Device ID Functions
The device ID functions are:
- ddi_devid_init()
Allocate a device ID structure
- ddi_devid_free()
Free a device ID structure
- ddi_devid_register()
Register a device ID
- ddi_devid_unregister()
Unregister a device ID
- ddi_devid_compare()
Compare two device IDs
- ddi_devid_sizeof()
Return the size of a device ID
- ddi_devid_valid()
Validate a device ID
- ddi_devid_str_encode()
Encode a device ID and minor_name into a null-terminated ASCII string; return a pointer to that string
- ddi_devid_str_decode()
Decode the device ID and minor_name from a previously encoded string; allocate and return pointers to the extracted parts
- ddi_devid_str_free()
Free all strings returned by the ddi_devid_* functions