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 January 16, 2006
DDI_GET_DRIVER_PRIVATE(9F)