Home
last modified time | relevance | path

Searched refs:ipcc (Results 1 – 25 of 28) sorted by relevance

12

/linux-6.1.9/drivers/mailbox/
Dstm32-ipcc.c83 struct stm32_ipcc *ipcc = data; in stm32_ipcc_rx_irq() local
84 struct device *dev = ipcc->controller.dev; in stm32_ipcc_rx_irq()
90 proc_offset = ipcc->proc_id ? -IPCC_PROC_OFFST : IPCC_PROC_OFFST; in stm32_ipcc_rx_irq()
91 tosr = readl_relaxed(ipcc->reg_proc + proc_offset + IPCC_XTOYSR); in stm32_ipcc_rx_irq()
92 mr = readl_relaxed(ipcc->reg_proc + IPCC_XMR); in stm32_ipcc_rx_irq()
97 for (chan = 0; chan < ipcc->n_chans; chan++) { in stm32_ipcc_rx_irq()
103 mbox_chan_received_data(&ipcc->controller.chans[chan], NULL); in stm32_ipcc_rx_irq()
105 stm32_ipcc_set_bits(&ipcc->lock, ipcc->reg_proc + IPCC_XSCR, in stm32_ipcc_rx_irq()
116 struct stm32_ipcc *ipcc = data; in stm32_ipcc_tx_irq() local
117 struct device *dev = ipcc->controller.dev; in stm32_ipcc_tx_irq()
[all …]
Dqcom-ipcc.c74 struct qcom_ipcc *ipcc = data; in qcom_ipcc_irq_fn() local
79 hwirq = readl(ipcc->base + IPCC_REG_RECV_ID); in qcom_ipcc_irq_fn()
83 virq = irq_find_mapping(ipcc->irq_domain, hwirq); in qcom_ipcc_irq_fn()
84 writel(hwirq, ipcc->base + IPCC_REG_RECV_SIGNAL_CLEAR); in qcom_ipcc_irq_fn()
93 struct qcom_ipcc *ipcc = irq_data_get_irq_chip_data(irqd); in qcom_ipcc_mask_irq() local
96 writel(hwirq, ipcc->base + IPCC_REG_RECV_SIGNAL_DISABLE); in qcom_ipcc_mask_irq()
101 struct qcom_ipcc *ipcc = irq_data_get_irq_chip_data(irqd); in qcom_ipcc_unmask_irq() local
104 writel(hwirq, ipcc->base + IPCC_REG_RECV_SIGNAL_ENABLE); in qcom_ipcc_unmask_irq()
117 struct qcom_ipcc *ipcc = d->host_data; in qcom_ipcc_domain_map() local
120 irq_set_chip_data(irq, ipcc); in qcom_ipcc_domain_map()
[all …]
DMakefile50 obj-$(CONFIG_STM32_IPCC) += stm32-ipcc.o
62 obj-$(CONFIG_QCOM_IPCC) += qcom-ipcc.o
/linux-6.1.9/Documentation/devicetree/bindings/mailbox/
Dqcom-ipcc.yaml4 $id: http://devicetree.org/schemas/mailbox/qcom-ipcc.yaml#
20 protocol (protocol-id is 0). Refer include/dt-bindings/mailbox/qcom-ipcc.h
27 - qcom,sm6350-ipcc
28 - qcom,sm6375-ipcc
29 - qcom,sm8250-ipcc
30 - qcom,sm8350-ipcc
31 - qcom,sm8450-ipcc
32 - qcom,sc7280-ipcc
33 - const: qcom,ipcc
67 #include <dt-bindings/mailbox/qcom-ipcc.h>
[all …]
Dst,stm32-ipcc.yaml4 $id: "http://devicetree.org/schemas/mailbox/st,stm32-ipcc.yaml#"
21 const: st,stm32mp1-ipcc
64 ipcc: mailbox@4c001000 {
65 compatible = "st,stm32mp1-ipcc";
/linux-6.1.9/arch/arm/boot/dts/
Dstm32mp157a-microgea-stm32mp1.dtsi116 &ipcc {
128 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
Dstm32mp157a-icore-stm32mp1.dtsi164 &ipcc {
176 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
Dstm32mp15xx-osd32.dtsi206 &ipcc {
213 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
Dstm32mp15xx-dhcor-som.dtsi224 &ipcc {
236 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
Dstm32mp157c-odyssey-som.dtsi231 &ipcc {
243 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
Dstm32mp157c-ed1.dts304 &ipcc {
316 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
Dstm32mp157c-emstamp-argon.dtsi366 &ipcc {
378 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
Dstm32mp15xx-dhcom-som.dtsi405 &ipcc {
417 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
Dstm32mp15xx-dkx.dtsi447 &ipcc {
473 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
/linux-6.1.9/Documentation/devicetree/bindings/remoteproc/
Dqcom,glink-edge.yaml60 #include <dt-bindings/mailbox/qcom-ipcc.h>
67 interrupts-extended = <&ipcc IPCC_CLIENT_WPSS
70 mboxes = <&ipcc IPCC_CLIENT_WPSS
Dqcom,sc7280-wpss-pil.yaml159 #include <dt-bindings/mailbox/qcom-ipcc.h>
198 interrupts-extended = <&ipcc IPCC_CLIENT_WPSS
201 mboxes = <&ipcc IPCC_CLIENT_WPSS
Dqcom,sc7280-mss-pil.yaml208 #include <dt-bindings/mailbox/qcom-ipcc.h>
259 interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
262 mboxes = <&ipcc IPCC_CLIENT_MPSS
Dqcom,smd-edge.yaml106 #include <dt-bindings/mailbox/qcom-ipcc.h>
/linux-6.1.9/sound/soc/intel/catpt/
Dipc.c268 u32 isc, ipcc; in catpt_dsp_irq_handler() local
278 ipcc = catpt_readl_shim(cdev, IPCC); in catpt_dsp_irq_handler()
279 trace_catpt_ipc_reply(ipcc); in catpt_dsp_irq_handler()
280 catpt_dsp_copy_rx(cdev, ipcc); in catpt_dsp_irq_handler()
/linux-6.1.9/Documentation/devicetree/bindings/misc/
Dqcom,fastrpc.yaml107 #include <dt-bindings/mailbox/qcom-ipcc.h>
110 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
113 mboxes = <&ipcc IPCC_CLIENT_LPASS
/linux-6.1.9/arch/arm64/boot/dts/qcom/
Dsm6350.dtsi13 #include <dt-bindings/mailbox/qcom-ipcc.h>
370 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
373 mboxes = <&ipcc IPCC_CLIENT_LPASS
394 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
397 mboxes = <&ipcc IPCC_CLIENT_CDSP
419 interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
422 mboxes = <&ipcc IPCC_CLIENT_MPSS
462 ipcc: mailbox@408000 { label
463 compatible = "qcom,sm6350-ipcc", "qcom,ipcc";
884 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
[all …]
Dsc8280xp.dtsi11 #include <dt-bindings/mailbox/qcom-ipcc.h>
624 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
627 mboxes = <&ipcc IPCC_CLIENT_LPASS
648 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
651 mboxes = <&ipcc IPCC_CLIENT_CDSP
672 interrupts-extended = <&ipcc IPCC_CLIENT_NSP1
675 mboxes = <&ipcc IPCC_CLIENT_NSP1
742 ipcc: mailbox@408000 { label
743 compatible = "qcom,sc8280xp-ipcc", "qcom,ipcc";
1149 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
[all …]
Dsm8350.dtsi13 #include <dt-bindings/mailbox/qcom-ipcc.h>
528 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
531 mboxes = <&ipcc IPCC_CLIENT_LPASS
552 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
555 mboxes = <&ipcc IPCC_CLIENT_CDSP
576 interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
579 mboxes = <&ipcc IPCC_CLIENT_MPSS
611 interrupts-extended = <&ipcc IPCC_CLIENT_SLPI
614 mboxes = <&ipcc IPCC_CLIENT_SLPI
671 ipcc: mailbox@408000 { label
[all …]
Dsm8450.dtsi12 #include <dt-bindings/mailbox/qcom-ipcc.h>
605 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
608 mboxes = <&ipcc IPCC_CLIENT_LPASS
629 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
632 mboxes = <&ipcc IPCC_CLIENT_CDSP
653 interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
656 mboxes = <&ipcc IPCC_CLIENT_MPSS
688 interrupts-extended = <&ipcc IPCC_CLIENT_SLPI
691 mboxes = <&ipcc IPCC_CLIENT_SLPI
2060 interrupts-extended = <&ipcc IPCC_CLIENT_SLPI
[all …]
Dsm8250.dtsi17 #include <dt-bindings/mailbox/qcom-ipcc.h>
833 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
836 mboxes = <&ipcc IPCC_CLIENT_LPASS
857 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
860 mboxes = <&ipcc IPCC_CLIENT_CDSP
881 interrupts-extended = <&ipcc IPCC_CLIENT_SLPI
884 mboxes = <&ipcc IPCC_CLIENT_SLPI
923 ipcc: mailbox@408000 { label
924 compatible = "qcom,sm8250-ipcc", "qcom,ipcc";
2694 interrupts-extended = <&ipcc IPCC_CLIENT_SLPI
[all …]

12