Lines Matching +full:num +full:- +full:transfer +full:- +full:bits

1 /* SPDX-License-Identifier: GPL-2.0 */
15 #define GLOB_MSIZE 0x0cUL /* Local-memory Size */
40 * status bits in the QEC status register. This macro picks out the
45 /* The following registers are for per-qe channel information/status. */
59 #define CREG_PIPG 0x34UL /* Inter-Frame Gap */
74 #define CREG_STAT_CCOFLOW 0x00100000 /* TX Coll-counter Overflow */
79 #define CREG_STAT_RCCOFLOW 0x00001000 /* RX Coll-counter Overflow */
85 #define CREG_STAT_CECOFLOW 0x00000040 /* CRC Error-counter Overflow*/
121 #define CREG_MMASK_RXCOLL 0x00000400 /* RX Coll-Cntr overflow */
129 /* Per-channel AMD 79C940 MACE registers. */
146 #define MREGS_CHIPID1 0x10UL /* Chip-ID, low bits */
147 #define MREGS_CHIPID2 0x11UL /* Chip-ID, high bits */
209 #define MREGS_POLL_TDTR 0x40 /* TX data transfer request */
210 #define MREGS_POLL_RDTR 0x20 /* RX data transfer request */
217 #define MREGS_BCONFIG_RESET 0x01 /* SW-Reset the MACE */
250 #define MREGS_PHYCONFIG_AUTO 0x04 /* Connector port auto-sel */
294 #define NEXT_RX(num) (((num) + 1) & (RX_RING_MAXSIZE - 1)) argument
295 #define NEXT_TX(num) (((num) + 1) & (TX_RING_MAXSIZE - 1)) argument
296 #define PREV_RX(num) (((num) - 1) & (RX_RING_MAXSIZE - 1)) argument
297 #define PREV_TX(num) (((num) - 1) & (TX_RING_MAXSIZE - 1)) argument
300 (((qp)->tx_old <= (qp)->tx_new) ? \
301 (qp)->tx_old + (TX_RING_SIZE - 1) - (qp)->tx_new : \
302 (qp)->tx_old - (qp)->tx_new - 1)
310 ((__u32)((unsigned long)(&(((struct qe_init_block *)0)->mem[elem]))))
332 ((__u32)((unsigned long)(&(((struct sunqe_buffers *)0)->mem[elem][0]))))
335 void __iomem *qcregs; /* QEC per-channel Registers */
336 void __iomem *mregs; /* Per-channel MACE Registers */