Home
last modified time | relevance | path

Searched refs:hi_pos (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/dma/amd/qdma/
H A Dqdma.c53 u16 low_pos, hi_pos, low_bit, hi_bit; in qdma_get_field() local
57 hi_pos = f->msb / BITS_PER_TYPE(*data); in qdma_get_field()
59 if (low_pos == hi_pos) { in qdma_get_field()
64 } else if (hi_pos == low_pos + 1) { in qdma_get_field()
67 value = ((u64)data[hi_pos] << BITS_PER_TYPE(*data)) | in qdma_get_field()
74 value = data[hi_pos] & mask; in qdma_get_field()
78 value |= (u64)data[hi_pos - 1] << low_bit; in qdma_get_field()
80 value |= (data[hi_pos - 2] & mask) >> low_bit; in qdma_get_field()
90 u16 low_pos, hi_pos, low_bit; in qdma_set_field() local
93 hi_pos = f->msb / BITS_PER_TYPE(*data); in qdma_set_field()
[all …]