xref: /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/rk3562-test2-ddr4-v10.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2022 Rockchip Electronics Co., Ltd.
4 *
5 */
6
7/dts-v1/;
8
9#include "rk3562.dtsi"
10#include "rk3562-evb.dtsi"
11#include <dt-bindings/gpio/gpio.h>
12#include <dt-bindings/pinctrl/rockchip.h>
13
14/ {
15	model = "Rockchip RK3562 TEST2 DDR4 V10 Board";
16	compatible = "rockchip,rk3562-test2-ddr4-v10", "rockchip,rk3562";
17
18	dc_12v: dc-12v {
19		compatible = "regulator-fixed";
20		regulator-name = "dc_12v";
21		regulator-always-on;
22		regulator-boot-on;
23		regulator-min-microvolt = <12000000>;
24		regulator-max-microvolt = <12000000>;
25	};
26
27	vcc5v0_sys: vcc5v0-sys {
28		compatible = "regulator-fixed";
29		regulator-name = "vcc5v0_sys";
30		regulator-always-on;
31		regulator-boot-on;
32		regulator-min-microvolt = <5000000>;
33		regulator-max-microvolt = <5000000>;
34		vin-supply = <&dc_12v>;
35	};
36
37	vcc3v3_sys: vcc-sys {
38		compatible = "regulator-fixed";
39		regulator-name = "vcc3v3_sys";
40		regulator-always-on;
41		regulator-boot-on;
42		regulator-min-microvolt = <3300000>;
43		regulator-max-microvolt = <3300000>;
44		vin-supply = <&dc_12v>;
45	};
46
47	vdd_npu: vdd-npu {
48		compatible = "pwm-regulator";
49		pwms = <&pwm6 0 5000 1>;
50		regulator-name = "vdd_npu";
51		regulator-min-microvolt = <800000>;
52		regulator-max-microvolt = <1100000>;
53		regulator-init-microvolt = <900000>;
54		regulator-always-on;
55		regulator-boot-on;
56		regulator-settling-time-up-us = <250>;
57		pwm-supply = <&vcc5v0_sys>;
58		status = "okay";
59	};
60};
61
62&dsi {
63	status = "okay";
64};
65
66&dsi_in_vp0 {
67	status = "okay";
68};
69
70&gmac0 {
71	/* Use rgmii-rxid mode to disable rx delay inside Soc */
72	phy-mode = "rmii";
73	clock_in_out = "output";
74
75	snps,reset-gpio = <&gpio4 RK_PB1 GPIO_ACTIVE_LOW>;
76	snps,reset-active-low;
77	/* Reset time is 20ms, 100ms for rtl8211f */
78	snps,reset-delays-us = <0 20000 100000>;
79
80	pinctrl-names = "default";
81	pinctrl-0 = <&rgmiim0_miim
82		     &rgmiim0_tx_bus2
83		     &rgmiim0_rx_bus2
84		     &rgmiim0_clk>;
85
86	phy-handle = <&rmii_phy>;
87	status = "okay";
88};
89
90&mdio0 {
91	rmii_phy: phy@1 {
92		compatible = "ethernet-phy-ieee802.3-c22";
93		reg = <0x1>;
94	};
95};
96
97&pwm6 {
98	status = "okay";
99};
100
101&u2phy {
102	status = "okay";
103};
104
105&u2phy_otg {
106	status = "okay";
107};
108
109&usbdrd30 {
110	status = "okay";
111};
112
113&usbdrd_dwc3 {
114	status = "okay";
115	dr_mode = "otg";
116	extcon = <&u2phy>;
117	maximum-speed = "high-speed";
118	phys = <&u2phy_otg>;
119	phy-names = "usb2-phy";
120	snps,dis_u2_susphy_quirk;
121	snps,usb2-lpm-disable;
122};
123
124&video_phy {
125	status = "okay";
126};
127