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