140 lines
2.5 KiB
Plaintext
140 lines
2.5 KiB
Plaintext
// SPDX-License-Identifier: (GPL-2.0 or MIT)
|
|
//
|
|
// Copyright (C) 2021 emtrion GmbH
|
|
// Author: Frank Erdrich <frank.erdrich@emtrion.com>
|
|
//
|
|
|
|
/ {
|
|
aliases {
|
|
boardid = &boardID;
|
|
mmc0 = &usdhc1;
|
|
mmc1 = &usdhc2;
|
|
};
|
|
|
|
chosen {
|
|
stdout-path = &uart1;
|
|
};
|
|
|
|
reg_wall_5p0: regulator-wall5p0 {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "Main-Supply";
|
|
regulator-min-microvolt = <5000000>;
|
|
regulator-max-microvolt = <5000000>;
|
|
regulator-always-on;
|
|
regulator-boot-on;
|
|
};
|
|
|
|
reg_base3p3: regulator-base3p3 {
|
|
compatible = "regulator-fixed";
|
|
vin-supply = <®_wall_5p0>;
|
|
regulator-name = "3V3-avari";
|
|
regulator-min-microvolt = <3300000>;
|
|
regulator-max-microvolt = <3300000>;
|
|
regulator-always-on;
|
|
regulator-boot-on;
|
|
};
|
|
|
|
reg_base1p5: regulator-base1p5 {
|
|
compatible = "regulator-fixed";
|
|
vin-supply = <®_base3p3>;
|
|
regulator-name = "1V5-avari";
|
|
regulator-min-microvolt = <1500000>;
|
|
regulator-max-microvolt = <1500000>;
|
|
regulator-always-on;
|
|
regulator-boot-on;
|
|
};
|
|
|
|
reg_usb_otg: regulator-otgvbus {
|
|
compatible = "regulator-fixed";
|
|
vin-supply = <®_wall_5p0>;
|
|
regulator-name = "OTG_VBUS";
|
|
regulator-min-microvolt = <5000000>;
|
|
regulator-max-microvolt = <5000000>;
|
|
gpio = <&gpio1 8 GPIO_ACTIVE_LOW>;
|
|
regulator-always-on;
|
|
};
|
|
|
|
clk_codec: clock-codec {
|
|
compatible = "fixed-clock";
|
|
#clock-cells = <0>;
|
|
clock-frequency = <12000000>;
|
|
};
|
|
|
|
sound {
|
|
compatible = "simple-audio-card";
|
|
simple-audio-card,name = "SGTL5000-Card";
|
|
simple-audio-card,format = "i2s";
|
|
simple-audio-card,bitclock-master = <&codec_dai>;
|
|
simple-audio-card,frame-master = <&codec_dai>;
|
|
simple-audio-card,widgets = "Headphone", "Headphone Jack";
|
|
simple-audio-card,routing = "Headphone Jack", "HP_OUT";
|
|
|
|
cpu_dai: simple-audio-card,cpu {
|
|
sound-dai = <&sai2>;
|
|
};
|
|
|
|
codec_dai: simple-audio-card,codec {
|
|
sound-dai = <&sgtl5000>;
|
|
};
|
|
};
|
|
};
|
|
|
|
&ecspi1 {
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c2 {
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c1 {
|
|
clock-frequency = <100000>;
|
|
status = "okay";
|
|
|
|
sgtl5000: audio-codec@a {
|
|
compatible = "fsl,sgtl5000";
|
|
reg = <0x0a>;
|
|
#sound-dai-cells = <0>;
|
|
clocks = <&clk_codec>;
|
|
VDDA-supply = <®_base3p3>;
|
|
VDDIO-supply = <®_base3p3>;
|
|
};
|
|
|
|
boardID: gpio@3a {
|
|
compatible = "nxp,pca8574";
|
|
reg = <0x3a>;
|
|
gpio-controller;
|
|
#gpio-cells = <1>;
|
|
};
|
|
};
|
|
|
|
&sai2 {
|
|
status = "okay";
|
|
};
|
|
|
|
&uart2 {
|
|
uart-has-rtscts;
|
|
status = "okay";
|
|
};
|
|
|
|
&uart3 {
|
|
status = "okay";
|
|
};
|
|
|
|
&uart4 {
|
|
status = "okay";
|
|
};
|
|
|
|
&usbotg1 {
|
|
status = "okay";
|
|
};
|
|
|
|
&usbotg2 {
|
|
dr_mode = "host";
|
|
status = "disabled";
|
|
};
|
|
|
|
&usdhc2 {
|
|
status = "okay";
|
|
};
|