Writing Device Drivers

Property Functions

Table B–4 Property Functions

Function Name 

Description 

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–5 Deprecated Property Functions

Deprecated Functions 

Replacements 

ddi_getlongprop

see ddi_prop_lookup 

ddi_getlongprop_buf 

see ddi_prop_lookup 

ddi_getprop 

ddi_prop_get_int 

ddi_getproplen 

see ddi_prop_lookup 

ddi_prop_create 

see ddi_prop_lookup 

ddi_prop_modify 

see ddi_prop_lookup 

ddi_prop_op 

see ddi_prop_lookup