Lines Matching refs:dev

23 	struct rc_dev *dev;  member
36 static int loop_set_tx_mask(struct rc_dev *dev, u32 mask) in loop_set_tx_mask() argument
38 struct loopback_dev *lodev = dev->priv; in loop_set_tx_mask()
41 dev_dbg(&dev->dev, "invalid tx mask: %u\n", mask); in loop_set_tx_mask()
45 dev_dbg(&dev->dev, "setting tx mask: %u\n", mask); in loop_set_tx_mask()
50 static int loop_set_tx_carrier(struct rc_dev *dev, u32 carrier) in loop_set_tx_carrier() argument
52 struct loopback_dev *lodev = dev->priv; in loop_set_tx_carrier()
54 dev_dbg(&dev->dev, "setting tx carrier: %u\n", carrier); in loop_set_tx_carrier()
59 static int loop_set_tx_duty_cycle(struct rc_dev *dev, u32 duty_cycle) in loop_set_tx_duty_cycle() argument
61 struct loopback_dev *lodev = dev->priv; in loop_set_tx_duty_cycle()
64 dev_dbg(&dev->dev, "invalid duty cycle: %u\n", duty_cycle); in loop_set_tx_duty_cycle()
68 dev_dbg(&dev->dev, "setting duty cycle: %u\n", duty_cycle); in loop_set_tx_duty_cycle()
73 static int loop_set_rx_carrier_range(struct rc_dev *dev, u32 min, u32 max) in loop_set_rx_carrier_range() argument
75 struct loopback_dev *lodev = dev->priv; in loop_set_rx_carrier_range()
78 dev_dbg(&dev->dev, "invalid rx carrier range %u to %u\n", min, max); in loop_set_rx_carrier_range()
82 dev_dbg(&dev->dev, "setting rx carrier range %u to %u\n", min, max); in loop_set_rx_carrier_range()
88 static int loop_tx_ir(struct rc_dev *dev, unsigned *txbuf, unsigned count) in loop_tx_ir() argument
90 struct loopback_dev *lodev = dev->priv; in loop_tx_ir()
97 dev_dbg(&dev->dev, "ignoring tx, carrier out of range\n"); in loop_tx_ir()
107 dev_dbg(&dev->dev, "ignoring tx, rx mask mismatch\n"); in loop_tx_ir()
117 ir_raw_event_overflow(dev); in loop_tx_ir()
119 ir_raw_event_store_with_filter(dev, &rawir); in loop_tx_ir()
127 ir_raw_event_store(dev, &rawir); in loop_tx_ir()
132 rawir.duration = dev->timeout; in loop_tx_ir()
133 ir_raw_event_store_with_filter(dev, &rawir); in loop_tx_ir()
135 ir_raw_event_handle(dev); in loop_tx_ir()
141 static void loop_set_idle(struct rc_dev *dev, bool enable) in loop_set_idle() argument
143 struct loopback_dev *lodev = dev->priv; in loop_set_idle()
146 dev_dbg(&dev->dev, "%sing idle mode\n", enable ? "enter" : "exit"); in loop_set_idle()
151 static int loop_set_wideband_receiver(struct rc_dev *dev, int enable) in loop_set_wideband_receiver() argument
153 struct loopback_dev *lodev = dev->priv; in loop_set_wideband_receiver()
156 dev_dbg(&dev->dev, "using %sband receiver\n", enable ? "wide" : "narrow"); in loop_set_wideband_receiver()
163 static int loop_set_carrier_report(struct rc_dev *dev, int enable) in loop_set_carrier_report() argument
165 struct loopback_dev *lodev = dev->priv; in loop_set_carrier_report()
168 dev_dbg(&dev->dev, "%sabling carrier reports\n", enable ? "en" : "dis"); in loop_set_carrier_report()
175 static int loop_set_wakeup_filter(struct rc_dev *dev, in loop_set_wakeup_filter() argument
192 ret = ir_raw_encode_scancode(dev->wakeup_protocol, sc->data, raw, max); in loop_set_wakeup_filter()
199 ir_raw_event_store(dev, &raw[i]); in loop_set_wakeup_filter()
200 ir_raw_event_handle(dev); in loop_set_wakeup_filter()
255 dev_err(&rc->dev, "rc_dev registration failed\n"); in loop_init()
260 loopdev.dev = rc; in loop_init()
266 rc_unregister_device(loopdev.dev); in loop_exit()