Lines Matching refs:node

84 /* node & device states */
108 typedef struct di_node *di_node_t; /* node */
116 typedef struct di_prop *di_prop_t; /* node property */
158 * node: traversal, data access, and parameters
161 int (*node_callback)(di_node_t node, void *arg));
164 extern di_node_t di_drv_next_node(di_node_t node);
166 extern di_node_t di_parent_node(di_node_t node);
167 extern di_node_t di_sibling_node(di_node_t node);
168 extern di_node_t di_child_node(di_node_t node);
170 extern char *di_node_name(di_node_t node);
171 extern char *di_bus_addr(di_node_t node);
172 extern char *di_binding_name(di_node_t node);
174 extern int di_instance(di_node_t node);
175 extern int di_nodeid(di_node_t node);
176 extern int di_driver_major(di_node_t node);
177 extern uint_t di_state(di_node_t node);
178 extern ddi_node_state_t di_node_state(di_node_t node);
179 extern ddi_devid_t di_devid(di_node_t node);
180 extern char *di_driver_name(di_node_t node);
181 extern uint_t di_driver_ops(di_node_t node);
183 extern void di_node_private_set(di_node_t node, void *data);
184 extern void *di_node_private_get(di_node_t node);
186 extern char *di_devfs_path(di_node_t node);
193 extern di_path_t di_path_phci_next_path(di_node_t node, di_path_t);
194 extern di_path_t di_path_client_next_path(di_node_t node, di_path_t);
216 int (*minor_callback)(di_node_t node,
218 extern di_minor_t di_minor_next(di_node_t node, di_minor_t minor);
225 extern char *di_minor_nodetype(di_minor_t node);
231 * node: property access
233 extern di_prop_t di_prop_next(di_node_t node, di_prop_t prop);
244 extern int di_prop_lookup_bytes(dev_t dev, di_node_t node,
246 extern int di_prop_lookup_ints(dev_t dev, di_node_t node,
248 extern int di_prop_lookup_int64(dev_t dev, di_node_t node,
250 extern int di_prop_lookup_strings(dev_t dev, di_node_t node,
259 extern di_prom_prop_t di_prom_prop_next(di_prom_handle_t ph, di_node_t node,
267 di_node_t node, const char *prom_prop_name,
270 di_node_t node, const char *prom_prop_name,
273 di_node_t node, const char *prom_prop_name,
312 extern di_link_t di_link_next_by_node(di_node_t node,
316 extern di_lnode_t di_lnode_next(di_node_t node, di_lnode_t lnode);
333 extern int di_walk_hp(di_node_t node, const char *type,
335 int (*hp_callback)(di_node_t node, di_hp_t hp,
337 extern di_hp_t di_hp_next(di_node_t node, di_hp_t hp);
357 extern di_prop_t di_prop_find(dev_t match_dev, di_node_t node,
362 extern di_node_t di_vhci_next_node(di_node_t node);
364 extern di_node_t di_phci_next_node(di_node_t node);
382 extern int di_prop_lookup_slot_names(dev_t dev, di_node_t node,
384 extern int di_prom_prop_lookup_slot_names(di_prom_handle_t ph, di_node_t node,
393 extern di_path_t di_path_next(di_node_t node, di_path_t path);
394 extern di_path_t di_path_next_phci(di_node_t node, di_path_t path);
395 extern di_path_t di_path_next_client(di_node_t node, di_path_t path);
407 extern di_prop_t di_prop_drv_next(di_node_t node, di_prop_t prop);
408 extern di_prop_t di_prop_sys_next(di_node_t node, di_prop_t prop);
409 extern di_prop_t di_prop_global_next(di_node_t node, di_prop_t prop);
410 extern di_prop_t di_prop_hw_next(di_node_t node, di_prop_t prop);
413 extern void *di_parent_private_data(di_node_t node);
414 extern void *di_driver_private_data(di_node_t node);
419 uint_t di_flags(di_node_t node);
489 extern uint_t di_retired(di_node_t node);
498 * Private interface for looking up, by path string, a node/path/minor