Searched refs:smsm (Results 1 – 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/drivers/soc/qcom/ |
D | smsm.c | 106 struct qcom_smsm *smsm; member 141 struct qcom_smsm *smsm = data; in smsm_update_bits() local 149 spin_lock_irqsave(&smsm->lock, flags); in smsm_update_bits() 152 val = orig = readl(smsm->local_state); in smsm_update_bits() 159 spin_unlock_irqrestore(&smsm->lock, flags); in smsm_update_bits() 164 writel(val, smsm->local_state); in smsm_update_bits() 165 spin_unlock_irqrestore(&smsm->lock, flags); in smsm_update_bits() 171 for (host = 0; host < smsm->num_hosts; host++) { in smsm_update_bits() 172 hostp = &smsm->hosts[host]; in smsm_update_bits() 174 val = readl(smsm->subscription + host); in smsm_update_bits() [all …]
|
D | Makefile | 21 obj-$(CONFIG_QCOM_SMSM) += smsm.o
|
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/soc/qcom/ |
D | qcom,smsm.txt | 13 "qcom,smsm" 43 Each processor's state bits are described by a subnode of the smsm device node. 83 smsm { 84 compatible = "qcom,smsm";
|
/kernel/linux/linux-5.10/arch/arm/boot/dts/ |
D | qcom-msm8974.dtsi | 459 smsm { 460 compatible = "qcom,smsm";
|
D | qcom-apq8064.dtsi | 267 smsm { 268 compatible = "qcom,smsm";
|
/kernel/linux/linux-5.10/arch/arm64/boot/dts/qcom/ |
D | msm8916.dtsi | 355 smsm { 356 compatible = "qcom,smsm";
|