1 #ifndef BCM63XX_GPIO_H 2 #define BCM63XX_GPIO_H 3 4 #include <linux/init.h> 5 6 int __init bcm63xx_gpio_init(void); 7 8 static inline unsigned long bcm63xx_gpio_count(void) 9 { 10 switch (bcm63xx_get_cpu_id()) { 11 case BCM6358_CPU_ID: 12 return 40; 13 case BCM6338_CPU_ID: 14 return 8; 15 case BCM6345_CPU_ID: 16 return 16; 17 case BCM6368_CPU_ID: 18 return 38; 19 case BCM6348_CPU_ID: 20 default: 21 return 37; 22 } 23 } 24 25 #define BCM63XX_GPIO_DIR_OUT 0x0 26 #define BCM63XX_GPIO_DIR_IN 0x1 27 28 #endif /* !BCM63XX_GPIO_H */ 29