MUX_SHIFT
val = src << MUX_SHIFT;
#define MUX_MASK GENMASK(MUX_SHIFT + 2, MUX_SHIFT)
#define get_mux_field(val) (((val) & MUX_MASK) >> MUX_SHIFT)
val |= index << MUX_SHIFT;