GNU Linux-libre 4.19.264-gnu1
[releases.git] / arch / arm / boot / dts / imx6sx-sdb-reva.dts
1 /*
2  * Copyright (C) 2015 Freescale Semiconductor, Inc.
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License version 2 as
6  * published by the Free Software Foundation.
7  */
8
9 #include "imx6sx-sdb.dtsi"
10
11 / {
12         model = "Freescale i.MX6 SoloX SDB RevA Board";
13 };
14
15 &i2c1 {
16         clock-frequency = <100000>;
17         pinctrl-names = "default";
18         pinctrl-0 = <&pinctrl_i2c1>;
19         status = "okay";
20
21         pmic: pfuze100@8 {
22                 compatible = "fsl,pfuze100";
23                 reg = <0x08>;
24
25                 regulators {
26                         sw1a_reg: sw1ab {
27                                 regulator-min-microvolt = <300000>;
28                                 regulator-max-microvolt = <1875000>;
29                                 regulator-boot-on;
30                                 regulator-always-on;
31                                 regulator-ramp-delay = <6250>;
32                         };
33
34                         sw1c_reg: sw1c {
35                                 regulator-min-microvolt = <300000>;
36                                 regulator-max-microvolt = <1875000>;
37                                 regulator-boot-on;
38                                 regulator-always-on;
39                                 regulator-ramp-delay = <6250>;
40                         };
41
42                         sw2_reg: sw2 {
43                                 regulator-min-microvolt = <800000>;
44                                 regulator-max-microvolt = <3300000>;
45                                 regulator-boot-on;
46                                 regulator-always-on;
47                         };
48
49                         sw3a_reg: sw3a {
50                                 regulator-min-microvolt = <400000>;
51                                 regulator-max-microvolt = <1975000>;
52                                 regulator-boot-on;
53                                 regulator-always-on;
54                         };
55
56                         sw3b_reg: sw3b {
57                                 regulator-min-microvolt = <400000>;
58                                 regulator-max-microvolt = <1975000>;
59                                 regulator-boot-on;
60                                 regulator-always-on;
61                         };
62
63                         sw4_reg: sw4 {
64                                 regulator-min-microvolt = <800000>;
65                                 regulator-max-microvolt = <3300000>;
66                                 regulator-always-on;
67                         };
68
69                         swbst_reg: swbst {
70                                 regulator-min-microvolt = <5000000>;
71                                 regulator-max-microvolt = <5150000>;
72                         };
73
74                         snvs_reg: vsnvs {
75                                 regulator-min-microvolt = <1000000>;
76                                 regulator-max-microvolt = <3000000>;
77                                 regulator-boot-on;
78                                 regulator-always-on;
79                         };
80
81                         vref_reg: vrefddr {
82                                 regulator-boot-on;
83                                 regulator-always-on;
84                         };
85
86                         vgen1_reg: vgen1 {
87                                 regulator-min-microvolt = <800000>;
88                                 regulator-max-microvolt = <1550000>;
89                                 regulator-always-on;
90                         };
91
92                         vgen2_reg: vgen2 {
93                                 regulator-min-microvolt = <800000>;
94                                 regulator-max-microvolt = <1550000>;
95                         };
96
97                         vgen3_reg: vgen3 {
98                                 regulator-min-microvolt = <1800000>;
99                                 regulator-max-microvolt = <3300000>;
100                                 regulator-always-on;
101                         };
102
103                         vgen4_reg: vgen4 {
104                                 regulator-min-microvolt = <1800000>;
105                                 regulator-max-microvolt = <3300000>;
106                                 regulator-always-on;
107                         };
108
109                         vgen5_reg: vgen5 {
110                                 regulator-min-microvolt = <1800000>;
111                                 regulator-max-microvolt = <3300000>;
112                                 regulator-always-on;
113                         };
114
115                         vgen6_reg: vgen6 {
116                                 regulator-min-microvolt = <1800000>;
117                                 regulator-max-microvolt = <3300000>;
118                                 regulator-always-on;
119                         };
120                 };
121         };
122 };
123
124 &qspi2 {
125         pinctrl-names = "default";
126         pinctrl-0 = <&pinctrl_qspi2>;
127         status = "okay";
128
129         flash0: s25fl128s@0 {
130                 reg = <0>;
131                 #address-cells = <1>;
132                 #size-cells = <1>;
133                 compatible = "spansion,s25fl128s", "jedec,spi-nor";
134                 spi-max-frequency = <66000000>;
135         };
136
137         flash1: s25fl128s@1 {
138                 reg = <1>;
139                 #address-cells = <1>;
140                 #size-cells = <1>;
141                 compatible = "spansion,s25fl128s", "jedec,spi-nor";
142                 spi-max-frequency = <66000000>;
143         };
144 };