xref: /freebsd/sys/contrib/device-tree/src/arm/nxp/imx/imx53-qsrb.dts (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+
2*f126890aSEmmanuel Vadot//
3*f126890aSEmmanuel Vadot// Copyright 2011 Freescale Semiconductor, Inc.
4*f126890aSEmmanuel Vadot// Copyright 2011 Linaro Ltd.
5*f126890aSEmmanuel Vadot
6*f126890aSEmmanuel Vadot/dts-v1/;
7*f126890aSEmmanuel Vadot
8*f126890aSEmmanuel Vadot#include "imx53-qsb-common.dtsi"
9*f126890aSEmmanuel Vadot
10*f126890aSEmmanuel Vadot/ {
11*f126890aSEmmanuel Vadot	model = "Freescale i.MX53 Quick Start-R Board";
12*f126890aSEmmanuel Vadot	compatible = "fsl,imx53-qsrb", "fsl,imx53";
13*f126890aSEmmanuel Vadot};
14*f126890aSEmmanuel Vadot
15*f126890aSEmmanuel Vadot&iomuxc {
16*f126890aSEmmanuel Vadot	imx53-qsrb {
17*f126890aSEmmanuel Vadot		pinctrl_pmic: pmicgrp {
18*f126890aSEmmanuel Vadot			fsl,pins = <
19*f126890aSEmmanuel Vadot				MX53_PAD_CSI0_DAT5__GPIO5_23	0x1c4 /* IRQ */
20*f126890aSEmmanuel Vadot			>;
21*f126890aSEmmanuel Vadot		};
22*f126890aSEmmanuel Vadot	};
23*f126890aSEmmanuel Vadot};
24*f126890aSEmmanuel Vadot
25*f126890aSEmmanuel Vadot&i2c1 {
26*f126890aSEmmanuel Vadot	pmic: mc34708@8 {
27*f126890aSEmmanuel Vadot		compatible = "fsl,mc34708";
28*f126890aSEmmanuel Vadot		pinctrl-names = "default";
29*f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_pmic>;
30*f126890aSEmmanuel Vadot		reg = <0x08>;
31*f126890aSEmmanuel Vadot		interrupt-parent = <&gpio5>;
32*f126890aSEmmanuel Vadot		interrupts = <23 IRQ_TYPE_LEVEL_HIGH>;
33*f126890aSEmmanuel Vadot		regulators {
34*f126890aSEmmanuel Vadot			sw1_reg: sw1a {
35*f126890aSEmmanuel Vadot				regulator-name = "SW1";
36*f126890aSEmmanuel Vadot				regulator-min-microvolt = <650000>;
37*f126890aSEmmanuel Vadot				regulator-max-microvolt = <1437500>;
38*f126890aSEmmanuel Vadot				regulator-boot-on;
39*f126890aSEmmanuel Vadot				regulator-always-on;
40*f126890aSEmmanuel Vadot			};
41*f126890aSEmmanuel Vadot
42*f126890aSEmmanuel Vadot			sw1b_reg: sw1b {
43*f126890aSEmmanuel Vadot				regulator-name = "SW1B";
44*f126890aSEmmanuel Vadot				regulator-min-microvolt = <650000>;
45*f126890aSEmmanuel Vadot				regulator-max-microvolt = <1437500>;
46*f126890aSEmmanuel Vadot				regulator-boot-on;
47*f126890aSEmmanuel Vadot				regulator-always-on;
48*f126890aSEmmanuel Vadot			};
49*f126890aSEmmanuel Vadot
50*f126890aSEmmanuel Vadot			sw2_reg: sw2 {
51*f126890aSEmmanuel Vadot				regulator-name = "SW2";
52*f126890aSEmmanuel Vadot				regulator-min-microvolt = <650000>;
53*f126890aSEmmanuel Vadot				regulator-max-microvolt = <1437500>;
54*f126890aSEmmanuel Vadot				regulator-boot-on;
55*f126890aSEmmanuel Vadot				regulator-always-on;
56*f126890aSEmmanuel Vadot			};
57*f126890aSEmmanuel Vadot
58*f126890aSEmmanuel Vadot			sw3_reg: sw3 {
59*f126890aSEmmanuel Vadot				regulator-name = "SW3";
60*f126890aSEmmanuel Vadot				regulator-min-microvolt = <650000>;
61*f126890aSEmmanuel Vadot				regulator-max-microvolt = <1425000>;
62*f126890aSEmmanuel Vadot				regulator-boot-on;
63*f126890aSEmmanuel Vadot			};
64*f126890aSEmmanuel Vadot
65*f126890aSEmmanuel Vadot			sw4a_reg: sw4a {
66*f126890aSEmmanuel Vadot				regulator-name = "SW4A";
67*f126890aSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
68*f126890aSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
69*f126890aSEmmanuel Vadot				regulator-boot-on;
70*f126890aSEmmanuel Vadot				regulator-always-on;
71*f126890aSEmmanuel Vadot			};
72*f126890aSEmmanuel Vadot
73*f126890aSEmmanuel Vadot			sw4b_reg: sw4b {
74*f126890aSEmmanuel Vadot				regulator-name = "SW4B";
75*f126890aSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
76*f126890aSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
77*f126890aSEmmanuel Vadot				regulator-boot-on;
78*f126890aSEmmanuel Vadot				regulator-always-on;
79*f126890aSEmmanuel Vadot			};
80*f126890aSEmmanuel Vadot
81*f126890aSEmmanuel Vadot			sw5_reg: sw5 {
82*f126890aSEmmanuel Vadot				regulator-name = "SW5";
83*f126890aSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
84*f126890aSEmmanuel Vadot				regulator-max-microvolt = <1975000>;
85*f126890aSEmmanuel Vadot				regulator-boot-on;
86*f126890aSEmmanuel Vadot				regulator-always-on;
87*f126890aSEmmanuel Vadot			};
88*f126890aSEmmanuel Vadot
89*f126890aSEmmanuel Vadot			swbst_reg: swbst {
90*f126890aSEmmanuel Vadot				regulator-name = "SWBST";
91*f126890aSEmmanuel Vadot				regulator-boot-on;
92*f126890aSEmmanuel Vadot				regulator-always-on;
93*f126890aSEmmanuel Vadot			};
94*f126890aSEmmanuel Vadot
95*f126890aSEmmanuel Vadot			vpll_reg: vpll {
96*f126890aSEmmanuel Vadot				regulator-name = "VPLL";
97*f126890aSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
98*f126890aSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
99*f126890aSEmmanuel Vadot				regulator-boot-on;
100*f126890aSEmmanuel Vadot			};
101*f126890aSEmmanuel Vadot
102*f126890aSEmmanuel Vadot			vrefddr_reg: vrefddr {
103*f126890aSEmmanuel Vadot				regulator-name = "VREFDDR";
104*f126890aSEmmanuel Vadot				regulator-boot-on;
105*f126890aSEmmanuel Vadot				regulator-always-on;
106*f126890aSEmmanuel Vadot			};
107*f126890aSEmmanuel Vadot
108*f126890aSEmmanuel Vadot			vusb_reg: vusb {
109*f126890aSEmmanuel Vadot				regulator-name = "VUSB";
110*f126890aSEmmanuel Vadot				regulator-boot-on;
111*f126890aSEmmanuel Vadot				regulator-always-on;
112*f126890aSEmmanuel Vadot			};
113*f126890aSEmmanuel Vadot
114*f126890aSEmmanuel Vadot			vusb2_reg: vusb2 {
115*f126890aSEmmanuel Vadot				regulator-name = "VUSB2";
116*f126890aSEmmanuel Vadot				regulator-min-microvolt = <2500000>;
117*f126890aSEmmanuel Vadot				regulator-max-microvolt = <3000000>;
118*f126890aSEmmanuel Vadot				regulator-boot-on;
119*f126890aSEmmanuel Vadot				regulator-always-on;
120*f126890aSEmmanuel Vadot			};
121*f126890aSEmmanuel Vadot
122*f126890aSEmmanuel Vadot			vdac_reg: vdac {
123*f126890aSEmmanuel Vadot				regulator-name = "VDAC";
124*f126890aSEmmanuel Vadot				regulator-min-microvolt = <2750000>;
125*f126890aSEmmanuel Vadot				regulator-max-microvolt = <2750000>;
126*f126890aSEmmanuel Vadot			};
127*f126890aSEmmanuel Vadot
128*f126890aSEmmanuel Vadot			vgen1_reg: vgen1 {
129*f126890aSEmmanuel Vadot				regulator-name = "VGEN1";
130*f126890aSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
131*f126890aSEmmanuel Vadot				regulator-max-microvolt = <1550000>;
132*f126890aSEmmanuel Vadot				regulator-boot-on;
133*f126890aSEmmanuel Vadot				regulator-always-on;
134*f126890aSEmmanuel Vadot			};
135*f126890aSEmmanuel Vadot
136*f126890aSEmmanuel Vadot			vgen2_reg: vgen2 {
137*f126890aSEmmanuel Vadot				regulator-name = "VGEN2";
138*f126890aSEmmanuel Vadot				regulator-min-microvolt = <2500000>;
139*f126890aSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
140*f126890aSEmmanuel Vadot				regulator-boot-on;
141*f126890aSEmmanuel Vadot				regulator-always-on;
142*f126890aSEmmanuel Vadot			};
143*f126890aSEmmanuel Vadot		};
144*f126890aSEmmanuel Vadot	};
145*f126890aSEmmanuel Vadot};
146*f126890aSEmmanuel Vadot
147*f126890aSEmmanuel Vadot&tve {
148*f126890aSEmmanuel Vadot	dac-supply = <&vdac_reg>;
149*f126890aSEmmanuel Vadot};
150