diff options
| author | [email protected] <[email protected]> | 2012-09-06 07:23:11 +0000 |
|---|---|---|
| committer | [email protected] <[email protected]> | 2012-09-06 07:23:11 +0000 |
| commit | 20de2ffa1816c134d23de9531bbd677545868b0f (patch) | |
| tree | 6e8bd448b5e5e19496ba301ca5e4bf834abb748d /components/drivers/spi | |
| parent | a4456b86d532e971d2262c63fda054f1f40814f9 (diff) | |
change file format(CR/LF) from PC to Unix/Mac OS X
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2274 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'components/drivers/spi')
| -rw-r--r-- | components/drivers/spi/spi_dev.c | 348 |
1 files changed, 174 insertions, 174 deletions
diff --git a/components/drivers/spi/spi_dev.c b/components/drivers/spi/spi_dev.c index 5191414654..4d113a8b40 100644 --- a/components/drivers/spi/spi_dev.c +++ b/components/drivers/spi/spi_dev.c @@ -1,174 +1,174 @@ -/*
- * File : spi_dev.c
- * This file is part of RT-Thread RTOS
- * COPYRIGHT (C) 2006 - 2012, RT-Thread Development Team
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rt-thread.org/license/LICENSE
- *
- * Change Logs:
- * Date Author Notes
- */
-
-#include <rtthread.h>
-#include <drivers/spi.h>
-
-/* SPI bus device interface, compatible with RT-Thread 0.3.x/1.0.x */
-static rt_err_t _spi_bus_device_init(rt_device_t dev)
-{
- struct rt_spi_bus *bus;
-
- bus = (struct rt_spi_bus *)dev;
- RT_ASSERT(bus != RT_NULL);
-
- return RT_EOK;
-}
-
-static rt_size_t _spi_bus_device_read(rt_device_t dev,
- rt_off_t pos,
- void *buffer,
- rt_size_t size)
-{
- struct rt_spi_bus *bus;
-
- bus = (struct rt_spi_bus *)dev;
- RT_ASSERT(bus != RT_NULL);
- RT_ASSERT(bus->owner != RT_NULL);
-
- return rt_spi_transfer(bus->owner, RT_NULL, buffer, size);
-}
-
-static rt_size_t _spi_bus_device_write(rt_device_t dev,
- rt_off_t pos,
- const void *buffer,
- rt_size_t size)
-{
- struct rt_spi_bus *bus;
-
- bus = (struct rt_spi_bus *)dev;
- RT_ASSERT(bus != RT_NULL);
- RT_ASSERT(bus->owner != RT_NULL);
-
- return rt_spi_transfer(bus->owner, buffer, RT_NULL, size);
-}
-
-static rt_err_t _spi_bus_device_control(rt_device_t dev,
- rt_uint8_t cmd,
- void *args)
-{
- struct rt_spi_bus *bus;
-
- bus = (struct rt_spi_bus *)dev;
- RT_ASSERT(bus != RT_NULL);
-
- switch (cmd)
- {
- case 0: /* set device */
- break;
- case 1:
- break;
- }
-
- return RT_EOK;
-}
-
-rt_err_t rt_spi_bus_device_init(struct rt_spi_bus *bus, const char *name)
-{
- struct rt_device *device;
- RT_ASSERT(bus != RT_NULL);
-
- device = &bus->parent;
-
- /* set device type */
- device->type = RT_Device_Class_SPIBUS;
- /* initialize device interface */
- device->init = _spi_bus_device_init;
- device->open = RT_NULL;
- device->close = RT_NULL;
- device->read = _spi_bus_device_read;
- device->write = _spi_bus_device_write;
- device->control = _spi_bus_device_control;
-
- /* register to device manager */
- return rt_device_register(device, name, RT_DEVICE_FLAG_RDWR);
-}
-
-/* SPI Dev device interface, compatible with RT-Thread 0.3.x/1.0.x */
-static rt_err_t _spidev_device_init(rt_device_t dev)
-{
- struct rt_spi_device *device;
-
- device = (struct rt_spi_device *)dev;
- RT_ASSERT(device != RT_NULL);
-
- return RT_EOK;
-}
-
-static rt_size_t _spidev_device_read(rt_device_t dev,
- rt_off_t pos,
- void *buffer,
- rt_size_t size)
-{
- struct rt_spi_device *device;
-
- device = (struct rt_spi_device *)dev;
- RT_ASSERT(device != RT_NULL);
- RT_ASSERT(device->bus != RT_NULL);
-
- return rt_spi_transfer(device, RT_NULL, buffer, size);
-}
-
-static rt_size_t _spidev_device_write(rt_device_t dev,
- rt_off_t pos,
- const void *buffer,
- rt_size_t size)
-{
- struct rt_spi_device *device;
-
- device = (struct rt_spi_device *)dev;
- RT_ASSERT(device != RT_NULL);
- RT_ASSERT(device->bus != RT_NULL);
-
- return rt_spi_transfer(device, buffer, RT_NULL, size);
-}
-
-static rt_err_t _spidev_device_control(rt_device_t dev,
- rt_uint8_t cmd,
- void *args)
-{
- struct rt_spi_device *device;
-
- device = (struct rt_spi_device *)dev;
- RT_ASSERT(device != RT_NULL);
-
- switch (cmd)
- {
- case 0: /* set device */
- break;
- case 1:
- break;
- }
-
- return RT_EOK;
-}
-
-rt_err_t rt_spidev_device_init(struct rt_spi_device *dev, const char *name)
-{
- struct rt_device *device;
- RT_ASSERT(dev != RT_NULL);
-
- device = &(dev->parent);
-
- /* set device type */
- device->type = RT_Device_Class_SPIDevice;
- device->init = _spidev_device_init;
- device->open = RT_NULL;
- device->close = RT_NULL;
- device->read = _spidev_device_read;
- device->write = _spidev_device_write;
- device->control = _spidev_device_control;
-
- /* register to device manager */
- return rt_device_register(device, name, RT_DEVICE_FLAG_RDWR);
-}
+/* + * File : spi_dev.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2012, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + */ + +#include <rtthread.h> +#include <drivers/spi.h> + +/* SPI bus device interface, compatible with RT-Thread 0.3.x/1.0.x */ +static rt_err_t _spi_bus_device_init(rt_device_t dev) +{ + struct rt_spi_bus *bus; + + bus = (struct rt_spi_bus *)dev; + RT_ASSERT(bus != RT_NULL); + + return RT_EOK; +} + +static rt_size_t _spi_bus_device_read(rt_device_t dev, + rt_off_t pos, + void *buffer, + rt_size_t size) +{ + struct rt_spi_bus *bus; + + bus = (struct rt_spi_bus *)dev; + RT_ASSERT(bus != RT_NULL); + RT_ASSERT(bus->owner != RT_NULL); + + return rt_spi_transfer(bus->owner, RT_NULL, buffer, size); +} + +static rt_size_t _spi_bus_device_write(rt_device_t dev, + rt_off_t pos, + const void *buffer, + rt_size_t size) +{ + struct rt_spi_bus *bus; + + bus = (struct rt_spi_bus *)dev; + RT_ASSERT(bus != RT_NULL); + RT_ASSERT(bus->owner != RT_NULL); + + return rt_spi_transfer(bus->owner, buffer, RT_NULL, size); +} + +static rt_err_t _spi_bus_device_control(rt_device_t dev, + rt_uint8_t cmd, + void *args) +{ + struct rt_spi_bus *bus; + + bus = (struct rt_spi_bus *)dev; + RT_ASSERT(bus != RT_NULL); + + switch (cmd) + { + case 0: /* set device */ + break; + case 1: + break; + } + + return RT_EOK; +} + +rt_err_t rt_spi_bus_device_init(struct rt_spi_bus *bus, const char *name) +{ + struct rt_device *device; + RT_ASSERT(bus != RT_NULL); + + device = &bus->parent; + + /* set device type */ + device->type = RT_Device_Class_SPIBUS; + /* initialize device interface */ + device->init = _spi_bus_device_init; + device->open = RT_NULL; + device->close = RT_NULL; + device->read = _spi_bus_device_read; + device->write = _spi_bus_device_write; + device->control = _spi_bus_device_control; + + /* register to device manager */ + return rt_device_register(device, name, RT_DEVICE_FLAG_RDWR); +} + +/* SPI Dev device interface, compatible with RT-Thread 0.3.x/1.0.x */ +static rt_err_t _spidev_device_init(rt_device_t dev) +{ + struct rt_spi_device *device; + + device = (struct rt_spi_device *)dev; + RT_ASSERT(device != RT_NULL); + + return RT_EOK; +} + +static rt_size_t _spidev_device_read(rt_device_t dev, + rt_off_t pos, + void *buffer, + rt_size_t size) +{ + struct rt_spi_device *device; + + device = (struct rt_spi_device *)dev; + RT_ASSERT(device != RT_NULL); + RT_ASSERT(device->bus != RT_NULL); + + return rt_spi_transfer(device, RT_NULL, buffer, size); +} + +static rt_size_t _spidev_device_write(rt_device_t dev, + rt_off_t pos, + const void *buffer, + rt_size_t size) +{ + struct rt_spi_device *device; + + device = (struct rt_spi_device *)dev; + RT_ASSERT(device != RT_NULL); + RT_ASSERT(device->bus != RT_NULL); + + return rt_spi_transfer(device, buffer, RT_NULL, size); +} + +static rt_err_t _spidev_device_control(rt_device_t dev, + rt_uint8_t cmd, + void *args) +{ + struct rt_spi_device *device; + + device = (struct rt_spi_device *)dev; + RT_ASSERT(device != RT_NULL); + + switch (cmd) + { + case 0: /* set device */ + break; + case 1: + break; + } + + return RT_EOK; +} + +rt_err_t rt_spidev_device_init(struct rt_spi_device *dev, const char *name) +{ + struct rt_device *device; + RT_ASSERT(dev != RT_NULL); + + device = &(dev->parent); + + /* set device type */ + device->type = RT_Device_Class_SPIDevice; + device->init = _spidev_device_init; + device->open = RT_NULL; + device->close = RT_NULL; + device->read = _spidev_device_read; + device->write = _spidev_device_write; + device->control = _spidev_device_control; + + /* register to device manager */ + return rt_device_register(device, name, RT_DEVICE_FLAG_RDWR); +} |
