Lines Matching refs:device
64 struct rt_device *device; in rt_spi_bus_device_init() local
67 device = &bus->parent; in rt_spi_bus_device_init()
70 device->type = RT_Device_Class_SPIBUS; in rt_spi_bus_device_init()
73 device->ops = &spi_bus_ops; in rt_spi_bus_device_init()
75 device->init = RT_NULL; in rt_spi_bus_device_init()
76 device->open = RT_NULL; in rt_spi_bus_device_init()
77 device->close = RT_NULL; in rt_spi_bus_device_init()
78 device->read = _spi_bus_device_read; in rt_spi_bus_device_init()
79 device->write = _spi_bus_device_write; in rt_spi_bus_device_init()
80 device->control = RT_NULL; in rt_spi_bus_device_init()
84 return rt_device_register(device, name, RT_DEVICE_FLAG_RDWR); in rt_spi_bus_device_init()
93 struct rt_spi_device *device; in _spidev_device_read() local
95 device = (struct rt_spi_device *)dev; in _spidev_device_read()
96 RT_ASSERT(device != RT_NULL); in _spidev_device_read()
97 RT_ASSERT(device->bus != RT_NULL); in _spidev_device_read()
99 return rt_spi_transfer(device, RT_NULL, buffer, size); in _spidev_device_read()
107 struct rt_spi_device *device; in _spidev_device_write() local
109 device = (struct rt_spi_device *)dev; in _spidev_device_write()
110 RT_ASSERT(device != RT_NULL); in _spidev_device_write()
111 RT_ASSERT(device->bus != RT_NULL); in _spidev_device_write()
113 return rt_spi_transfer(device, buffer, RT_NULL, size); in _spidev_device_write()
145 struct rt_device *device; in rt_spidev_device_init() local
148 device = &(dev->parent); in rt_spidev_device_init()
151 device->type = RT_Device_Class_SPIDevice; in rt_spidev_device_init()
153 device->ops = &spi_device_ops; in rt_spidev_device_init()
155 device->init = RT_NULL; in rt_spidev_device_init()
156 device->open = RT_NULL; in rt_spidev_device_init()
157 device->close = RT_NULL; in rt_spidev_device_init()
158 device->read = _spidev_device_read; in rt_spidev_device_init()
159 device->write = _spidev_device_write; in rt_spidev_device_init()
160 device->control = _spidev_device_control; in rt_spidev_device_init()
164 return rt_device_register(device, name, RT_DEVICE_FLAG_RDWR); in rt_spidev_device_init()