Cmd
uint8_t Cmd; //Read(0) or Write(1)
uint8_t Cmd; //Read(0) or Write(1)
cmd->Cmd = I2C_CMD_WRITE;
cmd->Cmd = I2C_CMD_WRITE;
cpw8(Cmd, RxOn | TxOn);
cpr8(Cmd), cpr16(CpCmd),
cpw8 (Cmd, cpr8 (Cmd) & (~RxOn | ~TxOn));
status, cpr8(Cmd), cpr16(CpCmd));
cpw8(Cmd, 0);
cpw8(Cmd, CmdReset);
if (!(cpr8(Cmd) & CmdReset))
#define IOSP_BUILD_CMD_HDR1(Port, Cmd) ((__u8) (IOSP_CMD_STAT_BIT | (Port) | ((__u8) ((Cmd) << 3))))
u32 Cmd[SIZE_MAX_CMD];
rmh->Cmd[0] = vx_dsp_cmds[cmd].opcode;
rmh->Cmd[0] |= COMMAND_RECORD_MASK;
rmh->Cmd[0] |= (((u32)param1 & MASK_FIRST_FIELD) << FIELD_SIZE) & MASK_DSP_WORD;
rmh->Cmd[0] |= ((u32)param2 & MASK_FIRST_FIELD) & MASK_DSP_WORD;
rmh->Cmd[0] |= COMMAND_RECORD_MASK;
rmh->Cmd[0] |= (((u32)pipe & MASK_FIRST_FIELD) << FIELD_SIZE) & MASK_DSP_WORD;
rmh->Cmd[0] |= MASK_MORE_THAN_1_WORD_COMMAND;
rmh->Cmd[0] &= MASK_1_WORD_COMMAND;
vx_outb(chip, TXH, (rmh->Cmd[0] >> 16) & 0xff);
vx_outb(chip, TXM, (rmh->Cmd[0] >> 8) & 0xff);
vx_outb(chip, TXL, rmh->Cmd[0] & 0xff);
vx_outb(chip, TXH, (rmh->Cmd[i] >> 16) & 0xff);
vx_outb(chip, TXM, (rmh->Cmd[i] >> 8) & 0xff);
vx_outb(chip, TXL, rmh->Cmd[i] & 0xff);
rmh.Cmd[0] |= COMMAND_RECORD_MASK;
rmh.Cmd[1] = 1 << audio;
rmh.Cmd[2] = 0;
rmh.Cmd[0] |= VALID_AUDIO_IO_DIGITAL_LEVEL;
rmh.Cmd[2] |= info->level;
rmh.Cmd[0] |= VALID_AUDIO_IO_MONITORING_LEVEL;
rmh.Cmd[2] |= ((unsigned int)info->monitor_level << 10);
rmh.Cmd[0] |= VALID_AUDIO_IO_MUTE_LEVEL;
rmh.Cmd[2] |= AUDIO_IO_HAS_MUTE_LEVEL;
rmh.Cmd[0] |= VALID_AUDIO_IO_MUTE_MONITORING_1 | VALID_AUDIO_IO_MUTE_MONITORING_2;
rmh.Cmd[2] |= AUDIO_IO_HAS_MUTE_MONITORING_1;
rmh.Cmd[0] |= COMMAND_RECORD_MASK;
rmh.Cmd[1] = 1 << audio;
rmh.Cmd[0] |= COMMAND_RECORD_MASK;
rmh.Cmd[1] = 0;
rmh.Cmd[1] |= 1 << (audio + i);
vx_set_pcx_time(chip, &pipe->pcx_time, &rmh->Cmd[1]);
rmh->Cmd[1] |= NOTIFY_MASK_TIME_HIGH ;
rmh->Cmd[1] |= MULTIPLE_MASK_TIME_HIGH;
chip->irq_rmh.Cmd[0] |= 0x00000001; /* SEL_ASYNC_EVENTS */
chip->irq_rmh.Cmd[0] |= 0x00000002; /* SEL_END_OF_BUF_EVENTS */
rmh->Cmd[1] |= STREAM_MASK_TIME_HIGH;
rmh.Cmd[0] |= pipe->number << FIELD_SIZE;
rmh.Cmd[rmh.LgCmd] = (data & 0xFFFFFF00) >> 8;
rmh.Cmd[rmh.LgCmd + 1] = (data & 0xFF) << 16 /*| (datal & 0xFFFF00) >> 8*/;
rmh.Cmd[0] |= info->size & 0x03ffff;
rmh.Cmd[0] |= 0x00000001;
rmh.Cmd[0] |= 1;
rmh.Cmd[0] |= COMMAND_RECORD_MASK;
rmh.Cmd[1] = 1 << pipe->number;
rmh.Cmd[0] |= BIT_SKIP_SOUND;
rmh.Cmd[0] |= BIT_DATA_MODE;
rmh.Cmd[0] |= BIT_DATA_MODE;
rmh->Cmd[0] |= DSP_DIFFERED_COMMAND_MASK;
rmh.Cmd[0] |= CMD_MODIFY_CLOCK_S_BIT;
rmh.Cmd[0] |= 1 << 0; /* reference: AUDIO 0 */