xref: /linux/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6-lts.dts (revision c771600c6af14749609b49565ffb4cac2959710d) !
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