gpi_cmd
static int gpi_reset_chan(struct gchan *gchan, enum gpi_cmd gpi_cmd)
ret = gpi_send_cmd(gpii, gchan, gpi_cmd);
TO_GPI_CMD_STR(gpi_cmd), ret);
enum gpi_cmd gpi_cmd;
enum gpi_cmd gpi_cmd;
enum gpi_cmd gpi_cmd)
if (gpi_cmd >= GPI_MAX_CMD)
if (IS_CHAN_CMD(gpi_cmd))
"sending cmd: %s:%u\n", TO_GPI_CMD_STR(gpi_cmd), chid);
gpii->gpi_cmd = gpi_cmd;
cmd_reg = IS_CHAN_CMD(gpi_cmd) ? gchan->ch_cmd_reg : gpii->ev_cmd_reg;
cmd = IS_CHAN_CMD(gpi_cmd) ? GPII_n_CH_CMD(gpi_cmd_info[gpi_cmd].opcode, chid) :
GPII_n_EV_CMD(gpi_cmd_info[gpi_cmd].opcode, 0);
TO_GPI_CMD_STR(gpi_cmd), chid);
if (gpi_cmd_info[gpi_cmd].state == STATE_IGNORE)
if (IS_CHAN_CMD(gpi_cmd) && gchan->ch_state == gpi_cmd_info[gpi_cmd].state)
if (!IS_CHAN_CMD(gpi_cmd) && gpii->ev_state == gpi_cmd_info[gpi_cmd].state)
if (gpii->gpi_cmd == GPI_CH_CMD_DE_ALLOC)
if (gpii->gpi_cmd == GPI_EV_CMD_DEALLOC)