Lines Matching refs:device
112 struct rt_device *device; in rt_i2c_bus_device_device_init() local
115 device = &bus->parent; in rt_i2c_bus_device_device_init()
117 device->user_data = bus; in rt_i2c_bus_device_device_init()
120 device->type = RT_Device_Class_I2CBUS; in rt_i2c_bus_device_device_init()
123 device->ops = &i2c_ops; in rt_i2c_bus_device_device_init()
125 device->init = RT_NULL; in rt_i2c_bus_device_device_init()
126 device->open = RT_NULL; in rt_i2c_bus_device_device_init()
127 device->close = RT_NULL; in rt_i2c_bus_device_device_init()
128 device->read = i2c_bus_device_read; in rt_i2c_bus_device_device_init()
129 device->write = i2c_bus_device_write; in rt_i2c_bus_device_device_init()
130 device->control = i2c_bus_device_control; in rt_i2c_bus_device_device_init()
134 rt_device_register(device, name, RT_DEVICE_FLAG_RDWR); in rt_i2c_bus_device_device_init()