dpio_dev 56 drivers/soc/fsl/dpio/dpio-driver.c static int dpaa2_dpio_get_cluster_sdest(struct fsl_mc_device *dpio_dev, int cpu) dpio_dev 69 drivers/soc/fsl/dpio/dpio-driver.c dev_err(&dpio_dev->dev, "unknown SoC version\n"); dpio_dev 84 drivers/soc/fsl/dpio/dpio-driver.c static void unregister_dpio_irq_handlers(struct fsl_mc_device *dpio_dev) dpio_dev 88 drivers/soc/fsl/dpio/dpio-driver.c irq = dpio_dev->irqs[0]; dpio_dev 94 drivers/soc/fsl/dpio/dpio-driver.c static int register_dpio_irq_handlers(struct fsl_mc_device *dpio_dev, int cpu) dpio_dev 100 drivers/soc/fsl/dpio/dpio-driver.c irq = dpio_dev->irqs[0]; dpio_dev 101 drivers/soc/fsl/dpio/dpio-driver.c error = devm_request_irq(&dpio_dev->dev, dpio_dev 105 drivers/soc/fsl/dpio/dpio-driver.c dev_name(&dpio_dev->dev), dpio_dev 106 drivers/soc/fsl/dpio/dpio-driver.c &dpio_dev->dev); dpio_dev 108 drivers/soc/fsl/dpio/dpio-driver.c dev_err(&dpio_dev->dev, dpio_dev 118 drivers/soc/fsl/dpio/dpio-driver.c dev_err(&dpio_dev->dev, dpio_dev 125 drivers/soc/fsl/dpio/dpio-driver.c static int dpaa2_dpio_probe(struct fsl_mc_device *dpio_dev) dpio_dev 131 drivers/soc/fsl/dpio/dpio-driver.c struct device *dev = &dpio_dev->dev; dpio_dev 141 drivers/soc/fsl/dpio/dpio-driver.c err = fsl_mc_portal_allocate(dpio_dev, 0, &dpio_dev->mc_io); dpio_dev 148 drivers/soc/fsl/dpio/dpio-driver.c err = dpio_open(dpio_dev->mc_io, 0, dpio_dev->obj_desc.id, dpio_dev 149 drivers/soc/fsl/dpio/dpio-driver.c &dpio_dev->mc_handle); dpio_dev 155 drivers/soc/fsl/dpio/dpio-driver.c err = dpio_reset(dpio_dev->mc_io, 0, dpio_dev->mc_handle); dpio_dev 161 drivers/soc/fsl/dpio/dpio-driver.c err = dpio_get_attributes(dpio_dev->mc_io, 0, dpio_dev->mc_handle, dpio_dev 169 drivers/soc/fsl/dpio/dpio-driver.c err = dpio_enable(dpio_dev->mc_io, 0, dpio_dev->mc_handle); dpio_dev 178 drivers/soc/fsl/dpio/dpio-driver.c desc.dpio_id = dpio_dev->obj_desc.id; dpio_dev 190 drivers/soc/fsl/dpio/dpio-driver.c sdest = dpaa2_dpio_get_cluster_sdest(dpio_dev, desc.cpu); dpio_dev 192 drivers/soc/fsl/dpio/dpio-driver.c err = dpio_set_stashing_destination(dpio_dev->mc_io, 0, dpio_dev 193 drivers/soc/fsl/dpio/dpio-driver.c dpio_dev->mc_handle, dpio_dev 200 drivers/soc/fsl/dpio/dpio-driver.c if (dpio_dev->obj_desc.region_count < 3) { dpio_dev 207 drivers/soc/fsl/dpio/dpio-driver.c desc.regs_cena = devm_memremap(dev, dpio_dev->regions[1].start, dpio_dev 208 drivers/soc/fsl/dpio/dpio-driver.c resource_size(&dpio_dev->regions[1]), dpio_dev 211 drivers/soc/fsl/dpio/dpio-driver.c desc.regs_cena = devm_memremap(dev, dpio_dev->regions[2].start, dpio_dev 212 drivers/soc/fsl/dpio/dpio-driver.c resource_size(&dpio_dev->regions[2]), dpio_dev 222 drivers/soc/fsl/dpio/dpio-driver.c desc.regs_cinh = devm_ioremap(dev, dpio_dev->regions[1].start, dpio_dev 223 drivers/soc/fsl/dpio/dpio-driver.c resource_size(&dpio_dev->regions[1])); dpio_dev 230 drivers/soc/fsl/dpio/dpio-driver.c err = fsl_mc_allocate_irqs(dpio_dev); dpio_dev 243 drivers/soc/fsl/dpio/dpio-driver.c err = register_dpio_irq_handlers(dpio_dev, desc.cpu); dpio_dev 250 drivers/soc/fsl/dpio/dpio-driver.c dpio_close(dpio_dev->mc_io, 0, dpio_dev->mc_handle); dpio_dev 255 drivers/soc/fsl/dpio/dpio-driver.c unregister_dpio_irq_handlers(dpio_dev); dpio_dev 257 drivers/soc/fsl/dpio/dpio-driver.c fsl_mc_free_irqs(dpio_dev); dpio_dev 259 drivers/soc/fsl/dpio/dpio-driver.c dpio_disable(dpio_dev->mc_io, 0, dpio_dev->mc_handle); dpio_dev 262 drivers/soc/fsl/dpio/dpio-driver.c dpio_close(dpio_dev->mc_io, 0, dpio_dev->mc_handle); dpio_dev 264 drivers/soc/fsl/dpio/dpio-driver.c fsl_mc_portal_free(dpio_dev->mc_io); dpio_dev 270 drivers/soc/fsl/dpio/dpio-driver.c static void dpio_teardown_irqs(struct fsl_mc_device *dpio_dev) dpio_dev 272 drivers/soc/fsl/dpio/dpio-driver.c unregister_dpio_irq_handlers(dpio_dev); dpio_dev 273 drivers/soc/fsl/dpio/dpio-driver.c fsl_mc_free_irqs(dpio_dev); dpio_dev 276 drivers/soc/fsl/dpio/dpio-driver.c static int dpaa2_dpio_remove(struct fsl_mc_device *dpio_dev) dpio_dev 282 drivers/soc/fsl/dpio/dpio-driver.c dev = &dpio_dev->dev; dpio_dev 288 drivers/soc/fsl/dpio/dpio-driver.c dpio_teardown_irqs(dpio_dev); dpio_dev 292 drivers/soc/fsl/dpio/dpio-driver.c err = dpio_open(dpio_dev->mc_io, 0, dpio_dev->obj_desc.id, dpio_dev 293 drivers/soc/fsl/dpio/dpio-driver.c &dpio_dev->mc_handle); dpio_dev 299 drivers/soc/fsl/dpio/dpio-driver.c dpio_disable(dpio_dev->mc_io, 0, dpio_dev->mc_handle); dpio_dev 301 drivers/soc/fsl/dpio/dpio-driver.c dpio_close(dpio_dev->mc_io, 0, dpio_dev->mc_handle); dpio_dev 303 drivers/soc/fsl/dpio/dpio-driver.c fsl_mc_portal_free(dpio_dev->mc_io); dpio_dev 308 drivers/soc/fsl/dpio/dpio-driver.c fsl_mc_portal_free(dpio_dev->mc_io);