Lines Matching refs:mc_dev
20 struct fsl_mc_device *mc_dev; in dpaa2_ptp_enable() local
27 mc_dev = to_fsl_mc_device(dev); in dpaa2_ptp_enable()
37 err = dprtc_get_irq_mask(mc_dev->mc_io, 0, mc_dev->mc_handle, in dpaa2_ptp_enable()
49 err = dprtc_set_irq_mask(mc_dev->mc_io, 0, mc_dev->mc_handle, in dpaa2_ptp_enable()
79 struct fsl_mc_device *mc_dev; in dpaa2_ptp_irq_handler_thread() local
85 mc_dev = to_fsl_mc_device(dev); in dpaa2_ptp_irq_handler_thread()
87 err = dprtc_get_irq_status(mc_dev->mc_io, 0, mc_dev->mc_handle, in dpaa2_ptp_irq_handler_thread()
99 err = dprtc_clear_irq_status(mc_dev->mc_io, 0, mc_dev->mc_handle, in dpaa2_ptp_irq_handler_thread()
109 static int dpaa2_ptp_probe(struct fsl_mc_device *mc_dev) in dpaa2_ptp_probe() argument
111 struct device *dev = &mc_dev->dev; in dpaa2_ptp_probe()
122 err = fsl_mc_portal_allocate(mc_dev, 0, &mc_dev->mc_io); in dpaa2_ptp_probe()
131 err = dprtc_open(mc_dev->mc_io, 0, mc_dev->obj_desc.id, in dpaa2_ptp_probe()
132 &mc_dev->mc_handle); in dpaa2_ptp_probe()
154 err = fsl_mc_allocate_irqs(mc_dev); in dpaa2_ptp_probe()
160 irq = mc_dev->irqs[0]; in dpaa2_ptp_probe()
172 err = dprtc_set_irq_enable(mc_dev->mc_io, 0, mc_dev->mc_handle, in dpaa2_ptp_probe()
189 fsl_mc_free_irqs(mc_dev); in dpaa2_ptp_probe()
193 dprtc_close(mc_dev->mc_io, 0, mc_dev->mc_handle); in dpaa2_ptp_probe()
195 fsl_mc_portal_free(mc_dev->mc_io); in dpaa2_ptp_probe()
200 static int dpaa2_ptp_remove(struct fsl_mc_device *mc_dev) in dpaa2_ptp_remove() argument
202 struct device *dev = &mc_dev->dev; in dpaa2_ptp_remove()
210 fsl_mc_free_irqs(mc_dev); in dpaa2_ptp_remove()
211 dprtc_close(mc_dev->mc_io, 0, mc_dev->mc_handle); in dpaa2_ptp_remove()
212 fsl_mc_portal_free(mc_dev->mc_io); in dpaa2_ptp_remove()