Lines Matching +full:7 +full:- +full:bit
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (C) 2019-2024 Microchip Technology Inc.
10 /* 0 - Operation */
13 #define SW_PHY_REG_BLOCK BIT(7)
14 #define SW_FAST_MODE BIT(3)
15 #define SW_FAST_MODE_OVERRIDE BIT(2)
20 #define LUE_INT BIT(31)
21 #define TRIG_TS_INT BIT(30)
22 #define APB_TIMEOUT_INT BIT(29)
23 #define OVER_TEMP_INT BIT(28)
24 #define HSR_INT BIT(27)
25 #define PIO_INT BIT(26)
26 #define POR_READY_INT BIT(25)
35 /* 1 - Global */
37 #define SW_CLK125_ENB BIT(1)
38 #define SW_CLK25_ENB BIT(0)
40 /* 3 - Operation Control */
43 #define SW_DOUBLE_TAG BIT(7)
44 #define SW_OVER_TEMP_ENABLE BIT(2)
45 #define SW_RESET BIT(1)
49 #define SW_VLAN_ENABLE BIT(7)
50 #define SW_DROP_INVALID_VID BIT(6)
52 #define SW_RESV_MCAST_ENABLE BIT(2)
56 #define UNICAST_LEARN_DISABLE BIT(7)
57 #define SW_FLUSH_STP_TABLE BIT(5)
58 #define SW_FLUSH_MSTP_TABLE BIT(4)
59 #define SW_SRC_ADDR_FILTER BIT(3)
60 #define SW_AGING_ENABLE BIT(2)
61 #define SW_FAST_AGING BIT(1)
62 #define SW_LINK_AUTO_AGING BIT(0)
66 #define SW_AGE_CNT_IN_MICROSEC BIT(7)
69 #define SW_AGE_PERIOD_7_0_M GENMASK(7, 0)
75 #define SW_NEW_BACKOFF BIT(7)
76 #define SW_PAUSE_UNH_MODE BIT(1)
77 #define SW_AGGR_BACKOFF BIT(0)
80 #define SW_SHORT_IFG BIT(7)
81 #define MULTICAST_STORM_DISABLE BIT(6)
82 #define SW_BACK_PRESSURE BIT(5)
83 #define FAIR_FLOW_CTRL BIT(4)
84 #define NO_EXC_COLLISION_DROP BIT(3)
85 #define SW_LEGAL_PACKET_DISABLE BIT(1)
86 #define SW_PASS_SHORT_FRAME BIT(0)
89 #define SW_MIB_COUNTER_FLUSH BIT(7)
90 #define SW_MIB_COUNTER_FREEZE BIT(6)
92 /* 4 - LUE */
96 #define ALU_V_OVERRIDE BIT(31)
97 #define ALU_V_USE_FID BIT(30)
100 /* 7 - VPhy */
106 #define VPHY_IND_WRITE BIT(1)
107 #define VPHY_IND_BUSY BIT(0)
110 #define VPHY_SMI_INDIRECT_ENABLE BIT(15)
111 #define VPHY_SW_LOOPBACK BIT(14)
112 #define VPHY_MDIO_INTERNAL_ENABLE BIT(13)
113 #define VPHY_SPI_INDIRECT_ENABLE BIT(12)
120 #define VPHY_SW_COLLISION_TEST BIT(7)
123 #define VPHY_SPEED_1000 BIT(4)
124 #define VPHY_SPEED_100 BIT(3)
125 #define VPHY_FULL_DUPLEX BIT(2)
129 /* 0 - Operation */
133 #define PORT_TAS_INT BIT(5)
134 #define PORT_QCI_INT BIT(4)
135 #define PORT_SGMII_INT BIT(3)
136 #define PORT_PTP_INT BIT(2)
137 #define PORT_PHY_INT BIT(1)
138 #define PORT_ACL_INT BIT(0)
144 #define PORT_MAC_LOOPBACK BIT(7)
145 #define PORT_MAC_REMOTE_LOOPBACK BIT(6)
146 #define PORT_K2L_INSERT_ENABLE BIT(5)
147 #define PORT_K2L_DEBUG_ENABLE BIT(4)
148 #define PORT_TAIL_TAG_ENABLE BIT(2)
151 /* 1 - Phy */
154 /* 3 - xMII */
155 #define PORT_SGMII_SEL BIT(7)
156 #define PORT_GRXC_ENABLE BIT(0)
158 #define PORT_MII_SEL_EDGE BIT(5)
163 #define PORT_DLL_RESET BIT(15)
164 #define PORT_TUNE_ADJ GENMASK(13, 7)
166 /* 4 - MAC */
168 #define PORT_CHECK_LENGTH BIT(2)
169 #define PORT_BROADCAST_STORM BIT(1)
170 #define PORT_JUMBO_PACKET BIT(0)
173 #define PORT_BACK_PRESSURE BIT(3)
174 #define PORT_PASS_ALL BIT(0)
179 /* 8 - Classification and Policing */
181 #define PORT_HIGHEST_PRIO BIT(7)
182 #define PORT_OR_PRIO BIT(6)
183 #define PORT_MAC_PRIO_ENABLE BIT(4)
184 #define PORT_VLAN_PRIO_ENABLE BIT(3)
185 #define PORT_802_1P_PRIO_ENABLE BIT(2)
186 #define PORT_DIFFSERV_PRIO_ENABLE BIT(1)
187 #define PORT_ACL_PRIO_ENABLE BIT(0)
191 /* 9 - Shaping */
198 #define LAN937X_RGMII_2_PORT (RGMII_2_PORT_NUM - 1)
199 #define LAN937X_RGMII_1_PORT (RGMII_1_PORT_NUM - 1)