Lines Matching refs:otp_map
818 const struct cs35l41_otp_packed_element_t *otp_map; in cs35l41_otp_unpack() local
848 otp_map = otp_map_match->map; in cs35l41_otp_unpack()
855 bit_offset, word_offset, bit_sum % 32, otp_map[i].size); in cs35l41_otp_unpack()
856 if (bit_offset + otp_map[i].size - 1 >= 32) { in cs35l41_otp_unpack()
860 GENMASK(bit_offset + otp_map[i].size - 33, 0)) << in cs35l41_otp_unpack()
862 bit_offset += otp_map[i].size - 32; in cs35l41_otp_unpack()
863 } else if (bit_offset + otp_map[i].size - 1 >= 0) { in cs35l41_otp_unpack()
865 GENMASK(bit_offset + otp_map[i].size - 1, bit_offset) in cs35l41_otp_unpack()
867 bit_offset += otp_map[i].size; in cs35l41_otp_unpack()
871 bit_sum += otp_map[i].size; in cs35l41_otp_unpack()
878 if (otp_map[i].reg != 0) { in cs35l41_otp_unpack()
879 ret = regmap_update_bits(regmap, otp_map[i].reg, in cs35l41_otp_unpack()
880 GENMASK(otp_map[i].shift + otp_map[i].size - 1, in cs35l41_otp_unpack()
881 otp_map[i].shift), in cs35l41_otp_unpack()
882 otp_val << otp_map[i].shift); in cs35l41_otp_unpack()