Lines Matching defs:node

51 ofw_bus_gen_setup_devinfo(struct ofw_bus_devinfo *obd, phandle_t node)
57 if ((OF_getprop_alloc(node, "name", 1, (void **)&obd->obd_name)) == -1)
59 OF_getprop_alloc(node, "compatible", 1, (void **)&obd->obd_compat);
60 OF_getprop_alloc(node, "device_type", 1, (void **)&obd->obd_type);
61 OF_getprop_alloc(node, "model", 1, (void **)&obd->obd_model);
62 OF_getprop_alloc(node, "status", 1, (void **)&obd->obd_status);
63 obd->obd_node = node;
209 ofw_bus_node_is_compatible(phandle_t node, const char *compatstr)
214 if ((len = OF_getproplen(node, "compatible")) <= 0)
219 if (OF_getprop(node, "compatible", compat, OFW_COMPAT_LEN) < 0)
230 phandle_t node;
237 if ((node = ofw_bus_get_node(dev)) == -1)
241 if ((len = OF_getproplen(node, "compatible")) <= 0)
282 phandle_t node;
284 if ((node = ofw_bus_get_node(dev)) == -1)
287 return (OF_hasprop(node, propname));
291 ofw_bus_setup_iinfo(phandle_t node, struct ofw_bus_iinfo *ii, int intrsz)
296 if (OF_getencprop(node, "#address-cells", &addrc, sizeof(addrc)) == -1)
300 ii->opi_imapsz = OF_getencprop_alloc(node, "interrupt-map", 1,
303 msksz = OF_getencprop_alloc(node, "interrupt-map-mask", 1,
316 ofw_bus_lookup_imap(phandle_t node, struct ofw_bus_iinfo *ii, void *reg,
328 if (node != -1) {
329 rv = OF_getencprop(node, "reg", reg, regsz);
342 * by intr. The regs property of the node for which the mapping is done must
422 ofw_bus_msimap(phandle_t node, uint16_t pci_rid, phandle_t *msi_parent,
431 len = OF_getencprop_alloc(node, "msi-map", sizeof(*map), (void **)&map);
435 OF_getencprop(node, "msi-parent", msi_parent,
446 OF_getencprop(node, "msi-map-mask", &mask, sizeof(mask));
473 ofw_bus_reg_to_rl(device_t dev, phandle_t node, pcell_t acells, pcell_t scells,
485 ret = OF_getprop_alloc(node, "name", sizeof(*name), (void **)&name);
489 ret = OF_getencprop_alloc(node, "reg", sizeof(*reg), (void **)&reg);
521 * Get interrupt parent for given node.
525 ofw_bus_find_iparent(phandle_t node)
529 if (OF_searchencprop(node, "interrupt-parent", &iparent,
531 for (iparent = node; iparent != 0;
542 ofw_bus_intr_to_rl(device_t dev, phandle_t node,
550 nintr = OF_getencprop_alloc(node, "interrupts", sizeof(*intr),
553 iparent = ofw_bus_find_iparent(node);
557 iparent = OF_parent(node);
573 nintr = OF_getencprop_alloc(node, "interrupts-extended",
608 ofw_bus_intr_by_rid(device_t dev, phandle_t node, int wanted_rid,
616 nintr = OF_getencprop_alloc(node, "interrupts", sizeof(*intr),
619 iparent = ofw_bus_find_iparent(node);
623 iparent = OF_parent(node);
639 nintr = OF_getencprop_alloc(node, "interrupts-extended",
701 ofw_bus_find_compatible(phandle_t node, const char *onecompat)
706 * Traverse all children of 'start' node, and find first with
709 for (child = OF_child(node); child != 0; child = OF_peer(child)) {
721 * @brief Return child of bus whose phandle is node
724 * OFW tree is @p node. Otherwise, NULL is returned.
727 * @param node The phandle_t to look for.
730 ofw_bus_find_child_device_by_phandle(device_t bus, phandle_t node)
736 * Nothing can match the flag value for no node.
738 if (node == -1)
751 if (OFW_BUS_GET_NODE(bus, child) == node) {
765 * node - consumers device node
777 ofw_bus_parse_xref_list_internal(phandle_t node, const char *list_name,
787 nelems = OF_getencprop_alloc(node, list_name, sizeof(*elems),
829 * node - consumers device node
839 ofw_bus_parse_xref_list_alloc(phandle_t node, const char *list_name,
847 return (ofw_bus_parse_xref_list_internal(node, list_name, cells_name,
856 * node - consumers device node
863 ofw_bus_parse_xref_list_get_length(phandle_t node, const char *list_name,
867 return (ofw_bus_parse_xref_list_internal(node, list_name, cells_name,
875 ofw_bus_find_string_index(phandle_t node, const char *list_name,
882 nelems = OF_getprop_alloc(node, list_name, 1, (void **)&elems);
905 ofw_bus_string_list_to_array(phandle_t node, const char *list_name,
913 nelems = OF_getprop_alloc(node, list_name, 1, (void **)&elems);