<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to Configure USB host mode in IMX6 in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/How-to-Configure-USB-host-mode-in-IMX6/m-p/472400#M74795</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/igorpadykov"&gt;igorpadykov&lt;/A&gt; ,&lt;/P&gt;&lt;P&gt;I got that in board file in kernel menuconfig&lt;/P&gt;&lt;P&gt;CONFIG_USB_EHCI_ARC_OTG=y&lt;/P&gt;&lt;P&gt;CONFIG_USB_OTG = n&lt;/P&gt;&lt;P&gt;CONFIG_USB_GADGET = n (bcz we need to select either host mode or device mode only one)&lt;/P&gt;&lt;P&gt;and in board file i did below changes&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; /* keep USB host1 VBUS always on */&lt;/P&gt;&lt;P&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = gpio_request(SABRESD_USB_H1_PWR, "usb-h1-pwr");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (ret) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pr_err("failed to get GPIO SABRESD_USB_H1_PWR: %d\n",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_direction_output(SABRESD_USB_H1_PWR, 0);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (board_is_mx6_reva()) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxc_iomux_set_gpr_register(1, 13, 1, 1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printk("Lavanya: 1 value\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxc_iomux_set_gpr_register(1, 13, 1, 0);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printk("Lavanya: 0 value\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printk("Vishwa: USB power enable\n\n\n"); */&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_set_value(FS_USB_OTG_PWR, 1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxc_iomux_set_gpr_register(1, 13, 1, 1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1 : USBOTG_ID)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_set_value(FS_USB_OTG_PWR,0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mx6_set_otghost_vbus_func(imx6q_sabresd_usbotg_vbus);&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mx6_set_host1_vbus_func(imx6q_sabresd_host1_vbus);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now i am able to get my device details in lsusb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Lavanya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 14 Mar 2016 14:02:16 GMT</pubDate>
    <dc:creator>bandarulavanya</dc:creator>
    <dc:date>2016-03-14T14:02:16Z</dc:date>
    <item>
      <title>How to Configure USB host mode in IMX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-Configure-USB-host-mode-in-IMX6/m-p/472396#M74791</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to operate my board is in USB host mode i configured the kernel config but my device is not detecting the any devices i am connecting and lsusb is showing only the root hubs.&amp;nbsp; I am using&amp;nbsp; ID 12d1:1c20 Huawei Technologies Co., Ltd.&lt;/P&gt;&lt;P&gt;can anyone please tell me how to do that.&lt;/P&gt;&lt;P&gt;FYR : Board :similar to imx6- sabresd&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Kernel version: 3.0.35&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;log is here&lt;/P&gt;&lt;P&gt;FEC Ethernet Driver&lt;/P&gt;&lt;P&gt;PPP generic driver version 2.4.2&lt;/P&gt;&lt;P&gt;PPP Deflate Compression module registered&lt;/P&gt;&lt;P&gt;PPP BSD Compression module registered&lt;/P&gt;&lt;P&gt;PPP MPPE Compression module registered&lt;/P&gt;&lt;P&gt;NET: Registered protocol family 24&lt;/P&gt;&lt;P&gt;SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256).&lt;/P&gt;&lt;P&gt;usbcore: registered new interface driver asix&lt;/P&gt;&lt;P&gt;usbcore: registered new interface driver cdc_ether&lt;/P&gt;&lt;P&gt;usbcore: registered new interface driver cdc_eem&lt;/P&gt;&lt;P&gt;usbcore: registered new interface driver net1080&lt;/P&gt;&lt;P&gt;usbcore: registered new interface driver cdc_subset&lt;/P&gt;&lt;P&gt;usbcore: registered new interface driver zaurus&lt;/P&gt;&lt;P&gt;cdc_ncm: 04-Aug-2011&lt;/P&gt;&lt;P&gt;usbcore: registered new interface driver cdc_ncm&lt;/P&gt;&lt;P&gt;ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver&lt;/P&gt;&lt;P&gt;fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller&lt;/P&gt;&lt;P&gt;fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1&lt;/P&gt;&lt;P&gt;fsl-ehci fsl-ehci.0: irq 75, io base 0x02184000&lt;/P&gt;&lt;P&gt;fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00&lt;/P&gt;&lt;P&gt;usb usb1: New USB device found, idVendor=1d6b, idProduct=0002&lt;/P&gt;&lt;P&gt;usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1&lt;/P&gt;&lt;P&gt;usb usb1: Product: Freescale On-Chip EHCI Host Controller&lt;/P&gt;&lt;P&gt;usb usb1: Manufacturer: Linux 3.0.35-2666-gbdde708-svn251 ehci_hcd&lt;/P&gt;&lt;P&gt;usb usb1: SerialNumber: fsl-ehci.0&lt;/P&gt;&lt;P&gt;hub 1-0:1.0: USB hub found&lt;/P&gt;&lt;P&gt;hub 1-0:1.0: 1 port detected&lt;/P&gt;&lt;P&gt;add wake up source irq 72&lt;/P&gt;&lt;P&gt;fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller&lt;/P&gt;&lt;P&gt;fsl-ehci fsl-ehci.1: new USB bus registered, assigned bus number 2&lt;/P&gt;&lt;P&gt;fsl-ehci fsl-ehci.1: irq 72, io base 0x02184200&lt;/P&gt;&lt;P&gt;fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00&lt;/P&gt;&lt;P&gt;usb usb2: New USB device found, idVendor=1d6b, idProduct=0002&lt;/P&gt;&lt;P&gt;usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1&lt;/P&gt;&lt;P&gt;usb usb2: Product: Freescale On-Chip EHCI Host Controller&lt;/P&gt;&lt;P&gt;usb usb2: Manufacturer: Linux 3.0.35-2666-gbdde708-svn251 ehci_hcd&lt;/P&gt;&lt;P&gt;usb usb2: SerialNumber: fsl-ehci.1&lt;/P&gt;&lt;P&gt;hub 2-0:1.0: USB hub found&lt;/P&gt;&lt;P&gt;hub 2-0:1.0: 1 port detected&lt;/P&gt;&lt;P&gt;usbcore: registered new interface driver cdc_acm&lt;/P&gt;&lt;P&gt;cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters&lt;/P&gt;&lt;P&gt;Initializing USB Mass Storage driver...&lt;/P&gt;&lt;P&gt;usbcore: registered new interface driver usb-storage&lt;/P&gt;&lt;P&gt;USB Mass Storage support registered.&lt;/P&gt;&lt;P&gt;usbcore: registered new interface driver usbserial&lt;/P&gt;&lt;P&gt;USB Serial support registered for generic&lt;/P&gt;&lt;P&gt;usbcore: registered new interface driver usbserial_generic&lt;/P&gt;&lt;P&gt;usbserial: USB Serial Driver core&lt;/P&gt;&lt;P&gt;USB Serial support registered for GSM modem (1-port)&lt;/P&gt;&lt;P&gt;usbcore: registered new interface driver option&lt;/P&gt;&lt;P&gt;option: v0.7.2:USB Driver for GSM modems&lt;/P&gt;&lt;P&gt;ARC USBOTG Device Controller driver (1 August 2005)&lt;/P&gt;&lt;P&gt;my_batt_ext_power_changed!&lt;/P&gt;&lt;P&gt;It is not usb supply!&lt;/P&gt;&lt;P&gt;input: gpio-keys as /devices/platform/gpio-keys/input/input0&lt;/P&gt;&lt;P&gt;snvs_rtc snvs_rtc.0: rtc core: registered snvs_rtc as rtc0&lt;/P&gt;&lt;P&gt;i2c /dev entries driver&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Lavanya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Mar 2016 12:11:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-Configure-USB-host-mode-in-IMX6/m-p/472396#M74791</guid>
      <dc:creator>bandarulavanya</dc:creator>
      <dc:date>2016-03-11T12:11:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to Configure USB host mode in IMX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-Configure-USB-host-mode-in-IMX6/m-p/472397#M74792</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bandaru&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please check that usb ID signal is low, as for software please&lt;/P&gt;&lt;P&gt;check attached Linux Manual Chapter 40 CHIPIDEA USB Driver,&lt;/P&gt;&lt;P&gt;sect.40.2.6 Changing the Controller Operation Mode&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 12 Mar 2016 01:42:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-Configure-USB-host-mode-in-IMX6/m-p/472397#M74792</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-03-12T01:42:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to Configure USB host mode in IMX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-Configure-USB-host-mode-in-IMX6/m-p/472398#M74793</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/igorpadykov"&gt;igorpadykov&lt;/A&gt;​ ,&lt;/P&gt;&lt;P&gt;I am working on 3.0.35 kernel version so i don't have DTS file support, so is there any other way .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 12 Mar 2016 06:13:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-Configure-USB-host-mode-in-IMX6/m-p/472398#M74793</guid>
      <dc:creator>bandarulavanya</dc:creator>
      <dc:date>2016-03-12T06:13:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to Configure USB host mode in IMX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-Configure-USB-host-mode-in-IMX6/m-p/472399#M74794</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bandaru&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;attached 3.0.35 Linux Manual Chapter, refer to&lt;/P&gt;&lt;P&gt;Chapter 34 ARC USB Driver&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Mar 2016 00:23:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-Configure-USB-host-mode-in-IMX6/m-p/472399#M74794</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-03-14T00:23:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to Configure USB host mode in IMX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-Configure-USB-host-mode-in-IMX6/m-p/472400#M74795</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/igorpadykov"&gt;igorpadykov&lt;/A&gt; ,&lt;/P&gt;&lt;P&gt;I got that in board file in kernel menuconfig&lt;/P&gt;&lt;P&gt;CONFIG_USB_EHCI_ARC_OTG=y&lt;/P&gt;&lt;P&gt;CONFIG_USB_OTG = n&lt;/P&gt;&lt;P&gt;CONFIG_USB_GADGET = n (bcz we need to select either host mode or device mode only one)&lt;/P&gt;&lt;P&gt;and in board file i did below changes&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; /* keep USB host1 VBUS always on */&lt;/P&gt;&lt;P&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = gpio_request(SABRESD_USB_H1_PWR, "usb-h1-pwr");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (ret) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pr_err("failed to get GPIO SABRESD_USB_H1_PWR: %d\n",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_direction_output(SABRESD_USB_H1_PWR, 0);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (board_is_mx6_reva()) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxc_iomux_set_gpr_register(1, 13, 1, 1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printk("Lavanya: 1 value\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxc_iomux_set_gpr_register(1, 13, 1, 0);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printk("Lavanya: 0 value\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printk("Vishwa: USB power enable\n\n\n"); */&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_set_value(FS_USB_OTG_PWR, 1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxc_iomux_set_gpr_register(1, 13, 1, 1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1 : USBOTG_ID)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_set_value(FS_USB_OTG_PWR,0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mx6_set_otghost_vbus_func(imx6q_sabresd_usbotg_vbus);&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mx6_set_host1_vbus_func(imx6q_sabresd_host1_vbus);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now i am able to get my device details in lsusb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Lavanya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Mar 2016 14:02:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-Configure-USB-host-mode-in-IMX6/m-p/472400#M74795</guid>
      <dc:creator>bandarulavanya</dc:creator>
      <dc:date>2016-03-14T14:02:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to Configure USB host mode in IMX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-Configure-USB-host-mode-in-IMX6/m-p/472401#M74796</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;In which file we need to add below code&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; /* keep USB host1 VBUS always on */&lt;/P&gt;&lt;P&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = gpio_request(SABRESD_USB_H1_PWR, "usb-h1-pwr");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (ret) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pr_err("failed to get GPIO SABRESD_USB_H1_PWR: %d\n",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_direction_output(SABRESD_USB_H1_PWR, 0);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (board_is_mx6_reva()) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxc_iomux_set_gpr_register(1, 13, 1, 1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printk("Lavanya: 1 value\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxc_iomux_set_gpr_register(1, 13, 1, 0);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printk("Lavanya: 0 value\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printk("Vishwa: USB power enable\n\n\n"); */&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_set_value(FS_USB_OTG_PWR, 1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxc_iomux_set_gpr_register(1, 13, 1, 1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1 : USBOTG_ID)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_set_value(FS_USB_OTG_PWR,0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mx6_set_otghost_vbus_func(imx6q_sabresd_usbotg_vbus);&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mx6_set_host1_vbus_func(imx6q_sabresd_host1_vbus);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my board is imx6qdlsabreauto. Pls let me know path to add above code to make USB working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sanjeev&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Dec 2019 12:09:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-Configure-USB-host-mode-in-IMX6/m-p/472401#M74796</guid>
      <dc:creator>sanjeevmore</dc:creator>
      <dc:date>2019-12-04T12:09:18Z</dc:date>
    </item>
  </channel>
</rss>

