Lines Matching +full:v +full:- +full:blanking

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
29 * from: NetBSD: gemreg.h,v 1.9 2006/11/24 13:01:07 martin Exp
40 /* Note: Reading the status reg clears bits 0-6. */
69 * Bits 0-6 auto-clear when read.
78 #define GEM_INTR_PCS 0x00002000 /* Physical Code Sub-layer */
106 #define GEM_PCI_BIF_CNF_HOST_64 0x00000002 /* 64-bit host */
107 #define GEM_PCI_BIF_CNF_B64D_DS 0x00000004 /* no 64-bit data cycle */
116 /* GEM_RESET register bits -- TX and RX self clear when complete. */
167 #define GEM_RX_RING_PTR_LO 0x4004 /* 64-bits unaligned GAK! */
168 #define GEM_RX_RING_PTR_HI 0x4008 /* 64-bits unaligned GAK! */
183 #define GEM_RX_BLANKING 0x4108 /* Interrupt blanking reg */
211 /* GEM_RX_PAUSE_THRESH register bits -- sizes in multiples of 64 bytes */
238 #define GEM_MAC_SLOT_TIME 0x604c /* slot time, bits 0-7 */
352 #define GEM_MAC_TX_ENA_IPG0 0x00000008 /* extend RX-to-TX IPG */
398 #define GEM_MIF_FRAME 0x620c /* MIF frame - ctl and data */
410 #define GEM_MIF_FRAME_OP 0x30000000 /* operation - write/read */
455 /* GEM_MII_CONTROL bits - PCS "BMCR" (Basic Mode Control Reg) */
458 #define GEM_MII_CONTROL_FDUPLEX 0x00000100 /* full-duplex, always 0 */
459 #define GEM_MII_CONTROL_RAN 0x00000200 /* restart auto-negotiation */
462 #define GEM_MII_CONTROL_AUTONEG 0x00001000 /* auto-negotiation enable */
464 #define GEM_MII_CONTROL_LOOPBK 0x00004000 /* 10-bit i/f loopback */
470 /* GEM_MII_STATUS reg - PCS "BMSR" (Basic Mode Status Reg) */
474 #define GEM_MII_STATUS_ACFG 0x00000008 /* can auto-negotiate */
476 #define GEM_MII_STATUS_ANEG_CPT 0x00000020 /* auto-negotiate complete */
482 #define GEM_MII_ANEG_FDUPLX 0x00000020 /* full-duplex */
483 #define GEM_MII_ANEG_HDUPLX 0x00000040 /* half-duplex */
486 #define GEM_MII_ANEG_RFLT_FAIL 0x00001000 /* remote fault - fail */
487 #define GEM_MII_ANEG_RFLT_OFF 0x00002000 /* remote fault - off-line */
499 #define GEM_MII_CONFIG_SDL 0x00000004 /* signal detect active-low */
500 #define GEM_MII_CONFIG_JS_NORM 0x00000000 /* jitter study - normal op. */
501 #define GEM_MII_CONFIG_JS_HF 0x00000008 /* jitter study - HF test */
502 #define GEM_MII_CONFIG_JS_LF 0x00000010 /* jitter study - LF test */
505 #define GEM_MII_CONFIG_ANTO 0x00000020 /* auto-neg. timer override */
516 #define GEM_MII_DATAPATH_SERDES 0x00000002 /* SERDES via 10-bit */
528 #define GEM_MII_SLINK_SELFTEST 0x000001c0 /* self-test */
583 #define GEM_RD_OWN 0x0000000080000000ULL /* 1 - owned by h/w */