/openbmc/linux/arch/mips/kernel/ |
H A D | pm-cps.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 13 #include <asm/asm-offsets.h> 17 #include <asm/mips-cps.h> 20 #include <asm/pm-cps.h> 21 #include <asm/smp-cps.h> 25 * cps_nc_entry_fn - type of a generated non-coherent state entry function 27 * @nc_ready_count: pointer to a non-coherent mapping of the core ready_count 29 * The code entering & exiting non-coherent states is generated at runtime 32 * core-specific code particularly for cache routines. If coupled_coherence 33 * is non-zero and this is the entry function for the CPS_PM_NC_WAIT state, [all …]
|
/openbmc/linux/drivers/usb/host/ |
H A D | octeon-hcd.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 * Copyright (c) 2003-2010 Cavium Networks (support@cavium.com). All rights 102 * Core AHB Configuration Register (GAHBCFG) 104 * This register can be used to configure the core after power-on or a change in 105 * mode of operation. This register mainly contains AHB system-related 107 * core. In general, software need not know about this interface except to 110 * The application must program this register as part of the O2P USB core 120 * Core Interrupt register (GINTSTS.PTxFEmp) is triggered. This 126 * @nptxfemplvl: Non-Periodic TxFIFO Empty Level (NPTxFEmpLvl) 128 * Indicates when the Non-Periodic TxFIFO Empty Interrupt bit in [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/broadwell/ |
H A D | uncore-interconnect.json | 3 …"BriefDescription": "Number of entries allocated. Account for Any type: e.g. Snoop, Core aperture,… 11 …Core outgoing valid entries. Such entry is defined as valid from its allocation till first of IDI0… 19 … waiting for data return from memory controller. Account for coherent and non-coherent requests in… 28 …de. Such entry is defined as valid when it is allocated till data sent to Core (first chunk, IDI0)… 32 …de. Such entry is defined as valid when it is allocated till data sent to Core (first chunk, IDI0)… 37 …"BriefDescription": "Total number of Core outgoing entries allocated. Accounts for Coherent and no… 45 … "BriefDescription": "Number of Core coherent Data Read entries allocated in DirectData mode", 49 … "PublicDescription": "Number of Core coherent Data Read entries allocated in DirectData mode.", 54 …"BriefDescription": "Number of Writes allocated - any write transactions: full/partials writes and…
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/snowridgex/ |
H A D | cache.json | 3 …"BriefDescription": "Counts the number of core requests (demand and L1 prefetchers) rejected by th… 6 …core requests rejected by the L2 queue (L2Q) due to a full or nearly full condition, which likely … 21 … The XQ may reject transactions from the L2Q (non-cacheable requests), BBL (L2 misses) and WOB (L… 25 … "BriefDescription": "Counts the total number of L2 Cache accesses. Counts on a per core basis.", 28 …ejects front door requests for CRd/DRd/RFO/ItoM/L2 Prefetches only. Counts on a per core basis.", 32 …ion": "Counts the number of L2 Cache accesses that resulted in a hit. Counts on a per core basis.", 35 …rom a front door request only (does not include rejects or recycles), Counts on a per core basis.", 40 …on": "Counts the number of L2 Cache accesses that resulted in a miss. Counts on a per core basis.", 43 …rom a front door request only (does not include rejects or recycles). Counts on a per core basis.", 48 …ts the number of L2 Cache accesses that miss the L2 and get rejected. Counts on a per core basis.", [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/elkhartlake/ |
H A D | cache.json | 3 …"BriefDescription": "Counts the number of core requests (demand and L1 prefetchers) rejected by th… 6 …core requests rejected by the L2 queue (L2Q) due to a full or nearly full condition, which likely … 21 … The XQ may reject transactions from the L2Q (non-cacheable requests), BBL (L2 misses) and WOB (L… 25 … "BriefDescription": "Counts the total number of L2 Cache accesses. Counts on a per core basis.", 28 …ejects front door requests for CRd/DRd/RFO/ItoM/L2 Prefetches only. Counts on a per core basis.", 32 …ion": "Counts the number of L2 Cache accesses that resulted in a hit. Counts on a per core basis.", 35 …rom a front door request only (does not include rejects or recycles), Counts on a per core basis.", 40 …on": "Counts the number of L2 Cache accesses that resulted in a miss. Counts on a per core basis.", 43 …rom a front door request only (does not include rejects or recycles). Counts on a per core basis.", 48 …ts the number of L2 Cache accesses that miss the L2 and get rejected. Counts on a per core basis.", [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/tigerlake/ |
H A D | other.json | 3 …"BriefDescription": "Core cycles where the core was running in a manner where Turbo may be clipped… 6 …Core cycles where the core was running with power-delivery for baseline license level 0. This inc… 11 …"BriefDescription": "Core cycles where the core was running in a manner where Turbo may be clipped… 14 …Core cycles where the core was running with power-delivery for license level 1. This includes hig… 19 …"BriefDescription": "Core cycles where the core was running in a manner where Turbo may be clipped… 22 …Core cycles where the core was running with power-delivery for license level 2 (introduced in Skyl…
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/alderlaken/ |
H A D | cache.json | 3 …"Counts the number of cacheable memory requests that miss in the LLC. Counts on a per core basis.", 6 …s an L3 cache, the LLC is the L3 cache, otherwise it is the L2 cache. Counts on a per core basis.", 11 … "Counts the number of cacheable memory requests that access the LLC. Counts on a per core basis.", 14 …s an L3 cache, the LLC is the L3 cache, otherwise it is the L2 cache. Counts on a per core basis.", 19 … the number of cycles the core is stalled due to an instruction cache or TLB miss which hit in the… 22 …cycles the core is stalled due to an instruction cache or translation lookaside buffer (TLB) miss … 27 …"Counts the number of cycles the core is stalled due to an instruction cache or TLB miss which hit… 30 …er of cycles the core is stalled due to an instruction cache or translation lookaside buffer (TLB)… 35 …"BriefDescription": "Counts the number of cycles the core is stalled due to an instruction cache o… 38 …"PublicDescription": "Counts the number of cycles the core is stalled due to an instruction cache … [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/ivybridge/ |
H A D | uncore-cache.json | 3 … "BriefDescription": "L3 Lookup any request that access cache and found line in E or S-state.", 11 "BriefDescription": "L3 Lookup any request that access cache and found line in I-state.", 19 "BriefDescription": "L3 Lookup any request that access cache and found line in M-state.", 27 "BriefDescription": "L3 Lookup any request that access cache and found line in MESI-state.", 35 …Description": "L3 Lookup external snoop request that access cache and found line in E or S-state.", 43 …BriefDescription": "L3 Lookup external snoop request that access cache and found line in I-state.", 51 …BriefDescription": "L3 Lookup external snoop request that access cache and found line in M-state.", 59 …efDescription": "L3 Lookup external snoop request that access cache and found line in MESI-state.", 67 … "BriefDescription": "L3 Lookup read request that access cache and found line in E or S-state.", 75 "BriefDescription": "L3 Lookup read request that access cache and found line in I-state.", [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/sandybridge/ |
H A D | uncore-cache.json | 3 … "BriefDescription": "L3 Lookup any request that access cache and found line in E or S-state.", 11 "BriefDescription": "L3 Lookup any request that access cache and found line in I-state.", 19 "BriefDescription": "L3 Lookup any request that access cache and found line in M-state.", 27 "BriefDescription": "L3 Lookup any request that access cache and found line in MESI-state.", 35 …Description": "L3 Lookup external snoop request that access cache and found line in E or S-state.", 43 …BriefDescription": "L3 Lookup external snoop request that access cache and found line in I-state.", 51 …BriefDescription": "L3 Lookup external snoop request that access cache and found line in M-state.", 59 …efDescription": "L3 Lookup external snoop request that access cache and found line in MESI-state.", 67 … "BriefDescription": "L3 Lookup read request that access cache and found line in E or S-state.", 75 "BriefDescription": "L3 Lookup read request that access cache and found line in I-state.", [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/haswell/ |
H A D | uncore-cache.json | 3 … "BriefDescription": "L3 Lookup any request that access cache and found line in E or S-state.", 11 "BriefDescription": "L3 Lookup any request that access cache and found line in I-state.", 19 "BriefDescription": "L3 Lookup any request that access cache and found line in M-state.", 27 "BriefDescription": "L3 Lookup any request that access cache and found line in MESI-state.", 35 …Description": "L3 Lookup external snoop request that access cache and found line in E or S-state.", 43 …BriefDescription": "L3 Lookup external snoop request that access cache and found line in I-state.", 51 …BriefDescription": "L3 Lookup external snoop request that access cache and found line in M-state.", 59 …efDescription": "L3 Lookup external snoop request that access cache and found line in MESI-state.", 67 … "BriefDescription": "L3 Lookup read request that access cache and found line in E or S-state.", 75 "BriefDescription": "L3 Lookup read request that access cache and found line in I-state.", [all …]
|
H A D | uncore-interconnect.json | 12 …"BriefDescription": "Number of entries allocated. Account for Any type: e.g. Snoop, Core aperture,… 20 …Core outgoing valid entries. Such entry is defined as valid from its allocation till first of IDI0… 28 … waiting for data return from memory controller. Account for coherent and non-coherent requests in… 37 …"BriefDescription": "Total number of Core outgoing entries allocated. Accounts for Coherent and no… 45 …"BriefDescription": "Number of Writes allocated - any write transactions: full/partials writes and…
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/amdzen3/ |
H A D | cache.json | 5 …"BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache reads (including har… 11 "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache stores.", 17 "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache shared reads.", 23 "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Instruction cache reads.", 29 …"BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache state change request… 35 "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). PrefetchL2Cmd.", 41 …"BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). L2 Prefetcher. All prefetches a… 64 "BriefDescription": "All L2 Cache Requests (Breakdown 2 - Rare). Data cache read sized.", 70 …"BriefDescription": "All L2 Cache Requests (Breakdown 2 - Rare). Data cache read sized non-cacheab… 76 "BriefDescription": "All L2 Cache Requests (Breakdown 2 - Rare). Instruction cache read sized.", [all …]
|
/openbmc/linux/Documentation/driver-api/ |
H A D | xillybus.rst | 10 - Introduction 11 -- Background 12 -- Xillybus Overview 14 - Usage 15 -- User interface 16 -- Synchronization 17 -- Seekable pipes 19 - Internals 20 -- Source code organization 21 -- Pipe attributes [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/icelakex/ |
H A D | cache.json | 6 …opportunistic replacements, and replacements that require stall-for-replace or block-for-replace.", 40 …non-demand loads and gets hit at least once by demand. The valid outstanding interval is defined u… 70 …"BriefDescription": "Non-modified cache lines that are silently dropped by L2 cache when triggered… 73 …y an L2 cache fill. These lines are typically in Shared or Exclusive state. A non-threaded event.", 89 …from L1D hardware prefetchers). These loads may hit or miss L2 cache. Only non rejected loads are … 145 "PublicDescription": "Counts the RFO (Read-for-Ownership) requests that hit L2 cache.", 153 "PublicDescription": "Counts the RFO (Read-for-Ownership) requests that miss L2 cache.", 182 …"BriefDescription": "Core-originated cacheable requests that missed L3 (Except hardware prefetche… 185 …": "Counts core-originated cacheable requests that miss the L3 cache (Longest Latency cache). Requ… 190 …"BriefDescription": "Core-originated cacheable requests that refer to L3 (Except hardware prefetch… [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/amdzen1/ |
H A D | cache.json | 5 …etch windows transferred from IC pipe to DE instruction decoder (includes non-cacheable and cachea… 35 … instruction stream was being modified by another processor in an MP system - typically a highly u… 52 …l. IC pipe was stalled during this clock cycle (including IC to OC fetches) due to back-pressure.", 58 …ache lines invalidated. A non-SMC event is CMC (cross modifying code), either from the other threa… 64 …ache lines invalidated. A non-SMC event is CMC (cross modifying code), either from the other threa… 75 …"BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache reads (including har… 81 "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache stores.", 87 "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache shared reads.", 93 "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Instruction cache reads.", 99 …"BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache state change request… [all …]
|
/openbmc/linux/arch/arm/mach-omap2/ |
H A D | omap-headsmp.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2009-2014 Texas Instruments, Inc. 21 /* Physical address needed since MMU not enabled yet on secondary core */ 38 * secondary core is held until we're ready for it to initialise. 39 * The primary core will update this flag using a hardware 58 .arch armv7-a 77 * secondary core is held until we're ready for it to initialise. 78 * The primary core will update this flag using a hardware 93 * should now contain the SVC stack for this core 113 * bit 1 == Non-Secure Enable [all …]
|
/openbmc/u-boot/arch/arm/mach-omap2/ |
H A D | Kconfig | 82 The AM335x high performance SOC features a Cortex-A8 83 ARM core and more. 92 The AM335x high performance SOC features a Cortex-A8 93 ARM core and more. 112 The AM43xx high performance SOC features a Cortex-A9 113 ARM core, a quad core PRU-ICSS for industrial Ethernet 130 The AM335x high performance SOC features a Cortex-A8 131 ARM core, a dual core PRU-ICSS for industrial Ethernet 149 Reserved EMIF region start address. Set to "0" to auto-select 178 boot image. For non-XIP devices, the ROM then copies the image into [all …]
|
/openbmc/linux/drivers/cpuidle/ |
H A D | cpuidle-cps.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 12 #include <asm/pm-cps.h> 17 STATE_NC_WAIT, /* MIPS wait instruction, non-coherent */ 18 STATE_CLOCK_GATED, /* Core clock gated */ 19 STATE_POWER_GATED, /* Core power gated */ 30 * At least one core must remain powered up & clocked in order for the in cps_nc_enter() 33 * TODO: don't treat core 0 specially, just prevent the final core in cps_nc_enter() 36 if (cpus_are_siblings(0, dev->cpu) && (index > STATE_NC_WAIT)) in cps_nc_enter() 52 return -EINVAL; in cps_nc_enter() 57 return -EINTR; in cps_nc_enter() [all …]
|
/openbmc/linux/Documentation/hwmon/ |
H A D | pmbus-core.rst | 2 PMBus core driver and internal API 9 power-management protocol with a fully defined command language that facilitates 11 protocol is implemented over the industry-standard SMBus serial interface and 12 enables programming, control, and real-time monitoring of compliant power 18 promoted by the PMBus Implementers Forum (PMBus-IF), comprising 30+ adopters 22 commands, and manufacturers can add as many non-standard commands as they like. 23 Also, different PMBUs devices act differently if non-supported commands are 29 device specific extensions in addition to the core PMBus driver, since it is 34 to modify the core PMBus driver repeatedly for new devices, the PMBus driver was 35 split into core, generic, and device specific code. The core code (in [all …]
|
/openbmc/linux/drivers/nvdimm/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "NVDIMM (Non-Volatile Memory Device) Support" 9 Generic support for non-volatile memory devices including 10 ACPI-6-NFIT defined resources. On platforms that define an 28 non-standard OEM-specific E820 memory type (type-12, see 31 Documentation/admin-guide/kernel-parameters.rst). This driver converts 33 capable of DAX (direct-access) file system mappings. See 34 Documentation/driver-api/nvdimm/nvdimm.rst for more details. 69 management sub-system. By default persistent memory does 85 sub-divide a namespace into character devices that can only be [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/amdzen2/ |
H A D | cache.json | 5 …"BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache reads (including har… 11 "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache stores.", 17 "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache shared reads.", 23 "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Instruction cache reads.", 29 …"BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). Data cache state change request… 35 "BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). PrefetchL2Cmd.", 41 …"BriefDescription": "All L2 Cache Requests (Breakdown 1 - Common). L2 Prefetcher. All prefetches a… 64 "BriefDescription": "All L2 Cache Requests (Breakdown 2 - Rare). Data cache read sized.", 70 …"BriefDescription": "All L2 Cache Requests (Breakdown 2 - Rare). Data cache read sized non-cacheab… 76 "BriefDescription": "All L2 Cache Requests (Breakdown 2 - Rare). Instruction cache read sized.", [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/skylakex/ |
H A D | other.json | 3 …"BriefDescription": "Core cycles where the core was running in a manner where Turbo may be clipped… 6 …Core cycles where the core was running with power-delivery for baseline license level 0. This inc… 11 …"BriefDescription": "Core cycles where the core was running in a manner where Turbo may be clipped… 14 …Core cycles where the core was running with power-delivery for license level 1. This includes hig… 19 …"BriefDescription": "Core cycles where the core was running in a manner where Turbo may be clipped… 22 …Core cycles where the core was running with power-delivery for license level 2 (introduced in Skyl… 27 … "BriefDescription": "Core cycles the core was throttled due to a pending power level request.", 30 …"PublicDescription": "Core cycles the out-of-order engine was throttled due to a pending power lev…
|
/openbmc/linux/arch/mips/include/asm/ |
H A D | pm-cps.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 11 * The CM & CPC can only handle coherence & power control on a per-core basis, 12 * thus in an MT system the VP(E)s within each core are coupled and can only 25 CPS_PM_NC_WAIT, /* MIPS wait instruction, non-coherent */ 26 CPS_PM_CLOCK_GATED, /* Core clock gated */ 27 CPS_PM_POWER_GATED, /* Core power gated */ 32 * cps_pm_support_state - determine whether the system supports a PM state 40 * cps_pm_enter_state - enter a PM state 43 * Enter the given PM state. If coupled_coherence is non-zero then it is 45 * each coupled CPU. Returns 0 on successful entry & exit, otherwise -errno.
|
/openbmc/linux/tools/perf/pmu-events/arch/x86/skylake/ |
H A D | uncore-interconnect.json | 3 …"BriefDescription": "Number of entries allocated. Account for Any type: e.g. Snoop, Core aperture,… 11 …Core entries outstanding for the memory controller. The outstanding interval starts after LLC miss… 19 … waiting for data return from memory controller. Account for coherent and non-coherent requests in… 28 …"BriefDescription": "Number of Core Data Read entries outstanding for the memory controller. The o… 44 …"BriefDescription": "Number of Core coherent Data Read requests sent to memory controller whose da… 52 …"BriefDescription": "Number of Core coherent Data Read requests sent to memory controller whose da… 60 …"BriefDescription": "Number of Writes allocated - any write transactions: full/partials writes and…
|
/openbmc/entity-manager/ |
H A D | .clang-tidy | 2 -*, 3 boost-use-to-string, 4 bugprone-argument-comment, 5 bugprone-assert-side-effect, 6 bugprone-assignment-in-if-condition, 7 bugprone-bad-signal-to-kill-thread, 8 bugprone-bool-pointer-implicit-conversion, 9 bugprone-branch-clone, 10 bugprone-casting-through-void, 11 bugprone-chained-comparison, [all …]
|