206-arm64-dts-rockchip-Add-FriendlyARM-NanoPi-R2C-Plus.patch 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. From d211665c5a833873ee37e501af58adbf028e6b5f Mon Sep 17 00:00:00 2001
  2. From: Tianling Shen <[email protected]>
  3. Date: Sat, 13 May 2023 21:53:07 +0800
  4. Subject: [PATCH] arm64: dts: rockchip: Add FriendlyARM NanoPi R2C Plus
  5. The NanoPi R2C Plus is a small variant of NanoPi R2C with a on-board
  6. eMMC flash (8G) included.
  7. Signed-off-by: Tianling Shen <[email protected]>
  8. Link: https://lore.kernel.org/r/[email protected]
  9. Signed-off-by: Heiko Stuebner <[email protected]>
  10. ---
  11. arch/arm64/boot/dts/rockchip/Makefile | 1 +
  12. .../boot/dts/rockchip/rk3328-nanopi-r2c-plus.dts | 33 ++++++++++++++++++++++
  13. 2 files changed, 34 insertions(+)
  14. create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2c-plus.dts
  15. --- a/arch/arm64/boot/dts/rockchip/Makefile
  16. +++ b/arch/arm64/boot/dts/rockchip/Makefile
  17. @@ -10,6 +10,7 @@
  18. dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3328-a1.dtb
  19. dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3328-evb.dtb
  20. dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3328-nanopi-r2c.dtb
  21. +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3328-nanopi-r2c-plus.dtb
  22. dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3328-nanopi-r2s.dtb
  23. dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3328-nanopi-neo3.dtb
  24. dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3328-orangepi-r1-plus.dtb
  25. --- /dev/null
  26. +++ b/arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2c-plus.dts
  27. @@ -0,0 +1,33 @@
  28. +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
  29. +/*
  30. + * Copyright (c) 2021 FriendlyElec Computer Tech. Co., Ltd.
  31. + * (http://www.friendlyarm.com)
  32. + *
  33. + * Copyright (c) 2023 Tianling Shen <[email protected]>
  34. + */
  35. +
  36. +/dts-v1/;
  37. +#include "rk3328-nanopi-r2c.dts"
  38. +
  39. +/ {
  40. + model = "FriendlyElec NanoPi R2C Plus";
  41. + compatible = "friendlyarm,nanopi-r2c-plus", "rockchip,rk3328";
  42. +
  43. + aliases {
  44. + mmc1 = &emmc;
  45. + };
  46. +};
  47. +
  48. +&emmc {
  49. + bus-width = <8>;
  50. + cap-mmc-highspeed;
  51. + max-frequency = <150000000>;
  52. + mmc-ddr-1_8v;
  53. + mmc-hs200-1_8v;
  54. + non-removable;
  55. + pinctrl-names = "default";
  56. + pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8>;
  57. + vmmc-supply = <&vcc_io_33>;
  58. + vqmmc-supply = <&vcc18_emmc>;
  59. + status = "okay";
  60. +};