Describing each compatible board in DT schema seems wrong to me. It means that each new board is incompatible by default, until added to the DT schema. Adding support for more and more devices would grow this file indefinitely. Drop most of individual device-specific compatibility strings leaving just list of platforms in place. All entries which differ from two-item string array are left inplace. To ease review first patch provides just a scripted conversion, with all platform entries being unmodified, while second patch actually merges them into a single enum. Dmitry Baryshkov (3): dt-bindings: arm: qcom: stop describing individual boards dt-bindings: arm: qcom: merge simple platform definitions dt-bindings: arm: qcom: drop individual descriptions of Google devices .../devicetree/bindings/arm/qcom.yaml | 515 ++---------------- 1 file changed, 43 insertions(+), 472 deletions(-) -- 2.35.1