Linux Audio

Check our new training course

Loading...
Note: File does not exist in v6.13.7.
  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/ "imx28.dtsi"
 14
 15/ {
 16	model = "Freescale i.MX28 Evaluation Kit";
 17	compatible = "fsl,imx28-evk", "fsl,imx28";
 18
 19	memory {
 20		reg = <0x40000000 0x08000000>;
 21	};
 22
 23	apb@80000000 {
 24		apbh@80000000 {
 25			ssp0: ssp@80010000 {
 26				compatible = "fsl,imx28-mmc";
 27				pinctrl-names = "default";
 28				pinctrl-0 = <&mmc0_8bit_pins_a
 29					&mmc0_cd_cfg &mmc0_sck_cfg>;
 30				bus-width = <8>;
 31				wp-gpios = <&gpio2 12 0>;
 32				status = "okay";
 33			};
 34
 35			ssp1: ssp@80012000 {
 36				compatible = "fsl,imx28-mmc";
 37				bus-width = <8>;
 38				wp-gpios = <&gpio0 28 0>;
 39				status = "okay";
 40			};
 41		};
 42
 43		apbx@80040000 {
 44			saif0: saif@80042000 {
 45				pinctrl-names = "default";
 46				pinctrl-0 = <&saif0_pins_a>;
 47				status = "okay";
 48			};
 49
 50			saif1: saif@80046000 {
 51				pinctrl-names = "default";
 52				pinctrl-0 = <&saif1_pins_a>;
 53				fsl,saif-master = <&saif0>;
 54				status = "okay";
 55			};
 56
 57			i2c0: i2c@80058000 {
 58				pinctrl-names = "default";
 59				pinctrl-0 = <&i2c0_pins_a>;
 60				status = "okay";
 61
 62				sgtl5000: codec@0a {
 63					compatible = "fsl,sgtl5000";
 64					reg = <0x0a>;
 65					VDDA-supply = <&reg_3p3v>;
 66					VDDIO-supply = <&reg_3p3v>;
 67
 68				};
 69			};
 70
 71			duart: serial@80074000 {
 72				pinctrl-names = "default";
 73				pinctrl-0 = <&duart_pins_a>;
 74				status = "okay";
 75			};
 76		};
 77	};
 78
 79	ahb@80080000 {
 80		mac0: ethernet@800f0000 {
 81			phy-mode = "rmii";
 82			pinctrl-names = "default";
 83			pinctrl-0 = <&mac0_pins_a>;
 84			status = "okay";
 85		};
 86
 87		mac1: ethernet@800f4000 {
 88			phy-mode = "rmii";
 89			pinctrl-names = "default";
 90			pinctrl-0 = <&mac1_pins_a>;
 91			status = "okay";
 92		};
 93	};
 94
 95	regulators {
 96		compatible = "simple-bus";
 97
 98		reg_3p3v: 3p3v {
 99			compatible = "regulator-fixed";
100			regulator-name = "3P3V";
101			regulator-min-microvolt = <3300000>;
102			regulator-max-microvolt = <3300000>;
103			regulator-always-on;
104		};
105	};
106
107	sound {
108		compatible = "fsl,imx28-evk-sgtl5000",
109			     "fsl,mxs-audio-sgtl5000";
110		model = "imx28-evk-sgtl5000";
111		saif-controllers = <&saif0 &saif1>;
112		audio-codec = <&sgtl5000>;
113	};
114};