Back to home page

OSCL-LXR

 
 

    


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 };