Lines Matching +full:rx +full:- +full:watermark
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
59 #define AE_ISR_RXD_UPDATED 0x00020000 /* Rx status updated. */
84 #define AE_EADDR0_REG 0x1488 /* 5 - 2 bytes */
85 #define AE_EADDR1_REG 0x148c /* 1 - 0 bytes */
89 * L2 supports 64-bit addressing but all rings base addresses
97 Should be 120-byte aligned (i.e.
99 have 128-byte alignment). */
100 #define AE_TXD_BUFSIZE_REG 0x1548 /* Size of TxD ring in 4-byte units.
101 Should be 4-byte aligned. */
107 /* Padding to align frames on a 128-byte boundary. */
119 * Inter-frame gap configuration register.
123 #define AE_IFG_TXIPG_DEFAULT 0x60 /* 96-bit IFG time. */
127 #define AE_IFG_RXIPG_DEFAULT 0x50 /* 80-bit IFG time. */
131 #define AE_IFG_IPGR1_DEFAULT 0x40 /* Carrier-sense window. */
140 * Half-duplex mode configuration register.
154 /* Alternative binary exponential back-off time. */
159 /* IFG to start JAM for collision based flow control (8-bit time units).*/
166 /* No back-off on collision, immediately start the retransmission. */
168 /* No back-off on backpressure, immediately start the transmission. */
170 /* Alternative binary exponential back-off enable. */
194 * Cut-through configuration register.
196 #define AE_CUT_THRESH_REG 0x1590 /* Cut-through threshold in unknown units. */
200 * Flow-control configuration registers.
202 #define AE_FLOW_THRESH_HI_REG 0x15a8 /* High watermark of RxD
204 #define AE_FLOW_THRESH_LO_REG 0x15aa /* Lower watermark of RxD
229 #define AE_MAC_RX_FLOW_EN 0x00000008 /* Enable Rx flow control. */
231 #define AE_MAC_FULL_DUPLEX 0x00000020 /* Enable full-duplex. */
244 PHY, if 0 - system clock. */
245 #define AE_HALFBUF_MASK 0xf0000000 /* Half-duplex retry buffer. */
278 * If bit is set then the corresponding module is in non-idle state.
343 * PHY-specific registers constants.
384 to Rx SRAM underrun. */