| /linux/Documentation/arch/x86/ | 
| H A D | intel-hfi.rst | 10 Intel has described the Hardware Feedback Interface (HFI) in the Intel 64 and14 The HFI gives the operating system a performance and energy efficiency
 16 the HFI to influence task placement decisions.
 34 reflected in the HFI. Likewise, if the system needs to be throttled due to
 35 excessive heat, the HFI may reflect reduced performance on specific CPUs.
 52 The thermal monitor may generate interrupts per CPU or per package. The HFI
 54 via a set of machine-specific registers. Specifically, the HFI interrupt and
 56 and IA32_PACKAGE_THERM_STATUS registers, respectively. There exists one HFI
 60 The hardware issues an HFI interrupt after updating the HFI table and is ready
 64 When servicing such interrupt, the HFI driver parses the updated table and
 [all …]
 
 | 
| H A D | index.rst | 24    intel-hfi31    amd-hfi
 
 | 
| H A D | amd-hfi.rst | 39 the ranking data from the HFI driver to make task placement decisions.124 .. kernel-doc:: drivers/platform/x86/amd/hfi/hfi.c
 
 | 
| /linux/drivers/media/platform/qcom/venus/ | 
| H A D | hfi_cmds.c | 29 	struct hfi_enable *hfi = (struct hfi_enable *)&pkt->data[1];  in pkt_sys_idle_indicator()  local31 	pkt->hdr.size = struct_size(pkt, data, 1) + sizeof(*hfi);  in pkt_sys_idle_indicator()
 35 	hfi->enable = enable;  in pkt_sys_idle_indicator()
 41 	struct hfi_debug_config *hfi;  in pkt_sys_debug_config()  local
 43 	pkt->hdr.size = struct_size(pkt, data, 1) + sizeof(*hfi);  in pkt_sys_debug_config()
 47 	hfi = (struct hfi_debug_config *)&pkt->data[1];  in pkt_sys_debug_config()
 48 	hfi->config = config;  in pkt_sys_debug_config()
 49 	hfi->mode = mode;  in pkt_sys_debug_config()
 61 void pkt_sys_ubwc_config(struct hfi_sys_set_property_pkt *pkt, const struct hfi_ubwc_config *hfi)  in pkt_sys_ubwc_config()  argument
 63 	pkt->hdr.size = struct_size(pkt, data, 1) + sizeof(*hfi);  in pkt_sys_ubwc_config()
 [all …]
 
 | 
| H A D | hfi_cmds.h | 9 #include "hfi.h"259 void pkt_sys_ubwc_config(struct hfi_sys_set_property_pkt *pkt, const struct hfi_ubwc_config *hfi);
 
 | 
| H A D | Makefile | 5 		   hfi_venus.o hfi_msgs.o hfi_cmds.o hfi.o \
 | 
| /linux/Documentation/infiniband/ | 
| H A 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           |
 
 | 
| /linux/drivers/infiniband/hw/hfi1/ | 
| H A D | debugfs.c | 15 #include "hfi.h"459 			   int this_hfi, int hfi, u32 flag, const char *what)  in check_dyn_flag()  argument
 463 	mask = flag << (hfi ? CR_DYN_SHIFT : 0);  in check_dyn_flag()
 466 				   "  0x%08x - HFI%d %s in use, %s device\n",  in check_dyn_flag()
 467 				   mask, hfi, what,  in check_dyn_flag()
 468 				   this_hfi == hfi ? "this" : "other");  in check_dyn_flag()
 503 	/* check each dynamic flag on each HFI */  in asic_flags_read()
 552 	/* force write to be visible to other HFI on another OS */  in asic_flags_write()
 696 /* Do an i2c write operation on the chain for the given HFI. */
 736 /* Do an i2c write operation on chain for HFI 0. */
 [all …]
 
 | 
| H A D | netdev.h | 10 #include "hfi.h"16  * struct hfi1_netdev_rxq - Receive Queue for HFI
 38  * struct hfi1_netdev_rx: data required to setup and run HFI netdev.
 
 | 
| H A D | user_pages.c | 11 #include "hfi.h"51 		 * Only allow 1/4 of the user's RLIMIT_MEMLOCK to be used for HFI  in hfi1_can_pin_pages()
 
 | 
| H A D | firmware.c | 11 #include "hfi.h"170 /* SBus fabric SerDes addresses, one set per HFI */
 176 /* SBus PCIe SerDes addresses, one set per HFI */
 184 /* SBus PCIe PCS addresses, one set per HFI */
 192 /* SBus fabric SerDes broadcast addresses, one per HFI */
 196 /* SBus PCIe SerDes broadcast addresses, one per HFI */
 1114  * Reset all of the fabric serdes for this HFI in preparation to take the
 1118  * the fabric serdes download to the other HFI on the ASIC will have turned
 1119  * off the firmware validation on this HFI.  This means we can't write to the
 1406 /* return the given resource bit(s) as a mask for the given HFI */
 [all …]
 
 | 
| H A D | exp_rcv.h | 8 #include "hfi.h"89  * of the WC performance improvements. The HFI will ignore this
 
 | 
| H A D | efivar.h | 11 #include "hfi.h"
 | 
| H A D | msix.h | 9 #include "hfi.h"
 | 
| H A D | aspm.h | 9 #include "hfi.h"
 | 
| H A D | Makefile | 3 # HFI driver
 | 
| /linux/drivers/platform/x86/amd/hfi/ | 
| H A D | hfi.c | 11 #define pr_fmt(fmt)  "amd-hfi: " fmt44  * struct amd_shmem_info - Shared memory table for AMD HFI
 82  * struct amd_hfi_classes - HFI class capabilities per CPU
 87  * are unitless and specific to each HFI class.
 95  * struct amd_hfi_cpuinfo - HFI workload class info per CPU
 314  * Remove @cpu from those covered by its HFI instance.
 537 		pr_err("unable to register HFI platform device\n");  in amd_hfi_init()
 543 		pr_err("failed to register HFI driver\n");  in amd_hfi_init()
 
 | 
| H A D | Makefile | 7 amd_hfi-objs := hfi.o
 | 
| /linux/include/uapi/rdma/ | 
| H A D | rdma_user_ioctl.h | 38 #include <rdma/hfi/hfi1_ioctl.h>57 /* HFI specific section */
 58 /* allocate HFI and context */
 
 | 
| /linux/tools/power/x86/intel-speed-select/ | 
| H A D | hfi-events.c | 3  * Intel Speed Select -- Read HFI events for OOB252 		fprintf(stderr, "CPU Doesn't support HFI\n");  in hfi_main()
 289 	debug_printf("hfi is initialized\n");  in hfi_main()
 
 | 
| H A D | Build | 1 intel-speed-select-y +=  isst-config.o isst-core.o isst-display.o isst-daemon.o hfi-events.o isst-c…
 | 
| H A D | isst-daemon.c | 233 				(char *)"/tmp/hfi-events.pid");243 			fprintf(stderr, "HFI initialization failed\n");
 
 | 
| /linux/drivers/platform/x86/amd/ | 
| H A D | Makefile | 14 obj-$(CONFIG_AMD_HFI)		+= hfi/
 | 
| H A D | Kconfig | 9 source "drivers/platform/x86/amd/hfi/Kconfig"
 | 
| /linux/Documentation/translations/zh_CN/infiniband/ | 
| H A D | opa_vnic.rst | 57        |          HFI           |  |          HFI           |
 |