
Hi Hugo,
2011/11/4 Hugo Holgersson hugoh@student.chalmers.se:
- Do I need to set the mux's SW_PAD_CTL for the D9 pins?
- 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