linux-headers (unknown)

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