_iname            258 drivers/net/ethernet/mellanox/mlxsw/item.h #define __ITEM_NAME(_type, _cname, _iname)					\
_iname            259 drivers/net/ethernet/mellanox/mlxsw/item.h 	mlxsw_##_type##_##_cname##_##_iname##_item
_iname            266 drivers/net/ethernet/mellanox/mlxsw/item.h #define MLXSW_ITEM8(_type, _cname, _iname, _offset, _shift, _sizebits)		\
_iname            267 drivers/net/ethernet/mellanox/mlxsw/item.h static struct mlxsw_item __ITEM_NAME(_type, _cname, _iname) = {			\
_iname            271 drivers/net/ethernet/mellanox/mlxsw/item.h 	.name = #_type "_" #_cname "_" #_iname,					\
_iname            273 drivers/net/ethernet/mellanox/mlxsw/item.h static inline u8 mlxsw_##_type##_##_cname##_##_iname##_get(const char *buf)	\
_iname            275 drivers/net/ethernet/mellanox/mlxsw/item.h 	return __mlxsw_item_get8(buf, &__ITEM_NAME(_type, _cname, _iname), 0);	\
_iname            277 drivers/net/ethernet/mellanox/mlxsw/item.h static inline void mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, u8 val)\
_iname            279 drivers/net/ethernet/mellanox/mlxsw/item.h 	__mlxsw_item_set8(buf, &__ITEM_NAME(_type, _cname, _iname), 0, val);	\
_iname            282 drivers/net/ethernet/mellanox/mlxsw/item.h #define MLXSW_ITEM8_INDEXED(_type, _cname, _iname, _offset, _shift, _sizebits,	\
_iname            284 drivers/net/ethernet/mellanox/mlxsw/item.h static struct mlxsw_item __ITEM_NAME(_type, _cname, _iname) = {			\
_iname            291 drivers/net/ethernet/mellanox/mlxsw/item.h 	.name = #_type "_" #_cname "_" #_iname,					\
_iname            294 drivers/net/ethernet/mellanox/mlxsw/item.h mlxsw_##_type##_##_cname##_##_iname##_get(const char *buf, unsigned short index)\
_iname            296 drivers/net/ethernet/mellanox/mlxsw/item.h 	return __mlxsw_item_get8(buf, &__ITEM_NAME(_type, _cname, _iname),	\
_iname            300 drivers/net/ethernet/mellanox/mlxsw/item.h mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, unsigned short index,	\
_iname            303 drivers/net/ethernet/mellanox/mlxsw/item.h 	__mlxsw_item_set8(buf, &__ITEM_NAME(_type, _cname, _iname),		\
_iname            307 drivers/net/ethernet/mellanox/mlxsw/item.h #define MLXSW_ITEM16(_type, _cname, _iname, _offset, _shift, _sizebits)		\
_iname            308 drivers/net/ethernet/mellanox/mlxsw/item.h static struct mlxsw_item __ITEM_NAME(_type, _cname, _iname) = {			\
_iname            312 drivers/net/ethernet/mellanox/mlxsw/item.h 	.name = #_type "_" #_cname "_" #_iname,					\
_iname            314 drivers/net/ethernet/mellanox/mlxsw/item.h static inline u16 mlxsw_##_type##_##_cname##_##_iname##_get(const char *buf)	\
_iname            316 drivers/net/ethernet/mellanox/mlxsw/item.h 	return __mlxsw_item_get16(buf, &__ITEM_NAME(_type, _cname, _iname), 0);	\
_iname            318 drivers/net/ethernet/mellanox/mlxsw/item.h static inline void mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, u16 val)\
_iname            320 drivers/net/ethernet/mellanox/mlxsw/item.h 	__mlxsw_item_set16(buf, &__ITEM_NAME(_type, _cname, _iname), 0, val);	\
_iname            323 drivers/net/ethernet/mellanox/mlxsw/item.h #define MLXSW_ITEM16_INDEXED(_type, _cname, _iname, _offset, _shift, _sizebits,	\
_iname            325 drivers/net/ethernet/mellanox/mlxsw/item.h static struct mlxsw_item __ITEM_NAME(_type, _cname, _iname) = {			\
_iname            332 drivers/net/ethernet/mellanox/mlxsw/item.h 	.name = #_type "_" #_cname "_" #_iname,					\
_iname            335 drivers/net/ethernet/mellanox/mlxsw/item.h mlxsw_##_type##_##_cname##_##_iname##_get(const char *buf, unsigned short index)\
_iname            337 drivers/net/ethernet/mellanox/mlxsw/item.h 	return __mlxsw_item_get16(buf, &__ITEM_NAME(_type, _cname, _iname),	\
_iname            341 drivers/net/ethernet/mellanox/mlxsw/item.h mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, unsigned short index,	\
_iname            344 drivers/net/ethernet/mellanox/mlxsw/item.h 	__mlxsw_item_set16(buf, &__ITEM_NAME(_type, _cname, _iname),		\
_iname            348 drivers/net/ethernet/mellanox/mlxsw/item.h #define MLXSW_ITEM32(_type, _cname, _iname, _offset, _shift, _sizebits)		\
_iname            349 drivers/net/ethernet/mellanox/mlxsw/item.h static struct mlxsw_item __ITEM_NAME(_type, _cname, _iname) = {			\
_iname            353 drivers/net/ethernet/mellanox/mlxsw/item.h 	.name = #_type "_" #_cname "_" #_iname,					\
_iname            355 drivers/net/ethernet/mellanox/mlxsw/item.h static inline u32 mlxsw_##_type##_##_cname##_##_iname##_get(const char *buf)	\
_iname            357 drivers/net/ethernet/mellanox/mlxsw/item.h 	return __mlxsw_item_get32(buf, &__ITEM_NAME(_type, _cname, _iname), 0);	\
_iname            359 drivers/net/ethernet/mellanox/mlxsw/item.h static inline void mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, u32 val)\
_iname            361 drivers/net/ethernet/mellanox/mlxsw/item.h 	__mlxsw_item_set32(buf, &__ITEM_NAME(_type, _cname, _iname), 0, val);	\
_iname            364 drivers/net/ethernet/mellanox/mlxsw/item.h #define MLXSW_ITEM32_INDEXED(_type, _cname, _iname, _offset, _shift, _sizebits,	\
_iname            366 drivers/net/ethernet/mellanox/mlxsw/item.h static struct mlxsw_item __ITEM_NAME(_type, _cname, _iname) = {			\
_iname            373 drivers/net/ethernet/mellanox/mlxsw/item.h 	.name = #_type "_" #_cname "_" #_iname,					\
_iname            376 drivers/net/ethernet/mellanox/mlxsw/item.h mlxsw_##_type##_##_cname##_##_iname##_get(const char *buf, unsigned short index)\
_iname            378 drivers/net/ethernet/mellanox/mlxsw/item.h 	return __mlxsw_item_get32(buf, &__ITEM_NAME(_type, _cname, _iname),	\
_iname            382 drivers/net/ethernet/mellanox/mlxsw/item.h mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, unsigned short index,	\
_iname            385 drivers/net/ethernet/mellanox/mlxsw/item.h 	__mlxsw_item_set32(buf, &__ITEM_NAME(_type, _cname, _iname),		\
_iname            389 drivers/net/ethernet/mellanox/mlxsw/item.h #define MLXSW_ITEM64(_type, _cname, _iname, _offset, _shift, _sizebits)		\
_iname            390 drivers/net/ethernet/mellanox/mlxsw/item.h static struct mlxsw_item __ITEM_NAME(_type, _cname, _iname) = {			\
_iname            394 drivers/net/ethernet/mellanox/mlxsw/item.h 	.name = #_type "_" #_cname "_" #_iname,					\
_iname            396 drivers/net/ethernet/mellanox/mlxsw/item.h static inline u64 mlxsw_##_type##_##_cname##_##_iname##_get(const char *buf)	\
_iname            398 drivers/net/ethernet/mellanox/mlxsw/item.h 	return __mlxsw_item_get64(buf, &__ITEM_NAME(_type, _cname, _iname), 0);	\
_iname            400 drivers/net/ethernet/mellanox/mlxsw/item.h static inline void mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, u64 val)\
_iname            402 drivers/net/ethernet/mellanox/mlxsw/item.h 	__mlxsw_item_set64(buf, &__ITEM_NAME(_type, _cname, _iname), 0,	val);	\
_iname            405 drivers/net/ethernet/mellanox/mlxsw/item.h #define MLXSW_ITEM64_INDEXED(_type, _cname, _iname, _offset, _shift,		\
_iname            407 drivers/net/ethernet/mellanox/mlxsw/item.h static struct mlxsw_item __ITEM_NAME(_type, _cname, _iname) = {			\
_iname            414 drivers/net/ethernet/mellanox/mlxsw/item.h 	.name = #_type "_" #_cname "_" #_iname,					\
_iname            417 drivers/net/ethernet/mellanox/mlxsw/item.h mlxsw_##_type##_##_cname##_##_iname##_get(const char *buf, unsigned short index)\
_iname            419 drivers/net/ethernet/mellanox/mlxsw/item.h 	return __mlxsw_item_get64(buf, &__ITEM_NAME(_type, _cname, _iname),	\
_iname            423 drivers/net/ethernet/mellanox/mlxsw/item.h mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, unsigned short index,	\
_iname            426 drivers/net/ethernet/mellanox/mlxsw/item.h 	__mlxsw_item_set64(buf, &__ITEM_NAME(_type, _cname, _iname),		\
_iname            430 drivers/net/ethernet/mellanox/mlxsw/item.h #define MLXSW_ITEM_BUF(_type, _cname, _iname, _offset, _sizebytes)		\
_iname            431 drivers/net/ethernet/mellanox/mlxsw/item.h static struct mlxsw_item __ITEM_NAME(_type, _cname, _iname) = {			\
_iname            434 drivers/net/ethernet/mellanox/mlxsw/item.h 	.name = #_type "_" #_cname "_" #_iname,					\
_iname            437 drivers/net/ethernet/mellanox/mlxsw/item.h mlxsw_##_type##_##_cname##_##_iname##_memcpy_from(const char *buf, char *dst)	\
_iname            440 drivers/net/ethernet/mellanox/mlxsw/item.h 				 &__ITEM_NAME(_type, _cname, _iname), 0);	\
_iname            443 drivers/net/ethernet/mellanox/mlxsw/item.h mlxsw_##_type##_##_cname##_##_iname##_memcpy_to(char *buf, const char *src)	\
_iname            446 drivers/net/ethernet/mellanox/mlxsw/item.h 			       &__ITEM_NAME(_type, _cname, _iname), 0);		\
_iname            449 drivers/net/ethernet/mellanox/mlxsw/item.h mlxsw_##_type##_##_cname##_##_iname##_data(char *buf)				\
_iname            451 drivers/net/ethernet/mellanox/mlxsw/item.h 	return __mlxsw_item_data(buf, &__ITEM_NAME(_type, _cname, _iname), 0);	\
_iname            454 drivers/net/ethernet/mellanox/mlxsw/item.h #define MLXSW_ITEM_BUF_INDEXED(_type, _cname, _iname, _offset, _sizebytes,	\
_iname            456 drivers/net/ethernet/mellanox/mlxsw/item.h static struct mlxsw_item __ITEM_NAME(_type, _cname, _iname) = {			\
_iname            461 drivers/net/ethernet/mellanox/mlxsw/item.h 	.name = #_type "_" #_cname "_" #_iname,					\
_iname            464 drivers/net/ethernet/mellanox/mlxsw/item.h mlxsw_##_type##_##_cname##_##_iname##_memcpy_from(const char *buf,		\
_iname            469 drivers/net/ethernet/mellanox/mlxsw/item.h 				 &__ITEM_NAME(_type, _cname, _iname), index);	\
_iname            472 drivers/net/ethernet/mellanox/mlxsw/item.h mlxsw_##_type##_##_cname##_##_iname##_memcpy_to(char *buf,			\
_iname            477 drivers/net/ethernet/mellanox/mlxsw/item.h 			       &__ITEM_NAME(_type, _cname, _iname), index);	\
_iname            480 drivers/net/ethernet/mellanox/mlxsw/item.h mlxsw_##_type##_##_cname##_##_iname##_data(char *buf, unsigned short index)	\
_iname            483 drivers/net/ethernet/mellanox/mlxsw/item.h 				 &__ITEM_NAME(_type, _cname, _iname), index);	\
_iname            486 drivers/net/ethernet/mellanox/mlxsw/item.h #define MLXSW_ITEM_BIT_ARRAY(_type, _cname, _iname, _offset, _sizebytes,	\
_iname            488 drivers/net/ethernet/mellanox/mlxsw/item.h static struct mlxsw_item __ITEM_NAME(_type, _cname, _iname) = {			\
_iname            492 drivers/net/ethernet/mellanox/mlxsw/item.h 	.name = #_type "_" #_cname "_" #_iname,					\
_iname            495 drivers/net/ethernet/mellanox/mlxsw/item.h mlxsw_##_type##_##_cname##_##_iname##_get(const char *buf, u16 index)		\
_iname            498 drivers/net/ethernet/mellanox/mlxsw/item.h 					  &__ITEM_NAME(_type, _cname, _iname),	\
_iname            502 drivers/net/ethernet/mellanox/mlxsw/item.h mlxsw_##_type##_##_cname##_##_iname##_set(char *buf, u16 index, u8 val)		\
_iname            505 drivers/net/ethernet/mellanox/mlxsw/item.h 					  &__ITEM_NAME(_type, _cname, _iname),	\