Searched refs:dvsec (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/platform/x86/intel/pmc/ |
| H A D | ssram_telemetry.c | 36 void __iomem *dvsec; in pmc_ssram_telemetry_add_pmt() local 41 dvsec = ioremap(ssram_base + dvsec_offset, SSRAM_DVSEC_SIZE); in pmc_ssram_telemetry_add_pmt() 42 if (!dvsec) in pmc_ssram_telemetry_add_pmt() 45 hdr = readl(dvsec + PCI_DVSEC_HEADER1); in pmc_ssram_telemetry_add_pmt() 46 header.id = readw(dvsec + PCI_DVSEC_HEADER2); in pmc_ssram_telemetry_add_pmt() 49 header.num_entries = readb(dvsec + INTEL_DVSEC_ENTRIES); in pmc_ssram_telemetry_add_pmt() 50 header.entry_size = readb(dvsec + INTEL_DVSEC_SIZE); in pmc_ssram_telemetry_add_pmt() 52 table = readl(dvsec + INTEL_DVSEC_TABLE); in pmc_ssram_telemetry_add_pmt() 55 iounmap(dvsec); in pmc_ssram_telemetry_add_pmt()
|
| /linux/drivers/cxl/core/ |
| H A D | pci.c | 743 u16 dvsec; in cxl_gpf_get_dvsec() local 752 dvsec = pci_find_dvsec_capability(pdev, PCI_VENDOR_ID_CXL, in cxl_gpf_get_dvsec() 754 if (!dvsec) in cxl_gpf_get_dvsec() 757 return dvsec; in cxl_gpf_get_dvsec() 761 static int update_gpf_port_dvsec(struct pci_dev *pdev, int dvsec, int phase) in update_gpf_port_dvsec() argument 782 rc = pci_read_config_word(pdev, dvsec + offset, &ctrl); in update_gpf_port_dvsec() 793 rc = pci_write_config_word(pdev, dvsec + offset, ctrl); in update_gpf_port_dvsec() 808 int dvsec; in cxl_gpf_port_setup() local 810 dvsec = cxl_gpf_get_dvsec(dport->dport_dev); in cxl_gpf_port_setup() 811 if (!dvsec) in cxl_gpf_port_setup() [all …]
|
| /linux/arch/x86/events/intel/ |
| H A D | uncore_discovery.c | 342 int die, dvsec = 0, ret = true; in uncore_discovery_pci() local 353 while ((dvsec = pci_find_next_ext_capability(dev, dvsec, UNCORE_EXT_CAP_ID_DISCOVERY))) { in uncore_discovery_pci() 354 pci_read_config_dword(dev, dvsec + UNCORE_DISCOVERY_DVSEC_OFFSET, &val); in uncore_discovery_pci() 359 pci_read_config_dword(dev, dvsec + UNCORE_DISCOVERY_DVSEC2_OFFSET, &val); in uncore_discovery_pci()
|
| /linux/drivers/pci/ |
| H A D | pci.c | 702 u16 pci_find_dvsec_capability(struct pci_dev *dev, u16 vendor, u16 dvsec) in pci_find_dvsec_capability() argument 715 if (vendor == v && dvsec == id) in pci_find_dvsec_capability() 4886 u16 dvsec, reg; in cxl_sbr_masked() local 4889 dvsec = cxl_port_dvsec(dev); in cxl_sbr_masked() 4890 if (!dvsec) in cxl_sbr_masked() 4893 rc = pci_read_config_word(dev, dvsec + PCI_DVSEC_CXL_PORT_CTL, ®); in cxl_sbr_masked() 4943 u16 dvsec, reg, val; in cxl_reset_bus_function() local 4950 dvsec = cxl_port_dvsec(bridge); in cxl_reset_bus_function() 4951 if (!dvsec) in cxl_reset_bus_function() 4957 rc = pci_read_config_word(bridge, dvsec + PCI_DVSEC_CXL_PORT_CTL, ®); in cxl_reset_bus_function() [all …]
|
| H A D | probe.c | 1710 u16 dvsec, cap; in set_pcie_cxl() local 1723 dvsec = pci_find_dvsec_capability(dev, PCI_VENDOR_ID_CXL, in set_pcie_cxl() 1725 if (!dvsec) in set_pcie_cxl() 1728 pci_read_config_word(dev, dvsec + PCI_DVSEC_CXL_FLEXBUS_PORT_STATUS, in set_pcie_cxl()
|
| /linux/include/linux/ |
| H A D | pci.h | 1286 u16 pci_find_dvsec_capability(struct pci_dev *dev, u16 vendor, u16 dvsec);
|