ddi_get_driver_private(9F)
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, caddr_t data)
caddr_t ddi_get_driver_private(dev_info_t ∗dip)
ARGUMENTS
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.
INTERFACE LEVEL
Solaris DDI specific (Solaris DDI).
DESCRIPTION
ddi_get_driver_private() returns the address of the device’s private data area from the device information structure pointed to by dip.
ddi_set_driver_private() 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
ddi_get_driver_private() returns the address of the private data area. 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 or interrupt context.
SEE ALSO
Writing Device Drivers
SunOS 5.4 — Last change: 11 Apr 1991