Linux Audio

Check our new training course

Loading...
Note: File does not exist in v4.6.
  1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2/*
  3 * Device Tree file for Oxalis
  4 *
  5 * Copyright (c) 2019 Manivannan Sadhasivam
  6 *
  7 */
  8
  9/dts-v1/;
 10
 11#include "fsl-ls1012a.dtsi"
 12
 13/ {
 14	model = "Oxalis";
 15	compatible = "ebs-systart,oxalis", "fsl,ls1012a";
 16
 17	sys_mclk: clock-mclk {
 18		compatible = "fixed-clock";
 19		#clock-cells = <0>;
 20		clock-frequency = <25000000>;
 21	};
 22
 23	reg_1p8v: regulator-1p8v {
 24		compatible = "regulator-fixed";
 25		regulator-name = "1P8V";
 26		regulator-min-microvolt = <1800000>;
 27		regulator-max-microvolt = <1800000>;
 28		regulator-always-on;
 29	};
 30
 31	sound {
 32		compatible = "simple-audio-card";
 33		simple-audio-card,format = "i2s";
 34		simple-audio-card,widgets =
 35			"Microphone", "Microphone Jack",
 36			"Headphone", "Headphone Jack",
 37			"Speaker", "Speaker Ext",
 38			"Line", "Line In Jack";
 39		simple-audio-card,routing =
 40			"MIC_IN", "Microphone Jack",
 41			"Microphone Jack", "Mic Bias",
 42			"LINE_IN", "Line In Jack",
 43			"Headphone Jack", "HP_OUT",
 44			"Speaker Ext", "LINE_OUT";
 45
 46		simple-audio-card,cpu {
 47			sound-dai = <&sai2>;
 48			frame-master;
 49			bitclock-master;
 50		};
 51
 52		simple-audio-card,codec {
 53			sound-dai = <&codec>;
 54			frame-master;
 55			bitclock-master;
 56			system-clock-frequency = <25000000>;
 57		};
 58	};
 59};
 60
 61&duart0 {
 62	status = "okay";
 63};
 64
 65&duart1 {
 66	status = "okay";
 67};
 68
 69&esdhc1 {
 70	status = "okay";
 71};
 72
 73&i2c0 {
 74	status = "okay";
 75
 76	codec: audio-codec@a {
 77		#sound-dai-cells = <0>;
 78		compatible = "fsl,sgtl5000";
 79		reg = <0xa>;
 80		VDDA-supply = <&reg_1p8v>;
 81		VDDIO-supply = <&reg_1p8v>;
 82		clocks = <&sys_mclk>;
 83	};
 84};
 85
 86&i2c1 {
 87	status = "okay";
 88};
 89
 90&pcie1 {
 91	status = "okay";
 92};
 93
 94&sai2 {
 95	status = "okay";
 96};
 97
 98&sata {
 99	status = "okay";
100};