Lines Matching defs:dev
23 dev_dbg(&ir->rc->dev, "%s\n", __func__);
41 dev_dbg(&ir->rc->dev, "cmd %02x, scan = %02x\n", cmd, scancode);
49 int cx231xx_ir_init(struct cx231xx *dev)
54 dev_dbg(dev->dev, "%s\n", __func__);
57 if (!cx231xx_boards[dev->model].rc_map_name)
63 memset(&dev->init_data, 0, sizeof(dev->init_data));
64 dev->init_data.rc_dev = rc_allocate_device(RC_DRIVER_SCANCODE);
65 if (!dev->init_data.rc_dev)
68 dev->init_data.name = cx231xx_boards[dev->model].name;
71 info.platform_data = &dev->init_data;
79 dev->init_data.get_key = get_key_isdbt;
80 dev->init_data.ir_codes = cx231xx_boards[dev->model].rc_map_name;
82 dev->init_data.rc_dev->scancode_mask = 0xff;
83 dev->init_data.rc_dev->driver_name = "cx231xx";
84 dev->init_data.type = RC_PROTO_BIT_NEC;
88 ir_i2c_bus = cx231xx_boards[dev->model].ir_i2c_master;
89 dev_dbg(dev->dev, "Trying to bind ir at bus %d, addr 0x%02x\n",
91 dev->ir_i2c_client = i2c_new_client_device(
92 cx231xx_get_i2c_adap(dev, ir_i2c_bus), &info);
97 void cx231xx_ir_exit(struct cx231xx *dev)
99 i2c_unregister_device(dev->ir_i2c_client);
100 dev->ir_i2c_client = NULL;