[U-Boot] [PATCH V4 16/17] nitrogen6x: add otg usb host/device mode support

Troy Kisky
2013-09-20T04:08:26Z

On 9/19/2013 8:29 PM, Troy Kisky wrote:
> Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com>
>
> ---
> v4: similar to Nitrogen6x: add otg usb ethernet gadget support
> But I added pad setup for over current, otg_id, and power control
> Added board_ehci_power function to enable power for host mode.
> Removed otg_id selection done now in previous patch.
> ---
> board/boundary/nitrogen6x/nitrogen6x.c | 26 ++++++++++++++++++++++++++
> 1 file changed, 26 insertions(+)
>
> diff --git a/board/boundary/nitrogen6x/nitrogen6x.c b/board/boundary/nitrogen6x/nitrogen6x.c
> index c6efafc..9b07846 100644
> --- a/board/boundary/nitrogen6x/nitrogen6x.c
> +++ b/board/boundary/nitrogen6x/nitrogen6x.c
> @@ -30,6 +30,7 @@
> #include <i2c.h>
>
> DECLARE_GLOBAL_DATA_PTR;
> +#define GP_USB_OTG_PWR IMX_GPIO_NR(3, 22)
>
> #define UART_PAD_CTRL (PAD_CTL_PUS_100K_UP | \
> PAD_CTL_SPEED_MED | PAD_CTL_DSE_40ohm | \
> @@ -179,6 +180,14 @@ iomux_v3_cfg_t const enet_pads2[] = {
> MX6_PAD_RGMII_RX_CTL__RGMII_RX_CTL | MUX_PAD_CTRL(ENET_PAD_CTRL),
> };
>
> +static iomux_v3_cfg_t const misc_pads[] = {
> + MX6_PAD_GPIO_1__USBOTG_ID | MUX_PAD_CTRL(WEAK_PULLUP),
> + MX6_PAD_KEY_COL4__USBOH3_USBOTG_OC | MUX_PAD_CTRL(WEAK_PULLUP),
> + MX6_PAD_EIM_D30__USBOH3_USBH1_OC | MUX_PAD_CTRL(WEAK_PULLUP),
> + /* OTG Power enable */
> + MX6_PAD_EIM_D22__GPIO_3_22 | MUX_PAD_CTRL(OUTPUT_40OHM),
> +};
> +
MX6_PAD_GPIO_1__USBOTG_ID is undefined, so please skip this patch and
let me correct.

The was defined in a patch by Eric that I missed including.

Thanks