Home
last modified time | relevance | path

Searched refs:cap_offset (Results 1 – 10 of 10) sorted by relevance

/linux/tools/testing/selftests/vfio/lib/
H A Diommu.c241 u32 *cap_offset) in next_cap_hdr() argument
245 if (!*cap_offset) in next_cap_hdr()
248 VFIO_ASSERT_LT(*cap_offset, bufsz); in next_cap_hdr()
249 VFIO_ASSERT_GE(bufsz - *cap_offset, sizeof(*hdr)); in next_cap_hdr()
251 hdr = (struct vfio_info_cap_header *)((u8 *)buf + *cap_offset); in next_cap_hdr()
252 *cap_offset = hdr->next; in next_cap_hdr()
261 u32 cap_offset = info->cap_offset; in vfio_iommu_info_cap_hdr() local
268 if (cap_offset) in vfio_iommu_info_cap_hdr()
269 VFIO_ASSERT_GE(cap_offset, sizeof(*info)); in vfio_iommu_info_cap_hdr()
273 while ((hdr = next_cap_hdr(info, info->argsz, &cap_offset))) { in vfio_iommu_info_cap_hdr()
/linux/drivers/xen/xen-pciback/
H A Dconf_space_capability.c43 int cap_offset; in xen_pcibk_config_capability_add_fields() local
46 cap_offset = pci_find_capability(dev, cap->capability); in xen_pcibk_config_capability_add_fields()
47 if (cap_offset) { in xen_pcibk_config_capability_add_fields()
49 cap->capability, cap_offset); in xen_pcibk_config_capability_add_fields()
53 cap_offset); in xen_pcibk_config_capability_add_fields()
58 cap_offset); in xen_pcibk_config_capability_add_fields()
/linux/drivers/usb/host/
H A Dxhci-ext-caps.c28 static int xhci_create_intel_xhci_sw_pdev(struct xhci_hcd *xhci, u32 cap_offset) in xhci_create_intel_xhci_sw_pdev() argument
44 res.start = hcd->rsrc_start + cap_offset; in xhci_create_intel_xhci_sw_pdev()
/linux/drivers/pci/controller/
H A Dpcie-altera.c132 u32 cap_offset; /* PCIe capability structure register offset */ member
189 pcie->pcie_data->cap_offset + in s10_altera_pcie_link_up()
198 pcie->pcie_data->cap_offset + in aglx_altera_pcie_link_up()
706 pcie->pcie_data->cap_offset + offset, in altera_read_cap_word()
717 pcie->pcie_data->cap_offset + offset, in altera_write_cap_word()
943 .cap_offset = 0x80,
954 .cap_offset = 0x70,
964 .cap_offset = 0x70,
973 .cap_offset = 0x70,
982 .cap_offset = 0x70,
/linux/drivers/pci/hotplug/
H A Dshpchp_hpc.c200 u32 cap_offset = ctrl->cap_offset; in shpc_indirect_read() local
203 rc = pci_write_config_byte(pdev, cap_offset + DWORD_SELECT, index); in shpc_indirect_read()
206 return pci_read_config_dword(pdev, cap_offset + DWORD_DATA, value); in shpc_indirect_read()
890 ctrl->cap_offset = pci_find_capability(pdev, PCI_CAP_ID_SHPC); in shpc_init()
891 if (!ctrl->cap_offset) { in shpc_init()
895 ctrl_dbg(ctrl, " cap_offset = %x\n", ctrl->cap_offset); in shpc_init()
/linux/include/uapi/linux/
H A Dvfio.h220 __u32 cap_offset; /* Offset within info struct of first cap */ member
280 __u32 cap_offset; /* Offset within info struct of first cap */ member
1574 __u32 cap_offset; /* Offset within info struct of first cap */ member
/linux/drivers/scsi/qla4xxx/
H A Dql4_init.c287 uint32_t *cap_offset; in qla4_80xx_is_minidump_dma_capable() local
289 cap_offset = (uint32_t *)((char *)md_hdr + offset); in qla4_80xx_is_minidump_dma_capable()
291 if (!(le32_to_cpu(*cap_offset) & BIT_0)) { in qla4_80xx_is_minidump_dma_capable()
293 *cap_offset); in qla4_80xx_is_minidump_dma_capable()
/linux/drivers/vfio/
H A Dvfio_main.c1348 info.cap_offset = 0; in vfio_get_region_info()
1355 info.cap_offset = sizeof(info); in vfio_get_region_info()
/linux/tools/testing/selftests/iommu/
H A Diommufd.c2621 ASSERT_GE(info_cmd->argsz, info_cmd->cap_offset + sizeof(*cap));
2622 cap = buffer + info_cmd->cap_offset; in TEST_F()
2672 .argsz = offsetof(struct vfio_iommu_type1_info, cap_offset), in shuffle_array()
2687 ASSERT_EQ(0, info_cmd->cap_offset); in TEST_F()
2699 if (!info_cmd->cap_offset) in TEST_F()
/linux/drivers/vfio/pci/
H A Dvfio_pci_core.c1121 info.cap_offset = sizeof(*arg); in vfio_pci_ioctl_get_info()