Lines Matching refs:offset

44 	unsigned short	offset;		/* bytes in container */  member
62 if (item->offset % typesize != 0 || in __mlxsw_item_offset()
66 item->name, item->offset, item->step, in __mlxsw_item_offset()
71 return ((item->offset + item->step * index + item->in_step_offset) / in __mlxsw_item_offset()
78 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(u16)); in __mlxsw_item_get16() local
82 tmp = be16_to_cpu(b[offset]); in __mlxsw_item_get16()
93 unsigned int offset = __mlxsw_item_offset(item, index, in __mlxsw_item_set16() local
102 tmp = be16_to_cpu(b[offset]); in __mlxsw_item_set16()
105 b[offset] = cpu_to_be16(tmp); in __mlxsw_item_set16()
111 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(u32)); in __mlxsw_item_get32() local
115 tmp = be32_to_cpu(b[offset]); in __mlxsw_item_get32()
126 unsigned int offset = __mlxsw_item_offset(item, index, in __mlxsw_item_set32() local
135 tmp = be32_to_cpu(b[offset]); in __mlxsw_item_set32()
138 b[offset] = cpu_to_be32(tmp); in __mlxsw_item_set32()
144 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(u64)); in __mlxsw_item_get64() local
148 tmp = be64_to_cpu(b[offset]); in __mlxsw_item_get64()
159 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(u64)); in __mlxsw_item_set64() local
167 tmp = be64_to_cpu(b[offset]); in __mlxsw_item_set64()
170 b[offset] = cpu_to_be64(tmp); in __mlxsw_item_set64()
177 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(char)); in __mlxsw_item_memcpy_from() local
179 memcpy(dst, &buf[offset], item->size.bytes); in __mlxsw_item_memcpy_from()
186 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(char)); in __mlxsw_item_memcpy_to() local
188 memcpy(&buf[offset], src, item->size.bytes); in __mlxsw_item_memcpy_to()
195 u16 offset; /* byte offset inside the array */ in __mlxsw_item_bit_array_offset() local
199 if (item->offset % sizeof(u32) != 0 || in __mlxsw_item_bit_array_offset()
202 item->name, item->offset, item->element_size); in __mlxsw_item_bit_array_offset()
208 offset = be_index * item->element_size >> 3; in __mlxsw_item_bit_array_offset()
212 return item->offset + offset; in __mlxsw_item_bit_array_offset()
219 u16 offset = __mlxsw_item_bit_array_offset(item, index, &shift); in __mlxsw_item_bit_array_get() local
221 tmp = buf[offset]; in __mlxsw_item_bit_array_get()
231 u16 offset = __mlxsw_item_bit_array_offset(item, index, &shift); in __mlxsw_item_bit_array_set() local
236 tmp = buf[offset]; in __mlxsw_item_bit_array_set()
239 buf[offset] = tmp; in __mlxsw_item_bit_array_set()
252 .offset = _offset, \
269 .offset = _offset, \
293 .offset = _offset, \
310 .offset = _offset, \
334 .offset = _offset, \
351 .offset = _offset, \
375 .offset = _offset, \
395 .offset = _offset, \
421 .offset = _offset, \