zephyr/scripts/dts/python-devicetree/tests/test-bindings
Fabio Baltieri 403640b75e edtlib: link child nodes to parent for nodes with child-bindings
The current EDT graph logic only use properties directly under a
specific node to add dependencies. For nodes properties in
child-bindings, this means that the child phandles are only linked by
the child node itself, which does have an ordinal but no corresponding
"sturct device" in the code, causing those dependencies to be silently
ignored by gen_handles.py.

Fix that by adding the recursive logic to visit child bindings when
present, which causes all child node property handles to be linked to
the parent node.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2023-10-25 18:39:31 -07:00
..
bar-bus.yaml
child-binding-with-compat.yaml yamllint: indentation: fix files in scripts/ 2023-01-04 14:23:53 +01:00
child-binding.yaml edtlib: link child nodes to parent for nodes with child-bindings 2023-10-25 18:39:31 -07:00
child.yaml yamllint: indentation: fix files in scripts/ 2023-01-04 14:23:53 +01:00
defaults.yaml yamllint: indentation: fix files in scripts/ 2023-01-04 14:23:53 +01:00
deprecated.yaml yamllint: indentation: fix files in scripts/ 2023-01-04 14:23:53 +01:00
device-on-any-bus.yaml
device-on-bar-bus.yaml
device-on-foo-bus.yaml dts: separate DT libraries from gen_defines.py 2021-04-02 08:28:12 -05:00
enums.yaml dts: separate DT libraries from gen_defines.py 2021-04-02 08:28:12 -05:00
false-positive.yaml dts: separate DT libraries from gen_defines.py 2021-04-02 08:28:12 -05:00
foo-bus.yaml dts: separate DT libraries from gen_defines.py 2021-04-02 08:28:12 -05:00
foo-optional.yaml yamllint: indentation: fix files in scripts/ 2023-01-04 14:23:53 +01:00
foo-required.yaml yamllint: indentation: fix files in scripts/ 2023-01-04 14:23:53 +01:00
gpio-dst.yaml yamllint: indentation: fix files in scripts/ 2023-01-04 14:23:53 +01:00
gpio-src.yaml yamllint: indentation: fix files in scripts/ 2023-01-04 14:23:53 +01:00
grandchild-1.yaml yamllint: indentation: fix files in scripts/ 2023-01-04 14:23:53 +01:00
grandchild-2.yaml yamllint: indentation: fix files in scripts/ 2023-01-04 14:23:53 +01:00
grandchild-3.yaml yamllint: indentation: fix files in scripts/ 2023-01-04 14:23:53 +01:00
interrupt-1-cell.yaml yamllint: indentation: fix files in scripts/ 2023-01-04 14:23:53 +01:00
interrupt-2-cell.yaml yamllint: indentation: fix files in scripts/ 2023-01-04 14:23:53 +01:00
interrupt-3-cell.yaml yamllint: indentation: fix files in scripts/ 2023-01-04 14:23:53 +01:00
multidir.yaml dts: separate DT libraries from gen_defines.py 2021-04-02 08:28:12 -05:00
order-1.yaml dts: separate DT libraries from gen_defines.py 2021-04-02 08:28:12 -05:00
order-2.yaml dts: separate DT libraries from gen_defines.py 2021-04-02 08:28:12 -05:00
parent.yaml yamllint: indentation: fix files in scripts/ 2023-01-04 14:23:53 +01:00
phandle-array-controller-0.yaml dts: separate DT libraries from gen_defines.py 2021-04-02 08:28:12 -05:00
phandle-array-controller-1.yaml yamllint: indentation: fix files in scripts/ 2023-01-04 14:23:53 +01:00
phandle-array-controller-2.yaml yamllint: indentation: fix files in scripts/ 2023-01-04 14:23:53 +01:00
props.yaml yamllint: indentation: fix files in scripts/ 2023-01-04 14:23:53 +01:00