1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * FriendlyElec NanoPC-R4 board device tree source 4 * 5 * Copyright (c) 2020 FriendlyElec Computer Tech. Co., Ltd. 6 * (http://www.friendlyarm.com) 7 * 8 * Copyright (c) 2018 Collabora Ltd. 9 * 10 * Copyright (c) 2020 Jensen Huang <jensenhuang@friendlyarm.com> 11 * Copyright (c) 2020 Marty Jones <mj8263788@gmail.com> 12 * Copyright (c) 2021 Tianling Shen <cnsztl@gmail.com> 13 */ 14 15/dts-v1/; 16 17#include "rk3399-nanopi4.dtsi" 18 19/ { 20 /delete-node/ display-subsystem; 21 22 gpio-leds { 23 pinctrl-0 = <&lan_led_pin>, <&sys_led_pin>, <&wan_led_pin>; 24 25 /delete-node/ led-0; 26 27 lan_led: led-lan { 28 gpios = <&gpio1 RK_PA1 GPIO_ACTIVE_HIGH>; 29 label = "green:lan"; 30 }; 31 32 sys_led: led-sys { 33 gpios = <&gpio0 RK_PB5 GPIO_ACTIVE_HIGH>; 34 label = "red:power"; 35 default-state = "on"; 36 }; 37 38 wan_led: led-wan { 39 gpios = <&gpio1 RK_PA0 GPIO_ACTIVE_HIGH>; 40 label = "green:wan"; 41 }; 42 }; 43 44 gpio-keys { 45 pinctrl-0 = <&reset_button_pin>; 46 47 /delete-node/ key-power; 48 49 key-reset { 50 debounce-interval = <50>; 51 gpios = <&gpio1 RK_PC6 GPIO_ACTIVE_LOW>; 52 label = "reset"; 53 linux,code = <KEY_RESTART>; 54 }; 55 }; 56 57 vdd_5v: regulator-vdd-5v { 58 compatible = "regulator-fixed"; 59 regulator-name = "vdd_5v"; 60 regulator-always-on; 61 regulator-boot-on; 62 }; 63}; 64 65&emmc_phy { 66 status = "disabled"; 67}; 68 69&i2c4 { 70 status = "disabled"; 71}; 72 73&pcie0 { 74 num-lanes = <1>; 75 vpcie3v3-supply = <&vcc3v3_sys>; 76}; 77 78&pinctrl { 79 gpio-leds { 80 /delete-node/ status-led-pin; 81 82 lan_led_pin: lan-led-pin { 83 rockchip,pins = <1 RK_PA1 RK_FUNC_GPIO &pcfg_pull_none>; 84 }; 85 86 sys_led_pin: sys-led-pin { 87 rockchip,pins = <0 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>; 88 }; 89 90 wan_led_pin: wan-led-pin { 91 rockchip,pins = <1 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>; 92 }; 93 }; 94 95 rockchip-key { 96 /delete-node/ power-key; 97 98 reset_button_pin: reset-button-pin { 99 rockchip,pins = <1 RK_PC6 RK_FUNC_GPIO &pcfg_pull_up>; 100 }; 101 }; 102}; 103 104&sdhci { 105 status = "disabled"; 106}; 107 108&sdio0 { 109 status = "disabled"; 110}; 111 112&u2phy0_host { 113 phy-supply = <&vdd_5v>; 114}; 115 116&u2phy1_host { 117 phy-supply = <&vdd_5v>; 118}; 119 120&uart0 { 121 status = "disabled"; 122}; 123 124&usbdrd_dwc3_0 { 125 dr_mode = "host"; 126}; 127 128&vcc3v3_sys { 129 vin-supply = <&vcc5v0_sys>; 130}; 131