ch_state
enum mhi_ch_state ch_state[] = {
ch_state[dir] = mhi_chan->ch_state;
mhi_chan->ch_state = MHI_CH_STATE_SUSPENDED;
if ((ch_state[dir] == MHI_CH_STATE_ENABLED ||
ch_state[dir] == MHI_CH_STATE_STOP) &&
mhi_chan->ch_state = MHI_CH_STATE_DISABLED;
mhi_chan->ch_state = MHI_CH_STATE_DISABLED;
enum mhi_ch_state ch_state;
if (mhi_chan->ch_state != MHI_CH_STATE_ENABLED) {
if (mhi_chan->ch_state != MHI_CH_STATE_STOP &&
mhi_chan->ch_state != MHI_CH_STATE_ENABLED &&
mhi_chan->ch_state != MHI_CH_STATE_SUSPENDED) {
mhi_chan->ch_state = MHI_CH_STATE_DISABLED;
if (mhi_chan->ch_state != MHI_CH_STATE_ENABLED)
if (mhi_chan->ch_state != MHI_CH_STATE_STOP &&
mhi_chan->ch_state != MHI_CH_STATE_DISABLED)
mhi_chan->ch_state = (to_state == MHI_CH_STATE_TYPE_START) ?
mhi_chan->ch_state = MHI_CH_STATE_DISABLED;
if (mhi_chan->ch_state != MHI_CH_STATE_ENABLED)
if (mhi_chan->ch_state != MHI_CH_STATE_ENABLED)
mhi_chan->ch_state == MHI_CH_STATE_ENABLED)
enum gpi_ch_state ch_state;
if (IS_CHAN_CMD(gpi_cmd) && gchan->ch_state == gpi_cmd_info[gpi_cmd].state)
gchan->ch_state = state;
if (gchan->ch_state != CH_STATE_STOP_IN_PROC)