Lines Matching +full:bd +full:- +full:address
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
41 u8 res0[0x100 - sizeof(struct ucc_fast)];
46 u32 hafdup; /* half-duplex reg. */
51 u32 macstnaddr1; /* mac station address part 1 reg */
52 u32 macstnaddr2; /* mac station address part 2 reg */
55 u32 utbipar; /* UCC tbi address reg */
57 u8 res3[0x180 - 0x15A];
86 successfully with the group address bit set
89 successfully that had destination address
90 field equal to the broadcast address */
98 successfully with the group address bit set
101 that had destination address equal to the
102 broadcast address */
105 u8 res5[0x200 - 0x1c4];
119 #define TEMODER_NUM_OF_QUEUES_SHIFT (15-15) /* Number of queues <<
128 #define REMODER_VLAN_OPERATION_TAGGED_SHIFT (31-9 ) /* vlan operation
130 #define REMODER_VLAN_OPERATION_NON_TAGGED_SHIFT (31-10) /* vlan operation non
132 #define REMODER_RX_QOS_MODE_SHIFT (31-15) /* rx QoS mode << shift
139 mpc82xx-like
141 #define REMODER_NUM_OF_QUEUES_SHIFT (31-23) /* Number of queues <<
154 address to
155 4-byte
235 #define MACCFG2_PREL_SHIFT (31 - 19) /* Preamble
245 #define MACCFG2_RESERVED_1 0x00000020 /* Reserved -
275 /* UCC GETH IPGIFG (Inter-frame Gap / Inter-Frame Gap Register) */
276 #define IPGIFG_NON_BACK_TO_BACK_IFG_PART1_SHIFT (31 - 7) /* Non
277 back-to-back
281 #define IPGIFG_NON_BACK_TO_BACK_IFG_PART2_SHIFT (31 - 15) /* Non
282 back-to-back
286 #define IPGIFG_MINIMUM_IFG_ENFORCEMENT_SHIFT (31 - 23) /* Mimimum IFG
289 #define IPGIFG_BACK_TO_BACK_IFG_SHIFT (31 - 31) /* back-to-back
293 #define IPGIFG_NON_BACK_TO_BACK_IFG_PART1_MAX 127 /* Non back-to-back
296 #define IPGIFG_NON_BACK_TO_BACK_IFG_PART2_MAX 127 /* Non back-to-back
301 #define IPGIFG_BACK_TO_BACK_IFG_MAX 127 /* back-to-back inter
309 #define HALFDUP_ALT_BEB_TRUNCATION_SHIFT (31 - 11) /* Alternate
328 #define HALFDUP_MAX_RETRANSMISSION_SHIFT (31 - 19) /* Maximum
334 #define HALFDUP_COLLISION_WINDOW_SHIFT (31 - 31) /* Collision
356 /* UCC GETH MACSTNADDR1 (Station Address Part 1 Register) */
357 #define MACSTNADDR1_OCTET_6_SHIFT (31 - 7) /* Station
358 address 6th
361 #define MACSTNADDR1_OCTET_5_SHIFT (31 - 15) /* Station
362 address 5th
365 #define MACSTNADDR1_OCTET_4_SHIFT (31 - 23) /* Station
366 address 4th
369 #define MACSTNADDR1_OCTET_3_SHIFT (31 - 31) /* Station
370 address 3rd
374 /* UCC GETH MACSTNADDR2 (Station Address Part 2 Register) */
375 #define MACSTNADDR2_OCTET_2_SHIFT (31 - 7) /* Station
376 address 2nd
379 #define MACSTNADDR2_OCTET_1_SHIFT (31 - 15) /* Station
380 address 1st
385 #define UEMPR_PAUSE_TIME_VALUE_SHIFT (31 - 15) /* Pause time
388 #define UEMPR_EXTENDED_PAUSE_TIME_VALUE_SHIFT (31 - 31) /* Extended
393 /* UCC GETH UTBIPAR (Ten Bit Interface Physical Address Register) */
394 #define UTBIPAR_PHY_ADDRESS_SHIFT (31 - 31) /* Phy address
396 #define UTBIPAR_PHY_ADDRESS_MASK 0x0000001f /* Phy address
406 #define UESCR_MAXCOV_SHIFT (15 - 7) /* Max
410 #define UESCR_SCOV_SHIFT (15 - 15) /* Status
426 /* Send Queue Queue-Descriptor */
428 u32 bd_ring_base; /* pointer to BD ring base address */
430 u32 last_bd_completed_address;/* initialize to last entry in BD ring */
483 u8 res1[0x70 - 0x64];
517 u32 dropbsy; /* drop because of BD not ready */
519 u32 mismatchdrop; /* drop because of MAC filtering (e.g. address
556 struct qe_bd bd[NUM_BDS_IN_PREFETCHED_BDS]; /* prefetched bd */ member
560 u32 bdbaseptr; /* BD base pointer */
561 u32 bdptr; /* BD pointer */
562 u32 externalbdbaseptr; /* external BD base pointer */
563 u32 externalbdptr; /* external BD pointer */
568 u8 res0[0x38 - 0x02];
576 u32 vtagtable[0x8]; /* 8 4-byte VLAN tags */
579 u8 res2[0x78 - 0x74];
584 u8 res3[0xa8 - 0x94];
586 u8 res4[0xc0 - 0xac];
591 u32 l2pcdptr; /* individual address filter, high */
592 u8 res0[0x10 - 0x04];
599 u8 res1[0x20 - 0xC];
605 u8 res3[0x30 - 0x28];
607 u8 res4[0x36 - 0x34];
610 u8 res5[0x46 - 0x37];
618 u32 ecamptr; /* external CAM address */
623 u8 addressfiltering[64]; /* address filtering data structure */
624 u32 exfGlobalParam; /* base address for extended filtering global
626 u8 res6[0x100 - 0xC4]; /* Initialize to zero */
642 u8 res2[0x38 - 0x30];
648 #define ENET_INIT_PARAM_RGF_SHIFT (32 - 4)
649 #define ENET_INIT_PARAM_TGF_SHIFT (32 - 8)
662 /* structure representing 82xx Address Filtering Enet Address in PRAM */
665 u16 h; /* address (MSB) */
666 u16 m; /* address */
667 u16 l; /* address (LSB) */
670 /* structure representing 82xx Address Filtering PRAM */
672 u32 iaddr_h; /* individual address filter, high */
673 u32 iaddr_l; /* individual address filter, low */
674 u32 gaddr_h; /* group address filter, high */
675 u32 gaddr_l; /* group address filter, low */
678 u8 res0[0x40 - 0x38];
716 u32 dropbsy; /* drop because of BD not ready */
718 u32 mismatchdrop; /* drop because of MAC filtering (e.g. address
771 successfully with the group address bit set
774 successfully that had destination address
775 field equal to the broadcast address */
783 successfully with the group address bit set
786 that had destination address equal to the
787 broadcast address */
806 /* Transmit BD. These are in addition to values defined in uccf. */
818 /* Receive BD. These are in addition to values defined in uccf. */
820 #define R_NO 0x00100000 /* Non-octet aligned frame. */
885 #define TX_RING_MOD_MASK(size) (size-1)
886 #define RX_RING_MOD_MASK(size) (size-1)
888 #define ENET_GROUP_ADDR 0x01 /* Group address mask
928 /* Ethernet Address Type. */
935 /* UCC GETH 82xx Ethernet Address Recognition Location */
938 address */
941 address
945 address
949 address
953 address
962 UCC_GETH_VLAN_OPERATION_TAGGED_NOP = 0x0, /* Tagged - nop */
964 = 0x1, /* Tagged - replace vid portion of q tag */
966 = 0x2, /* Tagged - if vid0 replace vid with default value */
968 = 0x3 /* Tagged - extract q tag from frame */
971 /* UCC GETH vlan operation non-tagged */
973 UCC_GETH_VLAN_OPERATION_NON_TAGGED_NOP = 0x0, /* Non tagged - nop */
974 UCC_GETH_VLAN_OPERATION_NON_TAGGED_Q_TAG_INSERT = 0x1 /* Non tagged -
992 /* UCC GETH Statistics Gathering Mode - These are bit flags, 'or' them together
1017 /* UCC GETH Pad and CRC Mode - Note, Padding without CRC is not possible */
1055 /* UCC GETH 82xx Ethernet Address Container */
1057 u8 address[ETH_ALEN]; /* ethernet address */ member
1059 82xx address
1194 u8 paddr[NUM_OF_PADDRS][ETH_ALEN]; /* ethernet address */