Lines Matching refs:sl
64 static int w1_send_read_reply(struct w1_slave *sl, struct cn_msg *msg,
102 static int w1_process_command_slave(struct w1_slave *sl, struct cn_msg *msg,
107 dev_dbg(&sl->master->dev, "%s: %02x.%012llx.%02x: cmd=%02x, len=%u.\n",
108 __func__, sl->reg_num.family, (unsigned long long)sl->reg_num.id, sl->reg_num.crc,
113 w1_read_block(sl->master, cmd->data, cmd->len);
114 w1_send_read_reply(sl, msg, hdr, cmd);
117 w1_write_block(sl->master, cmd->data, cmd->len);
121 w1_search_process(sl->master,
137 struct w1_slave *sl;
147 sl = NULL;
161 sl = w1_search_slave(&id);
162 if (sl)
163 dev = sl->master;
173 if (sl && w1_reset_select_slave(sl)) {
186 if (sl)
187 w1_process_command_slave(sl, msg, m, cmd);
196 if (sl)
197 atomic_dec(&sl->refcnt);