include/linux/atm_nicstar.h
changeset 0 aa628870c1d3
equal deleted inserted replaced
-1:000000000000 0:aa628870c1d3
       
     1 /******************************************************************************
       
     2  *
       
     3  * atm_nicstar.h
       
     4  *
       
     5  * Driver-specific declarations for use by NICSTAR driver specific utils.
       
     6  *
       
     7  * Author: Rui Prior
       
     8  *
       
     9  * (C) INESC 1998
       
    10  *
       
    11  ******************************************************************************/
       
    12 
       
    13 
       
    14 #ifndef LINUX_ATM_NICSTAR_H
       
    15 #define LINUX_ATM_NICSTAR_H
       
    16 
       
    17 /* Note: non-kernel programs including this file must also include
       
    18  * sys/types.h for struct timeval
       
    19  */
       
    20 
       
    21 #include <linux/atmapi.h>
       
    22 #include <linux/atmioc.h>
       
    23 
       
    24 #define NS_GETPSTAT	_IOWR('a',ATMIOC_SARPRV+1,struct atmif_sioc)
       
    25 						/* get pool statistics */
       
    26 #define NS_SETBUFLEV	_IOW('a',ATMIOC_SARPRV+2,struct atmif_sioc)
       
    27 						/* set buffer level markers */
       
    28 #define NS_ADJBUFLEV	_IO('a',ATMIOC_SARPRV+3)
       
    29 						/* adjust buffer level */
       
    30 
       
    31 typedef struct buf_nr
       
    32 {
       
    33    unsigned min;
       
    34    unsigned init;
       
    35    unsigned max;
       
    36 }buf_nr;
       
    37 
       
    38 
       
    39 typedef struct pool_levels
       
    40 {
       
    41    int buftype;
       
    42    int count;		/* (At least for now) only used in NS_GETPSTAT */
       
    43    buf_nr level;
       
    44 } pool_levels;
       
    45 
       
    46 /* type must be one of the following: */
       
    47 #define NS_BUFTYPE_SMALL 1
       
    48 #define NS_BUFTYPE_LARGE 2
       
    49 #define NS_BUFTYPE_HUGE 3
       
    50 #define NS_BUFTYPE_IOVEC 4
       
    51 
       
    52 
       
    53 #endif /* LINUX_ATM_NICSTAR_H */