Lines Matching refs:cmd

119 #define DBRI_CMD(cmd, intr, value) ((cmd << 28) |	\  argument
270 s32 cmd[DBRI_NO_CMDS]; /* Place for commands */ member
670 if (dbri->cmdptr - dbri->dma->cmd + len < DBRI_NO_CMDS - 2) in dbri_cmdlock()
673 return dbri->dma->cmd; in dbri_cmdlock()
688 static void dbri_cmdsend(struct snd_dbri *dbri, s32 *cmd, int len) in dbri_cmdsend() argument
696 *(cmd) = DBRI_CMD(D_WAIT, 1, wait_id); in dbri_cmdsend()
697 *(cmd+1) = DBRI_CMD(D_WAIT, 1, wait_id); in dbri_cmdsend()
700 addr = dvma_addr + (cmd - len - dbri->dma->cmd) * sizeof(s32); in dbri_cmdsend()
705 if (cmd > dbri->cmdptr) { in dbri_cmdsend()
708 for (ptr = dbri->cmdptr; ptr < cmd+2; ptr++) in dbri_cmdsend()
717 for (ptr = dbri->dma->cmd; ptr < cmd+2; ptr++) in dbri_cmdsend()
728 dbri->cmdptr = cmd; in dbri_cmdsend()
759 s32 *cmd; in dbri_initialize() local
783 cmd = dbri->cmdptr = dbri->dma->cmd; in dbri_initialize()
784 *(cmd++) = DBRI_CMD(D_IIQ, 0, 0); in dbri_initialize()
785 *(cmd++) = dma_addr; in dbri_initialize()
786 *(cmd++) = DBRI_CMD(D_PAUSE, 0, 0); in dbri_initialize()
787 dbri->cmdptr = cmd; in dbri_initialize()
788 *(cmd++) = DBRI_CMD(D_WAIT, 1, 0); in dbri_initialize()
789 *(cmd++) = DBRI_CMD(D_WAIT, 1, 0); in dbri_initialize()
790 dma_addr = dvma_addr + dbri_dma_off(cmd, 0); in dbri_initialize()
826 s32 *cmd; in reset_pipe() local
841 cmd = dbri_cmdlock(dbri, 3); in reset_pipe()
842 *(cmd++) = DBRI_CMD(D_SDP, 0, sdp | D_SDP_C | D_SDP_P); in reset_pipe()
843 *(cmd++) = 0; in reset_pipe()
844 *(cmd++) = DBRI_CMD(D_PAUSE, 0, 0); in reset_pipe()
845 dbri_cmdsend(dbri, cmd, 3); in reset_pipe()
897 s32 *cmd; in link_time_slot() local
920 cmd = dbri_cmdlock(dbri, 4); in link_time_slot()
932 *(cmd++) = DBRI_CMD(D_DTS, 0, val); in link_time_slot()
933 *(cmd++) = 0; in link_time_slot()
934 *(cmd++) = in link_time_slot()
938 *(cmd++) = DBRI_CMD(D_DTS, 0, val); in link_time_slot()
939 *(cmd++) = in link_time_slot()
941 *(cmd++) = 0; in link_time_slot()
943 *(cmd++) = DBRI_CMD(D_PAUSE, 0, 0); in link_time_slot()
945 dbri_cmdsend(dbri, cmd, 4); in link_time_slot()
956 s32 *cmd;
967 cmd = dbri_cmdlock(dbri, 4);
971 *(cmd++) = DBRI_CMD(D_DTS, 0, val);
972 *(cmd++) = D_TS_NEXT(nextpipe);
973 *(cmd++) = 0;
976 *(cmd++) = DBRI_CMD(D_DTS, 0, val);
977 *(cmd++) = 0;
978 *(cmd++) = D_TS_NEXT(nextpipe);
980 *(cmd++) = DBRI_CMD(D_PAUSE, 0, 0);
982 dbri_cmdsend(dbri, cmd, 4);
1004 s32 *cmd; in xmit_fixed() local
1034 cmd = dbri_cmdlock(dbri, 3); in xmit_fixed()
1036 *(cmd++) = DBRI_CMD(D_SSP, 0, pipe); in xmit_fixed()
1037 *(cmd++) = data; in xmit_fixed()
1038 *(cmd++) = DBRI_CMD(D_PAUSE, 0, 0); in xmit_fixed()
1041 dbri_cmdsend(dbri, cmd, 3); in xmit_fixed()
1245 s32 *cmd; in reset_chi() local
1250 cmd = dbri_cmdlock(dbri, 4); in reset_chi()
1253 *(cmd++) = DBRI_CMD(D_DTS, 0, val); in reset_chi()
1254 *(cmd++) = D_TS_ANCHOR | D_TS_NEXT(16); in reset_chi()
1255 *(cmd++) = D_TS_ANCHOR | D_TS_NEXT(16); in reset_chi()
1256 *(cmd++) = DBRI_CMD(D_PAUSE, 0, 0); in reset_chi()
1257 dbri_cmdsend(dbri, cmd, 4); in reset_chi()
1262 cmd = dbri_cmdlock(dbri, 4); in reset_chi()
1271 *(cmd++) = DBRI_CMD(D_CHI, 0, D_CHI_CHICM(0)); in reset_chi()
1286 *(cmd++) = DBRI_CMD(D_CHI, 0, D_CHI_CHICM(divisor) | D_CHI_FD in reset_chi()
1300 *(cmd++) = DBRI_CMD(D_PAUSE, 0, 0); in reset_chi()
1301 *(cmd++) = DBRI_CMD(D_CDM, 0, D_CDM_XCE | D_CDM_XEN | D_CDM_REN); in reset_chi()
1302 *(cmd++) = DBRI_CMD(D_PAUSE, 0, 0); in reset_chi()
1304 dbri_cmdsend(dbri, cmd, 4); in reset_chi()
1711 s32 *cmd; in xmit_descs() local
1729 cmd = dbri_cmdlock(dbri, 2); in xmit_descs()
1730 *(cmd++) = DBRI_CMD(D_SDP, 0, in xmit_descs()
1733 *(cmd++) = dvma_addr + in xmit_descs()
1735 dbri_cmdsend(dbri, cmd, 2); in xmit_descs()
1751 cmd = dbri_cmdlock(dbri, 2); in xmit_descs()
1752 *(cmd++) = DBRI_CMD(D_SDP, 0, in xmit_descs()
1755 *(cmd++) = dvma_addr + in xmit_descs()
1757 dbri_cmdsend(dbri, cmd, 2); in xmit_descs()
1879 s32 *cmd; in dbri_process_one_interrupt()
1884 cmd = dbri_cmdlock(dbri, NoGetLock); in dbri_process_one_interrupt()
1885 *(cmd++) = DBRI_CMD(D_SDP, 0, in dbri_process_one_interrupt()
1888 *(cmd++) = dbri->dma_dvma + dbri_dma_off(desc, td); in dbri_process_one_interrupt()
1889 dbri_cmdsend(dbri, cmd); in dbri_process_one_interrupt()
2178 static int snd_dbri_trigger(struct snd_pcm_substream *substream, int cmd) in snd_dbri_trigger() argument
2184 switch (cmd) { in snd_dbri_trigger()