Lines Matching refs:index
58 __mlxsw_item_offset(struct mlxsw_item *item, unsigned short index, in __mlxsw_item_offset() argument
61 BUG_ON(index && !item->step); in __mlxsw_item_offset()
71 return ((item->offset + item->step * index + item->in_step_offset) / in __mlxsw_item_offset()
76 unsigned short index) in __mlxsw_item_get16() argument
78 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(u16)); in __mlxsw_item_get16()
91 unsigned short index, u16 val) in __mlxsw_item_set16() argument
93 unsigned int offset = __mlxsw_item_offset(item, index, in __mlxsw_item_set16()
109 unsigned short index) in __mlxsw_item_get32() argument
111 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(u32)); in __mlxsw_item_get32()
124 unsigned short index, u32 val) in __mlxsw_item_set32() argument
126 unsigned int offset = __mlxsw_item_offset(item, index, in __mlxsw_item_set32()
142 unsigned short index) in __mlxsw_item_get64() argument
144 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(u64)); in __mlxsw_item_get64()
157 unsigned short index, u64 val) in __mlxsw_item_set64() argument
159 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(u64)); in __mlxsw_item_set64()
175 unsigned short index) in __mlxsw_item_memcpy_from() argument
177 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(char)); in __mlxsw_item_memcpy_from()
184 unsigned short index) in __mlxsw_item_memcpy_to() argument
186 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(char)); in __mlxsw_item_memcpy_to()
192 __mlxsw_item_bit_array_offset(struct mlxsw_item *item, u16 index, u8 *shift) in __mlxsw_item_bit_array_offset() argument
198 BUG_ON(index && !item->element_size); in __mlxsw_item_bit_array_offset()
207 be_index = max_index - index; in __mlxsw_item_bit_array_offset()
209 in_byte_index = index % (BITS_PER_BYTE / item->element_size); in __mlxsw_item_bit_array_offset()
216 u16 index) in __mlxsw_item_bit_array_get() argument
219 u16 offset = __mlxsw_item_bit_array_offset(item, index, &shift); in __mlxsw_item_bit_array_get()
228 u16 index, u8 val) in __mlxsw_item_bit_array_set() argument
231 u16 offset = __mlxsw_item_bit_array_offset(item, index, &shift); in __mlxsw_item_bit_array_set()
278 mlxsw_##_type##_##_cname##_##_iname##_get(char *buf, unsigned short index) \
281 index); \
284 mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, unsigned short index, \
288 index, val); \
319 mlxsw_##_type##_##_cname##_##_iname##_get(char *buf, unsigned short index) \
322 index); \
325 mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, unsigned short index, \
329 index, val); \
360 mlxsw_##_type##_##_cname##_##_iname##_get(char *buf, unsigned short index) \
363 index); \
366 mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, unsigned short index, \
370 index, val); \
403 unsigned short index, \
407 &__ITEM_NAME(_type, _cname, _iname), index); \
411 unsigned short index, \
415 &__ITEM_NAME(_type, _cname, _iname), index); \
427 mlxsw_##_type##_##_cname##_##_iname##_get(char *buf, u16 index) \
431 index); \
434 mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, u16 index, u8 val) \
438 index, val); \