/kernel/linux/linux-5.10/drivers/media/platform/qcom/venus/ |
D | core.h | 16 #include "hfi.h" 139 * @done: a completion for sync HFI operations 140 * @error: an error returned during last HFI sync operations 148 * @priv: a private filed for HFI operations 149 * @ops: the core HFI operations 338 * @hfi_codec: current codec for this instance in HFI space 344 * @done: a completion for sync HFI operation 345 * @error: an error returned during last HFI sync operation 346 * @session_error: a flag rised by HFI interface in case of session error 347 * @ops: HFI operations [all …]
|
D | hfi_cmds.c | 28 struct hfi_enable *hfi = (struct hfi_enable *)&pkt->data[1]; in pkt_sys_idle_indicator() local 30 pkt->hdr.size = sizeof(*pkt) + sizeof(*hfi) + sizeof(u32); in pkt_sys_idle_indicator() 34 hfi->enable = enable; in pkt_sys_idle_indicator() 40 struct hfi_debug_config *hfi; in pkt_sys_debug_config() local 42 pkt->hdr.size = sizeof(*pkt) + sizeof(*hfi) + sizeof(u32); in pkt_sys_debug_config() 46 hfi = (struct hfi_debug_config *)&pkt->data[1]; in pkt_sys_debug_config() 47 hfi->config = config; in pkt_sys_debug_config() 48 hfi->mode = mode; in pkt_sys_debug_config() 117 struct hfi_enable *hfi = (struct hfi_enable *)&pkt->data[1]; in pkt_sys_power_control() local 119 pkt->hdr.size = sizeof(*pkt) + sizeof(*hfi) + sizeof(u32); in pkt_sys_power_control() [all …]
|
D | hfi_venus_io.h | 30 /* HFI control status */ 41 /* HFI queue table info */ 44 /* HFI queue table address */
|
D | hfi.h | 51 /* HFI events */ 57 /* HFI event callback structure */
|
D | Makefile | 5 hfi_venus.o hfi_msgs.o hfi_cmds.o hfi.o \
|
D | hfi_msgs.c | 12 #include "hfi.h" 316 struct hfi_profile_level *hfi; in session_get_prop_profile_level() local 325 hfi = (struct hfi_profile_level *)&pkt->data[1]; in session_get_prop_profile_level() 326 profile_level->profile = hfi->profile; in session_get_prop_profile_level() 327 profile_level->level = hfi->level; in session_get_prop_profile_level()
|
/kernel/linux/linux-5.10/Documentation/infiniband/ |
D | opa_vnic.rst | 7 the Ethernet packets between HFI nodes. 13 fabric topology. A subset of HFI nodes on the Omni-Path fabric are 16 abstractions achieved by configuring the HFI nodes on the fabric for 17 header generation and processing. In the simplest configuration all HFI 22 application. HFI nodes can have multiple VNICs each connected to a 24 of two virtual Ethernet switches with two HFI nodes:: 48 | HFI | | HFI |
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/ |
D | debugfs.c | 57 #include "hfi.h" 529 int this_hfi, int hfi, u32 flag, const char *what) in check_dyn_flag() argument 533 mask = flag << (hfi ? CR_DYN_SHIFT : 0); in check_dyn_flag() 536 " 0x%08x - HFI%d %s in use, %s device\n", in check_dyn_flag() 537 mask, hfi, what, in check_dyn_flag() 538 this_hfi == hfi ? "this" : "other"); in check_dyn_flag() 573 /* check each dynamic flag on each HFI */ in asic_flags_read() 622 /* force write to be visible to other HFI on another OS */ in asic_flags_write() 766 /* Do an i2c write operation on the chain for the given HFI. */ 806 /* Do an i2c write operation on chain for HFI 0. */ [all …]
|
D | netdev.h | 10 #include "hfi.h" 16 * struct hfi1_netdev_rxq - Receive Queue for HFI 39 * struct hfi1_netdev_priv: data required to setup and run HFI netdev.
|
D | affinity.c | 53 #include "hfi.h" 72 /* Per NUMA node count of HFI devices */ 217 pr_err("HFI: Invalid PCI NUMA node. Performance may be affected\n"); in node_affinity_init() 218 pr_err("HFI: System BIOS may need to be upgraded\n"); in node_affinity_init() 1074 * For each user process that is opening a context on HFI Y: in hfi1_get_proc_affinity() 1080 * 1. Same NUMA node as HFI Y and not running an IRQ in hfi1_get_proc_affinity() 1082 * 2. Same NUMA node as HFI Y and running an IRQ handler in hfi1_get_proc_affinity() 1083 * 3. Different NUMA node to HFI Y and not running an IRQ in hfi1_get_proc_affinity() 1085 * 4. Different NUMA node to HFI Y and running an IRQ in hfi1_get_proc_affinity()
|
D | firmware.c | 54 #include "hfi.h" 213 /* SBus fabric SerDes addresses, one set per HFI */ 219 /* SBus PCIe SerDes addresses, one set per HFI */ 227 /* SBus PCIe PCS addresses, one set per HFI */ 235 /* SBus fabric SerDes broadcast addresses, one per HFI */ 239 /* SBus PCIe SerDes broadcast addresses, one per HFI */ 1157 * Reset all of the fabric serdes for this HFI in preparation to take the 1161 * the fabric serdes download to the other HFI on the ASIC will have turned 1162 * off the firmware validation on this HFI. This means we can't write to the 1449 /* return the given resource bit(s) as a mask for the given HFI */ [all …]
|
D | Makefile | 3 # HFI driver
|
D | exp_rcv.h | 50 #include "hfi.h" 131 * of the WC performance improvements. The HFI will ignore this
|
D | efivar.h | 52 #include "hfi.h"
|
D | aspm.h | 50 #include "hfi.h"
|
D | msix.h | 51 #include "hfi.h"
|
D | opfn.h | 19 * OPFN involves the communication between two QPs on the HFI
|
D | fault.h | 55 #include "hfi.h"
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/adreno/ |
D | a6xx_hfi.c | 128 "The HFI response queue is unexpectedly empty\n"); in a6xx_hfi_wait_for_ack() 484 * Let the GMU know that there won't be any more HFI messages until next in a6xx_hfi_start_v1() 534 DRM_DEV_ERROR(gmu->dev, "HFI queue %d is not empty\n", i); in a6xx_hfi_stop() 567 struct a6xx_gmu_bo *hfi = &gmu->hfi; in a6xx_hfi_init() local 568 struct a6xx_hfi_queue_table_header *table = hfi->virt; in a6xx_hfi_init() 569 struct a6xx_hfi_queue_header *headers = hfi->virt + sizeof(*table); in a6xx_hfi_init() 591 a6xx_hfi_queue_init(&gmu->queues[0], &headers[0], hfi->virt + offset, in a6xx_hfi_init() 592 hfi->iova + offset, 0); in a6xx_hfi_init() 596 a6xx_hfi_queue_init(&gmu->queues[1], &headers[1], hfi->virt + offset, in a6xx_hfi_init() 597 hfi->iova + offset, gmu->legacy ? 4 : 1); in a6xx_hfi_init()
|
D | a6xx_gmu.c | 245 DRM_DEV_ERROR(gmu->dev, "Unable to start the HFI queues\n"); in a6xx_gmu_hfi_start() 772 /* Write the iova of the HFI table */ in a6xx_gmu_fw_start() 773 gmu_write(gmu, REG_A6XX_GMU_HFI_QTBL_ADDR, gmu->hfi.iova); in a6xx_gmu_fw_start() 1067 /* Turn off HFI */ in a6xx_gmu_shutdown() 1115 msm_gem_kernel_put(gmu->hfi.obj, gmu->aspace, false); in a6xx_gmu_memory_free() 1503 /* HFI v1, has sptprac */ in a6xx_gmu_init() 1512 /* Allocate memory for for the HFI queues */ in a6xx_gmu_init() 1513 ret = a6xx_gmu_memory_alloc(gmu, &gmu->hfi, SZ_16K, 0); in a6xx_gmu_init() 1537 /* Get the HFI and GMU interrupts */ in a6xx_gmu_init() 1538 gmu->hfi_irq = a6xx_gmu_get_irq(gmu, pdev, "hfi", a6xx_hfi_irq); in a6xx_gmu_init() [all …]
|
D | a6xx_gmu.h | 59 struct a6xx_gmu_bo hfi; member 146 * band" means that the CPU talks to the GMU directly and not through HFI.
|
D | a6xx_hfi.h | 51 /* HFI message types */
|
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/msm/ |
D | gmu.yaml | 55 - description: GMU HFI interrupt 61 - const: hfi 117 interrupt-names = "hfi", "gmu";
|
/kernel/linux/linux-5.10/include/uapi/rdma/ |
D | rdma_user_ioctl.h | 38 #include <rdma/hfi/hfi1_ioctl.h> 57 /* HFI specific section */ 58 /* allocate HFI and context */
|
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/rdma/ |
D | rdma_user_ioctl.h | 9 #include <rdma/hfi/hfi1_ioctl.h>
|