Hi Krzysztof, Angelo, Thank you for the suggestions. I tested this (below) and it worked without any problem. "make DT_CHECKER_FLAGS=-m dt_binding_check DT_SCHEMA_FILES=Documentation/devicetree/bindings/thermal/mediatek,lvts-thermal.yaml" "make dtbs_check DT_SCHEMA_FILES=Documentation/devicetree/bindings/thermal/mediatek,lvts-thermal.yaml" Should I keep it like this and submit it in v10? [...] nvmem-cells: minItems: 1 items: - description: Calibration eFuse data 1 for LVTS - description: Calibration eFuse data 2 for LVTS nvmem-cell-names: minItems: 1 items: - const: lvts-calib-data-1 - const: lvts-calib-data-2 "#thermal-sensor-cells": const: 1 allOf: - $ref: thermal-sensor.yaml# - if: properties: compatible: contains: enum: - mediatek,mt8192-lvts-ap - mediatek,mt8192-lvts-mcu then: properties: nvmem-cells: maxItems: 1 nvmem-cell-names: maxItems: 1 - if: properties: compatible: contains: enum: - mediatek,mt8195-lvts-ap - mediatek,mt8195-lvts-mcu then: properties: nvmem-cells: maxItems: 2 nvmem-cell-names: maxItems: 2 [...] Best regards, Balsam