Hi Hugo,

2011/11/4 Hugo Holgersson <hu...@student.chalmers.se>:

> 2) Do I need to set the mux's SW_PAD_CTL for the D9 pins?
> 3) Are there any pins I have forgot to mux?

I looked at the IOMUX configuration for USBH2 on the Freescale Linux
BSP and the code is below:

int gpio_usbh2_active(void)
{
        if (mxc_request_iomux(MX25_PIN_D9, MUX_CONFIG_ALT6)  || /* PWR */
            mxc_request_iomux(MX25_PIN_D8, MUX_CONFIG_ALT6)  || /* OC */
            mxc_request_iomux(MX25_PIN_A21, MUX_CONFIG_ALT5)) { /* BT_USB_CS */
                return -EINVAL;
        }

        /*
         * This pin controls the mux that switches between
         * the J18 connector and the on-board bluetooth module.
         *  dir: 0 = out
         *  pin: 0 = J18, 1 = BT
         */
        gpio_request(IOMUX_TO_GPIO(MX25_PIN_A21), "a21");
        gpio_direction_output(IOMUX_TO_GPIO(MX25_PIN_A21), 0);
        gpio_set_value(IOMUX_TO_GPIO(MX25_PIN_A21), 0);

        return 0;
}

,so please make sure you control MX25_PIN_A21 correctly for USB operation.

Regards,

Fabio Estevam
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to