GadgetSeed  0.9.6
spi_ioctl.h ファイル

SPIドライバ ioctl 用マクロ定義 [詳解]

#include "device/std_ioctl.h"
spi_ioctl.h の依存先関係図:
被依存関係図:

[ソースコード]

マクロ定義

#define DEF_DEV_NAME_SPI   "spi"
 標準SPIマスターコントローラデバイス名
 
#define IOCMD_SPI_SPEED   STDIOCTL(DEV_SPI,0x00)
 com : 転送速度を設定する, arg : 転送速度(bps)
 
#define IOCMD_SPI_CS0ASSERT   STDIOCTL(DEV_SPI,0x10)
 CS0をアサートしたままにする
 
#define IOCMD_SPI_CS0NEGATE   STDIOCTL(DEV_SPI,0x11)
 CS0をネゲートする
 
#define IOCMD_SPI_CS1ASSERT   STDIOCTL(DEV_SPI,0x12)
 CS1をアサートしたままにする
 
#define IOCMD_SPI_CS1NEGATE   STDIOCTL(DEV_SPI,0x13)
 CS1をネゲートする
 
#define IOCMD_SPI_CS2ASSERT   STDIOCTL(DEV_SPI,0x14)
 CS2をアサートしたままにする
 
#define IOCMD_SPI_CS2NEGATE   STDIOCTL(DEV_SPI,0x15)
 CS2をネゲートする
 
#define IOCMD_SPI_CS3ASSERT   STDIOCTL(DEV_SPI,0x16)
 CS3をアサートしたままにする
 
#define IOCMD_SPI_CS3NEGATE   STDIOCTL(DEV_SPI,0x17)
 CS3をネゲートする
 
#define IOCMD_SPI_FORCE_UNLOCK   STDIOCTL(DEV_SPI,0x20)
 強制的にアンロック
 
#define IOCMD_SPI_WRITE_BYTE   STDIOCTL(DEV_SPI,0x30)
 1バイトデータを書き込む
 
#define IOCMD_SPI_WRITE_WORD   STDIOCTL(DEV_SPI,0x31)
 2バイトデータを書き込む
 
#define IOCMD_SPI_WRITE_LONG   STDIOCTL(DEV_SPI,0x32)
 4バイトデータを書き込む
 
#define IOCMD_SPI_WRITE_CONT_BYTE   STDIOCTL(DEV_SPI,0x40)
 1バイトデータを読み出す
 
#define IOCMD_SPI_WRITE_CONT_WORD   STDIOCTL(DEV_SPI,0x41)
 2バイトデータを読み出す
 
#define IOCMD_SPI_WRITE_CONT_LONG   STDIOCTL(DEV_SPI,0x42)
 4バイトデータを読み出す
 

詳解

SPIドライバ ioctl 用マクロ定義

推奨デバイス名 : "spi"

日付
2011.12.24
著者
Takashi SHUDO

spi_ioctl.h に定義があります。