|
@@ -21,27 +21,6 @@
|
|
#define DAVINCI_GPIO_BANK8 0x01E260B0
|
|
#define DAVINCI_GPIO_BANK8 0x01E260B0
|
|
#endif /* CONFIG_SOC_DA8XX */
|
|
#endif /* CONFIG_SOC_DA8XX */
|
|
|
|
|
|
-struct davinci_gpio {
|
|
|
|
- unsigned int dir;
|
|
|
|
- unsigned int out_data;
|
|
|
|
- unsigned int set_data;
|
|
|
|
- unsigned int clr_data;
|
|
|
|
- unsigned int in_data;
|
|
|
|
- unsigned int set_rising;
|
|
|
|
- unsigned int clr_rising;
|
|
|
|
- unsigned int set_falling;
|
|
|
|
- unsigned int clr_falling;
|
|
|
|
- unsigned int intstat;
|
|
|
|
-};
|
|
|
|
-
|
|
|
|
-struct davinci_gpio_bank {
|
|
|
|
- int num_gpio;
|
|
|
|
- unsigned int irq_num;
|
|
|
|
- unsigned int irq_mask;
|
|
|
|
- unsigned long *in_use;
|
|
|
|
- struct davinci_gpio *base;
|
|
|
|
-};
|
|
|
|
-
|
|
|
|
#define davinci_gpio_bank01 ((struct davinci_gpio *)DAVINCI_GPIO_BANK01)
|
|
#define davinci_gpio_bank01 ((struct davinci_gpio *)DAVINCI_GPIO_BANK01)
|
|
#define davinci_gpio_bank23 ((struct davinci_gpio *)DAVINCI_GPIO_BANK23)
|
|
#define davinci_gpio_bank23 ((struct davinci_gpio *)DAVINCI_GPIO_BANK23)
|
|
#define davinci_gpio_bank45 ((struct davinci_gpio *)DAVINCI_GPIO_BANK45)
|
|
#define davinci_gpio_bank45 ((struct davinci_gpio *)DAVINCI_GPIO_BANK45)
|
|
@@ -61,18 +40,7 @@ struct davinci_gpio_bank {
|
|
#define MAX_NUM_GPIOS 144
|
|
#define MAX_NUM_GPIOS 144
|
|
#endif
|
|
#endif
|
|
#define GPIO_BANK(gp) (davinci_gpio_bank01 + ((gp) >> 5))
|
|
#define GPIO_BANK(gp) (davinci_gpio_bank01 + ((gp) >> 5))
|
|
-#define GPIO_BIT(gp) ((gp) & 0x1F)
|
|
|
|
|
|
|
|
void gpio_info(void);
|
|
void gpio_info(void);
|
|
|
|
|
|
-#ifdef CONFIG_DM_GPIO
|
|
|
|
-
|
|
|
|
-/* Information about a GPIO bank */
|
|
|
|
-struct davinci_gpio_platdata {
|
|
|
|
- int bank_index;
|
|
|
|
- ulong base; /* address of registers in physical memory */
|
|
|
|
- const char *port_name;
|
|
|
|
-};
|
|
|
|
-#endif
|
|
|
|
-
|
|
|
|
#endif
|
|
#endif
|