Home
last modified time | relevance | path

Searched full:bdf (Results 1 – 25 of 60) sorted by relevance

123

/linux/Documentation/ABI/testing/
H A Dsysfs-driver-ccp1 What: /sys/bus/pci/devices/<BDF>/fused_part
6 The /sys/bus/pci/devices/<BDF>/fused_part file reports
11 What: /sys/bus/pci/devices/<BDF>/debug_lock_on
16 The /sys/bus/pci/devices/<BDF>/debug_lock_on reports
22 What: /sys/bus/pci/devices/<BDF>/tsme_status
27 The /sys/bus/pci/devices/<BDF>/tsme_status file reports
33 What: /sys/bus/pci/devices/<BDF>/anti_rollback_status
38 The /sys/bus/pci/devices/<BDF>/anti_rollback_status file reports
44 What: /sys/bus/pci/devices/<BDF>/rpmc_production_enabled
49 The /sys/bus/pci/devices/<BDF>/rpmc_production_enabled file reports
[all …]
H A Dsysfs-class-intel_pmt-features1 What: /sys/class/intel_pmt/features-<PCI BDF>/
6 The `features-<PCI BDF>/` directory represents the "features"
16 /sys/class/intel_pmt/features-<PCI BDF>/
66 For a device with PCI BDF `0000:00:03.1`, the directory tree could look like:
/linux/tools/testing/selftests/vfio/lib/
H A Dvfio_pci_device.c351 static unsigned int vfio_pci_get_group_from_dev(const char *bdf) in vfio_pci_get_group_from_dev() argument
358 snprintf(sysfs_path, PATH_MAX, "%s/%s/iommu_group", PCI_SYSFS_PATH, bdf); in vfio_pci_get_group_from_dev()
361 VFIO_ASSERT_NE(ret, -1, "Failed to get the IOMMU group for device: %s\n", bdf); in vfio_pci_get_group_from_dev()
364 VFIO_ASSERT_EQ(ret, 1, "Failed to get the IOMMU group for device: %s\n", bdf); in vfio_pci_get_group_from_dev()
369 static void vfio_pci_group_setup(struct vfio_pci_device *device, const char *bdf) in vfio_pci_group_setup() argument
377 group = vfio_pci_get_group_from_dev(bdf); in vfio_pci_group_setup()
389 static void vfio_pci_container_setup(struct vfio_pci_device *device, const char *bdf) in vfio_pci_container_setup() argument
402 vfio_pci_group_setup(device, bdf); in vfio_pci_container_setup()
409 device->fd = ioctl(device->group_fd, VFIO_GROUP_GET_DEVICE_FD, bdf); in vfio_pci_container_setup()
441 const char *vfio_pci_get_cdev_path(const char *bdf) in vfio_pci_get_cdev_path() argument
[all …]
/linux/Documentation/admin-guide/perf/
H A Dhisi-pcie-pmu.rst68 "bdf" interfaces for users.
73 "bdf" filter will be in effect, because "bdf=0" meaning 0000:000:00.0.
91 - bdf
93 "bdf" filter can only be used in bandwidth events, target Endpoint is
94 selected by configuring BDF to "bdf". Counter only counts the bandwidth of
97 For example, "bdf=0x3900" means BDF of target Endpoint is 0000:39:00.0.
101 $# perf stat -e hisi_pcie0_core0/rx_mrd_flux,bdf=0x3900/ sleep 5
H A Dhns3-pmu.rst35 The "bdf_min" and "bdf_max" files show the supported bdf range of each
106 PMU collect performance statistic of one PF/VF. The function id is BDF of
112 BDF func
120 $# perf stat -a -e hns3_pmu_sicl_0/config=0x1020F,bdf=0x3500,queue=0xFFFF/ -I 1000
124 is BDF of PF/VF, the "queue" filter option must be set to the exact queue
128 $# perf stat -a -e hns3_pmu_sicl_0/config=0x1020F,bdf=0x3500,queue=0/ -I 1000
132 id is BDF of PF/VF, the "intr" filter option must be set to the exact
136 $# perf stat -a -e hns3_pmu_sicl_0/config=0x00301,bdf=0x3500,intr=0/ -I 1000
/linux/tools/testing/selftests/drivers/net/mlxsw/
H A Dpci_reset.sh22 local bdf=$(echo $DEVLINK_DEV | cut -d '/' -f 2)
30 if [ ! -f /sys/bus/pci/devices/$bdf/reset_method ]; then
36 [[ $(cat /sys/bus/pci/devices/$bdf/reset_method) == "bus" ]]
41 echo 1 > /sys/bus/pci/devices/$bdf/reset
/linux/drivers/edac/
H A Dskx_common.h261 /* SAD device BDF */
263 /* PCU device BDF */
265 /* UTIL device BDF */
267 /* URACU device BDF */
269 /* DDR mdev device BDF */
271 /* HBM mdev device BDF */
/linux/tools/testing/selftests/vfio/lib/include/
H A Dvfio_util.h189 * Return the BDF string of the device that the test should use.
191 * If a BDF string is provided by the user on the command line (as the last
198 * If BDF cannot be determined then the test will exit with KSFT_SKIP.
201 const char *vfio_pci_get_cdev_path(const char *bdf);
205 struct vfio_pci_device *vfio_pci_device_init(const char *bdf, const char *iommu_mode);
/linux/tools/testing/selftests/vfio/
H A Dvfio_dma_mapping_test.c37 static int intel_iommu_mapping_get(const char *bdf, u64 iova, in intel_iommu_mapping_get() argument
48 bdf); in intel_iommu_mapping_get()
85 static int iommu_mapping_get(const char *bdf, u64 iova, in iommu_mapping_get() argument
89 return intel_iommu_mapping_get(bdf, iova, mapping); in iommu_mapping_get()
/linux/drivers/perf/hisilicon/
H A Dhisi_pcie_pmu.c73 /* Minimum and maximum BDF of root ports monitored by PMU */
85 #define GET_PCI_DEVFN(bdf) ((bdf) & 0xff) argument
100 HISI_PCIE_PMU_FILTER_ATTR(bdf, config2, 31, 16);
282 static bool hisi_pcie_pmu_valid_requester_id(struct hisi_pcie_pmu *pcie_pmu, u32 bdf) in hisi_pcie_pmu_valid_requester_id() argument
287 pdev = pci_get_domain_bus_and_slot(pci_domain_nr(pcie_pmu->pdev->bus), PCI_BUS_NUM(bdf), in hisi_pcie_pmu_valid_requester_id()
288 GET_PCI_DEVFN(bdf)); in hisi_pcie_pmu_valid_requester_id()
314 /* Need to explicitly set filter of "port" or "bdf" */ in hisi_pcie_pmu_valid_filter()
771 HISI_PCIE_PMU_FORMAT_ATTR(bdf, "config2:16-31"),
/linux/drivers/acpi/
H A Dviot.c78 u16 segment, u16 bdf) in viot_get_pci_iommu_fwnode() argument
83 pdev = pci_get_domain_bus_and_slot(segment, PCI_BUS_NUM(bdf), in viot_get_pci_iommu_fwnode()
84 bdf & 0xff); in viot_get_pci_iommu_fwnode()
156 node->pci.bdf); in viot_get_iommu()
/linux/arch/x86/hyperv/
H A Dirqdomain.c132 dev_id.pci.bdf.bus = PCI_BUS_NUM(data.rid); in hv_build_pci_dev_id()
133 dev_id.pci.bdf.device = PCI_SLOT(data.rid); in hv_build_pci_dev_id()
134 dev_id.pci.bdf.function = PCI_FUNC(data.rid); in hv_build_pci_dev_id()
/linux/drivers/acpi/riscv/
H A Drimt.c75 u16 bdf; in rimt_match_node_callback() local
78 bdf = PCI_DEVID(pdev->bus->number, pdev->devfn); in rimt_match_node_callback()
80 bdf == iommu_node->pcie_bdf) { in rimt_match_node_callback()
/linux/drivers/net/wireless/ath/ath12k/
H A Dacpi.c47 ath12k_warn(ab, "invalid ACPI DSM BDF size: %d\n", in ath12k_acpi_dsm_get_data()
394 ath12k_warn(ab, "failed to get ACPI BDF EXT: %d\n", ret); in ath12k_acpi_start()
494 "acpi bdf variant longer than the buffer (variant: %s)\n", in ath12k_acpi_check_bdf_variant_name()
H A Dacpi.h63 #define ATH12K_ACPI_BDF_ANCHOR_STRING "BDF"
H A Dcore.c736 "wrong smbios bdf ext type length (%d).\n", in ath12k_core_check_cc_code_bdfext()
764 ath12k_dbg(ab, ATH12K_DBG_BOOT, "bdf variant name not found.\n"); in ath12k_core_check_cc_code_bdfext()
771 "bdf variant magic does not match.\n"); in ath12k_core_check_cc_code_bdfext()
780 "bdf variant name contains non ascii chars.\n"); in ath12k_core_check_cc_code_bdfext()
790 "bdf variant string is longer than the buffer can accommodate\n"); in ath12k_core_check_cc_code_bdfext()
795 "found and validated bdf variant smbios_type 0x%x bdf %s\n", in ath12k_core_check_cc_code_bdfext()
/linux/drivers/hwtracing/ptt/
H A Dhisi_ptt.h206 * @upper_bdf: the upper BDF range of the PCI devices managed by this PTT device
207 * @lower_bdf: the lower BDF range of the PCI devices managed by this PTT device
/linux/include/linux/
H A Dintel_tpmi.h28 TPMI_INFO_ID = 0x81, /* Special ID for PCI BDF and Package ID information */
/linux/drivers/gpu/drm/xe/
H A Dxe_device_sysfs.c218 * $ cat /sys/bus/pci/devices/<bdf>/auto_link_downgrade_capable
234 * $ cat /sys/bus/pci/devices/<bdf>/auto_link_downgrade_status
/linux/Documentation/devicetree/bindings/virtio/
H A Dpci-iommu.yaml66 * itself. Omit BDF 00:01.0.
/linux/drivers/misc/ocxl/
H A Docxl_internal.h88 __be16 bdf; member
H A Dlink.c539 u64 amr, u16 bdf, struct mm_struct *mm, in ocxl_link_add_pe() argument
577 pe->bdf = cpu_to_be16(bdf); in ocxl_link_add_pe()
/linux/drivers/net/wireless/ath/ath11k/
H A Dcore.c1327 "wrong smbios bdf ext type length (%d).\n", in ath11k_core_check_cc_code_bdfext()
1355 ath11k_dbg(ab, ATH11K_DBG_BOOT, "bdf variant name not found.\n"); in ath11k_core_check_cc_code_bdfext()
1362 "bdf variant magic does not match.\n"); in ath11k_core_check_cc_code_bdfext()
1371 "bdf variant name contains non ascii chars.\n"); in ath11k_core_check_cc_code_bdfext()
1381 "bdf variant string is longer than the buffer can accommodate\n"); in ath11k_core_check_cc_code_bdfext()
1386 "found and validated bdf variant smbios_type 0x%x bdf %s\n", in ath11k_core_check_cc_code_bdfext()
1421 "bdf variant string is longer than the buffer can accommodate (variant: %s)\n", in ath11k_core_check_dt()
/linux/drivers/net/wireless/ath/ath10k/
H A Dqmi.c294 /* end = 1 triggers a CRC check on the BDF. If this fails, we in ath10k_qmi_bdf_dnld_send_sync()
296 * willing to use the BDF. For some platforms, all the valid in ath10k_qmi_bdf_dnld_send_sync()
314 ath10k_dbg(ar, ATH10K_DBG_QMI, "qmi bdf download request completed\n"); in ath10k_qmi_bdf_dnld_send_sync()
868 ath10k_dbg(ar, ATH10K_DBG_QMI, "DT bdf variant name not set.\n"); in ath10k_qmi_fetch_board_file()
/linux/arch/x86/kernel/
H A Dearly_printk.c285 * Part the param to get the BDF values in early_pci_serial_init()
305 * Find the device from the BDF in early_pci_serial_init()

123