/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-platform_profile | 4 Description: This file contains a space-separated list of profiles supported for this device. 6 Drivers must use the following standard profile-names: 9 low-power Low power consumption 12 balanced Balance between low power consumption 14 balanced-performance Balance between performance and low 21 standard profile names. 26 Description: Reading this file gives the current selected profile for this 28 platform_profile_choices changes the profile to the new value. 33 source such as e.g. a hotkey triggered profile change handled 34 either directly by the embedded-controller or fully handled
|
H A D | sysfs-driver-habanalabs | 64 on-board EEPROM 82 Description: Interface to trigger a hard-reset operation for the device. 83 Hard-reset will reset ALL internal components of the device 90 Description: Displays how many times the device have undergone a hard-reset 98 and IC when the power management profile is set to "automatic". 107 device only when the power management profile is set to "manual" 139 device only when the power management profile is set to "manual" 163 Description: Power management profile. Values are "auto", "manual". In "auto" 165 value when a user-space process opens the device's file (unless 167 the max clock frequency to a low value when there are no user [all …]
|
/openbmc/linux/Documentation/admin-guide/pm/ |
H A D | intel-speed-select.rst | 1 .. SPDX-License-Identifier: GPL-2.0 14 - https://www.intel.com/content/www/us/en/architecture-and-technology/speed-select-technology-artic… 15 - https://builders.intel.com/docs/networkbuilders/intel-speed-select-technology-base-frequency-enha… 19 dynamically without pre-configuring via BIOS setup options. This dynamic 25 how these commands change the power and performance profile of the system under 29 intel-speed-select configuration tool 32 Most Linux distribution packages may include the "intel-speed-select" tool. If not, 38 # cd tools/power/x86/intel-speed-select/ 43 ------------ 47 # intel-speed-select --help [all …]
|
/openbmc/linux/Documentation/userspace-api/ |
H A D | sysfs-platform_profile.rst | 2 Platform Profile Selection (e.g. /sys/firmware/acpi/platform_profile) 12 one of several platform profiles, with either a bias towards low power 16 API for selecting the platform profile of these automatic mechanisms. 18 Note that this API is only for selecting the platform profile, it is 23 Specifically when selecting a high performance profile the actual achieved 27 about any sub-optimal conditions which are impeding reaching the requested 31 profile will adjust (power consumption, heat generation, etc) this API 33 gets a consistent experience the sysfs-platform_profile ABI document defines 34 a fixed set of profile names. Drivers *must* map their internal profile 37 If there is no good match when mapping then a new profile name may be [all …]
|
/openbmc/linux/drivers/acpi/ |
H A D | platform_profile.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 /* Platform profile sysfs interface */ 16 [PLATFORM_PROFILE_LOW_POWER] = "low-power", 20 [PLATFORM_PROFILE_BALANCED_PERFORMANCE] = "balanced-performance", 38 return -ENODEV; in platform_profile_choices_show() 41 for_each_set_bit(i, cur_profile->choices, PLATFORM_PROFILE_LAST) { in platform_profile_choices_show() 56 enum platform_profile_option profile = PLATFORM_PROFILE_BALANCED; in platform_profile_show() local 65 return -ENODEV; in platform_profile_show() 68 err = cur_profile->profile_get(cur_profile, &profile); in platform_profile_show() 73 /* Check that profile is valid index */ in platform_profile_show() [all …]
|
/openbmc/qemu/docs/system/arm/ |
H A D | mps2.rst | 1 …ards (``mps2-an385``, ``mps2-an386``, ``mps2-an500``, ``mps2-an505``, ``mps2-an511``, ``mps2-an521… 4 These board models use Arm M-profile or R-profile CPUs. 16 FPGA images using M-profile CPUs: 18 ``mps2-an385`` 19 Cortex-M3 as documented in Arm Application Note AN385 20 ``mps2-an386`` 21 Cortex-M4 as documented in Arm Application Note AN386 22 ``mps2-an500`` 23 Cortex-M7 as documented in Arm Application Note AN500 24 ``mps2-an505`` [all …]
|
H A D | emulation.rst | 3 A-profile CPU architecture support 7 Armv8 and Armv9 versions of the A-profile architecture. It also has support for 10 - FEAT_AA32BF16 (AArch32 BFloat16 instructions) 11 - FEAT_AA32EL0 (Support for AArch32 at EL0) 12 - FEAT_AA32EL1 (Support for AArch32 at EL1) 13 - FEAT_AA32EL2 (Support for AArch32 at EL2) 14 - FEAT_AA32EL3 (Support for AArch32 at EL3) 15 - FEAT_AA32HPD (AArch32 hierarchical permission disables) 16 - FEAT_AA32I8MM (AArch32 Int8 matrix multiplication instructions) 17 - FEAT_AA64EL0 (Support for AArch64 at EL0) [all …]
|
/openbmc/linux/include/linux/ |
H A D | blk-crypto-profile.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 10 #include <linux/blk-crypto.h> 15 * struct blk_crypto_ll_ops - functions to control inline encryption hardware 17 * Low-level operations for controlling inline encryption hardware. This 19 * encryption. All functions may sleep, are serialized by profile->lock, and 20 * are never called while profile->dev (if set) is runtime-suspended. 29 * The keyslot is guaranteed to not be in-use by any I/O. 35 * Must return 0 on success, or -errno on failure. 37 int (*keyslot_program)(struct blk_crypto_profile *profile, 47 * The keyslot is guaranteed to not be in-use by any I/O. [all …]
|
/openbmc/smbios-mdr/tools/ |
H A D | sst-compare-redfish-os.py | 13 # * intel-speed-select tool from the kernel source tree 14 # (tools/power/x86/intel-speed-select), and available in the PATH. 29 # For TPMI-based CPUs, we only care about powerdomain-0 32 match = re.search("powerdomain-(\\d+)", proc) 41 "intel-speed-select", 42 "--debug", 43 "--format=json", 44 "perf-profile", 64 "intel-speed-select", 65 "--format=json", [all …]
|
/openbmc/u-boot/tools/ |
H A D | proftool.c | 1 // SPDX-License-Identifier: GPL-2.0+ 6 /* Decode and dump U-Boot profiling information */ 84 "Usage: proftool -cds -v3 <cmd> <profdata>\n" in usage() 87 " dump-ftrace\t\tDump out textual data in ftrace format\n" in usage() 90 " -m <map>\tSpecify Systen.map file\n" in usage() 91 " -t <trace>\tSpecific trace data file (from U-Boot)\n" in usage() 92 " -v <0-4>\tSpecify verbosity\n"); in usage() 100 return (f1->offset / FUNC_SITE_SIZE) - (f2->offset / FUNC_SITE_SIZE); in h_cmp_offset() 144 func->offset = offset - start; in read_system_map() 145 func->name = strdup(symname); in read_system_map() [all …]
|
/openbmc/linux/security/apparmor/include/ |
H A D | lib.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 20 * DEBUG remains global (no per profile flag) since it is mostly used in sysctl 21 * which is not related to profile accesses. 41 _Pragma("GCC diagnostic ignored \"-Wformat-zero-length\""); \ 43 _Pragma("GCC diagnostic warning \"-Wformat-zero-length\""); \ 69 * aa_strneq - compare null terminated @str to a non null terminated substring 82 * aa_dfa_null_transition - step to next state after null character 99 return !(dentry->d_sb->s_flags & SB_NOUSER); in path_mediated_fs() 115 ((struct counted_str *)(str - offsetof(struct counted_str, name))) 126 kref_get(&(str_to_counted(str)->count)); in aa_get_str() [all …]
|
/openbmc/linux/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | rvu_npc.c | 1 // SPDX-License-Identifier: GPL-2.0 28 #define ALIGN_8B_CEIL(__a) (((__a) + 7) & (-8)) 49 struct rvu_hwinfo *hw = rvu->hw; in is_npc_interface_valid() 51 return intf < hw->npc_intfs; in is_npc_interface_valid() 73 pf_func_mask = (entry_data->kw_mask[0] >> 32) & in npc_mcam_verify_pf_func() 75 pf_func = (entry_data->kw[0] >> 32) & NPC_KEX_PF_FUNC_MASK; in npc_mcam_verify_pf_func() 81 return -EINVAL; in npc_mcam_verify_pf_func() 102 struct npc_pkind *pkind = &rvu->hw->pkind; in rvu_npc_get_pkind() 106 for (i = 0; i < pkind->rsrc.max; i++) { in rvu_npc_get_pkind() 107 map = pkind->pfchan_map[i]; in rvu_npc_get_pkind() [all …]
|
/openbmc/linux/drivers/platform/surface/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Microsoft Surface Platform-Specific Drivers 7 bool "Microsoft Surface Platform-Specific Device Drivers" 11 Say Y here to get to see options for platform-specific device drivers 29 be called surface3-wmi. 47 on 5th- and 6th-generation Microsoft Surface devices (including 55 thermal sensor access, and real-time clock information, depending on 59 tristate "Surface System Aggregator Module User-Space Interface" 62 Provides a misc-device interface to the Surface System Aggregator 67 the SSAM controller. Said client device manages a misc-device [all …]
|
/openbmc/linux/drivers/leds/ |
H A D | leds-mlxcpld.c | 2 * drivers/leds/leds-mlxcpld.c 39 #include <linux/hwmon-sysfs.h> 67 * struct mlxcpld_param - LED access parameters: 79 * struct mlxcpld_led_priv - LED private data: 91 * struct mlxcpld_led_profile - system LED profile (defined per system class): 107 * struct mlxcpld_led_pdata - system LED private data 110 * @profile: system configuration profile 117 struct mlxcpld_led_profile *profile; member 124 /* Default profile fit the next Mellanox systems: 179 /* Profile fit the Mellanox systems based on "msn2100" */ [all …]
|
/openbmc/linux/include/net/caif/ |
H A D | caif_device.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (C) ST-Ericsson AB 2010 16 * struct caif_dev_common - data shared between CAIF drivers and stack. 19 * Link Layer to send flow-stop to CAIF Core. 23 * @link_select: Profile of device, either high-bandwidth or 24 * low-latency. This member is set by CAIF Link 26 * is a high bandwidth or low latency device.
|
/openbmc/linux/drivers/net/wireless/realtek/rtlwifi/btcoexist/ |
H A D | halbtc8821a1ant.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * This file is for RTL8821A Co-exist mechanism 46 struct rtl_priv *rtlpriv = btcoexist->adapter; in btc8821a1ant_bt_rssi_state() 48 u8 bt_rssi_state = coex_sta->pre_bt_rssi_state; in btc8821a1ant_bt_rssi_state() 50 bt_rssi = coex_sta->bt_rssi; in btc8821a1ant_bt_rssi_state() 53 if ((coex_sta->pre_bt_rssi_state == BTC_RSSI_STATE_LOW) || in btc8821a1ant_bt_rssi_state() 54 (coex_sta->pre_bt_rssi_state == BTC_RSSI_STATE_STAY_LOW)) { in btc8821a1ant_bt_rssi_state() 63 "[BTCoex], BT Rssi state stay at Low\n"); in btc8821a1ant_bt_rssi_state() 69 "[BTCoex], BT Rssi state switch to Low\n"); in btc8821a1ant_bt_rssi_state() 80 return coex_sta->pre_bt_rssi_state; in btc8821a1ant_bt_rssi_state() [all …]
|
/openbmc/linux/Documentation/userspace-api/media/v4l/ |
H A D | ext-ctrls-codec.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _codec-controls: 24 .. _mpeg-control-id: 27 ----------------- 35 .. _v4l2-mpeg-stream-type: 40 enum v4l2_mpeg_stream_type - 41 The MPEG-1, -2 or -4 output stream type. One cannot assume anything 48 .. flat-table:: 49 :header-rows: 0 50 :stub-columns: 0 [all …]
|
/openbmc/linux/drivers/gpu/drm/radeon/ |
H A D | radeon_pm.c | 24 #include <linux/hwmon-sysfs.h> 61 int found_instance = -1; in radeon_pm_get_type_index() 63 for (i = 0; i < rdev->pm.num_power_states; i++) { in radeon_pm_get_type_index() 64 if (rdev->pm.power_state[i].type == ps_type) { in radeon_pm_get_type_index() 71 return rdev->pm.default_power_state_index; in radeon_pm_get_type_index() 76 if ((rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled) { in radeon_pm_acpi_event_handler() 77 mutex_lock(&rdev->pm.mutex); in radeon_pm_acpi_event_handler() 79 rdev->pm.dpm.ac_power = true; in radeon_pm_acpi_event_handler() 81 rdev->pm.dpm.ac_power = false; in radeon_pm_acpi_event_handler() 82 if (rdev->family == CHIP_ARUBA) { in radeon_pm_acpi_event_handler() [all …]
|
/openbmc/linux/Documentation/mm/damon/ |
H A D | index.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 - *accurate* (the monitoring output is useful enough for DRAM level memory 13 - *light-weight* (the monitoring overhead is low enough to be applied online), 15 - *scalable* (the upper-bound of the overhead is in constant range regardless 19 access-aware fashion. Because the features are also exposed to the user space, 25 (DAMon-based Operation Schemes) in addition to the monitoring. Using the 26 feature, DAMON users in both kernel and user spaces can do access-aware system 35 maintainer-profile
|
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Inventory/Item/ |
H A D | PCIeSlot.interface.yaml | 6 - name: Generation 12 - name: Lanes 17 - name: SlotType 23 - name: HotPluggable 29 - name: Generations 33 - name: "Gen1" 37 - name: "Gen2" 41 - name: "Gen3" 45 - name: "Gen4" 49 - name: "Gen5" [all …]
|
/openbmc/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_type.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright (c) 2018-2023, Intel Corporation. */ 34 ((((N) + (R) - 1) / (R)) * (R))); in ice_round_to_num() 40 /* debug masks - set these bits in hw->debug_mask to control output */ 203 /* NONE - used for undef/error */ 264 /* MSI-X vectors */ 272 u8 sr_iov_1_1; /* SR-IOV enabled */ 438 u32 major; /* major high/low */ 439 u32 minor; /* minor high/low */ 440 u32 type; /* type high/low */ [all …]
|
/openbmc/linux/Documentation/block/ |
H A D | data-integrity.rst | 54 scatter-gather lists. 60 Also, the 16-bit CRC checksum mandated by both the SCSI and SATA specs 64 lighter-weight checksum to be used when interfacing with the operating 66 The IP checksum received from the OS is converted to the 16-bit CRC 68 generated by Linux or the application at very low cost (comparable to 102 concept of an end-to-end protection scheme is a layering violation. 118 16-bit value. The owner of this tag space is the owner of the block 134 ------- 154 ---------------- 158 profile (struct blk_integrity). This optional profile is registered [all …]
|
/openbmc/qemu/target/arm/ |
H A D | gdbstub.c | 4 * Copyright (c) 2003-2005 Fabrice Bellard 27 #include "cpu-features.h" 36 /* Old gdb always expect FPA registers. Newer (xml-aware) gdb only expect 45 CPUARMState *env = &cpu->env; in arm_cpu_gdb_read_register() 49 return gdb_get_reg32(mem_buf, env->regs[n]); in arm_cpu_gdb_read_register() 52 /* CPSR, or XPSR for M-profile */ in arm_cpu_gdb_read_register() 66 CPUARMState *env = &cpu->env; in arm_cpu_gdb_write_register() 72 * Mask out low bits of PC to workaround gdb bugs. in arm_cpu_gdb_write_register() 85 /* M profile SP low bits are always 0 */ in arm_cpu_gdb_write_register() 88 env->regs[n] = tmp; in arm_cpu_gdb_write_register() [all …]
|
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/fw/api/ |
H A D | power.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2012-2014, 2018-2022 Intel Corporation 4 * Copyright (C) 2013-2014 Intel Mobile Communications GmbH 5 * Copyright (C) 2015-2017 Intel Deutschland GmbH 13 * enum iwl_ltr_config_flags - masks for LTR config command flags 39 * struct iwl_ltr_config_cmd_v1 - configures the LTR 53 * struct iwl_ltr_config_cmd - configures the LTR 77 * enum iwl_power_flags - masks for power table command flags 79 * receiver and transmitter. '0' - does not allow. 89 * @POWER_FLAGS_LPRX_ENA_MSK: Low Power RX enable. [all …]
|
/openbmc/linux/Documentation/doc-guide/ |
H A D | maintainer-profile.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 Documentation subsystem maintainer entry profile 19 The mailing list for documentation is linux-doc@vger.kernel.org. Patches 20 should be made against the docs-next tree whenever possible. 23 ------------------------- 31 --------------- 36 low. 39 --------------
|