word_en 38 drivers/net/wireless/realtek/rtlwifi/efuse.c u8 word_en, u8 *data); word_en 39 drivers/net/wireless/realtek/rtlwifi/efuse.c static void efuse_word_enable_data_read(u8 word_en, u8 *sourdata, word_en 42 drivers/net/wireless/realtek/rtlwifi/efuse.c u16 efuse_addr, u8 word_en, u8 *data); word_en 44 drivers/net/wireless/realtek/rtlwifi/efuse.c static u8 efuse_calculate_word_cnts(u8 word_en); word_en 416 drivers/net/wireless/realtek/rtlwifi/efuse.c u8 word_en = 0x0F; word_en 435 drivers/net/wireless/realtek/rtlwifi/efuse.c word_en = 0x0F; word_en 440 drivers/net/wireless/realtek/rtlwifi/efuse.c word_en &= ~(BIT(i / 2)); word_en 448 drivers/net/wireless/realtek/rtlwifi/efuse.c word_en &= ~(BIT(i / 2)); word_en 456 drivers/net/wireless/realtek/rtlwifi/efuse.c if (word_en != 0x0F) { word_en 465 drivers/net/wireless/realtek/rtlwifi/efuse.c if (!efuse_pg_packet_write(hw, (u8) offset, word_en, word_en 738 drivers/net/wireless/realtek/rtlwifi/efuse.c int *repeat_times, int *result, u8 word_en) word_en 751 drivers/net/wireless/realtek/rtlwifi/efuse.c tmp_pkt.word_en = tmp_header & 0x0F; word_en 752 drivers/net/wireless/realtek/rtlwifi/efuse.c tmp_word_cnts = efuse_calculate_word_cnts(tmp_pkt.word_en); word_en 771 drivers/net/wireless/realtek/rtlwifi/efuse.c if (!((target_pkt->word_en & BIT(0)) | word_en 772 drivers/net/wireless/realtek/rtlwifi/efuse.c (tmp_pkt.word_en & BIT(0)))) word_en 775 drivers/net/wireless/realtek/rtlwifi/efuse.c if (!((target_pkt->word_en & BIT(1)) | word_en 776 drivers/net/wireless/realtek/rtlwifi/efuse.c (tmp_pkt.word_en & BIT(1)))) word_en 779 drivers/net/wireless/realtek/rtlwifi/efuse.c if (!((target_pkt->word_en & BIT(2)) | word_en 780 drivers/net/wireless/realtek/rtlwifi/efuse.c (tmp_pkt.word_en & BIT(2)))) word_en 783 drivers/net/wireless/realtek/rtlwifi/efuse.c if (!((target_pkt->word_en & BIT(3)) | word_en 784 drivers/net/wireless/realtek/rtlwifi/efuse.c (tmp_pkt.word_en & BIT(3)))) word_en 791 drivers/net/wireless/realtek/rtlwifi/efuse.c tmp_pkt.word_en, word_en 804 drivers/net/wireless/realtek/rtlwifi/efuse.c if ((target_pkt->word_en & BIT(0)) ^ word_en 808 drivers/net/wireless/realtek/rtlwifi/efuse.c if ((target_pkt->word_en & BIT(1)) ^ word_en 812 drivers/net/wireless/realtek/rtlwifi/efuse.c if ((target_pkt->word_en & BIT(2)) ^ word_en 816 drivers/net/wireless/realtek/rtlwifi/efuse.c if ((target_pkt->word_en & BIT(3)) ^ word_en 823 drivers/net/wireless/realtek/rtlwifi/efuse.c target_pkt->word_en = tmp_word_en; word_en 836 drivers/net/wireless/realtek/rtlwifi/efuse.c target_pkt->word_en = word_en; word_en 857 drivers/net/wireless/realtek/rtlwifi/efuse.c pg_header = ((target_pkt.offset << 4) & 0xf0) | target_pkt.word_en; word_en 872 drivers/net/wireless/realtek/rtlwifi/efuse.c tmp_pkt.word_en = tmp_header & 0x0F; word_en 874 drivers/net/wireless/realtek/rtlwifi/efuse.c tmp_word_cnts = efuse_calculate_word_cnts(tmp_pkt.word_en); word_en 881 drivers/net/wireless/realtek/rtlwifi/efuse.c tmp_pkt.word_en, word_en 913 drivers/net/wireless/realtek/rtlwifi/efuse.c u8 offset, u8 word_en, u8 *data) word_en 933 drivers/net/wireless/realtek/rtlwifi/efuse.c target_pkt.word_en = word_en; word_en 937 drivers/net/wireless/realtek/rtlwifi/efuse.c efuse_word_enable_data_read(word_en, data, target_pkt.data); word_en 938 drivers/net/wireless/realtek/rtlwifi/efuse.c target_word_cnts = efuse_calculate_word_cnts(target_pkt.word_en); word_en 958 drivers/net/wireless/realtek/rtlwifi/efuse.c word_en); word_en 972 drivers/net/wireless/realtek/rtlwifi/efuse.c target_pkt.word_en, word_en 982 drivers/net/wireless/realtek/rtlwifi/efuse.c target_pkt.word_en = badworden; word_en 985 drivers/net/wireless/realtek/rtlwifi/efuse.c word_en); word_en 1007 drivers/net/wireless/realtek/rtlwifi/efuse.c static void efuse_word_enable_data_read(u8 word_en, u8 *sourdata, word_en 1010 drivers/net/wireless/realtek/rtlwifi/efuse.c if (!(word_en & BIT(0))) { word_en 1015 drivers/net/wireless/realtek/rtlwifi/efuse.c if (!(word_en & BIT(1))) { word_en 1020 drivers/net/wireless/realtek/rtlwifi/efuse.c if (!(word_en & BIT(2))) { word_en 1025 drivers/net/wireless/realtek/rtlwifi/efuse.c if (!(word_en & BIT(3))) { word_en 1032 drivers/net/wireless/realtek/rtlwifi/efuse.c u16 efuse_addr, u8 word_en, u8 *data) word_en 1042 drivers/net/wireless/realtek/rtlwifi/efuse.c "word_en = %x efuse_addr=%x\n", word_en, efuse_addr); word_en 1044 drivers/net/wireless/realtek/rtlwifi/efuse.c if (!(word_en & BIT(0))) { word_en 1055 drivers/net/wireless/realtek/rtlwifi/efuse.c if (!(word_en & BIT(1))) { word_en 1066 drivers/net/wireless/realtek/rtlwifi/efuse.c if (!(word_en & BIT(2))) { word_en 1077 drivers/net/wireless/realtek/rtlwifi/efuse.c if (!(word_en & BIT(3))) { word_en 1200 drivers/net/wireless/realtek/rtlwifi/efuse.c static u8 efuse_calculate_word_cnts(u8 word_en) word_en 1204 drivers/net/wireless/realtek/rtlwifi/efuse.c if (!(word_en & BIT(0))) word_en 1206 drivers/net/wireless/realtek/rtlwifi/efuse.c if (!(word_en & BIT(1))) word_en 1208 drivers/net/wireless/realtek/rtlwifi/efuse.c if (!(word_en & BIT(2))) word_en 1210 drivers/net/wireless/realtek/rtlwifi/efuse.c if (!(word_en & BIT(3))) word_en 33 drivers/net/wireless/realtek/rtlwifi/efuse.h u8 word_en; word_en 20 drivers/net/wireless/realtek/rtw88/efuse.c #define invalid_efuse_content(word_en, i) \ word_en 21 drivers/net/wireless/realtek/rtw88/efuse.c (((word_en) & BIT(i)) != 0x0) word_en 47 drivers/net/wireless/realtek/rtw88/efuse.c u8 word_en; word_en 59 drivers/net/wireless/realtek/rtw88/efuse.c word_en = hdr2 & 0xf; word_en 64 drivers/net/wireless/realtek/rtw88/efuse.c word_en = hdr1 & 0xf; word_en 69 drivers/net/wireless/realtek/rtw88/efuse.c if (invalid_efuse_content(word_en, i)) word_en 311 drivers/staging/rtl8188eu/core/rtw_efuse.c u8 Efuse_WordEnableDataWrite(struct adapter *pAdapter, u16 efuse_addr, u8 word_en, u8 *data) word_en 320 drivers/staging/rtl8188eu/core/rtw_efuse.c if (!(word_en & BIT(0))) { word_en 330 drivers/staging/rtl8188eu/core/rtw_efuse.c if (!(word_en & BIT(1))) { word_en 340 drivers/staging/rtl8188eu/core/rtw_efuse.c if (!(word_en & BIT(2))) { word_en 350 drivers/staging/rtl8188eu/core/rtw_efuse.c if (!(word_en & BIT(3))) { word_en 494 drivers/staging/rtl8188eu/core/rtw_efuse.c badworden = Efuse_WordEnableDataWrite(pAdapter, efuse_addr + 1, pFixPkt->word_en, originaldata); word_en 539 drivers/staging/rtl8188eu/core/rtw_efuse.c pg_header = ((pTargetPkt->offset & 0x78) << 1) | pTargetPkt->word_en; word_en 562 drivers/staging/rtl8188eu/core/rtw_efuse.c fixPkt.word_en = tmp_header & 0x0F; word_en 563 drivers/staging/rtl8188eu/core/rtw_efuse.c fixPkt.word_cnts = Efuse_CalculateWordCnts(fixPkt.word_en); word_en 587 drivers/staging/rtl8188eu/core/rtw_efuse.c pg_header = ((pTargetPkt->offset << 4) & 0xf0) | pTargetPkt->word_en; word_en 605 drivers/staging/rtl8188eu/core/rtw_efuse.c fixPkt.word_en = tmp_header & 0x0F; word_en 606 drivers/staging/rtl8188eu/core/rtw_efuse.c fixPkt.word_cnts = Efuse_CalculateWordCnts(fixPkt.word_en); word_en 622 drivers/staging/rtl8188eu/core/rtw_efuse.c badworden = Efuse_WordEnableDataWrite(pAdapter, efuse_addr + 1, pTargetPkt->word_en, pTargetPkt->data); word_en 658 drivers/staging/rtl8188eu/core/rtw_efuse.c if (((pTargetPkt->word_en & BIT(0)) == 0) && word_en 659 drivers/staging/rtl8188eu/core/rtw_efuse.c ((pCurPkt->word_en & BIT(0)) == 0)) word_en 661 drivers/staging/rtl8188eu/core/rtw_efuse.c if (((pTargetPkt->word_en & BIT(1)) == 0) && word_en 662 drivers/staging/rtl8188eu/core/rtw_efuse.c ((pCurPkt->word_en & BIT(1)) == 0)) word_en 664 drivers/staging/rtl8188eu/core/rtw_efuse.c if (((pTargetPkt->word_en & BIT(2)) == 0) && word_en 665 drivers/staging/rtl8188eu/core/rtw_efuse.c ((pCurPkt->word_en & BIT(2)) == 0)) word_en 667 drivers/staging/rtl8188eu/core/rtw_efuse.c if (((pTargetPkt->word_en & BIT(3)) == 0) && word_en 668 drivers/staging/rtl8188eu/core/rtw_efuse.c ((pCurPkt->word_en & BIT(3)) == 0)) word_en 720 drivers/staging/rtl8188eu/core/rtw_efuse.c curPkt.word_en = efuse_data & 0x0F; word_en 725 drivers/staging/rtl8188eu/core/rtw_efuse.c curPkt.word_en = cur_header & 0x0F; word_en 728 drivers/staging/rtl8188eu/core/rtw_efuse.c curPkt.word_cnts = Efuse_CalculateWordCnts(curPkt.word_en); word_en 750 drivers/staging/rtl8188eu/core/rtw_efuse.c pTargetPkt->word_en |= (0x1 << i); /* disable the word */ word_en 752 drivers/staging/rtl8188eu/core/rtw_efuse.c pTargetPkt->word_cnts = Efuse_CalculateWordCnts(pTargetPkt->word_en); word_en 766 drivers/staging/rtl8188eu/core/rtw_efuse.c static void hal_EfuseConstructPGPkt(u8 offset, u8 word_en, u8 *pData, struct pgpkt *pTargetPkt) word_en 770 drivers/staging/rtl8188eu/core/rtw_efuse.c pTargetPkt->word_en = word_en; word_en 771 drivers/staging/rtl8188eu/core/rtw_efuse.c efuse_WordEnableDataRead(word_en, pData, pTargetPkt->data); word_en 772 drivers/staging/rtl8188eu/core/rtw_efuse.c pTargetPkt->word_cnts = Efuse_CalculateWordCnts(pTargetPkt->word_en); word_en 775 drivers/staging/rtl8188eu/core/rtw_efuse.c bool Efuse_PgPacketWrite(struct adapter *pAdapter, u8 offset, u8 word_en, u8 *pData) word_en 784 drivers/staging/rtl8188eu/core/rtw_efuse.c hal_EfuseConstructPGPkt(offset, word_en, pData, &targetPkt); word_en 798 drivers/staging/rtl8188eu/core/rtw_efuse.c u8 Efuse_CalculateWordCnts(u8 word_en) word_en 802 drivers/staging/rtl8188eu/core/rtw_efuse.c if (!(word_en & BIT(0))) word_en 804 drivers/staging/rtl8188eu/core/rtw_efuse.c if (!(word_en & BIT(1))) word_en 806 drivers/staging/rtl8188eu/core/rtw_efuse.c if (!(word_en & BIT(2))) word_en 808 drivers/staging/rtl8188eu/core/rtw_efuse.c if (!(word_en & BIT(3))) word_en 861 drivers/staging/rtl8188eu/core/rtw_efuse.c void efuse_WordEnableDataRead(u8 word_en, u8 *sourdata, u8 *targetdata) word_en 863 drivers/staging/rtl8188eu/core/rtw_efuse.c if (!(word_en & BIT(0))) { word_en 867 drivers/staging/rtl8188eu/core/rtw_efuse.c if (!(word_en & BIT(1))) { word_en 871 drivers/staging/rtl8188eu/core/rtw_efuse.c if (!(word_en & BIT(2))) { word_en 875 drivers/staging/rtl8188eu/core/rtw_efuse.c if (!(word_en & BIT(3))) { word_en 54 drivers/staging/rtl8188eu/include/rtw_efuse.h u8 word_en; word_en 79 drivers/staging/rtl8188eu/include/rtw_efuse.h u8 Efuse_CalculateWordCnts(u8 word_en); word_en 88 drivers/staging/rtl8188eu/include/rtw_efuse.h void efuse_WordEnableDataRead(u8 word_en, u8 *sourdata, u8 *targetdata); word_en 90 drivers/staging/rtl8188eu/include/rtw_efuse.h u8 word_en, u8 *data); word_en 183 drivers/staging/rtl8712/rtl8712_efuse.c static u8 calculate_word_cnts(const u8 word_en) word_en 189 drivers/staging/rtl8712/rtl8712_efuse.c if (!(word_en & BIT(word_idx))) word_en 194 drivers/staging/rtl8712/rtl8712_efuse.c static void pgpacket_copy_data(const u8 word_en, const u8 *sourdata, word_en 201 drivers/staging/rtl8712/rtl8712_efuse.c if (!(word_en & BIT(word_idx))) { word_en 277 drivers/staging/rtl8712/rtl8712_efuse.c u8 offset, word_en, value; word_en 283 drivers/staging/rtl8712/rtl8712_efuse.c pkt.word_en = GET_EFUSE_WORD_EN(header); word_en 284 drivers/staging/rtl8712/rtl8712_efuse.c addr = header_addr + 1 + calculate_word_cnts(pkt.word_en) * 2; word_en 295 drivers/staging/rtl8712/rtl8712_efuse.c word_en = GET_EFUSE_WORD_EN(value); word_en 297 drivers/staging/rtl8712/rtl8712_efuse.c addr += calculate_word_cnts(word_en) * 2; word_en 301 drivers/staging/rtl8712/rtl8712_efuse.c if (BIT(i) & word_en) { word_en 302 drivers/staging/rtl8712/rtl8712_efuse.c if (BIT(i) & pkt.word_en) { word_en 327 drivers/staging/rtl8712/rtl8712_efuse.c if (BIT(i) & pkt.word_en) { word_en 356 drivers/staging/rtl8712/rtl8712_efuse.c const u8 word_en, const u8 *data) word_en 369 drivers/staging/rtl8712/rtl8712_efuse.c pg_header = MAKE_EFUSE_HEADER(offset, word_en); word_en 370 drivers/staging/rtl8712/rtl8712_efuse.c target_word_cnts = calculate_word_cnts(word_en); word_en 488 drivers/staging/rtl8712/rtl8712_efuse.c u8 offset, word_en, empty; word_en 508 drivers/staging/rtl8712/rtl8712_efuse.c word_en = 0xF; word_en 517 drivers/staging/rtl8712/rtl8712_efuse.c word_en &= ~BIT(i >> 1); word_en 528 drivers/staging/rtl8712/rtl8712_efuse.c word_en &= ~BIT(i >> 1); word_en 538 drivers/staging/rtl8712/rtl8712_efuse.c word_en &= ~BIT(i >> 1); word_en 548 drivers/staging/rtl8712/rtl8712_efuse.c if (word_en != 0xF) word_en 550 drivers/staging/rtl8712/rtl8712_efuse.c word_en, newdata)) word_en 561 drivers/staging/rtl8712/rtl8712_efuse.c word_en = 0xF; word_en 18 drivers/staging/rtl8712/rtl8712_efuse.h #define MAKE_EFUSE_HEADER(offset, word_en) (((offset & 0x0F) << 4) | \ word_en 19 drivers/staging/rtl8712/rtl8712_efuse.h (word_en & 0x0F)) word_en 23 drivers/staging/rtl8712/rtl8712_efuse.h u8 word_en; word_en 35 drivers/staging/rtl8712/rtl8712_efuse.h const u8 offset, const u8 word_en, word_en 134 drivers/staging/rtl8723bs/core/rtw_efuse.c Efuse_CalculateWordCnts(u8 word_en) word_en 137 drivers/staging/rtl8723bs/core/rtw_efuse.c if (!(word_en & BIT(0))) word_en 139 drivers/staging/rtl8723bs/core/rtw_efuse.c if (!(word_en & BIT(1))) word_en 141 drivers/staging/rtl8723bs/core/rtw_efuse.c if (!(word_en & BIT(2))) word_en 143 drivers/staging/rtl8723bs/core/rtw_efuse.c if (!(word_en & BIT(3))) word_en 383 drivers/staging/rtl8723bs/core/rtw_efuse.c u8 word_en, word_en 387 drivers/staging/rtl8723bs/core/rtw_efuse.c return padapter->HalFunc.Efuse_PgPacketWrite(padapter, offset, word_en, word_en 409 drivers/staging/rtl8723bs/core/rtw_efuse.c efuse_WordEnableDataRead(u8 word_en, word_en 413 drivers/staging/rtl8723bs/core/rtw_efuse.c if (!(word_en&BIT(0))) { word_en 417 drivers/staging/rtl8723bs/core/rtw_efuse.c if (!(word_en&BIT(1))) { word_en 421 drivers/staging/rtl8723bs/core/rtw_efuse.c if (!(word_en&BIT(2))) { word_en 425 drivers/staging/rtl8723bs/core/rtw_efuse.c if (!(word_en&BIT(3))) { word_en 435 drivers/staging/rtl8723bs/core/rtw_efuse.c u8 word_en, word_en 440 drivers/staging/rtl8723bs/core/rtw_efuse.c word_en, data, word_en 1387 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c u8 word_en, word_en 1401 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if (!(word_en & BIT(0))) { word_en 1412 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if (!(word_en & BIT(1))) { word_en 1424 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if (!(word_en & BIT(2))) { word_en 1436 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c if (!(word_en & BIT(3))) { word_en 1550 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c u8 word_en, word_en 1557 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c pTargetPkt->word_en = word_en; word_en 1558 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c efuse_WordEnableDataRead(word_en, pData, pTargetPkt->data); word_en 1559 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c pTargetPkt->word_cnts = Efuse_CalculateWordCnts(pTargetPkt->word_en); word_en 1625 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c curPkt.word_en = efuse_data & 0x0F; word_en 1630 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c curPkt.word_en = cur_header & 0x0F; word_en 1633 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c curPkt.word_cnts = Efuse_CalculateWordCnts(curPkt.word_en); word_en 1660 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c pTargetPkt->word_en |= (0x1<<i); /* disable the word */ word_en 1663 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c pTargetPkt->word_cnts = Efuse_CalculateWordCnts(pTargetPkt->word_en); word_en 1694 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c pg_header = ((pTargetPkt->offset << 4) & 0xf0) | pTargetPkt->word_en; word_en 1761 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c pg_header = ((pTargetPkt->offset & 0x78) << 1) | pTargetPkt->word_en; word_en 1815 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c badworden = Efuse_WordEnableDataWrite(padapter, efuse_addr+1, pTargetPkt->word_en, pTargetPkt->data, bPseudoTest); word_en 1828 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c u8 word_en, word_en 1840 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c hal_EfuseConstructPGPkt(offset, word_en, pData, &targetPkt); word_en 1857 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c u8 word_en, word_en 1869 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c hal_EfuseConstructPGPkt(offset, word_en, pData, &targetPkt); word_en 255 drivers/staging/rtl8723bs/include/hal_intf.h int (*Efuse_PgPacketWrite)(struct adapter *padapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest); word_en 256 drivers/staging/rtl8723bs/include/hal_intf.h u8 (*Efuse_WordEnableDataWrite)(struct adapter *padapter, u16 efuse_addr, u8 word_en, u8 *data, bool bPseudoTest); word_en 257 drivers/staging/rtl8723bs/include/hal_intf.h bool (*Efuse_PgPacketWrite_BT)(struct adapter *padapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest); word_en 62 drivers/staging/rtl8723bs/include/rtw_efuse.h u8 word_en; word_en 107 drivers/staging/rtl8723bs/include/rtw_efuse.h u8 Efuse_CalculateWordCnts(u8 word_en); word_en 114 drivers/staging/rtl8723bs/include/rtw_efuse.h int Efuse_PgPacketWrite(struct adapter *padapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest); word_en 115 drivers/staging/rtl8723bs/include/rtw_efuse.h void efuse_WordEnableDataRead(u8 word_en, u8 *sourdata, u8 *targetdata); word_en 116 drivers/staging/rtl8723bs/include/rtw_efuse.h u8 Efuse_WordEnableDataWrite(struct adapter *padapter, u16 efuse_addr, u8 word_en, u8 *data, bool bPseudoTest);