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