Lines Matching refs:ofdev
3886 struct platform_device *ofdev; in ppc440spe_adma_setup_irqs() local
3890 ofdev = container_of(adev->dev, struct platform_device, dev); in ppc440spe_adma_setup_irqs()
3891 np = ofdev->dev.of_node; in ppc440spe_adma_setup_irqs()
4022 static int ppc440spe_adma_probe(struct platform_device *ofdev) in ppc440spe_adma_probe() argument
4024 struct device_node *np = ofdev->dev.of_node; in ppc440spe_adma_probe()
4046 dev_err(&ofdev->dev, "Device node %s has missing " in ppc440spe_adma_probe()
4069 dev_err(&ofdev->dev, "failed to get memory resource\n"); in ppc440spe_adma_probe()
4076 dev_driver_string(&ofdev->dev))) { in ppc440spe_adma_probe()
4077 dev_err(&ofdev->dev, "failed to request memory region %pR\n", in ppc440spe_adma_probe()
4087 dev_err(&ofdev->dev, "failed to allocate device\n"); in ppc440spe_adma_probe()
4096 adev->dma_desc_pool_virt = dma_alloc_coherent(&ofdev->dev, in ppc440spe_adma_probe()
4100 dev_err(&ofdev->dev, "failed to allocate %d bytes of coherent " in ppc440spe_adma_probe()
4107 dev_dbg(&ofdev->dev, "allocated descriptor pool virt 0x%p phys 0x%llx\n", in ppc440spe_adma_probe()
4112 dev_err(&ofdev->dev, "failed to ioremap regs!\n"); in ppc440spe_adma_probe()
4140 adev->dev = &ofdev->dev; in ppc440spe_adma_probe()
4141 adev->common.dev = &ofdev->dev; in ppc440spe_adma_probe()
4143 platform_set_drvdata(ofdev, adev); in ppc440spe_adma_probe()
4148 dev_err(&ofdev->dev, "can't allocate channel structure\n"); in ppc440spe_adma_probe()
4179 chan->pdest = dma_map_page(&ofdev->dev, chan->pdest_page, 0, in ppc440spe_adma_probe()
4181 chan->qdest = dma_map_page(&ofdev->dev, chan->qdest_page, 0, in ppc440spe_adma_probe()
4191 dev_err(&ofdev->dev, "failed to allocate channel reference!\n"); in ppc440spe_adma_probe()
4205 dev_err(&ofdev->dev, "failed to register dma device\n"); in ppc440spe_adma_probe()
4222 dma_unmap_page(&ofdev->dev, chan->pdest, in ppc440spe_adma_probe()
4224 dma_unmap_page(&ofdev->dev, chan->qdest, in ppc440spe_adma_probe()
4254 static int ppc440spe_adma_remove(struct platform_device *ofdev) in ppc440spe_adma_remove() argument
4256 struct ppc440spe_adma_device *adev = platform_get_drvdata(ofdev); in ppc440spe_adma_remove()
4257 struct device_node *np = ofdev->dev.of_node; in ppc440spe_adma_remove()
4274 dma_unmap_page(&ofdev->dev, ppc440spe_chan->pdest, in ppc440spe_adma_remove()
4276 dma_unmap_page(&ofdev->dev, ppc440spe_chan->qdest, in ppc440spe_adma_remove()