Home
last modified time | relevance | path

Searched full:lmh (Results 1 – 14 of 14) sorted by relevance

/linux-6.14.4/Documentation/devicetree/bindings/thermal/
Dqcom-lmh.yaml5 $id: http://devicetree.org/schemas/thermal/qcom-lmh.yaml#
8 title: Qualcomm Limits Management Hardware(LMh)
14 Limits Management Hardware(LMh) is a hardware infrastructure on some
22 - qcom,sc8180x-lmh
23 - qcom,sdm845-lmh
24 - qcom,sm8150-lmh
26 - const: qcom,qcm2290-lmh
27 - const: qcom,sm8150-lmh
43 phandle of the first cpu in the LMh cluster
46 qcom,lmh-temp-arm-millicelsius:
[all …]
/linux-6.14.4/drivers/thermal/qcom/
Dlmh.c68 .name = "lmh",
122 ret = of_property_read_u32(np, "qcom,lmh-temp-high-millicelsius", &temp_high); in lmh_probe()
124 dev_err(dev, "missing qcom,lmh-temp-high-millicelsius property\n"); in lmh_probe()
128 ret = of_property_read_u32(np, "qcom,lmh-temp-low-millicelsius", &temp_low); in lmh_probe()
130 dev_err(dev, "missing qcom,lmh-temp-low-millicelsius property\n"); in lmh_probe()
134 ret = of_property_read_u32(np, "qcom,lmh-temp-arm-millicelsius", &temp_arm); in lmh_probe()
136 dev_err(dev, "missing qcom,lmh-temp-arm-millicelsius property\n"); in lmh_probe()
141 * Only sdm845 has lmh hardware currently enabled from hlos. If this is needed in lmh_probe()
150 dev_err(dev, "Wrong CPU id associated with LMh node\n"); in lmh_probe()
222 "lmh-irq", lmh_data); in lmh_probe()
[all …]
DKconfig40 hardware(LMh). LMh allows for hardware-enforced mitigation for cpus based on
42 LMh is configured in the firmware and this feature need not be enabled.
43 However, on certain SoCs like sdm845 LMh has to be configured from kernel.
DMakefile8 obj-$(CONFIG_QCOM_LMH) += lmh.o
/linux-6.14.4/drivers/soc/qcom/
Dramp_controller.c41 * @num_lmh_sids: Number of LMh SIDs (max 8)
210 /* Program LMH, DFS, Link SIDs */ in qcom_ramp_controller_start()
/linux-6.14.4/arch/arm64/boot/dts/qcom/
Dqcm2290.dtsi2066 lmh_cluster: lmh@f550800 {
2067 compatible = "qcom,qcm2290-lmh", "qcom,sm8150-lmh";
2071 qcom,lmh-temp-arm-millicelsius = <65000>;
2072 qcom,lmh-temp-low-millicelsius = <94500>;
2073 qcom,lmh-temp-high-millicelsius = <95000>;
Dsc8180x.dtsi3873 lmh@18350800 {
3874 compatible = "qcom,sc8180x-lmh";
3878 qcom,lmh-temp-arm-millicelsius = <65000>;
3879 qcom,lmh-temp-low-millicelsius = <94500>;
3880 qcom,lmh-temp-high-millicelsius = <95000>;
3885 lmh@18358800 {
3886 compatible = "qcom,sc8180x-lmh";
3890 qcom,lmh-temp-arm-millicelsius = <65000>;
3891 qcom,lmh-temp-low-millicelsius = <94500>;
3892 qcom,lmh-temp-high-millicelsius = <95000>;
Dsm8150.dtsi4557 lmh_cluster1: lmh@18350800 {
4558 compatible = "qcom,sm8150-lmh";
4562 qcom,lmh-temp-arm-millicelsius = <60000>;
4563 qcom,lmh-temp-low-millicelsius = <84500>;
4564 qcom,lmh-temp-high-millicelsius = <85000>;
4569 lmh_cluster0: lmh@18358800 {
4570 compatible = "qcom,sm8150-lmh";
4574 qcom,lmh-temp-arm-millicelsius = <60000>;
4575 qcom,lmh-temp-low-millicelsius = <84500>;
4576 qcom,lmh-temp-high-millicelsius = <85000>;
Dsdm845.dtsi3958 lmh_cluster1: lmh@17d70800 {
3959 compatible = "qcom,sdm845-lmh";
3963 qcom,lmh-temp-arm-millicelsius = <65000>;
3964 qcom,lmh-temp-low-millicelsius = <94500>;
3965 qcom,lmh-temp-high-millicelsius = <95000>;
3970 lmh_cluster0: lmh@17d78800 {
3971 compatible = "qcom,sdm845-lmh";
3975 qcom,lmh-temp-arm-millicelsius = <65000>;
3976 qcom,lmh-temp-low-millicelsius = <94500>;
3977 qcom,lmh-temp-high-millicelsius = <95000>;
/linux-6.14.4/drivers/cpufreq/
Dqcom-cpufreq-hw.c50 * Mutex to synchronize between de-init sequence and re-starting LMh
435 * Look for LMh interrupt. If no interrupt line is specified / in qcom_cpufreq_hw_lmh_init()
/linux-6.14.4/Documentation/devicetree/bindings/cpufreq/
Dcpufreq-qcom-hw.yaml207 # On some SoCs the Prime core shares the LMH irq with Big cores
/linux-6.14.4/arch/s390/boot/
Dhead.S243 0: lmh %r0,%r15,0(%r13) # clear high-order half of gprs
/linux-6.14.4/arch/s390/tools/
Dopcodes.txt1135 eb96 lmh RSY_RRRD
/linux-6.14.4/ipc/
Dutil.c9 * Chris Evans, <chris@ferret.lmh.ox.ac.uk>