static int __init regulator_init(void) { if (intel_mid_identify_cpu() != INTEL_MID_CPU_CHIP_CLOVERVIEW) return 0; if (INTEL_MID_BOARD(2, PHONE, CLVTP, VB, PRO) || INTEL_MID_BOARD(2, PHONE, CLVTP, VB, ENG) || INTEL_MID_BOARD(3, PHONE, CLVTP, RHB, PRO, VVLITE) || INTEL_MID_BOARD(3, PHONE, CLVTP, RHB, ENG, VVLITE) || ((INTEL_MID_BOARD(2, PHONE, CLVTP, RHB, PRO) || INTEL_MID_BOARD(2, PHONE, CLVTP, RHB, ENG)) && (SPID_HARDWARE_ID(CLVTP, PHONE, VB, PR1A) || SPID_HARDWARE_ID(CLVTP, PHONE, VB, PR1B) || SPID_HARDWARE_ID(CLVTP, PHONE, VB, PR20)))) atom_regulator_victoriabay_init(); else if (INTEL_MID_BOARD(2, PHONE, CLVTP, RHB, PRO) || INTEL_MID_BOARD(2, PHONE, CLVTP, RHB, ENG)) atom_regulator_redhookbay_init(); platform_device_register(&vprog2_device); platform_device_register(&vemmc1_device); //ASUS_BSP+++ platform_device_register(&vemmc2_device); platform_device_register(&vccsdio_device); return 0; }
static int is_victoriabay(void) { return INTEL_MID_BOARD(2, PHONE, CLVTP, VB, PRO) || INTEL_MID_BOARD(2, PHONE, CLVTP, VB, ENG) || INTEL_MID_BOARD(3, PHONE, CLVTP, RHB, PRO, VVLITE) || INTEL_MID_BOARD(3, PHONE, CLVTP, RHB, ENG, VVLITE) || ((INTEL_MID_BOARD(2, PHONE, CLVTP, RHB, PRO) || INTEL_MID_BOARD(2, PHONE, CLVTP, RHB, ENG)) && (SPID_HARDWARE_ID(CLVTP, PHONE, VB, PR1A) || SPID_HARDWARE_ID(CLVTP, PHONE, VB, PR1B) || SPID_HARDWARE_ID(CLVTP, PHONE, VB, PR20))); }
static void *get_platform_data(void) { /* Redridge all */ if (INTEL_MID_BOARD(2, TABLET, MFLD, RR, ENG) || INTEL_MID_BOARD(2, TABLET, MFLD, RR, PRO)) return &smb347_rr_pdata; else if (INTEL_MID_BOARD(2, TABLET, MFLD, SLP, ENG) || INTEL_MID_BOARD(2, TABLET, MFLD, SLP, PRO)) { /* Salitpa */ /* EV 0.5 */ if (SPID_HARDWARE_ID(MFLD, TABLET, SLP, EV05)) return &smb347_ev05_pdata; /* EV 1.0 and later */ else return &smb347_ev10_pdata; } else if (intel_mid_identify_cpu() == INTEL_MID_CPU_CHIP_VALLEYVIEW2) { byt_t_ffrd8_pdata.irq_gpio = acpi_get_gpio("\\_SB_GPO2", 2); byt_t_ffrd8_pdata.irq_gpio = 132; /* sus0_2 */ return &byt_t_ffrd8_pdata; /* WA till the config data */ } return NULL; }
static int is_board_ctp_prx(void) { return INTEL_MID_BOARD(1, PHONE, CLVTP) && (SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR01) || SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR02) || SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR10PM) || SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR10P) || SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR10M) || SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR10) || SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR15M) || SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR15) || SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR20M) || SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR20) || SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR30M) || SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR30) || SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR20A) || SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR19M) || SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR199M) || SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR20B) || SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR30A) || SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR30AM) || SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR31) || SPID_HARDWARE_ID(CLVTP, PHONE, RHB, PR31M)); }