Lines Matching refs:sl
28 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); in w1_reg_a8_v8_read() local
34 mutex_lock(&sl->master->bus_mutex); in w1_reg_a8_v8_read()
35 if (!w1_reset_select_slave(sl)) { in w1_reg_a8_v8_read()
36 w1_write_8(sl->master, W1_CMD_READ_DATA); in w1_reg_a8_v8_read()
37 w1_write_8(sl->master, reg); in w1_reg_a8_v8_read()
38 *val = w1_read_8(sl->master); in w1_reg_a8_v8_read()
42 mutex_unlock(&sl->master->bus_mutex); in w1_reg_a8_v8_read()
50 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); in w1_reg_a8_v8_write() local
56 mutex_lock(&sl->master->bus_mutex); in w1_reg_a8_v8_write()
57 if (!w1_reset_select_slave(sl)) { in w1_reg_a8_v8_write()
58 w1_write_8(sl->master, W1_CMD_WRITE_DATA); in w1_reg_a8_v8_write()
59 w1_write_8(sl->master, reg); in w1_reg_a8_v8_write()
60 w1_write_8(sl->master, val); in w1_reg_a8_v8_write()
64 mutex_unlock(&sl->master->bus_mutex); in w1_reg_a8_v8_write()
77 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); in w1_reg_a8_v16_read() local
83 mutex_lock(&sl->master->bus_mutex); in w1_reg_a8_v16_read()
84 if (!w1_reset_select_slave(sl)) { in w1_reg_a8_v16_read()
85 w1_write_8(sl->master, W1_CMD_READ_DATA); in w1_reg_a8_v16_read()
86 w1_write_8(sl->master, reg); in w1_reg_a8_v16_read()
87 *val = w1_read_8(sl->master); in w1_reg_a8_v16_read()
88 *val |= w1_read_8(sl->master)<<8; in w1_reg_a8_v16_read()
92 mutex_unlock(&sl->master->bus_mutex); in w1_reg_a8_v16_read()
101 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); in w1_reg_a8_v16_write() local
107 mutex_lock(&sl->master->bus_mutex); in w1_reg_a8_v16_write()
108 if (!w1_reset_select_slave(sl)) { in w1_reg_a8_v16_write()
109 w1_write_8(sl->master, W1_CMD_WRITE_DATA); in w1_reg_a8_v16_write()
110 w1_write_8(sl->master, reg); in w1_reg_a8_v16_write()
111 w1_write_8(sl->master, val & 0x00FF); in w1_reg_a8_v16_write()
112 w1_write_8(sl->master, val>>8 & 0x00FF); in w1_reg_a8_v16_write()
116 mutex_unlock(&sl->master->bus_mutex); in w1_reg_a8_v16_write()
129 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); in w1_reg_a16_v16_read() local
135 mutex_lock(&sl->master->bus_mutex); in w1_reg_a16_v16_read()
136 if (!w1_reset_select_slave(sl)) { in w1_reg_a16_v16_read()
137 w1_write_8(sl->master, W1_CMD_READ_DATA); in w1_reg_a16_v16_read()
138 w1_write_8(sl->master, reg & 0x00FF); in w1_reg_a16_v16_read()
139 w1_write_8(sl->master, reg>>8 & 0x00FF); in w1_reg_a16_v16_read()
140 *val = w1_read_8(sl->master); in w1_reg_a16_v16_read()
141 *val |= w1_read_8(sl->master)<<8; in w1_reg_a16_v16_read()
145 mutex_unlock(&sl->master->bus_mutex); in w1_reg_a16_v16_read()
154 struct w1_slave *sl = container_of(dev, struct w1_slave, dev); in w1_reg_a16_v16_write() local
160 mutex_lock(&sl->master->bus_mutex); in w1_reg_a16_v16_write()
161 if (!w1_reset_select_slave(sl)) { in w1_reg_a16_v16_write()
162 w1_write_8(sl->master, W1_CMD_WRITE_DATA); in w1_reg_a16_v16_write()
163 w1_write_8(sl->master, reg & 0x00FF); in w1_reg_a16_v16_write()
164 w1_write_8(sl->master, reg>>8 & 0x00FF); in w1_reg_a16_v16_write()
165 w1_write_8(sl->master, val & 0x00FF); in w1_reg_a16_v16_write()
166 w1_write_8(sl->master, val>>8 & 0x00FF); in w1_reg_a16_v16_write()
170 mutex_unlock(&sl->master->bus_mutex); in w1_reg_a16_v16_write()