Lines Matching refs:pcfg

312 	struct pl330_config *pcfg;  member
467 struct pl330_config pcfg; member
543 return (thrd->dmac->pcfg.mode & DMAC_MODE_NS) ? true : false; in _manager_ns()
1120 struct pl330_config *pcfg = pxs->desc->rqcfg.pcfg; in _ldst_memtomem() local
1123 if (get_revision(pcfg->periph_id) >= PERIPH_REV_R1P0) { in _ldst_memtomem()
1394 desc->peri >= pl330->pcfg.num_peri) { in pl330_submit_req()
1489 pl330->dmac_tbd.reset_chan = (1 << pl330->pcfg.num_chan) - 1; in pl330_dotask()
1494 for (i = 0; i < pl330->pcfg.num_chan; i++) { in pl330_dotask()
1546 val = readl(regs + FSC) & ((1 << pl330->pcfg.num_chan) - 1); in pl330_update()
1550 while (i < pl330->pcfg.num_chan) { in pl330_update()
1564 if (pl330->pcfg.num_events < 32 in pl330_update()
1565 && val & ~((1 << pl330->pcfg.num_events) - 1)) { in pl330_update()
1573 for (ev = 0; ev < pl330->pcfg.num_events; ev++) { in pl330_update()
1634 for (ev = 0; ev < pl330->pcfg.num_events; ev++) in _alloc_event()
1645 return pl330->pcfg.irq_ns & (1 << i); in _chan_ns()
1660 chans = pl330->pcfg.num_chan; in pl330_request_channel()
1692 if (ev >= 0 && ev < pl330->pcfg.num_events in _free_event()
1728 pl330->pcfg.data_bus_width = 8 * (1 << val); in read_dmac_config()
1732 pl330->pcfg.data_buf_dep = val + 1; in read_dmac_config()
1737 pl330->pcfg.num_chan = val; in read_dmac_config()
1743 pl330->pcfg.num_peri = val; in read_dmac_config()
1744 pl330->pcfg.peri_ns = readl(regs + CR4); in read_dmac_config()
1746 pl330->pcfg.num_peri = 0; in read_dmac_config()
1751 pl330->pcfg.mode |= DMAC_MODE_NS; in read_dmac_config()
1753 pl330->pcfg.mode &= ~DMAC_MODE_NS; in read_dmac_config()
1758 pl330->pcfg.num_events = val; in read_dmac_config()
1760 pl330->pcfg.irq_ns = readl(regs + CR3); in read_dmac_config()
1784 int chans = pl330->pcfg.num_chan; in dmac_alloc_threads()
1815 int chans = pl330->pcfg.num_chan; in dmac_alloc_resources()
1852 if ((pl330->pcfg.periph_id & 0xfffff) != PERIPH_ID_VAL) { in pl330_add()
1854 pl330->pcfg.periph_id); in pl330_add()
1861 if (pl330->pcfg.num_events == 0) { in pl330_add()
1876 for (i = 0; i < pl330->pcfg.num_events; i++) in pl330_add()
1899 for (i = 0; i < pl330->pcfg.num_chan; i++) { in dmac_free_threads()
1920 pl330->pcfg.num_chan * pl330->mcbufsz, pl330->mcode_cpu, in pl330_del()
2430 desc->rqcfg.pcfg = &pch->dmac->pcfg; in pl330_get_desc()
2479 burst_len = pl330->pcfg.data_bus_width / 8; in get_burst_len()
2480 burst_len *= pl330->pcfg.data_buf_dep / pl330->pcfg.num_chan; in get_burst_len()
2602 burst = pl330->pcfg.data_bus_width / 8; in pl330_prep_dma_memcpy()
2620 if (desc->rqcfg.brst_size * 8 < pl330->pcfg.data_bus_width) in pl330_prep_dma_memcpy()
2772 struct pl330_config *pcfg; in pl330_probe() local
2818 pcfg = &pl330->pcfg; in pl330_probe()
2820 pcfg->periph_id = adev->periphid; in pl330_probe()
2836 num_chan = max_t(int, pdat->nr_valid_peri, pcfg->num_chan); in pl330_probe()
2838 num_chan = max_t(int, pcfg->num_peri, pcfg->num_chan); in pl330_probe()
2872 if (pcfg->num_peri) { in pl330_probe()
2924 pcfg->data_buf_dep, pcfg->data_bus_width / 8, pcfg->num_chan, in pl330_probe()
2925 pcfg->num_peri, pcfg->num_events); in pl330_probe()