Lines Matching refs:imx_mu_msi
61 struct imx_mu_msi { struct
71 static void imx_mu_write(struct imx_mu_msi *msi_data, u32 val, u32 offs) in imx_mu_write() argument
76 static u32 imx_mu_read(struct imx_mu_msi *msi_data, u32 offs) in imx_mu_read()
81 static u32 imx_mu_xcr_rmw(struct imx_mu_msi *msi_data, enum imx_mu_xcr type, u32 set, u32 clr) in imx_mu_xcr_rmw()
98 struct imx_mu_msi *msi_data = irq_data_get_irq_chip_data(data); in imx_mu_msi_parent_mask_irq()
105 struct imx_mu_msi *msi_data = irq_data_get_irq_chip_data(data); in imx_mu_msi_parent_unmask_irq()
112 struct imx_mu_msi *msi_data = irq_data_get_irq_chip_data(data); in imx_mu_msi_parent_ack_irq()
134 struct imx_mu_msi *msi_data = irq_data_get_irq_chip_data(data); in imx_mu_msi_parent_compose_msg()
162 struct imx_mu_msi *msi_data = domain->host_data; in imx_mu_msi_domain_irq_alloc()
189 struct imx_mu_msi *msi_data = irq_data_get_irq_chip_data(d); in imx_mu_msi_domain_irq_free()
204 struct imx_mu_msi *msi_data = irq_desc_get_handler_data(desc); in imx_mu_msi_irq_handler()
219 static int imx_mu_msi_domains_init(struct imx_mu_msi *msi_data, struct device *dev) in imx_mu_msi_domains_init()
313 struct imx_mu_msi *msi_data; in imx_mu_of_init()
402 struct imx_mu_msi *priv = dev_get_drvdata(dev); in imx_mu_runtime_suspend()
411 struct imx_mu_msi *priv = dev_get_drvdata(dev); in imx_mu_runtime_resume()
444 IRQCHIP_PLATFORM_DRIVER_BEGIN(imx_mu_msi)
448 IRQCHIP_PLATFORM_DRIVER_END(imx_mu_msi, .pm = &imx_mu_pm_ops)