Lines Matching refs:nbits
53 int nbits; member
339 cell->nbits = info->nbits; in nvmem_cell_info_to_nvmem_cell()
341 if (cell->nbits) in nvmem_cell_info_to_nvmem_cell()
342 cell->bytes = DIV_ROUND_UP(cell->nbits + cell->bit_offset, in nvmem_cell_info_to_nvmem_cell()
887 cell->nbits = be32_to_cpup(addr); in of_nvmem_cell_get()
890 if (cell->nbits) in of_nvmem_cell_get()
891 cell->bytes = DIV_ROUND_UP(cell->nbits + cell->bit_offset, in of_nvmem_cell_get()
1042 if (cell->bytes != DIV_ROUND_UP(cell->nbits, BITS_PER_BYTE)) in nvmem_shift_read_buffer_in_place()
1046 *p &= GENMASK((cell->nbits%BITS_PER_BYTE) - 1, 0); in nvmem_shift_read_buffer_in_place()
1061 if (cell->bit_offset || cell->nbits) in __nvmem_cell_read()
1107 int i, rc, nbits, bit_offset = cell->bit_offset; in nvmem_cell_prepare_write_buffer() local
1110 nbits = cell->nbits; in nvmem_cell_prepare_write_buffer()
1140 if ((nbits + bit_offset) % BITS_PER_BYTE) { in nvmem_cell_prepare_write_buffer()
1146 *p |= GENMASK(7, (nbits + bit_offset) % BITS_PER_BYTE) & v; in nvmem_cell_prepare_write_buffer()
1174 if (cell->bit_offset || cell->nbits) { in nvmem_cell_write()
1183 if (cell->bit_offset || cell->nbits) in nvmem_cell_write()