Home
last modified time | relevance | path

Searched full:hfi (Results 1 – 25 of 66) sorted by relevance

123

/linux/Documentation/arch/x86/
H A Dintel-hfi.rst10 Intel has described the Hardware Feedback Interface (HFI) in the Intel 64 and
14 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 Dindex.rst24 intel-hfi
31 amd-hfi
H A Damd-hfi.rst39 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 Dhfi_cmds.c29 struct hfi_enable *hfi = (struct hfi_enable *)&pkt->data[1]; in pkt_sys_idle_indicator() local
31 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 Dhfi_cmds.h9 #include "hfi.h"
259 void pkt_sys_ubwc_config(struct hfi_sys_set_property_pkt *pkt, const struct hfi_ubwc_config *hfi);
H A DMakefile5 hfi_venus.o hfi_msgs.o hfi_cmds.o hfi.o \
/linux/drivers/infiniband/hw/hfi1/
H A Ddebugfs.c15 #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 Daffinity.c11 #include "hfi.h"
30 /* Per NUMA node count of HFI devices */
166 pr_err("HFI: Invalid PCI NUMA node. Performance may be affected\n"); in node_affinity_init()
167 pr_err("HFI: System BIOS may need to be upgraded\n"); in node_affinity_init()
1012 * For each user process that is opening a context on HFI Y: in hfi1_get_proc_affinity()
1018 * 1. Same NUMA node as HFI Y and not running an IRQ in hfi1_get_proc_affinity()
1020 * 2. Same NUMA node as HFI Y and running an IRQ handler in hfi1_get_proc_affinity()
1021 * 3. Different NUMA node to HFI Y and not running an IRQ in hfi1_get_proc_affinity()
1023 * 4. Different NUMA node to HFI Y and running an IRQ in hfi1_get_proc_affinity()
H A Duser_pages.c11 #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 Dfirmware.c11 #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 Dexp_rcv.h8 #include "hfi.h"
89 * of the WC performance improvements. The HFI will ignore this
H A Defivar.h11 #include "hfi.h"
H A Dmsix.h9 #include "hfi.h"
H A Daspm.h9 #include "hfi.h"
H A Dfault.h15 #include "hfi.h"
H A Dtrace_mmu.h12 #include "hfi.h"
/linux/drivers/platform/x86/amd/hfi/
H A Dhfi.c11 #define pr_fmt(fmt) "amd-hfi: " fmt
43 * struct amd_shmem_info - Shared memory table for AMD HFI
81 * struct amd_hfi_classes - HFI class capabilities per CPU
86 * are unitless and specific to each HFI class.
94 * struct amd_hfi_cpuinfo - HFI workload class info per CPU
306 * Remove @cpu from those covered by its HFI instance.
526 pr_err("unable to register HFI platform device\n"); in amd_hfi_init()
532 pr_err("failed to register HFI driver\n"); in amd_hfi_init()
H A DMakefile7 amd_hfi-objs := hfi.o
/linux/include/uapi/rdma/
H A Drdma_user_ioctl.h38 #include <rdma/hfi/hfi1_ioctl.h>
57 /* HFI specific section */
58 /* allocate HFI and context */
/linux/tools/power/x86/intel-speed-select/
H A Dhfi-events.c3 * Intel Speed Select -- Read HFI events for OOB
252 fprintf(stderr, "CPU Doesn't support HFI\n"); in hfi_main()
289 debug_printf("hfi is initialized\n"); in hfi_main()
H A DBuild1 intel-speed-select-y += isst-config.o isst-core.o isst-display.o isst-daemon.o hfi-events.o isst-c…
H A Disst-daemon.c233 (char *)"/tmp/hfi-events.pid");
243 fprintf(stderr, "HFI initialization failed\n");
/linux/drivers/media/platform/qcom/iris/
H A Diris_hfi_gen1_command.c59 struct hfi_enable *hfi; in iris_hfi_gen1_sys_interframe_powercollapse() local
63 packet_size = struct_size(pkt, data, 1) + sizeof(*hfi); in iris_hfi_gen1_sys_interframe_powercollapse()
68 hfi = (struct hfi_enable *)&pkt->data[1]; in iris_hfi_gen1_sys_interframe_powercollapse()
74 hfi->enable = true; in iris_hfi_gen1_sys_interframe_powercollapse()
513 struct hfi_uncompressed_format_select *hfi = prop_data; in iris_hfi_gen1_packet_session_set_property() local
515 hfi->buffer_type = in->buffer_type; in iris_hfi_gen1_packet_session_set_property()
516 hfi->format = in->format; in iris_hfi_gen1_packet_session_set_property()
517 packet->shdr.hdr.size += sizeof(u32) + sizeof(*hfi); in iris_hfi_gen1_packet_session_set_property()
/linux/drivers/platform/x86/amd/
H A DMakefile14 obj-$(CONFIG_AMD_HFI) += hfi/
H A DKconfig9 source "drivers/platform/x86/amd/hfi/Kconfig"

123