On 05/01/2025 10:33, Ivan Sergeev wrote: > Preparing a v5, fixed the phy-supply for usb nodes, but I have questions > for the other warnings. > >> arch/arm64/boot/dts/rockchip/rk3566-bigtreetech-pi2.dtb: /i2c@fe5c0000/ns2009@48: failed to match any schema with compatible: ['ti,tsc2007'] >> arch/arm64/boot/dts/rockchip/rk3566-bigtreetech-cb2-manta.dtb: /i2c@fe5c0000/ns2009@48: failed to match any schema with compatible: ['ti,tsc2007'] > > Using `grep -r 'ti,tsc2007' Documentation` I can find a schema file for > that `compatible` value: Documentation/devicetree/bindings/input/touchscreen/tsc2007.txt > Is it an invalid value or not a proper schema? It's just not a schema. Warning can be ignored but you can also convert TXT to schema in separate patch. > >> arch/arm64/boot/dts/rockchip/rk3566-bigtreetech-pi2.dtb: wireless-bluetooth: uart1-gpios: {'rockchip,pins': [[2, 13, 0, 187]]} is not of type 'array' >> from schema $id: http://devicetree.org/schemas/gpio/gpio-consumer.yaml# >> arch/arm64/boot/dts/rockchip/rk3566-bigtreetech-pi2.dtb: touch: touch-gpio: {'rockchip,pins': [[0, 13, 0, 189], [0, 14, 0, 187]]} is not of type 'array' >> from schema $id: http://devicetree.org/schemas/gpio/gpio-consumer.yaml# >> arch/arm64/boot/dts/rockchip/rk3566-bigtreetech-cb2-manta.dtb: wireless-bluetooth: uart1-gpios: {'rockchip,pins': [[2, 13, 0, 187]]} is not of type 'array' >> from schema $id: http://devicetree.org/schemas/gpio/gpio-consumer.yaml# >> arch/arm64/boot/dts/rockchip/rk3566-bigtreetech-cb2-manta.dtb: touch: touch-gpio: {'rockchip,pins': [[0, 13, 0, 189], [0, 14, 0, 187]]} is not of type 'array' >> from schema $id: http://devicetree.org/schemas/gpio/gpio-consumer.yaml# > > I don't understand how these nodes differ in structure dcompared to > other pinctrl nodes. Am I missing somethign taht is causing this > warning? Wrong naming. gpio and gpios are only GPIOs, not pinctrl. That's why your SoC pinctrl schema is supposed to have strict suffix or prefix naming for such pincfg nodes :/ Best regards, Krzysztof