Lines Matching defs:rc_dev
158 struct rc_dev { struct
159 struct device dev;
160 bool managed_alloc;
161 const struct attribute_group *sysfs_groups[5];
162 const char *device_name;
163 const char *input_phys;
164 struct input_id input_id;
165 const char *driver_name;
166 const char *map_name;
167 struct rc_map rc_map;
168 struct mutex lock;
169 unsigned int minor;
170 struct ir_raw_event_ctrl *raw;
171 struct input_dev *input_dev;
172 enum rc_driver_type driver_type;
173 bool idle;
174 bool encode_wakeup;
175 u64 allowed_protocols;
199 struct device lirc_dev; argument
206 int (*change_protocol)(struct rc_dev *dev, u64 *rc_proto); argument
207 int (*open)(struct rc_dev *dev); argument
208 void (*close)(struct rc_dev *dev); argument
209 int (*s_tx_mask)(struct rc_dev *dev, u32 mask); argument
210 int (*s_tx_carrier)(struct rc_dev *dev, u32 carrier); argument
211 int (*s_tx_duty_cycle)(struct rc_dev *dev, u32 duty_cycle); argument
212 int (*s_rx_carrier_range)(struct rc_dev *dev, u32 min, u32 max); argument
213 int (*tx_ir)(struct rc_dev *dev, unsigned *txbuf, unsigned n); argument
214 void (*s_idle)(struct rc_dev *dev, bool enable); argument
215 int (*s_wideband_receiver)(struct rc_dev *dev, int enable); argument
216 int (*s_carrier_report) (struct rc_dev *dev, int enable); argument
217 int (*s_filter)(struct rc_dev *dev, argument
219 int (*s_wakeup_filter)(struct rc_dev *dev, argument
221 int (*s_timeout)(struct rc_dev *dev, argument