Home
last modified time | relevance | path

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

12

/linux-6.15/drivers/mailbox/
H A Dstm32-ipcc.c135 stm32_ipcc_set_bits(&ipcc->lock, ipcc->reg_proc + IPCC_XMR, in stm32_ipcc_tx_irq()
159 stm32_ipcc_clr_bits(&ipcc->lock, ipcc->reg_proc + IPCC_XMR, in stm32_ipcc_send_data()
220 ipcc = devm_kzalloc(dev, sizeof(*ipcc), GFP_KERNEL); in stm32_ipcc_probe()
221 if (!ipcc) in stm32_ipcc_probe()
242 ipcc->reg_proc = ipcc->reg_base + ipcc->proc_id * IPCC_PROC_OFFST; in stm32_ipcc_probe()
296 ipcc->controller.num_chans = ipcc->n_chans; in stm32_ipcc_probe()
319 ipcc->controller.num_chans, ipcc->proc_id); in stm32_ipcc_probe()
349 ipcc->xmr = readl_relaxed(ipcc->reg_proc + IPCC_XMR); in stm32_ipcc_suspend()
350 ipcc->xcr = readl_relaxed(ipcc->reg_proc + IPCC_XCR); in stm32_ipcc_suspend()
359 writel_relaxed(ipcc->xmr, ipcc->reg_proc + IPCC_XMR); in stm32_ipcc_resume()
[all …]
H A Dqcom-ipcc.c174 dev = ipcc->dev; in qcom_ipcc_mbox_xlate()
222 ipcc->num_chans = 0; in qcom_ipcc_setup_mbox()
233 ipcc->num_chans++; in qcom_ipcc_setup_mbox()
241 ipcc->chans = devm_kcalloc(dev, ipcc->num_chans, in qcom_ipcc_setup_mbox()
243 if (!ipcc->chans) in qcom_ipcc_setup_mbox()
246 mbox = &ipcc->mbox; in qcom_ipcc_setup_mbox()
284 ipcc = devm_kzalloc(&pdev->dev, sizeof(*ipcc), GFP_KERNEL); in qcom_ipcc_probe()
285 if (!ipcc) in qcom_ipcc_probe()
308 if (ipcc->irq < 0) in qcom_ipcc_probe()
309 return ipcc->irq; in qcom_ipcc_probe()
[all …]
H A DMakefile56 obj-$(CONFIG_STM32_IPCC) += stm32-ipcc.o
70 obj-$(CONFIG_QCOM_IPCC) += qcom-ipcc.o
/linux-6.15/Documentation/devicetree/bindings/mailbox/
H A Dqcom-ipcc.yaml32 - qcom,sc7280-ipcc
34 - qcom,sdx75-ipcc
35 - qcom,sm6350-ipcc
36 - qcom,sm6375-ipcc
37 - qcom,sm8250-ipcc
38 - qcom,sm8350-ipcc
39 - qcom,sm8450-ipcc
40 - qcom,sm8550-ipcc
41 - qcom,sm8650-ipcc
44 - const: qcom,ipcc
[all …]
H A 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.15/arch/arm/boot/dts/st/
H A Dstm32mp157a-microgea-stm32mp1.dtsi116 &ipcc {
128 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
H A Dstm32mp15xx-osd32.dtsi200 &ipcc {
207 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
H A Dstm32mp15xx-dhcor-som.dtsi218 &ipcc {
230 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
H A Dstm32mp157c-odyssey-som.dtsi221 &ipcc {
233 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
H A Dstm32mp157a-icore-stm32mp1.dtsi164 &ipcc {
176 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
H A Dstm32mp157c-ed1.dts317 &ipcc {
329 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
H A Dstm32mp157c-emstamp-argon.dtsi358 &ipcc {
370 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
H A Dstm32mp157c-phycore-stm32mp15-som.dtsi389 &ipcc {
408 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
H A Dstm32mp15xx-dhcom-som.dtsi414 &ipcc {
426 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
/linux-6.15/Documentation/devicetree/bindings/remoteproc/
H A Dqcom,glink-edge.yaml81 #include <dt-bindings/mailbox/qcom-ipcc.h>
88 interrupts-extended = <&ipcc IPCC_CLIENT_WPSS
91 mboxes = <&ipcc IPCC_CLIENT_WPSS
H A Dqcom,sm6375-pas.yaml106 #include <dt-bindings/mailbox/qcom-ipcc.h>
134 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
137 mboxes = <&ipcc IPCC_CLIENT_LPASS
H A Dqcom,sc8280xp-pas.yaml105 #include <dt-bindings/mailbox/qcom-ipcc.h>
137 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
140 mboxes = <&ipcc IPCC_CLIENT_LPASS
H A Dqcom,sm6350-pas.yaml128 #include <dt-bindings/mailbox/qcom-ipcc.h>
157 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
160 mboxes = <&ipcc IPCC_CLIENT_LPASS
H A Dqcom,sa8775p-pas.yaml138 #include <dt-bindings/mailbox/qcom-ipcc.h>
168 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
171 mboxes = <&ipcc IPCC_CLIENT_LPASS IPCC_MPROC_SIGNAL_GLINK_QMP>;
H A Dqcom,sm8350-pas.yaml145 #include <dt-bindings/mailbox/qcom-ipcc.h>
176 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
179 mboxes = <&ipcc IPCC_CLIENT_LPASS IPCC_MPROC_SIGNAL_GLINK_QMP>;
H A Dqcom,sc7280-wpss-pil.yaml163 #include <dt-bindings/mailbox/qcom-ipcc.h>
202 interrupts-extended = <&ipcc IPCC_CLIENT_WPSS
205 mboxes = <&ipcc IPCC_CLIENT_WPSS
H A Dqcom,sc7280-adsp-pil.yaml149 #include <dt-bindings/mailbox/qcom-ipcc.h>
186 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
189 mboxes = <&ipcc IPCC_CLIENT_LPASS
/linux-6.15/sound/soc/intel/catpt/
H A 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.15/Documentation/devicetree/bindings/misc/
H A Dqcom,fastrpc.yaml110 #include <dt-bindings/mailbox/qcom-ipcc.h>
113 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
116 mboxes = <&ipcc IPCC_CLIENT_LPASS
/linux-6.15/arch/arm64/boot/dts/qcom/
H A Dsm6375.dtsi13 #include <dt-bindings/mailbox/qcom-ipcc.h>
649 interrupts-extended = <&ipcc IPCC_CLIENT_AOP
721 mboxes = <&ipcc IPCC_CLIENT_LPASS
742 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
745 mboxes = <&ipcc IPCC_CLIENT_CDSP
769 mboxes = <&ipcc IPCC_CLIENT_MPSS
811 ipcc: mailbox@208000 { label
812 compatible = "qcom,sm6375-ipcc", "qcom,ipcc";
1553 mboxes = <&ipcc IPCC_CLIENT_MPSS
1590 mboxes = <&ipcc IPCC_CLIENT_LPASS
[all …]

12