Lines Matching defs:dn
421 has_reg_prop(di_node_t dn)
426 dret = di_prop_lookup_ints(DDI_DEV_T_ANY, dn, OBP_REG, &pdata);
432 dret = di_prom_prop_lookup_ints(ph, dn, OBP_REG, &pdata);
444 get_device_type(char *outbuf, di_node_t dn)
451 dret = di_prop_lookup_strings(DDI_DEV_T_ANY, dn, OBP_DEVICETYPE,
457 dret = di_prom_prop_lookup_strings(ph, dn, OBP_DEVICETYPE,
491 get_minor_class(char *classbuf, di_node_t dn)
498 mi_node = di_minor_next(dn, DI_MINOR_NIL);
566 get_compatible_class(char *outbuf, di_node_t dn)
573 dret = di_prop_lookup_strings(DDI_DEV_T_ANY, dn, OBP_COMPATIBLE,
579 dret = di_prom_prop_lookup_strings(ph, dn, OBP_COMPATIBLE,
601 get_node_class(char *classbuf, di_node_t dn, const char *nodename)
603 if (get_device_type(classbuf, dn) == 0) {
604 if (di_nodeid(dn) == DI_PROM_NODEID) {
620 if (get_compatible_class(classbuf, dn) == 0) {
627 if (has_reg_prop(dn)) { /* use default obp-device */
632 return (get_minor_class(classbuf, dn));
1443 construct_obp_node(picl_nodehdl_t parh, di_node_t dn, picl_nodehdl_t *chdh)
1450 nodename = di_node_name(dn); /* PICL_PROP_NAME */
1457 if ((di_nodeid(dn) == DI_PROM_NODEID) &&
1458 (get_device_type(nodeclass, dn) == 0))
1465 add_devinfo_props(anodeh, dn);
1467 (void) add_openprom_props(anodeh, dn);
1479 char *nodeclass, di_node_t dn, picl_nodehdl_t *chdh)
1488 (void) add_devinfo_props(anodeh, dn);
1489 (void) add_openprom_props(anodeh, dn);
1490 construct_mpath_node(anodeh, dn);