Lines Matching refs:sl
37 struct w1_slave *sl = kobj_to_w1_slave(kobj); in state_read() local
38 dev_dbg(&sl->dev, in state_read()
47 mutex_lock(&sl->master->bus_mutex); in state_read()
48 dev_dbg(&sl->dev, "mutex locked"); in state_read()
50 if (w1_reset_select_slave(sl)) { in state_read()
51 mutex_unlock(&sl->master->bus_mutex); in state_read()
55 w1_write_8(sl->master, W1_F3A_FUNC_PIO_ACCESS_READ); in state_read()
56 *buf = w1_read_8(sl->master); in state_read()
58 mutex_unlock(&sl->master->bus_mutex); in state_read()
59 dev_dbg(&sl->dev, "mutex unlocked"); in state_read()
74 struct w1_slave *sl = kobj_to_w1_slave(kobj); in output_write() local
81 dev_dbg(&sl->dev, "locking mutex for write_output"); in output_write()
82 mutex_lock(&sl->master->bus_mutex); in output_write()
83 dev_dbg(&sl->dev, "mutex locked"); in output_write()
85 if (w1_reset_select_slave(sl)) in output_write()
96 w1_write_block(sl->master, w1_buf, 3); in output_write()
98 if (w1_read_8(sl->master) == W1_F3A_SUCCESS_CONFIRM_BYTE) { in output_write()
99 mutex_unlock(&sl->master->bus_mutex); in output_write()
100 dev_dbg(&sl->dev, "mutex unlocked, retries:%d", retries); in output_write()
103 if (w1_reset_resume_command(sl->master)) in output_write()
108 mutex_unlock(&sl->master->bus_mutex); in output_write()
109 dev_dbg(&sl->dev, "mutex unlocked in error, retries:%d", retries); in output_write()