Lines Matching refs:p

65 static struct omap_system_dma_plat_info *p;  variable
208 ccr = p->dma_read(CCR, lch); in omap_set_dma_priority()
213 p->dma_write(ccr, CCR, lch); in omap_set_dma_priority()
224 l = p->dma_read(CSDP, lch); in omap_set_dma_transfer_params()
227 p->dma_write(l, CSDP, lch); in omap_set_dma_transfer_params()
232 ccr = p->dma_read(CCR, lch); in omap_set_dma_transfer_params()
236 p->dma_write(ccr, CCR, lch); in omap_set_dma_transfer_params()
238 ccr = p->dma_read(CCR2, lch); in omap_set_dma_transfer_params()
242 p->dma_write(ccr, CCR2, lch); in omap_set_dma_transfer_params()
248 val = p->dma_read(CCR, lch); in omap_set_dma_transfer_params()
273 p->dma_write(val, CCR, lch); in omap_set_dma_transfer_params()
276 p->dma_write(elem_count, CEN, lch); in omap_set_dma_transfer_params()
277 p->dma_write(frame_count, CFN, lch); in omap_set_dma_transfer_params()
286 csdp = p->dma_read(CSDP, lch); in omap_set_dma_write_mode()
289 p->dma_write(csdp, CSDP, lch); in omap_set_dma_write_mode()
299 l = p->dma_read(LCH_CTRL, lch); in omap_set_dma_channel_mode()
302 p->dma_write(l, LCH_CTRL, lch); in omap_set_dma_channel_mode()
317 w = p->dma_read(CSDP, lch); in omap_set_dma_src_params()
320 p->dma_write(w, CSDP, lch); in omap_set_dma_src_params()
323 l = p->dma_read(CCR, lch); in omap_set_dma_src_params()
326 p->dma_write(l, CCR, lch); in omap_set_dma_src_params()
328 p->dma_write(src_start, CSSA, lch); in omap_set_dma_src_params()
330 p->dma_write(src_ei, CSEI, lch); in omap_set_dma_src_params()
331 p->dma_write(src_fi, CSFI, lch); in omap_set_dma_src_params()
358 l = p->dma_read(CSDP, lch); in omap_set_dma_src_data_pack()
362 p->dma_write(l, CSDP, lch); in omap_set_dma_src_data_pack()
371 l = p->dma_read(CSDP, lch); in omap_set_dma_src_burst_mode()
407 p->dma_write(l, CSDP, lch); in omap_set_dma_src_burst_mode()
419 l = p->dma_read(CSDP, lch); in omap_set_dma_dest_params()
422 p->dma_write(l, CSDP, lch); in omap_set_dma_dest_params()
425 l = p->dma_read(CCR, lch); in omap_set_dma_dest_params()
428 p->dma_write(l, CCR, lch); in omap_set_dma_dest_params()
430 p->dma_write(dest_start, CDSA, lch); in omap_set_dma_dest_params()
432 p->dma_write(dst_ei, CDEI, lch); in omap_set_dma_dest_params()
433 p->dma_write(dst_fi, CDFI, lch); in omap_set_dma_dest_params()
441 l = p->dma_read(CSDP, lch); in omap_set_dma_dest_data_pack()
445 p->dma_write(l, CSDP, lch); in omap_set_dma_dest_data_pack()
454 l = p->dma_read(CSDP, lch); in omap_set_dma_dest_burst_mode()
487 p->dma_write(l, CSDP, lch); in omap_set_dma_dest_burst_mode()
495 p->dma_read(CSR, lch); in omap_enable_channel_irq()
497 p->dma_write(OMAP2_DMA_CSR_CLEAR_MASK, CSR, lch); in omap_enable_channel_irq()
500 p->dma_write(dma_chan[lch].enabled_irqs, CICR, lch); in omap_enable_channel_irq()
506 p->dma_write(0, CICR, lch); in omap_disable_channel_irq()
509 p->dma_read(CSR, lch); in omap_disable_channel_irq()
511 p->dma_write(OMAP2_DMA_CSR_CLEAR_MASK, CSR, lch); in omap_disable_channel_irq()
530 l = p->dma_read(CLNK_CTRL, lch); in enable_lnk()
545 p->dma_write(l, CLNK_CTRL, lch); in enable_lnk()
552 l = p->dma_read(CLNK_CTRL, lch); in disable_lnk()
567 p->dma_write(l, CLNK_CTRL, lch); in disable_lnk()
581 p->dma_write(1 << lch, IRQSTATUS_L0, lch); in omap2_enable_irq_lch()
583 val = p->dma_read(IRQENABLE_L0, lch); in omap2_enable_irq_lch()
585 p->dma_write(val, IRQENABLE_L0, lch); in omap2_enable_irq_lch()
599 val = p->dma_read(IRQENABLE_L0, lch); in omap2_disable_irq_lch()
601 p->dma_write(val, IRQENABLE_L0, lch); in omap2_disable_irq_lch()
603 p->dma_write(1 << lch, IRQSTATUS_L0, lch); in omap2_disable_irq_lch()
632 if (p->clear_lch_regs) in omap_request_dma()
633 p->clear_lch_regs(free_ch); in omap_request_dma()
670 p->dma_write(dev_id | (1 << 10), CCR, free_ch); in omap_request_dma()
672 p->dma_write(dev_id, CCR, free_ch); in omap_request_dma()
704 p->dma_write(0, CCR, lch); in omap_free_dma()
747 p->dma_write(reg, GCR, 0); in omap_dma_set_global_params()
770 l = p->dma_read(CCR, lch); in omap_dma_set_prio_lch()
777 p->dma_write(l, CCR, lch); in omap_dma_set_prio_lch()
792 p->clear_dma(lch); in omap_clear_dma()
805 p->dma_write(0, CPC, lch); in omap_start_dma()
807 p->dma_write(0, CDAC, lch); in omap_start_dma()
835 p->dma_write(lch, CLNK_CTRL, lch); in omap_start_dma()
839 l = p->dma_read(CCR, lch); in omap_start_dma()
852 p->dma_write(l, CCR, lch); in omap_start_dma()
865 l = p->dma_read(CCR, lch); in omap_stop_dma()
872 l = p->dma_read(OCP_SYSCONFIG, lch); in omap_stop_dma()
876 p->dma_write(l , OCP_SYSCONFIG, 0); in omap_stop_dma()
878 l = p->dma_read(CCR, lch); in omap_stop_dma()
880 p->dma_write(l, CCR, lch); in omap_stop_dma()
883 l = p->dma_read(CCR, lch); in omap_stop_dma()
888 l = p->dma_read(CCR, lch); in omap_stop_dma()
893 p->dma_write(sys_cf, OCP_SYSCONFIG, lch); in omap_stop_dma()
896 p->dma_write(l, CCR, lch); in omap_stop_dma()
969 offset = p->dma_read(CPC, lch); in omap_get_dma_src_pos()
971 offset = p->dma_read(CSAC, lch); in omap_get_dma_src_pos()
974 offset = p->dma_read(CSAC, lch); in omap_get_dma_src_pos()
982 if (likely(p->dma_read(CDAC, lch))) in omap_get_dma_src_pos()
983 offset = p->dma_read(CSAC, lch); in omap_get_dma_src_pos()
985 offset = p->dma_read(CSSA, lch); in omap_get_dma_src_pos()
989 offset |= (p->dma_read(CSSA, lch) & 0xFFFF0000); in omap_get_dma_src_pos()
1008 offset = p->dma_read(CPC, lch); in omap_get_dma_dst_pos()
1010 offset = p->dma_read(CDAC, lch); in omap_get_dma_dst_pos()
1017 offset = p->dma_read(CDAC, lch); in omap_get_dma_dst_pos()
1024 offset = p->dma_read(CDSA, lch); in omap_get_dma_dst_pos()
1028 offset |= (p->dma_read(CDSA, lch) & 0xFFFF0000); in omap_get_dma_dst_pos()
1036 return (p->dma_read(CCR, lch) & OMAP_DMA_CCR_EN) != 0; in omap_get_dma_active_status()
1049 if (p->dma_read(CCR, lch) & OMAP_DMA_CCR_EN) in omap_dma_running()
1064 p->dma_write(p->dma_read(CCR, lch_head) | (3 << 8), in omap_dma_link_lch()
1095 csr = p->dma_read(CSR, ch); in omap1_dma_handle_ch()
1147 u32 status = p->dma_read(CSR, ch); in omap2_dma_handle_ch()
1152 p->dma_write(1 << ch, IRQSTATUS_L0, ch); in omap2_dma_handle_ch()
1170 ccr = p->dma_read(CCR, ch); in omap2_dma_handle_ch()
1172 p->dma_write(ccr, CCR, ch); in omap2_dma_handle_ch()
1183 p->dma_write(status, CSR, ch); in omap2_dma_handle_ch()
1184 p->dma_write(1 << ch, IRQSTATUS_L0, ch); in omap2_dma_handle_ch()
1186 p->dma_read(IRQSTATUS_L0, ch); in omap2_dma_handle_ch()
1192 if (p->dma_read(CLNK_CTRL, ch) & (1 << 15)) in omap2_dma_handle_ch()
1202 status = p->dma_read(CSR, ch); in omap2_dma_handle_ch()
1203 p->dma_write(status, CSR, ch); in omap2_dma_handle_ch()
1218 val = p->dma_read(IRQSTATUS_L0, 0); in omap2_dma_irq_handler()
1224 enable_reg = p->dma_read(IRQENABLE_L0, 0); in omap2_dma_irq_handler()
1254 p->dma_read(IRQENABLE_L0, 0); in omap_dma_global_context_save()
1256 p->dma_read(IRQENABLE_L1, 0); in omap_dma_global_context_save()
1258 p->dma_read(OCP_SYSCONFIG, 0); in omap_dma_global_context_save()
1259 omap_dma_global_context.dma_gcr = p->dma_read(GCR, 0); in omap_dma_global_context_save()
1266 p->dma_write(omap_dma_global_context.dma_gcr, GCR, 0); in omap_dma_global_context_restore()
1267 p->dma_write(omap_dma_global_context.dma_ocp_sysconfig, in omap_dma_global_context_restore()
1269 p->dma_write(omap_dma_global_context.dma_irqenable_l0, in omap_dma_global_context_restore()
1271 p->dma_write(omap_dma_global_context.dma_irqenable_l1, in omap_dma_global_context_restore()
1275 p->dma_write(0x3 , IRQSTATUS_L0, 0); in omap_dma_global_context_restore()
1284 return p; in omap_get_plat_info()
1295 p = pdev->dev.platform_data; in omap_system_dma_probe()
1296 if (!p) { in omap_system_dma_probe()
1303 d = p->dma_attr; in omap_system_dma_probe()
1304 errata = p->errata; in omap_system_dma_probe()
1394 p->show_dma_caps(); in omap_system_dma_probe()