打印
[i.MX]

imx6移植usb驱动不成功(设备树方式)

[复制链接]
6835|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shengzhaodong|  楼主 | 2015-9-16 15:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
说明
板子——skyEmbed,imx6q-sabresd
移植——kernel:4.1.3,uboot:3.14.28

具体情况

我想利用修改dts文件内容实现驱动移植,先上参考文档:http: //blog.csdn.net/girlkoo/article/details/45652209[/url]
我按照博客所介绍的内容操作,其他的驱动移植没有问题,唯独usb host驱动移植测试不通过(插入u盘没有反应),在自己的dts文件中添加的代码是(reg_usb_h1_vbus、reg_usb_otg_vbus和):
/{
    。。。


        regulators {
                compatible = "simple-bus";
                #address-cells = <1>;
                #size-cells = <0>;

                reg_usb_otg_vbus: regulator@0 {
                        compatible = "regulator-fixed";
                        reg = <0>;
                        regulator-name = "usb_otg_vbus";
                        regulator-min-microvolt = <5000000>;
                        regulator-max-microvolt = <5000000>;
                        gpio = <&gpio7 1 0>;
                        enable-active-high;
                        vin-supply = <&swbst_reg>;
                };

                reg_usb_h1_vbus: regulator@1 {
                        compatible = "regulator-fixed";
                        reg = <1>;
                        regulator-name = "usb_h1_vbus";
                        regulator-min-microvolt = <5000000>;
                        regulator-max-microvolt = <5000000>;
                        gpio = <&gpio1 20 0>;
                        enable-active-high;
                        vin-supply = <&swbst_reg>;
                };
        };
};


&usbh1 {
        vbus-supply = <&reg_usb_h1_vbus>;
        status = "okay";
};

&usbotg {
        vbus-supply = <&reg_usb_otg_vbus>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_usbotg>;
        disable-over-current;
        status = "okay";
};

&iomuxc {
        pinctrl-names = "default";
        imx6qdl-sabresd {
                        pinctrl_usbotg: usbotggrp {
                                fsl,pins = <
                                        MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID        0x17059
                                >;
                        };
        };
};



启动kernel时提示内容为
//截取部分
input: gpio-keys as /devices/soc0/gpio-keys/input/input0
hctosys: unable to open rtc device (rtc0)
usb_h1_vbus: disabling
usb_otg_vbus: disabling


我基础小白,请大神指点,谢谢。

相关帖子

沙发
shengzhaodong|  楼主 | 2015-9-16 15:47 | 只看该作者
权限不够,不让发url链接,所以在参考网址中http:后面多了一个空格

使用特权

评论回复
板凳
shengzhaodong|  楼主 | 2015-9-16 17:06 | 只看该作者
怎么没人回答啊,难道是我的问题太low了。。。请大神抽空看看啊

使用特权

评论回复
地板
Beckham_Owen| | 2015-9-16 20:45 | 只看该作者
shengzhaodong 发表于 2015-9-16 17:06
怎么没人回答啊,难道是我的问题太low了。。。请大神抽空看看啊

我不太了解这方面的内容,帮顶了

使用特权

评论回复
5
mini1986| | 2015-9-17 09:15 | 只看该作者
上来就搞device tree,有魄力......

使用特权

评论回复
6
FSL_TICS_Rita| | 2015-9-21 16:50 | 只看该作者
楼主你好,你这里参考的那个链接我这里打不开。关于usb host的porting你可以参考我们官网提供proting guide文档中的
Chapter 10
Porting USB Host1 and USB OTG
i.MX_6_BSP_Porting_Guide.pdf (738.98 KB)

使用特权

评论回复
7
shengzhaodong|  楼主 | 2015-9-25 11:13 | 只看该作者
FSL_TICS_Rita 发表于 2015-9-21 16:50
楼主你好,你这里参考的那个链接我这里打不开。关于usb host的porting你可以参考我们官网提供proting guide ...

权限不够,不让发url链接,所以在参考网址中http:后面多了一个空格

使用特权

评论回复
8
FSL_TICS_Rita| | 2015-9-25 16:39 | 只看该作者
shengzhaodong 发表于 2015-9-25 11:13
权限不够,不让发url链接,所以在参考网址中http:后面多了一个空格

建议楼主参考官网BSP来做移植。

使用特权

评论回复
9
DreamofOven| | 2015-9-25 22:07 | 只看该作者
这里说的设备树是不是也是一种数据结构?

使用特权

评论回复
10
lovecat2015| | 2015-9-26 07:25 | 只看该作者
直接玩设备树,楼主很厉害啊

使用特权

评论回复
11
大苏牙| | 2015-9-26 21:19 | 只看该作者
入门就搞设备树,楼主也是很厉害的

使用特权

评论回复
12
shim1990| | 2015-9-29 19:28 | 只看该作者
USB默认的肯定就是支持,是不是HUB的复位或者是电压有问题

使用特权

评论回复
13
shengzhaodong|  楼主 | 2015-11-10 10:56 | 只看该作者
对不住了各位,是我在配置编译参数的时候每选中将usb编译进内核。。。囧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

16

帖子

0

粉丝