Lines Matching +full:20 +full:- +full:bit
1 /* SPDX-License-Identifier: GPL-2.0+ */
6 * Po-Yu Chuang <ratbert@faraday-tech.com>
73 #define FTGMAC100_INT_RPKT_BUF BIT(0)
74 #define FTGMAC100_INT_RPKT_FIFO BIT(1)
75 #define FTGMAC100_INT_NO_RXBUF BIT(2)
76 #define FTGMAC100_INT_RPKT_LOST BIT(3)
77 #define FTGMAC100_INT_XPKT_ETH BIT(4)
78 #define FTGMAC100_INT_XPKT_FIFO BIT(5)
79 #define FTGMAC100_INT_NO_NPTXBUF BIT(6)
80 #define FTGMAC100_INT_XPKT_LOST BIT(7)
81 #define FTGMAC100_INT_AHB_ERR BIT(8)
82 #define FTGMAC100_INT_PHYSTS_CHG BIT(9)
83 #define FTGMAC100_INT_NO_HPTXBUF BIT(10)
90 #define FTGMAC100_ITC_RXINT_TIME_SEL BIT(7)
93 #define FTGMAC100_ITC_TXINT_TIME_SEL BIT(15)
99 #define FTGMAC100_APTC_RXPOLL_TIME_SEL BIT(4)
101 #define FTGMAC100_APTC_TXPOLL_TIME_SEL BIT(12)
108 #define FTGMAC100_DBLAC_RX_THR_EN BIT(6)
113 #define FTGMAC100_DBLAC_IFG_CNT(x) (((x) & 0x7) << 20)
114 #define FTGMAC100_DBLAC_IFG_INC BIT(23)
125 #define FTGMAC100_DMAFIFOS_RXFIFO_EMPTY BIT(26)
126 #define FTGMAC100_DMAFIFOS_TXFIFO_EMPTY BIT(27)
127 #define FTGMAC100_DMAFIFOS_RXDMA_GRANT BIT(28)
128 #define FTGMAC100_DMAFIFOS_TXDMA_GRANT BIT(29)
129 #define FTGMAC100_DMAFIFOS_RXDMA_REQ BIT(30)
130 #define FTGMAC100_DMAFIFOS_TXDMA_REQ BIT(31)
140 #define FTGMAC100_MACCR_TXDMA_EN BIT(0)
141 #define FTGMAC100_MACCR_RXDMA_EN BIT(1)
142 #define FTGMAC100_MACCR_TXMAC_EN BIT(2)
143 #define FTGMAC100_MACCR_RXMAC_EN BIT(3)
144 #define FTGMAC100_MACCR_RM_VLAN BIT(4)
145 #define FTGMAC100_MACCR_HPTXR_EN BIT(5)
146 #define FTGMAC100_MACCR_LOOP_EN BIT(6)
147 #define FTGMAC100_MACCR_ENRX_IN_HALFTX BIT(7)
148 #define FTGMAC100_MACCR_FULLDUP BIT(8)
149 #define FTGMAC100_MACCR_GIGA_MODE BIT(9)
150 #define FTGMAC100_MACCR_CRC_APD BIT(10)
151 #define FTGMAC100_MACCR_RX_RUNT BIT(12)
152 #define FTGMAC100_MACCR_JUMBO_LF BIT(13)
153 #define FTGMAC100_MACCR_RX_ALL BIT(14)
154 #define FTGMAC100_MACCR_HT_MULTI_EN BIT(15)
155 #define FTGMAC100_MACCR_RX_MULTIPKT BIT(16)
156 #define FTGMAC100_MACCR_RX_BROADPKT BIT(17)
157 #define FTGMAC100_MACCR_DISCARD_CRCERR BIT(18)
158 #define FTGMAC100_MACCR_FAST_MODE BIT(19)
159 #define FTGMAC100_MACCR_SW_RST BIT(31)
168 #define FTGMAC100_PHYCR_MIIRD BIT(26)
169 #define FTGMAC100_PHYCR_MIIWR BIT(27)
198 #define FTGMAC100_TXDES0_EDOTR BIT(15)
199 #define FTGMAC100_TXDES0_CRC_ERR BIT(19)
200 #define FTGMAC100_TXDES0_LTS BIT(28)
201 #define FTGMAC100_TXDES0_FTS BIT(29)
202 #define FTGMAC100_TXDES0_TXDMA_OWN BIT(31)
205 #define FTGMAC100_TXDES1_INS_VLANTAG BIT(16)
206 #define FTGMAC100_TXDES1_TCP_CHKSUM BIT(17)
207 #define FTGMAC100_TXDES1_UDP_CHKSUM BIT(18)
208 #define FTGMAC100_TXDES1_IP_CHKSUM BIT(19)
209 #define FTGMAC100_TXDES1_LLC BIT(22)
210 #define FTGMAC100_TXDES1_TX2FIC BIT(30)
211 #define FTGMAC100_TXDES1_TXIC BIT(31)
233 #define FTGMAC100_RXDES0_EDORR BIT(15)
234 #define FTGMAC100_RXDES0_MULTICAST BIT(16)
235 #define FTGMAC100_RXDES0_BROADCAST BIT(17)
236 #define FTGMAC100_RXDES0_RX_ERR BIT(18)
237 #define FTGMAC100_RXDES0_CRC_ERR BIT(19)
238 #define FTGMAC100_RXDES0_FTL BIT(20)
239 #define FTGMAC100_RXDES0_RUNT BIT(21)
240 #define FTGMAC100_RXDES0_RX_ODD_NB BIT(22)
241 #define FTGMAC100_RXDES0_FIFO_FULL BIT(23)
242 #define FTGMAC100_RXDES0_PAUSE_OPCODE BIT(24)
243 #define FTGMAC100_RXDES0_PAUSE_FRAME BIT(25)
244 #define FTGMAC100_RXDES0_LRS BIT(28)
245 #define FTGMAC100_RXDES0_FRS BIT(29)
246 #define FTGMAC100_RXDES0_RXPKT_RDY BIT(31)
249 #define FTGMAC100_RXDES1_PROT_MASK (0x3 << 20)
250 #define FTGMAC100_RXDES1_PROT_NONIP (0x0 << 20)
251 #define FTGMAC100_RXDES1_PROT_IP (0x1 << 20)
252 #define FTGMAC100_RXDES1_PROT_TCPIP (0x2 << 20)
253 #define FTGMAC100_RXDES1_PROT_UDPIP (0x3 << 20)
254 #define FTGMAC100_RXDES1_LLC BIT(22)
255 #define FTGMAC100_RXDES1_DF BIT(23)
256 #define FTGMAC100_RXDES1_VLANTAG_AVAIL BIT(24)
257 #define FTGMAC100_RXDES1_TCP_CHKSUM_ERR BIT(25)
258 #define FTGMAC100_RXDES1_UDP_CHKSUM_ERR BIT(26)
259 #define FTGMAC100_RXDES1_IP_CHKSUM_ERR BIT(27)