Lines Matching refs:bus
29 static int w1_enumerate(struct udevice *bus) in w1_enumerate() argument
31 const struct w1_ops *ops = device_get_ops(bus); in w1_enumerate()
32 struct w1_bus *w1 = dev_get_uclass_priv(bus); in w1_enumerate()
53 if (ops->reset(bus)) { in w1_enumerate()
60 ops->write_byte(bus, W1_SEARCH); in w1_enumerate()
73 triplet_ret = ops->triplet(bus, search_bit); in w1_enumerate()
98 bus->name, rn, (u8)(rn & 0xff)); in w1_enumerate()
141 struct udevice *bus = dev_get_parent(dev); in w1_reset_select() local
142 const struct w1_ops *ops = device_get_ops(bus); in w1_reset_select()
148 ops->reset(bus); in w1_reset_select()
150 ops->write_byte(bus, W1_MATCH_ROM); in w1_reset_select()
153 ops->write_byte(bus, (w1->id >> (i * 8)) & 0xff); in w1_reset_select()
160 struct udevice *bus = dev_get_parent(dev); in w1_read_byte() local
161 const struct w1_ops *ops = device_get_ops(bus); in w1_read_byte()
166 return ops->read_byte(bus); in w1_read_byte()
186 struct udevice *bus = dev_get_parent(dev); in w1_write_byte() local
187 const struct w1_ops *ops = device_get_ops(bus); in w1_write_byte()
192 ops->write_byte(bus, byte); in w1_write_byte()
197 static int w1_post_probe(struct udevice *bus) in w1_post_probe() argument
199 w1_enumerate(bus); in w1_post_probe()
206 struct udevice *bus; in w1_init() local
214 uclass_foreach_dev(bus, uc) { in w1_init()
215 ret = device_probe(bus); in w1_init()