Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

guppi.h File Reference

#include <linux/ioctl.h>
#include <linux/pci.h>

Go to the source code of this file.

Classes

struct  guppi_status

Defines

#define PCI_VENDOR_ID_TNS   0x6969
#define PCI_DEVICE_ID_GUPPI   0x9696
#define NR_CARDS   1
#define GUP_TXDATA_FIFO_RS   0x00000001
#define GUP_RXDATA_FIFO_RS   0x00000002
#define GUP_TXPG_FIFO_RS   0x00000004
#define GUP_RXPG_FIFO_RS   0x00000008
#define GUP_RXREG_RS   0x00000010
#define GUP_TXREG_RS   0x00000020
#define GUP_BCK_CTRL   0x000003c0
#define GUP_BCK_RS   0x00000400
#define GUP_PROG_FLAGS   0x00000800
#define GUP_USE_AEFLAG   0x00001000
#define GUP_BCK_EN   0x00002000
#define GUP_TX_EN   0x00004000
#define GUP_RX_EN   0x00008000
#define GUP_FAVOR_TX   0x00010000
#define GUP_FAVOR_RX   0x00020000
#define GUP_TXDONEINT_EN   0x00040000
#define GUP_RXPGAEINT_EN   0x00080000
#define GUP_TXPGAEINT_EN   0x00100000
#define GUP_BCKSTATINT_EN   0x00200000
#define GUP_TXDONE_INT_RS   0x00400000
#define GUP_RXPGAE_INT_RS   0x00800000
#define GUP_TXPGAE_INT_RS   0x01000000
#define GUP_BCKSTAT_INT_RS   0x02000000
#define GUP_BCSTATINT_REG   0x3c000000
#define GUP_RX_RS   0x0080001a
#define GUP_TX_RS   0x01400025
#define GUP_ALL_RS   0x03c0003f
#define GUP_INT_MASK   0x03c00000
#define GUP_BCKID   0x0000000f
#define GUP_BCKSTAT   0x000000f0
#define GUP_TXDAT_FLAGS   0x00001f00
#define GUP_TXDAT_EF   0x00000100
#define GUP_TXDAT_AE   0x00000200
#define GUP_TXDAT_HF   0x00000400
#define GUP_TXDAT_AF   0x00000800
#define GUP_TXDAT_FF   0x00001000
#define GUP_RXDAT_FLAGS   0x0003e000
#define GUP_RXDAT_EF   0x00002000
#define GUP_RXDAT_AE   0x00004000
#define GUP_RXDAT_HF   0x00008000
#define GUP_RXDAT_AF   0x00010000
#define GUP_RXDAT_FF   0x00020000
#define GUP_TXPG_FLAGS   0x007c0000
#define GUP_TXPG_EF   0x00040000
#define GUP_TXPG_AE   0x00080000
#define GUP_TXPG_HF   0x00100000
#define GUP_TXPG_AF   0x00200000
#define GUP_TXPG_FF   0x00400000
#define GUP_RXPG_FLAGS   0x0f800000
#define GUP_RXPG_EF   0x00800000
#define GUP_RXPG_AE   0x01000000
#define GUP_RXPG_HF   0x02000000
#define GUP_RXPG_AF   0x04000000
#define GUP_RXPG_FF   0x08000000
#define GUP_TX_PENDING   0x10000000
#define GUP_RX_PENDING   0x20000000
#define GUP_LAST_TRANS   0x40000000
#define GUP_CONTROL_OFF   0x00000000
#define GUP_STATUS_OFF   0x00000004
#define GUP_TXPGADDR_OFF   0x00000008
#define GUP_RXPGADDR_OFF   0x0000000c
#define GUP_DATA_FIFO_OFF   0x00000400
#define GUP_TXPG_FIFO_OFF   0x00000800
#define GUP_RXPG_FIFO_OFF   0x00000c00
#define GIOCBRDRD   _IOR( 'G', 0x00, unsigned long )
#define GIOCBRDWR   _IOW( 'G', 0x01, unsigned long )
#define GIOCGUPRD   _IOR( 'G', 0x02, unsigned long )
#define GIOCGUPWR   _IOW( 'G', 0x03, unsigned long )
#define GIOCTSCRD   _IOR( 'G', 0x04, unsigned long )
#define GIOCTSCWR   _IOW( 'G', 0x05, unsigned long )
#define GIOCSETBUFSIZE   _IOW( 'G', 0x06, unsigned int )
#define GIOCSTART   _IO( 'G', 0x07 )
#define GIOCSTOP   _IO( 'G', 0x08 )
#define GIOCSETGETSTATUS   _IOWR( 'G', 0x09, struct guppi_status )

Functions

int guppi_init (void)


Define Documentation

#define GIOCBRDRD   _IOR( 'G', 0x00, unsigned long )
 

#define GIOCBRDWR   _IOW( 'G', 0x01, unsigned long )
 

