AnsweredAssumed Answered

HSIC under linux (imx6d)

Question asked by Christian Gmeiner on Feb 25, 2014
Latest reply on Apr 1, 2014 by Karina Valencia Aguilar
Branched to a new discussion

Hi all.

 

I spend more then a week to get HSIC working on an imx6d based board but I did not succeeded yet. I aksed Peter Chen as he did a lot for chipidea stuff in mainline kernel for some help - see Re: HSIC on imx6 -- Linux USB

 

I did a backport of all those changes from github.com/hzpeterchen/linux-usb.git branch: fsl-hsic-support to 3.13.4 kernel and thats how far I get: http://dpaste.com/hold/1656798/ generated by this dts:

 

&usdhc3 {

        pinctrl-names = "default";

        pinctrl-0 = <&pinctrl_usdhc3_1>;

        bus-width = <8>;

        non-removable;

        status = "okay";

};

 

&usbh1 {

        status = "okay";

};

 

&usbh2 {

        pinctrl-names = "idle", "active";

        pinctrl-0 = <&pinctrl_usbh2_1>;

        pinctrl-1 = <&pinctrl_usbh2_2>;

        osc-clkgate-delay = <0x3>;

        status = "okay";

};

 

&usbh3 {

        pinctrl-names = "idle", "active";

        pinctrl-0 = <&pinctrl_usbh3_1>;

        pinctrl-1 = <&pinctrl_usbh3_2>;

        osc-clkgate-delay = <0x3>;

        status = "okay";

};

 

&fec {

        pinctrl-names = "default";

        pinctrl-0 = <&pinctrl_enet_4>;

        phy-mode = "mii";

        status = "okay";

 

 

 

};

 

 

At the moment I am trying to get the branch working on my custom board. Are there any hardware/layout requirements for HSIC?

 

Thanks

Outcomes