Lines Matching +full:spi +full:- +full:gpio
53 #define LOCOMO_DAC_SDA 0x02 /* SDA pin level (read-only) */
56 /* SPI interface */
58 #define LOCOMO_SPIMD 0x00 /* SPI mode setting */
59 #define LOCOMO_SPICT 0x04 /* SPI mode control */
60 #define LOCOMO_SPIST 0x08 /* SPI status */
66 #define LOCOMO_SPIIS 0x10 /* SPI interrupt status */
67 #define LOCOMO_SPIWE 0x14 /* SPI interrupt status write enable */
68 #define LOCOMO_SPIIE 0x18 /* SPI interrupt enable */
69 #define LOCOMO_SPIIR 0x1c /* SPI interrupt request */
70 #define LOCOMO_SPITD 0x20 /* SPI transfer data write */
71 #define LOCOMO_SPIRD 0x24 /* SPI receive data read */
72 #define LOCOMO_SPITS 0x28 /* SPI transfer data shift */
73 #define LOCOMO_SPIRS 0x2C /* SPI receive data shift */
75 /* GPIO */
76 #define LOCOMO_GPD 0x90 /* GPIO direction */
77 #define LOCOMO_GPE 0x94 /* GPIO input enable */
78 #define LOCOMO_GPL 0x98 /* GPIO level */
79 #define LOCOMO_GPO 0x9c /* GPIO out data setting */
80 #define LOCOMO_GRIE 0xa0 /* GPIO rise detection */
81 #define LOCOMO_GFIE 0xa4 /* GPIO fall detection */
82 #define LOCOMO_GIS 0xa8 /* GPIO edge detection status */
83 #define LOCOMO_GWE 0xac /* GPIO status write enable */
84 #define LOCOMO_GIE 0xb0 /* GPIO interrupt enable */
85 #define LOCOMO_GIR 0xb4 /* GPIO interrupt request */
184 #define locomo_get_drvdata(d) dev_get_drvdata(&(d)->dev)
185 #define locomo_set_drvdata(d,p) dev_set_drvdata(&(d)->dev, p)
198 #define LOCOMO_DRIVER_NAME(_ldev) ((_ldev)->dev.driver->name)
205 /* GPIO control functions */
218 int irq_base; /* IRQ base for cascaded on-chip IRQs */