Lines Matching refs:d
45 static int (*rc_decode) (struct dvb_usb_device *d, u8 *data, int len,
57 static int af9005_generic_read_write(struct dvb_usb_device *d, u16 reg, in af9005_generic_read_write() argument
60 struct af9005_device_state *st = d->priv; in af9005_generic_read_write()
105 ret = dvb_usb_generic_rw(d, obuf, 16, ibuf, 17, 0); in af9005_generic_read_write()
147 int af9005_read_ofdm_register(struct dvb_usb_device *d, u16 reg, u8 * value) in af9005_read_ofdm_register() argument
151 ret = af9005_generic_read_write(d, reg, in af9005_read_ofdm_register()
161 int af9005_read_ofdm_registers(struct dvb_usb_device *d, u16 reg, in af9005_read_ofdm_registers() argument
166 ret = af9005_generic_read_write(d, reg, in af9005_read_ofdm_registers()
176 int af9005_write_ofdm_register(struct dvb_usb_device *d, u16 reg, u8 value) in af9005_write_ofdm_register() argument
181 ret = af9005_generic_read_write(d, reg, in af9005_write_ofdm_register()
191 int af9005_write_ofdm_registers(struct dvb_usb_device *d, u16 reg, in af9005_write_ofdm_registers() argument
198 ret = af9005_generic_read_write(d, reg, in af9005_write_ofdm_registers()
208 int af9005_read_register_bits(struct dvb_usb_device *d, u16 reg, u8 pos, in af9005_read_register_bits() argument
214 ret = af9005_read_ofdm_register(d, reg, &temp); in af9005_read_register_bits()
225 int af9005_write_register_bits(struct dvb_usb_device *d, u16 reg, u8 pos, in af9005_write_register_bits() argument
232 return af9005_write_ofdm_register(d, reg, value); in af9005_write_register_bits()
233 ret = af9005_read_ofdm_register(d, reg, &temp); in af9005_write_register_bits()
238 return af9005_write_ofdm_register(d, reg, temp); in af9005_write_register_bits()
242 static int af9005_usb_read_tuner_registers(struct dvb_usb_device *d, in af9005_usb_read_tuner_registers() argument
245 return af9005_generic_read_write(d, reg, in af9005_usb_read_tuner_registers()
250 static int af9005_usb_write_tuner_registers(struct dvb_usb_device *d, in af9005_usb_write_tuner_registers() argument
253 return af9005_generic_read_write(d, reg, in af9005_usb_write_tuner_registers()
258 int af9005_write_tuner_registers(struct dvb_usb_device *d, u16 reg, in af9005_write_tuner_registers() argument
266 ret = af9005_usb_write_tuner_registers(d, reg, values, len); in af9005_write_tuner_registers()
273 af9005_read_ofdm_register(d, in af9005_write_tuner_registers()
292 af9005_write_register_bits(d, in af9005_write_tuner_registers()
301 af9005_write_register_bits(d, in af9005_write_tuner_registers()
311 int af9005_read_tuner_registers(struct dvb_usb_device *d, u16 reg, u8 addr, in af9005_read_tuner_registers() argument
327 ret = af9005_write_tuner_registers(d, 0x00c0, buf, 2); in af9005_read_tuner_registers()
333 ret = af9005_usb_read_tuner_registers(d, reg, values, 1); in af9005_read_tuner_registers()
339 ret = af9005_read_ofdm_register(d, 0xa408, &temp); in af9005_read_tuner_registers()
350 ret = af9005_write_ofdm_register(d, xd_I2C_i2c_m_data8, 1); in af9005_read_tuner_registers()
356 ret = af9005_read_ofdm_register(d, 0xa400 + i, &temp); in af9005_read_tuner_registers()
364 static int af9005_i2c_write(struct dvb_usb_device *d, u8 i2caddr, u8 reg, in af9005_i2c_write() argument
378 af9005_write_tuner_registers(d, in af9005_i2c_write()
390 static int af9005_i2c_read(struct dvb_usb_device *d, u8 i2caddr, u8 reg, in af9005_i2c_read() argument
399 af9005_read_tuner_registers(d, in af9005_i2c_read()
418 struct dvb_usb_device *d = i2c_get_adapdata(adap); in af9005_i2c_xfer() local
423 if (mutex_lock_interruptible(&d->i2c_mutex) < 0) in af9005_i2c_xfer()
434 ret = af9005_i2c_read(d, addr, reg, value, 1); in af9005_i2c_xfer()
442 ret = af9005_i2c_write(d, addr, reg, value, msg[0].len - 1); in af9005_i2c_xfer()
447 mutex_unlock(&d->i2c_mutex); in af9005_i2c_xfer()
461 int af9005_send_command(struct dvb_usb_device *d, u8 command, u8 * wbuf, in af9005_send_command() argument
464 struct af9005_device_state *st = d->priv; in af9005_send_command()
493 ret = dvb_usb_generic_rw(d, buf, wlen + 7, ibuf, rlen + 7, 0); in af9005_send_command()
517 int af9005_read_eeprom(struct dvb_usb_device *d, u8 address, u8 * values, in af9005_read_eeprom() argument
520 struct af9005_device_state *st = d->priv; in af9005_read_eeprom()
540 ret = dvb_usb_generic_rw(d, obuf, 16, ibuf, 14, 0); in af9005_read_eeprom()
771 int af9005_led_control(struct dvb_usb_device *d, int onoff) in af9005_led_control() argument
773 struct af9005_device_state *st = d->priv; in af9005_led_control()
782 af9005_write_register_bits(d, xd_p_reg_top_locken1, in af9005_led_control()
788 af9005_write_register_bits(d, xd_p_reg_top_lock1, in af9005_led_control()
822 static int af9005_rc_query(struct dvb_usb_device *d, u32 * event, int *state) in af9005_rc_query() argument
824 struct af9005_device_state *st = d->priv; in af9005_rc_query()
841 ret = dvb_usb_generic_rw(d, obuf, 5, ibuf, 256, 0); in af9005_rc_query()
862 ret = rc_decode(d, &ibuf[6], len, event, state); in af9005_rc_query()
869 *event = d->last_event; in af9005_rc_query()
875 static int af9005_power_ctrl(struct dvb_usb_device *d, int onoff) in af9005_power_ctrl() argument