Lines Matching defs:fld
51 #define __mlx5_bit_sz(typ, fld) sizeof(__mlx5_nullp(typ)->fld) argument
52 #define __mlx5_bit_off(typ, fld) (offsetof(struct mlx5_ifc_##typ##_bits, fld)) argument
53 #define __mlx5_16_off(typ, fld) (__mlx5_bit_off(typ, fld) / 16) argument
54 #define __mlx5_dw_off(typ, fld) (__mlx5_bit_off(typ, fld) / 32) argument
55 #define __mlx5_64_off(typ, fld) (__mlx5_bit_off(typ, fld) / 64) argument
56 #define __mlx5_16_bit_off(typ, fld) (16 - __mlx5_bit_sz(typ, fld) - (__mlx5_bit_off(typ, fld) & 0xf… argument
57 #define __mlx5_dw_bit_off(typ, fld) (32 - __mlx5_bit_sz(typ, fld) - (__mlx5_bit_off(typ, fld) & 0x1… argument
58 #define __mlx5_mask(typ, fld) ((u32)((1ull << __mlx5_bit_sz(typ, fld)) - 1)) argument
59 #define __mlx5_dw_mask(typ, fld) (__mlx5_mask(typ, fld) << __mlx5_dw_bit_off(typ, fld)) argument
60 #define __mlx5_mask16(typ, fld) ((u16)((1ull << __mlx5_bit_sz(typ, fld)) - 1)) argument
61 #define __mlx5_16_mask(typ, fld) (__mlx5_mask16(typ, fld) << __mlx5_16_bit_off(typ, fld)) argument
64 #define MLX5_FLD_SZ_BYTES(typ, fld) (__mlx5_bit_sz(typ, fld) / 8) argument
70 #define MLX5_BYTE_OFF(typ, fld) (__mlx5_bit_off(typ, fld) / 8) argument
71 #define MLX5_ADDR_OF(typ, p, fld) ((void *)((u8 *)(p) + MLX5_BYTE_OFF(typ, fld))) argument
74 #define MLX5_SET(typ, p, fld, v) do { \ argument
83 #define MLX5_ARRAY_SET(typ, p, fld, idx, v) do { \ argument
88 #define MLX5_SET_TO_ONES(typ, p, fld) do { \ argument
96 #define MLX5_GET(typ, p, fld) ((be32_to_cpu(*((__be32 *)(p) +\ argument
100 #define MLX5_GET_PR(typ, p, fld) ({ \ argument
106 #define __MLX5_SET64(typ, p, fld, v) do { \ argument
111 #define MLX5_SET64(typ, p, fld, v) do { \ argument
116 #define MLX5_ARRAY_SET64(typ, p, fld, idx, v) do { \ argument
121 #define MLX5_GET64(typ, p, fld) be64_to_cpu(*((__be64 *)(p) + __mlx5_64_off(typ, fld))) argument
123 #define MLX5_GET64_PR(typ, p, fld) ({ \ argument
129 #define MLX5_GET16(typ, p, fld) ((be16_to_cpu(*((__be16 *)(p) +\ argument
133 #define MLX5_SET16(typ, p, fld, v) do { \ argument
143 #define MLX5_GET64_BE(typ, p, fld) (*((__be64 *)(p) +\ argument
146 #define MLX5_GET_BE(type_t, typ, p, fld) ({ \ argument
1412 #define MLX5_CAP_PCAM_FEATURE(mdev, fld) \ argument
1430 #define MLX5_CAP_MCAM_FEATURE(mdev, fld) \ argument
1433 #define MLX5_CAP_QCAM_REG(mdev, fld) \ argument
1436 #define MLX5_CAP_QCAM_FEATURE(mdev, fld) \ argument