On 24.01.2023 02:22, Rob Herring wrote: > > On Mon, 23 Jan 2023 22:30:08 +0100, Heiner Kallweit wrote: >> Add Amlogic Meson GPIO interrupt controller binding. >> Tested with make targets dt_binding_check and dtbs_check. >> >> Signed-off-by: Heiner Kallweit <hkallweit1@xxxxxxxxx> >> --- >> .../amlogic,meson-gpio-intc.txt | 38 ---------- >> .../amlogic,meson-gpio-intc.yaml | 72 +++++++++++++++++++ >> 2 files changed, 72 insertions(+), 38 deletions(-) >> delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt >> create mode 100644 Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.yaml >> > > Running 'make dtbs_check' with the schema in this patch gives the > following warnings. Consider if they are expected or the schema is > incorrect. These may not be new warnings. > Patch 4 of the series fixes these warnings. Did you apply the full series? > Note that it is not yet a requirement to have 0 warnings for dtbs_check. > This will change in the future. > > Full log is available here: https://patchwork.ozlabs.org/project/devicetree-bindings/patch/06289641-18b1-320d-6162-7ae176452f31@xxxxxxxxx > > > interrupt-controller@4080: compatible: ['amlogic,meson-s4-gpio-intc', 'amlogic,meson-gpio-intc'] is too long > arch/arm64/boot/dts/amlogic/meson-s4-s805x2-aq222.dtb > > interrupt-controller@9880: compatible:0: 'amlogic,meson-gpio-intc' is not one of ['amlogic,meson8-gpio-intc', 'amlogic,meson8b-gpio-intc', 'amlogic,meson-gxbb-gpio-intc', 'amlogic,meson-gxl-gpio-intc', 'amlogic,meson-axg-gpio-intc', 'amlogic,meson-g12a-gpio-intc', 'amlogic,meson-sm1-gpio-intc', 'amlogic,meson-a1-gpio-intc', 'amlogic,meson-s4-gpio-intc', 'amlogic,meson-sc2-gpio-intc'] > arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-p200.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-p201.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95-meta.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95-pro.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95-telos.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-hub.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s805x-libretech-ac.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s805x-p241.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905d-libretech-pc.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905d-mecool-kii-pro.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p231.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905d-phicomm-n1.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905d-sml5442tw.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905d-vero4k-plus.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905w-jethome-jethub-j80.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905w-p281.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905w-tx3-mini.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905x-hwacom-amazetv.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc-v2.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905x-nexbox-a95x.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-gt1-ultimate.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-mecool-kiii-pro.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-minix-neo-u9h.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-q200.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-q201.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-s912-libretech-pc.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-vega-s96.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-wetek-core2.dtb > arch/arm/boot/dts/meson8b-ec100.dtb > arch/arm/boot/dts/meson8b-mxq.dtb > arch/arm/boot/dts/meson8b-odroidc1.dtb > > interrupt-controller@9880: compatible: ['amlogic,meson8-gpio-intc', 'amlogic,meson-gpio-intc'] is too long > arch/arm/boot/dts/meson8m2-mxiii-plus.dtb > arch/arm/boot/dts/meson8-minix-neo-x8.dtb > > interrupt-controller@9880: compatible: ['amlogic,meson-gpio-intc', 'amlogic,meson8b-gpio-intc'] is too long > arch/arm/boot/dts/meson8b-ec100.dtb > arch/arm/boot/dts/meson8b-mxq.dtb > arch/arm/boot/dts/meson8b-odroidc1.dtb > > interrupt-controller@9880: compatible: ['amlogic,meson-gpio-intc', 'amlogic,meson-gxbb-gpio-intc'] is too long > arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-nexbox-a95x.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-p200.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-p201.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95-meta.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95-pro.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95-telos.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-hub.dtb > arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dtb > > interrupt-controller@9880: compatible: ['amlogic,meson-gpio-intc', 'amlogic,meson-gxl-gpio-intc'] is too long > arch/arm64/boot/dts/amlogic/meson-gxl-s805x-libretech-ac.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s805x-p241.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905d-libretech-pc.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905d-mecool-kii-pro.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p231.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905d-phicomm-n1.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905d-sml5442tw.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905d-vero4k-plus.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905w-jethome-jethub-j80.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905w-p281.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905w-tx3-mini.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905x-hwacom-amazetv.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc-v2.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905x-nexbox-a95x.dtb > arch/arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-gt1-ultimate.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-mecool-kiii-pro.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-minix-neo-u9h.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-q200.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-q201.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-s912-libretech-pc.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-vega-s96.dtb > arch/arm64/boot/dts/amlogic/meson-gxm-wetek-core2.dtb > > interrupt-controller@f080: compatible: ['amlogic,meson-axg-gpio-intc', 'amlogic,meson-gpio-intc'] is too long > arch/arm64/boot/dts/amlogic/meson-axg-jethome-jethub-j100.dtb > arch/arm64/boot/dts/amlogic/meson-axg-jethome-jethub-j110-rev-2.dtb > arch/arm64/boot/dts/amlogic/meson-axg-jethome-jethub-j110-rev-3.dtb > arch/arm64/boot/dts/amlogic/meson-axg-s400.dtb > > interrupt-controller@f080: compatible: ['amlogic,meson-g12a-gpio-intc', 'amlogic,meson-gpio-intc'] is too long > arch/arm64/boot/dts/amlogic/meson-g12a-radxa-zero.dtb > arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dtb > arch/arm64/boot/dts/amlogic/meson-g12a-u200.dtb > arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dtb > arch/arm64/boot/dts/amlogic/meson-g12b-a311d-khadas-vim3.dtb > arch/arm64/boot/dts/amlogic/meson-g12b-gsking-x.dtb > arch/arm64/boot/dts/amlogic/meson-g12b-gtking.dtb > arch/arm64/boot/dts/amlogic/meson-g12b-gtking-pro.dtb > arch/arm64/boot/dts/amlogic/meson-g12b-odroid-go-ultra.dtb > arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtb > arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2-plus.dtb > arch/arm64/boot/dts/amlogic/meson-g12b-s922x-khadas-vim3.dtb > arch/arm64/boot/dts/amlogic/meson-g12b-ugoos-am6.dtb > > interrupt-controller@f080: compatible: ['amlogic,meson-sm1-gpio-intc', 'amlogic,meson-gpio-intc'] is too long > arch/arm64/boot/dts/amlogic/meson-sm1-a95xf3-air.dtb > arch/arm64/boot/dts/amlogic/meson-sm1-a95xf3-air-gbit.dtb > arch/arm64/boot/dts/amlogic/meson-sm1-bananapi-m5.dtb > arch/arm64/boot/dts/amlogic/meson-sm1-h96-max.dtb > arch/arm64/boot/dts/amlogic/meson-sm1-khadas-vim3l.dtb > arch/arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dtb > arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dtb > arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dtb > arch/arm64/boot/dts/amlogic/meson-sm1-x96-air.dtb > arch/arm64/boot/dts/amlogic/meson-sm1-x96-air-gbit.dtb >