[PATCH 0/3] arm64: dts: qcom: monaco-arduino-monza: Enable JHAT 40-pin HAT accessories

From: Srinivas Kandagatla

Date: Tue Jul 07 2026 - 12:37:44 EST


The Arduino VENTUNO Q board exposes a 40-pin JHAT connector that is
pin-compatible with the Raspberry Pi HAT specification. This series
enables the I2C0 and SPI3 interfaces on that connector and provides
a DT overlay for the first supported accessory.

Patch 1 enables I2C0 and SPI3 on the JHAT connector and adds the
corresponding aliases, allowing HATs that rely on those buses to be
used. This covers accessories such as the Pimoroni Automation HAT
[1] which uses I2C for its on-board ADS1015 ADC and SN3218 LED driver.

Patch 2 adds a label to the sound node so that audio-related DT
overlays can extend it.

Patch 3 adds a DT overlay for the Waveshare WM8960 Audio HAT [2].
The overlay enables the WM8960 codec on I2C0, defines the LPI I2S1
pinctrl state for the JHAT I2S pins, and wires up playback and
capture DAI links to the Q6APM audio subsystem.

Audioreach tplg changes are at [3]

[1] https://shop.pimoroni.com/products/automation-hat?variant=30712316554
[2] https://www.waveshare.com/wiki/WM8960_Audio_HAT
[3] https://github.com/linux-msm/audioreach-topology/pull/67

Srinivas Kandagatla (3):
arm64: dts: qcom: monaco-arduino-monza: Enable I2C0 and SPI3 for
40-pin JHAT connector
arm64: dts: qcom: monaco-arduino-monza: Add label to sound node
arm64: dts: qcom: monaco-arduino-monza: Add overlay for Waveshare
WM8960 Audio HAT

arch/arm64/boot/dts/qcom/Makefile | 4 +
...uino-monza-waveshare-wm8960-audio-hat.dtso | 100 ++++++++++++++++++
.../boot/dts/qcom/monaco-arduino-monza.dts | 14 ++-
3 files changed, 117 insertions(+), 1 deletion(-)
create mode 100644 arch/arm64/boot/dts/qcom/monaco-arduino-monza-waveshare-wm8960-audio-hat.dtso

--
2.53.0