From 22ededd71cc2bc555c17aa36678140b09e80c5ad Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 21 Nov 2022 14:18:57 +0000 Subject: [PATCH 481/726] overlays: audremap: Include the fsels values Add the alt function selectors, and document that pins_40_45 is not suitable for BCM2711 because the pins are split across the two PWM interfaces. Signed-off-by: Phil Elwell --- arch/arm/boot/dts/overlays/README | 3 ++- arch/arm/boot/dts/overlays/audremap-overlay.dts | 12 ++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README index 8f521d22cbe0..aa55399a9531 100644 --- a/arch/arm/boot/dts/overlays/README +++ b/arch/arm/boot/dts/overlays/README @@ -685,7 +685,8 @@ Params: swap_lr Reverse the channel allocation, which will also pins_12_13 Select GPIOs 12 & 13 (default) pins_18_19 Select GPIOs 18 & 19 pins_40_41 Select GPIOs 40 & 41 - pins_40_45 Select GPIOs 40 & 45 + pins_40_45 Select GPIOs 40 & 45 (don't use on BCM2711 - the + pins are on different controllers) Name: balena-fin diff --git a/arch/arm/boot/dts/overlays/audremap-overlay.dts b/arch/arm/boot/dts/overlays/audremap-overlay.dts index edacc498b11c..a73cc95934ba 100644 --- a/arch/arm/boot/dts/overlays/audremap-overlay.dts +++ b/arch/arm/boot/dts/overlays/audremap-overlay.dts @@ -22,12 +22,16 @@ __overrides__ { swap_lr = <&frag0>, "swap_lr?"; enable_jack = <&frag0>, "enable_jack?"; pins_12_13 = <&frag0>,"brcm,pins:0=12", - <&frag0>,"brcm,pins:4=13"; + <&frag0>,"brcm,pins:4=13", + <&frag0>,"brcm,function:0=4"; pins_18_19 = <&frag0>,"brcm,pins:0=18", - <&frag0>,"brcm,pins:4=19"; + <&frag0>,"brcm,pins:4=19", + <&frag0>,"brcm,function:0=2"; pins_40_41 = <&frag0>,"brcm,pins:0=40", - <&frag0>,"brcm,pins:4=41"; + <&frag0>,"brcm,pins:4=41", + <&frag0>,"brcm,function:0=4"; pins_40_45 = <&frag0>,"brcm,pins:0=40", - <&frag0>,"brcm,pins:4=45"; + <&frag0>,"brcm,pins:4=45", + <&frag0>,"brcm,function:0=4"; }; }; -- 2.33.1