manta_bootloader_fb_start); return 0; } early_param("s3cfb.bootloaderfb", s3cfb_bootloaderfb_arg); static int __init manta_androidboot_mode_arg(char *options) { if (!strcmp(options, "charger")) manta_charger_mode = true; return 0; } early_param("androidboot.mode", manta_androidboot_mode_arg); static struct gpio manta_hw_rev_gpios[] = { {EXYNOS5_GPV1(4), GPIOF_IN, "hw_rev0"}, {EXYNOS5_GPV1(3), GPIOF_IN, "hw_rev1"}, {EXYNOS5_GPV1(2), GPIOF_IN, "hw_rev2"}, {EXYNOS5_GPV1(1), GPIOF_IN, "hw_rev3"}, }; int exynos5_manta_get_revision(void) { return manta_hw_rev; } static char manta_board_info_string[255]; static void manta_init_hw_rev(void) { int ret;
{EXYNOS5_GPV0(1), S3C_GPIO_SLP_OUT0, S3C_GPIO_PULL_NONE}, /* BUCK3_SEL */ {EXYNOS5_GPV0(2), S3C_GPIO_SLP_INPUT, S3C_GPIO_PULL_DOWN}, /* 5M_CORE_EN */ {EXYNOS5_GPV0(3), S3C_GPIO_SLP_INPUT, S3C_GPIO_PULL_DOWN}, /* CAM_IO_EN */ {EXYNOS5_GPV0(4), S3C_GPIO_SLP_OUT0, S3C_GPIO_PULL_NONE}, /* BUCK2_SEL */ {EXYNOS5_GPV0(5), S3C_GPIO_SLP_OUT0, S3C_GPIO_PULL_NONE}, /* PMIC_DVS3 */ {EXYNOS5_GPV0(6), S3C_GPIO_SLP_OUT0, S3C_GPIO_PULL_NONE}, /* PMIC_DVS2 */ {EXYNOS5_GPV0(7), S3C_GPIO_SLP_OUT0, S3C_GPIO_PULL_NONE}, /* PMIC_DVS1 */ {EXYNOS5_GPV1(0), S3C_GPIO_SLP_PREV, S3C_GPIO_PULL_NONE}, /* WLAN_WAKE */ {EXYNOS5_GPV1(1), S3C_GPIO_SLP_INPUT, S3C_GPIO_PULL_NONE}, /* HW_REV3 */ {EXYNOS5_GPV1(2), S3C_GPIO_SLP_INPUT, S3C_GPIO_PULL_NONE}, /* HW_REV2 */ {EXYNOS5_GPV1(3), S3C_GPIO_SLP_INPUT, S3C_GPIO_PULL_NONE}, /* HW_REV1 */ {EXYNOS5_GPV1(4), S3C_GPIO_SLP_INPUT, S3C_GPIO_PULL_NONE}, /* HW_REV0 */ {EXYNOS5_GPV1(5), S3C_GPIO_SLP_INPUT, S3C_GPIO_PULL_DOWN}, /* NC */ {EXYNOS5_GPV1(6), S3C_GPIO_SLP_INPUT, S3C_GPIO_PULL_DOWN}, /* NC */ {EXYNOS5_GPV1(7), S3C_GPIO_SLP_INPUT, S3C_GPIO_PULL_DOWN}, /* NC */