[PATCH v4 7/7] arm64: dts: amlogic: gx: add AUDIN node
Jerome Brunet
jbrunet at baylibre.com
Wed Oct 7 01:54:35 PDT 2026
On Thu 01 Oct 2026 at 18:06, Valerio Setti <vsetti at baylibre.com> wrote:
> AUDIN provides audio input support to Amlogic GXBB/GXL SoCs.
>
> What's missing after this to get capture support working is to connect a
> capture capable codec to the SoC. For example to test these changes an
> NXP SGTL5000 chip has been connected to an OdroidC2 (GXBB) board using a
> custom hat board.
>
> The following additions/overlay are required on top of
> 'amlogic/meson-gxbb-odroidc2.dts' to make that hat board to work:
>
> &sound {
> audio-routing = "AUDIN I2S Formatter", "AIU I2S Encoder Capture";
>
> dai-link-1 {
> codec-1 {
> sound-dai = <&sgtl5000>;
> };
> };
>
> dai-link-3 {
> sound-dai = <&audin 0>;
> };
> };
>
> &audin {
> status = "okay";
> };
>
> Then, from userspace:
>
> $ amixer sset 'AUDIN FIFO0 SRC SEL' 'I2S'
> $ arecord -l # find the "FIFO Capture" device
> $ arecord -D hw:0,<N> -f S16_LE -r 48000 -c 2 /tmp/in.wav
>
> Signed-off-by: Valerio Setti <vsetti at baylibre.com>
Reviewed-by: Jerome Brunet <jbrunet at baylibre.com>
More information about the linux-amlogic
mailing list