Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / imx6sx-sdb.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 RevB Board";
13 };
14
15 &cpu0 {
16         operating-points = <
17                 /* kHz    uV */
18                 996000  1250000
19                 792000  1175000
20                 396000  1175000
21                 198000  1175000
22                 >;
23         fsl,soc-operating-points = <
24                 /* ARM kHz      SOC uV */
25                 996000  1250000
26                 792000  1175000
27                 396000  1175000
28                 198000  1175000
29         >;
30 };
31
32 &i2c1 {
33         clock-frequency = <100000>;
34         pinctrl-names = "default";
35         pinctrl-0 = <&pinctrl_i2c1>;
36         status = "okay";
37
38         pmic: pfuze100@08 {
39                 compatible = "fsl,pfuze200";
40                 reg = <0x08>;
41
42                 regulators {
43                         sw1a_reg: sw1ab {
44                                 regulator-min-microvolt = <300000>;
45                                 regulator-max-microvolt = <1875000>;
46                                 regulator-boot-on;
47                                 regulator-always-on;
48                                 regulator-ramp-delay = <6250>;
49                         };
50
51                         sw2_reg: sw2 {
52                                 regulator-min-microvolt = <800000>;
53                                 regulator-max-microvolt = <3300000>;
54                                 regulator-boot-on;
55                                 regulator-always-on;
56                         };
57
58                         sw3a_reg: sw3a {
59                                 regulator-min-microvolt = <400000>;
60                                 regulator-max-microvolt = <1975000>;
61                                 regulator-boot-on;
62                                 regulator-always-on;
63                         };
64
65                         sw3b_reg: sw3b {
66                                 regulator-min-microvolt = <400000>;
67                                 regulator-max-microvolt = <1975000>;
68                                 regulator-boot-on;
69                                 regulator-always-on;
70                         };
71
72                         swbst_reg: swbst {
73                                 regulator-min-microvolt = <5000000>;
74                                 regulator-max-microvolt = <5150000>;
75                         };
76
77                         snvs_reg: vsnvs {
78                                 regulator-min-microvolt = <1000000>;
79                                 regulator-max-microvolt = <3000000>;
80                                 regulator-boot-on;
81                                 regulator-always-on;
82                         };
83
84                         vref_reg: vrefddr {
85                                 regulator-boot-on;
86                                 regulator-always-on;
87                         };
88
89                         vgen1_reg: vgen1 {
90                                 regulator-min-microvolt = <800000>;
91                                 regulator-max-microvolt = <1550000>;
92                                 regulator-always-on;
93                         };
94
95                         vgen2_reg: vgen2 {
96                                 regulator-min-microvolt = <800000>;
97                                 regulator-max-microvolt = <1550000>;
98                         };
99
100                         vgen3_reg: vgen3 {
101                                 regulator-min-microvolt = <1800000>;
102                                 regulator-max-microvolt = <3300000>;
103                                 regulator-always-on;
104                         };
105
106                         vgen4_reg: vgen4 {
107                                 regulator-min-microvolt = <1800000>;
108                                 regulator-max-microvolt = <3300000>;
109                                 regulator-always-on;
110                         };
111
112                         vgen5_reg: vgen5 {
113                                 regulator-min-microvolt = <1800000>;
114                                 regulator-max-microvolt = <3300000>;
115                                 regulator-always-on;
116                         };
117
118                         vgen6_reg: vgen6 {
119                                 regulator-min-microvolt = <1800000>;
120                                 regulator-max-microvolt = <3300000>;
121                                 regulator-always-on;
122                         };
123                 };
124         };
125 };
126
127 &qspi2 {
128         pinctrl-names = "default";
129         pinctrl-0 = <&pinctrl_qspi2>;
130         status = "okay";
131
132         flash0: n25q256a@0 {
133                 #address-cells = <1>;
134                 #size-cells = <1>;
135                 compatible = "micron,n25q256a", "jedec,spi-nor";
136                 spi-max-frequency = <29000000>;
137                 reg = <0>;
138         };
139
140         flash1: n25q256a@1 {
141                 #address-cells = <1>;
142                 #size-cells = <1>;
143                 compatible = "micron,n25q256a", "jedec,spi-nor";
144                 spi-max-frequency = <29000000>;
145                 reg = <1>;
146         };
147 };