imx6sx-sdb.dts 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. // SPDX-License-Identifier: GPL-2.0
  2. //
  3. // Copyright (C) 2015 Freescale Semiconductor, Inc.
  4. #include "imx6sx-sdb.dtsi"
  5. / {
  6. model = "Freescale i.MX6 SoloX SDB RevB Board";
  7. };
  8. &i2c1 {
  9. clock-frequency = <100000>;
  10. pinctrl-names = "default";
  11. pinctrl-0 = <&pinctrl_i2c1>;
  12. status = "okay";
  13. pmic: pfuze100@8 {
  14. compatible = "fsl,pfuze200";
  15. reg = <0x08>;
  16. regulators {
  17. sw1a_reg: sw1ab {
  18. regulator-min-microvolt = <300000>;
  19. regulator-max-microvolt = <1875000>;
  20. regulator-boot-on;
  21. regulator-always-on;
  22. regulator-ramp-delay = <6250>;
  23. };
  24. sw2_reg: sw2 {
  25. regulator-min-microvolt = <800000>;
  26. regulator-max-microvolt = <3300000>;
  27. regulator-boot-on;
  28. regulator-always-on;
  29. };
  30. sw3a_reg: sw3a {
  31. regulator-min-microvolt = <400000>;
  32. regulator-max-microvolt = <1975000>;
  33. regulator-boot-on;
  34. regulator-always-on;
  35. };
  36. sw3b_reg: sw3b {
  37. regulator-min-microvolt = <400000>;
  38. regulator-max-microvolt = <1975000>;
  39. regulator-boot-on;
  40. regulator-always-on;
  41. };
  42. swbst_reg: swbst {
  43. regulator-min-microvolt = <5000000>;
  44. regulator-max-microvolt = <5150000>;
  45. };
  46. snvs_reg: vsnvs {
  47. regulator-min-microvolt = <1000000>;
  48. regulator-max-microvolt = <3000000>;
  49. regulator-boot-on;
  50. regulator-always-on;
  51. };
  52. vref_reg: vrefddr {
  53. regulator-boot-on;
  54. regulator-always-on;
  55. };
  56. vgen1_reg: vgen1 {
  57. regulator-min-microvolt = <800000>;
  58. regulator-max-microvolt = <1550000>;
  59. regulator-always-on;
  60. };
  61. vgen2_reg: vgen2 {
  62. regulator-min-microvolt = <800000>;
  63. regulator-max-microvolt = <1550000>;
  64. };
  65. vgen3_reg: vgen3 {
  66. regulator-min-microvolt = <1800000>;
  67. regulator-max-microvolt = <3300000>;
  68. regulator-always-on;
  69. };
  70. vgen4_reg: vgen4 {
  71. regulator-min-microvolt = <1800000>;
  72. regulator-max-microvolt = <3300000>;
  73. regulator-always-on;
  74. };
  75. vgen5_reg: vgen5 {
  76. regulator-min-microvolt = <1800000>;
  77. regulator-max-microvolt = <3300000>;
  78. regulator-always-on;
  79. };
  80. vgen6_reg: vgen6 {
  81. regulator-min-microvolt = <1800000>;
  82. regulator-max-microvolt = <3300000>;
  83. regulator-always-on;
  84. };
  85. };
  86. };
  87. };
  88. &qspi2 {
  89. pinctrl-names = "default";
  90. pinctrl-0 = <&pinctrl_qspi2>;
  91. status = "okay";
  92. flash0: flash@0 {
  93. #address-cells = <1>;
  94. #size-cells = <1>;
  95. compatible = "micron,n25q256a", "jedec,spi-nor";
  96. spi-max-frequency = <29000000>;
  97. spi-rx-bus-width = <4>;
  98. spi-tx-bus-width = <1>;
  99. reg = <0>;
  100. };
  101. flash1: flash@2 {
  102. #address-cells = <1>;
  103. #size-cells = <1>;
  104. compatible = "micron,n25q256a", "jedec,spi-nor";
  105. spi-max-frequency = <29000000>;
  106. spi-rx-bus-width = <4>;
  107. spi-tx-bus-width = <1>;
  108. reg = <2>;
  109. };
  110. };
  111. &reg_arm {
  112. vin-supply = <&sw1a_reg>;
  113. };
  114. &reg_soc {
  115. vin-supply = <&sw1a_reg>;
  116. };
  117. &reg_vdd1p1 {
  118. vin-supply = <&vgen6_reg>;
  119. };
  120. &reg_vdd2p5 {
  121. vin-supply = <&vgen6_reg>;
  122. };
  123. &reg_can_stby {
  124. /* Transceiver EN/STBY is active low on RevB board */
  125. gpio = <&gpio4 27 GPIO_ACTIVE_LOW>;
  126. };
  127. &snvs_pwrkey {
  128. status = "okay";
  129. };