CM_SRC_SHIFT
u8 src = (index << CM_SRC_SHIFT) & CM_SRC_MASK;
return (src & CM_SRC_MASK) >> CM_SRC_SHIFT;