Lines Matching refs:di
21 struct bq27xxx_device_info *di = data; in bq27xxx_battery_irq_handler_thread() local
23 bq27xxx_battery_update(di); in bq27xxx_battery_irq_handler_thread()
28 static int bq27xxx_battery_i2c_read(struct bq27xxx_device_info *di, u8 reg, in bq27xxx_battery_i2c_read() argument
31 struct i2c_client *client = to_i2c_client(di->dev); in bq27xxx_battery_i2c_read()
63 static int bq27xxx_battery_i2c_write(struct bq27xxx_device_info *di, u8 reg, in bq27xxx_battery_i2c_write() argument
66 struct i2c_client *client = to_i2c_client(di->dev); in bq27xxx_battery_i2c_write()
95 static int bq27xxx_battery_i2c_bulk_read(struct bq27xxx_device_info *di, u8 reg, in bq27xxx_battery_i2c_bulk_read() argument
98 struct i2c_client *client = to_i2c_client(di->dev); in bq27xxx_battery_i2c_bulk_read()
112 static int bq27xxx_battery_i2c_bulk_write(struct bq27xxx_device_info *di, in bq27xxx_battery_i2c_bulk_write() argument
115 struct i2c_client *client = to_i2c_client(di->dev); in bq27xxx_battery_i2c_bulk_write()
142 struct bq27xxx_device_info *di; in bq27xxx_battery_i2c_probe() local
158 di = devm_kzalloc(&client->dev, sizeof(*di), GFP_KERNEL); in bq27xxx_battery_i2c_probe()
159 if (!di) in bq27xxx_battery_i2c_probe()
162 di->id = num; in bq27xxx_battery_i2c_probe()
163 di->dev = &client->dev; in bq27xxx_battery_i2c_probe()
164 di->chip = id->driver_data; in bq27xxx_battery_i2c_probe()
165 di->name = name; in bq27xxx_battery_i2c_probe()
167 di->bus.read = bq27xxx_battery_i2c_read; in bq27xxx_battery_i2c_probe()
168 di->bus.write = bq27xxx_battery_i2c_write; in bq27xxx_battery_i2c_probe()
169 di->bus.read_bulk = bq27xxx_battery_i2c_bulk_read; in bq27xxx_battery_i2c_probe()
170 di->bus.write_bulk = bq27xxx_battery_i2c_bulk_write; in bq27xxx_battery_i2c_probe()
172 ret = bq27xxx_battery_setup(di); in bq27xxx_battery_i2c_probe()
177 schedule_delayed_work(&di->work, 60 * HZ); in bq27xxx_battery_i2c_probe()
179 i2c_set_clientdata(client, di); in bq27xxx_battery_i2c_probe()
185 di->name, di); in bq27xxx_battery_i2c_probe()
190 bq27xxx_battery_teardown(di); in bq27xxx_battery_i2c_probe()
210 struct bq27xxx_device_info *di = i2c_get_clientdata(client); in bq27xxx_battery_i2c_remove() local
212 bq27xxx_battery_teardown(di); in bq27xxx_battery_i2c_remove()
215 idr_remove(&battery_id, di->id); in bq27xxx_battery_i2c_remove()