From Luca Weiss to ~postmarketos/upstreaming
On 4/10/25 6:45 PM, Konrad Dybcio wrote: > On 4/6/25 3:52 PM, Luca Weiss wrote: >> From: Felix Kaechele <felix@kaechele.ca> >> >> Add the node and pinctrl for uart_5 found on the MSM8953 SoC. >> >> Signed-off-by: Felix Kaechele <felix@kaechele.ca> >> [luca: Prepare patch for upstream submission] >> Signed-off-by: Luca Weiss <luca@lucaweiss.eu> >> --- >> arch/arm64/boot/dts/qcom/msm8953.dtsi | 32 ++++++++++++++++++++++++++++++++ >> 1 file changed, 32 insertions(+) >> >> diff --git a/arch/arm64/boot/dts/qcom/msm8953.dtsi b/arch/arm64/boot/dts/qcom/msm8953.dtsi
From Luca Weiss to ~postmarketos/upstreaming
From: Vladimir Lypak <vladimir.lypak@gmail.com> Add the nodes for the bimc, pcnoc, snoc and snoc_mm. And wire up the interconnects where applicable. Signed-off-by: Vladimir Lypak <vladimir.lypak@gmail.com> [luca: Prepare patch for upstream submission] Signed-off-by: Luca Weiss <luca@lucaweiss.eu> --- arch/arm64/boot/dts/qcom/msm8953.dtsi | 96 +++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8953.dtsi b/arch/arm64/boot/dts/qcom/msm8953.dtsi index af4c341e2533ef2cca593e0dc97003334d3fd6b7..bc75c0bd67a27d0b2437e1bd29498f45a4822c08 100644 [message trimmed]
From Luca Weiss to ~postmarketos/upstreaming
Document two interconnect paths found on the MDSS on MSM8953. Signed-off-by: Luca Weiss <luca@lucaweiss.eu> --- There's also some interconnect paths defined in the mdp5 schema, both drivers accept it. Newer mdss schemas seem to prefer mdp0-mem + cpu-cfg in the mdss schema instead of in the dpu subnode. Since there's no cpu-cfg defined with mdp5, I've added these paths here. --- Documentation/devicetree/bindings/display/msm/qcom,mdss.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Documentation/devicetree/bindings/display/msm/qcom,mdss.yaml b/Documentation/devicetree/bindings/display/msm/qcom,mdss.yaml index 7c6462caa4428bc284619275e61ddacc26d0c06e..db9c43b20e2a705bcaae4a9e0e11ce13be853b78 100644 [message trimmed]
From Luca Weiss to ~postmarketos/upstreaming
Since the interconnect driver for msm8953 is already upstream, let's add the nodes which are required for it to enable interconnect on MSM8953. Signed-off-by: Luca Weiss <luca@lucaweiss.eu> --- Luca Weiss (1): dt-bindings: msm: qcom,mdss: Document interconnect paths Vladimir Lypak (1): arm64: dts: qcom: msm8953: Add interconnects .../devicetree/bindings/display/msm/qcom,mdss.yaml | 12 +++ arch/arm64/boot/dts/qcom/msm8953.dtsi | 96 ++++++++++++++++++++++ 2 files changed, 108 insertions(+)
From Luca Weiss to ~postmarketos/upstreaming
From: Felix Kaechele <felix@kaechele.ca> Add the node and pinctrl for uart_5 found on the MSM8953 SoC. Signed-off-by: Felix Kaechele <felix@kaechele.ca> [luca: Prepare patch for upstream submission] Signed-off-by: Luca Weiss <luca@lucaweiss.eu> --- arch/arm64/boot/dts/qcom/msm8953.dtsi | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8953.dtsi b/arch/arm64/boot/dts/qcom/msm8953.dtsi index af4c341e2533ef2cca593e0dc97003334d3fd6b7..3d6ab83cbce4696a8eb54b16fdb429e191f44637 100644 --- a/arch/arm64/boot/dts/qcom/msm8953.dtsi [message trimmed]
From Luca Weiss to ~postmarketos/upstreaming
Add a node for the amplifier found on Fairphone 3, receiving sound via I2S from the SoC and being connected to the speaker. Signed-off-by: Luca Weiss <luca@lucaweiss.eu> --- arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts b/arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts index 31ed26c31e6ea381a8942ccf569513df3300cdeb..ef6f8c2bb4a5eb8e93aba0a4cbfce5f8ae2ba21a 100644 --- a/arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts +++ b/arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts @@ -81,6 +81,26 @@ nfc@28 { }; [message trimmed]
From Luca Weiss to ~postmarketos/upstreaming
Add a driver for the AW8898 Audio Amplifier. Signed-off-by: Luca Weiss <luca@lucaweiss.eu> --- sound/soc/codecs/Kconfig | 10 + sound/soc/codecs/Makefile | 1 + sound/soc/codecs/snd-soc-aw8898.c | 583 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 594 insertions(+) diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig index 40bb7a1d44bcfa4c386f2eba0f475efeeedf1bdb..8351853d3c21522b91639ddfe862613e2cde5be3 100644 --- a/sound/soc/codecs/Kconfig +++ b/sound/soc/codecs/Kconfig @@ -61,6 +61,7 @@ config SND_SOC_ALL_CODECS [message trimmed]
From Luca Weiss to ~postmarketos/upstreaming
Add devicetree bindings and a driver for the AW8898 Amplifier, and add it to the devicetree for the Fairphone 3 smartphone. Note, that this is the first audio driver I've worked on, so please complain if something doesn't quite look right, it probably wasn't done on purpose. Unfortunately we can't wire up the full audio stack yet since the SoC side is not upstream yet, the last revision from July 2024 can be found here: https://lore.kernel.org/linux-arm-msm/20240731-msm8953-msm8976-asoc-v3-0-163f23c3a28d@gmail.com/ Signed-off-by: Luca Weiss <luca@lucaweiss.eu>
From Luca Weiss to ~postmarketos/upstreaming
Add the bindings for the Awinic AW8898 amplifier. Signed-off-by: Luca Weiss <luca@lucaweiss.eu> --- .../devicetree/bindings/sound/awinic,aw8898.yaml | 75 ++++++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/Documentation/devicetree/bindings/sound/awinic,aw8898.yaml b/Documentation/devicetree/bindings/sound/awinic,aw8898.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2be084e77253410fd66ded5242fc75174dbfc4f9 --- /dev/null +++ b/Documentation/devicetree/bindings/sound/awinic,aw8898.yaml @@ -0,0 +1,75 @@ # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)[message trimmed]
From Luca Weiss to ~postmarketos/upstreaming
Hi all, On 2/24/25 9:16 AM, Krzysztof Kozlowski wrote: > On 23/02/2025 16:29, Luca Weiss wrote: >> Hi Krzysztof, >> >> On 23-02-2025 12:54 p.m., Krzysztof Kozlowski wrote: >>> On Sat, Feb 22, 2025 at 06:58:05PM +0100, Luca Weiss wrote: >>>> Himax HX83112B is a display driver IC used to drive LCD DSI panels. >>>> Describe it and the Fairphone 3 panel from DJN using it. >>>> >>>> Signed-off-by: Luca Weiss <luca@lucaweiss.eu> >>>> --- >>>> .../bindings/display/panel/himax,hx83112b.yaml | 75 ++++++++++++++++++++++