/linux-6.1.9/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.1.9/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>;
|
D | regulator.yaml | 212 regulator-coupled-with: 213 description: Regulators with which the regulator is coupled. The linkage 214 is 2-way - all coupled regulators should be linked with each other. 215 A regulator should not be coupled with its supplier. 220 regulator-coupled-max-spread: 221 description: Array of maximum spread between voltages of coupled regulators 223 couple specified by the regulator-coupled-with property.
|
/linux-6.1.9/Documentation/devicetree/bindings/sound/ |
D | qcom,q6dsp-lpass-clocks.yaml | 25 1 = for no coupled clock 26 2 = for dividend of the coupled clock 27 3 = for divisor of the coupled clock
|
/linux-6.1.9/arch/arm/boot/dts/ |
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-paz00.dts | 405 regulator-coupled-with = <&rtc_vdd_reg &cpu_vdd_reg>; 406 regulator-coupled-max-spread = <170000 550000>; 416 regulator-coupled-with = <&core_vdd_reg &rtc_vdd_reg>; 417 regulator-coupled-max-spread = <550000 550000>; 443 regulator-coupled-with = <&core_vdd_reg &cpu_vdd_reg>; 444 regulator-coupled-max-spread = <170000 550000>;
|
D | tegra20-ventana.dts | 429 regulator-coupled-with = <&rtc_vdd &vdd_cpu>; 430 regulator-coupled-max-spread = <170000 550000>; 441 regulator-coupled-with = <&vdd_core &rtc_vdd>; 442 regulator-coupled-max-spread = <550000 550000>; 469 regulator-coupled-with = <&vdd_core &vdd_cpu>; 470 regulator-coupled-max-spread = <170000 550000>;
|
D | tegra30-cardhu.dtsi | 282 regulator-coupled-with = <&vdd_core>; 283 regulator-coupled-max-spread = <300000>; 363 regulator-coupled-with = <&vddctrl_reg>; 364 regulator-coupled-max-spread = <300000>;
|
D | tegra20-asus-tf101.dts | 632 regulator-coupled-with = <&rtc_vdd &vdd_cpu>; 633 regulator-coupled-max-spread = <170000 550000>; 644 regulator-coupled-with = <&vdd_core &rtc_vdd>; 645 regulator-coupled-max-spread = <550000 550000>; 672 regulator-coupled-with = <&vdd_core &vdd_cpu>; 673 regulator-coupled-max-spread = <170000 550000>;
|
D | exynos5422-odroid-core.dtsi | 869 regulator-coupled-with = <&buck3_reg>; 870 regulator-coupled-max-spread = <300000>; 883 regulator-coupled-with = <&buck2_reg>; 884 regulator-coupled-max-spread = <300000>;
|
D | tegra30-colibri.dtsi | 772 regulator-coupled-with = <&vdd_core>; 773 regulator-coupled-max-spread = <300000>; 907 regulator-coupled-with = <&vddctrl_reg>; 908 regulator-coupled-max-spread = <300000>;
|
D | exynos5800-peach-pi.dts | 270 regulator-coupled-with = <&buck3_reg>; 271 regulator-coupled-max-spread = <300000>; 284 regulator-coupled-with = <&buck2_reg>; 285 regulator-coupled-max-spread = <300000>;
|
D | tegra20-acer-a500-picasso.dts | 602 regulator-coupled-with = <&rtc_vdd &vdd_cpu>; 603 regulator-coupled-max-spread = <170000 550000>; 614 regulator-coupled-with = <&vdd_core &rtc_vdd>; 615 regulator-coupled-max-spread = <550000 550000>; 643 regulator-coupled-with = <&vdd_core &vdd_cpu>; 644 regulator-coupled-max-spread = <170000 550000>;
|
/linux-6.1.9/Documentation/devicetree/bindings/mfd/ |
D | samsung,s2mps11.yaml | 191 regulator-coupled-with = <&buck3_reg>; 192 regulator-coupled-max-spread = <300000>; 205 regulator-coupled-with = <&buck2_reg>; 206 regulator-coupled-max-spread = <300000>;
|
D | maxim,max77802.yaml | 153 regulator-coupled-with = <&buck3_reg>; 154 regulator-coupled-max-spread = <300000>;
|
/linux-6.1.9/Documentation/devicetree/bindings/media/i2c/ |
D | imi,rdacm2x-gmsl.yaml | 21 coupled with an OV10635 image sensor and an embedded MCU. Both the MCU and 25 The RDACM21 camera module encloses the same serializer, coupled with an
|
/linux-6.1.9/Documentation/devicetree/bindings/interrupt-controller/ |
D | arm,nvic.txt | 3 The NVIC provides an interrupt controller that is tightly coupled to
|
/linux-6.1.9/arch/arm64/boot/dts/allwinner/ |
D | sun50i-h6-orangepi-lite2.dts | 44 * enable of coupled regulators, keep them
|
/linux-6.1.9/Documentation/devicetree/bindings/dma/ |
D | apple,admac.yaml | 14 are TX-only, odd-numbered are RX-only. Individual channels are coupled to
|
/linux-6.1.9/Documentation/driver-api/hte/ |
D | tegra194-hte.rst | 21 and AON GPIO controller are tightly coupled as it requires very specific bits
|
/linux-6.1.9/include/linux/ |
D | cpuidle.h | 111 struct cpuidle_coupled *coupled; member
|
/linux-6.1.9/Documentation/sound/soc/ |
D | overview.rst | 11 * Codec drivers were often tightly coupled to the underlying SoC
|
/linux-6.1.9/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``.
|