关键词:rk3288; rockchip,rk3188_usb20_otg; rockchip,rk3288_usb20_otg;
rk3288 — dwc_otg otg20 dts配置
1、必须属性:
Required properties: - compatible :取名可以是"rockchip,rk3188_usb20_otg" 或者 "rockchip,rk3288_usb20_otg" - reg : 定义寄存器物理基地址,以及寄存器的空间大小。 - interrupts : 中断ID号 - clocks : 控制器所使用的clocks - clock-names : 控制器所使用的clock名称 - rockchip,usb-mode : 配置usb模式,0表示是otg模式,1代表host模式,2代表device模式。
2、可选属性:
- rockchip,usb-pmic-vbus: 如果使用PMIC提供的Vbus 5V就需要设置该属性。 - rockchip,hc-halt-quirk: when set, force to halt a host channel even if it's used for a non-split periodic transfer.
3、以rk3288为例:
- RK3288 usb0: usb@ff580000 { compatible = "rockchip,rk3288_usb20_otg"; reg = <0xff580000 0x40000>; interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; clocks = <&clk_gates13 4>, <&clk_gates7 4>; clock-names = "clk_usbphy0", "hclk_usb0"; /*0 - Normal, 1 - Force Host, 2 - Force Device*/ rockchip,usb-mode = <0>; };