Lines Matching refs:hwcp
1532 hwc_free(struct hwc_spec *hwcp) in hwc_free() argument
1536 if ((name = hwcp->hwc_parent_name) != NULL) in hwc_free()
1538 if ((name = hwcp->hwc_class_name) != NULL) in hwc_free()
1540 if ((name = hwcp->hwc_devi_name) != NULL) in hwc_free()
1542 i_ddi_prop_list_delete(hwcp->hwc_devi_sys_prop_ptr); in hwc_free()
1543 kmem_free(hwcp, sizeof (struct hwc_spec)); in hwc_free()
1764 struct hwc_spec *hwcp; in get_hwc_spec() local
1770 hwcp = kmem_zalloc(sizeof (*hwcp), KM_SLEEP); in get_hwc_spec()
1857 if (hwcp->hwc_parent_name) { in get_hwc_spec()
1862 hwcp->hwc_parent_name = kmem_alloc(strlen in get_hwc_spec()
1864 (void) strcpy(hwcp->hwc_parent_name, tokbuf); in get_hwc_spec()
1868 if (hwcp->hwc_class_name) { in get_hwc_spec()
1872 hwcp->hwc_class_name = kmem_alloc( in get_hwc_spec()
1874 (void) strcpy(hwcp->hwc_class_name, tokbuf); in get_hwc_spec()
1946 hwcp->hwc_devi_sys_prop_ptr = devi->devi_sys_prop_ptr; in get_hwc_spec()
1947 hwcp->hwc_devi_name = devi->devi_name; in get_hwc_spec()
1956 return (hwcp); in get_hwc_spec()
1964 hwc_free(hwcp); in get_hwc_spec()
2062 struct hwc_spec *hwcp; in hwc_parse_now() local
2091 hwcp = get_hwc_spec(file, tokval, MAX_HWC_LINESIZE); in hwc_parse_now()
2092 if (hwcp == NULL) in hwc_parse_now()
2098 if (hwcp->hwc_devi_name == NULL) { in hwc_parse_now()
2099 if (hwcp->hwc_parent_name || in hwc_parse_now()
2100 hwcp->hwc_class_name) { in hwc_parse_now()
2103 hwc_free(hwcp); in hwc_parse_now()
2107 add_props(hwcp, props); in hwc_parse_now()
2115 if ((hwcp->hwc_parent_name == NULL) && in hwc_parse_now()
2116 (hwcp->hwc_class_name == NULL)) { in hwc_parse_now()
2119 hwc_free(hwcp); in hwc_parse_now()
2124 add_spec(hwcp, pl); in hwc_parse_now()
2895 struct hwc_spec *hwcp; in impl_parlist_to_major() local
2913 hwcp = pl->par_specs; in impl_parlist_to_major()
2914 ASSERT(hwcp->hwc_class_name); in impl_parlist_to_major()
2915 ASSERT(hwcp->hwc_parent_name == NULL); in impl_parlist_to_major()
2918 if (strcmp(hwcp->hwc_class_name, hcl->class_name) != 0) in impl_parlist_to_major()