Linux Audio

Check our new training course

Real-Time Linux with PREEMPT_RT training

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