Lines Matching refs:cp

214 	volatile struct dbdma_cmd __iomem *cp;  in snd_pmac_pcm_prepare()  local
253 for (i = 0, cp = rec->cmd.cmds; i < rec->nperiods; i++, cp++) { in snd_pmac_pcm_prepare()
254 cp->phy_addr = cpu_to_le32(offset); in snd_pmac_pcm_prepare()
255 cp->req_count = cpu_to_le16(rec->period_size); in snd_pmac_pcm_prepare()
257 cp->xfer_status = cpu_to_le16(0); in snd_pmac_pcm_prepare()
261 cp->command = cpu_to_le16(DBDMA_NOP + BR_ALWAYS); in snd_pmac_pcm_prepare()
262 cp->cmd_dep = cpu_to_le32(rec->cmd.addr); in snd_pmac_pcm_prepare()
278 volatile struct dbdma_cmd __iomem *cp; in snd_pmac_pcm_trigger() local
291 for (i = 0, cp = rec->cmd.cmds; i < rec->nperiods; i++, cp++) in snd_pmac_pcm_trigger()
292 out_le16(&cp->command, command); in snd_pmac_pcm_trigger()
306 for (i = 0, cp = rec->cmd.cmds; i < rec->nperiods; i++, cp++) in snd_pmac_pcm_trigger()
307 out_le16(&cp->command, DBDMA_STOP); in snd_pmac_pcm_trigger()
330 volatile struct dbdma_cmd __iomem *cp = &rec->cmd.cmds[rec->cur_period]; in snd_pmac_pcm_pointer() local
331 stat = le16_to_cpu(cp->xfer_status); in snd_pmac_pcm_pointer()
333 count = in_le16(&cp->res_count); in snd_pmac_pcm_pointer()
414 volatile struct dbdma_cmd __iomem *cp) in snd_pmac_pcm_dead_xfer() argument
427 memcpy((void *)emergency_dbdma.cmds, (void *)cp, in snd_pmac_pcm_dead_xfer()
430 cp->xfer_status = cpu_to_le16(0); in snd_pmac_pcm_dead_xfer()
431 cp->req_count = cpu_to_le16(rec->period_size); in snd_pmac_pcm_dead_xfer()
432 cp = emergency_dbdma.cmds; in snd_pmac_pcm_dead_xfer()
437 req = le16_to_cpu(cp->req_count); in snd_pmac_pcm_dead_xfer()
438 res = le16_to_cpu(cp->res_count); in snd_pmac_pcm_dead_xfer()
439 phy = le32_to_cpu(cp->phy_addr); in snd_pmac_pcm_dead_xfer()
441 cp->req_count = cpu_to_le16(res); in snd_pmac_pcm_dead_xfer()
442 cp->res_count = cpu_to_le16(0); in snd_pmac_pcm_dead_xfer()
443 cp->xfer_status = cpu_to_le16(0); in snd_pmac_pcm_dead_xfer()
444 cp->phy_addr = cpu_to_le32(phy); in snd_pmac_pcm_dead_xfer()
446 cp->cmd_dep = cpu_to_le32(rec->cmd.addr in snd_pmac_pcm_dead_xfer()
449 cp->command = cpu_to_le16(OUTPUT_MORE | BR_ALWAYS | INTR_ALWAYS); in snd_pmac_pcm_dead_xfer()
465 volatile struct dbdma_cmd __iomem *cp; in snd_pmac_pcm_update() local
474 cp = emergency_dbdma.cmds; in snd_pmac_pcm_update()
476 cp = &rec->cmd.cmds[rec->cur_period]; in snd_pmac_pcm_update()
478 stat = le16_to_cpu(cp->xfer_status); in snd_pmac_pcm_update()
481 snd_pmac_pcm_dead_xfer(rec, cp); in snd_pmac_pcm_update()
492 cp->xfer_status = cpu_to_le16(0); in snd_pmac_pcm_update()
493 cp->req_count = cpu_to_le16(rec->period_size); in snd_pmac_pcm_update()