Home
last modified time | relevance | path

Searched refs:smp2p (Results 1 – 25 of 27) sorted by relevance

12

/linux-6.1.9/drivers/net/ipa/
Dipa_smp2p.c85 static void ipa_smp2p_notify(struct ipa_smp2p *smp2p) in ipa_smp2p_notify() argument
91 if (smp2p->notified) in ipa_smp2p_notify()
94 dev = &smp2p->ipa->pdev->dev; in ipa_smp2p_notify()
95 smp2p->power_on = pm_runtime_get_if_active(dev, true) > 0; in ipa_smp2p_notify()
98 mask = BIT(smp2p->enabled_bit); in ipa_smp2p_notify()
99 value = smp2p->power_on ? mask : 0; in ipa_smp2p_notify()
100 qcom_smem_state_update_bits(smp2p->enabled_state, mask, value); in ipa_smp2p_notify()
103 mask = BIT(smp2p->valid_bit); in ipa_smp2p_notify()
105 qcom_smem_state_update_bits(smp2p->valid_state, mask, value); in ipa_smp2p_notify()
107 smp2p->notified = true; in ipa_smp2p_notify()
[all …]
Dipa.h82 struct ipa_smp2p *smp2p; member
/linux-6.1.9/drivers/soc/qcom/
Dsmp2p.c96 struct qcom_smp2p *smp2p; member
163 static void qcom_smp2p_kick(struct qcom_smp2p *smp2p) in qcom_smp2p_kick() argument
168 if (smp2p->mbox_chan) { in qcom_smp2p_kick()
169 mbox_send_message(smp2p->mbox_chan, NULL); in qcom_smp2p_kick()
170 mbox_client_txdone(smp2p->mbox_chan, 0); in qcom_smp2p_kick()
172 regmap_write(smp2p->ipc_regmap, smp2p->ipc_offset, BIT(smp2p->ipc_bit)); in qcom_smp2p_kick()
176 static bool qcom_smp2p_check_ssr(struct qcom_smp2p *smp2p) in qcom_smp2p_check_ssr() argument
178 struct smp2p_smem_item *in = smp2p->in; in qcom_smp2p_check_ssr()
181 if (!smp2p->ssr_ack_enabled) in qcom_smp2p_check_ssr()
186 return restart != smp2p->ssr_ack; in qcom_smp2p_check_ssr()
[all …]
DMakefile20 obj-$(CONFIG_QCOM_SMP2P) += smp2p.o
/linux-6.1.9/Documentation/devicetree/bindings/soc/qcom/
Dqcom,smp2p.yaml4 $id: http://devicetree.org/schemas/soc/qcom/qcom,smp2p.yaml#
23 const: qcom,smp2p
43 remote end of the smp2p edge.
67 described in subnodes of the smp2p device node. The node names are not
128 compatible = "qcom,smp2p";
/linux-6.1.9/Documentation/devicetree/bindings/net/
Dqcom,ipa.yaml23 See also soc/qcom/qcom,smp2p.txt and interconnect/interconnect.txt. See
80 - description: Modem clock query interrupt (smp2p interrupt)
81 - description: Modem setup ready interrupt (smp2p interrupt)
183 smp2p-mpss {
184 compatible = "qcom,smp2p";
/linux-6.1.9/arch/arm64/boot/dts/qcom/
Dqcs404.dtsi1353 smp2p-adsp {
1354 compatible = "qcom,smp2p";
1373 smp2p-cdsp {
1374 compatible = "qcom,smp2p";
1393 smp2p-wcss {
1394 compatible = "qcom,smp2p";
Dmsm8994.dtsi288 smp2p-lpass {
289 compatible = "qcom,smp2p";
312 smp2p-modem {
313 compatible = "qcom,smp2p";
Dsm6350.dtsi367 smp2p-adsp {
368 compatible = "qcom,smp2p";
391 smp2p-cdsp {
392 compatible = "qcom,smp2p";
415 smp2p-mpss {
416 compatible = "qcom,smp2p";
Dsc8280xp.dtsi621 smp2p-adsp {
622 compatible = "qcom,smp2p";
645 smp2p-nsp0 {
646 compatible = "qcom,smp2p";
669 smp2p-nsp1 {
670 compatible = "qcom,smp2p";
Dmsm8998.dtsi390 smp2p-lpass {
391 compatible = "qcom,smp2p";
414 smp2p-mpss {
415 compatible = "qcom,smp2p";
434 smp2p-slpi {
435 compatible = "qcom,smp2p";
Dsm8350.dtsi525 smp2p-adsp {
526 compatible = "qcom,smp2p";
549 smp2p-cdsp {
550 compatible = "qcom,smp2p";
573 smp2p-modem {
574 compatible = "qcom,smp2p";
608 smp2p-slpi {
609 compatible = "qcom,smp2p";
Dipq6018.dtsi773 wcss: wcss-smp2p {
774 compatible = "qcom,smp2p";
Dsm8450.dtsi602 smp2p-adsp {
603 compatible = "qcom,smp2p";
626 smp2p-cdsp {
627 compatible = "qcom,smp2p";
650 smp2p-modem {
651 compatible = "qcom,smp2p";
685 smp2p-slpi {
686 compatible = "qcom,smp2p";
Dmsm8916.dtsi340 smp2p-hexagon {
341 compatible = "qcom,smp2p";
365 smp2p-wcnss {
366 compatible = "qcom,smp2p";
Dmsm8996.dtsi528 smp2p-adsp {
529 compatible = "qcom,smp2p";
552 smp2p-mpss {
553 compatible = "qcom,smp2p";
576 smp2p-slpi {
577 compatible = "qcom,smp2p";
Dsm8150.dtsi774 smp2p-cdsp {
775 compatible = "qcom,smp2p";
798 smp2p-lpass {
799 compatible = "qcom,smp2p";
822 smp2p-mpss {
823 compatible = "qcom,smp2p";
846 smp2p-slpi {
847 compatible = "qcom,smp2p";
Dsdm630.dtsi492 smp2p-adsp {
493 compatible = "qcom,smp2p";
512 smp2p-mpss {
513 compatible = "qcom,smp2p";
Dsc7180.dtsi564 smp2p-cdsp {
565 compatible = "qcom,smp2p";
588 smp2p-lpass {
589 compatible = "qcom,smp2p";
612 smp2p-mpss {
613 compatible = "qcom,smp2p";
Dsdm845.dtsi922 smp2p-cdsp {
923 compatible = "qcom,smp2p";
946 smp2p-lpass {
947 compatible = "qcom,smp2p";
970 smp2p-mpss {
971 compatible = "qcom,smp2p";
1001 smp2p-slpi {
1002 compatible = "qcom,smp2p";
/linux-6.1.9/arch/arm/boot/dts/
Dqcom-msm8974.dtsi178 smp2p-adsp {
179 compatible = "qcom,smp2p";
203 smp2p-modem {
204 compatible = "qcom,smp2p";
228 smp2p-wcnss {
229 compatible = "qcom,smp2p";
Dqcom-msm8226.dtsi117 smp2p-adsp {
118 compatible = "qcom,smp2p";
Dqcom-sdx65.dtsi165 smp2p-mpss {
166 compatible = "qcom,smp2p";
Dqcom-sdx55.dtsi159 smp2p-mpss {
160 compatible = "qcom,smp2p";
/linux-6.1.9/Documentation/devicetree/bindings/net/wireless/
Dqcom,ath11k.yaml79 - const: wlan-smp2p-out
464 qcom,smem-state-names = "wlan-smp2p-out";

12