Lines Matching refs:adev

2769 pl330_probe(struct amba_device *adev, const struct amba_id *id)  in pl330_probe()  argument
2780 pdat = dev_get_platdata(&adev->dev); in pl330_probe()
2782 ret = dma_set_mask_and_coherent(&adev->dev, DMA_BIT_MASK(32)); in pl330_probe()
2787 pl330 = devm_kzalloc(&adev->dev, sizeof(*pl330), GFP_KERNEL); in pl330_probe()
2789 dev_err(&adev->dev, "unable to allocate mem\n"); in pl330_probe()
2794 pd->dev = &adev->dev; in pl330_probe()
2798 res = &adev->res; in pl330_probe()
2799 pl330->base = devm_ioremap_resource(&adev->dev, res); in pl330_probe()
2803 amba_set_drvdata(adev, pl330); in pl330_probe()
2806 irq = adev->irq[i]; in pl330_probe()
2808 ret = devm_request_irq(&adev->dev, irq, in pl330_probe()
2810 dev_name(&adev->dev), pl330); in pl330_probe()
2820 pcfg->periph_id = adev->periphid; in pl330_probe()
2830 dev_warn(&adev->dev, "unable to allocate desc\n"); in pl330_probe()
2845 dev_err(&adev->dev, "unable to allocate pl330->peripherals\n"); in pl330_probe()
2851 if (!adev->dev.of_node) in pl330_probe()
2854 pch->chan.private = adev->dev.of_node; in pl330_probe()
2896 dev_err(&adev->dev, "unable to register DMAC\n"); in pl330_probe()
2900 if (adev->dev.of_node) { in pl330_probe()
2901 ret = of_dma_controller_register(adev->dev.of_node, in pl330_probe()
2904 dev_err(&adev->dev, in pl330_probe()
2909 adev->dev.dma_parms = &pl330->dma_parms; in pl330_probe()
2915 ret = dma_set_max_seg_size(&adev->dev, 1900800); in pl330_probe()
2917 dev_err(&adev->dev, "unable to set the seg size\n"); in pl330_probe()
2920 dev_info(&adev->dev, in pl330_probe()
2921 "Loaded driver for PL330 DMAC-%x\n", adev->periphid); in pl330_probe()
2922 dev_info(&adev->dev, in pl330_probe()
2927 pm_runtime_irq_safe(&adev->dev); in pl330_probe()
2928 pm_runtime_use_autosuspend(&adev->dev); in pl330_probe()
2929 pm_runtime_set_autosuspend_delay(&adev->dev, PL330_AUTOSUSPEND_DELAY); in pl330_probe()
2930 pm_runtime_mark_last_busy(&adev->dev); in pl330_probe()
2931 pm_runtime_put_autosuspend(&adev->dev); in pl330_probe()
2954 static int pl330_remove(struct amba_device *adev) in pl330_remove() argument
2956 struct pl330_dmac *pl330 = amba_get_drvdata(adev); in pl330_remove()
2961 if (adev->dev.of_node) in pl330_remove()
2962 of_dma_controller_free(adev->dev.of_node); in pl330_remove()