Lines Matching +full:spi +full:- +full:crc
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
64 #define AE_ISR_CRC_ERROR 0x08000000 /* CRC error occuried. */
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.
231 #define AE_MAC_FULL_DUPLEX 0x00000020 /* Enable full-duplex. */
232 #define AE_MAC_TX_CRC_EN 0x00000040 /* Enable CRC generation. */
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.
337 * SPI registers.
343 * PHY-specific registers constants.
379 #define AE_RXD_CRCERR 0x0020 /* Invalid frame CRC. */