Lines Matching +full:16 +full:- +full:bit

1 /* SPDX-License-Identifier: GPL-2.0-only */
4 * Copyright (C) 2011-2012 Gabor Juhos <juhosg@openwrt.org>
40 #define QCA8K_PORT_PAD_RGMII_EN BIT(26)
43 #define QCA8K_PORT_PAD_RGMII_TX_DELAY_EN BIT(25)
44 #define QCA8K_PORT_PAD_RGMII_RX_DELAY_EN BIT(24)
46 #define QCA8K_PORT_PAD_SGMII_EN BIT(7)
48 #define QCA8K_PWS_SERDES_AEN_DIS BIT(7)
50 #define QCA8K_MODULE_EN_MIB BIT(0)
52 #define QCA8K_MIB_FLUSH BIT(24)
53 #define QCA8K_MIB_CPU_KEEP BIT(20)
54 #define QCA8K_MIB_BUSY BIT(17)
56 #define QCA8K_MDIO_MASTER_BUSY BIT(31)
57 #define QCA8K_MDIO_MASTER_EN BIT(30)
58 #define QCA8K_MDIO_MASTER_READ BIT(27)
60 #define QCA8K_MDIO_MASTER_SUP_PRE BIT(26)
62 #define QCA8K_MDIO_MASTER_REG_ADDR(x) ((x) << 16)
75 #define QCA8K_PORT_STATUS_TXMAC BIT(2)
76 #define QCA8K_PORT_STATUS_RXMAC BIT(3)
77 #define QCA8K_PORT_STATUS_TXFLOW BIT(4)
78 #define QCA8K_PORT_STATUS_RXFLOW BIT(5)
79 #define QCA8K_PORT_STATUS_DUPLEX BIT(6)
80 #define QCA8K_PORT_STATUS_LINK_UP BIT(8)
81 #define QCA8K_PORT_STATUS_LINK_AUTO BIT(9)
82 #define QCA8K_PORT_STATUS_LINK_PAUSE BIT(10)
83 #define QCA8K_PORT_STATUS_FLOW_AUTO BIT(12)
93 #define QCA8K_SGMII_EN_PLL BIT(1)
94 #define QCA8K_SGMII_EN_RX BIT(2)
95 #define QCA8K_SGMII_EN_TX BIT(3)
96 #define QCA8K_SGMII_EN_SD BIT(4)
97 #define QCA8K_SGMII_CLK125M_DELAY BIT(7)
98 #define QCA8K_SGMII_MODE_CTRL_MASK (BIT(22) | BIT(23))
109 #define QCA8K_PORT_VLAN_CVID(x) (x << 16)
118 #define QCA8K_ATU_ADDR3_S 16
122 #define QCA8K_ATU_PORT_S 16
130 #define QCA8K_ATU_FUNC_BUSY BIT(31)
131 #define QCA8K_ATU_FUNC_PORT_EN BIT(14)
132 #define QCA8K_ATU_FUNC_MULTI_EN BIT(13)
133 #define QCA8K_ATU_FUNC_FULL BIT(12)
137 #define QCA8K_VTU_FUNC0_VALID BIT(20)
138 #define QCA8K_VTU_FUNC0_IVL_EN BIT(19)
146 #define QCA8K_VTU_FUNC1_BUSY BIT(31)
147 #define QCA8K_VTU_FUNC1_VID_S 16
148 #define QCA8K_VTU_FUNC1_FULL BIT(4)
150 #define QCA8K_GLOBAL_FW_CTRL0_CPU_PORT_EN BIT(10)
153 #define QCA8K_GLOBAL_FW_CTRL1_BC_DP_S 16
163 #define QCA8K_PORT_LOOKUP_STATE_MASK GENMASK(18, 16)
164 #define QCA8K_PORT_LOOKUP_STATE_DISABLED (0 << 16)
165 #define QCA8K_PORT_LOOKUP_STATE_BLOCKING (1 << 16)
166 #define QCA8K_PORT_LOOKUP_STATE_LISTENING (2 << 16)
167 #define QCA8K_PORT_LOOKUP_STATE_LEARNING (3 << 16)
168 #define QCA8K_PORT_LOOKUP_STATE_FORWARD (4 << 16)
169 #define QCA8K_PORT_LOOKUP_STATE GENMASK(18, 16)
170 #define QCA8K_PORT_LOOKUP_LEARN BIT(20)
173 #define QCA8K_GLOBAL_FC_GOL_XON_THRES(x) ((x) << 16)
174 #define QCA8K_GLOBAL_FC_GOL_XON_THRES_S GENMASK(24, 16)
187 #define QCA8K_PORT_HOL_CTRL0_EG_PRI4_BUF GENMASK(19, 16)
188 #define QCA8K_PORT_HOL_CTRL0_EG_PRI4(x) ((x) << 16)
197 #define QCA8K_PORT_HOL_CTRL1_EG_PRI_BUF_EN BIT(6)
198 #define QCA8K_PORT_HOL_CTRL1_EG_PORT_BUF_EN BIT(7)
199 #define QCA8K_PORT_HOL_CTRL1_WRED_EN BIT(8)
200 #define QCA8K_PORT_HOL_CTRL1_EG_MIRROR_EN BIT(16)
207 #define QCA8K_HROUTER_CONTROL_GLB_LOCKTIME_M GENMASK(17, 16)
208 #define QCA8K_HROUTER_CONTROL_GLB_LOCKTIME_S 16