#define GIOCGUPRD   _IOR( 'G', 0x02, unsigned long )
 

#define GIOCGUPWR   _IOW( 'G', 0x03, unsigned long )
 

#define GIOCSETBUFSIZE   _IOW( 'G', 0x06, unsigned int )
 

#define GIOCSETGETSTATUS   _IOWR( 'G', 0x09, struct guppi_status )
 

#define GIOCSTART   _IO( 'G', 0x07 )
 

#define GIOCSTOP   _IO( 'G', 0x08 )
 

#define GIOCTSCRD   _IOR( 'G', 0x04, unsigned long )
 

#define GIOCTSCWR   _IOW( 'G', 0x05, unsigned long )
 

#define GUP_ALL_RS   0x03c0003f
 

#define GUP_BCK_CTRL   0x000003c0
 

#define GUP_BCK_EN   0x00002000
 

#define GUP_BCK_RS   0x00000400
 

#define GUP_BCKID   0x0000000f
 

#define GUP_BCKSTAT   0x000000f0
 

#define GUP_BCKSTAT_INT_RS   0x02000000
 

#define GUP_BCKSTATINT_EN   0x00200000
 

#define GUP_BCSTATINT_REG   0x3c000000
 

#define GUP_CONTROL_OFF   0x00000000
 

#define GUP_DATA_FIFO_OFF   0x00000400
 

#define GUP_FAVOR_RX   0x00020000
 

#define GUP_FAVOR_TX   0x00010000
 

#define GUP_INT_MASK   0x03c00000
 

#define GUP_LAST_TRANS   0x40000000
 

#define GUP_PROG_FLAGS   0x00000800
 

#define GUP_RX_EN   0x00008000
 

#define GUP_RX_PENDING   0x20000000
 

#define GUP_RX_RS   0x0080001a
 

#define GUP_RXDAT_AE   0x00004000
 

#define GUP_RXDAT_AF   0x00010000
 

#define GUP_RXDAT_EF   0x00002000
 

#define GUP_RXDAT_FF   0x00020000
 

#define GUP_RXDAT_FLAGS   0x0003e000
 

#define GUP_RXDAT_HF   0x00008000
 

#define GUP_RXDATA_FIFO_RS   0x00000002
 

#define GUP_RXPG_AE   0x01000000
 

#define GUP_RXPG_AF   0x04000000
 

#define GUP_RXPG_EF   0x00800000
 

#define GUP_RXPG_FF   0x08000000
 

#define GUP_RXPG_FIFO_OFF   0x00000c00
 

#define GUP_RXPG_FIFO_RS   0x00000008
 

#define GUP_RXPG_FLAGS   0x0f800000
 

#define GUP_RXPG_HF   0x02000000
 

#define GUP_RXPGADDR_OFF   0x0000000c
 

#define GUP_RXPGAE_INT_RS   0x00800000
 

#define GUP_RXPGAEINT_EN   0x00080000
 

#define GUP_RXREG_RS   0x00000010
 

#define GUP_STATUS_OFF   0x00000004
 

#define GUP_TX_EN   0x00004000
 

#define GUP_TX_PENDING   0x10000000
 

#define GUP_TX_RS   0x01400025
 

#define GUP_TXDAT_AE   0x00000200
 

#define GUP_TXDAT_AF   0x00000800
 

#define GUP_TXDAT_EF   0x00000100
 

#define GUP_TXDAT_FF   0x00001000
 

#define GUP_TXDAT_FLAGS   0x00001f00
 

#define GUP_TXDAT_HF   0x00000400
 

#define GUP_TXDATA_FIFO_RS   0x00000001
 

#define GUP_TXDONE_INT_RS   0x00400000
 

#define GUP_TXDONEINT_EN   0x00040000
 

#define GUP_TXPG_AE   0x00080000
 

#define GUP_TXPG_AF   0x00200000
 

#define GUP_TXPG_EF   0x00040000
 

#define GUP_TXPG_FF   0x00400000
 

#define GUP_TXPG_FIFO_OFF   0x00000800
 

#define GUP_TXPG_FIFO_RS   0x00000004
 

#define GUP_TXPG_FLAGS   0x007c0000
 

#define GUP_TXPG_HF   0x00100000
 

#define GUP_TXPGADDR_OFF   0x00000008
 

#define GUP_TXPGAE_INT_RS   0x01000000
 

#define GUP_TXPGAEINT_EN   0x00100000
 

#define GUP_TXREG_RS   0x00000020
 

#define GUP_USE_AEFLAG   0x00001000
 

#define NR_CARDS   1
 

#define PCI_DEVICE_ID_GUPPI   0x9696
 

#define PCI_VENDOR_ID_TNS   0x6969
 


Function Documentation

int guppi_init void   ) 
 


Generated on Wed Aug 4 02:22:07 2004 for GNU Radio by doxygen 1.3.8