Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c2219e4d authored by Robert Jarzmik's avatar Robert Jarzmik Committed by Haojian Zhuang
Browse files

ARM: pxa: mioa701 add camera output enable gpio



The Micron MT9M111 camera chip needs its output enable to be
activated in order to work. The bootloader is not required to
activate it, so do it in machine code.

Signed-off-by: default avatarRobert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: default avatarHaojian Zhuang <haojian.zhuang@gmail.com>
parent b298322b
Loading
Loading
Loading
Loading
+3 −0
Original line number Original line Diff line number Diff line
@@ -61,6 +61,9 @@
#define GPIO93_KEY_VOLUME_UP			93
#define GPIO93_KEY_VOLUME_UP			93
#define GPIO94_KEY_VOLUME_DOWN			94
#define GPIO94_KEY_VOLUME_DOWN			94


/* Camera */
#define GPIO56_MT9M111_nOE			56

extern struct input_dev *mioa701_evdev;
extern struct input_dev *mioa701_evdev;
extern void mioa701_gpio_lpm_set(unsigned long mfp_pin);
extern void mioa701_gpio_lpm_set(unsigned long mfp_pin);


+2 −0
Original line number Original line Diff line number Diff line
@@ -103,6 +103,7 @@ static unsigned long mioa701_pin_config[] = {
	GPIO82_CIF_DD_5,
	GPIO82_CIF_DD_5,
	GPIO84_CIF_FV,
	GPIO84_CIF_FV,
	GPIO85_CIF_LV,
	GPIO85_CIF_LV,
	MIO_CFG_OUT(GPIO56_MT9M111_nOE, AF0, DRIVE_LOW),


	/* Bluetooth */
	/* Bluetooth */
	MIO_CFG_IN(GPIO14_BT_nACTIVITY, AF0),
	MIO_CFG_IN(GPIO14_BT_nACTIVITY, AF0),
@@ -705,6 +706,7 @@ static struct gpio global_gpios[] = {
	{ GPIO9_CHARGE_EN, GPIOF_OUT_INIT_HIGH, "Charger enable" },
	{ GPIO9_CHARGE_EN, GPIOF_OUT_INIT_HIGH, "Charger enable" },
	{ GPIO18_POWEROFF, GPIOF_OUT_INIT_LOW, "Power Off" },
	{ GPIO18_POWEROFF, GPIOF_OUT_INIT_LOW, "Power Off" },
	{ GPIO87_LCD_POWER, GPIOF_OUT_INIT_LOW, "LCD Power" },
	{ GPIO87_LCD_POWER, GPIOF_OUT_INIT_LOW, "LCD Power" },
	{ GPIO56_MT9M111_nOE, GPIOF_OUT_INIT_LOW, "Camera nOE" },
};
};


static void __init mioa701_machine_init(void)
static void __init mioa701_machine_init(void)