Lines Matching refs:offset

49 static void efuse_shadow_read_1byte(struct ieee80211_hw *hw, u16 offset,
51 static void efuse_shadow_read_2byte(struct ieee80211_hw *hw, u16 offset,
53 static void efuse_shadow_read_4byte(struct ieee80211_hw *hw, u16 offset,
55 static void efuse_shadow_write_1byte(struct ieee80211_hw *hw, u16 offset,
57 static void efuse_shadow_write_2byte(struct ieee80211_hw *hw, u16 offset,
59 static void efuse_shadow_write_4byte(struct ieee80211_hw *hw, u16 offset,
64 static int efuse_pg_packet_read(struct ieee80211_hw *hw, u8 offset,
66 static int efuse_pg_packet_write(struct ieee80211_hw *hw, u8 offset,
234 u8 offset, wren; in read_efuse() local
296 offset = ((*rtemp8 & 0xF0) >> 1) | u1temp; in read_efuse()
301 offset = ((*rtemp8 >> 4) & 0x0f); in read_efuse()
305 if (offset < efuse_max_section) { in read_efuse()
307 "offset-%d Worden=%x\n", offset, wren); in read_efuse()
318 efuse_word[i][offset] = in read_efuse()
331 efuse_word[i][offset] |= in read_efuse()
420 u16 offset, u32 *value) in efuse_shadow_read() argument
423 efuse_shadow_read_1byte(hw, offset, (u8 *)value); in efuse_shadow_read()
425 efuse_shadow_read_2byte(hw, offset, (u16 *)value); in efuse_shadow_read()
427 efuse_shadow_read_4byte(hw, offset, value); in efuse_shadow_read()
432 void efuse_shadow_write(struct ieee80211_hw *hw, u8 type, u16 offset, in efuse_shadow_write() argument
436 efuse_shadow_write_1byte(hw, offset, (u8) value); in efuse_shadow_write()
438 efuse_shadow_write_2byte(hw, offset, (u16) value); in efuse_shadow_write()
440 efuse_shadow_write_4byte(hw, offset, value); in efuse_shadow_write()
448 u16 i, offset, base; in efuse_shadow_update() local
466 for (offset = 0; offset < 16; offset++) { in efuse_shadow_update()
469 base = offset * 8; in efuse_shadow_update()
497 if (!efuse_pg_packet_write(hw, (u8) offset, word_en, in efuse_shadow_update()
500 "PG section(%#x) fail!!\n", offset); in efuse_shadow_update()
553 u16 offset, u8 *value) in efuse_shadow_read_1byte() argument
556 *value = rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset]; in efuse_shadow_read_1byte()
560 u16 offset, u16 *value) in efuse_shadow_read_2byte() argument
564 *value = rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset]; in efuse_shadow_read_2byte()
565 *value |= rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 1] << 8; in efuse_shadow_read_2byte()
570 u16 offset, u32 *value) in efuse_shadow_read_4byte() argument
574 *value = rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset]; in efuse_shadow_read_4byte()
575 *value |= rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 1] << 8; in efuse_shadow_read_4byte()
576 *value |= rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 2] << 16; in efuse_shadow_read_4byte()
577 *value |= rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 3] << 24; in efuse_shadow_read_4byte()
581 u16 offset, u8 value) in efuse_shadow_write_1byte() argument
585 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset] = value; in efuse_shadow_write_1byte()
589 u16 offset, u16 value) in efuse_shadow_write_2byte() argument
593 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset] = value & 0x00FF; in efuse_shadow_write_2byte()
594 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 1] = value >> 8; in efuse_shadow_write_2byte()
599 u16 offset, u32 value) in efuse_shadow_write_4byte() argument
603 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset] = in efuse_shadow_write_4byte()
605 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 1] = in efuse_shadow_write_4byte()
607 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 2] = in efuse_shadow_write_4byte()
609 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][offset + 3] = in efuse_shadow_write_4byte()
685 u8 efuse_data, u8 offset, u8 *tmpdata, in efuse_read_data_case1() argument
698 if (hoffset == offset) { in efuse_read_data_case1()
721 static int efuse_pg_packet_read(struct ieee80211_hw *hw, u8 offset, u8 *data) in efuse_pg_packet_read() argument
733 if (offset > 15) in efuse_pg_packet_read()
744 efuse_data, offset, in efuse_pg_packet_read()
767 u8 efuse_data, u8 offset, in efuse_write_data_case1() argument
782 tmp_pkt.offset = (tmp_header >> 4) & 0x0F; in efuse_write_data_case1()
786 if (tmp_pkt.offset != target_pkt->offset) { in efuse_write_data_case1()
827 u8 reorg_offset = offset; in efuse_write_data_case1()
853 target_pkt->offset = offset; in efuse_write_data_case1()
866 target_pkt->offset = offset; in efuse_write_data_case1()
888 pg_header = ((target_pkt.offset << 4) & 0xf0) | target_pkt.word_en; in efuse_write_data_case2()
902 tmp_pkt.offset = (tmp_header >> 4) & 0x0F; in efuse_write_data_case2()
909 if (efuse_pg_packet_read(hw, tmp_pkt.offset, originaldata)) { in efuse_write_data_case2()
916 u8 reorg_offset = tmp_pkt.offset; in efuse_write_data_case2()
943 u8 offset, u8 word_en, u8 *data) in efuse_pg_packet_write() argument
962 target_pkt.offset = offset; in efuse_pg_packet_write()
984 efuse_data, offset, in efuse_pg_packet_write()
1013 target_pkt.offset = offset; in efuse_pg_packet_write()