Lines Matching refs:word_en
67 u8 word_en, u8 *data);
68 static void efuse_word_enable_data_read(u8 word_en, u8 *sourdata,
71 u16 efuse_addr, u8 word_en, u8 *data);
75 static u8 efuse_calculate_word_cnts(u8 word_en);
449 u8 word_en = 0x0F; in efuse_shadow_update() local
468 word_en = 0x0F; in efuse_shadow_update()
473 word_en &= ~(BIT(i / 2)); in efuse_shadow_update()
481 word_en &= ~(BIT(i / 2)); in efuse_shadow_update()
489 if (word_en != 0x0F) { in efuse_shadow_update()
497 if (!efuse_pg_packet_write(hw, (u8) offset, word_en, in efuse_shadow_update()
770 int *repeat_times, int *result, u8 word_en) in efuse_write_data_case1() argument
783 tmp_pkt.word_en = tmp_header & 0x0F; in efuse_write_data_case1()
784 tmp_word_cnts = efuse_calculate_word_cnts(tmp_pkt.word_en); in efuse_write_data_case1()
803 if (!((target_pkt->word_en & BIT(0)) | in efuse_write_data_case1()
804 (tmp_pkt.word_en & BIT(0)))) in efuse_write_data_case1()
807 if (!((target_pkt->word_en & BIT(1)) | in efuse_write_data_case1()
808 (tmp_pkt.word_en & BIT(1)))) in efuse_write_data_case1()
811 if (!((target_pkt->word_en & BIT(2)) | in efuse_write_data_case1()
812 (tmp_pkt.word_en & BIT(2)))) in efuse_write_data_case1()
815 if (!((target_pkt->word_en & BIT(3)) | in efuse_write_data_case1()
816 (tmp_pkt.word_en & BIT(3)))) in efuse_write_data_case1()
823 tmp_pkt.word_en, in efuse_write_data_case1()
835 if ((target_pkt->word_en & BIT(0)) ^ in efuse_write_data_case1()
839 if ((target_pkt->word_en & BIT(1)) ^ in efuse_write_data_case1()
843 if ((target_pkt->word_en & BIT(2)) ^ in efuse_write_data_case1()
847 if ((target_pkt->word_en & BIT(3)) ^ in efuse_write_data_case1()
854 target_pkt->word_en = tmp_word_en; in efuse_write_data_case1()
867 target_pkt->word_en = word_en; in efuse_write_data_case1()
888 pg_header = ((target_pkt.offset << 4) & 0xf0) | target_pkt.word_en; in efuse_write_data_case2()
903 tmp_pkt.word_en = tmp_header & 0x0F; in efuse_write_data_case2()
905 tmp_word_cnts = efuse_calculate_word_cnts(tmp_pkt.word_en); in efuse_write_data_case2()
912 tmp_pkt.word_en, in efuse_write_data_case2()
943 u8 offset, u8 word_en, u8 *data) in efuse_pg_packet_write() argument
963 target_pkt.word_en = word_en; in efuse_pg_packet_write()
967 efuse_word_enable_data_read(word_en, data, target_pkt.data); in efuse_pg_packet_write()
968 target_word_cnts = efuse_calculate_word_cnts(target_pkt.word_en); in efuse_pg_packet_write()
989 word_en); in efuse_pg_packet_write()
1004 target_pkt.word_en, in efuse_pg_packet_write()
1014 target_pkt.word_en = badworden; in efuse_pg_packet_write()
1017 word_en); in efuse_pg_packet_write()
1039 static void efuse_word_enable_data_read(u8 word_en, u8 *sourdata, in efuse_word_enable_data_read() argument
1042 if (!(word_en & BIT(0))) { in efuse_word_enable_data_read()
1047 if (!(word_en & BIT(1))) { in efuse_word_enable_data_read()
1052 if (!(word_en & BIT(2))) { in efuse_word_enable_data_read()
1057 if (!(word_en & BIT(3))) { in efuse_word_enable_data_read()
1064 u16 efuse_addr, u8 word_en, u8 *data) in enable_efuse_data_write() argument
1074 "word_en = %x efuse_addr=%x\n", word_en, efuse_addr); in enable_efuse_data_write()
1076 if (!(word_en & BIT(0))) { in enable_efuse_data_write()
1087 if (!(word_en & BIT(1))) { in enable_efuse_data_write()
1098 if (!(word_en & BIT(2))) { in enable_efuse_data_write()
1109 if (!(word_en & BIT(3))) { in enable_efuse_data_write()
1232 static u8 efuse_calculate_word_cnts(u8 word_en) in efuse_calculate_word_cnts() argument
1235 if (!(word_en & BIT(0))) in efuse_calculate_word_cnts()
1237 if (!(word_en & BIT(1))) in efuse_calculate_word_cnts()
1239 if (!(word_en & BIT(2))) in efuse_calculate_word_cnts()
1241 if (!(word_en & BIT(3))) in efuse_calculate_word_cnts()