1db1dcbe5SMarcin Juszkiewicz// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2db1dcbe5SMarcin Juszkiewicz/* 3db1dcbe5SMarcin Juszkiewicz * Copyright (c) 2021 Rockchip Electronics Co., Ltd. 4db1dcbe5SMarcin Juszkiewicz * Copyright (c) 2023 Thomas McKahan 5db1dcbe5SMarcin Juszkiewicz * Copyright (c) 2024 Linaro Ltd. 6db1dcbe5SMarcin Juszkiewicz * 7db1dcbe5SMarcin Juszkiewicz */ 8db1dcbe5SMarcin Juszkiewicz 9db1dcbe5SMarcin Juszkiewicz/dts-v1/; 10db1dcbe5SMarcin Juszkiewicz 11db1dcbe5SMarcin Juszkiewicz#include "rk3588-nanopc-t6.dtsi" 12db1dcbe5SMarcin Juszkiewicz 13db1dcbe5SMarcin Juszkiewicz/ { 14db1dcbe5SMarcin Juszkiewicz model = "FriendlyElec NanoPC-T6 LTS"; 15db1dcbe5SMarcin Juszkiewicz compatible = "friendlyarm,nanopc-t6-lts", "rockchip,rk3588"; 16db1dcbe5SMarcin Juszkiewicz 17db1dcbe5SMarcin Juszkiewicz /* provide power for on-board USB 2.0 hub */ 18*5c96e633SJohan Jonker vcc5v0_usb20_host: regulator-vcc5v0-usb20-host { 19db1dcbe5SMarcin Juszkiewicz compatible = "regulator-fixed"; 20db1dcbe5SMarcin Juszkiewicz enable-active-high; 21db1dcbe5SMarcin Juszkiewicz gpio = <&gpio1 RK_PA4 GPIO_ACTIVE_HIGH>; 22db1dcbe5SMarcin Juszkiewicz pinctrl-0 = <&usb20_host_pwren>; 23db1dcbe5SMarcin Juszkiewicz pinctrl-names = "default"; 24db1dcbe5SMarcin Juszkiewicz regulator-always-on; 25db1dcbe5SMarcin Juszkiewicz regulator-boot-on; 26db1dcbe5SMarcin Juszkiewicz regulator-max-microvolt = <5000000>; 27db1dcbe5SMarcin Juszkiewicz regulator-min-microvolt = <5000000>; 28db1dcbe5SMarcin Juszkiewicz regulator-name = "vcc5v0_usb20_host"; 29db1dcbe5SMarcin Juszkiewicz vin-supply = <&vcc5v0_sys>; 30db1dcbe5SMarcin Juszkiewicz }; 31db1dcbe5SMarcin Juszkiewicz}; 32db1dcbe5SMarcin Juszkiewicz 33db1dcbe5SMarcin Juszkiewicz&pinctrl { 34db1dcbe5SMarcin Juszkiewicz usb { 35db1dcbe5SMarcin Juszkiewicz usb20_host_pwren: usb20-host-pwren { 36db1dcbe5SMarcin Juszkiewicz rockchip,pins = <1 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>; 37db1dcbe5SMarcin Juszkiewicz }; 38db1dcbe5SMarcin Juszkiewicz }; 39db1dcbe5SMarcin Juszkiewicz}; 40db1dcbe5SMarcin Juszkiewicz 41db1dcbe5SMarcin Juszkiewicz&u2phy1 { 42db1dcbe5SMarcin Juszkiewicz status = "okay"; 43db1dcbe5SMarcin Juszkiewicz}; 44db1dcbe5SMarcin Juszkiewicz 45db1dcbe5SMarcin Juszkiewicz&u2phy1_otg { 46db1dcbe5SMarcin Juszkiewicz status = "okay"; 47db1dcbe5SMarcin Juszkiewicz}; 48db1dcbe5SMarcin Juszkiewicz 49db1dcbe5SMarcin Juszkiewicz&u2phy2_host { 50db1dcbe5SMarcin Juszkiewicz phy-supply = <&vcc5v0_usb20_host>; 51db1dcbe5SMarcin Juszkiewicz}; 52db1dcbe5SMarcin Juszkiewicz 53db1dcbe5SMarcin Juszkiewicz&usbdp_phy1 { 54db1dcbe5SMarcin Juszkiewicz status = "okay"; 55db1dcbe5SMarcin Juszkiewicz}; 56db1dcbe5SMarcin Juszkiewicz 57db1dcbe5SMarcin Juszkiewicz&usb_host1_xhci { 58db1dcbe5SMarcin Juszkiewicz dr_mode = "host"; 59db1dcbe5SMarcin Juszkiewicz status = "okay"; 60db1dcbe5SMarcin Juszkiewicz}; 61