Lines Matching refs:rtlefuse
237 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in read_efuse() local
370 rtlefuse->efuse_usedbytes = efuse_utilized; in read_efuse()
372 rtlefuse->efuse_usedpercentage = efuse_usage; in read_efuse()
388 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_update_chk() local
398 if ((rtlefuse->efuse_map[EFUSE_INIT_MAP][Base + i] != in efuse_shadow_update_chk()
399 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][Base + i]) || in efuse_shadow_update_chk()
400 (rtlefuse->efuse_map[EFUSE_INIT_MAP][Base + i + 1] != in efuse_shadow_update_chk()
401 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][Base + i + in efuse_shadow_update_chk()
413 efuse_used = rtlefuse->efuse_usedbytes; in efuse_shadow_update_chk()
454 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_update() local
462 efuse_read_all_map(hw, &rtlefuse->efuse_map[EFUSE_INIT_MAP][0]); in efuse_shadow_update()
463 memcpy(&rtlefuse->efuse_map[EFUSE_MODIFY_MAP][0], in efuse_shadow_update()
464 &rtlefuse->efuse_map[EFUSE_INIT_MAP][0], in efuse_shadow_update()
482 rtlefuse->efuse_map[EFUSE_INIT_MAP][base + i] = in efuse_shadow_update()
483 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][base + i]; in efuse_shadow_update()
486 if (rtlefuse->efuse_map[EFUSE_INIT_MAP][base + i] != in efuse_shadow_update()
487 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][base + i]) { in efuse_shadow_update()
490 rtlefuse->efuse_map[EFUSE_INIT_MAP][base + i] = in efuse_shadow_update()
491 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][base + i]; in efuse_shadow_update()
499 &rtlefuse->efuse_map[EFUSE_MODIFY_MAP][base], in efuse_shadow_update()
515 efuse_read_all_map(hw, &rtlefuse->efuse_map[EFUSE_INIT_MAP][0]); in efuse_shadow_update()
517 memcpy(&rtlefuse->efuse_map[EFUSE_MODIFY_MAP][0], in efuse_shadow_update()
518 &rtlefuse->efuse_map[EFUSE_INIT_MAP][0], in efuse_shadow_update()
528 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl_efuse_shadow_map_update() local
530 if (rtlefuse->autoload_failflag) in rtl_efuse_shadow_map_update()
531 memset((&rtlefuse->efuse_map[EFUSE_INIT_MAP][0]), in rtl_efuse_shadow_map_update()
534 efuse_read_all_map(hw, &rtlefuse->efuse_map[EFUSE_INIT_MAP][0]); in rtl_efuse_shadow_map_update()
536 memcpy(&rtlefuse->efuse_map[EFUSE_MODIFY_MAP][0], in rtl_efuse_shadow_map_update()
537 &rtlefuse->efuse_map[EFUSE_INIT_MAP][0], in rtl_efuse_shadow_map_update()
562 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_read_1byte() local
563 *value = rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset]; in efuse_shadow_read_1byte()
569 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_read_2byte() local
571 *value = rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset]; in efuse_shadow_read_2byte()
572 *value |= rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 1] << 8; in efuse_shadow_read_2byte()
579 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_read_4byte() local
581 *value = rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset]; in efuse_shadow_read_4byte()
582 *value |= rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 1] << 8; in efuse_shadow_read_4byte()
583 *value |= rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 2] << 16; in efuse_shadow_read_4byte()
584 *value |= rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 3] << 24; in efuse_shadow_read_4byte()
590 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_write_1byte() local
592 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset] = value; in efuse_shadow_write_1byte()
598 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_write_2byte() local
600 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset] = value & 0x00FF; in efuse_shadow_write_2byte()
601 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 1] = value >> 8; in efuse_shadow_write_2byte()
608 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_write_4byte() local
610 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset] = in efuse_shadow_write_4byte()
612 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 1] = in efuse_shadow_write_4byte()
614 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 2] = in efuse_shadow_write_4byte()
616 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 3] = in efuse_shadow_write_4byte()
1257 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl_get_hwinfo() local
1263 switch (rtlefuse->epromtype) { in rtl_get_hwinfo()
1277 memcpy(hwinfo, &rtlefuse->efuse_map[EFUSE_INIT_MAP][0], max_size); in rtl_get_hwinfo()
1286 rtlefuse->autoload_failflag = true; in rtl_get_hwinfo()
1289 rtlefuse->autoload_failflag = false; in rtl_get_hwinfo()
1292 if (rtlefuse->autoload_failflag) in rtl_get_hwinfo()
1295 rtlefuse->eeprom_vid = *(u16 *)&hwinfo[params[1]]; in rtl_get_hwinfo()
1296 rtlefuse->eeprom_did = *(u16 *)&hwinfo[params[2]]; in rtl_get_hwinfo()
1297 rtlefuse->eeprom_svid = *(u16 *)&hwinfo[params[3]]; in rtl_get_hwinfo()
1298 rtlefuse->eeprom_smid = *(u16 *)&hwinfo[params[4]]; in rtl_get_hwinfo()
1302 "EEPROM VID = 0x%4x\n", rtlefuse->eeprom_vid); in rtl_get_hwinfo()
1304 "EEPROM DID = 0x%4x\n", rtlefuse->eeprom_did); in rtl_get_hwinfo()
1306 "EEPROM SVID = 0x%4x\n", rtlefuse->eeprom_svid); in rtl_get_hwinfo()
1308 "EEPROM SMID = 0x%4x\n", rtlefuse->eeprom_smid); in rtl_get_hwinfo()
1312 *((u16 *)(&rtlefuse->dev_addr[i])) = usvalue; in rtl_get_hwinfo()
1314 RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "%pM\n", rtlefuse->dev_addr); in rtl_get_hwinfo()
1316 rtlefuse->eeprom_channelplan = *&hwinfo[params[6]]; in rtl_get_hwinfo()
1317 rtlefuse->eeprom_version = *(u16 *)&hwinfo[params[7]]; in rtl_get_hwinfo()
1318 rtlefuse->txpwr_fromeprom = true; in rtl_get_hwinfo()
1319 rtlefuse->eeprom_oemid = *&hwinfo[params[8]]; in rtl_get_hwinfo()
1322 "EEPROM Customer ID: 0x%2x\n", rtlefuse->eeprom_oemid); in rtl_get_hwinfo()
1325 rtlefuse->channel_plan = params[9]; in rtl_get_hwinfo()