Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/net/ipa/
H A Dipa_smp2p.c84 static void ipa_smp2p_notify(struct ipa_smp2p *smp2p) in ipa_smp2p_notify() argument
89 if (smp2p->notified) in ipa_smp2p_notify()
92 smp2p->clock_on = ipa_clock_get_additional(smp2p->ipa); in ipa_smp2p_notify()
95 mask = BIT(smp2p->enabled_bit); in ipa_smp2p_notify()
96 value = smp2p->clock_on ? mask : 0; in ipa_smp2p_notify()
97 qcom_smem_state_update_bits(smp2p->enabled_state, mask, value); in ipa_smp2p_notify()
100 mask = BIT(smp2p->valid_bit); in ipa_smp2p_notify()
102 qcom_smem_state_update_bits(smp2p->valid_state, mask, value); in ipa_smp2p_notify()
104 smp2p->notified = true; in ipa_smp2p_notify()
110 struct ipa_smp2p *smp2p = dev_id; in ipa_smp2p_modem_clk_query_isr() local
[all …]
H A Dipa.h90 struct ipa_smp2p *smp2p; member
/OK3568_Linux_fs/kernel/drivers/soc/qcom/
H A Dsmp2p.c92 struct qcom_smp2p *smp2p; member
151 static void qcom_smp2p_kick(struct qcom_smp2p *smp2p) in qcom_smp2p_kick() argument
156 if (smp2p->mbox_chan) { in qcom_smp2p_kick()
157 mbox_send_message(smp2p->mbox_chan, NULL); in qcom_smp2p_kick()
158 mbox_client_txdone(smp2p->mbox_chan, 0); in qcom_smp2p_kick()
160 regmap_write(smp2p->ipc_regmap, smp2p->ipc_offset, BIT(smp2p->ipc_bit)); in qcom_smp2p_kick()
176 struct qcom_smp2p *smp2p = data; in qcom_smp2p_intr() local
177 unsigned smem_id = smp2p->smem_items[SMP2P_INBOUND]; in qcom_smp2p_intr()
178 unsigned pid = smp2p->remote_pid; in qcom_smp2p_intr()
186 in = smp2p->in; in qcom_smp2p_intr()
[all …]
H A DMakefile20 obj-$(CONFIG_QCOM_SMP2P) += smp2p.o
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/soc/qcom/
H A Dqcom,smp2p.txt13 "qcom,smp2p"
18 Definition: one entry specifying the smp2p notification interrupt
30 signaling the remote end of the smp2p edge:
53 described in subnodes of the smp2p device node. The node names are not
87 wcnss-smp2p {
88 compatible = "qcom,smp2p";
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/qcom/
H A Dsm8150.dtsi308 smp2p-cdsp {
309 compatible = "qcom,smp2p";
332 smp2p-lpass {
333 compatible = "qcom,smp2p";
356 smp2p-mpss {
357 compatible = "qcom,smp2p";
380 smp2p-slpi {
381 compatible = "qcom,smp2p";
H A Dqcs404.dtsi1336 smp2p-adsp {
1337 compatible = "qcom,smp2p";
1356 smp2p-cdsp {
1357 compatible = "qcom,smp2p";
1376 smp2p-wcss {
1377 compatible = "qcom,smp2p";
H A Dmsm8998.dtsi435 smp2p-lpass {
436 compatible = "qcom,smp2p";
459 smp2p-mpss {
460 compatible = "qcom,smp2p";
479 smp2p-slpi {
480 compatible = "qcom,smp2p";
H A Dipq6018.dtsi488 wcss: wcss-smp2p {
489 compatible = "qcom,smp2p";
H A Dmsm8996.dtsi270 smp2p-adsp {
271 compatible = "qcom,smp2p";
294 smp2p-modem {
295 compatible = "qcom,smp2p";
318 smp2p-slpi {
319 compatible = "qcom,smp2p";
H A Dsm8250.dtsi330 smp2p-adsp {
331 compatible = "qcom,smp2p";
354 smp2p-cdsp {
355 compatible = "qcom,smp2p";
378 smp2p-slpi {
379 compatible = "qcom,smp2p";
H A Dmsm8916.dtsi305 smp2p-hexagon {
306 compatible = "qcom,smp2p";
330 smp2p-wcnss {
331 compatible = "qcom,smp2p";
H A Dsdm845.dtsi950 smp2p-cdsp {
951 compatible = "qcom,smp2p";
974 smp2p-lpass {
975 compatible = "qcom,smp2p";
998 smp2p-mpss {
999 compatible = "qcom,smp2p";
1029 smp2p-slpi {
1030 compatible = "qcom,smp2p";
H A Dsc7180.dtsi559 smp2p-cdsp {
560 compatible = "qcom,smp2p";
583 smp2p-lpass {
584 compatible = "qcom,smp2p";
607 smp2p-mpss {
608 compatible = "qcom,smp2p";
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Dqcom-msm8974.dtsi383 smp2p-adsp {
384 compatible = "qcom,smp2p";
408 smp2p-modem {
409 compatible = "qcom,smp2p";
433 smp2p-wcnss {
434 compatible = "qcom,smp2p";