Skip to content

Commit

Permalink
ARM: pxa: mioa701 add camera output enable gpio
Browse files Browse the repository at this point in the history
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: Robert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: Haojian Zhuang <haojian.zhuang@gmail.com>
  • Loading branch information
Robert Jarzmik authored and Haojian Zhuang committed Apr 27, 2012
1 parent b298322 commit c2219e4
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 0 deletions.
3 changes: 3 additions & 0 deletions arch/arm/mach-pxa/include/mach/mioa701.h
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,9 @@
#define GPIO93_KEY_VOLUME_UP 93
#define GPIO94_KEY_VOLUME_DOWN 94

/* Camera */
#define GPIO56_MT9M111_nOE 56

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

Expand Down
2 changes: 2 additions & 0 deletions arch/arm/mach-pxa/mioa701.c
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,7 @@ static unsigned long mioa701_pin_config[] = {
GPIO82_CIF_DD_5,
GPIO84_CIF_FV,
GPIO85_CIF_LV,
MIO_CFG_OUT(GPIO56_MT9M111_nOE, AF0, DRIVE_LOW),

/* Bluetooth */
MIO_CFG_IN(GPIO14_BT_nACTIVITY, AF0),
Expand Down Expand Up @@ -705,6 +706,7 @@ static struct gpio global_gpios[] = {
{ GPIO9_CHARGE_EN, GPIOF_OUT_INIT_HIGH, "Charger enable" },
{ GPIO18_POWEROFF, GPIOF_OUT_INIT_LOW, "Power Off" },
{ 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)
Expand Down

0 comments on commit c2219e4

Please sign in to comment.