Lines Matching defs: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);
294 mlxsw_##_type##_##_cname##_##_iname##_get(const char *buf, unsigned short index)\
297 index); \
300 mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, unsigned short index, \
304 index, val); \
335 mlxsw_##_type##_##_cname##_##_iname##_get(const char *buf, unsigned short index)\
338 index); \
341 mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, unsigned short index, \
345 index, val); \
376 mlxsw_##_type##_##_cname##_##_iname##_get(const char *buf, unsigned short index)\
379 index); \
382 mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, unsigned short index, \
386 index, val); \
417 mlxsw_##_type##_##_cname##_##_iname##_get(const char *buf, unsigned short index)\
420 index); \
423 mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, unsigned short index, \
427 index, val); \
465 unsigned short index, \
469 &__ITEM_NAME(_type, _cname, _iname), index); \
473 unsigned short index, \
477 &__ITEM_NAME(_type, _cname, _iname), index); \
480 mlxsw_##_type##_##_cname##_##_iname##_data(char *buf, unsigned short index) \
483 &__ITEM_NAME(_type, _cname, _iname), index); \
495 mlxsw_##_type##_##_cname##_##_iname##_get(const char *buf, u16 index) \
499 index); \
502 mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, u16 index, u8 val) \
506 index, val); \