Home
last modified time | relevance | path

Searched full:spm (Results 1 – 25 of 61) sorted by relevance

123

/Linux-v6.1/arch/powerpc/mm/book3s64/
Dsubpage_prot.c92 u32 **spm, *spp; in subpage_prot_clear() local
109 spm = spt->low_prot; in subpage_prot_clear()
111 spm = spt->protptrs[addr >> SBP_L3_SHIFT]; in subpage_prot_clear()
112 if (!spm) in subpage_prot_clear()
115 spp = spm[(addr >> SBP_L2_SHIFT) & (SBP_L2_COUNT - 1)]; in subpage_prot_clear()
186 u32 **spm, *spp; in SYSCALL_DEFINE3() local
234 spm = spt->low_prot; in SYSCALL_DEFINE3()
236 spm = spt->protptrs[addr >> SBP_L3_SHIFT]; in SYSCALL_DEFINE3()
237 if (!spm) { in SYSCALL_DEFINE3()
238 spm = (u32 **)get_zeroed_page(GFP_KERNEL); in SYSCALL_DEFINE3()
[all …]
/Linux-v6.1/drivers/cpuidle/
Dcpuidle-qcom-spm.c21 #include <soc/qcom/spm.h>
30 struct spm_driver_data *spm; member
52 * if the SPM mode is not reset, then we may accidently power down the in qcom_cpu_spc()
67 return CPU_PM_CPU_IDLE_ENTER_PARAM(qcom_cpu_spc, idx, data->spm); in spm_enter_idle_state()
113 data->spm = dev_get_drvdata(&pdev->dev); in spm_cpuidle_register()
114 if (!data->spm) in spm_cpuidle_register()
153 .name = "qcom-spm-cpuidle",
183 /* Make sure there is actually any CPU managed by the SPM */ in qcom_spm_cpuidle_init()
187 pdev = platform_device_register_simple("qcom-spm-cpuidle", in qcom_spm_cpuidle_init()
DKconfig.arm111 bool "CPU Idle Driver for Qualcomm Subsystem Power Manager (SPM)"
120 The Subsystem Power Manager (SPM) controls low power modes for the
/Linux-v6.1/arch/arm64/boot/dts/mediatek/
Dmt8173.dtsi451 spm: power-controller { label
857 power-domains = <&spm MT8173_POWER_DOMAIN_AUDIO>;
933 power-domains = <&spm MT8173_POWER_DOMAIN_USB>;
948 power-domains = <&spm MT8173_POWER_DOMAIN_USB>;
991 power-domains = <&spm MT8173_POWER_DOMAIN_MM>;
1007 power-domains = <&spm MT8173_POWER_DOMAIN_MM>;
1017 power-domains = <&spm MT8173_POWER_DOMAIN_MM>;
1025 power-domains = <&spm MT8173_POWER_DOMAIN_MM>;
1032 power-domains = <&spm MT8173_POWER_DOMAIN_MM>;
1039 power-domains = <&spm MT8173_POWER_DOMAIN_MM>;
[all …]
Dmt8195.dtsi365 spm: power-controller { label
794 power-domains = <&spm MT8195_POWER_DOMAIN_ADSP>;
818 power-domains = <&spm MT8195_POWER_DOMAIN_AUDIO>;
1493 power-domains = <&spm MT8195_POWER_DOMAIN_VPPSYS0>;
1504 power-domains = <&spm MT8195_POWER_DOMAIN_VPPSYS0>;
1515 power-domains = <&spm MT8195_POWER_DOMAIN_VPPSYS0>;
1526 power-domains = <&spm MT8195_POWER_DOMAIN_VPPSYS0>;
1540 power-domains = <&spm MT8195_POWER_DOMAIN_VPPSYS0>;
1569 power-domains = <&spm MT8195_POWER_DOMAIN_WPESYS>;
1581 power-domains = <&spm MT8195_POWER_DOMAIN_WPESYS>;
[all …]
Dmt8192.dtsi323 spm: power-controller { label
780 power-domains = <&spm MT8192_POWER_DOMAIN_AUDIO>;
1224 power-domains = <&spm MT8192_POWER_DOMAIN_DISP>;
1235 power-domains = <&spm MT8192_POWER_DOMAIN_DISP>;
1245 power-domains = <&spm MT8192_POWER_DOMAIN_DISP>;
1255 power-domains = <&spm MT8192_POWER_DOMAIN_DISP>;
1265 power-domains = <&spm MT8192_POWER_DOMAIN_DISP>;
1273 power-domains = <&spm MT8192_POWER_DOMAIN_DISP>;
1288 power-domains = <&spm MT8192_POWER_DOMAIN_DISP>;
1297 power-domains = <&spm MT8192_POWER_DOMAIN_DISP>;
[all …]
Dmt8167.dtsi42 spm: power-controller { label
140 power-domains = <&spm MT8167_POWER_DOMAIN_MM>;
150 power-domains = <&spm MT8167_POWER_DOMAIN_MM>;
160 power-domains = <&spm MT8167_POWER_DOMAIN_ISP>;
170 power-domains = <&spm MT8167_POWER_DOMAIN_VDEC>;
Dmt8183.dtsi768 spm: power-controller { label
1256 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
1498 <&spm MT8183_POWER_DOMAIN_AUDIO>;
1684 <&spm MT8183_POWER_DOMAIN_MFG_CORE0>,
1685 <&spm MT8183_POWER_DOMAIN_MFG_CORE1>,
1686 <&spm MT8183_POWER_DOMAIN_MFG_2D>;
1708 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
1740 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
1751 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
1760 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/arm/msm/
Dqcom,idle-state.txt16 trigger to execute the SPM state machine. The SPM state machine waits for the
19 the SPM state machine out of its wait, the next step is to ensure that the
22 driver and is not defined in the DT. The SPM state machine should be
29 registers active. The SPM should be configured to execute the retention
36 cpu or the system resources. This helps save power only on that core. The SPM
54 this essentially is cpu power down. The SPM in this state also may handshake
Dqcom,saw2.txt1 SPM AVS Wrapper 2 (SAW2)
3 The SAW2 is a wrapper around the Subsystem Power Manager (SPM) and the
4 Adaptive Voltage Scaling (AVS) hardware. The SPM is a programmable
42 Definition: Indicates that this SPM device acts as a regulator device
43 device for the core (CPU or Cache) the SPM is attached
/Linux-v6.1/drivers/soc/qcom/
Dspm.c19 #include <soc/qcom/spm.h>
77 /* SPM register data for 8909 */
89 /* SPM register data for 8916 */
108 /* SPM register data for 8974, 8084 */
120 /* SPM register data for 8226 */
141 /* SPM register data for 8064 */
251 /* Write the SPM sequences first.. */ in spm_dev_probe()
259 * CPU was held in reset, the reset signal could trigger the SPM state in spm_dev_probe()
DMakefile23 obj-$(CONFIG_QCOM_SPM) += spm.o
/Linux-v6.1/Documentation/devicetree/bindings/soc/qcom/
Dqcom,spm.yaml4 $id: "http://devicetree.org/schemas/soc/qcom/qcom,spm.yaml#"
34 description: Base address and size of the SPM register region
/Linux-v6.1/Documentation/devicetree/bindings/phy/
Dmediatek,pcie-phy.yaml74 power-domains = <&spm 2>;
/Linux-v6.1/Documentation/devicetree/bindings/display/mediatek/
Dmediatek,split.yaml62 power-domains = <&spm MT8173_POWER_DOMAIN_MM>;
Dmediatek,dsc.yaml76 power-domains = <&spm MT8195_POWER_DOMAIN_VDOSYS0>;
Dmediatek,ccorr.yaml84 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
Dmediatek,dither.yaml81 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
/Linux-v6.1/Documentation/devicetree/bindings/mfd/
Dmediatek,mt8195-scpsys.yaml51 spm: power-controller {
/Linux-v6.1/tools/testing/selftests/vm/
Dtest_hmm.sh83 echo "# Smoke testing with SPM enabled"
/Linux-v6.1/Documentation/devicetree/bindings/dsp/
Dmediatek,mt8186-dsp.yaml88 power-domains = <&spm 6>;
Dmediatek,mt8195-dsp.yaml102 power-domains = <&spm 6>; //MT8195_POWER_DOMAIN_ADSP
/Linux-v6.1/Documentation/devicetree/bindings/soc/mediatek/
Dmediatek,wdma.yaml78 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
/Linux-v6.1/Documentation/devicetree/bindings/media/
Dmediatek,mdp3-wrot.yaml77 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
Dmediatek,vcodec-subdev-decoder.yaml264 power-domains = <&spm MT8192_POWER_DOMAIN_VDEC>;
290 power-domains = <&spm MT8192_POWER_DOMAIN_VDEC2>;

123