Lines Matching defs:di
20 struct bq27xxx_device_info *di = data;
22 bq27xxx_battery_update(di);
27 static int bq27xxx_battery_i2c_read(struct bq27xxx_device_info *di, u8 reg,
30 struct i2c_client *client = to_i2c_client(di->dev);
62 static int bq27xxx_battery_i2c_write(struct bq27xxx_device_info *di, u8 reg,
65 struct i2c_client *client = to_i2c_client(di->dev);
94 static int bq27xxx_battery_i2c_bulk_read(struct bq27xxx_device_info *di, u8 reg,
97 struct i2c_client *client = to_i2c_client(di->dev);
111 static int bq27xxx_battery_i2c_bulk_write(struct bq27xxx_device_info *di,
114 struct i2c_client *client = to_i2c_client(di->dev);
148 struct bq27xxx_device_info *di;
167 di = devm_kzalloc(&client->dev, sizeof(*di), GFP_KERNEL);
168 if (!di)
171 di->dev = &client->dev;
172 di->chip = id->driver_data;
173 di->name = name;
175 di->bus.read = bq27xxx_battery_i2c_read;
176 di->bus.write = bq27xxx_battery_i2c_write;
177 di->bus.read_bulk = bq27xxx_battery_i2c_bulk_read;
178 di->bus.write_bulk = bq27xxx_battery_i2c_bulk_write;
180 ret = bq27xxx_battery_setup(di);
185 schedule_delayed_work(&di->work, 60 * HZ);
187 i2c_set_clientdata(client, di);
193 di->name, di);
198 bq27xxx_battery_teardown(di);
208 struct bq27xxx_device_info *di = i2c_get_clientdata(client);
211 free_irq(client->irq, di);
213 bq27xxx_battery_teardown(di);