sun8i-r40-feta40i.dtsi 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. // SPDX-License-Identifier: GPL-2.0+ OR MIT
  2. // Copyright (C) 2021 Ivan Uvarov <[email protected]>
  3. // Based on the sun8i-r40-bananapi-m2-ultra.dts, which is:
  4. // Copyright (C) 2017 Chen-Yu Tsai <[email protected]>
  5. // Copyright (C) 2017 Icenowy Zheng <[email protected]>
  6. #include "sun8i-r40.dtsi"
  7. #include "sun8i-r40-cpu-opp.dtsi"
  8. &cpu0 {
  9. cpu-supply = <&reg_dcdc2>;
  10. };
  11. &i2c0 {
  12. status = "okay";
  13. axp22x: pmic@34 {
  14. compatible = "x-powers,axp221";
  15. reg = <0x34>;
  16. interrupt-parent = <&nmi_intc>;
  17. interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
  18. };
  19. };
  20. #include "axp22x.dtsi"
  21. &mmc2 {
  22. vmmc-supply = <&reg_dcdc1>;
  23. vqmmc-supply = <&reg_aldo2>;
  24. bus-width = <8>;
  25. non-removable;
  26. status = "okay";
  27. };
  28. &pio {
  29. pinctrl-names = "default";
  30. pinctrl-0 = <&clk_out_a_pin>;
  31. vcc-pa-supply = <&reg_dcdc1>;
  32. vcc-pc-supply = <&reg_aldo2>;
  33. vcc-pd-supply = <&reg_dcdc1>;
  34. vcc-pf-supply = <&reg_dldo4>;
  35. vcc-pg-supply = <&reg_dldo1>;
  36. };
  37. &reg_aldo2 {
  38. regulator-always-on;
  39. regulator-min-microvolt = <1800000>;
  40. regulator-max-microvolt = <1800000>;
  41. regulator-name = "vcc-pa";
  42. };
  43. &reg_aldo3 {
  44. regulator-always-on;
  45. regulator-min-microvolt = <3000000>;
  46. regulator-max-microvolt = <3000000>;
  47. regulator-name = "avcc";
  48. };
  49. &reg_dcdc1 {
  50. regulator-always-on;
  51. regulator-min-microvolt = <3300000>;
  52. regulator-max-microvolt = <3300000>;
  53. regulator-name = "vcc-3v3";
  54. };
  55. &reg_dcdc2 {
  56. regulator-always-on;
  57. regulator-min-microvolt = <1100000>;
  58. regulator-max-microvolt = <1100000>;
  59. regulator-name = "vdd-cpu";
  60. };
  61. &reg_dcdc3 {
  62. regulator-always-on;
  63. regulator-min-microvolt = <1100000>;
  64. regulator-max-microvolt = <1100000>;
  65. regulator-name = "vdd-sys";
  66. };
  67. &reg_dcdc5 {
  68. regulator-always-on;
  69. regulator-min-microvolt = <1500000>;
  70. regulator-max-microvolt = <1500000>;
  71. regulator-name = "vcc-dram";
  72. };
  73. &reg_dldo1 {
  74. regulator-always-on;
  75. regulator-min-microvolt = <3300000>;
  76. regulator-max-microvolt = <3300000>;
  77. regulator-name = "vcc-wifi-io";
  78. };
  79. &reg_dldo4 {
  80. regulator-always-on;
  81. regulator-min-microvolt = <2500000>;
  82. regulator-max-microvolt = <2500000>;
  83. regulator-name = "vdd2v5-sata";
  84. };
  85. &reg_eldo2 {
  86. regulator-min-microvolt = <1200000>;
  87. regulator-max-microvolt = <1200000>;
  88. regulator-name = "vdd1v2-sata";
  89. };
  90. &reg_eldo3 {
  91. regulator-min-microvolt = <2800000>;
  92. regulator-max-microvolt = <2800000>;
  93. regulator-name = "vcc-pe";
  94. };