rk3399-nanopi-r4s.dts 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2. /*
  3. * FriendlyElec NanoPC-T4 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 <[email protected]>
  11. * Copyright (c) 2020 Marty Jones <[email protected]>
  12. * Copyright (c) 2021 Tianling Shen <[email protected]>
  13. */
  14. /dts-v1/;
  15. #include "rk3399-nanopi4.dtsi"
  16. / {
  17. model = "FriendlyElec NanoPi R4S";
  18. compatible = "friendlyarm,nanopi-r4s", "rockchip,rk3399";
  19. /delete-node/ display-subsystem;
  20. gpio-leds {
  21. pinctrl-0 = <&lan_led_pin>, <&sys_led_pin>, <&wan_led_pin>;
  22. /delete-node/ led-0;
  23. lan_led: led-lan {
  24. gpios = <&gpio1 RK_PA1 GPIO_ACTIVE_HIGH>;
  25. label = "green:lan";
  26. };
  27. sys_led: led-sys {
  28. gpios = <&gpio0 RK_PB5 GPIO_ACTIVE_HIGH>;
  29. label = "red:power";
  30. default-state = "on";
  31. };
  32. wan_led: led-wan {
  33. gpios = <&gpio1 RK_PA0 GPIO_ACTIVE_HIGH>;
  34. label = "green:wan";
  35. };
  36. };
  37. gpio-keys {
  38. pinctrl-0 = <&reset_button_pin>;
  39. /delete-node/ key-power;
  40. key-reset {
  41. debounce-interval = <50>;
  42. gpios = <&gpio1 RK_PC6 GPIO_ACTIVE_LOW>;
  43. label = "reset";
  44. linux,code = <KEY_RESTART>;
  45. };
  46. };
  47. vdd_5v: vdd-5v {
  48. compatible = "regulator-fixed";
  49. regulator-name = "vdd_5v";
  50. regulator-always-on;
  51. regulator-boot-on;
  52. };
  53. };
  54. &emmc_phy {
  55. status = "disabled";
  56. };
  57. &i2c4 {
  58. status = "disabled";
  59. };
  60. &pcie0 {
  61. max-link-speed = <1>;
  62. num-lanes = <1>;
  63. vpcie3v3-supply = <&vcc3v3_sys>;
  64. };
  65. &pinctrl {
  66. gpio-leds {
  67. /delete-node/ status-led-pin;
  68. lan_led_pin: lan-led-pin {
  69. rockchip,pins = <1 RK_PA1 RK_FUNC_GPIO &pcfg_pull_none>;
  70. };
  71. sys_led_pin: sys-led-pin {
  72. rockchip,pins = <0 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>;
  73. };
  74. wan_led_pin: wan-led-pin {
  75. rockchip,pins = <1 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>;
  76. };
  77. };
  78. rockchip-key {
  79. /delete-node/ power-key;
  80. reset_button_pin: reset-button-pin {
  81. rockchip,pins = <1 RK_PC6 RK_FUNC_GPIO &pcfg_pull_up>;
  82. };
  83. };
  84. };
  85. &sdhci {
  86. status = "disabled";
  87. };
  88. &sdio0 {
  89. status = "disabled";
  90. };
  91. &u2phy0_host {
  92. phy-supply = <&vdd_5v>;
  93. };
  94. &u2phy1_host {
  95. status = "disabled";
  96. };
  97. &uart0 {
  98. status = "disabled";
  99. };
  100. &usbdrd_dwc3_0 {
  101. dr_mode = "host";
  102. };
  103. &vcc3v3_sys {
  104. vin-supply = <&vcc5v0_sys>;
  105. };