Lines Matching refs:cdx_dev
22 struct cdx_device *cdx_dev = to_cdx_device(msi_desc->dev); in cdx_msi_write_msg() local
28 cdx_dev->msi_write_pending = true; in cdx_msi_write_msg()
34 struct cdx_device *cdx_dev = to_cdx_device(msi_desc->dev); in cdx_msi_write_irq_lock() local
36 mutex_lock(&cdx_dev->irqchip_lock); in cdx_msi_write_irq_lock()
42 struct cdx_device *cdx_dev = to_cdx_device(msi_desc->dev); in cdx_msi_write_irq_unlock() local
43 struct cdx_controller *cdx = cdx_dev->cdx; in cdx_msi_write_irq_unlock()
46 if (!cdx_dev->msi_write_pending) { in cdx_msi_write_irq_unlock()
47 mutex_unlock(&cdx_dev->irqchip_lock); in cdx_msi_write_irq_unlock()
51 cdx_dev->msi_write_pending = false; in cdx_msi_write_irq_unlock()
52 mutex_unlock(&cdx_dev->irqchip_lock); in cdx_msi_write_irq_unlock()
65 cdx->ops->dev_configure(cdx, cdx_dev->bus_num, cdx_dev->dev_num, &dev_config); in cdx_msi_write_irq_unlock()
68 int cdx_enable_msi(struct cdx_device *cdx_dev) in cdx_enable_msi() argument
70 struct cdx_controller *cdx = cdx_dev->cdx; in cdx_enable_msi()
76 return cdx->ops->dev_configure(cdx, cdx_dev->bus_num, cdx_dev->dev_num, in cdx_enable_msi()
84 void cdx_disable_msi(struct cdx_device *cdx_dev) in cdx_disable_msi() argument
86 struct cdx_controller *cdx = cdx_dev->cdx; in cdx_disable_msi()
92 cdx->ops->dev_configure(cdx, cdx_dev->bus_num, cdx_dev->dev_num, &dev_config); in cdx_disable_msi()
124 struct cdx_device *cdx_dev = to_cdx_device(dev); in cdx_msi_prepare() local
125 struct device *parent = cdx_dev->cdx->dev; in cdx_msi_prepare()
131 ret = of_map_id(parent->of_node, cdx_dev->msi_dev_id, "msi-map", "msi-map-mask", in cdx_msi_prepare()