Lines Matching defs:iadev_priv
987 typedef struct iadev_priv { struct
989 u32 __iomem *phy; /* Base pointer into phy (SUNI). */
990 u32 __iomem *dma; /* Base pointer into DMA control registers. */
991 u32 __iomem *reg; /* Base pointer to SAR registers. */
992 u32 __iomem *seg_reg; /* base pointer to segmentation engine
994 u32 __iomem *reass_reg; /* base pointer to reassemble engine
996 u32 __iomem *ram; /* base pointer to SAR RAM */
997 void __iomem *seg_ram;
998 void __iomem *reass_ram;
999 struct dle_q tx_dle_q;
1000 struct free_desc_q *tx_free_desc_qhead;
1001 struct sk_buff_head tx_dma_q, tx_backlog;
1002 spinlock_t tx_lock;
1003 IARTN_Q tx_return_q;
1004 u32 close_pending;
1005 wait_queue_head_t close_wait;
1006 wait_queue_head_t timeout_wait;
1007 struct cpcs_trailer_desc *tx_buf;
1008 u16 num_tx_desc, tx_buf_sz, rate_limit;
1009 u32 tx_cell_cnt, tx_pkt_cnt;
1010 void __iomem *MAIN_VC_TABLE_ADDR, *EXT_VC_TABLE_ADDR, *ABR_SCHED_TABLE_ADDR;
1011 struct dle_q rx_dle_q;
1012 struct free_desc_q *rx_free_desc_qhead;
1013 struct sk_buff_head rx_dma_q;
1014 spinlock_t rx_lock;
1015 struct atm_vcc **rx_open; /* list of all open VCs */
1016 u16 num_rx_desc, rx_buf_sz, rxing;
1017 u32 rx_pkt_ram, rx_tmp_cnt;
1018 unsigned long rx_tmp_jif;
1019 void __iomem *RX_DESC_BASE_ADDR;
1020 u32 drop_rxpkt, drop_rxcell, rx_cell_cnt, rx_pkt_cnt;
1021 struct atm_dev *next_board; /* other iphase devices */
1022 struct pci_dev *pci;
1023 int mem;
1024 unsigned int real_base; /* real and virtual base address */
1025 void __iomem *base;
1026 unsigned int pci_map_size; /*pci map size of board */
1027 unsigned char irq;
1028 unsigned char bus;
1029 unsigned char dev_fn;
1030 u_short phy_type;
1031 u_short num_vc, memSize, memType;
1032 struct ia_ffL_t ffL;
1033 struct ia_rfL_t rfL;
1036 unsigned char carrier_detect;
1039 unsigned int tx_dma_cnt; // number of elements on dma queue
1040 unsigned int rx_dma_cnt; // number of elements on rx dma queue
1041 unsigned int NumEnabledCBR; // number of CBR VCI's enabled. CBR
1043 unsigned int rx_mark_cnt; // number of elements on mark queue
1044 unsigned int CbrTotEntries; // Total CBR Entries in Scheduling Table.
1045 unsigned int CbrRemEntries; // Remaining CBR Entries in Scheduling Table.
1046 unsigned int CbrEntryPt; // CBR Sched Table Entry Point.
1047 unsigned int Granularity; // CBR Granularity given Table Size.
1049 unsigned int sum_mcr, sum_cbr, LineRate;
1050 unsigned int n_abr;
1051 struct desc_tbl_t *desc_tbl;
1052 u_short host_tcq_wr;
1053 struct testTable_t **testTable;
1054 dma_addr_t tx_dle_dma;
1055 dma_addr_t rx_dle_dma;