Re: [PATCH v3 3/3] arm64: dts: amlogic: add support for Orbbec Zora P1
Krzysztof Kozlowski <[email protected]> Wed, 29 Jul 2026 10:41:49 +0200
| Newsgroups | org.infradead.lists.linux-amlogic,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <20260729-kind-funny-boar-d06d29@quoll> |
On Tue, Jul 28, 2026 at 05:16:36PM +0200, Alberto Robazza wrote: > The Orbbec Zora P1 is an A311D (Meson G12B) board with 2/4 GiB DDR4, > an Ampak AP6256 combo module (Broadcom BCM43456 Wi-Fi over SDIO and > BCM4345C5 Bluetooth over UART_A). > > According to the original Linux dts, the board is a modded version > of the ODROID-N2, with Amlogic A311D instead of the original S922X > and WiFi and Bluetooth support. > So the device tree builds on meson-g12b-a311d.dtsi and > meson-g12b-odroid-n2.dtsi (using same vddcpu values of N2+), > extended with the board-specific GPIO wiring for the AP6256 handling, > and some modifications for the led, GPIO_ACTIVE_LOW instead of > GPIO_ACTIVE_HIGH and different label (it is a green led, not blue as > in the Odroid N2). > Add the new DTB to the Makefile. > > Signed-off-by: Alberto Robazza <[email protected]> > --- > arch/arm64/boot/dts/amlogic/Makefile | 1 + > .../boot/dts/amlogic/meson-g12b-zora-p1.dts | 105 ++++++++++++++++++ > 2 files changed, 106 insertions(+) > create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-zora-p1.dts > > diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile > index 57bc440fa..83fb38b94 100644 > --- a/arch/arm64/boot/dts/amlogic/Makefile > +++ b/arch/arm64/boot/dts/amlogic/Makefile > @@ -40,6 +40,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-g12b-radxa-zero2.dtb > dtb-$(CONFIG_ARCH_MESON) += meson-g12b-s922x-bananapi-m2s.dtb > dtb-$(CONFIG_ARCH_MESON) += meson-g12b-s922x-khadas-vim3.dtb > dtb-$(CONFIG_ARCH_MESON) += meson-g12b-ugoos-am6.dtb > +dtb-$(CONFIG_ARCH_MESON) += meson-g12b-zora-p1.dtb > dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-kii-pro.dtb > dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-nanopi-k2.dtb > dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-nexbox-a95x.dtb > diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-zora-p1.dts b/arch/arm64/boot/dts/amlogic/meson-g12b-zora-p1.dts > new file mode 100644 > index 000000000..d003582fd > --- /dev/null > +++ b/arch/arm64/boot/dts/amlogic/meson-g12b-zora-p1.dts > @@ -0,0 +1,105 @@ > +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) > +/* > + * Copyright (c) 2026 Alberto Robazza <[email protected]> > + */ > + > +/dts-v1/; > + > +#include "meson-g12b-a311d.dtsi" > +#include "meson-g12b-odroid-n2.dtsi" > +#include <dt-bindings/leds/common.h> > + > +/ { > + compatible = "orbbec,zora-p1", "amlogic,a311d", "amlogic,g12b"; > + model = "Orbbec Zora P1"; > + > + leds { > + /* Status led on Zora is actually green, same pin as N2, but reversed polarity */ > + led-blue { > + function = LED_FUNCTION_STATUS; > + color = <LED_COLOR_ID_GREEN>; > + gpios = <&gpio_ao GPIOAO_11 GPIO_ACTIVE_LOW>; > + }; > + }; > + > + sdio_pwrseq: sdio-pwrseq { > + compatible = "mmc-pwrseq-simple"; > + reset-gpios = <&gpio GPIOX_16 GPIO_ACTIVE_LOW>; > + clocks = <&wifi32k>; > + clock-names = "ext_clock"; > + }; > + > + wifi32k: wifi32k { Please use name for all fixed clocks which matches current format recommendation: 'clock-<freq>' (see also the pattern in the binding for any other options). https://web.git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/devicetree/bindings/clock/fixed-clock.yaml Or any other reasonable name based on generic prefix. wifi32k is for sure nothing related to clock... > + compatible = "pwm-clock"; > + #clock-cells = <0>; > + clock-frequency = <32768>; > + pwms = <&pwm_ef 0 30518 0>; > + }; > + > + sound { > + model = "ZORA-P1"; > + }; > +}; Best regards, Krzysztof _______________________________________________ linux-amlogic mailing list [email protected] http://lists.infradead.org/mailman/listinfo/linux-amlogic