Home
last modified time | relevance | path

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

12

/Linux-v6.6/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.h86 struct ipa_smp2p *smp2p; member
/Linux-v6.6/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 …]
DMakefile23 obj-$(CONFIG_QCOM_SMP2P) += smp2p.o
/Linux-v6.6/arch/arm64/boot/dts/qcom/
Dmsm8976.dtsi356 smp2p-hexagon {
357 compatible = "qcom,smp2p";
379 smp2p-modem {
380 compatible = "qcom,smp2p";
402 smp2p-wcnss {
403 compatible = "qcom,smp2p";
Dmsm8994.dtsi297 smp2p-lpass {
298 compatible = "qcom,smp2p";
321 smp2p-modem {
322 compatible = "qcom,smp2p";
Dmsm8953.dtsi334 smp2p-adsp {
335 compatible = "qcom,smp2p";
358 smp2p-modem {
359 compatible = "qcom,smp2p";
383 smp2p-wcnss {
384 compatible = "qcom,smp2p";
Dqcs404.dtsi1523 smp2p-adsp {
1524 compatible = "qcom,smp2p";
1543 smp2p-cdsp {
1544 compatible = "qcom,smp2p";
1563 smp2p-wcss {
1564 compatible = "qcom,smp2p";
Dsm6375.dtsi695 smp2p-adsp {
696 compatible = "qcom,smp2p";
719 smp2p-cdsp {
720 compatible = "qcom,smp2p";
743 smp2p-modem {
744 compatible = "qcom,smp2p";
Dqcm2290.dtsi356 smp2p-adsp {
357 compatible = "qcom,smp2p";
379 smp2p-mpss {
380 compatible = "qcom,smp2p";
Dsm6115.dtsi509 smp2p-adsp {
510 compatible = "qcom,smp2p";
533 smp2p-cdsp {
534 compatible = "qcom,smp2p";
557 smp2p-mpss {
558 compatible = "qcom,smp2p";
Dsm6350.dtsi695 smp2p-adsp {
696 compatible = "qcom,smp2p";
719 smp2p-cdsp {
720 compatible = "qcom,smp2p";
743 smp2p-mpss {
744 compatible = "qcom,smp2p";
Dmsm8998.dtsi423 smp2p-lpass {
424 compatible = "qcom,smp2p";
447 smp2p-mpss {
448 compatible = "qcom,smp2p";
467 smp2p-slpi {
468 compatible = "qcom,smp2p";
Dipq6018.dtsi815 wcss: wcss-smp2p {
816 compatible = "qcom,smp2p";
Dsm8350.dtsi540 smp2p-adsp {
541 compatible = "qcom,smp2p";
564 smp2p-cdsp {
565 compatible = "qcom,smp2p";
588 smp2p-modem {
589 compatible = "qcom,smp2p";
623 smp2p-slpi {
624 compatible = "qcom,smp2p";
Dsc8180x.dtsi652 smp2p-cdsp {
653 compatible = "qcom,smp2p";
676 smp2p-lpass {
677 compatible = "qcom,smp2p";
700 smp2p-mpss {
701 compatible = "qcom,smp2p";
741 smp2p-slpi {
742 compatible = "qcom,smp2p";
Dsm8150.dtsi798 smp2p-cdsp {
799 compatible = "qcom,smp2p";
822 smp2p-lpass {
823 compatible = "qcom,smp2p";
846 smp2p-mpss {
847 compatible = "qcom,smp2p";
870 smp2p-slpi {
871 compatible = "qcom,smp2p";
Dsdm630.dtsi517 smp2p-adsp {
518 compatible = "qcom,smp2p";
537 smp2p-mpss {
538 compatible = "qcom,smp2p";
Dmsm8939.dtsi369 smp2p-hexagon {
370 compatible = "qcom,smp2p";
394 smp2p-wcnss {
395 compatible = "qcom,smp2p";
Dmsm8996.dtsi588 smp2p-adsp {
589 compatible = "qcom,smp2p";
612 smp2p-mpss {
613 compatible = "qcom,smp2p";
636 smp2p-slpi {
637 compatible = "qcom,smp2p";
Dmsm8916.dtsi336 smp2p-hexagon {
337 compatible = "qcom,smp2p";
361 smp2p-wcnss {
362 compatible = "qcom,smp2p";
/Linux-v6.6/arch/arm/boot/dts/qcom/
Dqcom-msm8974.dtsi201 smp2p-adsp {
202 compatible = "qcom,smp2p";
226 smp2p-modem {
227 compatible = "qcom,smp2p";
251 smp2p-wcnss {
252 compatible = "qcom,smp2p";
Dqcom-sdx65.dtsi167 smp2p-mpss {
168 compatible = "qcom,smp2p";
Dqcom-sdx55.dtsi159 smp2p-mpss {
160 compatible = "qcom,smp2p";
Dqcom-msm8226.dtsi132 smp2p-adsp {
133 compatible = "qcom,smp2p";

12