Lines Matching refs:rtlefuse

206 	struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw));  in read_efuse()  local
339 rtlefuse->efuse_usedbytes = efuse_utilized; in read_efuse()
341 rtlefuse->efuse_usedpercentage = efuse_usage; in read_efuse()
357 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_update_chk() local
367 if (rtlefuse->efuse_map[EFUSE_INIT_MAP][base + i] != in efuse_shadow_update_chk()
368 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][base + i] || in efuse_shadow_update_chk()
369 rtlefuse->efuse_map[EFUSE_INIT_MAP][base + i + 1] != in efuse_shadow_update_chk()
370 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][base + i + in efuse_shadow_update_chk()
382 efuse_used = rtlefuse->efuse_usedbytes; in efuse_shadow_update_chk()
423 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_update() local
431 efuse_read_all_map(hw, &rtlefuse->efuse_map[EFUSE_INIT_MAP][0]); in efuse_shadow_update()
432 memcpy(&rtlefuse->efuse_map[EFUSE_MODIFY_MAP][0], in efuse_shadow_update()
433 &rtlefuse->efuse_map[EFUSE_INIT_MAP][0], in efuse_shadow_update()
451 rtlefuse->efuse_map[EFUSE_INIT_MAP][base + i] = in efuse_shadow_update()
452 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][base + i]; in efuse_shadow_update()
455 if (rtlefuse->efuse_map[EFUSE_INIT_MAP][base + i] != in efuse_shadow_update()
456 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][base + i]) { in efuse_shadow_update()
459 rtlefuse->efuse_map[EFUSE_INIT_MAP][base + i] = in efuse_shadow_update()
460 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][base + i]; in efuse_shadow_update()
469 &rtlefuse->efuse_map[EFUSE_MODIFY_MAP][base], in efuse_shadow_update()
484 efuse_read_all_map(hw, &rtlefuse->efuse_map[EFUSE_INIT_MAP][0]); in efuse_shadow_update()
486 memcpy(&rtlefuse->efuse_map[EFUSE_MODIFY_MAP][0], in efuse_shadow_update()
487 &rtlefuse->efuse_map[EFUSE_INIT_MAP][0], in efuse_shadow_update()
497 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl_efuse_shadow_map_update() local
499 if (rtlefuse->autoload_failflag) in rtl_efuse_shadow_map_update()
500 memset((&rtlefuse->efuse_map[EFUSE_INIT_MAP][0]), in rtl_efuse_shadow_map_update()
503 efuse_read_all_map(hw, &rtlefuse->efuse_map[EFUSE_INIT_MAP][0]); in rtl_efuse_shadow_map_update()
505 memcpy(&rtlefuse->efuse_map[EFUSE_MODIFY_MAP][0], in rtl_efuse_shadow_map_update()
506 &rtlefuse->efuse_map[EFUSE_INIT_MAP][0], in rtl_efuse_shadow_map_update()
531 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_read_1byte() local
532 *value = rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset]; in efuse_shadow_read_1byte()
538 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_read_2byte() local
540 *value = rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset]; in efuse_shadow_read_2byte()
541 *value |= rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 1] << 8; in efuse_shadow_read_2byte()
548 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_read_4byte() local
550 *value = rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset]; in efuse_shadow_read_4byte()
551 *value |= rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 1] << 8; in efuse_shadow_read_4byte()
552 *value |= rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 2] << 16; in efuse_shadow_read_4byte()
553 *value |= rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 3] << 24; in efuse_shadow_read_4byte()
559 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_write_1byte() local
561 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset] = value; in efuse_shadow_write_1byte()
567 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_write_2byte() local
569 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset] = value & 0x00FF; in efuse_shadow_write_2byte()
570 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 1] = value >> 8; in efuse_shadow_write_2byte()
577 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_write_4byte() local
579 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset] = in efuse_shadow_write_4byte()
581 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 1] = in efuse_shadow_write_4byte()
583 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 2] = in efuse_shadow_write_4byte()
585 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 3] = in efuse_shadow_write_4byte()
1225 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl_get_hwinfo() local
1231 switch (rtlefuse->epromtype) { in rtl_get_hwinfo()
1245 memcpy(hwinfo, &rtlefuse->efuse_map[EFUSE_INIT_MAP][0], max_size); in rtl_get_hwinfo()
1254 rtlefuse->autoload_failflag = true; in rtl_get_hwinfo()
1257 rtlefuse->autoload_failflag = false; in rtl_get_hwinfo()
1260 if (rtlefuse->autoload_failflag) in rtl_get_hwinfo()
1263 rtlefuse->eeprom_vid = *(u16 *)&hwinfo[params[1]]; in rtl_get_hwinfo()
1264 rtlefuse->eeprom_did = *(u16 *)&hwinfo[params[2]]; in rtl_get_hwinfo()
1265 rtlefuse->eeprom_svid = *(u16 *)&hwinfo[params[3]]; in rtl_get_hwinfo()
1266 rtlefuse->eeprom_smid = *(u16 *)&hwinfo[params[4]]; in rtl_get_hwinfo()
1270 "EEPROM VID = 0x%4x\n", rtlefuse->eeprom_vid); in rtl_get_hwinfo()
1272 "EEPROM DID = 0x%4x\n", rtlefuse->eeprom_did); in rtl_get_hwinfo()
1274 "EEPROM SVID = 0x%4x\n", rtlefuse->eeprom_svid); in rtl_get_hwinfo()
1276 "EEPROM SMID = 0x%4x\n", rtlefuse->eeprom_smid); in rtl_get_hwinfo()
1280 *((u16 *)(&rtlefuse->dev_addr[i])) = usvalue; in rtl_get_hwinfo()
1282 rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, "%pM\n", rtlefuse->dev_addr); in rtl_get_hwinfo()
1284 rtlefuse->eeprom_channelplan = *&hwinfo[params[6]]; in rtl_get_hwinfo()
1285 rtlefuse->eeprom_version = *(u16 *)&hwinfo[params[7]]; in rtl_get_hwinfo()
1286 rtlefuse->txpwr_fromeprom = true; in rtl_get_hwinfo()
1287 rtlefuse->eeprom_oemid = *&hwinfo[params[8]]; in rtl_get_hwinfo()
1290 "EEPROM Customer ID: 0x%2x\n", rtlefuse->eeprom_oemid); in rtl_get_hwinfo()
1293 rtlefuse->channel_plan = params[9]; in rtl_get_hwinfo()