Home
last modified time | relevance | path

Searched full:smsm (Results 1 – 11 of 11) sorted by relevance

/linux-6.8/drivers/soc/qcom/
Dsmsm.c62 * struct qcom_smsm - smsm driver context
63 * @dev: smsm device pointer
95 * @smsm: back-reference to driver context
106 struct qcom_smsm *smsm; member
132 * @data: smsm context pointer
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()
[all …]
DMakefile26 obj-$(CONFIG_QCOM_SMSM) += smsm.o
/linux-6.8/Documentation/devicetree/bindings/soc/qcom/
Dqcom,smsm.yaml4 $id: http://devicetree.org/schemas/soc/qcom/qcom,smsm.yaml#
23 const: qcom,smsm
54 Each processor's state bits are described by a subnode of the SMSM device
122 compatible = "qcom,smsm";
/linux-6.8/drivers/net/wireless/ath/wcn36xx/
Ddxe.c144 /* Initialize SMSM state Clear TX Enable RING EMPTY STATE */ in wcn36xx_dxe_alloc_ctl_blks()
833 * notify chip about new frame through SMSM bus. in wcn36xx_dxe_tx_frame()
Dmain.c1487 /* Acquire SMSM tx enable handle */ in wcn36xx_platform_get_resources()
1495 /* Acquire SMSM tx rings empty handle */ in wcn36xx_platform_get_resources()
/linux-6.8/arch/arm64/boot/dts/qcom/
Dmsm8976.dtsi430 smsm {
431 compatible = "qcom,smsm";
Dmsm8953.dtsi408 smsm {
409 compatible = "qcom,smsm";
Dmsm8939.dtsi440 smsm {
441 compatible = "qcom,smsm";
Dmsm8916.dtsi407 smsm {
408 compatible = "qcom,smsm";
/linux-6.8/arch/arm/boot/dts/qcom/
Dqcom-apq8064.dtsi229 smsm {
230 compatible = "qcom,smsm";
Dqcom-msm8974.dtsi289 smsm {
290 compatible = "qcom,smsm";