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