mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
139 lines
2.5 KiB
139 lines
2.5 KiB
// SPDX-License-Identifier: (GPL-2.0 or MIT) |
|
// |
|
// Copyright (C) 2021 emtrion GmbH |
|
// Author: Frank Erdrich <[email protected]> |
|
// |
|
|
|
/ { |
|
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"; |
|
};
|
|
|