From: Rob Herring <robh@kernel.org>
To: Ryan Walklin <ryan@testtoast.com>
Cc: Chris Morgan <macromorgan@hotmail.com>,
Conor Dooley <conor+dt@kernel.org>,
devicetree@vger.kernel.org,
Andre Przywara <andre.przywara@arm.com>,
linux-sunxi@lists.linux.dev,
Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,
Chen-Yu Tsai <wens@csie.org>,
Samuel Holland <samuel@sholland.org>,
Jernej Skrabec <jernej.skrabec@gmail.com>
Subject: Re: [PATCH 0/4] arm64: dts: allwinner: Add Anbernic RG35XX (Plus/H/2024) support
Date: Mon, 15 Apr 2024 13:46:57 -0500 [thread overview]
Message-ID: <171320634670.4892.2324581602239410482.robh@kernel.org> (raw)
In-Reply-To: <20240414083347.131724-2-ryan@testtoast.com>
On Sun, 14 Apr 2024 20:33:43 +1200, Ryan Walklin wrote:
> From: Ryan Walklin <ryan@testtoast.com>
>
> The Anbernic RG35XX is a family of handheld gaming devices. There are 4
> variants, of which 3 using the Allwinner H700 chip are covered by this patchset.
> The fourth (released first and named simply RG35XX) uses an Actions
> Semiconductor ATM7039s which is a 32-bit Cortex-A9 chip with no mainline support
> and is not covered.
>
> Common features (RG35XX-2024):
> - Allwinner H700 @ 1.5GHz (H616 variant exposing RGB LCD pins, with 4x
> Cortex-A53 Cores and a Mali G31 GPU)
> - 1 GB LPDDR4 DRAM
> - AXP717 PMIC (patches accepted in mfd-next -
> https://kernel.googlesource.com/pub/scm/linux/kernel/git/lee/mfd/+/d2ac3df75c3a995064cfac0171e082a30d8c4c66)
> - 3.5" 640x480 RGB LCD
> - Mini-HDMI, 3.5mm audio jack, mono speaker, two microSD slots and USB-C
> (USB 2.0) for power.
>
> RG35XX-Plus adds:
> - RTL8821CS SDIO Wifi/BT chip
>
> RG35XX-H (Horizontal form-factor) adds:
> - RTL8821CS SDIO Wifi/BT chip
> - Two analog thumbsticks
> - Second USB-C port
> - Stereo speaker
>
> Patch 1 adds the DT bindings for the board names, Patch 2 adds the -2024 device
> as a common base, Patch 3 adds Wifi/BT support for the -Plus (and -H), and Patch
> 3 adds the second USB and thumbsticks for the -H. The -H is a strict superset of
> the -Plus, which is in turn a strict superset of the -2024, so this translates
> quite neatly. Alternatively a single DTS for the three devices could be
> considered.
>
> LCD, HDMI, audio and GPU support are not yet ready and relying on out-of-tree
> patches currently, so will be added once these drivers are mainlined.
>
> Ryan
>
> Signed-off-by: Ryan Walklin <ryan@testtoast.com>
>
> Ryan Walklin (4):
> dt-bindings: arm: sunxi: document Anbernic RG35XX handheld gaming
> device variants
> arm64: dts: allwinner: h700: Add RG35XX 2024 DTS
> arm64: dts: allwinner: h700: Add RG35XX-Plus DTS
> arm64: dts: allwinner: h700: Add RG35XX-H DTS
>
> .../devicetree/bindings/arm/sunxi.yaml | 15 +
> .../sun50i-h700-anbernic-rg35xx-2024.dts | 405 ++++++++++++++++++
> .../sun50i-h700-anbernic-rg35xx-h.dts | 38 ++
> .../sun50i-h700-anbernic-rg35xx-plus.dts | 63 +++
> 4 files changed, 521 insertions(+)
> create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h700-anbernic-rg35xx-2024.dts
> create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h700-anbernic-rg35xx-h.dts
> create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h700-anbernic-rg35xx-plus.dts
>
> --
> 2.44.0
>
>
>
My bot found new DTB warnings on the .dts files added or changed in this
series.
Some warnings may be from an existing SoC .dtsi. Or perhaps the warnings
are fixed by another series. Ultimately, it is up to the platform
maintainer whether these warnings are acceptable or not. No need to reply
unless the platform maintainer has comments.
If you already ran DT checks and didn't see these error(s), then
make sure dt-schema is up to date:
pip3 install dtschema --upgrade
New warnings running 'make CHECK_DTBS=y allwinner/sun50i-h700-anbernic-rg35xx-2024.dtb allwinner/sun50i-h700-anbernic-rg35xx-h.dtb allwinner/sun50i-h700-anbernic-rg35xx-plus.dtb' for 20240414083347.131724-2-ryan@testtoast.com:
Error: arch/arm64/boot/dts/allwinner/sun50i-h700-anbernic-rg35xx-h.dts:16.14-15 syntax error
FATAL ERROR: Unable to parse input tree
make[3]: *** [scripts/Makefile.lib:427: arch/arm64/boot/dts/allwinner/sun50i-h700-anbernic-rg35xx-h.dtb] Error 1
make[2]: *** [scripts/Makefile.build:485: arch/arm64/boot/dts/allwinner] Error 2
make[2]: Target 'arch/arm64/boot/dts/allwinner/sun50i-h700-anbernic-rg35xx-h.dtb' not remade because of errors.
make[1]: *** [/home/rob/proj/linux-dt-testing/Makefile:1392: allwinner/sun50i-h700-anbernic-rg35xx-h.dtb] Error 2
arch/arm64/boot/dts/allwinner/sun50i-h700-anbernic-rg35xx-2024.dtb: /: compatible: More than one condition true in oneOf schema:
{'oneOf': [{'items': [{'const': 'allwinner,a100-perf1'},
{'const': 'allwinner,sun50i-a100'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,sun8i-a23-evb'},
{'const': 'allwinner,sun8i-a23'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,app4-evb1'},
{'const': 'allwinner,sun6i-a31'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,h8homlet-v2'},
{'const': 'allwinner,sun8i-a83t'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,ga10h-v1.1'},
{'const': 'allwinner,sun8i-a33'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,gt90h-v4'},
{'const': 'allwinner,sun8i-a23'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,parrot'},
{'const': 'allwinner,sun8i-a33'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'anbernic,rg-nano'},
{'const': 'allwinner,sun8i-v3s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{},
{'items': [{'const': 'anbernic,rg35xx-2024'},
{'const': 'allwinner,sun50i-h700'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{},
{'items': [{'const': 'anbernic,rg35xx-plus'},
{'const': 'allwinner,sun50i-h700'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{},
{'items': [{'const': 'anbernic,rg35xx-h'},
{'const': 'allwinner,sun50i-h700'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'amarula,a64-relic'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,auxtek-t003'},
{'const': 'allwinner,sun5i-a10s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,auxtek-t004'},
{'const': 'allwinner,sun5i-a10s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,ba10-tvbox'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'lemaker,bananapi'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bpi-m1-plus'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bpi-m2'},
{'const': 'allwinner,sun6i-a31s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bpi-m2-berry'},
{'const': 'allwinner,sun8i-r40'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bpi-m2-plus'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bpi-m2-plus'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'bananapi,bpi-m2-plus-v1.2'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'bananapi,bpi-m2-plus-v1.2'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bananapi-m2m'},
{'const': 'allwinner,sun8i-a33'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bpi-m2-ultra'},
{'const': 'allwinner,sun8i-r40'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bpi-m2-zero'},
{'const': 'allwinner,sun8i-h2-plus'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bpi-m3'},
{'const': 'allwinner,sun8i-a83t'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bananapi-m64'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'lemaker,bananapro'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'azw,beelink-gs1'},
{'const': 'allwinner,sun50i-h6'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'roofull,beelink-x2'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'bigtreetech,cb1-manta'},
{'const': 'bigtreetech,cb1'},
{'const': 'allwinner,sun50i-h616'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'bigtreetech,pi'},
{'const': 'allwinner,sun50i-h616'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'chuwi,v7-cw0825'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'colorfly,e708-q1'},
{'const': 'allwinner,sun6i-a31s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'csq,cs908'},
{'const': 'allwinner,sun6i-a31s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'cubietech,a10-cubieboard'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'cubietech,cubieboard2'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'cubietech,a80-cubieboard4'},
{'const': 'allwinner,sun9i-a80'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'cubietech,cubietruck'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'cubietech,cubietruck-plus'},
{'const': 'allwinner,sun8i-a83t'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'difrnce,dit4350'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'dserve,dsrv9703c'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'elimo,impetus'},
{'const': 'sochip,s3'},
{'const': 'allwinner,sun8i-v3'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'elimo,initium'},
{'const': 'elimo,impetus'},
{'const': 'sochip,s3'},
{'const': 'allwinner,sun8i-v3'}],
'maxItems': 4,
'minItems': 4,
'type': 'array'},
{'items': [{'const': 'empire-electronix,d709'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'empire-electronix,m712'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'forlinx,oka40i-c'},
{'const': 'forlinx,feta40i-c'},
{'const': 'allwinner,sun8i-r40'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-a64'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-duo2'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-m1'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-m1-plus'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-neo'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-neo2'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-neo-air'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-neo-plus2'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-r1'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-r1s-h5'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,zeropi'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'gemei,g9'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'hyundai,a7hd'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'hsg,h702'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,i12-tvbox'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'incircuit,icnova-a20-adb4006'},
{'const': 'incircuit,icnova-a20'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'incircuit,icnova-a20-swac'},
{'const': 'incircuit,icnova-a20'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'inet-tek,inet1'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'primux,inet86dz'},
{'const': 'allwinner,sun8i-a23'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'inet-tek,inet9f-rev03'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'primux,inet97fv2'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'primux,inet98v-rev2'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'primux,inet-d978-rev2'},
{'const': 'allwinner,sun8i-a33'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'inet-tek,inet-q972'},
{'const': 'allwinner,sun6i-a31s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'itead,itead-ibox-a20'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'itead,iteaduino-plus-a10'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'jesurun,q5'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'lamobo,lamobo-r1'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'lctech,pi-f1c200s'},
{'const': 'allwinner,suniv-f1c200s'},
{'const': 'allwinner,suniv-f1c100s'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'libretech,all-h3-cc-h2-plus'},
{'const': 'allwinner,sun8i-h2-plus'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'libretech,all-h3-cc-h3'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'libretech,all-h3-cc-h5'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'libretech,all-h3-it-h5'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'libretech,all-h5-cc-h5'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'licheepi,licheepi-nano'},
{'const': 'allwinner,suniv-f1c100s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'licheepi,licheepi-one'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'licheepi,licheepi-zero'},
{'const': 'allwinner,sun8i-v3s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'licheepi,licheepi-zero-dock'},
{'const': 'licheepi,licheepi-zero'},
{'const': 'allwinner,sun8i-v3s'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'sipeed,lichee-zero-plus'},
{'const': 'sochip,s3'},
{'const': 'allwinner,sun8i-v3'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'linksprite,a10-pcduino'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'linksprite,a10-pcduino2'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'linksprite,pcduino3'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'linksprite,pcduino3-nano'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'linutronix,testbox-v2'},
{'const': 'lamobo,lamobo-r1'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'haoyu,a10-marsboard'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'haoyu,a20-marsboard'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'mapleboard,mp130'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'mele,a1000'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'mele,a1000g-quad'},
{'const': 'allwinner,sun6i-a31'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'mele,i7'},
{'const': 'allwinner,sun6i-a31'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'mele,m3'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'mele,m9'},
{'const': 'allwinner,sun6i-a31'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'merrii,a20-hummingbird'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'merrii,a31-hummingbird'},
{'const': 'allwinner,sun6i-a31'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'merrii,a80-optimus'},
{'const': 'allwinner,sun9i-a80'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'miniand,hackberry'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,mk802'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,a10s-mk802'},
{'const': 'allwinner,sun5i-a10s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,mk802ii'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,mk808c'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'msi,primo81'},
{'const': 'allwinner,sun6i-a31s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'emlid,neutis-n5-devboard'},
{'const': 'emlid,neutis-n5'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'emlid,neutis-n5h3-devboard'},
{'const': 'emlid,neutis-n5h3'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'nextthing,chip'},
{'const': 'allwinner,sun5i-r8'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'nextthing,chip-pro'},
{'const': 'nextthing,gr8'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'nextthing,gr8-evb'},
{'const': 'nextthing,gr8'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'nintendo,nes-classic'},
{'const': 'allwinner,sun8i-r16'},
{'const': 'allwinner,sun8i-a33'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'nintendo,super-nes-classic'},
{'const': 'nintendo,nes-classic'},
{'const': 'allwinner,sun8i-r16'},
{'const': 'allwinner,sun8i-a33'}],
'maxItems': 4,
'minItems': 4,
'type': 'array'},
{'items': [{'const': 'oceanic,5205-5inmfd'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a10-olinuxino-lime'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a10s-olinuxino-micro'},
{'const': 'allwinner,sun5i-a10s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a13-olinuxino'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a13-olinuxino-micro'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olimex-som-evb'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olimex-som-evb-emmc'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olinuxino-lime'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olinuxino-lime-emmc'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olinuxino-lime2'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olinuxino-lime2-emmc'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olinuxino-micro'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olinuxino-micro-emmc'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olimex-som204-evb'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olimex-som204-evb-emmc'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a33-olinuxino'},
{'const': 'allwinner,sun8i-a33'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a64-olinuxino'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a64-olinuxino-emmc'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a64-teres-i'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pine64,pine64'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pine64,pine64-plus'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pine64,pinecube'},
{'const': 'sochip,s3'},
{'const': 'allwinner,sun8i-v3'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'pine64,pine-h64'},
{'const': 'allwinner,sun50i-h6'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pine64,pine-h64-model-b'},
{'const': 'allwinner,sun50i-h6'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pine64,pine64-lts'},
{'const': 'allwinner,sun50i-r18'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'pine64,pinebook'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pine64,pinephone-1.0'},
{'const': 'pine64,pinephone'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'pine64,pinephone-1.1'},
{'const': 'pine64,pinephone'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'pine64,pinephone-1.2'},
{'const': 'pine64,pinephone'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'pine64,pinetab'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pine64,pinetab-early-adopter'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pine64,sopine-baseboard'},
{'const': 'pine64,sopine'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'pineriver,mini-xplus'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pocketbook,touch-lux-3'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pov,protab2-ips9'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'polaroid,mid2407pxe03'},
{'const': 'allwinner,sun8i-a23'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'polaroid,mid2809pxe04'},
{'const': 'allwinner,sun8i-a23'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,q8-a13'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,q8-a23'},
{'const': 'allwinner,sun8i-a23'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,q8-a33'},
{'const': 'allwinner,sun8i-a33'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'qihua,t3-cqa3t-bv3'},
{'const': 'allwinner,sun8i-t3'},
{'const': 'allwinner,sun8i-r40'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'allwinner,r7-tv-dongle'},
{'const': 'allwinner,sun5i-a10s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'jide,remix-mini-pc'},
{'const': 'allwinner,sun50i-h64'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'rervision,h3-dvk'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinlinx,sina31s'},
{'const': 'allwinner,sun6i-a31s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinlinx,sina31s-sdk'},
{'const': 'allwinner,sun6i-a31s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinlinx,sina33'},
{'const': 'allwinner,sun8i-a33'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sipeed,longan-pi-3h'},
{'const': 'sipeed,longan-module-3h'},
{'const': 'allwinner,sun50i-h618'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'sourceparts,popstick-v1.1'},
{'const': 'sourceparts,popstick'},
{'const': 'allwinner,suniv-f1c200s'},
{'const': 'allwinner,suniv-f1c100s'}],
'maxItems': 4,
'minItems': 4,
'type': 'array'},
{'items': [{'const': 'allwinner,sl631-imx179'},
{'const': 'allwinner,sl631'},
{'const': 'allwinner,sun8i-v3'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'oranth,tanix-tx6'},
{'const': 'allwinner,sun50i-h6'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'oranth,tanix-tx6-mini'},
{'const': 'allwinner,sun50i-h6'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'tbs-biometrics,a711'},
{'const': 'allwinner,sun8i-a83t'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'topwise,a721'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'transpeed,8k618-t'},
{'const': 'allwinner,sun50i-h618'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'utoo,p66'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'wexler,tab7200'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'widora,mangopi-mq-r-t113'},
{'const': 'allwinner,sun8i-t113s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'wits,colombus'},
{'const': 'allwinner,sun6i-a31'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'wits,pro-a20-dkt'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'wobo,a10s-wobo-i5'},
{'const': 'allwinner,sun5i-a10s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'yones-toptech,bs1078-v2'},
{'const': 'allwinner,sun6i-a31s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'hechuang,x96-mate'},
{'const': 'allwinner,sun50i-h616'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-2'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-3'},
{'const': 'allwinner,sun50i-h6'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-lite'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-lite2'},
{'const': 'allwinner,sun50i-h6'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-mini'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-one'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-one-plus'},
{'const': 'allwinner,sun50i-h6'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-pc'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-pc2'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-pc-plus'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-plus'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-plus2e'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-prime'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-r1'},
{'const': 'allwinner,sun8i-h2-plus'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-win'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-zero'},
{'const': 'allwinner,sun8i-h2-plus'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-zero-plus'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-zero-plus2'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-zero-plus2-h3'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-zero2'},
{'const': 'allwinner,sun50i-h616'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-zero2w'},
{'const': 'allwinner,sun50i-h618'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-zero3'},
{'const': 'allwinner,sun50i-h618'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'}]}
from schema $id: http://devicetree.org/schemas/arm/sunxi.yaml#
arch/arm64/boot/dts/allwinner/sun50i-h700-anbernic-rg35xx-plus.dtb: /: compatible: More than one condition true in oneOf schema:
{'oneOf': [{'items': [{'const': 'allwinner,a100-perf1'},
{'const': 'allwinner,sun50i-a100'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,sun8i-a23-evb'},
{'const': 'allwinner,sun8i-a23'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,app4-evb1'},
{'const': 'allwinner,sun6i-a31'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,h8homlet-v2'},
{'const': 'allwinner,sun8i-a83t'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,ga10h-v1.1'},
{'const': 'allwinner,sun8i-a33'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,gt90h-v4'},
{'const': 'allwinner,sun8i-a23'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,parrot'},
{'const': 'allwinner,sun8i-a33'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'anbernic,rg-nano'},
{'const': 'allwinner,sun8i-v3s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{},
{'items': [{'const': 'anbernic,rg35xx-2024'},
{'const': 'allwinner,sun50i-h700'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{},
{'items': [{'const': 'anbernic,rg35xx-plus'},
{'const': 'allwinner,sun50i-h700'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{},
{'items': [{'const': 'anbernic,rg35xx-h'},
{'const': 'allwinner,sun50i-h700'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'amarula,a64-relic'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,auxtek-t003'},
{'const': 'allwinner,sun5i-a10s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,auxtek-t004'},
{'const': 'allwinner,sun5i-a10s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,ba10-tvbox'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'lemaker,bananapi'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bpi-m1-plus'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bpi-m2'},
{'const': 'allwinner,sun6i-a31s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bpi-m2-berry'},
{'const': 'allwinner,sun8i-r40'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bpi-m2-plus'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bpi-m2-plus'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'bananapi,bpi-m2-plus-v1.2'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'bananapi,bpi-m2-plus-v1.2'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bananapi-m2m'},
{'const': 'allwinner,sun8i-a33'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bpi-m2-ultra'},
{'const': 'allwinner,sun8i-r40'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bpi-m2-zero'},
{'const': 'allwinner,sun8i-h2-plus'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bpi-m3'},
{'const': 'allwinner,sun8i-a83t'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinovoip,bananapi-m64'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'lemaker,bananapro'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'azw,beelink-gs1'},
{'const': 'allwinner,sun50i-h6'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'roofull,beelink-x2'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'bigtreetech,cb1-manta'},
{'const': 'bigtreetech,cb1'},
{'const': 'allwinner,sun50i-h616'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'bigtreetech,pi'},
{'const': 'allwinner,sun50i-h616'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'chuwi,v7-cw0825'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'colorfly,e708-q1'},
{'const': 'allwinner,sun6i-a31s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'csq,cs908'},
{'const': 'allwinner,sun6i-a31s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'cubietech,a10-cubieboard'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'cubietech,cubieboard2'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'cubietech,a80-cubieboard4'},
{'const': 'allwinner,sun9i-a80'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'cubietech,cubietruck'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'cubietech,cubietruck-plus'},
{'const': 'allwinner,sun8i-a83t'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'difrnce,dit4350'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'dserve,dsrv9703c'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'elimo,impetus'},
{'const': 'sochip,s3'},
{'const': 'allwinner,sun8i-v3'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'elimo,initium'},
{'const': 'elimo,impetus'},
{'const': 'sochip,s3'},
{'const': 'allwinner,sun8i-v3'}],
'maxItems': 4,
'minItems': 4,
'type': 'array'},
{'items': [{'const': 'empire-electronix,d709'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'empire-electronix,m712'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'forlinx,oka40i-c'},
{'const': 'forlinx,feta40i-c'},
{'const': 'allwinner,sun8i-r40'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-a64'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-duo2'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-m1'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-m1-plus'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-neo'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-neo2'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-neo-air'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-neo-plus2'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-r1'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,nanopi-r1s-h5'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'friendlyarm,zeropi'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'gemei,g9'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'hyundai,a7hd'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'hsg,h702'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,i12-tvbox'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'incircuit,icnova-a20-adb4006'},
{'const': 'incircuit,icnova-a20'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'incircuit,icnova-a20-swac'},
{'const': 'incircuit,icnova-a20'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'inet-tek,inet1'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'primux,inet86dz'},
{'const': 'allwinner,sun8i-a23'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'inet-tek,inet9f-rev03'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'primux,inet97fv2'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'primux,inet98v-rev2'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'primux,inet-d978-rev2'},
{'const': 'allwinner,sun8i-a33'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'inet-tek,inet-q972'},
{'const': 'allwinner,sun6i-a31s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'itead,itead-ibox-a20'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'itead,iteaduino-plus-a10'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'jesurun,q5'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'lamobo,lamobo-r1'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'lctech,pi-f1c200s'},
{'const': 'allwinner,suniv-f1c200s'},
{'const': 'allwinner,suniv-f1c100s'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'libretech,all-h3-cc-h2-plus'},
{'const': 'allwinner,sun8i-h2-plus'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'libretech,all-h3-cc-h3'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'libretech,all-h3-cc-h5'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'libretech,all-h3-it-h5'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'libretech,all-h5-cc-h5'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'licheepi,licheepi-nano'},
{'const': 'allwinner,suniv-f1c100s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'licheepi,licheepi-one'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'licheepi,licheepi-zero'},
{'const': 'allwinner,sun8i-v3s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'licheepi,licheepi-zero-dock'},
{'const': 'licheepi,licheepi-zero'},
{'const': 'allwinner,sun8i-v3s'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'sipeed,lichee-zero-plus'},
{'const': 'sochip,s3'},
{'const': 'allwinner,sun8i-v3'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'linksprite,a10-pcduino'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'linksprite,a10-pcduino2'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'linksprite,pcduino3'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'linksprite,pcduino3-nano'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'linutronix,testbox-v2'},
{'const': 'lamobo,lamobo-r1'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'haoyu,a10-marsboard'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'haoyu,a20-marsboard'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'mapleboard,mp130'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'mele,a1000'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'mele,a1000g-quad'},
{'const': 'allwinner,sun6i-a31'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'mele,i7'},
{'const': 'allwinner,sun6i-a31'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'mele,m3'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'mele,m9'},
{'const': 'allwinner,sun6i-a31'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'merrii,a20-hummingbird'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'merrii,a31-hummingbird'},
{'const': 'allwinner,sun6i-a31'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'merrii,a80-optimus'},
{'const': 'allwinner,sun9i-a80'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'miniand,hackberry'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,mk802'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,a10s-mk802'},
{'const': 'allwinner,sun5i-a10s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,mk802ii'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,mk808c'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'msi,primo81'},
{'const': 'allwinner,sun6i-a31s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'emlid,neutis-n5-devboard'},
{'const': 'emlid,neutis-n5'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'emlid,neutis-n5h3-devboard'},
{'const': 'emlid,neutis-n5h3'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'nextthing,chip'},
{'const': 'allwinner,sun5i-r8'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'nextthing,chip-pro'},
{'const': 'nextthing,gr8'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'nextthing,gr8-evb'},
{'const': 'nextthing,gr8'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'nintendo,nes-classic'},
{'const': 'allwinner,sun8i-r16'},
{'const': 'allwinner,sun8i-a33'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'nintendo,super-nes-classic'},
{'const': 'nintendo,nes-classic'},
{'const': 'allwinner,sun8i-r16'},
{'const': 'allwinner,sun8i-a33'}],
'maxItems': 4,
'minItems': 4,
'type': 'array'},
{'items': [{'const': 'oceanic,5205-5inmfd'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a10-olinuxino-lime'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a10s-olinuxino-micro'},
{'const': 'allwinner,sun5i-a10s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a13-olinuxino'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a13-olinuxino-micro'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olimex-som-evb'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olimex-som-evb-emmc'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olinuxino-lime'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olinuxino-lime-emmc'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olinuxino-lime2'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olinuxino-lime2-emmc'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olinuxino-micro'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olinuxino-micro-emmc'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olimex-som204-evb'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a20-olimex-som204-evb-emmc'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a33-olinuxino'},
{'const': 'allwinner,sun8i-a33'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a64-olinuxino'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a64-olinuxino-emmc'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'olimex,a64-teres-i'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pine64,pine64'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pine64,pine64-plus'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pine64,pinecube'},
{'const': 'sochip,s3'},
{'const': 'allwinner,sun8i-v3'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'pine64,pine-h64'},
{'const': 'allwinner,sun50i-h6'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pine64,pine-h64-model-b'},
{'const': 'allwinner,sun50i-h6'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pine64,pine64-lts'},
{'const': 'allwinner,sun50i-r18'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'pine64,pinebook'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pine64,pinephone-1.0'},
{'const': 'pine64,pinephone'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'pine64,pinephone-1.1'},
{'const': 'pine64,pinephone'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'pine64,pinephone-1.2'},
{'const': 'pine64,pinephone'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'pine64,pinetab'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pine64,pinetab-early-adopter'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pine64,sopine-baseboard'},
{'const': 'pine64,sopine'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'pineriver,mini-xplus'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pocketbook,touch-lux-3'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'pov,protab2-ips9'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'polaroid,mid2407pxe03'},
{'const': 'allwinner,sun8i-a23'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'polaroid,mid2809pxe04'},
{'const': 'allwinner,sun8i-a23'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,q8-a13'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,q8-a23'},
{'const': 'allwinner,sun8i-a23'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'allwinner,q8-a33'},
{'const': 'allwinner,sun8i-a33'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'qihua,t3-cqa3t-bv3'},
{'const': 'allwinner,sun8i-t3'},
{'const': 'allwinner,sun8i-r40'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'allwinner,r7-tv-dongle'},
{'const': 'allwinner,sun5i-a10s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'jide,remix-mini-pc'},
{'const': 'allwinner,sun50i-h64'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'rervision,h3-dvk'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinlinx,sina31s'},
{'const': 'allwinner,sun6i-a31s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinlinx,sina31s-sdk'},
{'const': 'allwinner,sun6i-a31s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sinlinx,sina33'},
{'const': 'allwinner,sun8i-a33'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'sipeed,longan-pi-3h'},
{'const': 'sipeed,longan-module-3h'},
{'const': 'allwinner,sun50i-h618'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'sourceparts,popstick-v1.1'},
{'const': 'sourceparts,popstick'},
{'const': 'allwinner,suniv-f1c200s'},
{'const': 'allwinner,suniv-f1c100s'}],
'maxItems': 4,
'minItems': 4,
'type': 'array'},
{'items': [{'const': 'allwinner,sl631-imx179'},
{'const': 'allwinner,sl631'},
{'const': 'allwinner,sun8i-v3'}],
'maxItems': 3,
'minItems': 3,
'type': 'array'},
{'items': [{'const': 'oranth,tanix-tx6'},
{'const': 'allwinner,sun50i-h6'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'oranth,tanix-tx6-mini'},
{'const': 'allwinner,sun50i-h6'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'tbs-biometrics,a711'},
{'const': 'allwinner,sun8i-a83t'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'topwise,a721'},
{'const': 'allwinner,sun4i-a10'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'transpeed,8k618-t'},
{'const': 'allwinner,sun50i-h618'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'utoo,p66'},
{'const': 'allwinner,sun5i-a13'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'wexler,tab7200'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'widora,mangopi-mq-r-t113'},
{'const': 'allwinner,sun8i-t113s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'wits,colombus'},
{'const': 'allwinner,sun6i-a31'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'wits,pro-a20-dkt'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'wobo,a10s-wobo-i5'},
{'const': 'allwinner,sun5i-a10s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'yones-toptech,bs1078-v2'},
{'const': 'allwinner,sun6i-a31s'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'hechuang,x96-mate'},
{'const': 'allwinner,sun50i-h616'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-2'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-3'},
{'const': 'allwinner,sun50i-h6'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-lite'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-lite2'},
{'const': 'allwinner,sun50i-h6'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-mini'},
{'const': 'allwinner,sun7i-a20'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-one'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-one-plus'},
{'const': 'allwinner,sun50i-h6'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-pc'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-pc2'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-pc-plus'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-plus'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-plus2e'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-prime'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-r1'},
{'const': 'allwinner,sun8i-h2-plus'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-win'},
{'const': 'allwinner,sun50i-a64'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-zero'},
{'const': 'allwinner,sun8i-h2-plus'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-zero-plus'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-zero-plus2'},
{'const': 'allwinner,sun50i-h5'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-zero-plus2-h3'},
{'const': 'allwinner,sun8i-h3'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-zero2'},
{'const': 'allwinner,sun50i-h616'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-zero2w'},
{'const': 'allwinner,sun50i-h618'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'},
{'items': [{'const': 'xunlong,orangepi-zero3'},
{'const': 'allwinner,sun50i-h618'}],
'maxItems': 2,
'minItems': 2,
'type': 'array'}]}
from schema $id: http://devicetree.org/schemas/arm/sunxi.yaml#
arch/arm64/boot/dts/allwinner/sun50i-h700-anbernic-rg35xx-2024.dtb: pmic@3a3: 'oneOf' conditional failed, one must be fixed:
'interrupts' is a required property
'interrupts-extended' is a required property
from schema $id: http://devicetree.org/schemas/mfd/x-powers,axp152.yaml#
arch/arm64/boot/dts/allwinner/sun50i-h700-anbernic-rg35xx-2024.dtb: pmic@3a3: regulators: 'reg-boost' does not match any of the regexes: '^(([a-f])?ldo[0-9]|dcdc[0-7a-e]|ldo(_|-)io(0|1)|(dc1)?sw|rtc(_|-)ldo|cpusldo|drivevbus|dc5ldo)$', 'pinctrl-[0-9]+'
from schema $id: http://devicetree.org/schemas/mfd/x-powers,axp152.yaml#
arch/arm64/boot/dts/allwinner/sun50i-h700-anbernic-rg35xx-2024.dtb: pmic@3a3: '#interrupt-cells' is a required property
from schema $id: http://devicetree.org/schemas/mfd/x-powers,axp152.yaml#
arch/arm64/boot/dts/allwinner/sun50i-h700-anbernic-rg35xx-2024.dtb: pmic@3a3: 'interrupt-controller' is a required property
from schema $id: http://devicetree.org/schemas/mfd/x-powers,axp152.yaml#
arch/arm64/boot/dts/allwinner/sun50i-h700-anbernic-rg35xx-plus.dtb: pmic@3a3: 'oneOf' conditional failed, one must be fixed:
'interrupts' is a required property
'interrupts-extended' is a required property
from schema $id: http://devicetree.org/schemas/mfd/x-powers,axp152.yaml#
arch/arm64/boot/dts/allwinner/sun50i-h700-anbernic-rg35xx-plus.dtb: pmic@3a3: regulators: 'reg-boost' does not match any of the regexes: '^(([a-f])?ldo[0-9]|dcdc[0-7a-e]|ldo(_|-)io(0|1)|(dc1)?sw|rtc(_|-)ldo|cpusldo|drivevbus|dc5ldo)$', 'pinctrl-[0-9]+'
from schema $id: http://devicetree.org/schemas/mfd/x-powers,axp152.yaml#
arch/arm64/boot/dts/allwinner/sun50i-h700-anbernic-rg35xx-plus.dtb: pmic@3a3: '#interrupt-cells' is a required property
from schema $id: http://devicetree.org/schemas/mfd/x-powers,axp152.yaml#
arch/arm64/boot/dts/allwinner/sun50i-h700-anbernic-rg35xx-plus.dtb: pmic@3a3: 'interrupt-controller' is a required property
from schema $id: http://devicetree.org/schemas/mfd/x-powers,axp152.yaml#
arch/arm64/boot/dts/allwinner/sun50i-h700-anbernic-rg35xx-2024.dtb: gpio-keys: 'keyA', 'keyB', 'keyDown', 'keyL1', 'keyL2', 'keyLeft', 'keyMenu', 'keyR1', 'keyR2', 'keyRight', 'keySel', 'keyStart', 'keyUp', 'keyVol+', 'keyVol-', 'keyX', 'keyY' do not match any of the regexes: '^(button|event|key|switch|(button|event|key|switch)-[a-z0-9-]+|[a-z0-9-]+-(button|event|key|switch))$', 'pinctrl-[0-9]+'
from schema $id: http://devicetree.org/schemas/input/gpio-keys.yaml#
arch/arm64/boot/dts/allwinner/sun50i-h700-anbernic-rg35xx-plus.dtb: gpio-keys: 'keyA', 'keyB', 'keyDown', 'keyL1', 'keyL2', 'keyLeft', 'keyMenu', 'keyR1', 'keyR2', 'keyRight', 'keySel', 'keyStart', 'keyUp', 'keyVol+', 'keyVol-', 'keyX', 'keyY' do not match any of the regexes: '^(button|event|key|switch|(button|event|key|switch)-[a-z0-9-]+|[a-z0-9-]+-(button|event|key|switch))$', 'pinctrl-[0-9]+'
from schema $id: http://devicetree.org/schemas/input/gpio-keys.yaml#
make: *** [Makefile:240: __sub-make] Error 2
make: Target 'allwinner/sun50i-h700-anbernic-rg35xx-2024.dtb' not remade because of errors.
make: Target 'allwinner/sun50i-h700-anbernic-rg35xx-h.dtb' not remade because of errors.
make: Target 'allwinner/sun50i-h700-anbernic-rg35xx-plus.dtb' not remade because of errors.
prev parent reply other threads:[~2024-04-15 18:47 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-04-14 8:33 [PATCH 0/4] arm64: dts: allwinner: Add Anbernic RG35XX (Plus/H/2024) support Ryan Walklin
2024-04-14 8:33 ` [PATCH 1/4] dt-bindings: arm: sunxi: document Anbernic RG35XX handheld gaming device variants Ryan Walklin
2024-04-14 9:07 ` Krzysztof Kozlowski
2024-04-17 9:05 ` Ryan Walklin
2024-04-17 13:33 ` Krzysztof Kozlowski
2024-04-17 13:58 ` Andre Przywara
2024-04-17 19:22 ` Krzysztof Kozlowski
2024-04-17 9:54 ` Andre Przywara
2024-04-17 19:22 ` Krzysztof Kozlowski
2024-04-14 8:33 ` [PATCH 2/4] arm64: dts: allwinner: h700: Add RG35XX 2024 DTS Ryan Walklin
2024-04-14 9:09 ` Krzysztof Kozlowski
2024-04-17 9:08 ` Ryan Walklin
2024-04-14 17:46 ` Andre Przywara
2024-04-14 8:33 ` [PATCH 3/4] arm64: dts: allwinner: h700: Add RG35XX-Plus DTS Ryan Walklin
2024-04-14 9:10 ` Krzysztof Kozlowski
2024-04-14 18:37 ` Andre Przywara
2024-04-14 8:33 ` [PATCH 4/4] arm64: dts: allwinner: h700: Add RG35XX-H DTS Ryan Walklin
2024-04-15 0:12 ` Andre Przywara
2024-04-15 18:46 ` Rob Herring [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=171320634670.4892.2324581602239410482.robh@kernel.org \
--to=robh@kernel.org \
--cc=andre.przywara@arm.com \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=jernej.skrabec@gmail.com \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=linux-sunxi@lists.linux.dev \
--cc=macromorgan@hotmail.com \
--cc=ryan@testtoast.com \
--cc=samuel@sholland.org \
--cc=wens@csie.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox