Linux Audio

Check our new training course

Loading...
v5.4
  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	imx53-qsrb {
 17		pinctrl_pmic: pmicgrp {
 
 18			fsl,pins = <
 19				MX53_PAD_CSI0_DAT5__GPIO5_23	0x1c4 /* IRQ */
 
 20			>;
 21		};
 22	};
 23};
 24
 25&i2c1 {
 
 
 
 
 26	pmic: mc34708@8 {
 27		compatible = "fsl,mc34708";
 28		pinctrl-names = "default";
 29		pinctrl-0 = <&pinctrl_pmic>;
 30		reg = <0x08>;
 31		interrupt-parent = <&gpio5>;
 32		interrupts = <23 IRQ_TYPE_LEVEL_HIGH>;
 33		regulators {
 34			sw1_reg: sw1a {
 35				regulator-name = "SW1";
 36				regulator-min-microvolt = <650000>;
 37				regulator-max-microvolt = <1437500>;
 38				regulator-boot-on;
 39				regulator-always-on;
 40			};
 41
 42			sw1b_reg: sw1b {
 43				regulator-name = "SW1B";
 44				regulator-min-microvolt = <650000>;
 45				regulator-max-microvolt = <1437500>;
 46				regulator-boot-on;
 47				regulator-always-on;
 48			};
 49
 50			sw2_reg: sw2 {
 51				regulator-name = "SW2";
 52				regulator-min-microvolt = <650000>;
 53				regulator-max-microvolt = <1437500>;
 54				regulator-boot-on;
 55				regulator-always-on;
 56			};
 57
 58			sw3_reg: sw3 {
 59				regulator-name = "SW3";
 60				regulator-min-microvolt = <650000>;
 61				regulator-max-microvolt = <1425000>;
 62				regulator-boot-on;
 63			};
 64
 65			sw4a_reg: sw4a {
 66				regulator-name = "SW4A";
 67				regulator-min-microvolt = <1200000>;
 68				regulator-max-microvolt = <3300000>;
 69				regulator-boot-on;
 70				regulator-always-on;
 71			};
 72
 73			sw4b_reg: sw4b {
 74				regulator-name = "SW4B";
 75				regulator-min-microvolt = <1200000>;
 76				regulator-max-microvolt = <3300000>;
 77				regulator-boot-on;
 78				regulator-always-on;
 79			};
 80
 81			sw5_reg: sw5 {
 82				regulator-name = "SW5";
 83				regulator-min-microvolt = <1200000>;
 84				regulator-max-microvolt = <1975000>;
 85				regulator-boot-on;
 86				regulator-always-on;
 87			};
 88
 89			swbst_reg: swbst {
 90				regulator-name = "SWBST";
 91				regulator-boot-on;
 92				regulator-always-on;
 93			};
 94
 95			vpll_reg: vpll {
 96				regulator-name = "VPLL";
 97				regulator-min-microvolt = <1200000>;
 98				regulator-max-microvolt = <1800000>;
 99				regulator-boot-on;
100			};
101
102			vrefddr_reg: vrefddr {
103				regulator-name = "VREFDDR";
104				regulator-boot-on;
105				regulator-always-on;
106			};
107
108			vusb_reg: vusb {
109				regulator-name = "VUSB";
110				regulator-boot-on;
111				regulator-always-on;
112			};
113
114			vusb2_reg: vusb2 {
115				regulator-name = "VUSB2";
116				regulator-min-microvolt = <2500000>;
117				regulator-max-microvolt = <3000000>;
118				regulator-boot-on;
119				regulator-always-on;
120			};
121
122			vdac_reg: vdac {
123				regulator-name = "VDAC";
124				regulator-min-microvolt = <2750000>;
125				regulator-max-microvolt = <2750000>;
 
 
126			};
127
128			vgen1_reg: vgen1 {
129				regulator-name = "VGEN1";
130				regulator-min-microvolt = <1200000>;
131				regulator-max-microvolt = <1550000>;
132				regulator-boot-on;
133				regulator-always-on;
134			};
135
136			vgen2_reg: vgen2 {
137				regulator-name = "VGEN2";
138				regulator-min-microvolt = <2500000>;
139				regulator-max-microvolt = <3300000>;
140				regulator-boot-on;
141				regulator-always-on;
142			};
143		};
144	};
145};
146
147&tve {
148	dac-supply = <&vdac_reg>;
149};
v3.15
  1/*
  2 * Copyright 2011 Freescale Semiconductor, Inc.
  3 * Copyright 2011 Linaro Ltd.
  4 *
  5 * The code contained herein is licensed under the GNU General Public
  6 * License. You may obtain a copy of the GNU General Public License
  7 * Version 2 or later at the following locations:
  8 *
  9 * http://www.opensource.org/licenses/gpl-license.html
 10 * http://www.gnu.org/copyleft/gpl.html
 11 */
 12
 13/dts-v1/;
 14
 15#include "imx53-qsb-common.dtsi"
 16
 17/ {
 18	model = "Freescale i.MX53 Quick Start-R Board";
 19	compatible = "fsl,imx53-qsrb", "fsl,imx53";
 20};
 21
 22&iomuxc {
 23	i2c1 {
 24		/* open drain */
 25		pinctrl_i2c1_qsrb: i2c1grp-1 {
 26			fsl,pins = <
 27				MX53_PAD_CSI0_DAT8__I2C1_SDA      0x400001ec
 28				MX53_PAD_CSI0_DAT9__I2C1_SCL      0x400001ec
 29			>;
 30		};
 31	};
 32};
 33
 34&i2c1 {
 35	pinctrl-names = "default";
 36	pinctrl-0 = <&pinctrl_i2c1_qsrb>;
 37	status = "okay";
 38
 39	pmic: mc34708@8 {
 40		compatible = "fsl,mc34708";
 
 
 41		reg = <0x08>;
 42		interrupt-parent = <&gpio5>;
 43		interrupts = <23 0x8>;
 44		regulators {
 45			sw1_reg: sw1a {
 46				regulator-name = "SW1";
 47				regulator-min-microvolt = <650000>;
 48				regulator-max-microvolt = <1437500>;
 49				regulator-boot-on;
 50				regulator-always-on;
 51			};
 52
 53			sw1b_reg: sw1b {
 54				regulator-name = "SW1B";
 55				regulator-min-microvolt = <650000>;
 56				regulator-max-microvolt = <1437500>;
 57				regulator-boot-on;
 58				regulator-always-on;
 59			};
 60
 61			sw2_reg: sw2 {
 62				regulator-name = "SW2";
 63				regulator-min-microvolt = <650000>;
 64				regulator-max-microvolt = <1437500>;
 65				regulator-boot-on;
 66				regulator-always-on;
 67			};
 68
 69			sw3_reg: sw3 {
 70				regulator-name = "SW3";
 71				regulator-min-microvolt = <650000>;
 72				regulator-max-microvolt = <1425000>;
 73				regulator-boot-on;
 74			};
 75
 76			sw4a_reg: sw4a {
 77				regulator-name = "SW4A";
 78				regulator-min-microvolt = <1200000>;
 79				regulator-max-microvolt = <3300000>;
 80				regulator-boot-on;
 81				regulator-always-on;
 82			};
 83
 84			sw4b_reg: sw4b {
 85				regulator-name = "SW4B";
 86				regulator-min-microvolt = <1200000>;
 87				regulator-max-microvolt = <3300000>;
 88				regulator-boot-on;
 89				regulator-always-on;
 90			};
 91
 92			sw5_reg: sw5 {
 93				regulator-name = "SW5";
 94				regulator-min-microvolt = <1200000>;
 95				regulator-max-microvolt = <1975000>;
 96				regulator-boot-on;
 97				regulator-always-on;
 98			};
 99
100			swbst_reg: swbst {
101				regulator-name = "SWBST";
102				regulator-boot-on;
103				regulator-always-on;
104			};
105
106			vpll_reg: vpll {
107				regulator-name = "VPLL";
108				regulator-min-microvolt = <1200000>;
109				regulator-max-microvolt = <1800000>;
110				regulator-boot-on;
111			};
112
113			vrefddr_reg: vrefddr {
114				regulator-name = "VREFDDR";
115				regulator-boot-on;
116				regulator-always-on;
117			};
118
119			vusb_reg: vusb {
120				regulator-name = "VUSB";
121				regulator-boot-on;
122				regulator-always-on;
123			};
124
125			vusb2_reg: vusb2 {
126				regulator-name = "VUSB2";
127				regulator-min-microvolt = <2500000>;
128				regulator-max-microvolt = <3000000>;
129				regulator-boot-on;
130				regulator-always-on;
131			};
132
133			vdac_reg: vdac {
134				regulator-name = "VDAC";
135				regulator-min-microvolt = <2500000>;
136				regulator-max-microvolt = <2775000>;
137				regulator-boot-on;
138				regulator-always-on;
139			};
140
141			vgen1_reg: vgen1 {
142				regulator-name = "VGEN1";
143				regulator-min-microvolt = <1200000>;
144				regulator-max-microvolt = <1550000>;
145				regulator-boot-on;
146				regulator-always-on;
147			};
148
149			vgen2_reg: vgen2 {
150				regulator-name = "VGEN2";
151				regulator-min-microvolt = <2500000>;
152				regulator-max-microvolt = <3300000>;
153				regulator-boot-on;
154				regulator-always-on;
155			};
156		};
157	};
 
 
 
 
158};