GNU Linux-libre 4.9.309-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@08 {
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                         };
67
68                         swbst_reg: swbst {
69                                 regulator-min-microvolt = <5000000>;
70                                 regulator-max-microvolt = <5150000>;
71                         };
72
73                         snvs_reg: vsnvs {
74                                 regulator-min-microvolt = <1000000>;
75                                 regulator-max-microvolt = <3000000>;
76                                 regulator-boot-on;
77                                 regulator-always-on;
78                         };
79
80                         vref_reg: vrefddr {
81                                 regulator-boot-on;
82                                 regulator-always-on;
83                         };
84
85                         vgen1_reg: vgen1 {
86                                 regulator-min-microvolt = <800000>;
87                                 regulator-max-microvolt = <1550000>;
88                                 regulator-always-on;
89                         };
90
91                         vgen2_reg: vgen2 {
92                                 regulator-min-microvolt = <800000>;
93                                 regulator-max-microvolt = <1550000>;
94                         };
95
96                         vgen3_reg: vgen3 {
97                                 regulator-min-microvolt = <1800000>;
98                                 regulator-max-microvolt = <3300000>;
99                                 regulator-always-on;
100                         };
101
102                         vgen4_reg: vgen4 {
103                                 regulator-min-microvolt = <1800000>;
104                                 regulator-max-microvolt = <3300000>;
105                                 regulator-always-on;
106                         };
107
108                         vgen5_reg: vgen5 {
109                                 regulator-min-microvolt = <1800000>;
110                                 regulator-max-microvolt = <3300000>;
111                                 regulator-always-on;
112                         };
113
114                         vgen6_reg: vgen6 {
115                                 regulator-min-microvolt = <1800000>;
116                                 regulator-max-microvolt = <3300000>;
117                                 regulator-always-on;
118                         };
119                 };
120         };
121 };
122
123 &qspi2 {
124         pinctrl-names = "default";
125         pinctrl-0 = <&pinctrl_qspi2>;
126         status = "okay";
127
128         flash0: s25fl128s@0 {
129                 reg = <0>;
130                 #address-cells = <1>;
131                 #size-cells = <1>;
132                 compatible = "spansion,s25fl128s", "jedec,spi-nor";
133                 spi-max-frequency = <66000000>;
134         };
135
136         flash1: s25fl128s@1 {
137                 reg = <1>;
138                 #address-cells = <1>;
139                 #size-cells = <1>;
140                 compatible = "spansion,s25fl128s", "jedec,spi-nor";
141                 spi-max-frequency = <66000000>;
142         };
143 };