Home
last modified time | relevance | path

Searched refs:smsm (Results 1 – 6 of 6) sorted by relevance

/Linux-v4.19/drivers/soc/qcom/
Dsmsm.c114 struct qcom_smsm *smsm; member
149 struct qcom_smsm *smsm = data; in smsm_update_bits() local
157 spin_lock_irqsave(&smsm->lock, flags); in smsm_update_bits()
160 val = orig = readl(smsm->local_state); in smsm_update_bits()
167 spin_unlock_irqrestore(&smsm->lock, flags); in smsm_update_bits()
172 writel(val, smsm->local_state); in smsm_update_bits()
173 spin_unlock_irqrestore(&smsm->lock, flags); in smsm_update_bits()
179 for (host = 0; host < smsm->num_hosts; host++) { in smsm_update_bits()
180 hostp = &smsm->hosts[host]; in smsm_update_bits()
182 val = readl(smsm->subscription + host); in smsm_update_bits()
[all …]
DMakefile19 obj-$(CONFIG_QCOM_SMSM) += smsm.o
/Linux-v4.19/Documentation/devicetree/bindings/soc/qcom/
Dqcom,smsm.txt13 "qcom,smsm"
43 Each processor's state bits are described by a subnode of the smsm device node.
83 smsm {
84 compatible = "qcom,smsm";
/Linux-v4.19/arch/arm/boot/dts/
Dqcom-msm8974.dtsi349 smsm {
350 compatible = "qcom,smsm";
Dqcom-apq8064.dtsi261 smsm {
262 compatible = "qcom,smsm";
/Linux-v4.19/arch/arm64/boot/dts/qcom/
Dmsm8916.dtsi1487 smsm {
1488 compatible = "qcom,smsm";