Lines Matching refs:index

26 __mlxsw_item_offset(const struct mlxsw_item *item, unsigned short index,
29 BUG_ON(index && !item->step);
39 return ((item->offset + item->step * index + item->in_step_offset) /
45 unsigned short index)
47 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(u8));
60 unsigned short index, u8 val)
62 unsigned int offset = __mlxsw_item_offset(item, index,
79 unsigned short index)
81 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(u16));
94 unsigned short index, u16 val)
96 unsigned int offset = __mlxsw_item_offset(item, index,
113 unsigned short index)
115 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(u32));
128 unsigned short index, u32 val)
130 unsigned int offset = __mlxsw_item_offset(item, index,
147 unsigned short index)
149 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(u64));
162 unsigned short index, u64 val)
164 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(u64));
180 unsigned short index)
182 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(char));
189 unsigned short index)
191 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(char));
197 unsigned short index)
199 unsigned int offset = __mlxsw_item_offset(item, index, sizeof(char));
206 u16 index, u8 *shift)
212 BUG_ON(index && !item->element_size);
221 be_index = max_index - index;
223 in_byte_index = index % (BITS_PER_BYTE / item->element_size);
231 u16 index)
234 u16 offset = __mlxsw_item_bit_array_offset(item, index, &shift);
244 u16 index, u8 val)
247 u16 offset = __mlxsw_item_bit_array_offset(item, index, &shift);
296 mlxsw_##_type##_##_cname##_##_iname##_get(const char *buf, unsigned short index)\
299 index); \
302 mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, unsigned short index, \
306 index, val); \
339 mlxsw_##_type##_##_cname##_##_iname##_get(const char *buf, unsigned short index)\
342 index); \
345 mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, unsigned short index, \
349 index, val); \
418 mlxsw_##_type##_##_cname##_##_iname##_get(const char *buf, unsigned short index)\
421 index); \
424 mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, unsigned short index, \
428 index, val); \
461 mlxsw_##_type##_##_cname##_##_iname##_get(const char *buf, unsigned short index)\
464 index); \
467 mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, unsigned short index, \
471 index, val); \
509 unsigned short index, \
513 &__ITEM_NAME(_type, _cname, _iname), index); \
517 unsigned short index, \
521 &__ITEM_NAME(_type, _cname, _iname), index); \
524 mlxsw_##_type##_##_cname##_##_iname##_data(char *buf, unsigned short index) \
527 &__ITEM_NAME(_type, _cname, _iname), index); \
539 mlxsw_##_type##_##_cname##_##_iname##_get(const char *buf, u16 index) \
543 index); \
546 mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, u16 index, u8 val) \
550 index, val); \