Home
last modified time | relevance | path

Searched refs:node (Results 1 – 12 of 12) sorted by relevance

/kvm-unit-tests/lib/
H A Ddevicetree.c145 int node, ret; in dt_device_find_compatible() local
147 node = fdt_node_offset_by_compatible(fdt, -1, compatible); in dt_device_find_compatible()
148 while (node >= 0) { in dt_device_find_compatible()
149 ret = dev->bus->match(dev, node); in dt_device_find_compatible()
154 node = fdt_node_offset_by_compatible(fdt, node, compatible); in dt_device_find_compatible()
156 return node; in dt_device_find_compatible()
163 int node; in dt_pbus_get_base_compatible() local
167 node = dt_device_find_compatible(&dev, compatible); in dt_pbus_get_base_compatible()
168 if (node < 0) in dt_pbus_get_base_compatible()
169 return node; in dt_pbus_get_base_compatible()
[all …]
H A Dpci-host-generic.c65 int ret, node, len, i; in pci_dt_probe() local
75 node = fdt_path_offset(fdt, "/"); in pci_dt_probe()
76 assert(node >= 0); in pci_dt_probe()
78 ret = dt_get_nr_cells(node, &nac_root, &nsc_root); in pci_dt_probe()
82 node = fdt_node_offset_by_compatible(fdt, node, in pci_dt_probe()
84 if (node == -FDT_ERR_NOTFOUND) { in pci_dt_probe()
88 assert(node >= 0); in pci_dt_probe()
90 prop = fdt_get_property(fdt, node, "device_type", &len); in pci_dt_probe()
93 dt_device_bind_node(&dt_dev, node); in pci_dt_probe()
97 prop = fdt_get_property(fdt, node, "bus-range", &len); in pci_dt_probe()
[all …]
H A Dvirtio-mmio.c149 int node; in virtio_mmio_dt_bind() local
161 node = dt_device_find_compatible(&dt_dev, "virtio,mmio"); in virtio_mmio_dt_bind()
162 assert(node >= 0 || node == -FDT_ERR_NOTFOUND); in virtio_mmio_dt_bind()
164 if (node == -FDT_ERR_NOTFOUND) in virtio_mmio_dt_bind()
/kvm-unit-tests/lib/arm/
H A Dtimer.c22 int node, len; in timer_save_state_fdt() local
25 node = fdt_node_offset_by_compatible(fdt, -1, "arm,armv8-timer"); in timer_save_state_fdt()
26 assert(node >= 0 || node == -FDT_ERR_NOTFOUND); in timer_save_state_fdt()
28 if (node == -FDT_ERR_NOTFOUND) { in timer_save_state_fdt()
43 prop = fdt_get_property(fdt, node, "interrupts", &len); in timer_save_state_fdt()
H A Dpsci.c74 int node, len; in psci_set_conduit_fdt() local
76 node = fdt_node_offset_by_compatible(fdt, -1, "arm,psci-0.2"); in psci_set_conduit_fdt()
77 assert_msg(node >= 0, "PSCI v0.2 compatibility required"); in psci_set_conduit_fdt()
79 method = fdt_get_property(fdt, node, "method", &len); in psci_set_conduit_fdt()
H A Dgic.c54 int node, subnode, ret, i, len; in gic_get_dt_bases() local
60 node = dt_device_find_compatible(&gic, compatible); in gic_get_dt_bases()
61 assert(node >= 0 || node == -FDT_ERR_NOTFOUND); in gic_get_dt_bases()
63 if (node == -FDT_ERR_NOTFOUND) in gic_get_dt_bases()
66 dt_device_bind_node(&gic, node); in gic_get_dt_bases()
87 dt_for_each_subnode(node, subnode) { in gic_get_dt_bases()
/kvm-unit-tests/lib/ppc64/
H A Dopal.c22 int node, len; in opal_init() local
24 node = fdt_path_offset(dt_fdt(), "/ibm,opal"); in opal_init()
25 if (node < 0) in opal_init()
28 prop = fdt_get_property(dt_fdt(), node, "opal-base-address", &len); in opal_init()
33 prop = fdt_get_property(dt_fdt(), node, "opal-entry-address", &len); in opal_init()
/kvm-unit-tests/lib/powerpc/
H A Drtas.c25 int node = fdt_path_offset(dt_fdt(), "/rtas"); in rtas_node() local
27 if (node < 0) { in rtas_node()
28 printf("%s: /rtas: %s\n", __func__, fdt_strerror(node)); in rtas_node()
32 return node; in rtas_node()
38 int node = rtas_node(), len, words, i; in rtas_init() local
47 prop = fdt_get_property(dt_fdt(), node, in rtas_init()
58 prop = fdt_get_property(dt_fdt(), node, "rtas-size", &len); in rtas_init()
/kvm-unit-tests/riscv/efi/
H A Drun70 -blockdev node-name=pflash0,driver=file,read-only=on,filename="$EFI_UEFI" \
86 -blockdev node-name=pflash0,driver=file,read-only=on,filename="$EFI_UEFI" \
95 -blockdev node-name=pflash0,driver=file,read-only=on,filename="$EFI_UEFI" \
108 -blockdev node-name=pflash0,driver=file,read-only=on,filename="$EFI_UEFI" \
/kvm-unit-tests/arm/
H A Dpl031.c215 int node, len; in rtc_fdt_init() local
219 node = fdt_node_offset_by_compatible(fdt, -1, "arm,pl031"); in rtc_fdt_init()
220 if (node < 0) in rtc_fdt_init()
223 prop = fdt_get_property(fdt, node, "interrupts", &len); in rtc_fdt_init()
229 ret = dt_pbus_translate_node(node, 0, &base); in rtc_fdt_init()
/kvm-unit-tests/lib/libfdt/
H A Dfdt_overlay.c116 static int overlay_phandle_add_offset(void *fdt, int node, in overlay_phandle_add_offset() argument
123 val = fdt_getprop(fdt, node, name, &len); in overlay_phandle_add_offset()
138 return fdt_setprop_inplace_u32(fdt, node, name, adj_val); in overlay_phandle_add_offset()
156 static int overlay_adjust_node_phandles(void *fdto, int node, in overlay_adjust_node_phandles() argument
162 ret = overlay_phandle_add_offset(fdto, node, "phandle", delta); in overlay_adjust_node_phandles()
166 ret = overlay_phandle_add_offset(fdto, node, "linux,phandle", delta); in overlay_adjust_node_phandles()
170 fdt_for_each_subnode(child, fdto, node) { in overlay_adjust_node_phandles()
558 void *fdto, int node) in overlay_apply_node() argument
563 fdt_for_each_property_offset(property, fdto, node) { in overlay_apply_node()
581 fdt_for_each_subnode(subnode, fdto, node) { in overlay_apply_node()
H A Dlibfdt.h232 #define fdt_for_each_subnode(node, fdt, parent) \ argument
233 for (node = fdt_first_subnode(fdt, parent); \
234 node >= 0; \
235 node = fdt_next_subnode(fdt, node))
621 #define fdt_for_each_property_offset(property, fdt, node) \ argument
622 for (property = fdt_first_property_offset(fdt, node); \