Lines Matching refs:bus
30 struct rt_i2c_bus_device *bus = (struct rt_i2c_bus_device *)dev->user_data; in i2c_bus_device_read() local
32 RT_ASSERT(bus != RT_NULL); in i2c_bus_device_read()
40 return rt_i2c_master_recv(bus, addr, flags, (rt_uint8_t *)buffer, count); in i2c_bus_device_read()
50 struct rt_i2c_bus_device *bus = (struct rt_i2c_bus_device *)dev->user_data; in i2c_bus_device_write() local
52 RT_ASSERT(bus != RT_NULL); in i2c_bus_device_write()
60 return rt_i2c_master_send(bus, addr, flags, (const rt_uint8_t *)buffer, count); in i2c_bus_device_write()
69 struct rt_i2c_bus_device *bus = (struct rt_i2c_bus_device *)dev->user_data; in i2c_bus_device_control() local
71 RT_ASSERT(bus != RT_NULL); in i2c_bus_device_control()
77 bus->flags |= RT_I2C_ADDR_10BIT; in i2c_bus_device_control()
80 bus->timeout = *(rt_uint32_t *)args; in i2c_bus_device_control()
84 ret = rt_i2c_transfer(bus, priv_data->msgs, priv_data->number); in i2c_bus_device_control()
91 return rt_i2c_control(bus, cmd, args); in i2c_bus_device_control()
109 rt_err_t rt_i2c_bus_device_device_init(struct rt_i2c_bus_device *bus, in rt_i2c_bus_device_device_init() argument
113 RT_ASSERT(bus != RT_NULL); in rt_i2c_bus_device_device_init()
115 device = &bus->parent; in rt_i2c_bus_device_device_init()
117 device->user_data = bus; in rt_i2c_bus_device_device_init()