• 周六. 5月 3rd, 2025

rk3288 — dwc_otg otg20 dts配置

关键词: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>;
	};

发表评论

您的电子邮箱地址不会被公开。