Skip to content
Snippets Groups Projects
Commit 1199ddce authored by Christian Gmeiner's avatar Christian Gmeiner Committed by Stefano Babic
Browse files

ot1200: add feature pads


The older 'mr' variant and the generic variant of the
OT1200 differ in some places. As the name suggests the
generic variant supports more boot devices.

In order to be compatible with the 'mr' variant we define
some 'feature' GPIOs. On the 'mr' variant this pads are
not connected so we define their state with the help
of the internal pullups.

On the generic variant this GPIOs are connected and
represent the state of the hardware.

Signed-off-by: default avatarChristian Gmeiner <christian.gmeiner@gmail.com>
parent 29fd5c28
No related branches found
No related tags found
No related merge requests found
...@@ -104,10 +104,25 @@ int board_spi_cs_gpio(unsigned bus, unsigned cs) ...@@ -104,10 +104,25 @@ int board_spi_cs_gpio(unsigned bus, unsigned cs)
return (bus == 2 && cs == 0) ? (IMX_GPIO_NR(1, 3)) : -1; return (bus == 2 && cs == 0) ? (IMX_GPIO_NR(1, 3)) : -1;
} }
static iomux_v3_cfg_t const feature_pads[] = {
/* SD card detect */
MX6_PAD_GPIO_4__GPIO1_IO04 | MUX_PAD_CTRL(PAD_CTL_PUS_100K_DOWN),
/* eMMC soldered? */
MX6_PAD_GPIO_19__GPIO4_IO05 | MUX_PAD_CTRL(PAD_CTL_PUS_100K_UP),
};
static void setup_iomux_features(void)
{
imx_iomux_v3_setup_multiple_pads(feature_pads,
ARRAY_SIZE(feature_pads));
}
int board_early_init_f(void) int board_early_init_f(void)
{ {
setup_iomux_uart(); setup_iomux_uart();
setup_iomux_spi(); setup_iomux_spi();
setup_iomux_features();
return 0; return 0;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment