Linux Audio

Check our new training course

Loading...
v4.17
  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 RevA Board";
 
 13};
 14
 15&i2c1 {
 16	clock-frequency = <100000>;
 17	pinctrl-names = "default";
 18	pinctrl-0 = <&pinctrl_i2c1>;
 19	status = "okay";
 20
 21	pmic: pfuze100@8 {
 22		compatible = "fsl,pfuze100";
 23		reg = <0x08>;
 24
 25		regulators {
 26			sw1a_reg: sw1ab {
 27				regulator-min-microvolt = <300000>;
 28				regulator-max-microvolt = <1875000>;
 29				regulator-boot-on;
 30				regulator-always-on;
 31				regulator-ramp-delay = <6250>;
 32			};
 33
 34			sw1c_reg: sw1c {
 35				regulator-min-microvolt = <300000>;
 36				regulator-max-microvolt = <1875000>;
 37				regulator-boot-on;
 38				regulator-always-on;
 39				regulator-ramp-delay = <6250>;
 40			};
 41
 42			sw2_reg: sw2 {
 43				regulator-min-microvolt = <800000>;
 44				regulator-max-microvolt = <3300000>;
 45				regulator-boot-on;
 46				regulator-always-on;
 47			};
 48
 49			sw3a_reg: sw3a {
 50				regulator-min-microvolt = <400000>;
 51				regulator-max-microvolt = <1975000>;
 52				regulator-boot-on;
 53				regulator-always-on;
 54			};
 55
 56			sw3b_reg: sw3b {
 57				regulator-min-microvolt = <400000>;
 58				regulator-max-microvolt = <1975000>;
 59				regulator-boot-on;
 60				regulator-always-on;
 61			};
 62
 63			sw4_reg: sw4 {
 64				regulator-min-microvolt = <800000>;
 65				regulator-max-microvolt = <3300000>;
 
 66			};
 67
 68			swbst_reg: swbst {
 69				regulator-min-microvolt = <5000000>;
 70				regulator-max-microvolt = <5150000>;
 71			};
 72
 73			snvs_reg: vsnvs {
 74				regulator-min-microvolt = <1000000>;
 75				regulator-max-microvolt = <3000000>;
 76				regulator-boot-on;
 77				regulator-always-on;
 78			};
 79
 80			vref_reg: vrefddr {
 81				regulator-boot-on;
 82				regulator-always-on;
 83			};
 84
 85			vgen1_reg: vgen1 {
 86				regulator-min-microvolt = <800000>;
 87				regulator-max-microvolt = <1550000>;
 88				regulator-always-on;
 89			};
 90
 91			vgen2_reg: vgen2 {
 92				regulator-min-microvolt = <800000>;
 93				regulator-max-microvolt = <1550000>;
 94			};
 95
 96			vgen3_reg: vgen3 {
 97				regulator-min-microvolt = <1800000>;
 98				regulator-max-microvolt = <3300000>;
 99				regulator-always-on;
100			};
101
102			vgen4_reg: vgen4 {
103				regulator-min-microvolt = <1800000>;
104				regulator-max-microvolt = <3300000>;
105				regulator-always-on;
106			};
107
108			vgen5_reg: vgen5 {
109				regulator-min-microvolt = <1800000>;
110				regulator-max-microvolt = <3300000>;
111				regulator-always-on;
112			};
113
114			vgen6_reg: vgen6 {
115				regulator-min-microvolt = <1800000>;
116				regulator-max-microvolt = <3300000>;
117				regulator-always-on;
118			};
119		};
120	};
121};
122
123&qspi2 {
124	pinctrl-names = "default";
125	pinctrl-0 = <&pinctrl_qspi2>;
126	status = "okay";
127
128	flash0: s25fl128s@0 {
129		reg = <0>;
130		#address-cells = <1>;
131		#size-cells = <1>;
132		compatible = "spansion,s25fl128s", "jedec,spi-nor";
133		spi-max-frequency = <66000000>;
 
 
134	};
135
136	flash1: s25fl128s@1 {
137		reg = <1>;
138		#address-cells = <1>;
139		#size-cells = <1>;
140		compatible = "spansion,s25fl128s", "jedec,spi-nor";
141		spi-max-frequency = <66000000>;
 
 
142	};
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
143};
v5.9
  1// SPDX-License-Identifier: GPL-2.0
  2//
  3// Copyright (C) 2015 Freescale Semiconductor, Inc.
 
 
 
 
  4
  5#include "imx6sx-sdb.dtsi"
  6
  7/ {
  8	model = "Freescale i.MX6 SoloX SDB RevA Board";
  9	compatible = "fsl,imx6sx-sdb-reva", "fsl,imx6sx";
 10};
 11
 12&i2c1 {
 13	clock-frequency = <100000>;
 14	pinctrl-names = "default";
 15	pinctrl-0 = <&pinctrl_i2c1>;
 16	status = "okay";
 17
 18	pmic: pfuze100@8 {
 19		compatible = "fsl,pfuze100";
 20		reg = <0x08>;
 21
 22		regulators {
 23			sw1a_reg: sw1ab {
 24				regulator-min-microvolt = <300000>;
 25				regulator-max-microvolt = <1875000>;
 26				regulator-boot-on;
 27				regulator-always-on;
 28				regulator-ramp-delay = <6250>;
 29			};
 30
 31			sw1c_reg: sw1c {
 32				regulator-min-microvolt = <300000>;
 33				regulator-max-microvolt = <1875000>;
 34				regulator-boot-on;
 35				regulator-always-on;
 36				regulator-ramp-delay = <6250>;
 37			};
 38
 39			sw2_reg: sw2 {
 40				regulator-min-microvolt = <800000>;
 41				regulator-max-microvolt = <3300000>;
 42				regulator-boot-on;
 43				regulator-always-on;
 44			};
 45
 46			sw3a_reg: sw3a {
 47				regulator-min-microvolt = <400000>;
 48				regulator-max-microvolt = <1975000>;
 49				regulator-boot-on;
 50				regulator-always-on;
 51			};
 52
 53			sw3b_reg: sw3b {
 54				regulator-min-microvolt = <400000>;
 55				regulator-max-microvolt = <1975000>;
 56				regulator-boot-on;
 57				regulator-always-on;
 58			};
 59
 60			sw4_reg: sw4 {
 61				regulator-min-microvolt = <800000>;
 62				regulator-max-microvolt = <3300000>;
 63				regulator-always-on;
 64			};
 65
 66			swbst_reg: swbst {
 67				regulator-min-microvolt = <5000000>;
 68				regulator-max-microvolt = <5150000>;
 69			};
 70
 71			snvs_reg: vsnvs {
 72				regulator-min-microvolt = <1000000>;
 73				regulator-max-microvolt = <3000000>;
 74				regulator-boot-on;
 75				regulator-always-on;
 76			};
 77
 78			vref_reg: vrefddr {
 79				regulator-boot-on;
 80				regulator-always-on;
 81			};
 82
 83			vgen1_reg: vgen1 {
 84				regulator-min-microvolt = <800000>;
 85				regulator-max-microvolt = <1550000>;
 86				regulator-always-on;
 87			};
 88
 89			vgen2_reg: vgen2 {
 90				regulator-min-microvolt = <800000>;
 91				regulator-max-microvolt = <1550000>;
 92			};
 93
 94			vgen3_reg: vgen3 {
 95				regulator-min-microvolt = <1800000>;
 96				regulator-max-microvolt = <3300000>;
 97				regulator-always-on;
 98			};
 99
100			vgen4_reg: vgen4 {
101				regulator-min-microvolt = <1800000>;
102				regulator-max-microvolt = <3300000>;
103				regulator-always-on;
104			};
105
106			vgen5_reg: vgen5 {
107				regulator-min-microvolt = <1800000>;
108				regulator-max-microvolt = <3300000>;
109				regulator-always-on;
110			};
111
112			vgen6_reg: vgen6 {
113				regulator-min-microvolt = <1800000>;
114				regulator-max-microvolt = <3300000>;
115				regulator-always-on;
116			};
117		};
118	};
119};
120
121&qspi2 {
122	pinctrl-names = "default";
123	pinctrl-0 = <&pinctrl_qspi2>;
124	status = "okay";
125
126	flash0: s25fl128s@0 {
127		reg = <0>;
128		#address-cells = <1>;
129		#size-cells = <1>;
130		compatible = "spansion,s25fl128s", "jedec,spi-nor";
131		spi-max-frequency = <66000000>;
132		spi-rx-bus-width = <4>;
133		spi-tx-bus-width = <4>;
134	};
135
136	flash1: s25fl128s@2 {
137		reg = <2>;
138		#address-cells = <1>;
139		#size-cells = <1>;
140		compatible = "spansion,s25fl128s", "jedec,spi-nor";
141		spi-max-frequency = <66000000>;
142		spi-rx-bus-width = <4>;
143		spi-tx-bus-width = <4>;
144	};
145};
146
147&reg_can_en {
148	/* Transceiver EN/STBY is active high on RevA board */
149	gpio = <&gpio4 25 GPIO_ACTIVE_HIGH>;
150	enable-active-high;
151};
152
153&reg_can_stby {
154	gpio = <&gpio4 27 GPIO_ACTIVE_HIGH>;
155	enable-active-high;
156	vin-supply = <&reg_can_en>;
157};
158
159&reg_vdd1p1 {
160	vin-supply = <&vgen6_reg>;
161};
162
163&reg_vdd2p5 {
164	vin-supply = <&vgen6_reg>;
165};
166
167&snvs_pwrkey {
168	status = "okay";
169};