Searched refs:sdcp (Results 1 – 1 of 1) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/crypto/ |
| H A D | mxs-dcp.c | 173 struct dcp *sdcp = global_sdcp; in mxs_dcp_start_dma() local 177 struct dcp_dma_desc *desc = &sdcp->coh->desc[actx->chan]; in mxs_dcp_start_dma() 178 dma_addr_t desc_phys = dma_map_single(sdcp->dev, desc, sizeof(*desc), in mxs_dcp_start_dma() 181 dma_err = dma_mapping_error(sdcp->dev, desc_phys); in mxs_dcp_start_dma() 185 reinit_completion(&sdcp->completion[chan]); in mxs_dcp_start_dma() 188 writel(0xffffffff, sdcp->base + MXS_DCP_CH_N_STAT_CLR(chan)); in mxs_dcp_start_dma() 191 writel(desc_phys, sdcp->base + MXS_DCP_CH_N_CMDPTR(chan)); in mxs_dcp_start_dma() 194 writel(1, sdcp->base + MXS_DCP_CH_N_SEMA(chan)); in mxs_dcp_start_dma() 196 ret = wait_for_completion_timeout(&sdcp->completion[chan], in mxs_dcp_start_dma() 199 dev_err(sdcp->dev, "Channel %i timeout (DCP_STAT=0x%08x)\n", in mxs_dcp_start_dma() [all …]
|