Lines Matching refs:sl
37 struct w1_slave *sl = kobj_to_w1_slave(kobj); in w1_f12_read_state() local
47 mutex_lock(&sl->master->bus_mutex); in w1_f12_read_state()
49 if (w1_reset_select_slave(sl)) { in w1_f12_read_state()
50 mutex_unlock(&sl->master->bus_mutex); in w1_f12_read_state()
54 w1_write_block(sl->master, w1_buf, 3); in w1_f12_read_state()
55 w1_read_block(sl->master, w1_buf+3, 3); in w1_f12_read_state()
63 mutex_unlock(&sl->master->bus_mutex); in w1_f12_read_state()
73 struct w1_slave *sl = kobj_to_w1_slave(kobj); in w1_f12_write_output() local
82 mutex_lock(&sl->master->bus_mutex); in w1_f12_write_output()
84 if (w1_reset_select_slave(sl)) { in w1_f12_write_output()
85 mutex_unlock(&sl->master->bus_mutex); in w1_f12_write_output()
90 w1_write_block(sl->master, w1_buf, 4); in w1_f12_write_output()
91 w1_read_block(sl->master, w1_buf+4, 2); in w1_f12_write_output()
95 w1_write_8(sl->master, 0xFF); in w1_f12_write_output()
99 mutex_unlock(&sl->master->bus_mutex); in w1_f12_write_output()
123 static int w1_f12_add_slave(struct w1_slave *sl) in w1_f12_add_slave() argument
130 &sl->dev.kobj, in w1_f12_add_slave()
134 sysfs_remove_bin_file(&sl->dev.kobj, in w1_f12_add_slave()
139 static void w1_f12_remove_slave(struct w1_slave *sl) in w1_f12_remove_slave() argument
143 sysfs_remove_bin_file(&sl->dev.kobj, in w1_f12_remove_slave()