0001
0002
0003
0004
0005
0006 #include "irqs.h" /* PXA_GPIO_TO_IRQ */
0007
0008
0009 #define GPIO_GUMSTIX_BTRESET 7
0010 #define GPIO_GUMSTIX_BTRESET_MD (GPIO_GUMSTIX_BTRESET | GPIO_OUT)
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021 #define GPIO_GUMSTIX_USB_GPIOn 35
0022 #define GPIO_GUMSTIX_USB_GPIOx 41
0023
0024
0025 #define GUMSTIX_USB_INTR_IRQ PXA_GPIO_TO_IRQ(GPIO_GUMSTIX_USB_GPIOn)
0026
0027 #define GPIO_GUMSTIX_USB_GPIOn_MD (GPIO_GUMSTIX_USB_GPIOn | GPIO_IN)
0028 #define GPIO_GUMSTIX_USB_GPIOx_CON_MD (GPIO_GUMSTIX_USB_GPIOx | GPIO_OUT)
0029 #define GPIO_GUMSTIX_USB_GPIOx_DIS_MD (GPIO_GUMSTIX_USB_GPIOx | GPIO_IN)
0030
0031
0032
0033
0034 #define GUMSTIX_GPIO_nSD_WP 22
0035 #define GUMSTIX_GPIO_nSD_DETECT 11
0036 #define GUMSTIX_IRQ_GPIO_nSD_DETECT PXA_GPIO_TO_IRQ(GUMSTIX_GPIO_nSD_DETECT)
0037
0038
0039
0040
0041
0042
0043 #define GPIO_GUMSTIX_ETH0_RST 80
0044 #define GPIO_GUMSTIX_ETH0_RST_MD (GPIO_GUMSTIX_ETH0_RST | GPIO_OUT)
0045 #define GPIO_GUMSTIX_ETH1_RST 52
0046 #define GPIO_GUMSTIX_ETH1_RST_MD (GPIO_GUMSTIX_ETH1_RST | GPIO_OUT)
0047
0048 #define GPIO_GUMSTIX_ETH0 36
0049 #define GPIO_GUMSTIX_ETH0_MD (GPIO_GUMSTIX_ETH0 | GPIO_IN)
0050 #define GUMSTIX_ETH0_IRQ PXA_GPIO_TO_IRQ(GPIO_GUMSTIX_ETH0)
0051 #define GPIO_GUMSTIX_ETH1 27
0052 #define GPIO_GUMSTIX_ETH1_MD (GPIO_GUMSTIX_ETH1 | GPIO_IN)
0053 #define GUMSTIX_ETH1_IRQ PXA_GPIO_TO_IRQ(GPIO_GUMSTIX_ETH1)
0054
0055
0056
0057 #define GPIO8_RESET 8
0058
0059
0060 #define GPIO4_nBVD1 4
0061 #define GPIO4_nSTSCHG GPIO4_nBVD1
0062 #define GPIO11_nCD 11
0063 #define GPIO26_PRDY_nBSY 26
0064 #define GUMSTIX_S0_nSTSCHG_IRQ PXA_GPIO_TO_IRQ(GPIO4_nSTSCHG)
0065 #define GUMSTIX_S0_nCD_IRQ PXA_GPIO_TO_IRQ(GPIO11_nCD)
0066 #define GUMSTIX_S0_PRDY_nBSY_IRQ PXA_GPIO_TO_IRQ(GPIO26_PRDY_nBSY)
0067
0068
0069 #define GPIO18_nBVD1 18
0070 #define GPIO18_nSTSCHG GPIO18_nBVD1
0071 #define GPIO36_nCD 36
0072 #define GPIO27_PRDY_nBSY 27
0073 #define GUMSTIX_S1_nSTSCHG_IRQ PXA_GPIO_TO_IRQ(GPIO18_nSTSCHG)
0074 #define GUMSTIX_S1_nCD_IRQ PXA_GPIO_TO_IRQ(GPIO36_nCD)
0075 #define GUMSTIX_S1_PRDY_nBSY_IRQ PXA_GPIO_TO_IRQ(GPIO27_PRDY_nBSY)
0076
0077
0078 #define GPIO4_nSTSCHG_MD (GPIO4_nSTSCHG | GPIO_IN)
0079 #define GPIO8_RESET_MD (GPIO8_RESET | GPIO_OUT)
0080 #define GPIO11_nCD_MD (GPIO11_nCD | GPIO_IN)
0081 #define GPIO18_nSTSCHG_MD (GPIO18_nSTSCHG | GPIO_IN)
0082 #define GPIO26_PRDY_nBSY_MD (GPIO26_PRDY_nBSY | GPIO_IN)
0083 #define GPIO27_PRDY_nBSY_MD (GPIO27_PRDY_nBSY | GPIO_IN)
0084 #define GPIO36_nCD_MD (GPIO36_nCD | GPIO_IN)
0085
0086
0087 extern int am200_init(void);
0088 extern int am300_init(void);
0089