Lines Matching defs:sl
28 static int w1_bq27000_read(struct w1_slave *sl, unsigned int reg)
32 mutex_lock(&sl->master->bus_mutex);
33 w1_write_8(sl->master, HDQ_CMD_READ | reg);
34 val = w1_read_8(sl->master);
35 mutex_unlock(&sl->master->bus_mutex);
43 struct w1_slave *sl = dev_to_w1_slave(di->dev);
53 upper = w1_bq27000_read(sl, reg + 1);
59 lower = w1_bq27000_read(sl, reg);
63 upper = w1_bq27000_read(sl, reg + 1);
72 return w1_bq27000_read(sl, reg);
75 static int bq27xxx_battery_hdq_add_slave(struct w1_slave *sl)
79 di = devm_kzalloc(&sl->dev, sizeof(*di), GFP_KERNEL);
83 dev_set_drvdata(&sl->dev, di);
85 di->dev = &sl->dev;
93 static void bq27xxx_battery_hdq_remove_slave(struct w1_slave *sl)
95 struct bq27xxx_device_info *di = dev_get_drvdata(&sl->dev);