mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-08 16:55:56 +00:00
Instead of properties: compatible: constraint: "foo" , just have compatible: "foo" at the top level of the binding. For backwards compatibility, the old 'properties: compatible: ...' form is still accepted for now, and is treated the same as a single-element 'compatible:'. The old syntax was inspired by dt-schema (though it isn't dt-schema-compatible), which is in turn a thin wrapper around json-schema (the idea is to transform .dts files into YAML and then verify them). Maybe the idea was to gradually switch the syntax over to dt-schema and then be able to use unmodified dt-schema bindings, but dt-schema is really a different kind of tool (a completely standalone linter), and works very differently from our stuff (see schemas/dt-core.yaml in the dt-schema repo to get an idea of just how differently). Better to keep it simple. This commit also piggybacks some clarifications to the binding template re. '#cells:'. Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no> |
||
---|---|---|
.. | ||
child.yaml | ||
clock-1-cell.yaml | ||
clock-2-cell.yaml | ||
deprecated-include.yaml | ||
deprecated.yaml | ||
false-positive.yaml | ||
fixed-clock.yaml | ||
gpio-1-cell.yaml | ||
gpio-2-cell.yaml | ||
grandchild-1.yaml | ||
grandchild-2.yaml | ||
interrupt-1-cell.yaml | ||
interrupt-2-cell.yaml | ||
interrupt-3-cell.yaml | ||
io-channel.yaml | ||
multidir.yaml | ||
parent.yaml | ||
props.yaml | ||
pwm-1-cell.yaml | ||
pwm-0-cell.yaml | ||
sub-node-parent.yaml |