/linux-6.12.1/drivers/cpuidle/ |
D | coupled.c | 151 int n = dev->coupled->online_count; in cpuidle_coupled_parallel_barrier() 206 static inline void cpuidle_coupled_set_ready(struct cpuidle_coupled *coupled) in cpuidle_coupled_set_ready() argument 208 atomic_add(MAX_WAITING_CPUS, &coupled->ready_waiting_counts); in cpuidle_coupled_set_ready() 226 inline int cpuidle_coupled_set_not_ready(struct cpuidle_coupled *coupled) in cpuidle_coupled_set_not_ready() argument 231 all = coupled->online_count | (coupled->online_count << WAITING_BITS); in cpuidle_coupled_set_not_ready() 232 ret = atomic_add_unless(&coupled->ready_waiting_counts, in cpuidle_coupled_set_not_ready() 244 static inline int cpuidle_coupled_no_cpus_ready(struct cpuidle_coupled *coupled) in cpuidle_coupled_no_cpus_ready() argument 246 int r = atomic_read(&coupled->ready_waiting_counts) >> WAITING_BITS; in cpuidle_coupled_no_cpus_ready() 256 static inline bool cpuidle_coupled_cpus_ready(struct cpuidle_coupled *coupled) in cpuidle_coupled_cpus_ready() argument 258 int r = atomic_read(&coupled->ready_waiting_counts) >> WAITING_BITS; in cpuidle_coupled_cpus_ready() [all …]
|
D | Makefile | 7 obj-$(CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED) += coupled.o
|
/linux-6.12.1/Documentation/devicetree/bindings/regulator/ |
D | nvidia,tegra-regulators-coupling.txt | 5 Thus on Tegra20 there are 3 coupled regulators and on NVIDIA Tegra30 11 On Tegra20 SoC's there are 3 coupled regulators: CORE, RTC and CPU. 18 On Tegra30 SoC's there are 2 coupled regulators: CORE and CPU. The CORE 39 regulator-coupled-with = <&rtc_vdd_reg &cpu_vdd_reg>; 40 regulator-coupled-max-spread = <170000 550000>; 49 regulator-coupled-with = <&core_vdd_reg &cpu_vdd_reg>; 50 regulator-coupled-max-spread = <170000 550000>; 59 regulator-coupled-with = <&core_vdd_reg &rtc_vdd_reg>; 60 regulator-coupled-max-spread = <550000 550000>;
|
/linux-6.12.1/arch/arm/boot/dts/nvidia/ |
D | tegra30-asus-nexus7-grouper-ti-pmic.dtsi | 56 regulator-coupled-with = <&vdd_core>; 57 regulator-coupled-max-spread = <300000>; 133 regulator-coupled-with = <&vdd_cpu>; 134 regulator-coupled-max-spread = <300000>;
|
D | tegra30-asus-nexus7-grouper-maxim-pmic.dtsi | 69 regulator-coupled-with = <&vdd_core>; 70 regulator-coupled-max-spread = <300000>; 82 regulator-coupled-with = <&vdd_cpu>; 83 regulator-coupled-max-spread = <300000>;
|
D | tegra20-ventana.dts | 406 regulator-coupled-with = <&rtc_vdd &vdd_cpu>; 407 regulator-coupled-max-spread = <170000 550000>; 418 regulator-coupled-with = <&vdd_core &rtc_vdd>; 419 regulator-coupled-max-spread = <550000 550000>; 446 regulator-coupled-with = <&vdd_core &vdd_cpu>; 447 regulator-coupled-max-spread = <170000 550000>;
|
D | tegra20-paz00.dts | 361 regulator-coupled-with = <&rtc_vdd_reg &cpu_vdd_reg>; 362 regulator-coupled-max-spread = <170000 550000>; 372 regulator-coupled-with = <&core_vdd_reg &rtc_vdd_reg>; 373 regulator-coupled-max-spread = <550000 550000>; 399 regulator-coupled-with = <&core_vdd_reg &cpu_vdd_reg>; 400 regulator-coupled-max-spread = <170000 550000>;
|
D | tegra20-asus-tf101.dts | 636 regulator-coupled-with = <&rtc_vdd &vdd_cpu>; 637 regulator-coupled-max-spread = <170000 550000>; 648 regulator-coupled-with = <&vdd_core &rtc_vdd>; 649 regulator-coupled-max-spread = <550000 550000>; 676 regulator-coupled-with = <&vdd_core &vdd_cpu>; 677 regulator-coupled-max-spread = <170000 550000>; 1200 nvidia,coupled-mic-hp-det;
|
D | tegra30-cardhu.dtsi | 285 regulator-coupled-with = <&vdd_core>; 286 regulator-coupled-max-spread = <300000>; 366 regulator-coupled-with = <&vddctrl_reg>; 367 regulator-coupled-max-spread = <300000>;
|
D | tegra20-acer-a500-picasso.dts | 572 regulator-coupled-with = <&rtc_vdd &vdd_cpu>; 573 regulator-coupled-max-spread = <170000 550000>; 584 regulator-coupled-with = <&vdd_core &rtc_vdd>; 585 regulator-coupled-max-spread = <550000 550000>; 613 regulator-coupled-with = <&vdd_core &vdd_cpu>; 614 regulator-coupled-max-spread = <170000 550000>;
|
D | tegra30-colibri.dtsi | 783 regulator-coupled-with = <&vdd_core>; 784 regulator-coupled-max-spread = <300000>; 917 regulator-coupled-with = <&vddctrl_reg>; 918 regulator-coupled-max-spread = <300000>;
|
/linux-6.12.1/arch/arm64/boot/dts/rockchip/ |
D | rk3588-quartzpro64.dts | 508 regulator-coupled-with = <&vdd_gpu_mem_s0>; 509 regulator-coupled-max-spread = <10000>; 566 regulator-coupled-with = <&vdd_gpu_s0>; 567 regulator-coupled-max-spread = <10000>; 835 regulator-coupled-with = <&vdd_cpu_big1_mem_s0>; 836 regulator-coupled-max-spread = <10000>; 850 regulator-coupled-with = <&vdd_cpu_big0_mem_s0>; 851 regulator-coupled-max-spread = <10000>; 865 regulator-coupled-with = <&vdd_cpu_lit_mem_s0>; 866 regulator-coupled-max-spread = <10000>; [all …]
|
D | rk3588-evb1-v10.dts | 577 regulator-coupled-with = <&vdd_gpu_mem_s0>; 578 regulator-coupled-max-spread = <10000>; 631 regulator-coupled-with = <&vdd_gpu_s0>; 632 regulator-coupled-max-spread = <10000>; 881 regulator-coupled-with = <&vdd_cpu_big1_mem_s0>; 882 regulator-coupled-max-spread = <10000>; 895 regulator-coupled-with = <&vdd_cpu_big0_mem_s0>; 896 regulator-coupled-max-spread = <10000>; 909 regulator-coupled-with = <&vdd_cpu_lit_mem_s0>; 910 regulator-coupled-max-spread = <10000>; [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/mediatek/ |
D | mt8183-pumpkin.dts | 182 regulator-coupled-with = <&mt6358_vsram_gpu_reg>; 183 regulator-coupled-max-spread = <100000>; 190 regulator-coupled-with = <&mt6358_vgpu_reg>; 191 regulator-coupled-max-spread = <100000>;
|
D | mt8183-evb.dts | 145 regulator-coupled-with = <&mt6358_vsram_gpu_reg>; 146 regulator-coupled-max-spread = <100000>; 153 regulator-coupled-with = <&mt6358_vgpu_reg>; 154 regulator-coupled-max-spread = <100000>;
|
D | mt8183-kukui.dtsi | 428 regulator-coupled-with = <&mt6358_vsram_gpu_reg>; 429 regulator-coupled-max-spread = <100000>; 446 regulator-coupled-with = <&mt6358_vgpu_reg>; 447 regulator-coupled-max-spread = <100000>;
|
D | mt8192-asurada.dtsi | 484 regulator-coupled-with = <&mt6315_7_vbuck1>; 485 regulator-coupled-max-spread = <10000>; 1456 regulator-coupled-with = <&mt6359_vsram_others_ldo_reg>; 1457 regulator-coupled-max-spread = <10000>;
|
/linux-6.12.1/Documentation/devicetree/bindings/interrupt-controller/ |
D | arm,nvic.txt | 3 The NVIC provides an interrupt controller that is tightly coupled to
|
/linux-6.12.1/arch/arm64/boot/dts/allwinner/ |
D | sun50i-h6-orangepi-lite2.dts | 44 * enable of coupled regulators, keep them
|
/linux-6.12.1/arch/arm/boot/dts/samsung/ |
D | exynos5422-odroid-core.dtsi | 873 regulator-coupled-with = <&buck3_reg>; 874 regulator-coupled-max-spread = <300000>; 887 regulator-coupled-with = <&buck2_reg>; 888 regulator-coupled-max-spread = <300000>;
|
D | exynos5800-peach-pi.dts | 273 regulator-coupled-with = <&buck3_reg>; 274 regulator-coupled-max-spread = <300000>; 287 regulator-coupled-with = <&buck2_reg>; 288 regulator-coupled-max-spread = <300000>;
|
/linux-6.12.1/Documentation/driver-api/hte/ |
D | tegra-hte.rst | 19 instance supports timestamping GPIOs in real time as it is tightly coupled with
|
/linux-6.12.1/include/linux/ |
D | cpuidle.h | 112 struct cpuidle_coupled *coupled; member
|
/linux-6.12.1/Documentation/core-api/ |
D | asm-annotations.rst | 119 All of these **shall** be coupled with ``SYM_FUNC_END``. First, it marks 156 Again, every ``SYM_CODE_START*`` **shall** be coupled by ``SYM_CODE_END``.
|
/linux-6.12.1/Documentation/sound/soc/ |
D | overview.rst | 11 * Codec drivers were often tightly coupled to the underlying SoC
|