Home
last modified time | relevance | path

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

12

/openbmc/linux/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()
351 ipcc->xmr = readl_relaxed(ipcc->reg_proc + IPCC_XMR); in stm32_ipcc_suspend()
352 ipcc->xcr = readl_relaxed(ipcc->reg_proc + IPCC_XCR); in stm32_ipcc_suspend()
361 writel_relaxed(ipcc->xmr, ipcc->reg_proc + IPCC_XMR); in stm32_ipcc_resume()
[all …]
H A Dqcom-ipcc.c172 dev = ipcc->dev; in qcom_ipcc_mbox_xlate()
220 ipcc->num_chans = 0; in qcom_ipcc_setup_mbox()
231 ipcc->num_chans++; in qcom_ipcc_setup_mbox()
239 ipcc->chans = devm_kcalloc(dev, ipcc->num_chans, in qcom_ipcc_setup_mbox()
241 if (!ipcc->chans) in qcom_ipcc_setup_mbox()
244 mbox = &ipcc->mbox; in qcom_ipcc_setup_mbox()
281 ipcc = devm_kzalloc(&pdev->dev, sizeof(*ipcc), GFP_KERNEL); in qcom_ipcc_probe()
282 if (!ipcc) in qcom_ipcc_probe()
292 if (ipcc->irq < 0) in qcom_ipcc_probe()
293 return ipcc->irq; in qcom_ipcc_probe()
[all …]
H A DMakefile50 obj-$(CONFIG_STM32_IPCC) += stm32-ipcc.o
62 obj-$(CONFIG_QCOM_IPCC) += qcom-ipcc.o
/openbmc/linux/Documentation/devicetree/bindings/mailbox/
H A Dqcom-ipcc.yaml27 - qcom,qdu1000-ipcc
28 - qcom,sa8775p-ipcc
29 - qcom,sc7280-ipcc
31 - qcom,sm6350-ipcc
32 - qcom,sm6375-ipcc
33 - qcom,sm8250-ipcc
34 - qcom,sm8350-ipcc
35 - qcom,sm8450-ipcc
36 - qcom,sm8550-ipcc
37 - 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";
/openbmc/linux/arch/arm/boot/dts/st/
H A Dstm32mp157a-microgea-stm32mp1.dtsi116 &ipcc {
128 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
H A Dstm32mp15xx-osd32.dtsi206 &ipcc {
213 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 Dstm32mp15xx-dhcor-som.dtsi218 &ipcc {
230 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.dts305 &ipcc {
317 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 Dstm32mp15xx-dhcom-som.dtsi407 &ipcc {
419 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>;
/openbmc/linux/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,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,sm8550-pas.yaml138 #include <dt-bindings/mailbox/qcom-ipcc.h>
169 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
172 mboxes = <&ipcc IPCC_CLIENT_LPASS IPCC_MPROC_SIGNAL_GLINK_QMP>;
H A Dqcom,sm8350-pas.yaml142 #include <dt-bindings/mailbox/qcom-ipcc.h>
173 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
176 mboxes = <&ipcc IPCC_CLIENT_LPASS IPCC_MPROC_SIGNAL_GLINK_QMP>;
H A 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
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
H A Dqcom,sc7280-mss-pil.yaml209 #include <dt-bindings/mailbox/qcom-ipcc.h>
260 interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
263 mboxes = <&ipcc IPCC_CLIENT_MPSS
/openbmc/linux/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()
/openbmc/linux/Documentation/devicetree/bindings/misc/
H A Dqcom,fastrpc.yaml107 #include <dt-bindings/mailbox/qcom-ipcc.h>
110 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
113 mboxes = <&ipcc IPCC_CLIENT_LPASS
/openbmc/linux/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";
1508 mboxes = <&ipcc IPCC_CLIENT_MPSS
1545 mboxes = <&ipcc IPCC_CLIENT_LPASS
[all …]

12