Lines Matching refs:sl
122 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); in w1_ds2760_io() local
127 mutex_lock(&sl->master->bus_mutex); in w1_ds2760_io()
136 if (!w1_reset_select_slave(sl)) { in w1_ds2760_io()
138 w1_write_8(sl->master, W1_DS2760_READ_DATA); in w1_ds2760_io()
139 w1_write_8(sl->master, addr); in w1_ds2760_io()
140 count = w1_read_block(sl->master, buf, count); in w1_ds2760_io()
142 w1_write_8(sl->master, W1_DS2760_WRITE_DATA); in w1_ds2760_io()
143 w1_write_8(sl->master, addr); in w1_ds2760_io()
144 w1_write_block(sl->master, buf, count); in w1_ds2760_io()
150 mutex_unlock(&sl->master->bus_mutex); in w1_ds2760_io()
171 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); in w1_ds2760_eeprom_cmd() local
176 mutex_lock(&sl->master->bus_mutex); in w1_ds2760_eeprom_cmd()
178 if (w1_reset_select_slave(sl) == 0) { in w1_ds2760_eeprom_cmd()
179 w1_write_8(sl->master, cmd); in w1_ds2760_eeprom_cmd()
180 w1_write_8(sl->master, addr); in w1_ds2760_eeprom_cmd()
183 mutex_unlock(&sl->master->bus_mutex); in w1_ds2760_eeprom_cmd()
677 static int w1_ds2760_add_slave(struct w1_slave *sl) in w1_ds2760_add_slave() argument
681 struct device *dev = &sl->dev; in w1_ds2760_add_slave()
729 sl->family_data = di; in w1_ds2760_add_slave()
780 static void w1_ds2760_remove_slave(struct w1_slave *sl) in w1_ds2760_remove_slave() argument
782 struct ds2760_device_info *di = sl->family_data; in w1_ds2760_remove_slave()