Lines Matching refs:propp
141 static void cardbus_prop_free(ddi_prop_t *propp);
1531 ddi_prop_t *propp; in cardbus_add_prop() local
1534 propp = (ddi_prop_t *)kmem_zalloc(sizeof (ddi_prop_t), KM_SLEEP); in cardbus_add_prop()
1535 propp->prop_name = (char *)kmem_alloc(pnlen, KM_SLEEP); in cardbus_add_prop()
1536 propp->prop_val = vp; in cardbus_add_prop()
1537 bcopy(name, propp->prop_name, pnlen); in cardbus_add_prop()
1538 propp->prop_len = len; in cardbus_add_prop()
1539 propp->prop_flags = type; in cardbus_add_prop()
1540 propp->prop_next = cdsp->prop_list; in cardbus_add_prop()
1541 cdsp->prop_list = propp; in cardbus_add_prop()
1556 cardbus_prop_free(ddi_prop_t *propp) in cardbus_prop_free() argument
1558 if (propp->prop_len) { in cardbus_prop_free()
1559 switch (propp->prop_flags) { in cardbus_prop_free()
1561 kmem_free(propp->prop_val, propp->prop_len); in cardbus_prop_free()
1564 kmem_free(propp->prop_val, in cardbus_prop_free()
1565 propp->prop_len * sizeof (int)); in cardbus_prop_free()
1569 kmem_free(propp->prop_name, strlen(propp->prop_name) + 1); in cardbus_prop_free()
1570 kmem_free(propp, sizeof (ddi_prop_t *)); in cardbus_prop_free()
1576 ddi_prop_t *propp, *npropp; in cardbus_devprops_free() local
1578 propp = cbdp->prop_list; in cardbus_devprops_free()
1579 while (propp) { in cardbus_devprops_free()
1580 npropp = propp->prop_next; in cardbus_devprops_free()
1581 cardbus_prop_free(propp); in cardbus_devprops_free()
1582 propp = npropp; in cardbus_devprops_free()