M_CMD_PROTOCOL_SHIFT
val |= (M_CMD_PROTOCOL_QUICK << M_CMD_PROTOCOL_SHIFT);
val |= (protocol << M_CMD_PROTOCOL_SHIFT) |
val |= (M_CMD_PROTOCOL_BLK_WR << M_CMD_PROTOCOL_SHIFT);