Lines Matching refs:efuse_addr

71 				  u16 efuse_addr, u8 word_en, u8 *data);
233 u16 efuse_addr = 0; in read_efuse() local
272 read_efuse_byte(hw, efuse_addr, rtemp8); in read_efuse()
276 "Addr=%d\n", efuse_addr); in read_efuse()
277 efuse_addr++; in read_efuse()
280 while ((*rtemp8 != 0xFF) && (efuse_addr < efuse_len)) { in read_efuse()
284 read_efuse_byte(hw, efuse_addr, rtemp8); in read_efuse()
287 efuse_addr++; in read_efuse()
288 read_efuse_byte(hw, efuse_addr, rtemp8); in read_efuse()
291 (efuse_addr < efuse_len)) { in read_efuse()
292 efuse_addr++; in read_efuse()
298 efuse_addr++; in read_efuse()
313 "Addr=%d\n", efuse_addr); in read_efuse()
315 read_efuse_byte(hw, efuse_addr, rtemp8); in read_efuse()
316 efuse_addr++; in read_efuse()
321 if (efuse_addr >= efuse_len) in read_efuse()
326 "Addr=%d\n", efuse_addr); in read_efuse()
328 read_efuse_byte(hw, efuse_addr, rtemp8); in read_efuse()
329 efuse_addr++; in read_efuse()
334 if (efuse_addr >= efuse_len) in read_efuse()
343 "Addr=%d\n", efuse_addr); in read_efuse()
344 read_efuse_byte(hw, efuse_addr, rtemp8); in read_efuse()
345 if (*rtemp8 != 0xFF && (efuse_addr < efuse_len)) { in read_efuse()
347 efuse_addr++; in read_efuse()
684 static void efuse_read_data_case1(struct ieee80211_hw *hw, u16 *efuse_addr, in efuse_read_data_case1() argument
700 if (efuse_one_byte_read(hw, *efuse_addr + 1 + tmpidx, in efuse_read_data_case1()
711 *efuse_addr = *efuse_addr + (word_cnts * 2) + 1; in efuse_read_data_case1()
716 *efuse_addr = *efuse_addr + (word_cnts * 2) + 1; in efuse_read_data_case1()
728 u16 efuse_addr = 0; in efuse_pg_packet_read() local
739 while (continual && (efuse_addr < EFUSE_MAX_SIZE)) { in efuse_pg_packet_read()
741 if (efuse_one_byte_read(hw, efuse_addr, &efuse_data) in efuse_pg_packet_read()
743 efuse_read_data_case1(hw, &efuse_addr, in efuse_pg_packet_read()
750 efuse_addr = efuse_addr + (word_cnts * 2) + 1; in efuse_pg_packet_read()
766 static void efuse_write_data_case1(struct ieee80211_hw *hw, u16 *efuse_addr, in efuse_write_data_case1() argument
787 *efuse_addr = *efuse_addr + (tmp_word_cnts * 2) + 1; in efuse_write_data_case1()
792 (*efuse_addr + 1 + tmpindex), in efuse_write_data_case1()
799 *efuse_addr = *efuse_addr + (tmp_word_cnts * 2) + 1; in efuse_write_data_case1()
822 *efuse_addr + 1, in efuse_write_data_case1()
852 *efuse_addr = efuse_get_current_size(hw); in efuse_write_data_case1()
865 *efuse_addr += (2 * tmp_word_cnts) + 1; in efuse_write_data_case1()
875 static void efuse_write_data_case2(struct ieee80211_hw *hw, u16 *efuse_addr, in efuse_write_data_case2() argument
889 efuse_one_byte_write(hw, *efuse_addr, pg_header); in efuse_write_data_case2()
890 efuse_one_byte_read(hw, *efuse_addr, &tmp_header); in efuse_write_data_case2()
911 *efuse_addr + 1, in efuse_write_data_case2()
921 *efuse_addr = efuse_get_current_size(hw); in efuse_write_data_case2()
923 *efuse_addr = *efuse_addr + in efuse_write_data_case2()
927 *efuse_addr = *efuse_addr + (tmp_word_cnts * 2) + 1; in efuse_write_data_case2()
949 u16 efuse_addr = 0; in efuse_pg_packet_write() local
972 while (continual && (efuse_addr < (EFUSE_MAX_SIZE - in efuse_pg_packet_write()
981 if (efuse_one_byte_read(hw, efuse_addr, &efuse_data) && in efuse_pg_packet_write()
983 efuse_write_data_case1(hw, &efuse_addr, in efuse_pg_packet_write()
991 efuse_write_data_case2(hw, &efuse_addr, in efuse_pg_packet_write()
1003 enable_efuse_data_write(hw, efuse_addr + 1, in efuse_pg_packet_write()
1010 efuse_addr = in efuse_pg_packet_write()
1011 efuse_addr + (2 * target_word_cnts) + 1; in efuse_pg_packet_write()
1030 if (efuse_addr >= (EFUSE_MAX_SIZE - in efuse_pg_packet_write()
1033 "efuse_addr(%#x) Out of size!!\n", efuse_addr); in efuse_pg_packet_write()
1064 u16 efuse_addr, u8 word_en, u8 *data) in enable_efuse_data_write() argument
1068 u16 start_addr = efuse_addr; in enable_efuse_data_write()
1074 "word_en = %x efuse_addr=%x\n", word_en, efuse_addr); in enable_efuse_data_write()
1213 u16 efuse_addr = 0; in efuse_get_current_size() local
1217 while (continual && efuse_one_byte_read(hw, efuse_addr, &efuse_data) && in efuse_get_current_size()
1218 (efuse_addr < EFUSE_MAX_SIZE)) { in efuse_get_current_size()
1223 efuse_addr = efuse_addr + (word_cnts * 2) + 1; in efuse_get_current_size()
1229 return efuse_addr; in efuse_get_current_size()