Hi, `make dtbs_check` for bindings in Linux kernel produces no warnings for Exynos ARM and ARM64 platforms. See for yourself: https://krzk.eu/#/builders/75/builds/403/steps/7/logs/stdio https://krzk.eu/#/builders/79/builds/401/steps/9/logs/stdio "No new warnings in dtbs_check" is now a requirement for any new changes to be accepted for Exynos ARM and ARM64. S5PV210 and S3C6410 don't have such requirement. The dtbs_check against all the bindings - including ones with dtschema and missing ones - points to few missing conversions to DT schema: arch/arm/boot/dts/exynos5250-snow-rev5.dtb: /soc/i2c@12c70000/trackpad@67: failed to match any schema with compatible: ['cypress,cyapa'] arch/arm/boot/dts/exynos4210-universal_c210.dtb: /soc/i2c@138b0000/pmic@66: failed to match any schema with compatible: ['national,lp3974'] arch/arm/boot/dts/exynos5250-snow.dtb: /i2c-arbitrator: failed to match any schema with compatible: ['i2c-arb-gpio-challenge'] arch/arm/boot/dts/exynos5422-samsung-k3g.dtb: /soc/i2c@12c60000/touchscreen@20: failed to match any schema with compatible: ['syna,rmi4-i2c'] In progress: arch/arm/boot/dts/exynos4412-p4note-n8010.dtb: /i2c-gpio-3/adc@41: failed to match any schema with compatible: ['st,stmpe811'] https://lore.kernel.org/all/20230426-stmpe-dt-bindings-v4-2-36fdd53d9919@xxxxxxxxxx/ arch/arm/boot/dts/exynos5420-peach-pit.dtb: /soc/spi@12d40000/cros-ec@0/i2c-tunnel/power-regulator@48: failed to match any schema with compatible: ['ti,tps65090'] https://lore.kernel.org/all/20211217170507.2843568-6-thierry.reding@xxxxxxxxx/ I would appreciate some help in converting these. Before starting any conversion just be sure that no one posted same patch (lore.kernel.org and "dfn:" for TXT filename). Best regards, Krzysztof The following changes since commit ac9a78681b921877518763ba0e89202254349d1b: Linux 6.4-rc1 (2023-05-07 13:34:35 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-dt-6.5 for you to fetch changes up to 6a988251c4e53da33107c1975f578904c0635b43: ARM: dts: s5pv210: Fix typo in comments, fix pinctrl header (2023-05-30 10:21:42 +0200) ---------------------------------------------------------------- Samsung DTS ARM changes for v6.5 1. Final cleanups and improvements as a result of dtbs_checks which rely on previously merged driver changes thus affecting older or out-of-tree kernels. The changes are necessary to achieve full dtbs_check compliance, which justifies affecting out-of-tree users. Changes affecting them are: - Drop simple-bus compatible from FIMC: Exynos4 and S5PV210, - Remove empty camera pinctrl configuration: Exynos4 and S5PV210, - Re-order MFC clock names to match Exynos and bindings: S5PV210. 2. Except above few more non-intrusive cleanups for dtbs_check for S5PV210. Fix also some typos. 3. Re-introduce Exynos4212 which was removed because of lack of upstream users. Artur Weber adds now Samsung Galaxy Tab3 with Exynos4212. ---------------------------------------------------------------- Artur Weber (6): ARM: dts: exynos: Move common Exynos4x12 definitions to exynos4x12.dtsi ARM: dts: exynos: Re-introduce Exynos4212 DTSI dt-bindings: arm: samsung: Add Samsung Galaxy Tab3 family boards ARM: dts: exynos: Fix some typos in comments ARM: dts: s3c64xx: Fix some typos in comments ARM: dts: s5pv210: Fix typo in comments, fix pinctrl header Krzysztof Kozlowski (10): ARM: dts: exynos: drop simple-bus from FIMC in Exynos4 ARM: dts: s5pv210: drop simple-bus from FIMC ARM: dts: exynos: Remove empty camera pinctrl configuration in Trats ARM: dts: exynos: Remove empty camera pinctrl configuration in Universal C210 ARM: dts: exynos: Remove empty camera pinctrl configuration in Odroid X/U3 ARM: dts: s5pv210: align pin configuration nodes with bindings ARM: dts: s5pv210: align USB node name with bindings ARM: dts: s5pv210: re-order MFC clock names to match Exynos and bindings ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210 ARM: dts: s5pv210: remove empty camera pinctrl configuration .../bindings/arm/samsung/samsung-boards.yaml | 10 + arch/arm/boot/dts/exynos3250-pinctrl.dtsi | 4 +- arch/arm/boot/dts/exynos3250.dtsi | 2 +- arch/arm/boot/dts/exynos4.dtsi | 6 +- arch/arm/boot/dts/exynos4210-pinctrl.dtsi | 4 +- arch/arm/boot/dts/exynos4210-trats.dts | 2 - arch/arm/boot/dts/exynos4210-universal_c210.dts | 3 - arch/arm/boot/dts/exynos4212.dtsi | 157 +++++ arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 2 - arch/arm/boot/dts/exynos4412.dtsi | 646 +------------------- ...os4412-pinctrl.dtsi => exynos4x12-pinctrl.dtsi} | 6 +- arch/arm/boot/dts/exynos4x12.dtsi | 664 +++++++++++++++++++++ arch/arm/boot/dts/exynos5.dtsi | 2 +- arch/arm/boot/dts/exynos5250-pinctrl.dtsi | 4 +- arch/arm/boot/dts/exynos5250.dtsi | 2 +- arch/arm/boot/dts/exynos5260-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos5410.dtsi | 2 +- arch/arm/boot/dts/exynos5420-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos5420.dtsi | 2 +- arch/arm/boot/dts/exynos5800.dtsi | 2 +- arch/arm/boot/dts/s3c6400.dtsi | 2 +- arch/arm/boot/dts/s3c6410.dtsi | 2 +- arch/arm/boot/dts/s3c64xx.dtsi | 2 +- arch/arm/boot/dts/s5pv210-pinctrl.dtsi | 14 +- arch/arm/boot/dts/s5pv210-smdkv210.dts | 8 + arch/arm/boot/dts/s5pv210.dtsi | 14 +- 26 files changed, 878 insertions(+), 688 deletions(-) create mode 100644 arch/arm/boot/dts/exynos4212.dtsi rename arch/arm/boot/dts/{exynos4412-pinctrl.dtsi => exynos4x12-pinctrl.dtsi} (99%) create mode 100644 arch/arm/boot/dts/exynos4x12.dtsi