Lines Matching refs:cxl
22 #include "cxl.h"
23 #include <misc/cxl.h>
196 dev_info(&dev->dev, "cxl vsec: %30s: %#x\n", name, what)
389 pr_err("cxl: invalid phb index\n");
397 pr_err("cxl: No capp unit found for PHB[%lld,%d]. Make sure the adapter is on a capi-compatible slot\n",
483 static int init_implementation_adapter_regs_psl9(struct cxl *adapter,
551 static int init_implementation_adapter_regs_psl8(struct cxl *adapter, struct pci_dev *dev)
590 static void write_timebase_ctrl_psl8(struct cxl *adapter)
596 static u64 timebase_read_psl9(struct cxl *adapter)
601 static u64 timebase_read_psl8(struct cxl *adapter)
606 static void cxl_setup_psl_timebase(struct cxl *adapter, struct pci_dev *dev)
656 int cxl_pci_setup_irq(struct cxl *adapter, unsigned int hwirq,
664 int cxl_update_image_control(struct cxl *adapter)
699 int cxl_pci_alloc_one_irq(struct cxl *adapter)
706 void cxl_pci_release_one_irq(struct cxl *adapter, int hwirq)
714 struct cxl *adapter, unsigned int num)
722 struct cxl *adapter)
783 static int pci_map_slice_regs(struct cxl_afu *afu, struct cxl *adapter, struct pci_dev *dev)
1073 static int pci_configure_afu(struct cxl_afu *afu, struct cxl *adapter, struct pci_dev *dev)
1137 static int pci_init_afu(struct cxl *adapter, int slice, struct pci_dev *dev)
1218 int cxl_pci_reset(struct cxl *adapter)
1225 "cxl: refusing to reset/reflash when perst_reloads_same_image is set.\n");
1240 dev_err(&dev->dev, "cxl: pcie_warm_reset failed\n");
1247 static int cxl_map_adapter_regs(struct cxl *adapter, struct pci_dev *dev)
1276 static void cxl_unmap_adapter_regs(struct cxl *adapter)
1290 static int cxl_read_vsec(struct cxl *adapter, struct pci_dev *dev)
1346 static void cxl_fixup_malformed_tlp(struct cxl *adapter, struct pci_dev *dev)
1364 static bool cxl_compatible_caia_version(struct cxl *adapter)
1375 static int cxl_vsec_looks_ok(struct cxl *adapter, struct pci_dev *dev)
1413 ssize_t cxl_pci_read_adapter_vpd(struct cxl *adapter, void *buf, size_t len)
1420 struct cxl *adapter = to_cxl_adapter(dev);
1432 static int sanitise_adapter_regs(struct cxl *adapter)
1452 static int cxl_configure_adapter(struct cxl *adapter, struct pci_dev *dev)
1526 static void cxl_deconfigure_adapter(struct cxl *adapter)
1539 static void cxl_stop_trace_psl9(struct cxl *adapter)
1550 dev_dbg(&dev->dev, "cxl: Traceid-%d trace_state=0x%0llX\n",
1560 static void cxl_stop_trace_psl8(struct cxl *adapter)
1624 static void set_sl_ops(struct cxl *adapter, struct pci_dev *dev)
1636 static struct cxl *cxl_pci_init_adapter(struct pci_dev *dev)
1638 struct cxl *adapter;
1699 static void cxl_pci_remove_adapter(struct cxl *adapter)
1724 pr_err("cxl: np = NULL\n");
1740 struct cxl *adapter;
1745 dev_dbg(&dev->dev, "cxl_init_adapter: Ignoring cxl vphb device\n");
1784 struct cxl *adapter = pci_get_drvdata(dev);
1834 struct cxl *adapter = pci_get_drvdata(pdev);
1976 struct cxl *adapter = pci_get_drvdata(pdev);
2065 struct cxl *adapter = pci_get_drvdata(pdev);
2097 .name = "cxl-pci",