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