Lines Matching full:cdx
3 * AMD CDX bus driver MSI support
15 #include <linux/cdx/cdx_bus.h>
17 #include "cdx.h"
43 struct cdx_controller *cdx = cdx_dev->cdx; in cdx_msi_write_irq_unlock() local
64 if (cdx->ops->dev_configure) 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()
70 struct cdx_controller *cdx = cdx_dev->cdx; in cdx_enable_msi() local
75 if (cdx->ops->dev_configure) { in cdx_enable_msi()
76 return cdx->ops->dev_configure(cdx, cdx_dev->bus_num, cdx_dev->dev_num, in cdx_enable_msi()
86 struct cdx_controller *cdx = cdx_dev->cdx; in cdx_disable_msi() local
91 if (cdx->ops->dev_configure) in cdx_disable_msi()
92 cdx->ops->dev_configure(cdx, cdx_dev->bus_num, cdx_dev->dev_num, &dev_config); in cdx_disable_msi()
97 .name = "CDX-MSI",
125 struct device *parent = cdx_dev->cdx->dev; in cdx_msi_prepare()
172 dev_err(dev, "msi-map not present on cdx controller\n"); in cdx_msi_domain_init()
184 dev_err(dev, "unable to create CDX-MSI domain\n"); in cdx_msi_domain_init()
188 dev_dbg(dev, "CDX-MSI domain created\n"); in cdx_msi_domain_init()