prop_driver_data
struct prop_driver_data *pdd;
pdd = ((struct prop_driver_data *)(*data)) - 1;
sizeof (struct prop_driver_data);
i_ldi_prop_op_free(struct prop_driver_data *pdd)
struct prop_driver_data *pdd;
pdd_size = sizeof (struct prop_driver_data) + prop_len;
ddi_prop_decode_alloc(size_t size, void (*prop_free)(struct prop_driver_data *))
struct prop_driver_data *pdd;
pdd = kmem_zalloc(sizeof (struct prop_driver_data) + size, KM_SLEEP);
pdd->pdd_size = (sizeof (struct prop_driver_data) + size);
return ((void *)((caddr_t)pdd + sizeof (struct prop_driver_data)));
struct prop_driver_data *pdd;
pdd = (struct prop_driver_data *)
((caddr_t)datap - sizeof (struct prop_driver_data));
ddi_prop_free_ints(struct prop_driver_data *pdd)
ddi_prop_free_string(struct prop_driver_data *pdd)
ddi_prop_free_strings(struct prop_driver_data *pdd)
ddi_prop_free_bytes(struct prop_driver_data *pdd)
void (*pdd_prop_free)(struct prop_driver_data *);