Lines Matching refs:bits_in_src_buffer
858 size_t bits_in_src_buffer = 0; in gpmi_copy_bits() local
880 bits_in_src_buffer += 8 - src_bit_off; in gpmi_copy_bits()
883 bits_in_src_buffer += nbits; in gpmi_copy_bits()
885 nbits -= bits_in_src_buffer; in gpmi_copy_bits()
894 if (bits_in_src_buffer < (8 - dst_bit_off) && nbytes) { in gpmi_copy_bits()
895 src_buffer |= src[0] << bits_in_src_buffer; in gpmi_copy_bits()
896 bits_in_src_buffer += 8; in gpmi_copy_bits()
901 if (bits_in_src_buffer >= (8 - dst_bit_off)) { in gpmi_copy_bits()
905 bits_in_src_buffer -= (8 - dst_bit_off); in gpmi_copy_bits()
908 if (bits_in_src_buffer > 7) { in gpmi_copy_bits()
909 bits_in_src_buffer -= 8; in gpmi_copy_bits()
917 if (!bits_in_src_buffer && !dst_bit_off) { in gpmi_copy_bits()
931 src_buffer |= src[i] << bits_in_src_buffer; in gpmi_copy_bits()
950 if (!nbits && !bits_in_src_buffer) in gpmi_copy_bits()
956 bits_in_src_buffer; in gpmi_copy_bits()
957 bits_in_src_buffer += nbits; in gpmi_copy_bits()
968 bits_in_src_buffer += dst_bit_off; in gpmi_copy_bits()
974 nbytes = bits_in_src_buffer / 8; in gpmi_copy_bits()
975 if (bits_in_src_buffer % 8) { in gpmi_copy_bits()
977 GENMASK(7, bits_in_src_buffer % 8)) << in gpmi_copy_bits()