static void __init apollon_led_init(void) { /* LED0 - AA10 */ omap_cfg_reg(AA10_242X_GPIO13); /* LED1 - AA6 */ omap_cfg_reg(AA6_242X_GPIO14); /* LED2 - AA4 */ omap_cfg_reg(AA4_242X_GPIO15); if (apollon_plus()) { /* LED3 - M15 */ omap_cfg_reg(M15_24XX_GPIO92); /* LED4 - P20 */ omap_cfg_reg(P20_24XX_GPIO93); } else apollon_led_data.num_leds = 3; }
static void __init apollon_sw_init(void) { /* Enter SW - Y11 */ omap_cfg_reg(Y11_242X_GPIO16); /* Up SW - AA12 */ omap_cfg_reg(AA12_242X_GPIO17); /* Down SW - AA8 */ omap_cfg_reg(AA8_242X_GPIO58); if (apollon_plus()) { /* Left SW - P18 */ omap_cfg_reg(P18_24XX_GPIO95); /* Right SW - M18 */ omap_cfg_reg(M18_24XX_GPIO96); /* Esc SW - L14 */ omap_cfg_reg(L14_24XX_GPIO97); } else apollon_gpio_keys.nbuttons = 3; }