/linux-6.12.1/Documentation/timers/ |
D | highres.rst | 2 High resolution timers and dynamic ticks design notes 8 https://www.kernel.org/doc/ols/2006/ols2006v1-pages-333-346.pdf 11 http://www.cs.columbia.edu/~nahum/w6998/papers/ols2006-hrtimers-slides.pdf 23 - hrtimer base infrastructure 24 - timeofday and clock source management 25 - clock event management 26 - high resolution timer functionality 27 - dynamic ticks 31 --------------------------- 40 - time ordered enqueueing into a rb-tree [all …]
|
/linux-6.12.1/Documentation/driver-api/i3c/ |
D | protocol.rst | 1 .. SPDX-License-Identifier: GPL-2.0 17 https://resources.mipi.org/mipi-i3c-v1-download). 22 The I3C (pronounced 'eye-three-see') is a MIPI standardized protocol designed 25 while remaining power-efficient. 42 I3C is a multi-master protocol, so there might be several masters on a bus, 46 Each device on the I3C bus has to be assigned a dynamic address to be able to 51 In addition to these per-device addresses, the protocol defines a broadcast 54 Once a dynamic address has been assigned to a device, this address will be used 56 assigned a dynamic address, the device should still process broadcast messages. 65 The discovery mechanism is called DAA (Dynamic Address Assignment), because it [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/i3c/ |
D | i3c.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Alexandre Belloni <alexandre.belloni@bootlin.com> 11 - Miquel Raynal <miquel.raynal@bootlin.com> 20 pattern: "^i3c@[0-9a-f]+$" 22 "#address-cells": 27 All I3C devices are supposed to support DAA (Dynamic Address Assignment), 36 specific I3C dynamic address before the DAA takes place (so that other 37 devices on the bus can't take this dynamic address). [all …]
|
/linux-6.12.1/arch/powerpc/kernel/ |
D | tau_6xx.c | 1 // SPDX-License-Identifier: GPL-2.0 8 * dynamic power management to limit peak CPU temp (using ICTC) 39 unsigned char high; member 46 * dynamic adjustment to minimize # of interrupts */ 63 mtspr(SPRN_THRM2, THRM1_THRES(tau[cpu].high) | THRM1_V | maybe_tie); in set_thresholds() 78 tau[cpu].low -= step_size; in TAUupdate() 79 tau[cpu].high -= (step_size - window_expand); in TAUupdate() 88 if (tau[cpu].high <= 127 - step_size) { in TAUupdate() 89 tau[cpu].low += (step_size - window_expand); in TAUupdate() 90 tau[cpu].high += step_size; in TAUupdate() [all …]
|
D | reloc_32.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Code to process dynamic relocations for PPC32. 8 * - Based on ppc64 code - reloc_64.S 13 /* Dynamic section table entry tags */ 23 R_PPC_ADDR16_HA = 6 /* High Adjusted (S+A) */ 37 lwz r11, (p_dyn - 0b)(r12) 38 add r11, r11, r12 /* runtime address of .dynamic section */ 39 lwz r9, (p_rela - 0b)(r12) 41 lwz r10, (p_st - 0b)(r12) 43 lwz r13, (p_sym - 0b)(r12) [all …]
|
/linux-6.12.1/Documentation/driver-api/thermal/ |
D | cpu-cooling-api.rst | 22 -------------------------------------------- 30 "thermal-cpufreq-%x". This api can support multiple instances of cpufreq 42 the name "thermal-cpufreq-%x" linking it with a device tree node, in 54 This interface function unregisters the "thermal-cpufreq-%x" cooling device. 62 CPUs. The current power is calculated as dynamic power (static power isn't 63 supported currently). This power model requires that the operating-points of 70 The dynamic power consumption of a processor depends on many factors. 73 - The time the processor spends running, consuming dynamic power, as 74 compared to the time in idle states where dynamic consumption is 76 - The voltage and frequency levels as a result of DVFS. The DVFS [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/interrupt-controller/ |
D | snps,archs-idu-intc.txt | 1 * ARC-HS Interrupt Distribution Unit 4 for dynamic IRQ routing, load balancing of common/external IRQs towards core 9 - compatible: "snps,archs-idu-intc" 10 - interrupt-controller: This is an interrupt controller. 11 - #interrupt-cells: Must be <1> or <2>. 18 - bits[3:0] trigger type and level flags 19 1 = low-to-high edge triggered 20 2 = NOT SUPPORTED (high-to-low edge triggered) 21 4 = active high level-sensitive <<< DEFAULT 22 8 = NOT SUPPORTED (active low level-sensitive) [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/media/ |
D | mediatek,mdp3-hdr.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/mediatek,mdp3-hdr.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Matthias Brugger <matthias.bgg@gmail.com> 11 - Moudy Ho <moudy.ho@mediatek.com> 15 High Dynamic Range (HDR) to Standard Dynamic Range (SDR). 20 - mediatek,mt8195-mdp3-hdr 25 mediatek,gce-client-reg: 30 include/dt-bindings/gce/<chip>-gce.h of each chips. [all …]
|
/linux-6.12.1/Documentation/ABI/testing/ |
D | sysfs-bus-i3c | 1 What: /sys/bus/i3c/devices/i3c-<bus-id> 3 Contact: linux-i3c@vger.kernel.org 5 An I3C bus. This directory will contain one sub-directory per 8 What: /sys/bus/i3c/devices/i3c-<bus-id>/current_master 10 Contact: linux-i3c@vger.kernel.org 12 Expose the master that owns the bus (<bus-id>-<master-pid>) at 17 What: /sys/bus/i3c/devices/i3c-<bus-id>/mode 19 Contact: linux-i3c@vger.kernel.org 21 I3C bus mode. Can be "pure", "mixed-fast" or "mixed-slow". See 25 What: /sys/bus/i3c/devices/i3c-<bus-id>/i3c_scl_frequency [all …]
|
/linux-6.12.1/drivers/cpufreq/ |
D | pmac32-cpufreq.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2002 - 2005 Benjamin Herrenschmidt <benh@kernel.crashing.org> 42 * init/main.c to make it non-init before enabling DEBUG_FREQ 51 * Currently, PowerMac cpufreq supports only high & low frequencies 121 /* tweak L2 for high voltage */ in cpu_750fx_cpu_speed() 255 * the above didn't re-enable the DEC */ in pmu_set_cpu_speed() 271 save_l3cr = _get_L3CR(); /* (returns -1 if not available) */ in pmu_set_cpu_speed() 272 save_l2cr = _get_L2CR(); /* (returns -1 if not available) */ in pmu_set_cpu_speed() 300 switch_mmu_context(NULL, current->active_mm, NULL); in pmu_set_cpu_speed() 311 * as soon as interrupts are re-enabled and the generic in pmu_set_cpu_speed() [all …]
|
/linux-6.12.1/tools/testing/selftests/drivers/net/mlxsw/ |
D | qos_ets_strict.sh | 2 # SPDX-License-Identifier: GPL-2.0 8 # them. In H3, we expect to see (almost) exclusively the high-priority traffic. 13 # +---------------------------+ +-----------------------------+ 17 # | e-qos-map 0:1 | | | | e-qos-map 0:2 | 20 # +-----------------|---------+ +---------|-------------------+ 22 # +-----------------|-------------------------------------|-------------------+ 25 # | +---------------|-----------+ +----------|----------------+ | 29 # | +---------------|-----------+ +----------|----------------+ | 34 # | | ETS: (up n->tc n for n in 0..7) | 36 # +------------------------------------|--------------------------------------+ [all …]
|
/linux-6.12.1/tools/power/cpupower/bench/ |
D | README-BENCH | 1 This is cpufreq-bench, a microbenchmark for the cpufreq framework. 7 - Identify worst case performance loss when doing dynamic frequency 9 - Identify average reaction time of a governor to CPU load changes 10 - (Stress) Testing whether a cpufreq low level driver or governor works 12 - Identify cpufreq related performance regressions between kernels 13 - Possibly Real time priority testing? -> what happens if there are 15 - ... 18 - Power saving related regressions (In fact as better the performance 21 - Real world (workloads) 27 cpufreq-bench helps to test the condition of a given cpufreq governor. [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/sound/ |
D | cirrus,cs42l42.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - patches@opensource.cirrus.com 13 The CS42L42 is a low-power audio codec designed for portable applications. 14 It provides a high-dynamic range, stereo DAC for audio playback and a mono 15 high-dynamic-range ADC for audio capture. There is an integrated headset 21 - cirrus,cs42l42 22 - cirrus,cs42l83 29 VP-supply: [all …]
|
D | awinic,aw87390.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Weidong Wang <wangweidong.a@awinic.com> 14 the musical output dynamic range, enhance the overall 15 sound quallity, which is a new high efficiency, low 19 - $ref: dai-common.yaml# 28 "#sound-dai-cells": 31 awinic,audio-channel: 40 - compatible [all …]
|
D | ti,pcm6240.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 # Copyright (C) 2022 - 2024 Texas Instruments Incorporated 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Shenghao Ding <shenghao-ding@ti.com> 24 https://www.ti.com/lit/gpn/pcm3120-q1 25 https://www.ti.com/lit/gpn/pcm3140-q1 26 https://www.ti.com/lit/gpn/pcm5120-q1 27 https://www.ti.com/lit/gpn/pcm6120-q1 28 https://www.ti.com/lit/gpn/pcm6260-q1 [all …]
|
/linux-6.12.1/include/linux/mfd/ |
D | ac100.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2016 Chen-Yu Tsai 7 * Chen-Yu Tsai <wens@csie.org> 84 /* ADC digital audio processing (high pass filter & auto gain control */ 91 #define AC100_ADC_DAP_L_H_A_C 0x86 /* Left High Avg. Coef */ 93 #define AC100_ADC_DAP_R_H_A_C 0x88 /* Right High Avg. Coef */ 100 #define AC100_ADC_DAP_L_H_N_A_C 0x8f /* Left High Noise Avg. Coef */ 102 #define AC100_ADC_DAP_R_H_N_A_C 0x91 /* Right High Noise Avg. Coef */ 104 #define AC100_ADC_DAP_H_HPF_C 0x93 /* High High-Pass-Filter Coef */ 105 #define AC100_ADC_DAP_L_HPF_C 0x94 /* Low High-Pass-Filter Coef */ [all …]
|
/linux-6.12.1/tools/testing/selftests/gpio/ |
D | gpio-mockup.sh | 1 #!/bin/bash -efu 2 # SPDX-License-Identifier: GPL-2.0 7 #4: skip test - including run as non-root user 13 module="gpio-mockup" 29 echo "$0 [-frv] [-t type]" 30 echo "-f: full test (minimal set run by default)" 31 echo "-r: test random lines as well as fence posts" 32 echo "-t: interface type:" 33 echo " cdev (character device ABI) - default" 36 echo "-v: verbose progress reporting" [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/display/samsung/ |
D | samsung,exynos5-dp.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/display/samsung/samsung,exynos5-dp.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Inki Dae <inki.dae@samsung.com> 11 - Seung-Woo Kim <sw0312.kim@samsung.com> 12 - Kyungmin Park <kyungmin.park@samsung.com> 13 - Krzysztof Kozlowski <krzk@kernel.org> 17 const: samsung,exynos5-dp 25 clock-names: [all …]
|
/linux-6.12.1/include/linux/platform_data/ |
D | i2c-mux-gpio.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * i2c-mux-gpio interface to platform code 12 #define I2C_MUX_GPIO_NO_IDLE ((unsigned)-1) 15 * struct i2c_mux_gpio_platform_data - Platform-dependent data for i2c-mux-gpio 17 * @base_nr: Base I2C bus number to number adapters from or zero for dynamic 18 * @values: Array of bitmasks of GPIO settings (low/high) for each
|
/linux-6.12.1/drivers/gpu/drm/amd/pm/powerplay/inc/ |
D | hardwaremanager.h | 93 …Caps_ExclusiveModeAlwaysHigh, /* In Exclusive (3D) mode always stay in High state. */ 96 PHM_PlatformCaps_UVDAlwaysHigh, /* In UVD mode always stay in High state */ 112 …PHM_PlatformCaps_DynamicACTiming, /* if the SMC dynamically re-programs MC S… 114 …tStateOnAlert, /* Go to boot state on alerts, e.g. on an AC->DC transition. */ 115 …rVBlankOnAlert, /* Do NOT wait for VBLANK during an alert (e.g. AC->DC transition). */ 143 …PHM_PlatformCaps_GFXDynamicMGPowerGating, /* Enable Dynamic MG PowerGating on Trinit… 148 …PHM_PlatformCaps_UVDDynamicPowerGating, /* enable UVD Dynamic power gating, suppor… 156 PHM_PlatformCaps_DynamicUVDState, /* Dynamic UVD State */ 189 …MclkHigh, /* Disable memory clock switching by forcing memory clock high */ 257 …((PHM_PlatformCaps_Max + ((PHM_MAX_NUM_CAPS_BITS_PER_FIELD) - 1)) / (PHM_MAX_NUM_CAPS_BITS_PER_FIE… [all …]
|
/linux-6.12.1/drivers/usb/dwc2/ |
D | core.h | 1 /* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */ 3 * core.h - DesignWare HS OTG Controller common declarations 5 * Copyright (C) 2004-2013 Synopsys, Inc. 21 * - no_printk: Disable tracing 22 * - pr_info: Print this info to the console 23 * - trace_printk: Print this info to trace buffer (good for verbose logging) 32 dev_name(hsotg->dev), ##__VA_ARGS__) 37 dev_name(hsotg->dev), ##__VA_ARGS__) 42 /* dwc2-hsotg declarations */ 74 * struct dwc2_hsotg_ep - driver endpoint definition. [all …]
|
/linux-6.12.1/fs/netfs/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 helpers for high-level buffered I/O, abstracting out read 21 multi-CPU system these may be on cachelines that keep bouncing 26 bool "Enable dynamic debugging netfslib and FS-Cache" 56 multi-CPU system these may be on cachelines that keep bouncing
|
/linux-6.12.1/drivers/net/wireless/intel/iwlwifi/fw/api/ |
D | rs.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2012-2014, 2018-2022, 2024 Intel Corporation 12 * enum iwl_tlc_mng_cfg_flags - options for TLC config flags 36 * enum iwl_tlc_mng_cfg_cw - channel width options 52 * enum iwl_tlc_mng_cfg_chains - possible chains 62 * enum iwl_tlc_mng_cfg_mode - supported modes 82 * enum iwl_tlc_mng_ht_rates - HT/VHT/HE rates 120 * enum IWL_TLC_MCS_PER_BW - mcs index per BW 121 * @IWL_TLC_MCS_PER_BW_80: mcs for bw - 20Hhz, 40Hhz, 80Hhz 122 * @IWL_TLC_MCS_PER_BW_160: mcs for bw - 160Mhz [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/regulator/ |
D | microchip,mcp16502.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: MCP16502 - High-Performance PMIC 10 - Andrei Simion <andrei.simion@microchip.com> 15 requiring Dynamic Voltage Scaling (DVS) with the use 16 of High-Performance mode (HPM). 22 lpm-gpios: 25 Note that this GPIO must remain high during 26 suspend-to-ram, keeping the PMIC into HIBERNATE mode. [all …]
|
/linux-6.12.1/Documentation/core-api/ |
D | swiotlb.rst | 1 .. SPDX-License-Identifier: GPL-2.0 19 These APIs use the device DMA attributes and kernel-wide settings to determine 30 --------------- 33 only provide 32-bit DMA addresses. By allocating bounce buffer memory below 40 directed to guest memory that is unencrypted. CoCo VMs set a kernel-wide option 54 IOMMU access control is per-granule, the untrusted device can gain access to 60 ------------------ 85 ------------------------------ 89 pre-allocated at boot time (but see Dynamic swiotlb below). Because swiotlb 93 The need to pre-allocate the default swiotlb pool creates a boot-time tradeoff. [all …]
|