Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: sun7i: Enable USB DRC on orangepi-mini

Enable the otg/drc usb controller on the orangepi-mini.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>

authored by

Hans de Goede and committed by
Maxime Ripard
3ff427f0 5b3abbee

+29
+29
arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts
··· 156 156 status = "okay"; 157 157 }; 158 158 159 + &otg_sram { 160 + status = "okay"; 161 + }; 162 + 159 163 &pio { 164 + usb0_id_detect_pin: usb0_id_detect_pin@0 { 165 + allwinner,pins = "PH4"; 166 + allwinner,function = "gpio_in"; 167 + allwinner,drive = <SUN4I_PINCTRL_10_MA>; 168 + allwinner,pull = <SUN4I_PINCTRL_PULL_UP>; 169 + }; 170 + 160 171 mmc0_cd_pin_orangepi: mmc0_cd_pin@0 { 161 172 allwinner,pins = "PH10"; 162 173 allwinner,function = "gpio_in"; ··· 236 225 regulator-name = "avcc"; 237 226 }; 238 227 228 + &reg_usb0_vbus { 229 + status = "okay"; 230 + }; 231 + 239 232 &reg_usb1_vbus { 240 233 pinctrl-0 = <&usb1_vbus_pin_bananapro>; 241 234 gpio = <&pio 7 26 GPIO_ACTIVE_HIGH>; /* PH26 */ ··· 258 243 status = "okay"; 259 244 }; 260 245 246 + &usb_otg { 247 + dr_mode = "otg"; 248 + status = "okay"; 249 + }; 250 + 251 + &usb_power_supply { 252 + status = "okay"; 253 + }; 254 + 261 255 &usbphy { 256 + pinctrl-names = "default"; 257 + pinctrl-0 = <&usb0_id_detect_pin>; 258 + usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */ 259 + usb0_vbus_power-supply = <&usb_power_supply>; 260 + usb0_vbus-supply = <&reg_usb0_vbus>; 262 261 usb1_vbus-supply = <&reg_usb1_vbus>; 263 262 usb2_vbus-supply = <&reg_usb2_vbus>; 264 263 status = "okay";