Lines Matching refs:rtlefuse
197 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw));
330 rtlefuse->efuse_usedbytes = efuse_utilized;
332 rtlefuse->efuse_usedpercentage = efuse_usage;
348 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw));
358 if (rtlefuse->efuse_map[EFUSE_INIT_MAP][base + i] !=
359 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][base + i] ||
360 rtlefuse->efuse_map[EFUSE_INIT_MAP][base + i + 1] !=
361 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][base + i +
373 efuse_used = rtlefuse->efuse_usedbytes;
414 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw));
422 efuse_read_all_map(hw, &rtlefuse->efuse_map[EFUSE_INIT_MAP][0]);
423 memcpy(&rtlefuse->efuse_map[EFUSE_MODIFY_MAP][0],
424 &rtlefuse->efuse_map[EFUSE_INIT_MAP][0],
442 rtlefuse->efuse_map[EFUSE_INIT_MAP][base + i] =
443 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][base + i];
446 if (rtlefuse->efuse_map[EFUSE_INIT_MAP][base + i] !=
447 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][base + i]) {
450 rtlefuse->efuse_map[EFUSE_INIT_MAP][base + i] =
451 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][base + i];
460 &rtlefuse->efuse_map[EFUSE_MODIFY_MAP][base],
475 efuse_read_all_map(hw, &rtlefuse->efuse_map[EFUSE_INIT_MAP][0]);
477 memcpy(&rtlefuse->efuse_map[EFUSE_MODIFY_MAP][0],
478 &rtlefuse->efuse_map[EFUSE_INIT_MAP][0],
488 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw));
490 if (rtlefuse->autoload_failflag)
491 memset((&rtlefuse->efuse_map[EFUSE_INIT_MAP][0]),
494 efuse_read_all_map(hw, &rtlefuse->efuse_map[EFUSE_INIT_MAP][0]);
496 memcpy(&rtlefuse->efuse_map[EFUSE_MODIFY_MAP][0],
497 &rtlefuse->efuse_map[EFUSE_INIT_MAP][0],
522 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw));
523 *value = rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset];
529 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw));
531 *value = rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset];
532 *value |= rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 1] << 8;
539 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw));
541 *value = rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset];
542 *value |= rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 1] << 8;
543 *value |= rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 2] << 16;
544 *value |= rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 3] << 24;
550 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw));
552 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset] = value;
558 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw));
560 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset] = value & 0x00FF;
561 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 1] = value >> 8;
568 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw));
570 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset] =
572 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 1] =
574 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 2] =
576 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 3] =
1216 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw));
1222 switch (rtlefuse->epromtype) {
1236 memcpy(hwinfo, &rtlefuse->efuse_map[EFUSE_INIT_MAP][0], max_size);
1245 rtlefuse->autoload_failflag = true;
1248 rtlefuse->autoload_failflag = false;
1251 if (rtlefuse->autoload_failflag)
1254 rtlefuse->eeprom_vid = *(u16 *)&hwinfo[params[1]];
1255 rtlefuse->eeprom_did = *(u16 *)&hwinfo[params[2]];
1256 rtlefuse->eeprom_svid = *(u16 *)&hwinfo[params[3]];
1257 rtlefuse->eeprom_smid = *(u16 *)&hwinfo[params[4]];
1261 "EEPROM VID = 0x%4x\n", rtlefuse->eeprom_vid);
1263 "EEPROM DID = 0x%4x\n", rtlefuse->eeprom_did);
1265 "EEPROM SVID = 0x%4x\n", rtlefuse->eeprom_svid);
1267 "EEPROM SMID = 0x%4x\n", rtlefuse->eeprom_smid);
1271 *((u16 *)(&rtlefuse->dev_addr[i])) = usvalue;
1273 rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, "%pM\n", rtlefuse->dev_addr);
1275 rtlefuse->eeprom_channelplan = *&hwinfo[params[6]];
1276 rtlefuse->eeprom_version = *(u16 *)&hwinfo[params[7]];
1277 rtlefuse->txpwr_fromeprom = true;
1278 rtlefuse->eeprom_oemid = *&hwinfo[params[8]];
1281 "EEPROM Customer ID: 0x%2x\n", rtlefuse->eeprom_oemid);
1284 rtlefuse->channel_plan = params[9];