]> asedeno.scripts.mit.edu Git - linux.git/blob - arch/arm64/boot/dts/rockchip/rk3399-nanopc-t4.dts
arm64: dts: rockchip: Refine nanopi4 differences
[linux.git] / arch / arm64 / boot / dts / rockchip / rk3399-nanopc-t4.dts
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2 /*
3  * FriendlyElec NanoPC-T4 board device tree source
4  *
5  * Copyright (c) 2018 FriendlyElec Computer Tech. Co., Ltd.
6  * (http://www.friendlyarm.com)
7  *
8  * Copyright (c) 2018 Collabora Ltd.
9  */
10
11 /dts-v1/;
12 #include "rk3399-nanopi4.dtsi"
13
14 / {
15         model = "FriendlyElec NanoPC-T4";
16         compatible = "friendlyarm,nanopc-t4", "rockchip,rk3399";
17
18         vcc12v0_sys: vcc12v0-sys {
19                 compatible = "regulator-fixed";
20                 regulator-always-on;
21                 regulator-boot-on;
22                 regulator-max-microvolt = <12000000>;
23                 regulator-min-microvolt = <12000000>;
24                 regulator-name = "vcc12v0_sys";
25         };
26
27         vcc5v0_host0: vcc5v0-host0 {
28                 compatible = "regulator-fixed";
29                 regulator-always-on;
30                 regulator-boot-on;
31                 regulator-name = "vcc5v0_host0";
32                 vin-supply = <&vcc5v0_sys>;
33         };
34
35         adc-keys {
36                 compatible = "adc-keys";
37                 io-channels = <&saradc 1>;
38                 io-channel-names = "buttons";
39                 keyup-threshold-microvolt = <1800000>;
40                 poll-interval = <100>;
41
42                 recovery {
43                         label = "Recovery";
44                         linux,code = <KEY_VENDOR>;
45                         press-threshold-microvolt = <18000>;
46                 };
47         };
48 };
49
50 &sdhci {
51         mmc-hs400-1_8v;
52         mmc-hs400-enhanced-strobe;
53 };
54
55 &u2phy0_host {
56         phy-supply = <&vcc5v0_host0>;
57 };
58
59 &u2phy1_host {
60         phy-supply = <&vcc5v0_host0>;
61 };
62
63 &vcc5v0_sys {
64         vin-supply = <&vcc12v0_sys>;
65 };
66
67 &vcc3v3_sys {
68         vin-supply = <&vcc12v0_sys>;
69 };
70
71 &vbus_typec {
72         enable-active-high;
73         gpios = <&gpio4 RK_PD2 GPIO_ACTIVE_HIGH>;
74         vin-supply = <&vcc5v0_sys>;
75 };