static void __init palmphone_common_init(void) { pxa2xx_mfp_config(ARRAY_AND_SIZE(treo_pin_config)); pxa_set_ffuart_info(NULL); pxa_set_btuart_info(NULL); pxa_set_stuart_info(NULL); palm27x_pm_init(TREO_STR_BASE); palm27x_lcd_init(GPIO_NR_TREO_BL_POWER, &palm_320x320_new_lcd_mode); palm27x_udc_init(GPIO_NR_TREO_USB_DETECT, GPIO_NR_TREO_USB_PULLUP, 1); palm27x_irda_init(GPIO_NR_TREO_IR_EN); palm27x_ac97_init(-1, -1, -1, 95); palm27x_pwm_init(GPIO_NR_TREO_BL_POWER, -1); palm27x_power_init(GPIO_NR_TREO_POWER_DETECT, -1); palm27x_pmic_init(); palmtreo_kpc_init(); palmtreo_uhc_init(); palmtreo_leds_init(); }
static void __init palmz72_init(void) { pxa2xx_mfp_config(ARRAY_AND_SIZE(palmz72_pin_config)); pxa_set_ffuart_info(NULL); pxa_set_btuart_info(NULL); pxa_set_stuart_info(NULL); palm27x_mmc_init(GPIO_NR_PALMZ72_SD_DETECT_N, GPIO_NR_PALMZ72_SD_RO, GPIO_NR_PALMZ72_SD_POWER_N, 1); palm27x_lcd_init(-1, &palm_320x320_lcd_mode); palm27x_udc_init(GPIO_NR_PALMZ72_USB_DETECT_N, GPIO_NR_PALMZ72_USB_PULLUP, 0); palm27x_irda_init(GPIO_NR_PALMZ72_IR_DISABLE); palm27x_ac97_init(PALMZ72_BAT_MIN_VOLTAGE, PALMZ72_BAT_MAX_VOLTAGE, -1, 113); palm27x_pwm_init(-1, -1); palm27x_power_init(-1, -1); palm27x_pmic_init(); palmz72_kpc_init(); palmz72_leds_init(); palmz72_camera_init(); }
static void __init palmt5_init(void) { pxa2xx_mfp_config(ARRAY_AND_SIZE(palmt5_pin_config)); pxa_set_ffuart_info(NULL); pxa_set_btuart_info(NULL); pxa_set_stuart_info(NULL); palm27x_mmc_init(GPIO_NR_PALMT5_SD_DETECT_N, GPIO_NR_PALMT5_SD_READONLY, GPIO_NR_PALMT5_SD_POWER, 0); palm27x_pm_init(PALMT5_STR_BASE); palm27x_lcd_init(-1, &palm_320x480_lcd_mode); palm27x_udc_init(GPIO_NR_PALMT5_USB_DETECT_N, GPIO_NR_PALMT5_USB_PULLUP, 1); palm27x_irda_init(GPIO_NR_PALMT5_IR_DISABLE); palm27x_ac97_init(PALMT5_BAT_MIN_VOLTAGE, PALMT5_BAT_MAX_VOLTAGE, GPIO_NR_PALMT5_EARPHONE_DETECT, 95); palm27x_pwm_init(GPIO_NR_PALMT5_BL_POWER, GPIO_NR_PALMT5_LCD_POWER); palm27x_power_init(GPIO_NR_PALMT5_POWER_DETECT, -1); palm27x_pmic_init(); palmt5_kpc_init(); palmt5_keys_init(); }