Lines Matching defs:sl
29 struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
36 if (w1_reset_select_slave(sl) == 0) {
38 w1_write_8(sl->master, W1_DS2780_WRITE_DATA);
39 w1_write_8(sl->master, addr);
40 w1_write_block(sl->master, buf, count);
42 w1_write_8(sl->master, W1_DS2780_READ_DATA);
43 w1_write_8(sl->master, addr);
44 count = w1_read_block(sl->master, buf, count);
54 struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
60 mutex_lock(&sl->master->bus_mutex);
64 mutex_unlock(&sl->master->bus_mutex);
72 struct w1_slave *sl = container_of(dev, struct w1_slave, dev);
77 mutex_lock(&sl->master->bus_mutex);
79 if (w1_reset_select_slave(sl) == 0) {
80 w1_write_8(sl->master, cmd);
81 w1_write_8(sl->master, addr);
84 mutex_unlock(&sl->master->bus_mutex);
114 static int w1_ds2780_add_slave(struct w1_slave *sl)
122 pdev->dev.parent = &sl->dev;
128 dev_set_drvdata(&sl->dev, pdev);
138 static void w1_ds2780_remove_slave(struct w1_slave *sl)
140 struct platform_device *pdev = dev_get_drvdata(&sl->dev);