Lines Matching refs:major

75 major_valid(major_t major)  in major_valid()  argument
77 return (major != DDI_MAJOR_T_NONE && major < devcnt); in major_valid()
81 driver_installed(major_t major) in driver_installed() argument
83 return (major_valid(major) && devnamesp[major].dn_name != NULL); in driver_installed()
87 driver_active(major_t major) in driver_active() argument
89 return (driver_installed(major) && !(devnamesp[major].dn_flags & in driver_active()
94 mod_hold_dev_by_major(major_t major) in mod_hold_dev_by_major() argument
100 if (!driver_active(major)) in mod_hold_dev_by_major()
103 LOCK_DEV_OPS(&(devnamesp[major].dn_lock)); in mod_hold_dev_by_major()
104 devopspp = &devopsp[major]; in mod_hold_dev_by_major()
107 UNLOCK_DEV_OPS(&(devnamesp[major].dn_lock)); in mod_hold_dev_by_major()
108 drvname = mod_major_to_name(major); in mod_hold_dev_by_major()
112 LOCK_DEV_OPS(&(devnamesp[major].dn_lock)); in mod_hold_dev_by_major()
120 UNLOCK_DEV_OPS(&(devnamesp[major].dn_lock)); in mod_hold_dev_by_major()
129 mod_rele_dev_by_major(major_t major) in mod_rele_dev_by_major() argument
134 if (!driver_active(major)) in mod_rele_dev_by_major()
137 dnp = &devnamesp[major]; in mod_rele_dev_by_major()
139 ops = devopsp[major]; in mod_rele_dev_by_major()
148 (uint_t)major, in mod_rele_dev_by_major()
149 (s = mod_major_to_name(major)) ? s : "unknown"); in mod_rele_dev_by_major()
163 (uint_t)major); in mod_rele_dev_by_major()
172 major_t major; in mod_hold_dev_by_devi() local
176 if ((major = mod_name_to_major(name)) == DDI_MAJOR_T_NONE) in mod_hold_dev_by_devi()
178 return (mod_hold_dev_by_major(major)); in mod_hold_dev_by_devi()
184 major_t major; in mod_rele_dev_by_devi() local
188 if ((major = mod_name_to_major(name)) == DDI_MAJOR_T_NONE) in mod_rele_dev_by_devi()
190 mod_rele_dev_by_major(major); in mod_rele_dev_by_devi()
368 impl_make_parlist(major_t major) in impl_make_parlist() argument
376 dnp = &devnamesp[major]; in impl_make_parlist()
387 drvname = mod_major_to_name(major); in impl_make_parlist()
409 (void) hwc_hash(tmp->par_specs, major); in impl_make_parlist()
443 impl_free_parlist(major_t major) in impl_free_parlist() argument
446 struct devnames *dnp = &devnamesp[major]; in impl_free_parlist()
646 mod_major_to_name(major_t major) in mod_major_to_name() argument
648 if (!driver_installed(major)) in mod_major_to_name()
650 return ((&devnamesp[major])->dn_name); in mod_major_to_name()
704 make_devname(const char *name, major_t major, int dn_flags) in make_devname() argument
713 if (major > L_MAXMAJ32) in make_devname()
716 dnp = &devnamesp[major]; in make_devname()
947 hwc_hash(struct hwc_spec *spec_list, major_t major) in hwc_hash() argument
954 spec->hwc_major = major; in hwc_hash()