/linux-master/drivers/staging/rtl8712/ |
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 in struct:PGPKT_STRUCT 36 const u8 offset, const u8 word_en,
|
H A D | rtl8712_efuse.c | 183 static u8 calculate_word_cnts(const u8 word_en) argument 189 if (!(word_en & BIT(word_idx))) 194 static void pgpacket_copy_data(const u8 word_en, const u8 *sourdata, argument 201 if (!(word_en & BIT(word_idx))) { 276 u8 offset, word_en, value; local 282 pkt.word_en = GET_EFUSE_WORD_EN(header); 283 addr = header_addr + 1 + calculate_word_cnts(pkt.word_en) * 2; 294 word_en = GET_EFUSE_WORD_EN(value); 296 addr += calculate_word_cnts(word_en) * 2; 300 if (!(BIT(i) & word_en)) 352 r8712_efuse_pg_packet_write(struct _adapter *adapter, const u8 offset, const u8 word_en, const u8 *data) argument 485 u8 offset, word_en, empty; local [all...] |
/linux-master/drivers/staging/rtl8723bs/core/ |
H A D | rtw_efuse.c | 112 Efuse_CalculateWordCnts(u8 word_en) argument 115 if (!(word_en & BIT(0))) 117 if (!(word_en & BIT(1))) 119 if (!(word_en & BIT(2))) 121 if (!(word_en & BIT(3))) 338 u8 word_en, 342 return padapter->HalFunc.Efuse_PgPacketWrite(padapter, offset, word_en, 364 efuse_WordEnableDataRead(u8 word_en, argument 368 if (!(word_en&BIT(0))) { 372 if (!(word_en 336 Efuse_PgPacketWrite(struct adapter *padapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest) argument 388 Efuse_WordEnableDataWrite(struct adapter *padapter, u16 efuse_addr, u8 word_en, u8 *data, bool bPseudoTest) argument [all...] |
/linux-master/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; local 61 word_en = hdr2 & 0xf; 66 word_en = hdr1 & 0xf; 71 if (invalid_efuse_content(word_en, i))
|
/linux-master/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; local 435 word_en = 0x0F; 440 word_en &= ~(BIT(i / 2)); 448 word_en &= ~(BIT(i / 2)); 456 if (word_en != 0x0F) { 465 if (!efuse_pg_packet_write(hw, (u8) offset, word_en, 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) argument 912 efuse_pg_packet_write(struct ieee80211_hw *hw, u8 offset, u8 word_en, u8 *data) argument 1006 efuse_word_enable_data_read(u8 word_en, u8 *sourdata, u8 *targetdata) argument 1030 enable_efuse_data_write(struct ieee80211_hw *hw, u16 efuse_addr, u8 word_en, u8 *data) argument 1198 efuse_calculate_word_cnts(u8 word_en) argument [all...] |
H A D | efuse.h | 33 u8 word_en; member in struct:pgpkt_struct
|
/linux-master/drivers/staging/rtl8723bs/include/ |
H A D | rtw_efuse.h | 62 u8 word_en; member in struct:pgpkt_struct 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);
|
/linux-master/drivers/net/wireless/realtek/rtw89/ |
H A D | efuse.c | 190 #define invalid_efuse_content(word_en, i) \ 191 (((word_en) & BIT(i)) != 0x0) 206 u8 word_en; local 219 word_en = hdr2 & 0xf; 223 if (invalid_efuse_content(word_en, i))
|
H A D | efuse_be.c | 215 #define invalid_efuse_content_be(word_en, i) \ 216 (((word_en) & BIT(i)) != 0x0) 240 u8 word_en; local 265 word_en = u32_get_bits(hdr, EFUSE_HDR_WORD_EN_MASK); 279 word_en = u32_get_bits(hdr, EFUSE_HDR_WORD_EN_MASK); 289 if (invalid_efuse_content_be(word_en, i))
|
/linux-master/drivers/staging/rtl8723bs/hal/ |
H A D | rtl8723b_hal_init.c | 1162 u8 word_en, 1174 if (!(word_en & BIT(0))) { 1185 if (!(word_en & BIT(1))) { 1197 if (!(word_en & BIT(2))) { 1209 if (!(word_en & BIT(3))) { 1315 u8 word_en, 1322 pTargetPkt->word_en = word_en; 1323 efuse_WordEnableDataRead(word_en, pData, pTargetPkt->data); 1324 pTargetPkt->word_cnts = Efuse_CalculateWordCnts(pTargetPkt->word_en); 1159 Hal_EfuseWordEnableDataWrite( struct adapter *padapter, u16 efuse_addr, u8 word_en, u8 *data, bool bPseudoTest ) argument 1313 hal_EfuseConstructPGPkt( u8 offset, u8 word_en, u8 *pData, struct pgpkt_struct *pTargetPkt ) argument 1563 Hal_EfusePgPacketWrite( struct adapter *padapter, u8 offset, u8 word_en, u8 *pData, bool bPseudoTest ) argument 1592 Hal_EfusePgPacketWrite_BT( struct adapter *padapter, u8 offset, u8 word_en, u8 *pData, bool bPseudoTest ) argument [all...] |