0001 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
0002 /*
0003 * FriendlyElec NanoPC-T4 board device tree source
0004 *
0005 * Copyright (c) 2020 FriendlyElec Computer Tech. Co., Ltd.
0006 * (http://www.friendlyarm.com)
0007 *
0008 * Copyright (c) 2018 Collabora Ltd.
0009 *
0010 * Copyright (c) 2020 Jensen Huang <jensenhuang@friendlyarm.com>
0011 * Copyright (c) 2020 Marty Jones <mj8263788@gmail.com>
0012 * Copyright (c) 2021 Tianling Shen <cnsztl@gmail.com>
0013 */
0014
0015 /dts-v1/;
0016 #include "rk3399-nanopi4.dtsi"
0017
0018 / {
0019 model = "FriendlyElec NanoPi R4S";
0020 compatible = "friendlyarm,nanopi-r4s", "rockchip,rk3399";
0021
0022 /delete-node/ display-subsystem;
0023
0024 gpio-leds {
0025 pinctrl-0 = <&lan_led_pin>, <&sys_led_pin>, <&wan_led_pin>;
0026
0027 /delete-node/ led-0;
0028
0029 lan_led: led-lan {
0030 gpios = <&gpio1 RK_PA1 GPIO_ACTIVE_HIGH>;
0031 label = "green:lan";
0032 };
0033
0034 sys_led: led-sys {
0035 gpios = <&gpio0 RK_PB5 GPIO_ACTIVE_HIGH>;
0036 label = "red:power";
0037 default-state = "on";
0038 };
0039
0040 wan_led: led-wan {
0041 gpios = <&gpio1 RK_PA0 GPIO_ACTIVE_HIGH>;
0042 label = "green:wan";
0043 };
0044 };
0045
0046 gpio-keys {
0047 pinctrl-0 = <&reset_button_pin>;
0048
0049 /delete-node/ key-power;
0050
0051 key-reset {
0052 debounce-interval = <50>;
0053 gpios = <&gpio1 RK_PC6 GPIO_ACTIVE_LOW>;
0054 label = "reset";
0055 linux,code = <KEY_RESTART>;
0056 };
0057 };
0058
0059 vdd_5v: vdd-5v {
0060 compatible = "regulator-fixed";
0061 regulator-name = "vdd_5v";
0062 regulator-always-on;
0063 regulator-boot-on;
0064 };
0065 };
0066
0067 &emmc_phy {
0068 status = "disabled";
0069 };
0070
0071 &i2c4 {
0072 status = "disabled";
0073 };
0074
0075 &pcie0 {
0076 max-link-speed = <1>;
0077 num-lanes = <1>;
0078 vpcie3v3-supply = <&vcc3v3_sys>;
0079 };
0080
0081 &pinctrl {
0082 gpio-leds {
0083 /delete-node/ status-led-pin;
0084
0085 lan_led_pin: lan-led-pin {
0086 rockchip,pins = <1 RK_PA1 RK_FUNC_GPIO &pcfg_pull_none>;
0087 };
0088
0089 sys_led_pin: sys-led-pin {
0090 rockchip,pins = <0 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>;
0091 };
0092
0093 wan_led_pin: wan-led-pin {
0094 rockchip,pins = <1 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>;
0095 };
0096 };
0097
0098 rockchip-key {
0099 /delete-node/ power-key;
0100
0101 reset_button_pin: reset-button-pin {
0102 rockchip,pins = <1 RK_PC6 RK_FUNC_GPIO &pcfg_pull_up>;
0103 };
0104 };
0105 };
0106
0107 &sdhci {
0108 status = "disabled";
0109 };
0110
0111 &sdio0 {
0112 status = "disabled";
0113 };
0114
0115 &u2phy0_host {
0116 phy-supply = <&vdd_5v>;
0117 };
0118
0119 &u2phy1_host {
0120 status = "disabled";
0121 };
0122
0123 &uart0 {
0124 status = "disabled";
0125 };
0126
0127 &usbdrd_dwc3_0 {
0128 dr_mode = "host";
0129 };
0130
0131 &vcc3v3_sys {
0132 vin-supply = <&vcc5v0_sys>;
0133 };