Lines Matching refs:edt
63 edt = edtlib.EDT("test.dts", ["test-bindings"])
65 node = edt.get_node("/interrupt-parent-test/node")
66 controller = edt.get_node('/interrupt-parent-test/controller')
72 node = edt.get_node("/interrupts-extended-test/node")
73 controller_0 = edt.get_node('/interrupts-extended-test/controller-0')
74 controller_1 = edt.get_node('/interrupts-extended-test/controller-1')
75 controller_2 = edt.get_node('/interrupts-extended-test/controller-2')
82 node = edt.get_node("/interrupt-map-test/node@0")
83 controller_0 = edt.get_node('/interrupt-map-test/controller-0')
84 controller_1 = edt.get_node('/interrupt-map-test/controller-1')
85 controller_2 = edt.get_node('/interrupt-map-test/controller-2')
93 node = edt.get_node("/interrupt-map-test/node@1")
100 node = edt.get_node("/interrupt-map-test/node@2")
107 node = edt.get_node("/interrupt-map-test/node@3")
114 node = edt.get_node("/interrupt-map-test/node@4")
121 node = edt.get_node("/interrupt-map-test/node@100000004")
128 node = edt.get_node("/interrupt-map-bitops-test/node@70000000E")
130 …edtlib.ControllerAndData(node=node, controller=edt.get_node('/interrupt-map-bitops-test/controller…
136 edt = edtlib.EDT("test.dts", ["test-bindings"])
138 node = edt.get_node("/reg-ranges/parent")
145 node = edt.get_node("/reg-nested-ranges/grandparent")
150 node = edt.get_node("/reg-nested-ranges/grandparent/parent")
155 assert edt.get_node("/ranges-zero-cells/node").ranges == []
157 node = edt.get_node("/ranges-zero-parent-cells/node")
164 node = edt.get_node("/ranges-one-address-cells/node")
171 node = edt.get_node("/ranges-one-address-two-size-cells/node")
178 node = edt.get_node("/ranges-two-address-cells/node@1")
185 node = edt.get_node("/ranges-two-address-two-size-cells/node@1")
192 node = edt.get_node("/ranges-three-address-cells/node@1")
199 node = edt.get_node("/ranges-three-address-two-size-cells/node@1")
209 edt = edtlib.EDT("test.dts", ["test-bindings"])
221 verify_regs(edt.get_node("/reg-zero-address-cells/node"),
225 verify_regs(edt.get_node("/reg-zero-size-cells/node"),
229 verify_regs(edt.get_node("/reg-ranges/parent/node"),
237 verify_regs(edt.get_node("/reg-nested-ranges/grandparent/parent/node"),
243 edt = edtlib.EDT("test.dts", ["test-bindings"])
245 node = edt.get_node("/pinctrl/dev")
246 state_1 = edt.get_node('/pinctrl/pincontroller/state-1')
247 state_2 = edt.get_node('/pinctrl/pincontroller/state-2')
257 edt = edtlib.EDT("test.dts", ["test-bindings"])
259 assert edt.get_node("/").parent is None
261 assert str(edt.get_node("/parent/child-1").parent) == \
264 assert str(edt.get_node("/parent/child-2/grandchild").parent) == \
267 assert str(edt.get_node("/parent").children) == \
270 assert edt.get_node("/parent/child-1").children == {}
275 edt = edtlib.EDT("test.dts", ["test-bindings"])
277 parent, child_1, child_2 = [edt.get_node(path) for path in
289 edt = edtlib.EDT("test.dts", ["test-bindings"])
291 binding_include = edt.get_node("/binding-include")
300 verify_props(edt.get_node("/binding-include/child"),
512 edt = edtlib.EDT("test.dts", ["test-bindings"])
514 assert isinstance(edt.get_node("/buses/foo-bus").buses, list)
515 assert "foo" in edt.get_node("/buses/foo-bus").buses
518 assert isinstance(edt.get_node("/buses/foo-bus").on_buses, list)
519 assert not edt.get_node("/buses/foo-bus").on_buses
520 assert edt.get_node("/buses/foo-bus").bus_node is None
523 assert isinstance(edt.get_node("/buses/foo-bus/node1").buses, list)
524 assert not edt.get_node("/buses/foo-bus/node1").buses
526 assert isinstance(edt.get_node("/buses/foo-bus/node1").on_buses, list)
527 assert "foo" in edt.get_node("/buses/foo-bus/node1").on_buses
528 assert edt.get_node("/buses/foo-bus/node1").bus_node.path == \
532 assert isinstance(edt.get_node("/buses/foo-bus/node2").buses, list)
533 assert not edt.get_node("/buses/foo-bus/node2").buses
535 assert isinstance(edt.get_node("/buses/foo-bus/node2").on_buses, list)
536 assert "foo" in edt.get_node("/buses/foo-bus/node2").on_buses
539 assert isinstance(edt.get_node("/buses/no-bus-node").buses, list)
540 assert not edt.get_node("/buses/no-bus-node").buses
542 assert isinstance(edt.get_node("/buses/no-bus-node").on_buses, list)
543 assert not edt.get_node("/buses/no-bus-node").on_buses
547 assert str(edt.get_node("/buses/foo-bus/node1").binding_path) == \
549 assert str(edt.get_node("/buses/foo-bus/node2").binding_path) == \
551 assert str(edt.get_node("/buses/bar-bus/node").binding_path) == \
553 assert str(edt.get_node("/buses/no-bus-node").binding_path) == \
557 assert isinstance(edt.get_node("/buses/foo-bus/node1/nested").on_buses, list)
558 assert "foo" in edt.get_node("/buses/foo-bus/node1/nested").on_buses
559 assert str(edt.get_node("/buses/foo-bus/node1/nested").binding_path) == \
579 edt = edtlib.EDT("test.dts", ["test-bindings"])
580 child1 = edt.get_node("/child-binding/child-1")
581 child2 = edt.get_node("/child-binding/child-2")
582 grandchild = edt.get_node("/child-binding/child-1/grandchild")
617 edt = edtlib.EDT("test.dts", ["test-bindings"])
619 props_node = edt.get_node('/props')
620 ctrl_1, ctrl_2 = [edt.get_node(path) for path in ['/ctrl-1', '/ctrl-2']]
647 verify_phandle_array_prop(edt.get_node("/props-2"),
649 [(edt.get_node('/ctrl-0-1'), {}),
651 (edt.get_node('/ctrl-0-2'), {})])
660 edt = edtlib.EDT("test.dts", ["test-bindings"])
662 source = edt.get_node("/gpio-map/source")
663 destination = edt.get_node('/gpio-map/destination')
674 edt = edtlib.EDT("test.dts", ["test-bindings"])
676 verify_props(edt.get_node("/defaults"),
694 edt = edtlib.EDT("test.dts", ["test-bindings"])
695 props = edt.get_node('/enums').props
745 edt = edtlib.EDT("test.dts", ["test-bindings"], warnings)
747 assert str(edt.get_node("/zephyr,user").props) == '{}'
750 edt = edtlib.EDT("test.dts", ["test-bindings"], warnings,
752 ctrl_1 = edt.get_node('/ctrl-1')
753 ctrl_2 = edt.get_node('/ctrl-2')
754 zephyr_user = edt.get_node("/zephyr,user")
774 [(edt.get_node('/ctrl-2'), {'one': 1, 'two': 2})])
779 edt = edtlib.EDT("test-multidir.dts", ["test-bindings", "test-bindings-2"])
781 assert str(edt.get_node("/in-dir-1").binding_path) == \
784 assert str(edt.get_node("/in-dir-2").binding_path) == \
790 edt = edtlib.EDT("test-multidir.dts", ["test-bindings", "test-bindings-2"])
792 assert edt.get_node("/").dep_ordinal == 0
793 assert edt.get_node("/in-dir-1").dep_ordinal == 1
794 assert edt.get_node("/") in edt.get_node("/in-dir-1").depends_on
795 assert edt.get_node("/in-dir-1") in edt.get_node("/").required_by
800 edt = edtlib.EDT("test.dts", ["test-bindings"])
802 dep_node = edt.get_node("/child-binding-dep")
804 assert dep_node in edt.get_node("/child-binding").depends_on
805 assert dep_node in edt.get_node("/child-binding/child-1/grandchild").depends_on
806 assert dep_node in edt.get_node("/child-binding/child-2").depends_on
807 assert edt.get_node("/child-binding") in dep_node.required_by
808 assert edt.get_node("/child-binding/child-1/grandchild") in dep_node.required_by
809 assert edt.get_node("/child-binding/child-2") in dep_node.required_by
908 edt = edtlib.EDT("test-multidir.dts",
916 edt_copy = deepcopy(edt)
940 original = getattr(edt, attribute)
953 assert edt_copy.bindings_dirs is not edt.bindings_dirs
958 assert edt_copy._infer_binding_for_paths is not edt._infer_binding_for_paths
960 assert edt_copy._vendor_prefixes is not edt._vendor_prefixes
965 assert len(edt_copy._node2enode) == len(edt._node2enode)
966 for node1, node2 in zip(edt_copy._node2enode, edt._node2enode):
968 enode2 = edt._node2enode[node2]
973 assert edt_copy._dt is not edt._dt