Lines Matching refs:major

789 	major_t major = DDI_MAJOR_T_NONE;  in bind_node()  local
806 major = ddi_compatible_driver_major(dip, &p); in bind_node()
807 if (major == DDI_MAJOR_T_NONE) in bind_node()
810 devi->devi_major = major; in bind_node()
875 major_t major; in init_node() local
992 major = ddi_name_to_major(path); in init_node()
993 if (driver_active(major) && (major != DEVI(dip)->devi_major) && in init_node()
2278 major_t major; in find_sibling() local
2291 major = ddi_name_to_major(cname); in find_sibling()
2292 if (major == DDI_MAJOR_T_NONE) in find_sibling()
2314 if (DEVI(dip)->devi_major != major) in find_sibling()
2633 i_ddi_load_drvconf(major_t major) in i_ddi_load_drvconf() argument
2639 if (major == DDI_MAJOR_T_NONE) { in i_ddi_load_drvconf()
2643 if (major >= devcnt) in i_ddi_load_drvconf()
2645 low = high = major; in i_ddi_load_drvconf()
2658 (void *)(uintptr_t)major); in i_ddi_load_drvconf()
2671 i_ddi_unload_drvconf(major_t major) in i_ddi_unload_drvconf() argument
2676 if (major >= devcnt) in i_ddi_unload_drvconf()
2682 dnp = &devnamesp[major]; in i_ddi_unload_drvconf()
2684 error = impl_free_parlist(major); in i_ddi_unload_drvconf()
2783 major_t major = ddi_driver_major(dip); in ndi_merge_wildcard_node() local
2788 ASSERT(major != DDI_MAJOR_T_NONE); in ndi_merge_wildcard_node()
2801 if (ddi_driver_major(hwdip) != major) in ndi_merge_wildcard_node()
2847 major_t major = DDI_MAJOR_T_NONE; in ddi_compatible_driver_major() local
2854 major = ddi_name_to_major("nulldriver"); in ddi_compatible_driver_major()
2855 return (major); in ddi_compatible_driver_major()
2869 major = ddi_name_to_major(p); in ddi_compatible_driver_major()
2870 if (driver_active(major)) { in ddi_compatible_driver_major()
2873 return (major); in ddi_compatible_driver_major()
2892 major = ddi_name_to_major(p); in ddi_compatible_driver_major()
2893 if (driver_active(major)) { in ddi_compatible_driver_major()
2896 return (major); in ddi_compatible_driver_major()
2904 major = ddi_name_to_major(ddi_node_name(dip)); in ddi_compatible_driver_major()
2905 if (driver_active(major)) in ddi_compatible_driver_major()
2906 return (major); in ddi_compatible_driver_major()
3019 major_t major = DEVI(dip)->devi_major; in link_to_driver_list() local
3022 ASSERT(major != DDI_MAJOR_T_NONE); in link_to_driver_list()
3035 dnp = &devnamesp[major]; in link_to_driver_list()
3042 major_t major = DEVI(dip)->devi_major; in unlink_from_driver_list() local
3045 ASSERT(major != DDI_MAJOR_T_NONE); in unlink_from_driver_list()
3050 dnp = &devnamesp[major]; in unlink_from_driver_list()
3206 major_t major; in remove_global_props() local
3209 major = ddi_driver_major(dip); in remove_global_props()
3210 ASSERT(major != DDI_MAJOR_T_NONE); in remove_global_props()
3211 dnp = &devnamesp[major]; in remove_global_props()
3656 major_t major; in e_ddi_walk_driver() local
3660 major = ddi_name_to_major(drv); in e_ddi_walk_driver()
3661 if (major == DDI_MAJOR_T_NONE) in e_ddi_walk_driver()
3664 dnp = &devnamesp[major]; in e_ddi_walk_driver()
4471 major_t major, pmajor; in bind_dip() local
4478 major = ddi_compatible_driver_major(dip, NULL); in bind_dip()
4479 if ((DEVI(dip)->devi_major == major) && in bind_dip()
4489 major = pmajor; in bind_dip()
4494 if (driver_active(major) && in bind_dip()
4495 (major != DEVI(dip)->devi_major)) in bind_dip()
4586 i_ddi_unbind_devs_by_alias(major_t major, char *alias) in i_ddi_unbind_devs_by_alias() argument
4592 ub->drv_major = major; in i_ddi_unbind_devs_by_alias()
4616 major_t major = (major_t)(uintptr_t)arg; in unbind_children_by_driver() local
4630 if (ddi_driver_major(cdip) != major) in unbind_children_by_driver()
4651 i_ddi_unbind_devs(major_t major) in i_ddi_unbind_devs() argument
4656 (void *)(uintptr_t)major); in i_ddi_unbind_devs()
5403 config_immediate_children(dev_info_t *pdip, uint_t flags, major_t major) in config_immediate_children() argument
5436 if ((major == DDI_MAJOR_T_NONE) || in config_immediate_children()
5437 (major == ddi_driver_major(child)) || in config_immediate_children()
5450 config_grand_children(dev_info_t *pdip, uint_t flags, major_t major) in config_grand_children() argument
5455 hdl = mt_config_init(pdip, NULL, flags, major, MT_CONFIG_OP, NULL); in config_grand_children()
5468 devi_config_common(dev_info_t *dip, int flags, major_t major) in devi_config_common() argument
5482 error = config_immediate_children(dip, flags, major); in devi_config_common()
5485 ddi_bus_config_op_t bus_op = (major == DDI_MAJOR_T_NONE) ? in devi_config_common()
5488 flags, bus_op, (void *)(uintptr_t)major, NULL, 0); in devi_config_common()
5504 (void) config_grand_children(dip, flags, major); in devi_config_common()
5528 ndi_devi_config_driver(dev_info_t *dip, int flags, major_t major) in ndi_devi_config_driver() argument
5531 ASSERT(major != DDI_MAJOR_T_NONE); in ndi_devi_config_driver()
5537 return (devi_config_common(dip, flags, major)); in ndi_devi_config_driver()
6166 major_t major) in unconfig_immediate_children() argument
6185 if (((major != DDI_MAJOR_T_NONE) && in unconfig_immediate_children()
6186 (major != ddi_driver_major(child))) || in unconfig_immediate_children()
6212 if ((major != DDI_MAJOR_T_NONE) && in unconfig_immediate_children()
6213 (major != ddi_driver_major(child))) { in unconfig_immediate_children()
6253 major_t major, in unconfig_grand_children() argument
6262 hdl = mt_config_init(dip, dipp, flags, major, MT_UNCONFIG_OP, brevqp); in unconfig_grand_children()
6279 major_t major, in devi_unconfig_common() argument
6308 rv = unconfig_grand_children(dip, dipp, flags, major, brevqp); in devi_unconfig_common()
6336 rv = unconfig_immediate_children(dip, dipp, flags, major); in devi_unconfig_common()
6342 bus_op = (major == DDI_MAJOR_T_NONE) ? in devi_unconfig_common()
6344 rv = (*f)(dip, flags, bus_op, (void *)(uintptr_t)major); in devi_unconfig_common()
6361 ndi_devi_unconfig_driver(dev_info_t *dip, int flags, major_t major) in ndi_devi_unconfig_driver() argument
6367 return (devi_unconfig_common(dip, NULL, flags, major, NULL)); in ndi_devi_unconfig_driver()
6900 major_t major; in path_to_major() local
6903 major = ddi_name_to_major(path); in path_to_major()
6904 if (driver_active(major)) { in path_to_major()
6906 path, ddi_major_to_name(major))); in path_to_major()
6907 return (major); in path_to_major()
6939 major = ddi_name_to_major(p); in path_to_major()
6943 return (major); in path_to_major()
6960 hold_devi(major_t major, int instance, int flags) in hold_devi() argument
6967 if ((major >= devcnt) || (instance == -1)) in hold_devi()
6971 dnp = &(devnamesp[major]); in hold_devi()
7019 if (e_ddi_majorinstance_to_path(major, instance, path) == 0) { in hold_devi()
7031 ((DEVI(dip)->devi_major != major) || in hold_devi()
7055 ddi_hold_devi_by_instance(major_t major, int instance, int flags) in ddi_hold_devi_by_instance() argument
7057 return (hold_devi(major, instance, flags)); in ddi_hold_devi_by_instance()
7063 major_t major = getmajor(dev); in e_ddi_hold_devi_by_dev() local
7068 dip = hold_devi(major, dev_to_instance(dev), flags); in e_ddi_hold_devi_by_dev()
7087 if (((ops = ddi_hold_driver(major)) != NULL) && in e_ddi_hold_devi_by_dev()
7107 ddi_rele_driver(major); in e_ddi_hold_devi_by_dev()
7201 major_t major = ddi_name_to_major(name); in ddi_install_driver() local
7203 if ((major == DDI_MAJOR_T_NONE) || in ddi_install_driver()
7204 (ddi_hold_installed_driver(major) == NULL)) { in ddi_install_driver()
7207 ddi_rele_driver(major); in ddi_install_driver()
7212 ddi_hold_driver(major_t major) in ddi_hold_driver() argument
7214 return (mod_hold_dev_by_major(major)); in ddi_hold_driver()
7219 ddi_rele_driver(major_t major) in ddi_rele_driver() argument
7221 mod_rele_dev_by_major(major); in ddi_rele_driver()
7258 attach_driver_nodes(major_t major) in attach_driver_nodes() argument
7264 dnp = &devnamesp[major]; in attach_driver_nodes()
7310 major_t major; in i_ddi_attach_hw_nodes() local
7312 major = ddi_name_to_major(driver); in i_ddi_attach_hw_nodes()
7313 if (major == DDI_MAJOR_T_NONE) in i_ddi_attach_hw_nodes()
7316 return (attach_driver_nodes(major)); in i_ddi_attach_hw_nodes()
7331 major_t major; in i_ddi_attach_pseudo_node() local
7334 major = ddi_name_to_major(driver); in i_ddi_attach_pseudo_node()
7335 if (major == DDI_MAJOR_T_NONE) in i_ddi_attach_pseudo_node()
7338 if (attach_driver_nodes(major) != DDI_SUCCESS) in i_ddi_attach_pseudo_node()
7341 dip = devnamesp[major].dn_head; in i_ddi_attach_pseudo_node()
7350 major_t major; in diplist_to_parent_major() local
7356 major = ddi_driver_major(pdip); in diplist_to_parent_major()
7357 if ((major != DDI_MAJOR_T_NONE) && parents[major] == 0) in diplist_to_parent_major()
7358 parents[major] = 1; in diplist_to_parent_major()
7392 i_ddi_devs_attached(major_t major) in i_ddi_devs_attached() argument
7399 dnp = &devnamesp[major]; in i_ddi_devs_attached()
7461 ddi_hold_installed_driver(major_t major) in ddi_hold_installed_driver() argument
7468 ops = ddi_hold_driver(major); in ddi_hold_installed_driver()
7476 dnp = &devnamesp[major]; in ddi_hold_installed_driver()
7478 ASSERT(driver_active(major)); in ddi_hold_installed_driver()
7482 if (i_ddi_devs_attached(major) == DDI_SUCCESS) in ddi_hold_installed_driver()
7484 ddi_rele_driver(major); in ddi_hold_installed_driver()
7501 if (attach_driver_nodes(major) == DDI_SUCCESS) { in ddi_hold_installed_driver()
7506 ddi_rele_driver(major); in ddi_hold_installed_driver()
7526 error = attach_driver_by_parent(major, parents); in ddi_hold_installed_driver()
7534 ddi_rele_driver(major); in ddi_hold_installed_driver()
7545 major_t major; in ndi_busop_bus_config() local
7554 major = DDI_MAJOR_T_NONE; in ndi_busop_bus_config()
7564 major = (major_t)(uintptr_t)arg; in ndi_busop_bus_config()
7577 return (config_immediate_children(pdip, flags, major)); in ndi_busop_bus_config()
7592 major_t major; in ndi_busop_bus_unconfig() local
7594 major = DDI_MAJOR_T_NONE; in ndi_busop_bus_unconfig()
7603 major = (major_t)(uintptr_t)arg; in ndi_busop_bus_unconfig()
7608 return (unconfig_immediate_children(pdip, NULL, flags, major)); in ndi_busop_bus_unconfig()
7632 major_t major = ddi_driver_major(dip); in is_leaf_node() local
7634 if (major == DDI_MAJOR_T_NONE) in is_leaf_node()
7637 return (devnamesp[major].dn_flags & DN_LEAF_DRIVER); in is_leaf_node()
7645 major_t major, int op, struct brevq_node **brevqp) in mt_config_init() argument
7655 hdl->mtc_major = major; in mt_config_init()
7736 major_t major = mcd->mtc_major; in mt_config_thread() local
7750 rv = devi_config_common(dip, flags, major); in mt_config_thread()
7755 rv = devi_unconfig_common(dip, dipp, flags, major, in mt_config_thread()
7759 rv = devi_unconfig_common(dip, dipp, flags, major, in mt_config_thread()
7773 if ((ddidebug & DDI_DEBUG) && (major != DDI_MAJOR_T_NONE)) { in mt_config_thread()
7779 hdl->mtc_op, major, flags, path, rv); in mt_config_thread()
7810 major_t major = hdl->mtc_major; in mt_config_children() local
7870 if ((major == DDI_MAJOR_T_NONE) || in mt_config_children()
7871 (major == ddi_driver_major(dip))) in mt_config_children()
7874 mcd->mtc_major = major; in mt_config_children()
7884 (major == ddi_driver_major(pdip))) in mt_config_children()
7921 major_t major = hdl->mtc_major; in mt_config_driver() local
7935 ASSERT(major != DDI_MAJOR_T_NONE); in mt_config_driver()
7958 mcd->mtc_major = major; in mt_config_driver()
8188 major_t major = ddi_name_to_major(drvname); in ndi_devi_config_vhci() local
8190 if (major == -1) in ndi_devi_config_vhci()
8194 dnp = &devnamesp[major]; in ndi_devi_config_vhci()