Lines Matching refs:adev
267 struct amba_device *adev; member
365 dev_vdbg(&pl08x->adev->dev, in pl08x_write_lli()
372 dev_vdbg(&pl08x->adev->dev, in pl08x_write_lli()
651 dev_dbg(&pl08x->adev->dev, "no physical channel available for xfer on %s\n", plchan->name); in pl08x_phy_alloc_and_start()
656 dev_dbg(&pl08x->adev->dev, "allocated physical channel %d for xfer on %s\n", in pl08x_phy_alloc_and_start()
669 dev_dbg(&pl08x->adev->dev, "reassigned physical channel %d for xfer on %s\n", in pl08x_phy_reassign_start()
892 dev_vdbg(&pl08x->adev->dev, in pl08x_dump_lli()
896 dev_vdbg(&pl08x->adev->dev, in pl08x_dump_lli()
905 dev_vdbg(&pl08x->adev->dev, in pl08x_dump_lli()
909 dev_vdbg(&pl08x->adev->dev, in pl08x_dump_lli()
941 dev_err(&pl08x->adev->dev, "%s no memory for llis\n", __func__); in pl08x_fill_llis_for_desc()
971 dev_vdbg(&pl08x->adev->dev, in pl08x_fill_llis_for_desc()
980 dev_vdbg(&pl08x->adev->dev, "mbus=%s sbus=%s\n", in pl08x_fill_llis_for_desc()
1010 dev_err(&pl08x->adev->dev, "%s sg len can't be zero", in pl08x_fill_llis_for_desc()
1017 dev_err(&pl08x->adev->dev, in pl08x_fill_llis_for_desc()
1046 dev_vdbg(&pl08x->adev->dev, in pl08x_fill_llis_for_desc()
1059 dev_dbg(&pl08x->adev->dev, in pl08x_fill_llis_for_desc()
1072 dev_vdbg(&pl08x->adev->dev, in pl08x_fill_llis_for_desc()
1099 dev_vdbg(&pl08x->adev->dev, in pl08x_fill_llis_for_desc()
1115 dev_vdbg(&pl08x->adev->dev, in pl08x_fill_llis_for_desc()
1124 dev_err(&pl08x->adev->dev, in pl08x_fill_llis_for_desc()
1131 dev_err(&pl08x->adev->dev, in pl08x_fill_llis_for_desc()
1434 dev_err(&pl08x->adev->dev, in pl08x_prep_dma_memcpy()
1442 dev_err(&pl08x->adev->dev, "%s no memory for pl080 sg\n", in pl08x_prep_dma_memcpy()
1488 dev_err(&pl08x->adev->dev, "%s no txd\n", __func__); in pl08x_init_txd()
1513 dev_err(&pl08x->adev->dev, in pl08x_init_txd()
1521 dev_err(&pl08x->adev->dev, in pl08x_init_txd()
1540 dev_dbg(&pl08x->adev->dev, in pl08x_init_txd()
1546 dev_dbg(&pl08x->adev->dev, "allocated DMA request signal %d for xfer on %s\n", in pl08x_init_txd()
1596 dev_dbg(&pl08x->adev->dev, "%s prepare transaction of %d bytes from %s\n", in pl08x_prep_slave_sg()
1610 dev_err(&pl08x->adev->dev, "%s no mem for pl080 sg\n", in pl08x_prep_slave_sg()
1637 dev_dbg(&pl08x->adev->dev, in pl08x_prep_dma_cyclic()
1684 dev_err(&pl08x->adev->dev, in pl08x_config()
1816 dev_err(&pl08x->adev->dev, "%s error interrupt, register value 0x%08x\n", in pl08x_irq()
1835 dev_err(&pl08x->adev->dev, in pl08x_irq()
1901 dev_err(&pl08x->adev->dev, in pl08x_dma_init_virtual_channels()
1921 dev_dbg(&pl08x->adev->dev, in pl08x_dma_init_virtual_channels()
1928 dev_info(&pl08x->adev->dev, "initialized %d virtual %s channels\n", in pl08x_dma_init_virtual_channels()
2024 (void) debugfs_create_file(dev_name(&pl08x->adev->dev), in init_pl08x_debugfs()
2089 static int pl08x_of_probe(struct amba_device *adev, in pl08x_of_probe() argument
2098 pd = devm_kzalloc(&adev->dev, sizeof(*pd), GFP_KERNEL); in pl08x_of_probe()
2108 dev_info(&adev->dev, "no bus masters for LLIs stated, assume all\n"); in pl08x_of_probe()
2118 dev_info(&adev->dev, "no bus masters for memory stated, assume all\n"); in pl08x_of_probe()
2125 dev_info(&adev->dev, "no memcpy burst size specified, using 1 byte\n"); in pl08x_of_probe()
2130 dev_err(&adev->dev, "illegal burst size for memcpy, set to 1\n"); in pl08x_of_probe()
2168 dev_info(&adev->dev, "no memcpy bus width specified, using 8 bits\n"); in pl08x_of_probe()
2173 dev_err(&adev->dev, "illegal bus width for memcpy, set to 8 bits\n"); in pl08x_of_probe()
2200 return of_dma_controller_register(adev->dev.of_node, pl08x_of_xlate, in pl08x_of_probe()
2204 static inline int pl08x_of_probe(struct amba_device *adev, in pl08x_of_probe() argument
2212 static int pl08x_probe(struct amba_device *adev, const struct amba_id *id) in pl08x_probe() argument
2216 struct device_node *np = adev->dev.of_node; in pl08x_probe()
2221 ret = amba_request_regions(adev, NULL); in pl08x_probe()
2226 ret = dma_set_mask_and_coherent(&adev->dev, DMA_BIT_MASK(32)); in pl08x_probe()
2239 pl08x->memcpy.dev = &adev->dev; in pl08x_probe()
2257 pl08x->slave.dev = &adev->dev; in pl08x_probe()
2274 pl08x->pd = dev_get_platdata(&adev->dev); in pl08x_probe()
2277 ret = pl08x_of_probe(adev, pl08x, np); in pl08x_probe()
2281 dev_err(&adev->dev, "no platform data supplied\n"); in pl08x_probe()
2288 pl08x->adev = adev; in pl08x_probe()
2306 pl08x->pool = dma_pool_create(DRIVER_NAME, &pl08x->adev->dev, in pl08x_probe()
2313 pl08x->base = ioremap(adev->res.start, resource_size(&adev->res)); in pl08x_probe()
2326 ret = request_irq(adev->irq[0], pl08x_irq, 0, DRIVER_NAME, pl08x); in pl08x_probe()
2328 dev_err(&adev->dev, "%s failed to request interrupt %d\n", in pl08x_probe()
2329 __func__, adev->irq[0]); in pl08x_probe()
2337 dev_err(&adev->dev, "%s failed to allocate " in pl08x_probe()
2362 dev_info(&adev->dev, "physical channel %d reserved for secure access only\n", i); in pl08x_probe()
2367 dev_dbg(&adev->dev, "physical channel %d is %s\n", in pl08x_probe()
2375 dev_warn(&pl08x->adev->dev, in pl08x_probe()
2385 dev_warn(&pl08x->adev->dev, in pl08x_probe()
2393 dev_warn(&pl08x->adev->dev, in pl08x_probe()
2401 dev_warn(&pl08x->adev->dev, in pl08x_probe()
2407 amba_set_drvdata(adev, pl08x); in pl08x_probe()
2409 dev_info(&pl08x->adev->dev, "DMA: PL%03x%s rev%u at 0x%08llx irq %d\n", in pl08x_probe()
2410 amba_part(adev), pl08x->vd->pl080s ? "s" : "", amba_rev(adev), in pl08x_probe()
2411 (unsigned long long)adev->res.start, adev->irq[0]); in pl08x_probe()
2424 free_irq(adev->irq[0], pl08x); in pl08x_probe()
2433 amba_release_regions(adev); in pl08x_probe()