Lines Matching refs:sl
29 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); in w1_ds2760_io() local
34 mutex_lock(&sl->master->bus_mutex); in w1_ds2760_io()
43 if (!w1_reset_select_slave(sl)) { in w1_ds2760_io()
45 w1_write_8(sl->master, W1_DS2760_READ_DATA); in w1_ds2760_io()
46 w1_write_8(sl->master, addr); in w1_ds2760_io()
47 count = w1_read_block(sl->master, buf, count); in w1_ds2760_io()
49 w1_write_8(sl->master, W1_DS2760_WRITE_DATA); in w1_ds2760_io()
50 w1_write_8(sl->master, addr); in w1_ds2760_io()
51 w1_write_block(sl->master, buf, count); in w1_ds2760_io()
57 mutex_unlock(&sl->master->bus_mutex); in w1_ds2760_io()
74 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); in w1_ds2760_eeprom_cmd() local
79 mutex_lock(&sl->master->bus_mutex); in w1_ds2760_eeprom_cmd()
81 if (w1_reset_select_slave(sl) == 0) { in w1_ds2760_eeprom_cmd()
82 w1_write_8(sl->master, cmd); in w1_ds2760_eeprom_cmd()
83 w1_write_8(sl->master, addr); in w1_ds2760_eeprom_cmd()
86 mutex_unlock(&sl->master->bus_mutex); in w1_ds2760_eeprom_cmd()
126 static int w1_ds2760_add_slave(struct w1_slave *sl) in w1_ds2760_add_slave() argument
143 pdev->dev.parent = &sl->dev; in w1_ds2760_add_slave()
149 dev_set_drvdata(&sl->dev, pdev); in w1_ds2760_add_slave()
162 static void w1_ds2760_remove_slave(struct w1_slave *sl) in w1_ds2760_remove_slave() argument
164 struct platform_device *pdev = dev_get_drvdata(&sl->dev); in w1_ds2760_remove_slave()