Daniel Mack | 73969ff | 2009-03-04 23:27:14 -0800 | [diff] [blame] | 1 | #ifndef __ROTARY_ENCODER_H__ |
| 2 | #define __ROTARY_ENCODER_H__ |
| 3 | |
| 4 | struct rotary_encoder_platform_data { |
| 5 | unsigned int steps; |
| 6 | unsigned int axis; |
| 7 | unsigned int gpio_a; |
| 8 | unsigned int gpio_b; |
| 9 | unsigned int inverted_a; |
| 10 | unsigned int inverted_b; |
H Hartley Sweeten | bd3ce65 | 2009-04-17 20:12:35 -0700 | [diff] [blame] | 11 | bool relative_axis; |
| 12 | bool rollover; |
Johan Hovold | e70bdd4 | 2011-05-11 16:35:30 -0700 | [diff] [blame] | 13 | bool half_period; |
Sylvain Rochet | 47ec6e5 | 2015-10-13 23:24:36 -0700 | [diff] [blame] | 14 | bool wakeup_source; |
Daniel Mack | 73969ff | 2009-03-04 23:27:14 -0800 | [diff] [blame] | 15 | }; |
| 16 | |
| 17 | #endif /* __ROTARY_ENCODER_H__ */ |