Writing Device Drivers

Property Functions

The property functions are:

ddi_prop_exists()

Check for the existence of a property

ddi_prop_free()

Free resources consumed by property lookup

ddi_prop_get_int()

Look up integer property

ddi_prop_get_int64()

Look up 64-bit integer property

ddi_prop_lookup_byte_array()

Look up byte array property

ddi_prop_lookup_int_array()

Look up integer array property

ddi_prop_lookup_int64_array()

Look up 64-bit integer array property

ddi_prop_lookup_string()

Look up string property

ddi_prop_lookup_string_array()

Look up string array property

ddi_prop_remove()

Remove a property of a device

ddi_prop_remove_all()

Remove all properties of a device

ddi_prop_undefine()

Hide a property of a device

ddi_prop_update_byte_array()

Create or update byte array property

ddi_prop_update_int()

Create or update integer property

ddi_prop_update_int64()

Create or update 64-bit integer property

ddi_prop_update_int_array()

Create or update integer array property

ddi_prop_update_int64_array()

Create or update 64-bit integer array property

ddi_prop_update_string()

Create or update string property

ddi_prop_update_string_array()

Create or update string array property

Table B–1 Deprecated Property Functions

Deprecated Functions 

Replacements 

ddi_getlongprop()

see ddi_prop_lookup()

ddi_getlongprop_buf()

ddi_prop_lookup()

ddi_getprop()

ddi_prop_get_int()

ddi_getproplen()

ddi_prop_lookup()

ddi_prop_create()

ddi_prop_lookup()

ddi_prop_modify()

ddi_prop_lookup()

ddi_prop_op()

ddi_prop_lookup()