/kernel/linux/linux-5.10/drivers/staging/rtl8188eu/core/ |
H A D | rtw_efuse.c | 311 u8 Efuse_WordEnableDataWrite(struct adapter *pAdapter, u16 efuse_addr, u8 word_en, u8 *data) in Efuse_WordEnableDataWrite() argument 320 if (!(word_en & BIT(0))) { in Efuse_WordEnableDataWrite() 330 if (!(word_en & BIT(1))) { in Efuse_WordEnableDataWrite() 340 if (!(word_en & BIT(2))) { in Efuse_WordEnableDataWrite() 350 if (!(word_en & BIT(3))) { in Efuse_WordEnableDataWrite() 492 badworden = Efuse_WordEnableDataWrite(pAdapter, efuse_addr + 1, pFixPkt->word_en, originaldata); in hal_EfuseFixHeaderProcess() 537 pg_header = ((pTargetPkt->offset & 0x78) << 1) | pTargetPkt->word_en; in hal_EfusePgPacketWrite2ByteHeader() 550 if ((tmp_header & 0x0F) == 0x0F) { /* word_en PG fail */ in hal_EfusePgPacketWrite2ByteHeader() 560 fixPkt.word_en = tmp_header & 0x0F; in hal_EfusePgPacketWrite2ByteHeader() 561 fixPkt.word_cnts = Efuse_CalculateWordCnts(fixPkt.word_en); in hal_EfusePgPacketWrite2ByteHeader() 762 hal_EfuseConstructPGPkt(u8 offset, u8 word_en, u8 *pData, struct pgpkt *pTargetPkt) hal_EfuseConstructPGPkt() argument 771 Efuse_PgPacketWrite(struct adapter *pAdapter, u8 offset, u8 word_en, u8 *pData) Efuse_PgPacketWrite() argument 794 Efuse_CalculateWordCnts(u8 word_en) Efuse_CalculateWordCnts() argument 857 efuse_WordEnableDataRead(u8 word_en, u8 *sourdata, u8 *targetdata) efuse_WordEnableDataRead() argument [all...] |
/kernel/linux/linux-5.10/drivers/staging/rtl8712/ |
H A D | rtl8712_efuse.c | 183 static u8 calculate_word_cnts(const u8 word_en) in calculate_word_cnts() argument 189 if (!(word_en & BIT(word_idx))) in calculate_word_cnts() 194 static void pgpacket_copy_data(const u8 word_en, const u8 *sourdata, in pgpacket_copy_data() argument 201 if (!(word_en & BIT(word_idx))) { in pgpacket_copy_data() 277 u8 offset, word_en, value; in fix_header() local 283 pkt.word_en = GET_EFUSE_WORD_EN(header); in fix_header() 284 addr = header_addr + 1 + calculate_word_cnts(pkt.word_en) * 2; in fix_header() 295 word_en = GET_EFUSE_WORD_EN(value); in fix_header() 297 addr += calculate_word_cnts(word_en) * 2; in fix_header() 301 if (BIT(i) & word_en) { in fix_header() 355 r8712_efuse_pg_packet_write(struct _adapter *adapter, const u8 offset, const u8 word_en, const u8 *data) r8712_efuse_pg_packet_write() argument 488 u8 offset, word_en, empty; r8712_efuse_map_write() local [all...] |
H A D | rtl8712_efuse.h | 18 #define MAKE_EFUSE_HEADER(offset, word_en) (((offset & 0x0F) << 4) | \ 19 (word_en & 0x0F)) 23 u8 word_en; member 35 const u8 offset, const u8 word_en,
|
/kernel/linux/linux-6.6/drivers/staging/rtl8712/ |
H A D | rtl8712_efuse.c | 183 static u8 calculate_word_cnts(const u8 word_en) in calculate_word_cnts() argument 189 if (!(word_en & BIT(word_idx))) in calculate_word_cnts() 194 static void pgpacket_copy_data(const u8 word_en, const u8 *sourdata, in pgpacket_copy_data() argument 201 if (!(word_en & BIT(word_idx))) { in pgpacket_copy_data() 277 u8 offset, word_en, value; in fix_header() local 283 pkt.word_en = GET_EFUSE_WORD_EN(header); in fix_header() 284 addr = header_addr + 1 + calculate_word_cnts(pkt.word_en) * 2; in fix_header() 295 word_en = GET_EFUSE_WORD_EN(value); in fix_header() 297 addr += calculate_word_cnts(word_en) * 2; in fix_header() 301 if (!(BIT(i) & word_en)) in fix_header() 353 r8712_efuse_pg_packet_write(struct _adapter *adapter, const u8 offset, const u8 word_en, const u8 *data) r8712_efuse_pg_packet_write() argument 486 u8 offset, word_en, empty; r8712_efuse_map_write() local [all...] |
H A D | rtl8712_efuse.h | 18 #define MAKE_EFUSE_HEADER(offset, word_en) ((((offset) & 0x0F) << 4) | \ 19 ((word_en) & 0x0F)) 23 u8 word_en; member 36 const u8 offset, const u8 word_en,
|
/kernel/linux/linux-5.10/drivers/staging/rtl8723bs/core/ |
H A D | rtw_efuse.c | 131 Efuse_CalculateWordCnts(u8 word_en) in Efuse_CalculateWordCnts() argument 134 if (!(word_en & BIT(0))) in Efuse_CalculateWordCnts() 136 if (!(word_en & BIT(1))) in Efuse_CalculateWordCnts() 138 if (!(word_en & BIT(2))) in Efuse_CalculateWordCnts() 140 if (!(word_en & BIT(3))) in Efuse_CalculateWordCnts() 376 u8 word_en, in Efuse_PgPacketWrite() 380 return padapter->HalFunc.Efuse_PgPacketWrite(padapter, offset, word_en, in Efuse_PgPacketWrite() 402 efuse_WordEnableDataRead(u8 word_en, in efuse_WordEnableDataRead() argument 406 if (!(word_en&BIT(0))) { in efuse_WordEnableDataRead() 410 if (!(word_en in efuse_WordEnableDataRead() 374 Efuse_PgPacketWrite(struct adapter *padapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest) Efuse_PgPacketWrite() argument 426 Efuse_WordEnableDataWrite(struct adapter *padapter, u16 efuse_addr, u8 word_en, u8 *data, bool bPseudoTest) Efuse_WordEnableDataWrite() argument [all...] |
/kernel/linux/linux-6.6/drivers/staging/rtl8723bs/core/ |
H A D | rtw_efuse.c | 112 Efuse_CalculateWordCnts(u8 word_en) in Efuse_CalculateWordCnts() argument 115 if (!(word_en & BIT(0))) in Efuse_CalculateWordCnts() 117 if (!(word_en & BIT(1))) in Efuse_CalculateWordCnts() 119 if (!(word_en & BIT(2))) in Efuse_CalculateWordCnts() 121 if (!(word_en & BIT(3))) in Efuse_CalculateWordCnts() 338 u8 word_en, in Efuse_PgPacketWrite() 342 return padapter->HalFunc.Efuse_PgPacketWrite(padapter, offset, word_en, in Efuse_PgPacketWrite() 364 efuse_WordEnableDataRead(u8 word_en, in efuse_WordEnableDataRead() argument 368 if (!(word_en&BIT(0))) { in efuse_WordEnableDataRead() 372 if (!(word_en in efuse_WordEnableDataRead() 336 Efuse_PgPacketWrite(struct adapter *padapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest) Efuse_PgPacketWrite() argument 388 Efuse_WordEnableDataWrite(struct adapter *padapter, u16 efuse_addr, u8 word_en, u8 *data, bool bPseudoTest) Efuse_WordEnableDataWrite() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/ |
H A D | efuse.c | 38 u8 word_en, u8 *data); 39 static void efuse_word_enable_data_read(u8 word_en, u8 *sourdata, 42 u16 efuse_addr, u8 word_en, u8 *data); 44 static u8 efuse_calculate_word_cnts(u8 word_en); 416 u8 word_en = 0x0F; in efuse_shadow_update() local 435 word_en = 0x0F; in efuse_shadow_update() 440 word_en &= ~(BIT(i / 2)); in efuse_shadow_update() 448 word_en &= ~(BIT(i / 2)); in efuse_shadow_update() 456 if (word_en != 0x0F) { in efuse_shadow_update() 465 if (!efuse_pg_packet_write(hw, (u8) offset, word_en, in efuse_shadow_update() 734 efuse_write_data_case1(struct ieee80211_hw *hw, u16 *efuse_addr, u8 efuse_data, u8 offset, int *continual, u8 *write_state, struct pgpkt_struct *target_pkt, int *repeat_times, int *result, u8 word_en) efuse_write_data_case1() argument 912 efuse_pg_packet_write(struct ieee80211_hw *hw, u8 offset, u8 word_en, u8 *data) efuse_pg_packet_write() argument 1006 efuse_word_enable_data_read(u8 word_en, u8 *sourdata, u8 *targetdata) efuse_word_enable_data_read() argument 1030 enable_efuse_data_write(struct ieee80211_hw *hw, u16 efuse_addr, u8 word_en, u8 *data) enable_efuse_data_write() argument 1198 efuse_calculate_word_cnts(u8 word_en) efuse_calculate_word_cnts() argument [all...] |
H A D | efuse.h | 33 u8 word_en; member
|
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/ |
H A D | efuse.c | 38 u8 word_en, u8 *data); 39 static void efuse_word_enable_data_read(u8 word_en, u8 *sourdata, 42 u16 efuse_addr, u8 word_en, u8 *data); 44 static u8 efuse_calculate_word_cnts(u8 word_en); 416 u8 word_en = 0x0F; in efuse_shadow_update() local 435 word_en = 0x0F; in efuse_shadow_update() 440 word_en &= ~(BIT(i / 2)); in efuse_shadow_update() 448 word_en &= ~(BIT(i / 2)); in efuse_shadow_update() 456 if (word_en != 0x0F) { in efuse_shadow_update() 465 if (!efuse_pg_packet_write(hw, (u8) offset, word_en, in efuse_shadow_update() 734 efuse_write_data_case1(struct ieee80211_hw *hw, u16 *efuse_addr, u8 efuse_data, u8 offset, int *continual, u8 *write_state, struct pgpkt_struct *target_pkt, int *repeat_times, int *result, u8 word_en) efuse_write_data_case1() argument 912 efuse_pg_packet_write(struct ieee80211_hw *hw, u8 offset, u8 word_en, u8 *data) efuse_pg_packet_write() argument 1006 efuse_word_enable_data_read(u8 word_en, u8 *sourdata, u8 *targetdata) efuse_word_enable_data_read() argument 1030 enable_efuse_data_write(struct ieee80211_hw *hw, u16 efuse_addr, u8 word_en, u8 *data) enable_efuse_data_write() argument 1198 efuse_calculate_word_cnts(u8 word_en) efuse_calculate_word_cnts() argument [all...] |
H A D | efuse.h | 33 u8 word_en; member
|
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtw88/ |
H A D | efuse.c | 22 #define invalid_efuse_content(word_en, i) \ 23 (((word_en) & BIT(i)) != 0x0) 34 * block[2:0] 0 1111 block[6:3] word_en[3:0] byte0 byte1 37 * word_en: 4 bits each word. 0 -> write; 1 -> not write 38 * N: 1~4, depends on word_en 49 u8 word_en; in rtw_dump_logical_efuse_map() local 61 word_en = hdr2 & 0xf; in rtw_dump_logical_efuse_map() 66 word_en = hdr1 & 0xf; in rtw_dump_logical_efuse_map() 71 if (invalid_efuse_content(word_en, i)) in rtw_dump_logical_efuse_map()
|
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw88/ |
H A D | efuse.c | 22 #define invalid_efuse_content(word_en, i) \ 23 (((word_en) & BIT(i)) != 0x0) 34 * block[2:0] 0 1111 block[6:3] word_en[3:0] byte0 byte1 37 * word_en: 4 bits each word. 0 -> write; 1 -> not write 38 * N: 1~4, depends on word_en 49 u8 word_en; in rtw_dump_logical_efuse_map() local 61 word_en = hdr2 & 0xf; in rtw_dump_logical_efuse_map() 66 word_en = hdr1 & 0xf; in rtw_dump_logical_efuse_map() 71 if (invalid_efuse_content(word_en, i)) in rtw_dump_logical_efuse_map()
|
/kernel/linux/linux-5.10/drivers/staging/rtl8723bs/include/ |
H A D | rtw_efuse.h | 62 u8 word_en; member 107 u8 Efuse_CalculateWordCnts(u8 word_en); 114 int Efuse_PgPacketWrite(struct adapter *padapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest); 115 void efuse_WordEnableDataRead(u8 word_en, u8 *sourdata, u8 *targetdata); 116 u8 Efuse_WordEnableDataWrite(struct adapter *padapter, u16 efuse_addr, u8 word_en, u8 *data, bool bPseudoTest);
|
H A D | hal_intf.h | 255 int (*Efuse_PgPacketWrite)(struct adapter *padapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest); 256 u8 (*Efuse_WordEnableDataWrite)(struct adapter *padapter, u16 efuse_addr, u8 word_en, u8 *data, bool bPseudoTest); 257 bool (*Efuse_PgPacketWrite_BT)(struct adapter *padapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest);
|
/kernel/linux/linux-6.6/drivers/staging/rtl8723bs/include/ |
H A D | rtw_efuse.h | 62 u8 word_en; member 107 u8 Efuse_CalculateWordCnts(u8 word_en); 114 int Efuse_PgPacketWrite(struct adapter *padapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest); 115 void efuse_WordEnableDataRead(u8 word_en, u8 *sourdata, u8 *targetdata); 116 u8 Efuse_WordEnableDataWrite(struct adapter *padapter, u16 efuse_addr, u8 word_en, u8 *data, bool bPseudoTest);
|
H A D | hal_intf.h | 247 int (*Efuse_PgPacketWrite)(struct adapter *padapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest); 248 u8 (*Efuse_WordEnableDataWrite)(struct adapter *padapter, u16 efuse_addr, u8 word_en, u8 *data, bool bPseudoTest); 249 bool (*Efuse_PgPacketWrite_BT)(struct adapter *padapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest);
|
/kernel/linux/linux-5.10/drivers/staging/rtl8188eu/include/ |
H A D | rtw_efuse.h | 54 u8 word_en; member 79 u8 Efuse_CalculateWordCnts(u8 word_en); 87 void efuse_WordEnableDataRead(u8 word_en, u8 *sourdata, u8 *targetdata); 89 u8 word_en, u8 *data);
|
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw89/ |
H A D | efuse.c | 185 #define invalid_efuse_content(word_en, i) \ 186 (((word_en) & BIT(i)) != 0x0) 201 u8 word_en; in rtw89_dump_logical_efuse_map() local 214 word_en = hdr2 & 0xf; in rtw89_dump_logical_efuse_map() 218 if (invalid_efuse_content(word_en, i)) in rtw89_dump_logical_efuse_map()
|
/kernel/linux/linux-5.10/drivers/staging/rtl8723bs/hal/ |
H A D | rtl8723b_hal_init.c | 1387 u8 word_en, in Hal_EfuseWordEnableDataWrite() 1398 /* DBG_8192C("%s: efuse_addr =%#x word_en =%#x\n", __func__, efuse_addr, word_en); */ in Hal_EfuseWordEnableDataWrite() 1401 if (!(word_en & BIT(0))) { in Hal_EfuseWordEnableDataWrite() 1412 if (!(word_en & BIT(1))) { in Hal_EfuseWordEnableDataWrite() 1424 if (!(word_en & BIT(2))) { in Hal_EfuseWordEnableDataWrite() 1436 if (!(word_en & BIT(3))) { in Hal_EfuseWordEnableDataWrite() 1550 u8 word_en, in hal_EfuseConstructPGPkt() 1557 pTargetPkt->word_en = word_en; in hal_EfuseConstructPGPkt() 1384 Hal_EfuseWordEnableDataWrite( struct adapter *padapter, u16 efuse_addr, u8 word_en, u8 *data, bool bPseudoTest ) Hal_EfuseWordEnableDataWrite() argument 1548 hal_EfuseConstructPGPkt( u8 offset, u8 word_en, u8 *pData, PPGPKT_STRUCT pTargetPkt ) hal_EfuseConstructPGPkt() argument 1825 Hal_EfusePgPacketWrite( struct adapter *padapter, u8 offset, u8 word_en, u8 *pData, bool bPseudoTest ) Hal_EfusePgPacketWrite() argument 1854 Hal_EfusePgPacketWrite_BT( struct adapter *padapter, u8 offset, u8 word_en, u8 *pData, bool bPseudoTest ) Hal_EfusePgPacketWrite_BT() argument [all...] |
/kernel/linux/linux-6.6/drivers/staging/rtl8723bs/hal/ |
H A D | rtl8723b_hal_init.c | 1172 u8 word_en, in Hal_EfuseWordEnableDataWrite() 1184 if (!(word_en & BIT(0))) { in Hal_EfuseWordEnableDataWrite() 1195 if (!(word_en & BIT(1))) { in Hal_EfuseWordEnableDataWrite() 1207 if (!(word_en & BIT(2))) { in Hal_EfuseWordEnableDataWrite() 1219 if (!(word_en & BIT(3))) { in Hal_EfuseWordEnableDataWrite() 1325 u8 word_en, in hal_EfuseConstructPGPkt() 1332 pTargetPkt->word_en = word_en; in hal_EfuseConstructPGPkt() 1333 efuse_WordEnableDataRead(word_en, pData, pTargetPkt->data); in hal_EfuseConstructPGPkt() 1334 pTargetPkt->word_cnts = Efuse_CalculateWordCnts(pTargetPkt->word_en); in hal_EfuseConstructPGPkt() 1169 Hal_EfuseWordEnableDataWrite( struct adapter *padapter, u16 efuse_addr, u8 word_en, u8 *data, bool bPseudoTest ) Hal_EfuseWordEnableDataWrite() argument 1323 hal_EfuseConstructPGPkt( u8 offset, u8 word_en, u8 *pData, struct pgpkt_struct *pTargetPkt ) hal_EfuseConstructPGPkt() argument 1573 Hal_EfusePgPacketWrite( struct adapter *padapter, u8 offset, u8 word_en, u8 *pData, bool bPseudoTest ) Hal_EfusePgPacketWrite() argument 1602 Hal_EfusePgPacketWrite_BT( struct adapter *padapter, u8 offset, u8 word_en, u8 *pData, bool bPseudoTest ) Hal_EfusePgPacketWrite_BT() argument [all...] |