Lines Matching +full:extended +full:- +full:range +full:- +full:enable
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Copyright (C) Freescale Semicondutor, Inc. 2006-2009. All rights reserved.
12 * - Rearrange code and style fixes
40 u8 res0[0x100 - sizeof(struct ucc_fast)];
45 u32 hafdup; /* half-duplex reg. */
56 u8 res3[0x180 - 0x15A];
104 u8 res5[0x200 - 0x1c4];
108 #define TEMODER_TX_RMON_STATISTICS_ENABLE 0x0100 /* enable Tx statistics
110 #define TEMODER_SCHEDULER_ENABLE 0x2000 /* enable scheduler */
113 #define TEMODER_PERFORMANCE_OPTIMIZATION_MODE1 0x0200 /* enable performance
116 #define TEMODER_RMON_STATISTICS 0x0100 /* enable tx statistics
118 #define TEMODER_NUM_OF_QUEUES_SHIFT (15-15) /* Number of queues <<
122 #define REMODER_RX_RMON_STATISTICS_ENABLE 0x00001000 /* enable Rx
124 #define REMODER_RX_EXTENDED_FEATURES 0x80000000 /* enable
125 extended
127 #define REMODER_VLAN_OPERATION_TAGGED_SHIFT (31-9 ) /* vlan operation
129 #define REMODER_VLAN_OPERATION_NON_TAGGED_SHIFT (31-10) /* vlan operation non
131 #define REMODER_RX_QOS_MODE_SHIFT (31-15) /* rx QoS mode << shift
133 #define REMODER_RMON_STATISTICS 0x00001000 /* enable rx
135 #define REMODER_RX_EXTENDED_FILTERING 0x00000800 /* extended
138 mpc82xx-like
140 #define REMODER_NUM_OF_QUEUES_SHIFT (31-23) /* Number of queues <<
142 #define REMODER_DYNAMIC_MAX_FRAME_LENGTH 0x00000008 /* enable
146 #define REMODER_DYNAMIC_MIN_FRAME_LENGTH 0x00000004 /* enable
154 4-byte
188 #define ENET_TBI_MII_EXST 0x0F /* Extended status */
222 #define MACCFG1_ENABLE_SYNCHED_RX 0x00000008 /* Rx Enable
226 #define MACCFG1_ENABLE_RX 0x00000004 /* Enable Rx */
227 #define MACCFG1_ENABLE_SYNCHED_TX 0x00000002 /* Tx Enable
231 #define MACCFG1_ENABLE_TX 0x00000001 /* Enable Tx */
234 #define MACCFG2_PREL_SHIFT (31 - 19) /* Preamble
244 #define MACCFG2_RESERVED_1 0x00000020 /* Reserved -
274 /* UCC GETH IPGIFG (Inter-frame Gap / Inter-Frame Gap Register) */
275 #define IPGIFG_NON_BACK_TO_BACK_IFG_PART1_SHIFT (31 - 7) /* Non
276 back-to-back
280 #define IPGIFG_NON_BACK_TO_BACK_IFG_PART2_SHIFT (31 - 15) /* Non
281 back-to-back
285 #define IPGIFG_MINIMUM_IFG_ENFORCEMENT_SHIFT (31 - 23) /* Mimimum IFG
288 #define IPGIFG_BACK_TO_BACK_IFG_SHIFT (31 - 31) /* back-to-back
292 #define IPGIFG_NON_BACK_TO_BACK_IFG_PART1_MAX 127 /* Non back-to-back
295 #define IPGIFG_NON_BACK_TO_BACK_IFG_PART2_MAX 127 /* Non back-to-back
300 #define IPGIFG_BACK_TO_BACK_IFG_MAX 127 /* back-to-back inter
308 #define HALFDUP_ALT_BEB_TRUNCATION_SHIFT (31 - 11) /* Alternate
327 #define HALFDUP_MAX_RETRANSMISSION_SHIFT (31 - 19) /* Maximum
333 #define HALFDUP_COLLISION_WINDOW_SHIFT (31 - 31) /* Collision
356 #define MACSTNADDR1_OCTET_6_SHIFT (31 - 7) /* Station
360 #define MACSTNADDR1_OCTET_5_SHIFT (31 - 15) /* Station
364 #define MACSTNADDR1_OCTET_4_SHIFT (31 - 23) /* Station
368 #define MACSTNADDR1_OCTET_3_SHIFT (31 - 31) /* Station
374 #define MACSTNADDR2_OCTET_2_SHIFT (31 - 7) /* Station
378 #define MACSTNADDR2_OCTET_1_SHIFT (31 - 15) /* Station
384 #define UEMPR_PAUSE_TIME_VALUE_SHIFT (31 - 15) /* Pause time
387 #define UEMPR_EXTENDED_PAUSE_TIME_VALUE_SHIFT (31 - 31) /* Extended
393 #define UTBIPAR_PHY_ADDRESS_SHIFT (31 - 31) /* Phy address
405 #define UESCR_MAXCOV_SHIFT (15 - 7) /* Max
409 #define UESCR_SCOV_SHIFT (15 - 15) /* Status
425 /* Send Queue Queue-Descriptor */
482 u8 res1[0x70 - 0x64];
510 u32 inrangelenrxer; /* in range length error */
511 u32 outrangelenrxer; /* out of range length error */
567 u8 res0[0x38 - 0x02];
575 u32 vtagtable[0x8]; /* 8 4-byte VLAN tags */
578 u8 res2[0x78 - 0x74];
583 u8 res3[0xa8 - 0x94];
585 u8 res4[0xc0 - 0xac];
588 /* structure representing Extended Filtering Global Parameters in PRAM */
591 u8 res0[0x10 - 0x04];
598 u8 res1[0x20 - 0xC];
604 u8 res3[0x30 - 0x28];
606 u8 res4[0x36 - 0x34];
609 u8 res5[0x46 - 0x37];
623 u32 exfGlobalParam; /* base address for extended filtering global
625 u8 res6[0x100 - 0xC4]; /* Initialize to zero */
641 u8 res2[0x38 - 0x30];
647 #define ENET_INIT_PARAM_RGF_SHIFT (32 - 4)
648 #define ENET_INIT_PARAM_TGF_SHIFT (32 - 8)
677 u8 res0[0x40 - 0x38];
709 u32 inrangelenrxer; /* in range length error */
710 u32 outrangelenrxer; /* out of range length error */
819 #define R_NO 0x00100000 /* Non-octet aligned frame. */
884 #define TX_RING_MOD_MASK(size) (size-1)
885 #define RX_RING_MOD_MASK(size) (size-1)
960 UCC_GETH_VLAN_OPERATION_TAGGED_NOP = 0x0, /* Tagged - nop */
962 = 0x1, /* Tagged - replace vid portion of q tag */
964 = 0x2, /* Tagged - if vid0 replace vid with default value */
966 = 0x3 /* Tagged - extract q tag from frame */
969 /* UCC GETH vlan operation non-tagged */
971 UCC_GETH_VLAN_OPERATION_NON_TAGGED_NOP = 0x0, /* Non tagged - nop */
972 UCC_GETH_VLAN_OPERATION_NON_TAGGED_Q_TAG_INSERT = 0x1 /* Non tagged -
990 /* UCC GETH Statistics Gathering Mode - These are bit flags, 'or' them together
996 UCC_GETH_STATISTICS_GATHERING_MODE_HARDWARE = 0x00000001,/* Enable
1001 UCC_GETH_STATISTICS_GATHERING_MODE_FIRMWARE_TX = 0x00000004,/*Enable
1007 UCC_GETH_STATISTICS_GATHERING_MODE_FIRMWARE_RX = 0x00000008/* Enable
1015 /* UCC GETH Pad and CRC Mode - Note, Padding without CRC is not possible */