/Linux-v6.1/Documentation/ABI/testing/ |
D | sysfs-driver-ccp | 1 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 …]
|
D | debugfs-hisi-hpre | 1 What: /sys/kernel/debug/hisi_hpre/<bdf>/cluster[0-3]/regs 7 What: /sys/kernel/debug/hisi_hpre/<bdf>/cluster[0-3]/cluster_ctrl 14 What: /sys/kernel/debug/hisi_hpre/<bdf>/rdclr_en 23 What: /sys/kernel/debug/hisi_hpre/<bdf>/current_qm 30 What: /sys/kernel/debug/hisi_hpre/<bdf>/alg_qos 33 Description: The <bdf> is related the function for PF and VF. 35 supports to write <bdf> value to alg_qos in the host. Such as 36 "echo <bdf> value > alg_qos". The qos value is 1~1000, means 40 What: /sys/kernel/debug/hisi_hpre/<bdf>/regs 46 What: /sys/kernel/debug/hisi_hpre/<bdf>/qm/regs [all …]
|
D | debugfs-hisi-sec | 1 What: /sys/kernel/debug/hisi_sec2/<bdf>/clear_enable 9 What: /sys/kernel/debug/hisi_sec2/<bdf>/current_qm 17 What: /sys/kernel/debug/hisi_sec2/<bdf>/alg_qos 20 Description: The <bdf> is related the function for PF and VF. 22 supports to write <bdf> value to alg_qos in the host. Such as 23 "echo <bdf> value > alg_qos". The qos value is 1~1000, means 27 What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/qm_regs 34 What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/current_q 41 What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/clear_enable 49 What: /sys/kernel/debug/hisi_sec2/<bdf>/qm/err_irq [all …]
|
D | debugfs-hisi-zip | 1 What: /sys/kernel/debug/hisi_zip/<bdf>/comp_core[01]/regs 7 What: /sys/kernel/debug/hisi_zip/<bdf>/decomp_core[0-5]/regs 13 What: /sys/kernel/debug/hisi_zip/<bdf>/clear_enable 22 What: /sys/kernel/debug/hisi_zip/<bdf>/current_qm 29 What: /sys/kernel/debug/hisi_zip/<bdf>/alg_qos 32 Description: The <bdf> is related the function for PF and VF. 34 supports to write <bdf> value to alg_qos in the host. Such as 35 "echo <bdf> value > alg_qos". The qos value is 1~1000, means 39 What: /sys/kernel/debug/hisi_zip/<bdf>/qm/regs 46 What: /sys/kernel/debug/hisi_zip/<bdf>/qm/current_q [all …]
|
D | sysfs-driver-qat | 1 What: /sys/bus/pci/devices/<BDF>/qat/state 19 What: /sys/bus/pci/devices/<BDF>/qat/cfg_services 33 is in the `down` state (see /sys/bus/pci/devices/<BDF>/qat/state) 39 # cat /sys/bus/pci/devices/<BDF>/qat/state 41 # cat /sys/bus/pci/devices/<BDF>/qat/cfg_services 43 # echo down > /sys/bus/pci/devices/<BDF>/qat/state 44 # echo dc > /sys/bus/pci/devices/<BDF>/qat/cfg_services 45 # echo up > /sys/bus/pci/devices/<BDF>/qat/state 46 # cat /sys/bus/pci/devices/<BDF>/qat/cfg_services
|
/Linux-v6.1/Documentation/admin-guide/perf/ |
D | hisi-pcie-pmu.rst | 52 or downstream target Endpoint. PCIe PMU driver support "port" and "bdf" 69 -bdf 71 "bdf" filter can only be used in bandwidth events, target Endpoint is selected 72 by configuring BDF to "bdf". Counter only counts the bandwidth of message 75 For example, "bdf=0x3900" means BDF of target Endpoint is 0000:39:00.0. 79 $# perf stat -e hisi_pcie0_0/rx_mrd_flux,bdf=0x3900/ sleep 5
|
D | hns3-pmu.rst | 35 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-v6.1/drivers/perf/hisilicon/ |
D | hns3_pmu.c | 311 /* maximum and minimum bdf allowed by PMU */ 318 #define GET_PCI_DEVFN(bdf) ((bdf) & 0xff) argument 336 HNS3_PMU_FILTER_ATTR(bdf, config1, 8, 23); 490 u16 bdf = hns3_pmu->bdf_min; in bdf_min_show() local 492 return sysfs_emit(buf, "%02x:%02x.%x\n", PCI_BUS_NUM(bdf), in bdf_min_show() 493 PCI_SLOT(bdf), PCI_FUNC(bdf)); in bdf_min_show() 501 u16 bdf = hns3_pmu->bdf_max; in bdf_max_show() local 503 return sysfs_emit(buf, "%02x:%02x.%x\n", PCI_BUS_NUM(bdf), in bdf_max_show() 504 PCI_SLOT(bdf), PCI_FUNC(bdf)); in bdf_max_show() 667 HNS3_PMU_FORMAT_ATTR(bdf, "config1:8-23"), [all …]
|
D | hisi_pcie_pmu.c | 69 /* Minimum and maximum BDF of root ports monitored by PMU */ 81 #define GET_PCI_DEVFN(bdf) ((bdf) & 0xff) argument 95 HISI_PCIE_PMU_FILTER_ATTR(bdf, config2, 31, 16); 259 static bool hisi_pcie_pmu_valid_requester_id(struct hisi_pcie_pmu *pcie_pmu, u32 bdf) in hisi_pcie_pmu_valid_requester_id() argument 264 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() 265 GET_PCI_DEVFN(bdf)); in hisi_pcie_pmu_valid_requester_id() 715 HISI_PCIE_PMU_FORMAT_ATTR(bdf, "config2:16-31"),
|
/Linux-v6.1/drivers/crypto/qat/qat_common/ |
D | adf_dev_mgr.c | 15 u32 bdf; member 34 static struct vf_id_map *adf_find_vf(u32 bdf) in adf_find_vf() argument 42 if (ptr->bdf == bdf) in adf_find_vf() 76 if (map->bdf != -1) { in adf_clean_vf_map() 81 if (vf && map->bdf == -1) in adf_clean_vf_map() 180 map->bdf = ~0; in adf_devmgr_add_dev() 220 map->bdf = adf_get_vf_num(accel_dev); in adf_devmgr_add_dev() 360 if (ptr->bdf != ~0 && !ptr->attached) in adf_get_num_dettached_vfs()
|
/Linux-v6.1/drivers/pci/pcie/ |
D | edr.c | 107 * Firmware returns DPC port BDF details in following format: in acpi_dpc_port_get() 191 * If recovery is successful, send _OST(0xF, BDF << 16 | 0x80) in edr_handle_event() 192 * to firmware. If not successful, send _OST(0xF, BDF << 16 | 0x81). in edr_handle_event()
|
/Linux-v6.1/drivers/acpi/ |
D | viot.c | 78 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-v6.1/Documentation/devicetree/bindings/virtio/ |
D | pci-iommu.yaml | 40 BDF as 0b00000000 bbbbbbbb dddddfff 00000000. The other cells should be 68 * itself. Omit BDF 00:01.0.
|
/Linux-v6.1/arch/x86/hyperv/ |
D | irqdomain.c | 127 dev_id.pci.bdf.bus = PCI_BUS_NUM(data.rid); in hv_build_pci_dev_id() 128 dev_id.pci.bdf.device = PCI_SLOT(data.rid); in hv_build_pci_dev_id() 129 dev_id.pci.bdf.function = PCI_FUNC(data.rid); in hv_build_pci_dev_id()
|
/Linux-v6.1/drivers/hwtracing/ptt/ |
D | hisi_ptt.h | 169 * @upper_bdf: the upper BDF range of the PCI devices managed by this PTT device 170 * @lower_bdf: the lower BDF range of the PCI devices managed by this PTT device
|
/Linux-v6.1/drivers/net/wireless/ath/ath11k/ |
D | core.c | 775 "wrong smbios bdf ext type length (%d).\n", in ath11k_core_check_cc_code_bdfext() 803 ath11k_dbg(ab, ATH11K_DBG_BOOT, "bdf variant name not found.\n"); in ath11k_core_check_cc_code_bdfext() 810 "bdf variant magic does not match.\n"); in ath11k_core_check_cc_code_bdfext() 819 "bdf variant name contains non ascii chars.\n"); in ath11k_core_check_cc_code_bdfext() 829 "bdf variant string is longer than the buffer can accommodate\n"); in ath11k_core_check_cc_code_bdfext() 834 "found and validated bdf variant smbios_type 0x%x bdf %s\n", in ath11k_core_check_cc_code_bdfext() 866 "bdf variant string is longer than the buffer can accommodate (variant: %s)\n", in ath11k_core_check_dt()
|
/Linux-v6.1/drivers/infiniband/hw/efa/ |
D | efa_main.c | 271 EFA_SET(&hinf->bdf, EFA_ADMIN_HOST_INFO_BUS, dev->pdev->bus->number); in efa_set_host_info() 272 EFA_SET(&hinf->bdf, EFA_ADMIN_HOST_INFO_DEVICE, in efa_set_host_info() 274 EFA_SET(&hinf->bdf, EFA_ADMIN_HOST_INFO_FUNCTION, in efa_set_host_info()
|
/Linux-v6.1/arch/x86/kernel/ |
D | early_printk.c | 240 * Part the param to get the BDF values in early_pci_serial_init() 260 * Find the device from the BDF in early_pci_serial_init()
|
/Linux-v6.1/drivers/misc/ocxl/ |
D | ocxl_internal.h | 88 __be16 bdf; member
|
D | link.c | 539 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-v6.1/Documentation/devicetree/bindings/pci/ |
D | pci.txt | 49 phys.lo size.hi size.lo). phys.hi should contain the device's BDF as
|
D | renesas,pci-rcar-gen2.yaml | 78 form <bdf 0 0 0 0>.
|
/Linux-v6.1/drivers/net/wireless/ath/ath10k/ |
D | qmi.c | 288 /* end = 1 triggers a CRC check on the BDF. If this fails, we in ath10k_qmi_bdf_dnld_send_sync() 290 * willing to use the BDF. For some platforms, all the valid in ath10k_qmi_bdf_dnld_send_sync() 308 ath10k_dbg(ar, ATH10K_DBG_QMI, "qmi bdf download request completed\n"); in ath10k_qmi_bdf_dnld_send_sync() 832 ath10k_dbg(ar, ATH10K_DBG_QMI, "DT bdf variant name not set.\n"); in ath10k_qmi_fetch_board_file()
|
D | core.c | 1059 "wrong smbios bdf ext type length (%d).\n", in ath10k_core_check_bdfext() 1066 ath10k_dbg(ar, ATH10K_DBG_BOOT, "bdf variant name not found.\n"); in ath10k_core_check_bdfext() 1075 "bdf variant magic does not match.\n"); in ath10k_core_check_bdfext() 1082 "bdf variant name contains non ascii chars.\n"); in ath10k_core_check_bdfext() 1091 "bdf variant string is longer than the buffer can accommodate (variant: %s)\n", in ath10k_core_check_bdfext() 1097 "found and validated bdf variant smbios_type 0x%x bdf %s\n", in ath10k_core_check_bdfext() 1128 "bdf variant string is longer than the buffer can accommodate (variant: %s)\n", in ath10k_core_check_dt() 3367 ath10k_dbg(ar, ATH10K_DBG_BOOT, "SMBIOS bdf variant name not set.\n"); in ath10k_core_probe_fw() 3371 ath10k_dbg(ar, ATH10K_DBG_BOOT, "DT bdf variant name not set.\n"); in ath10k_core_probe_fw()
|
/Linux-v6.1/drivers/xen/xen-pciback/ |
D | pciback.h | 100 /* Backend registration for the two types of BDF representation:
|