Lines Matching defs:sl
26 struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
33 if (w1_reset_select_slave(sl) == 0) {
35 w1_write_8(sl->master, W1_DS2781_WRITE_DATA);
36 w1_write_8(sl->master, addr);
37 w1_write_block(sl->master, buf, count);
39 w1_write_8(sl->master, W1_DS2781_READ_DATA);
40 w1_write_8(sl->master, addr);
41 count = w1_read_block(sl->master, buf, count);
51 struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
57 mutex_lock(&sl->master->bus_mutex);
61 mutex_unlock(&sl->master->bus_mutex);
69 struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
74 mutex_lock(&sl->master->bus_mutex);
76 if (w1_reset_select_slave(sl) == 0) {
77 w1_write_8(sl->master, cmd);
78 w1_write_8(sl->master, addr);
81 mutex_unlock(&sl->master->bus_mutex);
111 static int w1_ds2781_add_slave(struct w1_slave *sl)
119 pdev->dev.parent = &sl->dev;
125 dev_set_drvdata(&sl->dev, pdev);
135 static void w1_ds2781_remove_slave(struct w1_slave *sl)
137 struct platform_device *pdev = dev_get_drvdata(&sl->dev);