Lines Matching +full:mac +full:- +full:base

46 /* XXX: Currently multi-queue can be used on the Tx side only */
53 #if MVNETA_TX_QNUM_MAX & (MVNETA_TX_QNUM_MAX - 1) != 0
56 #if MVNETA_RX_QNUM_MAX & (MVNETA_RX_QNUM_MAX - 1) != 0
62 #define MVNETA_TX_QUEUE_ALL ((1<<MVNETA_TX_QNUM_MAX)-1)
63 #define MVNETA_RX_QUEUE_ALL ((1<<MVNETA_RX_QNUM_MAX)-1)
67 * GbE0 BASE 0x00007.0000 SIZE 0x4000
68 * GbE1 BASE 0x00007.4000 SIZE 0x4000
73 #define MVNETA_BASEADDR(n) (0x2200 + ((n) << 3)) /* Base Address */
76 #define MVNETA_BARE 0x2290 /* Base Address Enable */
101 #define MVNETA_MACAL 0x2414 /* MAC Address Low */
102 #define MVNETA_MACAH 0x2418 /* MAC Address High */
134 /* Rx DMA Wake on LAN Registers 0x3690 - 0x36b8 */
149 #define MVNETA_TXTBC(q) (0x3ca0 + ((q) << 2)) /* TX Trans-ed Buf Count*/
159 #define MVNETA_TQTBC_V1 0x24e0 /* Transmit Queue Token-Bucket Cfg */
161 #define MVNETA_PMTBS_V1 0x24ec /* Port Max Token-Bucket Size */
163 /* Transmit Queue Token-Bucket Counter */
165 /* Transmit Queue Token-Bucket Configuration */
174 #define MVNETA_PMTBS_V3 0x3e14 /* Port Max Token-Bucket Size */
178 /* Transmit Queue Max Token-Bucket Size */
180 /* Transmit Queue Token-Bucket Counter */
203 /* Gigabit Ethernet MAC Serial Parameters Configuration Registers */
207 /* Gigabit Ethernet Auto-Negotiation Configuration Registers */
208 #define MVNETA_PANC 0x2c0c /* Port Auto-Negotiation Configuration*/
210 /* Gigabit Ethernet MAC Control Registers */
211 #define MVNETA_PMACC0 0x2c00 /* Port MAC Control 0 */
212 #define MVNETA_PMACC1 0x2c04 /* Port MAC Control 1 */
213 #define MVNETA_PMACC2 0x2c08 /* Port MAC Control 2 */
214 #define MVNETA_PMACC3 0x2c48 /* Port MAC Control 3 */
216 #define MVNETA_PMACC4 0x2c90 /* Port MAC Control 4 */
218 /* Gigabit Ethernet MAC Interrupt Registers */
229 /* Gigabit Ethernet MAC PRBS Check Status Registers */
233 /* Gigabit Ethernet MAC Status Registers */
265 * Ethernet MAC MIB Registers
266 * GbE0 BASE 0x00007.3000
267 * GbE1 BASE 0x00007.7000
269 /* MAC MIB Counters 0x3000 - 0x307c */
308 /* MAC Layer Errors */
324 /* Base Address (MVNETA_BASEADDR) */
327 #define MVNETA_BASEADDR_BASE(base) ((base) & 0xffff0000) argument
330 #define MVNETA_S_SIZE(size) (((size) - 1) & 0xffff0000)
332 /* Base Address Enable (MVNETA_BARE) */
333 #define MVNETA_BARE_EN_MASK ((1 << MVNETA_NWINDOW) - 1)
433 #define MVNETA_DF_QUEUE_ALL ((MVNETA_RX_QNUM_MAX-1) << 1)
434 #define MVNETA_DF_QUEUE_MASK ((MVNETA_RX_QNUM_MAX-1) << 1)
440 #define MVNETA_PMFS_RXMFS(rxmfs) (((rxmfs) - 40) & 0x7c)
544 #define MVNETA_PXC_RB (1 << 7) /* Rej mode of MAC */
602 * Gigabit Ethernet MAC Serial Parameters Configuration Registers
608 * Gigabit Ethernet Auto-Negotiation Configuration Registers
610 /* Port Auto-Negotiation Configuration (MVNETA_PANC) */
627 * Gigabit Ethernet MAC Control Registers
629 /* Port MAC Control 0 (MVNETA_PMACC0) */
636 /* Port MAC Control 1 (MVNETA_PMACC1) */
639 /* Port MAC Control 2 (MVNETA_PMACC2) */
655 /* Port MAC Control 3 (MVNETA_PMACC3) */
659 * Gigabit Ethernet MAC Interrupt Registers
672 #define MVNETA_PI_MACRXPRLPI (1 << 13) /* MAC Rx path received LPI*/
676 * Gigabit Ethernet MAC Low Power Idle Registers
694 #define MVNETA_LPIS_MACRXPLPIS (1 << 2)/* MAC Rx path LP idle status */
695 #define MVNETA_LPIS_MACTXPLPWS (1 << 3)/* MAC Tx path LP wait status */
696 #define MVNETA_LPIS_MACTXPLPIS (1 << 4)/* MAC Tx path LP idle status */
699 * Gigabit Ethernet MAC PRBS Check Status Registers
706 * Gigabit Ethernet MAC Status Registers
717 #define MVNETA_PSR_PDP (1 << 8) /*Port is Doing Back-Pressure*/