| /linux/drivers/cxl/core/ |
| H A D | port.c | 663 rc = sysfs_create_link(&port->dev.kobj, &parent_dport->dport_dev->kobj, in devm_cxl_link_parent_dport() 730 port->host_bridge = parent_dport->dport_dev; in cxl_port_alloc() 788 if (dev_is_platform(dport->dport_dev)) in cxl_dport_setup_regs() 792 * use @dport->dport_dev for the context for error messages during in cxl_dport_setup_regs() 796 rc = cxl_setup_comp_regs(dport->dport_dev, &dport->reg_map, in cxl_dport_setup_regs() 811 return einj_cxl_inject_error(to_pci_dev(dport->dport_dev), type); 829 !(dev_is_pci(dport->dport_dev) && parent && is_cxl_root(parent))) in cxl_debugfs_create_dport_dir() 832 dir = cxl_debugfs_create_dir(dev_name(dport->dport_dev)); in cxl_debugfs_create_dport_dir() 1055 dport->port_id, dev_name(dport->dport_dev), in add_dport() 1056 dev_name(dup->dport_dev)); in add_dport() 1264 devm_cxl_add_dport(struct cxl_port * port,struct device * dport_dev,int port_id,resource_size_t component_reg_phys) devm_cxl_add_dport() argument 1293 devm_cxl_add_rch_dport(struct cxl_port * port,struct device * dport_dev,int port_id,resource_size_t rcrb) devm_cxl_add_rch_dport() argument 1357 const struct device *dport_dev; global() member 1393 find_cxl_port(struct device * dport_dev,struct cxl_dport ** dport) find_cxl_port() argument 1632 dport_exists(struct cxl_port * port,struct device * dport_dev) dport_exists() argument 1646 probe_dport(struct cxl_port * port,struct device * dport_dev) probe_dport() argument 1669 devm_cxl_create_port(struct device * ep_dev,struct cxl_port * parent_port,struct cxl_dport * parent_dport,struct device * uport_dev,struct device * dport_dev) devm_cxl_create_port() argument 1714 add_port_attach_ep(struct cxl_memdev * cxlmd,struct device * uport_dev,struct device * dport_dev) add_port_attach_ep() argument 1770 find_or_add_dport(struct cxl_port * port,struct device * dport_dev) find_or_add_dport() argument 1821 struct device *dport_dev = grandparent(iter); devm_cxl_enumerate_ports() local [all...] |
| H A D | cdat.c | 341 if (cxlsd->target[i] && host_bridge == cxlsd->target[i]->dport_dev) in match_cxlrd_hb() 665 index = (unsigned long)endpoint->parent_dport->dport_dev; in cxl_endpoint_gather_bandwidth() 791 us_index = (unsigned long)port->parent_dport->dport_dev; in DEFINE_FREE()
|
| H A D | region.c | 1626 dev_name(ep->dport->dport_dev), in cxl_port_setup_targets() 1638 cxl_rr->nr_targets_set - 1, dev_name(ep->dport->dport_dev), in cxl_port_reset_targets() 1947 dev_name(port->parent_dport->dport_dev), in cxl_calc_interleave_pos()
|
| /linux/tools/testing/cxl/test/ |
| H A D | mock.c | 200 struct device *dport_dev, in __wrap_cxl_await_media_ready() 208 if (ops && ops->is_mock_port(dport_dev)) { 209 dport = devm_cxl_add_dport(port, dport_dev, port_id, 216 dport = devm_cxl_add_rch_dport(port, dport_dev, port_id, rcrb); in __wrap_devm_cxl_add_rch_dport() 238 struct device *dport_dev) in __wrap_cxl_endpoint_parse_cdat() 245 dport = ops->devm_cxl_add_dport_by_dev(port, dport_dev); in __wrap_cxl_endpoint_parse_cdat() 247 dport = devm_cxl_add_dport_by_dev(port, dport_dev); 211 __wrap_devm_cxl_add_rch_dport(struct cxl_port * port,struct device * dport_dev,int port_id,resource_size_t rcrb) __wrap_devm_cxl_add_rch_dport() argument 261 redirect_devm_cxl_add_dport_by_dev(struct cxl_port * port,struct device * dport_dev) redirect_devm_cxl_add_dport_by_dev() argument
|
| H A D | mock.h | 27 struct device *dport_dev);
|
| H A D | cxl.c | 1383 struct device *dport_dev) in mock_cxl_add_dport_by_dev() 1402 if (&pdev->dev != dport_dev) in dpa_perf_setup() 1370 mock_cxl_add_dport_by_dev(struct cxl_port * port,struct device * dport_dev) mock_cxl_add_dport_by_dev() argument
|
| /linux/drivers/acpi/apei/ |
| H A D | einj-cxl.c | 50 static int cxl_dport_get_sbdf(struct pci_dev *dport_dev, u64 *sbdf) in cxl_dport_get_sbdf() argument 56 pbus = dport_dev->bus; in cxl_dport_get_sbdf() 66 *sbdf = (seg << 24) | (bus << 16) | (dport_dev->devfn << 8); in cxl_dport_get_sbdf()
|
| /linux/include/cxl/ |
| H A D | einj.h | 21 int einj_cxl_inject_error(struct pci_dev *dport_dev, u64 type); 31 static inline int einj_cxl_inject_error(struct pci_dev *dport_dev, u64 type) in einj_cxl_inject_error() argument
|
| /linux/drivers/cxl/ |
| H A D | cxl.h | 621 cxl_find_dport_by_dev(struct cxl_port *port, const struct device *dport_dev) 623 return xa_load(&port->dports, (unsigned long)dport_dev); 633 * @dport_dev: PCI bridge or firmware device representing the downstream link 645 struct device *dport_dev; 757 struct device *dport_dev, int port_id, 829 struct device *dport_dev); 920 struct device *dport_dev); 605 cxl_find_dport_by_dev(struct cxl_port * port,const struct device * dport_dev) cxl_find_dport_by_dev() argument 629 struct device *dport_dev; global() member
|
| /linux/Documentation/firmware-guide/acpi/apei/ |
| H A D | einj.rst | 146 - $dport_dev/einj_inject: 148 Injects a CXL error type into the CXL port represented by $dport_dev, 149 where $dport_dev is the name of the CXL port (usually a PCIe device name). 239 A CXL error injection example with $dport_dev=0000:e0:01.1::
|