Lines Matching +full:30 +full:- +full:bit

1 /* SPDX-License-Identifier: GPL-2.0-only */
33 #define FE_DMA_GLO_PG_SZ_MASK BIT(3)
36 #define FE_RST_GDM4_MBI_ARB_MASK BIT(3)
37 #define FE_RST_GDM3_MBI_ARB_MASK BIT(2)
38 #define FE_RST_CORE_MASK BIT(0)
43 #define WAN1_EN_MASK BIT(16)
59 #define PCE_DPI_EN_MASK BIT(2)
60 #define PCE_KA_EN_MASK BIT(1)
61 #define PCE_MC_EN_MASK BIT(0)
66 #define PSE_CFG_WR_EN_MASK BIT(8)
67 #define PSE_CFG_OQRSV_SEL_MASK BIT(0)
84 #define GDM2_RDM_ACK_WAIT_PREF_MASK BIT(9)
85 #define GDM2_CHN_VLD_MODE_MASK BIT(5)
88 #define FE_IFC_EN_MASK BIT(0)
101 #define PATN_FCPU_EN_MASK BIT(7)
102 #define PATN_SWP_EN_MASK BIT(6)
103 #define PATN_DP_EN_MASK BIT(5)
104 #define PATN_SP_EN_MASK BIT(4)
106 #define PATN_EN_MASK BIT(0)
131 #define GDM_DROP_CRC_ERR BIT(23)
132 #define GDM_IP4_CKSUM BIT(22)
133 #define GDM_TCP_CKSUM BIT(21)
134 #define GDM_UDP_CKSUM BIT(20)
135 #define GDM_STRIP_CRC BIT(16)
142 #define GDM_INGRESS_FC_EN_MASK BIT(1)
143 #define GDM_STAG_EN_MASK BIT(0)
154 #define LPBK_EN_MASK BIT(0)
160 #define FE_CPORT_PAD BIT(26)
161 #define FE_CPORT_PORT_XFC_MASK BIT(25)
162 #define FE_CPORT_QUEUE_XFC_MASK BIT(24)
165 #define FE_GDM_MIB_RX_CLEAR_MASK BIT(1)
166 #define FE_GDM_MIB_TX_CLEAR_MASK BIT(0)
169 #define FE_STRICT_RFC2819_MODE_MASK BIT(31)
170 #define FE_GDM1_TX_MIB_SPLIT_EN_MASK BIT(17)
171 #define FE_GDM1_RX_MIB_SPLIT_EN_MASK BIT(16)
215 #define PPE_GLO_CFG_BUSY_MASK BIT(31)
216 #define PPE_GLO_CFG_FLOW_DROP_UPDATE_MASK BIT(9)
217 #define PPE_GLO_CFG_PSE_HASH_OFS_MASK BIT(6)
218 #define PPE_GLO_CFG_PPE_BSWAP_MASK BIT(5)
219 #define PPE_GLO_CFG_TTL_DROP_MASK BIT(4)
220 #define PPE_GLO_CFG_IP4_CS_DROP_MASK BIT(3)
221 #define PPE_GLO_CFG_IP4_L4_CS_DROP_MASK BIT(2)
222 #define PPE_GLO_CFG_EN_MASK BIT(0)
225 #define PPE_FLOW_CFG_IP6_HASH_GRE_KEY_MASK BIT(20)
226 #define PPE_FLOW_CFG_IP4_HASH_GRE_KEY_MASK BIT(19)
227 #define PPE_FLOW_CFG_IP4_HASH_FLOW_LABEL_MASK BIT(18)
228 #define PPE_FLOW_CFG_IP4_NAT_FRAG_MASK BIT(17)
229 #define PPE_FLOW_CFG_IP_PROTO_BLACKLIST_MASK BIT(16)
230 #define PPE_FLOW_CFG_IP4_DSLITE_MASK BIT(14)
231 #define PPE_FLOW_CFG_IP4_NAPT_MASK BIT(13)
232 #define PPE_FLOW_CFG_IP4_NAT_MASK BIT(12)
233 #define PPE_FLOW_CFG_IP6_6RD_MASK BIT(10)
234 #define PPE_FLOW_CFG_IP6_5T_ROUTE_MASK BIT(9)
235 #define PPE_FLOW_CFG_IP6_3T_ROUTE_MASK BIT(8)
236 #define PPE_FLOW_CFG_IP4_UDP_FRAG_MASK BIT(7)
237 #define PPE_FLOW_CFG_IP4_TCP_FRAG_MASK BIT(6)
246 #define PPE_TB_CFG_AGE_TCP_FIN_MASK BIT(11)
247 #define PPE_TB_CFG_AGE_UDP_MASK BIT(10)
248 #define PPE_TB_CFG_AGE_TCP_MASK BIT(9)
249 #define PPE_TB_CFG_AGE_UNBIND_MASK BIT(8)
250 #define PPE_TB_CFG_AGE_NON_L4_MASK BIT(7)
251 #define PPE_TB_CFG_AGE_PREBIND_MASK BIT(6)
253 #define PPE_TB_ENTRY_SIZE_MASK BIT(3)
271 #define PPE_BIND_AGE0_DELTA_NON_L4 GENMASK(30, 16)
279 #define PPE_BIND_AGE1_DELTA_TCP_FIN GENMASK(30, 16)
292 #define PPE_DRAM_HASH1_EN_MASK BIT(24)
294 #define PPE_DRAM_TABLE_EN_MASK BIT(16)
296 #define PPE_SRAM_HASH1_EN_MASK BIT(8)
298 #define PPE_SRAM_TABLE_EN_MASK BIT(0)
306 #define PPE_SRAM_CTRL_ACK_MASK BIT(31)
307 #define PPE_SRAM_CTRL_DUAL_SUCESS_MASK BIT(30)
309 #define PPE_SRAM_WR_DUAL_DIRECTION_MASK BIT(2)
310 #define PPE_SRAM_CTRL_WR_MASK BIT(1)
311 #define PPE_SRAM_CTRL_REQ_MASK BIT(0)
317 #define PPE_UPDMEM_ACK_MASK BIT(31)
321 #define PPE_UPDMEM_WR_MASK BIT(1)
322 #define PPE_UPDMEM_REQ_MASK BIT(0)
353 #define GDM3_PAD_EN_MASK BIT(28)
356 #define GDM4_PAD_EN_MASK BIT(28)
371 #define MC_VLAN_EN_MASK BIT(0)
374 #define MC_VLAN_CFG_CMD_DONE_MASK BIT(31)
377 #define MC_VLAN_CFG_TABLE_SEL_MASK BIT(4)
378 #define MC_VLAN_CFG_RW_MASK BIT(0)
398 #define GLOBAL_CFG_RX_2B_OFFSET_MASK BIT(31)
399 #define GLOBAL_CFG_DMA_PREFERENCE_MASK GENMASK(30, 29)
400 #define GLOBAL_CFG_CPU_TXR_RR_MASK BIT(28)
401 #define GLOBAL_CFG_DSCP_BYTE_SWAP_MASK BIT(27)
402 #define GLOBAL_CFG_PAYLOAD_BYTE_SWAP_MASK BIT(26)
403 #define GLOBAL_CFG_MULTICAST_MODIFY_FP_MASK BIT(25)
404 #define GLOBAL_CFG_OAM_MODIFY_MASK BIT(24)
405 #define GLOBAL_CFG_RESET_MASK BIT(23)
406 #define GLOBAL_CFG_RESET_DONE_MASK BIT(22)
407 #define GLOBAL_CFG_MULTICAST_EN_MASK BIT(21)
408 #define GLOBAL_CFG_IRQ1_EN_MASK BIT(20)
409 #define GLOBAL_CFG_IRQ0_EN_MASK BIT(19)
410 #define GLOBAL_CFG_LOOPCNT_EN_MASK BIT(18)
411 #define GLOBAL_CFG_RD_BYPASS_WR_MASK BIT(17)
412 #define GLOBAL_CFG_QDMA_LOOPBACK_MASK BIT(16)
414 #define GLOBAL_CFG_CHECK_DONE_MASK BIT(7)
415 #define GLOBAL_CFG_TX_WB_DONE_MASK BIT(6)
417 #define GLOBAL_CFG_RX_DMA_BUSY_MASK BIT(3)
418 #define GLOBAL_CFG_RX_DMA_EN_MASK BIT(2)
419 #define GLOBAL_CFG_TX_DMA_BUSY_MASK BIT(1)
420 #define GLOBAL_CFG_TX_DMA_EN_MASK BIT(0)
444 #define RX15_COHERENT_INT_MASK BIT(31)
445 #define RX14_COHERENT_INT_MASK BIT(30)
446 #define RX13_COHERENT_INT_MASK BIT(29)
447 #define RX12_COHERENT_INT_MASK BIT(28)
448 #define RX11_COHERENT_INT_MASK BIT(27)
449 #define RX10_COHERENT_INT_MASK BIT(26)
450 #define RX9_COHERENT_INT_MASK BIT(25)
451 #define RX8_COHERENT_INT_MASK BIT(24)
452 #define RX7_COHERENT_INT_MASK BIT(23)
453 #define RX6_COHERENT_INT_MASK BIT(22)
454 #define RX5_COHERENT_INT_MASK BIT(21)
455 #define RX4_COHERENT_INT_MASK BIT(20)
456 #define RX3_COHERENT_INT_MASK BIT(19)
457 #define RX2_COHERENT_INT_MASK BIT(18)
458 #define RX1_COHERENT_INT_MASK BIT(17)
459 #define RX0_COHERENT_INT_MASK BIT(16)
460 #define TX7_COHERENT_INT_MASK BIT(15)
461 #define TX6_COHERENT_INT_MASK BIT(14)
462 #define TX5_COHERENT_INT_MASK BIT(13)
463 #define TX4_COHERENT_INT_MASK BIT(12)
464 #define TX3_COHERENT_INT_MASK BIT(11)
465 #define TX2_COHERENT_INT_MASK BIT(10)
466 #define TX1_COHERENT_INT_MASK BIT(9)
467 #define TX0_COHERENT_INT_MASK BIT(8)
468 #define CNT_OVER_FLOW_INT_MASK BIT(7)
469 #define IRQ1_FULL_INT_MASK BIT(5)
470 #define IRQ1_INT_MASK BIT(4)
471 #define HWFWD_DSCP_LOW_INT_MASK BIT(3)
472 #define HWFWD_DSCP_EMPTY_INT_MASK BIT(2)
473 #define IRQ0_FULL_INT_MASK BIT(1)
474 #define IRQ0_INT_MASK BIT(0)
505 #define RX15_NO_CPU_DSCP_INT_MASK BIT(31)
506 #define RX14_NO_CPU_DSCP_INT_MASK BIT(30)
507 #define RX13_NO_CPU_DSCP_INT_MASK BIT(29)
508 #define RX12_NO_CPU_DSCP_INT_MASK BIT(28)
509 #define RX11_NO_CPU_DSCP_INT_MASK BIT(27)
510 #define RX10_NO_CPU_DSCP_INT_MASK BIT(26)
511 #define RX9_NO_CPU_DSCP_INT_MASK BIT(25)
512 #define RX8_NO_CPU_DSCP_INT_MASK BIT(24)
513 #define RX7_NO_CPU_DSCP_INT_MASK BIT(23)
514 #define RX6_NO_CPU_DSCP_INT_MASK BIT(22)
515 #define RX5_NO_CPU_DSCP_INT_MASK BIT(21)
516 #define RX4_NO_CPU_DSCP_INT_MASK BIT(20)
517 #define RX3_NO_CPU_DSCP_INT_MASK BIT(19)
518 #define RX2_NO_CPU_DSCP_INT_MASK BIT(18)
519 #define RX1_NO_CPU_DSCP_INT_MASK BIT(17)
520 #define RX0_NO_CPU_DSCP_INT_MASK BIT(16)
521 #define RX15_DONE_INT_MASK BIT(15)
522 #define RX14_DONE_INT_MASK BIT(14)
523 #define RX13_DONE_INT_MASK BIT(13)
524 #define RX12_DONE_INT_MASK BIT(12)
525 #define RX11_DONE_INT_MASK BIT(11)
526 #define RX10_DONE_INT_MASK BIT(10)
527 #define RX9_DONE_INT_MASK BIT(9)
528 #define RX8_DONE_INT_MASK BIT(8)
529 #define RX7_DONE_INT_MASK BIT(7)
530 #define RX6_DONE_INT_MASK BIT(6)
531 #define RX5_DONE_INT_MASK BIT(5)
532 #define RX4_DONE_INT_MASK BIT(4)
533 #define RX3_DONE_INT_MASK BIT(3)
534 #define RX2_DONE_INT_MASK BIT(2)
535 #define RX1_DONE_INT_MASK BIT(1)
536 #define RX0_DONE_INT_MASK BIT(0)
564 #define RX31_NO_CPU_DSCP_INT_MASK BIT(31)
565 #define RX30_NO_CPU_DSCP_INT_MASK BIT(30)
566 #define RX29_NO_CPU_DSCP_INT_MASK BIT(29)
567 #define RX28_NO_CPU_DSCP_INT_MASK BIT(28)
568 #define RX27_NO_CPU_DSCP_INT_MASK BIT(27)
569 #define RX26_NO_CPU_DSCP_INT_MASK BIT(26)
570 #define RX25_NO_CPU_DSCP_INT_MASK BIT(25)
571 #define RX24_NO_CPU_DSCP_INT_MASK BIT(24)
572 #define RX23_NO_CPU_DSCP_INT_MASK BIT(23)
573 #define RX22_NO_CPU_DSCP_INT_MASK BIT(22)
574 #define RX21_NO_CPU_DSCP_INT_MASK BIT(21)
575 #define RX20_NO_CPU_DSCP_INT_MASK BIT(20)
576 #define RX19_NO_CPU_DSCP_INT_MASK BIT(19)
577 #define RX18_NO_CPU_DSCP_INT_MASK BIT(18)
578 #define RX17_NO_CPU_DSCP_INT_MASK BIT(17)
579 #define RX16_NO_CPU_DSCP_INT_MASK BIT(16)
580 #define RX31_DONE_INT_MASK BIT(15)
581 #define RX30_DONE_INT_MASK BIT(14)
582 #define RX29_DONE_INT_MASK BIT(13)
583 #define RX28_DONE_INT_MASK BIT(12)
584 #define RX27_DONE_INT_MASK BIT(11)
585 #define RX26_DONE_INT_MASK BIT(10)
586 #define RX25_DONE_INT_MASK BIT(9)
587 #define RX24_DONE_INT_MASK BIT(8)
588 #define RX23_DONE_INT_MASK BIT(7)
589 #define RX22_DONE_INT_MASK BIT(6)
590 #define RX21_DONE_INT_MASK BIT(5)
591 #define RX20_DONE_INT_MASK BIT(4)
592 #define RX19_DONE_INT_MASK BIT(3)
593 #define RX18_DONE_INT_MASK BIT(2)
594 #define RX17_DONE_INT_MASK BIT(1)
595 #define RX16_DONE_INT_MASK BIT(0)
626 #define RX31_COHERENT_INT_MASK BIT(31)
627 #define RX30_COHERENT_INT_MASK BIT(30)
628 #define RX29_COHERENT_INT_MASK BIT(29)
629 #define RX28_COHERENT_INT_MASK BIT(28)
630 #define RX27_COHERENT_INT_MASK BIT(27)
631 #define RX26_COHERENT_INT_MASK BIT(26)
632 #define RX25_COHERENT_INT_MASK BIT(25)
633 #define RX24_COHERENT_INT_MASK BIT(24)
634 #define RX23_COHERENT_INT_MASK BIT(23)
635 #define RX22_COHERENT_INT_MASK BIT(22)
636 #define RX21_COHERENT_INT_MASK BIT(21)
637 #define RX20_COHERENT_INT_MASK BIT(20)
638 #define RX19_COHERENT_INT_MASK BIT(19)
639 #define RX18_COHERENT_INT_MASK BIT(18)
640 #define RX17_COHERENT_INT_MASK BIT(17)
641 #define RX16_COHERENT_INT_MASK BIT(16)
656 #define TX31_COHERENT_INT_MASK BIT(31)
657 #define TX30_COHERENT_INT_MASK BIT(30)
658 #define TX29_COHERENT_INT_MASK BIT(29)
659 #define TX28_COHERENT_INT_MASK BIT(28)
660 #define TX27_COHERENT_INT_MASK BIT(27)
661 #define TX26_COHERENT_INT_MASK BIT(26)
662 #define TX25_COHERENT_INT_MASK BIT(25)
663 #define TX24_COHERENT_INT_MASK BIT(24)
664 #define TX23_COHERENT_INT_MASK BIT(23)
665 #define TX22_COHERENT_INT_MASK BIT(22)
666 #define TX21_COHERENT_INT_MASK BIT(21)
667 #define TX20_COHERENT_INT_MASK BIT(20)
668 #define TX19_COHERENT_INT_MASK BIT(19)
669 #define TX18_COHERENT_INT_MASK BIT(18)
670 #define TX17_COHERENT_INT_MASK BIT(17)
671 #define TX16_COHERENT_INT_MASK BIT(16)
672 #define TX15_COHERENT_INT_MASK BIT(15)
673 #define TX14_COHERENT_INT_MASK BIT(14)
674 #define TX13_COHERENT_INT_MASK BIT(13)
675 #define TX12_COHERENT_INT_MASK BIT(12)
676 #define TX11_COHERENT_INT_MASK BIT(11)
677 #define TX10_COHERENT_INT_MASK BIT(10)
678 #define TX9_COHERENT_INT_MASK BIT(9)
679 #define TX8_COHERENT_INT_MASK BIT(8)
709 (((_n) < 8) ? 0x0100 + ((_n) << 5) : 0x0b00 + (((_n) - 8) << 5))
712 (((_n) < 8) ? 0x0104 + ((_n) << 5) : 0x0b04 + (((_n) - 8) << 5))
714 #define TX_RING_IRQ_BLOCKING_MAP_MASK BIT(6)
715 #define TX_RING_IRQ_BLOCKING_CFG_MASK BIT(4)
716 #define TX_RING_IRQ_BLOCKING_TX_DROP_EN_MASK BIT(2)
717 #define TX_RING_IRQ_BLOCKING_MAX_TH_TXRING_EN_MASK BIT(1)
718 #define TX_RING_IRQ_BLOCKING_MIN_TH_TXRING_EN_MASK BIT(0)
721 (((_n) < 8) ? 0x0108 + ((_n) << 5) : 0x0b08 + (((_n) - 8) << 5))
726 (((_n) < 8) ? 0x010c + ((_n) << 5) : 0x0b0c + (((_n) - 8) << 5))
734 (((_n) < 16) ? 0x0200 + ((_n) << 5) : 0x0e00 + (((_n) - 16) << 5))
737 (((_n) < 16) ? 0x0204 + ((_n) << 5) : 0x0e04 + (((_n) - 16) << 5))
743 (((_n) < 16) ? 0x0208 + ((_n) << 5) : 0x0e08 + (((_n) - 16) << 5))
748 (((_n) < 16) ? 0x020c + ((_n) << 5) : 0x0e0c + (((_n) - 16) << 5))
751 (((_n) < 16) ? 0x0210 + ((_n) << 5) : 0x0e10 + (((_n) - 16) << 5))
754 (((_n) < 16) ? 0x0214 + ((_n) << 5) : 0x0e14 + (((_n) - 16) << 5))
760 #define RX_RING_SG_EN_MASK BIT(0)
763 #define INGRESS_TRTCM_EN_MASK BIT(31)
764 #define INGRESS_TRTCM_MODE_MASK BIT(30)
769 #define TXQ_DISABLE_CHAN_QUEUE_MASK(_n, _m) BIT((_m) + (((_n) & 0x3) << 3))
775 #define CNTR_EN_MASK BIT(31)
776 #define CNTR_ALL_CHAN_EN_MASK BIT(30)
777 #define CNTR_ALL_QUEUE_EN_MASK BIT(29)
778 #define CNTR_ALL_DSCP_RING_EN_MASK BIT(28)
787 #define LMGR_INIT_START BIT(31)
788 #define LMGR_SRAM_MODE_MASK BIT(30)
796 #define EGRESS_RATE_METER_EN_MASK BIT(31)
797 #define EGRESS_RATE_METER_EQ_RATE_EN_MASK BIT(17)
802 #define EGRESS_TRTCM_EN_MASK BIT(31)
803 #define EGRESS_TRTCM_MODE_MASK BIT(30)
807 #define TRTCM_PARAM_RW_MASK BIT(31)
808 #define TRTCM_PARAM_RW_DONE_MASK BIT(30)
812 #define TRTCM_PARAM_RATE_TYPE_MASK BIT(16)
818 #define RATE_LIMIT_PARAM_RW_MASK BIT(31)
819 #define RATE_LIMIT_PARAM_RW_DONE_MASK BIT(30)
825 #define TWRR_WEIGHT_SCALE_MASK BIT(31)
826 #define TWRR_WEIGHT_BASE_MASK BIT(3)
829 #define TWRR_RW_CMD_MASK BIT(31)
830 #define TWRR_RW_CMD_DONE BIT(30)
836 #define PSE_BUF_ESTIMATE_EN_MASK BIT(29)
842 #define GLB_TRTCM_EN_MASK BIT(31)
843 #define GLB_TRTCM_MODE_MASK BIT(30)
848 #define TXQ_CNGST_DROP_EN BIT(31)
849 #define TXQ_CNGST_DEI_DROP_EN BIT(30)
852 #define SLA_TRTCM_EN_MASK BIT(31)
853 #define SLA_TRTCM_MODE_MASK BIT(30)
858 #define QDMA_DESC_DONE_MASK BIT(31)
859 #define QDMA_DESC_DROP_MASK BIT(30) /* tx: drop - rx: overflow */
860 #define QDMA_DESC_MORE_MASK BIT(29) /* more SG elements */
861 #define QDMA_DESC_DEI_MASK BIT(25)
862 #define QDMA_DESC_NO_DROP_MASK BIT(24)
867 #define QDMA_ETH_TXMSG_MIC_IDX_MASK BIT(30)
869 #define QDMA_ETH_TXMSG_ICO_MASK BIT(13)
870 #define QDMA_ETH_TXMSG_UCO_MASK BIT(12)
871 #define QDMA_ETH_TXMSG_TCO_MASK BIT(11)
872 #define QDMA_ETH_TXMSG_TSO_MASK BIT(10)
873 #define QDMA_ETH_TXMSG_FAST_MASK BIT(9)
874 #define QDMA_ETH_TXMSG_OAM_MASK BIT(8)
878 #define QDMA_ETH_TXMSG_NO_DROP BIT(31)
879 #define QDMA_ETH_TXMSG_METER_MASK GENMASK(30, 24) /* 0x7f no meters */
882 #define QDMA_ETH_TXMSG_HWF_MASK BIT(14)
883 #define QDMA_ETH_TXMSG_HOP_MASK BIT(13)
884 #define QDMA_ETH_TXMSG_PTP_MASK BIT(12)
891 #define QDMA_ETH_RXMSG_DEI_MASK BIT(31)
892 #define QDMA_ETH_RXMSG_IP6_MASK BIT(30)
893 #define QDMA_ETH_RXMSG_IP4_MASK BIT(29)
894 #define QDMA_ETH_RXMSG_IP4F_MASK BIT(28)
895 #define QDMA_ETH_RXMSG_L4_VALID_MASK BIT(27)
896 #define QDMA_ETH_RXMSG_L4F_MASK BIT(26)
913 #define QDMA_FWD_DESC_CTX_MASK BIT(31)
914 #define QDMA_FWD_DESC_RING_MASK GENMASK(30, 28)