MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Kernel Functions for Drivers                  ddidevregsize(9F)



NAME
     ddidevregsize - return the size of a device's register

SYNOPSIS
     #include 
     #include 
     #include 



     int ddidevregsize(devinfot *dip, uintt rnumber, offt *resultp);


INTERFACE LEVEL
     Solaris DI specific (Solaris DI).

PARAMETERS
     dip        A pointer to the device's devinfo structure.


     rnumber    The ordinal register number. Device registers are
                associated  with a devinfo and are enumerated in
                arbitrary sets from 0 on up. The number of regis-
                ters  a  device has can be determined from a call
                to ddidevnregs(9F).


     resultp    Pointer to an integer that  holds  the  size,  in
                bytes, of the described register (if it exists).


DESCRIPTION
     The ddidevregsize() function returns the size,  in  bytes,
     of the device register specified by dip and rnumber. This is
     useful when, for example, one of the registers  is  a  frame
     buffer with a varying size known only to its proms.

RETURN VALUES
     The ddidevregsize() function returns:

     DISUCES    A successful return. The size, in  bytes,  of
                    the specified register, is set in resultp.


     DIFAILURE    An invalid (nonexistent) register number  was
                    specified.


CONTEXT
     The ddidevregsize() function  can  be  called  from  user,
     interrupt, or kernel context.




SunOS 5.11          Last change: 16 Jan 2006                    1






Kernel Functions for Drivers                  ddidevregsize(9F)



SEE ALSO
     ddidevnintrs(9F), ddidevnregs(9F)


     Writing Device Drivers


















































SunOS 5.11          Last change: 16 Jan 2006                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™