Lines Matching refs:i2c_client
74 struct i2c_client *i2c_client; member
76 int (*get_key_i2c)(struct i2c_client *ir, enum rc_type *protocol, u32 *scancode);
84 static int em28xx_get_key_terratec(struct i2c_client *i2c_dev, in em28xx_get_key_terratec()
108 static int em28xx_get_key_em_haup(struct i2c_client *i2c_dev, in em28xx_get_key_em_haup()
138 static int em28xx_get_key_pinnacle_usb_grey(struct i2c_client *i2c_dev, in em28xx_get_key_pinnacle_usb_grey()
156 static int em28xx_get_key_winfast_usbii_deluxe(struct i2c_client *i2c_dev, in em28xx_get_key_winfast_usbii_deluxe()
300 rc = ir->get_key_i2c(ir->i2c_client, &protocol, &scancode); in em28xx_i2c_ir_handle_key()
358 if (ir->i2c_client) /* external i2c device */ in em28xx_ir_work()
754 ir->i2c_client = kzalloc(sizeof(struct i2c_client), GFP_KERNEL); in em28xx_ir_init()
755 if (!ir->i2c_client) in em28xx_ir_init()
757 ir->i2c_client->adapter = &ir->dev->i2c_adap[dev->def_i2c_bus]; in em28xx_ir_init()
758 ir->i2c_client->addr = i2c_rc_dev_addr; in em28xx_ir_init()
759 ir->i2c_client->flags = 0; in em28xx_ir_init()
819 kfree(ir->i2c_client); in em28xx_ir_init()
845 kfree(ir->i2c_client); in em28xx_ir_fini()