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";
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";
142		spi-max-frequency = <29000000>;
143		reg = <1>;
144	};
145};
146