IRIS_INST_SUB_DRAIN
drain_active = inst->sub_state & IRIS_INST_SUB_DRAIN &&
clear_sub_state = IRIS_INST_SUB_DRAIN | IRIS_INST_SUB_DRAIN_LAST;
inst->sub_state & IRIS_INST_SUB_DRAIN ||
if (inst->sub_state & IRIS_INST_SUB_DRAIN)
IRIS_INST_SUB_DRAIN | IRIS_INST_SUB_INPUT_PAUSE))
if (sub_state & (IRIS_INST_SUB_DRC | IRIS_INST_SUB_DRAIN |
if (sub_state & (IRIS_INST_SUB_DRC | IRIS_INST_SUB_DRAIN |
if (!(inst->sub_state & IRIS_INST_SUB_DRAIN))
if (inst->sub_state & IRIS_INST_SUB_DRAIN &&
return inst->sub_state & IRIS_INST_SUB_DRAIN &&
if (inst->sub_state != IRIS_INST_SUB_DRAIN)
(inst->sub_state & IRIS_INST_SUB_DRAIN &&
} else if (inst->sub_state & IRIS_INST_SUB_DRAIN &&
clear_sub_state = IRIS_INST_SUB_DRAIN | IRIS_INST_SUB_DRAIN_LAST;
return iris_inst_change_sub_state(inst, 0, IRIS_INST_SUB_DRAIN);
if (inst->sub_state & IRIS_INST_SUB_DRAIN &&
clear_sub_state = IRIS_INST_SUB_DRAIN | IRIS_INST_SUB_DRAIN_LAST;
ret = iris_inst_change_sub_state(inst, 0, IRIS_INST_SUB_DRAIN);