patch-2.4.21 linux-2.4.21/drivers/atm/iphase.h
Next file: linux-2.4.21/drivers/atm/nicstar.c
Previous file: linux-2.4.21/drivers/atm/iphase.c
Back to the patch index
Back to the overall index
- Lines: 43
- Date:
2003-06-13 07:51:32.000000000 -0700
- Orig file:
linux-2.4.20/drivers/atm/iphase.h
- Orig date:
2001-02-04 10:05:29.000000000 -0800
diff -urN linux-2.4.20/drivers/atm/iphase.h linux-2.4.21/drivers/atm/iphase.h
@@ -200,7 +200,13 @@
u_short length;
u_int crc32;
};
-
+
+struct cpcs_trailer_desc
+{
+ struct cpcs_trailer *cpcs;
+ dma_addr_t dma_addr;
+};
+
struct ia_vcc
{
int rxing;
@@ -272,6 +278,7 @@
#define DLE_ENTRIES 256
#define DMA_INT_ENABLE 0x0002 /* use for both Tx and Rx */
#define TX_DLE_PSI 0x0001
+#define DLE_TOTAL_SIZE (sizeof(struct dle)*DLE_ENTRIES)
/* Descriptor List Entries (DLE) */
struct dle
@@ -1017,7 +1024,7 @@
struct wait_queue *close_wait;
struct wait_queue *timeout_wait;
#endif
- caddr_t *tx_buf;
+ struct cpcs_trailer_desc *tx_buf;
u16 num_tx_desc, tx_buf_sz, rate_limit;
u32 tx_cell_cnt, tx_pkt_cnt;
u32 MAIN_VC_TABLE_ADDR, EXT_VC_TABLE_ADDR, ABR_SCHED_TABLE_ADDR;
@@ -1063,7 +1070,9 @@
struct desc_tbl_t *desc_tbl;
u_short host_tcq_wr;
struct testTable_t **testTable;
-} IADEV;
+ dma_addr_t tx_dle_dma;
+ dma_addr_t rx_dle_dma;
+} IADEV;
#define INPH_IA_DEV(d) ((IADEV *) (d)->dev_data)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)