mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 02:32:09 -04:00
[ARM] 3863/1: Add Locomo SPI Device
The Locomo chip has a SPI interface which is used for SD/MMC cards (only collie). This patch adds the definition for the SPI device inside the Locomo chip. Signed-off-by: Dirk Opfer <[email protected]> Signed-off-by: Russell King <[email protected]>
This commit is contained in:
parent
8d48427ecb
commit
a2025e7f73
2 changed files with 31 additions and 22 deletions
|
|
@ -54,17 +54,18 @@
|
|||
#define LOCOMO_DAC_SDAOEB 0x01 /* SDA pin output data */
|
||||
|
||||
/* SPI interface */
|
||||
#define LOCOMO_SPIMD 0x60 /* SPI mode setting */
|
||||
#define LOCOMO_SPICT 0x64 /* SPI mode control */
|
||||
#define LOCOMO_SPIST 0x68 /* SPI status */
|
||||
#define LOCOMO_SPIIS 0x70 /* SPI interrupt status */
|
||||
#define LOCOMO_SPIWE 0x74 /* SPI interrupt status write enable */
|
||||
#define LOCOMO_SPIIE 0x78 /* SPI interrupt enable */
|
||||
#define LOCOMO_SPIIR 0x7c /* SPI interrupt request */
|
||||
#define LOCOMO_SPITD 0x80 /* SPI transfer data write */
|
||||
#define LOCOMO_SPIRD 0x84 /* SPI receive data read */
|
||||
#define LOCOMO_SPITS 0x88 /* SPI transfer data shift */
|
||||
#define LOCOMO_SPIRS 0x8C /* SPI receive data shift */
|
||||
#define LOCOMO_SPI 0x60
|
||||
#define LOCOMO_SPIMD 0x00 /* SPI mode setting */
|
||||
#define LOCOMO_SPICT 0x04 /* SPI mode control */
|
||||
#define LOCOMO_SPIST 0x08 /* SPI status */
|
||||
#define LOCOMO_SPIIS 0x10 /* SPI interrupt status */
|
||||
#define LOCOMO_SPIWE 0x14 /* SPI interrupt status write enable */
|
||||
#define LOCOMO_SPIIE 0x18 /* SPI interrupt enable */
|
||||
#define LOCOMO_SPIIR 0x1c /* SPI interrupt request */
|
||||
#define LOCOMO_SPITD 0x20 /* SPI transfer data write */
|
||||
#define LOCOMO_SPIRD 0x24 /* SPI receive data read */
|
||||
#define LOCOMO_SPITS 0x28 /* SPI transfer data shift */
|
||||
#define LOCOMO_SPIRS 0x2C /* SPI receive data shift */
|
||||
#define LOCOMO_SPI_TEND (1 << 3) /* Transfer end bit */
|
||||
#define LOCOMO_SPI_OVRN (1 << 2) /* Over Run bit */
|
||||
#define LOCOMO_SPI_RFW (1 << 1) /* write buffer bit */
|
||||
|
|
@ -161,6 +162,7 @@ extern struct bus_type locomo_bus_type;
|
|||
#define LOCOMO_DEVID_AUDIO 3
|
||||
#define LOCOMO_DEVID_LED 4
|
||||
#define LOCOMO_DEVID_UART 5
|
||||
#define LOCOMO_DEVID_SPI 6
|
||||
|
||||
struct locomo_dev {
|
||||
struct device dev;
|
||||
|
|
|
|||
Loading…
Reference in a new issue