/openbmc/linux/drivers/mailbox/ |
H A D | stm32-ipcc.c | 135 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 D | qcom-ipcc.c | 172 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 D | Makefile | 50 obj-$(CONFIG_STM32_IPCC) += stm32-ipcc.o 62 obj-$(CONFIG_QCOM_IPCC) += qcom-ipcc.o
|
/openbmc/linux/Documentation/devicetree/bindings/mailbox/ |
H A D | qcom-ipcc.yaml | 27 - 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 D | st,stm32-ipcc.yaml | 4 $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 D | stm32mp157a-microgea-stm32mp1.dtsi | 116 &ipcc { 128 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
|
H A D | stm32mp15xx-osd32.dtsi | 206 &ipcc { 213 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
|
H A D | stm32mp157c-odyssey-som.dtsi | 221 &ipcc { 233 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
|
H A D | stm32mp15xx-dhcor-som.dtsi | 218 &ipcc { 230 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
|
H A D | stm32mp157a-icore-stm32mp1.dtsi | 164 &ipcc { 176 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
|
H A D | stm32mp157c-ed1.dts | 305 &ipcc { 317 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
|
H A D | stm32mp157c-emstamp-argon.dtsi | 358 &ipcc { 370 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
|
H A D | stm32mp15xx-dhcom-som.dtsi | 407 &ipcc { 419 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
|
H A D | stm32mp157c-phycore-stm32mp15-som.dtsi | 389 &ipcc { 408 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
|
/openbmc/linux/Documentation/devicetree/bindings/remoteproc/ |
H A D | qcom,glink-edge.yaml | 81 #include <dt-bindings/mailbox/qcom-ipcc.h> 88 interrupts-extended = <&ipcc IPCC_CLIENT_WPSS 91 mboxes = <&ipcc IPCC_CLIENT_WPSS
|
H A D | qcom,sc8280xp-pas.yaml | 105 #include <dt-bindings/mailbox/qcom-ipcc.h> 137 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 140 mboxes = <&ipcc IPCC_CLIENT_LPASS
|
H A D | qcom,sm6350-pas.yaml | 128 #include <dt-bindings/mailbox/qcom-ipcc.h> 157 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 160 mboxes = <&ipcc IPCC_CLIENT_LPASS
|
H A D | qcom,sm8550-pas.yaml | 138 #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 D | qcom,sm8350-pas.yaml | 142 #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 D | qcom,sc7280-wpss-pil.yaml | 159 #include <dt-bindings/mailbox/qcom-ipcc.h> 198 interrupts-extended = <&ipcc IPCC_CLIENT_WPSS 201 mboxes = <&ipcc IPCC_CLIENT_WPSS
|
H A D | qcom,sc7280-adsp-pil.yaml | 149 #include <dt-bindings/mailbox/qcom-ipcc.h> 186 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 189 mboxes = <&ipcc IPCC_CLIENT_LPASS
|
H A D | qcom,sc7280-mss-pil.yaml | 209 #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 D | ipc.c | 268 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 D | qcom,fastrpc.yaml | 107 #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 D | sm6375.dtsi | 13 #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 …]
|