Lines Matching defs:table
531 static inline void SET_CTRL_INFO_MACID(void *table, u32 val)
533 le32p_replace_bits((__le32 *)(table) + 0, val, GENMASK(6, 0));
536 static inline void SET_CTRL_INFO_OPERATION(void *table, u32 val)
538 le32p_replace_bits((__le32 *)(table) + 0, val, BIT(7));
541 static inline void SET_CMC_TBL_DATARATE(void *table, u32 val)
543 le32p_replace_bits((__le32 *)(table) + 1, val, GENMASK(8, 0));
544 le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_DATARATE,
548 static inline void SET_CMC_TBL_FORCE_TXOP(void *table, u32 val)
550 le32p_replace_bits((__le32 *)(table) + 1, val, BIT(9));
551 le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_FORCE_TXOP,
555 static inline void SET_CMC_TBL_DATA_BW(void *table, u32 val)
557 le32p_replace_bits((__le32 *)(table) + 1, val, GENMASK(11, 10));
558 le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_DATA_BW,
562 static inline void SET_CMC_TBL_DATA_GI_LTF(void *table, u32 val)
564 le32p_replace_bits((__le32 *)(table) + 1, val, GENMASK(14, 12));
565 le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_DATA_GI_LTF,
569 static inline void SET_CMC_TBL_DARF_TC_INDEX(void *table, u32 val)
571 le32p_replace_bits((__le32 *)(table) + 1, val, BIT(15));
572 le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_DARF_TC_INDEX,
576 static inline void SET_CMC_TBL_ARFR_CTRL(void *table, u32 val)
578 le32p_replace_bits((__le32 *)(table) + 1, val, GENMASK(19, 16));
579 le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_ARFR_CTRL,
583 static inline void SET_CMC_TBL_ACQ_RPT_EN(void *table, u32 val)
585 le32p_replace_bits((__le32 *)(table) + 1, val, BIT(20));
586 le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_ACQ_RPT_EN,
590 static inline void SET_CMC_TBL_MGQ_RPT_EN(void *table, u32 val)
592 le32p_replace_bits((__le32 *)(table) + 1, val, BIT(21));
593 le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_MGQ_RPT_EN,
597 static inline void SET_CMC_TBL_ULQ_RPT_EN(void *table, u32 val)
599 le32p_replace_bits((__le32 *)(table) + 1, val, BIT(22));
600 le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_ULQ_RPT_EN,
604 static inline void SET_CMC_TBL_TWTQ_RPT_EN(void *table, u32 val)
606 le32p_replace_bits((__le32 *)(table) + 1, val, BIT(23));
607 le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_TWTQ_RPT_EN,
611 static inline void SET_CMC_TBL_DISRTSFB(void *table, u32 val)
613 le32p_replace_bits((__le32 *)(table) + 1, val, BIT(25));
614 le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_DISRTSFB,
618 static inline void SET_CMC_TBL_DISDATAFB(void *table, u32 val)
620 le32p_replace_bits((__le32 *)(table) + 1, val, BIT(26));
621 le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_DISDATAFB,
625 static inline void SET_CMC_TBL_TRYRATE(void *table, u32 val)
627 le32p_replace_bits((__le32 *)(table) + 1, val, BIT(27));
628 le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_TRYRATE,
632 static inline void SET_CMC_TBL_AMPDU_DENSITY(void *table, u32 val)
634 le32p_replace_bits((__le32 *)(table) + 1, val, GENMASK(31, 28));
635 le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_AMPDU_DENSITY,
639 static inline void SET_CMC_TBL_DATA_RTY_LOWEST_RATE(void *table, u32 val)
641 le32p_replace_bits((__le32 *)(table) + 2, val, GENMASK(8, 0));
642 le32p_replace_bits((__le32 *)(table) + 10, SET_CMC_TBL_MASK_DATA_RTY_LOWEST_RATE,
646 static inline void SET_CMC_TBL_AMPDU_TIME_SEL(void *table, u32 val)
648 le32p_replace_bits((__le32 *)(table) + 2, val, BIT(9));
649 le32p_replace_bits((__le32 *)(table) + 10, SET_CMC_TBL_MASK_AMPDU_TIME_SEL,
653 static inline void SET_CMC_TBL_AMPDU_LEN_SEL(void *table, u32 val)
655 le32p_replace_bits((__le32 *)(table) + 2, val, BIT(10));
656 le32p_replace_bits((__le32 *)(table) + 10, SET_CMC_TBL_MASK_AMPDU_LEN_SEL,
660 static inline void SET_CMC_TBL_RTS_TXCNT_LMT_SEL(void *table, u32 val)
662 le32p_replace_bits((__le32 *)(table) + 2, val, BIT(11));
663 le32p_replace_bits((__le32 *)(table) + 10, SET_CMC_TBL_MASK_RTS_TXCNT_LMT_SEL,
667 static inline void SET_CMC_TBL_RTS_TXCNT_LMT(void *table, u32 val)
669 le32p_replace_bits((__le32 *)(table) + 2, val, GENMASK(15, 12));
670 le32p_replace_bits((__le32 *)(table) + 10, SET_CMC_TBL_MASK_RTS_TXCNT_LMT,
674 static inline void SET_CMC_TBL_RTSRATE(void *table, u32 val)
676 le32p_replace_bits((__le32 *)(table) + 2, val, GENMASK(24, 16));
677 le32p_replace_bits((__le32 *)(table) + 10, SET_CMC_TBL_MASK_RTSRATE,
681 static inline void SET_CMC_TBL_VCS_STBC(void *table, u32 val)
683 le32p_replace_bits((__le32 *)(table) + 2, val, BIT(27));
684 le32p_replace_bits((__le32 *)(table) + 10, SET_CMC_TBL_MASK_VCS_STBC,
688 static inline void SET_CMC_TBL_RTS_RTY_LOWEST_RATE(void *table, u32 val)
690 le32p_replace_bits((__le32 *)(table) + 2, val, GENMASK(31, 28));
691 le32p_replace_bits((__le32 *)(table) + 10, SET_CMC_TBL_MASK_RTS_RTY_LOWEST_RATE,
695 static inline void SET_CMC_TBL_DATA_TX_CNT_LMT(void *table, u32 val)
697 le32p_replace_bits((__le32 *)(table) + 3, val, GENMASK(5, 0));
698 le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_DATA_TX_CNT_LMT,
702 static inline void SET_CMC_TBL_DATA_TXCNT_LMT_SEL(void *table, u32 val)
704 le32p_replace_bits((__le32 *)(table) + 3, val, BIT(6));
705 le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_DATA_TXCNT_LMT_SEL,
709 static inline void SET_CMC_TBL_MAX_AGG_NUM_SEL(void *table, u32 val)
711 le32p_replace_bits((__le32 *)(table) + 3, val, BIT(7));
712 le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_MAX_AGG_NUM_SEL,
716 static inline void SET_CMC_TBL_RTS_EN(void *table, u32 val)
718 le32p_replace_bits((__le32 *)(table) + 3, val, BIT(8));
719 le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_RTS_EN,
723 static inline void SET_CMC_TBL_CTS2SELF_EN(void *table, u32 val)
725 le32p_replace_bits((__le32 *)(table) + 3, val, BIT(9));
726 le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_CTS2SELF_EN,
730 static inline void SET_CMC_TBL_CCA_RTS(void *table, u32 val)
732 le32p_replace_bits((__le32 *)(table) + 3, val, GENMASK(11, 10));
733 le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_CCA_RTS,
737 static inline void SET_CMC_TBL_HW_RTS_EN(void *table, u32 val)
739 le32p_replace_bits((__le32 *)(table) + 3, val, BIT(12));
740 le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_HW_RTS_EN,
744 static inline void SET_CMC_TBL_RTS_DROP_DATA_MODE(void *table, u32 val)
746 le32p_replace_bits((__le32 *)(table) + 3, val, GENMASK(14, 13));
747 le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_RTS_DROP_DATA_MODE,
751 static inline void SET_CMC_TBL_AMPDU_MAX_LEN(void *table, u32 val)
753 le32p_replace_bits((__le32 *)(table) + 3, val, GENMASK(26, 16));
754 le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_AMPDU_MAX_LEN,
758 static inline void SET_CMC_TBL_UL_MU_DIS(void *table, u32 val)
760 le32p_replace_bits((__le32 *)(table) + 3, val, BIT(27));
761 le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_UL_MU_DIS,
765 static inline void SET_CMC_TBL_AMPDU_MAX_TIME(void *table, u32 val)
767 le32p_replace_bits((__le32 *)(table) + 3, val, GENMASK(31, 28));
768 le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_AMPDU_MAX_TIME,
772 static inline void SET_CMC_TBL_MAX_AGG_NUM(void *table, u32 val)
774 le32p_replace_bits((__le32 *)(table) + 4, val, GENMASK(7, 0));
775 le32p_replace_bits((__le32 *)(table) + 12, SET_CMC_TBL_MASK_MAX_AGG_NUM,
779 static inline void SET_CMC_TBL_BA_BMAP(void *table, u32 val)
781 le32p_replace_bits((__le32 *)(table) + 4, val, GENMASK(9, 8));
782 le32p_replace_bits((__le32 *)(table) + 12, SET_CMC_TBL_MASK_BA_BMAP,
786 static inline void SET_CMC_TBL_VO_LFTIME_SEL(void *table, u32 val)
788 le32p_replace_bits((__le32 *)(table) + 4, val, GENMASK(18, 16));
789 le32p_replace_bits((__le32 *)(table) + 12, SET_CMC_TBL_MASK_VO_LFTIME_SEL,
793 static inline void SET_CMC_TBL_VI_LFTIME_SEL(void *table, u32 val)
795 le32p_replace_bits((__le32 *)(table) + 4, val, GENMASK(21, 19));
796 le32p_replace_bits((__le32 *)(table) + 12, SET_CMC_TBL_MASK_VI_LFTIME_SEL,
800 static inline void SET_CMC_TBL_BE_LFTIME_SEL(void *table, u32 val)
802 le32p_replace_bits((__le32 *)(table) + 4, val, GENMASK(24, 22));
803 le32p_replace_bits((__le32 *)(table) + 12, SET_CMC_TBL_MASK_BE_LFTIME_SEL,
807 static inline void SET_CMC_TBL_BK_LFTIME_SEL(void *table, u32 val)
809 le32p_replace_bits((__le32 *)(table) + 4, val, GENMASK(27, 25));
810 le32p_replace_bits((__le32 *)(table) + 12, SET_CMC_TBL_MASK_BK_LFTIME_SEL,
814 static inline void SET_CMC_TBL_SECTYPE(void *table, u32 val)
816 le32p_replace_bits((__le32 *)(table) + 4, val, GENMASK(31, 28));
817 le32p_replace_bits((__le32 *)(table) + 12, SET_CMC_TBL_MASK_SECTYPE,
821 static inline void SET_CMC_TBL_MULTI_PORT_ID(void *table, u32 val)
823 le32p_replace_bits((__le32 *)(table) + 5, val, GENMASK(2, 0));
824 le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_MULTI_PORT_ID,
828 static inline void SET_CMC_TBL_BMC(void *table, u32 val)
830 le32p_replace_bits((__le32 *)(table) + 5, val, BIT(3));
831 le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_BMC,
835 static inline void SET_CMC_TBL_MBSSID(void *table, u32 val)
837 le32p_replace_bits((__le32 *)(table) + 5, val, GENMASK(7, 4));
838 le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_MBSSID,
842 static inline void SET_CMC_TBL_NAVUSEHDR(void *table, u32 val)
844 le32p_replace_bits((__le32 *)(table) + 5, val, BIT(8));
845 le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_NAVUSEHDR,
849 static inline void SET_CMC_TBL_TXPWR_MODE(void *table, u32 val)
851 le32p_replace_bits((__le32 *)(table) + 5, val, GENMASK(11, 9));
852 le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_TXPWR_MODE,
856 static inline void SET_CMC_TBL_DATA_DCM(void *table, u32 val)
858 le32p_replace_bits((__le32 *)(table) + 5, val, BIT(12));
859 le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_DATA_DCM,
863 static inline void SET_CMC_TBL_DATA_ER(void *table, u32 val)
865 le32p_replace_bits((__le32 *)(table) + 5, val, BIT(13));
866 le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_DATA_ER,
870 static inline void SET_CMC_TBL_DATA_LDPC(void *table, u32 val)
872 le32p_replace_bits((__le32 *)(table) + 5, val, BIT(14));
873 le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_DATA_LDPC,
877 static inline void SET_CMC_TBL_DATA_STBC(void *table, u32 val)
879 le32p_replace_bits((__le32 *)(table) + 5, val, BIT(15));
880 le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_DATA_STBC,
884 static inline void SET_CMC_TBL_A_CTRL_BQR(void *table, u32 val)
886 le32p_replace_bits((__le32 *)(table) + 5, val, BIT(16));
887 le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_A_CTRL_BQR,
891 static inline void SET_CMC_TBL_A_CTRL_UPH(void *table, u32 val)
893 le32p_replace_bits((__le32 *)(table) + 5, val, BIT(17));
894 le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_A_CTRL_UPH,
898 static inline void SET_CMC_TBL_A_CTRL_BSR(void *table, u32 val)
900 le32p_replace_bits((__le32 *)(table) + 5, val, BIT(18));
901 le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_A_CTRL_BSR,
905 static inline void SET_CMC_TBL_A_CTRL_CAS(void *table, u32 val)
907 le32p_replace_bits((__le32 *)(table) + 5, val, BIT(19));
908 le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_A_CTRL_CAS,
912 static inline void SET_CMC_TBL_DATA_BW_ER(void *table, u32 val)
914 le32p_replace_bits((__le32 *)(table) + 5, val, BIT(20));
915 le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_DATA_BW_ER,
919 static inline void SET_CMC_TBL_LSIG_TXOP_EN(void *table, u32 val)
921 le32p_replace_bits((__le32 *)(table) + 5, val, BIT(21));
922 le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_LSIG_TXOP_EN,
926 static inline void SET_CMC_TBL_CTRL_CNT_VLD(void *table, u32 val)
928 le32p_replace_bits((__le32 *)(table) + 5, val, BIT(27));
929 le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_CTRL_CNT_VLD,
933 static inline void SET_CMC_TBL_CTRL_CNT(void *table, u32 val)
935 le32p_replace_bits((__le32 *)(table) + 5, val, GENMASK(31, 28));
936 le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_CTRL_CNT,
940 static inline void SET_CMC_TBL_RESP_REF_RATE(void *table, u32 val)
942 le32p_replace_bits((__le32 *)(table) + 6, val, GENMASK(8, 0));
943 le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_RESP_REF_RATE,
947 static inline void SET_CMC_TBL_ALL_ACK_SUPPORT(void *table, u32 val)
949 le32p_replace_bits((__le32 *)(table) + 6, val, BIT(12));
950 le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_ALL_ACK_SUPPORT,
954 static inline void SET_CMC_TBL_BSR_QUEUE_SIZE_FORMAT(void *table, u32 val)
956 le32p_replace_bits((__le32 *)(table) + 6, val, BIT(13));
957 le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_BSR_QUEUE_SIZE_FORMAT,
961 static inline void SET_CMC_TBL_NTX_PATH_EN(void *table, u32 val)
963 le32p_replace_bits((__le32 *)(table) + 6, val, GENMASK(19, 16));
964 le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_NTX_PATH_EN,
968 static inline void SET_CMC_TBL_PATH_MAP_A(void *table, u32 val)
970 le32p_replace_bits((__le32 *)(table) + 6, val, GENMASK(21, 20));
971 le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_PATH_MAP_A,
975 static inline void SET_CMC_TBL_PATH_MAP_B(void *table, u32 val)
977 le32p_replace_bits((__le32 *)(table) + 6, val, GENMASK(23, 22));
978 le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_PATH_MAP_B,
982 static inline void SET_CMC_TBL_PATH_MAP_C(void *table, u32 val)
984 le32p_replace_bits((__le32 *)(table) + 6, val, GENMASK(25, 24));
985 le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_PATH_MAP_C,
989 static inline void SET_CMC_TBL_PATH_MAP_D(void *table, u32 val)
991 le32p_replace_bits((__le32 *)(table) + 6, val, GENMASK(27, 26));
992 le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_PATH_MAP_D,
996 static inline void SET_CMC_TBL_ANTSEL_A(void *table, u32 val)
998 le32p_replace_bits((__le32 *)(table) + 6, val, BIT(28));
999 le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_ANTSEL_A,
1003 static inline void SET_CMC_TBL_ANTSEL_B(void *table, u32 val)
1005 le32p_replace_bits((__le32 *)(table) + 6, val, BIT(29));
1006 le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_ANTSEL_B,
1010 static inline void SET_CMC_TBL_ANTSEL_C(void *table, u32 val)
1012 le32p_replace_bits((__le32 *)(table) + 6, val, BIT(30));
1013 le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_ANTSEL_C,
1017 static inline void SET_CMC_TBL_ANTSEL_D(void *table, u32 val)
1019 le32p_replace_bits((__le32 *)(table) + 6, val, BIT(31));
1020 le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_ANTSEL_D,
1025 static inline void SET_CMC_TBL_NOMINAL_PKT_PADDING_V1(void *table, u32 val)
1027 le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(1, 0));
1028 le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_NOMINAL_PKT_PADDING,
1032 static inline void SET_CMC_TBL_NOMINAL_PKT_PADDING40_V1(void *table, u32 val)
1034 le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(3, 2));
1035 le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_NOMINAL_PKT_PADDING,
1039 static inline void SET_CMC_TBL_NOMINAL_PKT_PADDING80_V1(void *table, u32 val)
1041 le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(5, 4));
1042 le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_NOMINAL_PKT_PADDING,
1046 static inline void SET_CMC_TBL_NOMINAL_PKT_PADDING160_V1(void *table, u32 val)
1048 le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(7, 6));
1049 le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_NOMINAL_PKT_PADDING,
1054 static inline void SET_CMC_TBL_ADDR_CAM_INDEX(void *table, u32 val)
1056 le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(7, 0));
1057 le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_ADDR_CAM_INDEX,
1061 static inline void SET_CMC_TBL_PAID(void *table, u32 val)
1063 le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(16, 8));
1064 le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_PAID,
1068 static inline void SET_CMC_TBL_ULDL(void *table, u32 val)
1070 le32p_replace_bits((__le32 *)(table) + 7, val, BIT(17));
1071 le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_ULDL,
1075 static inline void SET_CMC_TBL_DOPPLER_CTRL(void *table, u32 val)
1077 le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(19, 18));
1078 le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_DOPPLER_CTRL,
1081 static inline void SET_CMC_TBL_NOMINAL_PKT_PADDING(void *table, u32 val)
1083 le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(21, 20));
1084 le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_NOMINAL_PKT_PADDING,
1088 static inline void SET_CMC_TBL_NOMINAL_PKT_PADDING40(void *table, u32 val)
1090 le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(23, 22));
1091 le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_NOMINAL_PKT_PADDING,
1095 static inline void SET_CMC_TBL_TXPWR_TOLERENCE(void *table, u32 val)
1097 le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(27, 24));
1098 le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_TXPWR_TOLERENCE,
1102 static inline void SET_CMC_TBL_NOMINAL_PKT_PADDING80(void *table, u32 val)
1104 le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(31, 30));
1105 le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_NOMINAL_PKT_PADDING,
1109 static inline void SET_CMC_TBL_NC(void *table, u32 val)
1111 le32p_replace_bits((__le32 *)(table) + 8, val, GENMASK(2, 0));
1112 le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_NC,
1116 static inline void SET_CMC_TBL_NR(void *table, u32 val)
1118 le32p_replace_bits((__le32 *)(table) + 8, val, GENMASK(5, 3));
1119 le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_NR,
1123 static inline void SET_CMC_TBL_NG(void *table, u32 val)
1125 le32p_replace_bits((__le32 *)(table) + 8, val, GENMASK(7, 6));
1126 le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_NG,
1130 static inline void SET_CMC_TBL_CB(void *table, u32 val)
1132 le32p_replace_bits((__le32 *)(table) + 8, val, GENMASK(9, 8));
1133 le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_CB,
1137 static inline void SET_CMC_TBL_CS(void *table, u32 val)
1139 le32p_replace_bits((__le32 *)(table) + 8, val, GENMASK(11, 10));
1140 le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_CS,
1144 static inline void SET_CMC_TBL_CSI_TXBF_EN(void *table, u32 val)
1146 le32p_replace_bits((__le32 *)(table) + 8, val, BIT(12));
1147 le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_CSI_TXBF_EN,
1151 static inline void SET_CMC_TBL_CSI_STBC_EN(void *table, u32 val)
1153 le32p_replace_bits((__le32 *)(table) + 8, val, BIT(13));
1154 le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_CSI_STBC_EN,
1158 static inline void SET_CMC_TBL_CSI_LDPC_EN(void *table, u32 val)
1160 le32p_replace_bits((__le32 *)(table) + 8, val, BIT(14));
1161 le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_CSI_LDPC_EN,
1165 static inline void SET_CMC_TBL_CSI_PARA_EN(void *table, u32 val)
1167 le32p_replace_bits((__le32 *)(table) + 8, val, BIT(15));
1168 le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_CSI_PARA_EN,
1172 static inline void SET_CMC_TBL_CSI_FIX_RATE(void *table, u32 val)
1174 le32p_replace_bits((__le32 *)(table) + 8, val, GENMASK(24, 16));
1175 le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_CSI_FIX_RATE,
1179 static inline void SET_CMC_TBL_CSI_GI_LTF(void *table, u32 val)
1181 le32p_replace_bits((__le32 *)(table) + 8, val, GENMASK(27, 25));
1182 le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_CSI_GI_LTF,
1186 static inline void SET_CMC_TBL_NOMINAL_PKT_PADDING160(void *table, u32 val)
1188 le32p_replace_bits((__le32 *)(table) + 8, val, GENMASK(29, 28));
1189 le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_NOMINAL_PKT_PADDING,
1194 static inline void SET_CMC_TBL_CSI_BW(void *table, u32 val)
1196 le32p_replace_bits((__le32 *)(table) + 8, val, GENMASK(31, 30));
1197 le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_CSI_BW,
1201 static inline void SET_DCTL_MACID_V1(void *table, u32 val)
1203 le32p_replace_bits((__le32 *)(table) + 0, val, GENMASK(6, 0));
1206 static inline void SET_DCTL_OPERATION_V1(void *table, u32 val)
1208 le32p_replace_bits((__le32 *)(table) + 0, val, BIT(7));
1212 static inline void SET_DCTL_QOS_FIELD_V1(void *table, u32 val)
1214 le32p_replace_bits((__le32 *)(table) + 1, val, GENMASK(7, 0));
1215 le32p_replace_bits((__le32 *)(table) + 9, SET_DCTL_MASK_QOS_FIELD_V1,
1220 static inline void SET_DCTL_HW_EXSEQ_MACID_V1(void *table, u32 val)
1222 le32p_replace_bits((__le32 *)(table) + 1, val, GENMASK(14, 8));
1223 le32p_replace_bits((__le32 *)(table) + 9, SET_DCTL_MASK_SET_DCTL_HW_EXSEQ_MACID,
1228 static inline void SET_DCTL_QOS_DATA_V1(void *table, u32 val)
1230 le32p_replace_bits((__le32 *)(table) + 1, val, BIT(15));
1231 le32p_replace_bits((__le32 *)(table) + 9, SET_DCTL_MASK_QOS_DATA,
1236 static inline void SET_DCTL_AES_IV_L_V1(void *table, u32 val)
1238 le32p_replace_bits((__le32 *)(table) + 1, val, GENMASK(31, 16));
1239 le32p_replace_bits((__le32 *)(table) + 9, SET_DCTL_MASK_AES_IV_L,
1244 static inline void SET_DCTL_AES_IV_H_V1(void *table, u32 val)
1246 le32p_replace_bits((__le32 *)(table) + 2, val, GENMASK(31, 0));
1247 le32p_replace_bits((__le32 *)(table) + 10, SET_DCTL_MASK_AES_IV_H,
1252 static inline void SET_DCTL_SEQ0_V1(void *table, u32 val)
1254 le32p_replace_bits((__le32 *)(table) + 3, val, GENMASK(11, 0));
1255 le32p_replace_bits((__le32 *)(table) + 11, SET_DCTL_MASK_SEQ0,
1260 static inline void SET_DCTL_SEQ1_V1(void *table, u32 val)
1262 le32p_replace_bits((__le32 *)(table) + 3, val, GENMASK(23, 12));
1263 le32p_replace_bits((__le32 *)(table) + 11, SET_DCTL_MASK_SEQ1,
1268 static inline void SET_DCTL_AMSDU_MAX_LEN_V1(void *table, u32 val)
1270 le32p_replace_bits((__le32 *)(table) + 3, val, GENMASK(26, 24));
1271 le32p_replace_bits((__le32 *)(table) + 11, SET_DCTL_MASK_AMSDU_MAX_LEN,
1276 static inline void SET_DCTL_STA_AMSDU_EN_V1(void *table, u32 val)
1278 le32p_replace_bits((__le32 *)(table) + 3, val, BIT(27));
1279 le32p_replace_bits((__le32 *)(table) + 11, SET_DCTL_MASK_STA_AMSDU_EN,
1284 static inline void SET_DCTL_CHKSUM_OFLD_EN_V1(void *table, u32 val)
1286 le32p_replace_bits((__le32 *)(table) + 3, val, BIT(28));
1287 le32p_replace_bits((__le32 *)(table) + 11, SET_DCTL_MASK_CHKSUM_OFLD_EN,
1292 static inline void SET_DCTL_WITH_LLC_V1(void *table, u32 val)
1294 le32p_replace_bits((__le32 *)(table) + 3, val, BIT(29));
1295 le32p_replace_bits((__le32 *)(table) + 11, SET_DCTL_MASK_WITH_LLC,
1300 static inline void SET_DCTL_SEQ2_V1(void *table, u32 val)
1302 le32p_replace_bits((__le32 *)(table) + 4, val, GENMASK(11, 0));
1303 le32p_replace_bits((__le32 *)(table) + 12, SET_DCTL_MASK_SEQ2,
1308 static inline void SET_DCTL_SEQ3_V1(void *table, u32 val)
1310 le32p_replace_bits((__le32 *)(table) + 4, val, GENMASK(23, 12));
1311 le32p_replace_bits((__le32 *)(table) + 12, SET_DCTL_MASK_SEQ3,
1316 static inline void SET_DCTL_TGT_IND_V1(void *table, u32 val)
1318 le32p_replace_bits((__le32 *)(table) + 4, val, GENMASK(27, 24));
1319 le32p_replace_bits((__le32 *)(table) + 12, SET_DCTL_MASK_TGT_IND,
1324 static inline void SET_DCTL_TGT_IND_EN_V1(void *table, u32 val)
1326 le32p_replace_bits((__le32 *)(table) + 4, val, BIT(28));
1327 le32p_replace_bits((__le32 *)(table) + 12, SET_DCTL_MASK_TGT_IND_EN,
1332 static inline void SET_DCTL_HTC_LB_V1(void *table, u32 val)
1334 le32p_replace_bits((__le32 *)(table) + 4, val, GENMASK(31, 29));
1335 le32p_replace_bits((__le32 *)(table) + 12, SET_DCTL_MASK_HTC_LB,
1340 static inline void SET_DCTL_MHDR_LEN_V1(void *table, u32 val)
1342 le32p_replace_bits((__le32 *)(table) + 5, val, GENMASK(4, 0));
1343 le32p_replace_bits((__le32 *)(table) + 13, SET_DCTL_MASK_MHDR_LEN,
1348 static inline void SET_DCTL_VLAN_TAG_VALID_V1(void *table, u32 val)
1350 le32p_replace_bits((__le32 *)(table) + 5, val, BIT(5));
1351 le32p_replace_bits((__le32 *)(table) + 13, SET_DCTL_MASK_VLAN_TAG_VALID,
1356 static inline void SET_DCTL_VLAN_TAG_SEL_V1(void *table, u32 val)
1358 le32p_replace_bits((__le32 *)(table) + 5, val, GENMASK(7, 6));
1359 le32p_replace_bits((__le32 *)(table) + 13, SET_DCTL_MASK_VLAN_TAG_SEL,
1364 static inline void SET_DCTL_HTC_ORDER_V1(void *table, u32 val)
1366 le32p_replace_bits((__le32 *)(table) + 5, val, BIT(8));
1367 le32p_replace_bits((__le32 *)(table) + 13, SET_DCTL_MASK_HTC_ORDER,
1372 static inline void SET_DCTL_SEC_KEY_ID_V1(void *table, u32 val)
1374 le32p_replace_bits((__le32 *)(table) + 5, val, GENMASK(10, 9));
1375 le32p_replace_bits((__le32 *)(table) + 13, SET_DCTL_MASK_SEC_KEY_ID,
1380 static inline void SET_DCTL_WAPI_V1(void *table, u32 val)
1382 le32p_replace_bits((__le32 *)(table) + 5, val, BIT(15));
1383 le32p_replace_bits((__le32 *)(table) + 13, SET_DCTL_MASK_WAPI,
1388 static inline void SET_DCTL_SEC_ENT_MODE_V1(void *table, u32 val)
1390 le32p_replace_bits((__le32 *)(table) + 5, val, GENMASK(17, 16));
1391 le32p_replace_bits((__le32 *)(table) + 13, SET_DCTL_MASK_SEC_ENT_MODE,
1396 static inline void SET_DCTL_SEC_ENT0_KEYID_V1(void *table, u32 val)
1398 le32p_replace_bits((__le32 *)(table) + 5, val, GENMASK(19, 18));
1399 le32p_replace_bits((__le32 *)(table) + 13, SET_DCTL_MASK_SEC_ENTX_KEYID,
1403 static inline void SET_DCTL_SEC_ENT1_KEYID_V1(void *table, u32 val)
1405 le32p_replace_bits((__le32 *)(table) + 5, val, GENMASK(21, 20));
1406 le32p_replace_bits((__le32 *)(table) + 13, SET_DCTL_MASK_SEC_ENTX_KEYID,
1410 static inline void SET_DCTL_SEC_ENT2_KEYID_V1(void *table, u32 val)
1412 le32p_replace_bits((__le32 *)(table) + 5, val, GENMASK(23, 22));
1413 le32p_replace_bits((__le32 *)(table) + 13, SET_DCTL_MASK_SEC_ENTX_KEYID,
1417 static inline void SET_DCTL_SEC_ENT3_KEYID_V1(void *table, u32 val)
1419 le32p_replace_bits((__le32 *)(table) + 5, val, GENMASK(25, 24));
1420 le32p_replace_bits((__le32 *)(table) + 13, SET_DCTL_MASK_SEC_ENTX_KEYID,
1424 static inline void SET_DCTL_SEC_ENT4_KEYID_V1(void *table, u32 val)
1426 le32p_replace_bits((__le32 *)(table) + 5, val, GENMASK(27, 26));
1427 le32p_replace_bits((__le32 *)(table) + 13, SET_DCTL_MASK_SEC_ENTX_KEYID,
1431 static inline void SET_DCTL_SEC_ENT5_KEYID_V1(void *table, u32 val)
1433 le32p_replace_bits((__le32 *)(table) + 5, val, GENMASK(29, 28));
1434 le32p_replace_bits((__le32 *)(table) + 13, SET_DCTL_MASK_SEC_ENTX_KEYID,
1438 static inline void SET_DCTL_SEC_ENT6_KEYID_V1(void *table, u32 val)
1440 le32p_replace_bits((__le32 *)(table) + 5, val, GENMASK(31, 30));
1441 le32p_replace_bits((__le32 *)(table) + 13, SET_DCTL_MASK_SEC_ENTX_KEYID,
1446 static inline void SET_DCTL_SEC_ENT_VALID_V1(void *table, u32 val)
1448 le32p_replace_bits((__le32 *)(table) + 6, val, GENMASK(7, 0));
1449 le32p_replace_bits((__le32 *)(table) + 14, SET_DCTL_MASK_SEC_ENT_VALID,
1454 static inline void SET_DCTL_SEC_ENT0_V1(void *table, u32 val)
1456 le32p_replace_bits((__le32 *)(table) + 6, val, GENMASK(15, 8));
1457 le32p_replace_bits((__le32 *)(table) + 14, SET_DCTL_MASK_SEC_ENTX,
1461 static inline void SET_DCTL_SEC_ENT1_V1(void *table, u32 val)
1463 le32p_replace_bits((__le32 *)(table) + 6, val, GENMASK(23, 16));
1464 le32p_replace_bits((__le32 *)(table) + 14, SET_DCTL_MASK_SEC_ENTX,
1468 static inline void SET_DCTL_SEC_ENT2_V1(void *table, u32 val)
1470 le32p_replace_bits((__le32 *)(table) + 6, val, GENMASK(31, 24));
1471 le32p_replace_bits((__le32 *)(table) + 14, SET_DCTL_MASK_SEC_ENTX,
1475 static inline void SET_DCTL_SEC_ENT3_V1(void *table, u32 val)
1477 le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(7, 0));
1478 le32p_replace_bits((__le32 *)(table) + 15, SET_DCTL_MASK_SEC_ENTX,
1482 static inline void SET_DCTL_SEC_ENT4_V1(void *table, u32 val)
1484 le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(15, 8));
1485 le32p_replace_bits((__le32 *)(table) + 15, SET_DCTL_MASK_SEC_ENTX,
1489 static inline void SET_DCTL_SEC_ENT5_V1(void *table, u32 val)
1491 le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(23, 16));
1492 le32p_replace_bits((__le32 *)(table) + 15, SET_DCTL_MASK_SEC_ENTX,
1496 static inline void SET_DCTL_SEC_ENT6_V1(void *table, u32 val)
1498 le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(31, 24));
1499 le32p_replace_bits((__le32 *)(table) + 15, SET_DCTL_MASK_SEC_ENTX,