Linux Audio

Check our new training course

Loading...
v4.17
 
 1/*
 2 * Copyright 2012 Freescale Semiconductor, Inc.
 3 *
 4 * The code contained herein is licensed under the GNU General Public
 5 * License. You may obtain a copy of the GNU General Public License
 6 * Version 2 or later at the following locations:
 7 *
 8 * http://www.opensource.org/licenses/gpl-license.html
 9 * http://www.gnu.org/copyleft/gpl.html
10 */
11
12/dts-v1/;
13#include "imx23.dtsi"
14
15/ {
16	model = "Freescale STMP378x Development Board";
17	compatible = "fsl,stmp378x-devb", "fsl,imx23";
18
19	memory@40000000 {
 
20		reg = <0x40000000 0x04000000>;
21	};
22
23	apb@80000000 {
24		apbh@80000000 {
25			ssp0: ssp@80010000 {
26				compatible = "fsl,imx23-mmc";
27				pinctrl-names = "default";
28				pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_pins_fixup>;
29				bus-width = <4>;
30				wp-gpios = <&gpio1 30 0>;
31				vmmc-supply = <&reg_vddio_sd0>;
32				status = "okay";
33			};
34
35			pinctrl@80018000 {
36				pinctrl-names = "default";
37				pinctrl-0 = <&hog_pins_a>;
38
39				hog_pins_a: hog@0 {
40					reg = <0>;
41					fsl,pinmux-ids = <
42						MX23_PAD_PWM3__GPIO_1_29
43						MX23_PAD_PWM4__GPIO_1_30
44					>;
45					fsl,drive-strength = <MXS_DRIVE_4mA>;
46					fsl,voltage = <MXS_VOLTAGE_HIGH>;
47					fsl,pull-up = <MXS_PULL_DISABLE>;
48				};
49			};
50		};
51
52		apbx@80040000 {
53			auart0: serial@8006c000 {
54				pinctrl-names = "default";
55				pinctrl-0 = <&auart0_pins_a>;
56				status = "okay";
57			};
58
59			duart: serial@80070000 {
60				pinctrl-names = "default";
61				pinctrl-0 = <&duart_pins_a>;
62				status = "okay";
63			};
64		};
65	};
66
67	regulators {
68		compatible = "simple-bus";
69		#address-cells = <1>;
70		#size-cells = <0>;
71
72		reg_vddio_sd0: regulator@0 {
73			compatible = "regulator-fixed";
74			reg = <0>;
75			regulator-name = "vddio-sd0";
76			regulator-min-microvolt = <3300000>;
77			regulator-max-microvolt = <3300000>;
78			gpio = <&gpio1 29 0>;
79		};
80	};
81};
v5.4
 1// SPDX-License-Identifier: GPL-2.0-or-later
 2/*
 3 * Copyright 2012 Freescale Semiconductor, Inc.
 
 
 
 
 
 
 
 4 */
 5
 6/dts-v1/;
 7#include "imx23.dtsi"
 8
 9/ {
10	model = "Freescale STMP378x Development Board";
11	compatible = "fsl,stmp378x-devb", "fsl,imx23";
12
13	memory@40000000 {
14		device_type = "memory";
15		reg = <0x40000000 0x04000000>;
16	};
17
18	apb@80000000 {
19		apbh@80000000 {
20			ssp0: spi@80010000 {
21				compatible = "fsl,imx23-mmc";
22				pinctrl-names = "default";
23				pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_pins_fixup>;
24				bus-width = <4>;
25				wp-gpios = <&gpio1 30 0>;
26				vmmc-supply = <&reg_vddio_sd0>;
27				status = "okay";
28			};
29
30			pinctrl@80018000 {
31				pinctrl-names = "default";
32				pinctrl-0 = <&hog_pins_a>;
33
34				hog_pins_a: hog@0 {
35					reg = <0>;
36					fsl,pinmux-ids = <
37						MX23_PAD_PWM3__GPIO_1_29
38						MX23_PAD_PWM4__GPIO_1_30
39					>;
40					fsl,drive-strength = <MXS_DRIVE_4mA>;
41					fsl,voltage = <MXS_VOLTAGE_HIGH>;
42					fsl,pull-up = <MXS_PULL_DISABLE>;
43				};
44			};
45		};
46
47		apbx@80040000 {
48			auart0: serial@8006c000 {
49				pinctrl-names = "default";
50				pinctrl-0 = <&auart0_pins_a>;
51				status = "okay";
52			};
53
54			duart: serial@80070000 {
55				pinctrl-names = "default";
56				pinctrl-0 = <&duart_pins_a>;
57				status = "okay";
58			};
59		};
60	};
61
62	regulators {
63		compatible = "simple-bus";
64		#address-cells = <1>;
65		#size-cells = <0>;
66
67		reg_vddio_sd0: regulator@0 {
68			compatible = "regulator-fixed";
69			reg = <0>;
70			regulator-name = "vddio-sd0";
71			regulator-min-microvolt = <3300000>;
72			regulator-max-microvolt = <3300000>;
73			gpio = <&gpio1 29 0>;
74		};
75	};
76};