DDI_GET_DRIVER_PRIVATE(9F)                      Kernel Functions for Drivers
NAME
       ddi_get_driver_private, ddi_set_driver_private - get or set the
       address of the device's private data area
SYNOPSIS
       #include <sys/conf.h>
       #include <sys/ddi.h>
       #include <sys/sunddi.h>       
void ddi_set_driver_private(
dev_info_t *dip, 
void *
data);       
void *
ddi_get_driver_private(
dev_info_t *dip);
INTERFACE LEVEL
       illumos DDI specific (illumos DDI).
PARAMETERS
       ddi_get_driver_private()       dip              Pointer to device information  structure to get from.       
ddi_set_driver_private()       dip               Pointer to device information structure to set.       
data               Data area address to set.
DESCRIPTION
       The 
ddi_get_driver_private() function returns the address of the
       device's private data area from the device information structure
       pointed to by 
dip.
       The 
ddi_set_driver_private() function sets the address of the
       device's private data area in the device information structure
       pointed to by 
dip with the value of 
data.
RETURN VALUES
       The 
ddi_get_driver_private() function returns the contents of       
devi_driver_data. If 
ddi_set_driver_private() has not been previously
       called with 
dip, an unpredictable value is returned.
CONTEXT
       These functions can be called from user, interrupt, or kernel
       context.
SEE ALSO
       Writing Device Drivers                              February 17, 2023   DDI_GET_DRIVER_PRIVATE(9F)