Lines Matching refs:di
40 static int bq27xxx_battery_hdq_read(struct bq27xxx_device_info *di, u8 reg, in bq27xxx_battery_hdq_read() argument
43 struct w1_slave *sl = dev_to_w1_slave(di->dev); in bq27xxx_battery_hdq_read()
77 struct bq27xxx_device_info *di; in bq27xxx_battery_hdq_add_slave() local
79 di = devm_kzalloc(&sl->dev, sizeof(*di), GFP_KERNEL); in bq27xxx_battery_hdq_add_slave()
80 if (!di) in bq27xxx_battery_hdq_add_slave()
83 dev_set_drvdata(&sl->dev, di); in bq27xxx_battery_hdq_add_slave()
85 di->dev = &sl->dev; in bq27xxx_battery_hdq_add_slave()
86 di->chip = BQ27000; in bq27xxx_battery_hdq_add_slave()
87 di->name = "bq27000-battery"; in bq27xxx_battery_hdq_add_slave()
88 di->bus.read = bq27xxx_battery_hdq_read; in bq27xxx_battery_hdq_add_slave()
90 return bq27xxx_battery_setup(di); in bq27xxx_battery_hdq_add_slave()
95 struct bq27xxx_device_info *di = dev_get_drvdata(&sl->dev); in bq27xxx_battery_hdq_remove_slave() local
97 bq27xxx_battery_teardown(di); in bq27xxx_battery_hdq_remove_slave()