hwc_spec
struct hwc_spec *list, *spec;
init_spec_child(dev_info_t *pdip, struct hwc_spec *specp, uint_t flags)
extern struct hwc_spec *hwc_get_child_spec(dev_info_t *, major_t);
struct hwc_spec *list, *spec;
struct hwc_spec *list;
hwc_spec_add(struct hwc_spec **listp, struct hwc_spec *entry,
struct hwc_spec *spec;
struct hwc_spec *
struct hwc_spec *list = NULL;
hwc_spec_add(&list, (struct hwc_spec *)val, match_major);
(struct hwc_spec *)val, match_major);
(struct hwc_spec *)val, match_major);
hwc_spec_add(&list, (struct hwc_spec *)val, match_major);
hwc_spec_add(&list, (struct hwc_spec *)val, match_major);
hwc_spec_add(&list, (struct hwc_spec *)val,
static void hwc_hash(struct hwc_spec *, major_t);
static void hwc_unhash(struct hwc_spec *);
hwc_hash_insert(struct hwc_spec *spec, const char *name, mod_hash_t *hash)
struct hwc_spec *entry = NULL;
hwc_hash_remove(struct hwc_spec *spec, const char *name, mod_hash_t *hash)
struct hwc_spec *entry;
hwc_hash(struct hwc_spec *spec_list, major_t major)
struct hwc_spec *spec = spec_list;
hwc_unhash(struct hwc_spec *spec_list)
struct hwc_spec *spec = spec_list;
static void add_spec(struct hwc_spec *, struct par_list **);
static void add_props(struct hwc_spec *, ddi_prop_t **);
hwc_free(struct hwc_spec *hwcp)
kmem_free(hwcp, sizeof (struct hwc_spec));
hwc_free_spec_list(struct hwc_spec *list)
struct hwc_spec *tmp = list;
static struct hwc_spec *
struct hwc_spec *hwcp;
struct hwc_spec *hwcp;
struct hwc_spec *hwcp;
struct hwc_spec *hp, *hp1;
append(struct hwc_spec *spec, struct par_list *par)
struct hwc_spec *hwc, *last = NULL;
add_spec(struct hwc_spec *spec, struct par_list **par)
add_props(struct hwc_spec *spec, ddi_prop_t **props)
struct hwc_spec *hwc_next;
struct hwc_spec *hwc_hash_next;
struct hwc_spec *par_specs; /* List of prototype nodes */
extern struct hwc_spec *hwc_get_child_spec(dev_info_t *, major_t);
extern void hwc_free_spec_list(struct hwc_spec *);