Exemplo n.º 1
0
			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;
Exemplo n.º 2
0
	{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 */