Home
last modified time | relevance | path

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

123

/linux/arch/powerpc/mm/book3s64/
H A Dsubpage_prot.c94 u32 **spm, *spp; in subpage_prot_clear() local
111 spm = spt->low_prot; in subpage_prot_clear()
113 spm = spt->protptrs[addr >> SBP_L3_SHIFT]; in subpage_prot_clear()
114 if (!spm) in subpage_prot_clear()
117 spp = spm[(addr >> SBP_L2_SHIFT) & (SBP_L2_COUNT - 1)]; in subpage_prot_clear()
189 u32 **spm, *spp; in SYSCALL_DEFINE3() local
237 spm = spt->low_prot; in SYSCALL_DEFINE3()
239 spm = spt->protptrs[addr >> SBP_L3_SHIFT]; in SYSCALL_DEFINE3()
240 if (!spm) { in SYSCALL_DEFINE3()
241 spm = (u32 **)get_zeroed_page(GFP_KERNEL); in SYSCALL_DEFINE3()
[all …]
/linux/arch/arm64/boot/dts/mediatek/
H A Dmt8195.dtsi528 spm: power-controller { label
961 power-domains = <&spm MT8195_POWER_DOMAIN_ADSP>;
985 power-domains = <&spm MT8195_POWER_DOMAIN_AUDIO>;
1147 power-domains = <&spm MT8195_POWER_DOMAIN_VDOSYS0>;
1281 power-domains = <&spm MT8195_POWER_DOMAIN_ETHER>;
1560 power-domains = <&spm MT8195_POWER_DOMAIN_PCIE_MAC_P0>;
1612 power-domains = <&spm MT8195_POWER_DOMAIN_PCIE_MAC_P1>;
1923 power-domains = <&spm MT8195_POWER_DOMAIN_SSUSB_PCIE_PHY>;
1987 power-domains = <&spm MT8195_POWER_DOMAIN_PCIE_PHY>;
2012 power-domains = <&spm MT8195_POWER_DOMAIN_MFG2>,
[all …]
H A Dmt8173.dtsi450 spm: power-controller { label
865 power-domains = <&spm MT8173_POWER_DOMAIN_AUDIO>;
941 power-domains = <&spm MT8173_POWER_DOMAIN_USB>;
956 power-domains = <&spm MT8173_POWER_DOMAIN_USB>;
999 power-domains = <&spm MT8173_POWER_DOMAIN_MM>;
1015 power-domains = <&spm MT8173_POWER_DOMAIN_MM>;
1025 power-domains = <&spm MT8173_POWER_DOMAIN_MM>;
1033 power-domains = <&spm MT8173_POWER_DOMAIN_MM>;
1040 power-domains = <&spm MT8173_POWER_DOMAIN_MM>;
1047 power-domains = <&spm MT8173_POWER_DOMAIN_MM>;
[all …]
H A Dmt6795.dtsi295 spm: power-controller { label
431 power-domains = <&spm MT6795_POWER_DOMAIN_MM>;
722 power-domains = <&spm MT6795_POWER_DOMAIN_MM>;
736 power-domains = <&spm MT6795_POWER_DOMAIN_MM>;
746 power-domains = <&spm MT6795_POWER_DOMAIN_MM>;
756 power-domains = <&spm MT6795_POWER_DOMAIN_MM>;
766 power-domains = <&spm MT6795_POWER_DOMAIN_MM>;
776 power-domains = <&spm MT6795_POWER_DOMAIN_MM>;
786 power-domains = <&spm MT6795_POWER_DOMAIN_MM>;
796 power-domains = <&spm MT6795_POWER_DOMAIN_MM>;
[all …]
H A Dmt8192.dtsi502 spm: power-controller { label
984 power-domains = <&spm MT8192_POWER_DOMAIN_AUDIO>;
1434 power-domains = <&spm MT8192_POWER_DOMAIN_MFG2>,
1435 <&spm MT8192_POWER_DOMAIN_MFG3>,
1436 <&spm MT8192_POWER_DOMAIN_MFG4>,
1437 <&spm MT8192_POWER_DOMAIN_MFG5>,
1438 <&spm MT8192_POWER_DOMAIN_MFG6>;
1470 power-domains = <&spm MT8192_POWER_DOMAIN_DISP>;
1481 power-domains = <&spm MT8192_POWER_DOMAIN_DISP>;
1491 power-domains = <&spm MT8192_POWER_DOMAIN_DISP>;
[all …]
H A Dmt8167.dtsi42 spm: power-controller { label
139 power-domains = <&spm MT8167_POWER_DOMAIN_MM>;
149 power-domains = <&spm MT8167_POWER_DOMAIN_MM>;
159 power-domains = <&spm MT8167_POWER_DOMAIN_ISP>;
169 power-domains = <&spm MT8167_POWER_DOMAIN_VDEC>;
H A Dmt8186.dtsi891 spm: power-controller { label
1167 power-domains = <&spm MT8186_POWER_DOMAIN_ADSP_TOP>;
1569 power-domains = <&spm MT8186_POWER_DOMAIN_SSUSB>;
1635 power-domains = <&spm MT8186_POWER_DOMAIN_SSUSB_P1>;
1752 power-domains = <&spm MT8186_POWER_DOMAIN_MFG2>,
1753 <&spm MT8186_POWER_DOMAIN_MFG3>;
1781 power-domains = <&spm MT8186_POWER_DOMAIN_DIS>;
1790 power-domains = <&spm MT8186_POWER_DOMAIN_DIS>;
1801 power-domains = <&spm MT8186_POWER_DOMAIN_DIS>;
1812 power-domains = <&spm MT8186_POWER_DOMAIN_DIS>;
[all …]
H A Dmt8183.dtsi851 spm: power-controller { label
1215 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
1457 <&spm MT8183_POWER_DOMAIN_AUDIO>;
1638 power-domains = <&spm MT8183_POWER_DOMAIN_MFG_ASYNC>;
1653 <&spm MT8183_POWER_DOMAIN_MFG_CORE0>,
1654 <&spm MT8183_POWER_DOMAIN_MFG_CORE1>,
1655 <&spm MT8183_POWER_DOMAIN_MFG_2D>;
1677 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
1710 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
1722 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
[all …]
H A Dmt8365.dtsi309 spm: power-controller { label
744 power-domains = <&spm MT8365_POWER_DOMAIN_MM>;
755 power-domains = <&spm MT8365_POWER_DOMAIN_MM>;
773 power-domains = <&spm MT8365_POWER_DOMAIN_CAM>;
791 power-domains = <&spm MT8365_POWER_DOMAIN_VDEC>;
808 power-domains = <&spm MT8365_POWER_DOMAIN_VENC>;
851 power-domains = <&spm MT8365_POWER_DOMAIN_AUDIO>;
/linux/drivers/cpuidle/
H A Dcpuidle-qcom-spm.c20 #include <soc/qcom/spm.h>
29 struct spm_driver_data *spm; member
51 * if the SPM mode is not reset, then we may accidently power down the in qcom_cpu_spc()
66 return CPU_PM_CPU_IDLE_ENTER_PARAM(qcom_cpu_spc, idx, data->spm); in spm_enter_idle_state()
112 data->spm = dev_get_drvdata(&pdev->dev); in spm_cpuidle_register()
113 if (!data->spm) in spm_cpuidle_register()
152 .name = "qcom-spm-cpuidle",
182 /* Make sure there is actually any CPU managed by the SPM */ in qcom_spm_cpuidle_init()
186 pdev = platform_device_register_simple("qcom-spm-cpuidle", in qcom_spm_cpuidle_init()
H A DKconfig.arm120 bool "CPU Idle Driver for Qualcomm Subsystem Power Manager (SPM)"
130 The Subsystem Power Manager (SPM) controls low power modes for the
/linux/Documentation/devicetree/bindings/soc/qcom/
H A Dqcom,saw2.yaml7 title: Qualcomm Subsystem Power Manager / SPM AVS Wrapper 2 (SAW2)
17 The SAW2 is a wrapper around the Subsystem Power Manager (SPM) and the
18 Adaptive Voltage Scaling (AVS) hardware. The SPM is a programmable
52 - description: Base address and size of the SPM register region
58 description: Indicates that this SPM device acts as a regulator device
59 device for the core (CPU or Cache) the SPM is attached to.
/linux/drivers/soc/qcom/
H A Dspm.c24 #include <soc/qcom/spm.h>
33 /* These registers might be specific to SPM 1.1 */
126 /* SPM register data for 8909 */
138 /* SPM register data for 8916 */
169 /* SPM register data for 8976 */
197 /* SPM register data for 8974, 8084 */
209 /* SPM register data for 8226 */
236 /* SPM register data for 8064 */
409 /* L2 SPM is not bound to any CPU, voltage setting is not supported */ in spm_get_cpu()
432 rdesc->name = "spm"; in spm_register_regulator()
[all …]
H A DMakefile32 obj-$(CONFIG_QCOM_SPM) += spm.o
/linux/Documentation/devicetree/bindings/media/
H A Dmediatek,mt8195-jpegdec.yaml105 power-domains = <&spm MT8195_POWER_DOMAIN_VDEC1>;
128 power-domains = <&spm MT8195_POWER_DOMAIN_VDEC0>;
143 power-domains = <&spm MT8195_POWER_DOMAIN_VDEC1>;
158 power-domains = <&spm MT8195_POWER_DOMAIN_VDEC2>;
H A Dmediatek,mt8195-jpegenc.yaml105 power-domains = <&spm MT8195_POWER_DOMAIN_VENC_CORE1>;
124 power-domains = <&spm MT8195_POWER_DOMAIN_VENC>;
137 power-domains = <&spm MT8195_POWER_DOMAIN_VENC_CORE1>;
H A Dmediatek,vcodec-subdev-decoder.yaml239 power-domains = <&spm MT8192_POWER_DOMAIN_VDEC>;
265 power-domains = <&spm MT8192_POWER_DOMAIN_VDEC2>;
/linux/Documentation/ABI/testing/
H A Dsysfs-class-firmware-attributes325 This role is specific to Secure Platform Management (SPM) attribute.
428 HP specific class extensions - Secure Platform Manager (SPM)
431 What: /sys/class/firmware-attributes/*/authentication/SPM/kek
443 What: /sys/class/firmware-attributes/*/authentication/SPM/sk
454 What: /sys/class/firmware-attributes/*/authentication/SPM/status
/linux/Documentation/devicetree/bindings/cpu/
H A Didle-states.yaml260 trigger to execute the SPM state machine. The SPM state machine waits for the
263 the SPM state machine out of its wait, the next step is to ensure that the
266 driver and is not defined in the DT. The SPM state machine should be
273 registers active. The SPM should be configured to execute the retention
280 cpu or the system resources. This helps save power only on that core. The SPM
298 this essentially is cpu power down. The SPM in this state also may handshake
/linux/drivers/gpu/drm/imagination/
H A Dpvr_rogue_fwif_sf.h116 "UFO SPM PR-Checks for FWCtx 0x%08.8x" },
118 …"UFO SPM special PR-Check: [0x%08.8x] is 0x%08.8x requires >= ????????, [0x%08.8x] is ???????? req…
232 "UFO SPM special PR-Check: [0x%08.8x] is 0x%08.8x requires >= 0x%08.8x" },
234 "UFO SPM special PR-Check: [0x%08.8x] is 0x%08.8x requires 0x%08.8x" },
1061 "SPM Owner = 3D-BG" },
1063 "SPM Owner = 3D-IRQ" },
1065 "SPM Owner = NONE" },
1067 "SPM Owner = TA-BG" },
1069 "SPM Owner = TA-IRQ" },
1101 "SPM State = none" },
[all …]
/linux/Documentation/devicetree/bindings/phy/
H A Dmediatek,pcie-phy.yaml74 power-domains = <&spm 2>;
/linux/Documentation/devicetree/bindings/mfd/
H A Dmediatek,mt8195-scpsys.yaml53 spm: power-controller {
/linux/drivers/platform/x86/hp/hp-bioscfg/
H A Dspmobj-attributes.c143 * status_show - Reads SPM status
209 ATTRIBUTE_SPM_N_PROPERTY_SHOW(is_enabled, spm);
/linux/tools/testing/selftests/mm/
H A Dtest_hmm.sh83 echo "# Smoke testing with SPM enabled"
/linux/Documentation/devicetree/bindings/dsp/
H A Dmediatek,mt8186-dsp.yaml90 power-domains = <&spm 6>;

123