Lines Matching defs:buffer
7 /* rx buffer sizes */
35 #define QUEUE_SIZE_BS 32 /* buffer supply queue capacity */
47 /* the cp starts putting a received PDU into one *small* buffer,
135 u32 buffer; /* transmit buffer DMA address */
136 u32 length; /* number of bytes in buffer */
154 u32 handle; /* host supplied receive buffer handle */
155 u32 length; /* number of bytes in buffer */
168 /* buffer scheme */
177 /* buffer magnitude */
186 /* receive buffer descriptor */
190 u32 buffer_haddr; /* host DMA address of host buffer */
194 /* receive buffer descriptor block */
197 struct rbd rbd[ RBD_BLK_SIZE ]; /* receive buffer descriptor */
229 /* cp resident buffer supply queue entry */
284 enum buffer_scheme scheme : 8, /* buffer scheme */
345 u32 regs_haddr; /* host DMA address of OC-3 regs buffer */
439 /* whole statistics buffer */
466 u32 stats_haddr; /* host DMA address of stats buffer */
493 u32 prom_haddr; /* host DMA address of PROM buffer */
544 /* host resident buffer supply queue entry */
547 struct cp_bsq_entry __iomem *cp_entry; /* addr of cp resident buffer supply queue entry */
549 struct rbd_block* rbd_block; /* addr of receive buffer descriptor block */
576 /* host resident receive buffer */
578 typedef struct buffer {
579 struct buffer* next; /* next receive buffer */
580 enum buffer_scheme scheme; /* buffer scheme */
581 enum buffer_magn magn; /* buffer magnitude */
582 struct chunk data; /* data buffer */
584 unsigned long index; /* buffer # in queue */
585 int supplied; /* 'buffer supplied' flag */
591 #define FORE200E_BUF2HDL(buffer) ((u32)(buffer))
592 #define FORE200E_HDL2BUF(handle) ((struct buffer*)(handle))
594 #define FORE200E_BUF2HDL(buffer) ((u32)((u64)(buffer)))
595 #define FORE200E_HDL2BUF(handle) ((struct buffer*)(((u64)(handle)) | PAGE_OFFSET))
630 /* host resident buffer supply queues */
633 struct host_bsq_entry host_entry[ QUEUE_SIZE_BS ]; /* host resident buffer supply queue entries */
634 int head; /* head of buffer supply queue */
637 struct buffer* buffer; /* array of rx buffers */
638 struct buffer* freebuf; /* list of free rx buffers */
655 /* receive buffer supply queues scheme specification */
659 u32 buffer_size; /* host buffer size */
680 struct bs_spec bs_spec[ BUFFER_SCHEME_NBR ][ BUFFER_MAGN_NBR ]; /* buffer supply queues spec */
701 u32 cp_bsq[ BUFFER_SCHEME_NBR ][ BUFFER_MAGN_NBR ]; /* buffer supply queues */
763 FORE200E_STATE_INIT_BSQ, /* buffer supply queue initialized */
853 /* host resident buffer supply queues */
878 enum buffer_scheme scheme; /* rx buffer scheme */