From: "J. Neuschäfer" <j.ne@posteo.net>
The Orange Pi Zero Plus 2 has the same pinout[1] as the Orange Pi
Zero[2] (with the possible exception of line-out left/right being
swapped), and the Orange Pi Zero Interface Board is sold[3] as
compatible with both of them. We can thus use the same audio routing.
[1]: http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-Zero-Plus-2.html
[2]: https://linux-sunxi.org/Xunlong_Orange_Pi_Zero#Expansion_Port
[3]: https://orangepi.com/index.php?route=product/product&product_id=871
Signed-off-by: J. Neuschäfer <j.ne@posteo.net>
---
v2:
- new patch
---
.../boot/dts/allwinner/sun8i-h3-orangepi-zero-plus2.dts | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/arch/arm/boot/dts/allwinner/sun8i-h3-orangepi-zero-plus2.dts b/arch/arm/boot/dts/allwinner/sun8i-h3-orangepi-zero-plus2.dts
index 7a6444a10e2534458b7380882ea4fd42bd54fea8..97a3565ac7a819be6b18d324fa6f65d0d1d2b2ad 100644
--- a/arch/arm/boot/dts/allwinner/sun8i-h3-orangepi-zero-plus2.dts
+++ b/arch/arm/boot/dts/allwinner/sun8i-h3-orangepi-zero-plus2.dts
@@ -99,6 +99,20 @@ wifi_pwrseq: pwrseq {
};
};
+/*
+ * Audio input/output is exposed on the 13-pin header and can't be used for
+ * anything else. However, adapter boards may use different audio routing.
+ * - http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-Zero-Plus-2.html
+ * - Allwinner H3 Datasheet, section 3.1. Pin Characteristics
+ */
+&codec {
+ allwinner,audio-routing =
+ "Line Out", "LINEOUT",
+ "MIC1", "Mic",
+ "Mic", "MBIAS";
+ status = "disabled";
+};
+
&de {
status = "okay";
};
--
2.48.0.rc1.219.gb6b6757d772
On Sun, Aug 10, 2025 at 12:18 AM J. Neuschäfer via B4 Relay <devnull+j.ne.posteo.net@kernel.org> wrote: > > From: "J. Neuschäfer" <j.ne@posteo.net> The subject is misleading. The Orange Pi Zero2 is a different board with the H616 SoC. ChenYu > The Orange Pi Zero Plus 2 has the same pinout[1] as the Orange Pi > Zero[2] (with the possible exception of line-out left/right being > swapped), and the Orange Pi Zero Interface Board is sold[3] as > compatible with both of them. We can thus use the same audio routing. > > [1]: http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-Zero-Plus-2.html > [2]: https://linux-sunxi.org/Xunlong_Orange_Pi_Zero#Expansion_Port > [3]: https://orangepi.com/index.php?route=product/product&product_id=871 > > Signed-off-by: J. Neuschäfer <j.ne@posteo.net> > --- > > v2: > - new patch > --- > .../boot/dts/allwinner/sun8i-h3-orangepi-zero-plus2.dts | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/arch/arm/boot/dts/allwinner/sun8i-h3-orangepi-zero-plus2.dts b/arch/arm/boot/dts/allwinner/sun8i-h3-orangepi-zero-plus2.dts > index 7a6444a10e2534458b7380882ea4fd42bd54fea8..97a3565ac7a819be6b18d324fa6f65d0d1d2b2ad 100644 > --- a/arch/arm/boot/dts/allwinner/sun8i-h3-orangepi-zero-plus2.dts > +++ b/arch/arm/boot/dts/allwinner/sun8i-h3-orangepi-zero-plus2.dts > @@ -99,6 +99,20 @@ wifi_pwrseq: pwrseq { > }; > }; > > +/* > + * Audio input/output is exposed on the 13-pin header and can't be used for > + * anything else. However, adapter boards may use different audio routing. > + * - http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-Zero-Plus-2.html > + * - Allwinner H3 Datasheet, section 3.1. Pin Characteristics > + */ > +&codec { > + allwinner,audio-routing = > + "Line Out", "LINEOUT", > + "MIC1", "Mic", > + "Mic", "MBIAS"; > + status = "disabled"; > +}; > + > &de { > status = "okay"; > }; > > -- > 2.48.0.rc1.219.gb6b6757d772 > > >
On Wed, Sep 10, 2025 at 08:58:49PM +0800, Chen-Yu Tsai wrote: > On Sun, Aug 10, 2025 at 12:18 AM J. Neuschäfer via B4 Relay > <devnull+j.ne.posteo.net@kernel.org> wrote: > > > > From: "J. Neuschäfer" <j.ne@posteo.net> > > > The subject is misleading. The Orange Pi Zero2 is a different board with > the H616 SoC. Oh, indeed. I got confused. Thank you for catching this error! J. Neuschäfer > > ChenYu > > > The Orange Pi Zero Plus 2 has the same pinout[1] as the Orange Pi > > Zero[2] (with the possible exception of line-out left/right being > > swapped), and the Orange Pi Zero Interface Board is sold[3] as > > compatible with both of them. We can thus use the same audio routing. > > > > [1]: http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-Zero-Plus-2.html > > [2]: https://linux-sunxi.org/Xunlong_Orange_Pi_Zero#Expansion_Port > > [3]: https://orangepi.com/index.php?route=product/product&product_id=871 > > > > Signed-off-by: J. Neuschäfer <j.ne@posteo.net> > > --- > > > > v2: > > - new patch > > --- > > .../boot/dts/allwinner/sun8i-h3-orangepi-zero-plus2.dts | 14 ++++++++++++++ > > 1 file changed, 14 insertions(+) > > > > diff --git a/arch/arm/boot/dts/allwinner/sun8i-h3-orangepi-zero-plus2.dts b/arch/arm/boot/dts/allwinner/sun8i-h3-orangepi-zero-plus2.dts > > index 7a6444a10e2534458b7380882ea4fd42bd54fea8..97a3565ac7a819be6b18d324fa6f65d0d1d2b2ad 100644 > > --- a/arch/arm/boot/dts/allwinner/sun8i-h3-orangepi-zero-plus2.dts > > +++ b/arch/arm/boot/dts/allwinner/sun8i-h3-orangepi-zero-plus2.dts > > @@ -99,6 +99,20 @@ wifi_pwrseq: pwrseq { > > }; > > }; > > > > +/* > > + * Audio input/output is exposed on the 13-pin header and can't be used for > > + * anything else. However, adapter boards may use different audio routing. > > + * - http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-Zero-Plus-2.html > > + * - Allwinner H3 Datasheet, section 3.1. Pin Characteristics > > + */ > > +&codec { > > + allwinner,audio-routing = > > + "Line Out", "LINEOUT", > > + "MIC1", "Mic", > > + "Mic", "MBIAS"; > > + status = "disabled"; > > +}; > > + > > &de { > > status = "okay"; > > }; > > > > -- > > 2.48.0.rc1.219.gb6b6757d772 > > > > > >
© 2016 - 2025 Red Hat, Inc.