Lines Matching refs:rx
179 VLSI_PIO_RINGPTR = 0x02, /* rx/tx ring pointer (u16, ro) */
181 VLSI_PIO_RINGSIZE = 0x06, /* rx/tx ring size (u16, rw) */
212 IRINTR_RPKTINT = 0x10, /* rx-packet transfered from fifo to memory finished */
215 IRINTR_OE_EN = 0x02, /* UART rx fifo overrun error interrupt enable */
216 IRINTR_OE_INT = 0x01 /* UART rx fifo overrun error (read LSR to clear) */
227 /* _both_ ring pointers are indices relative to the _entire_ rx,tx-ring!
229 * at RINGBASE + PTR * sizeof(descr) for rx and tx
233 #define MAX_RING_DESCR 64 /* tx, rx rings may contain up to 64 descr each */
253 * The entire ring area is split in rx and tx areas with each
255 * The rx(tx) ring is located at ringbase+0 (ringbase+64*8).
264 /* bit mask to indicate the ring size to be used for rx and tx.
271 * located at [15:12] for tx and [11:8] for rx ([7:0] unused)
278 #define TX_RX_TO_RINGSIZE(tx,rx) ((SIZE_TO_BITS(tx)<<12)|(SIZE_TO_BITS(rx)<<8))
288 * for both tx, rx rings as follows:
329 IRCFG_RXPOL = 0x0001 /* invert rx polarity when set */
501 volatile __le16 rd_count; /* tx/rx count [11:0] */
619 /* sw descriptor rings for rx, tx:
701 * post-processing in vlsi_process_tx/rx() after it was completed