Lines Matching +full:7 +full:- +full:bit
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (C) 2019-2021 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)
53 #define SW_RESV_MCAST_ENABLE BIT(2)
57 #define UNICAST_LEARN_DISABLE BIT(7)
58 #define SW_FLUSH_STP_TABLE BIT(5)
59 #define SW_FLUSH_MSTP_TABLE BIT(4)
60 #define SW_SRC_ADDR_FILTER BIT(3)
61 #define SW_AGING_ENABLE BIT(2)
62 #define SW_FAST_AGING BIT(1)
63 #define SW_LINK_AUTO_AGING BIT(0)
66 #define SW_AGE_PERIOD_7_0_M GENMASK(7, 0)
72 #define SW_NEW_BACKOFF BIT(7)
73 #define SW_PAUSE_UNH_MODE BIT(1)
74 #define SW_AGGR_BACKOFF BIT(0)
77 #define SW_SHORT_IFG BIT(7)
78 #define MULTICAST_STORM_DISABLE BIT(6)
79 #define SW_BACK_PRESSURE BIT(5)
80 #define FAIR_FLOW_CTRL BIT(4)
81 #define NO_EXC_COLLISION_DROP BIT(3)
82 #define SW_LEGAL_PACKET_DISABLE BIT(1)
83 #define SW_PASS_SHORT_FRAME BIT(0)
86 #define SW_MIB_COUNTER_FLUSH BIT(7)
87 #define SW_MIB_COUNTER_FREEZE BIT(6)
89 /* 4 - LUE */
93 #define ALU_V_OVERRIDE BIT(31)
94 #define ALU_V_USE_FID BIT(30)
97 /* 7 - VPhy */
103 #define VPHY_IND_WRITE BIT(1)
104 #define VPHY_IND_BUSY BIT(0)
107 #define VPHY_SMI_INDIRECT_ENABLE BIT(15)
108 #define VPHY_SW_LOOPBACK BIT(14)
109 #define VPHY_MDIO_INTERNAL_ENABLE BIT(13)
110 #define VPHY_SPI_INDIRECT_ENABLE BIT(12)
117 #define VPHY_SW_COLLISION_TEST BIT(7)
120 #define VPHY_SPEED_1000 BIT(4)
121 #define VPHY_SPEED_100 BIT(3)
122 #define VPHY_FULL_DUPLEX BIT(2)
126 /* 0 - Operation */
130 #define PORT_TAS_INT BIT(5)
131 #define PORT_QCI_INT BIT(4)
132 #define PORT_SGMII_INT BIT(3)
133 #define PORT_PTP_INT BIT(2)
134 #define PORT_PHY_INT BIT(1)
135 #define PORT_ACL_INT BIT(0)
141 #define PORT_MAC_LOOPBACK BIT(7)
142 #define PORT_MAC_REMOTE_LOOPBACK BIT(6)
143 #define PORT_K2L_INSERT_ENABLE BIT(5)
144 #define PORT_K2L_DEBUG_ENABLE BIT(4)
145 #define PORT_TAIL_TAG_ENABLE BIT(2)
148 /* 1 - Phy */
151 /* 3 - xMII */
152 #define PORT_SGMII_SEL BIT(7)
153 #define PORT_GRXC_ENABLE BIT(0)
155 #define PORT_MII_SEL_EDGE BIT(5)
160 #define PORT_DLL_RESET BIT(15)
161 #define PORT_TUNE_ADJ GENMASK(13, 7)
163 /* 4 - MAC */
165 #define PORT_CHECK_LENGTH BIT(2)
166 #define PORT_BROADCAST_STORM BIT(1)
167 #define PORT_JUMBO_PACKET BIT(0)
170 #define PORT_BACK_PRESSURE BIT(3)
171 #define PORT_PASS_ALL BIT(0)
176 /* 8 - Classification and Policing */
178 #define PORT_HIGHEST_PRIO BIT(7)
179 #define PORT_OR_PRIO BIT(6)
180 #define PORT_MAC_PRIO_ENABLE BIT(4)
181 #define PORT_VLAN_PRIO_ENABLE BIT(3)
182 #define PORT_802_1P_PRIO_ENABLE BIT(2)
183 #define PORT_DIFFSERV_PRIO_ENABLE BIT(1)
184 #define PORT_ACL_PRIO_ENABLE BIT(0)
192 #define LAN937X_RGMII_2_PORT (RGMII_2_PORT_NUM - 1)
193 #define LAN937X_RGMII_1_PORT (RGMII_1_PORT_NUM - 1)