/linux/drivers/mailbox/ |
A D | stm32-ipcc.c | 134 stm32_ipcc_set_bits(&ipcc->lock, ipcc->reg_proc + IPCC_XMR, in stm32_ipcc_tx_irq() 158 stm32_ipcc_clr_bits(&ipcc->lock, ipcc->reg_proc + IPCC_XMR, in stm32_ipcc_send_data() 219 ipcc = devm_kzalloc(dev, sizeof(*ipcc), GFP_KERNEL); in stm32_ipcc_probe() 220 if (!ipcc) in stm32_ipcc_probe() 241 ipcc->reg_proc = ipcc->reg_base + ipcc->proc_id * IPCC_PROC_OFFST; in stm32_ipcc_probe() 295 ipcc->controller.num_chans = ipcc->n_chans; in stm32_ipcc_probe() 318 ipcc->controller.num_chans, ipcc->proc_id); in stm32_ipcc_probe() 350 ipcc->xmr = readl_relaxed(ipcc->reg_proc + IPCC_XMR); in stm32_ipcc_suspend() 351 ipcc->xcr = readl_relaxed(ipcc->reg_proc + IPCC_XCR); in stm32_ipcc_suspend() 360 writel_relaxed(ipcc->xmr, ipcc->reg_proc + IPCC_XMR); in stm32_ipcc_resume() [all …]
|
A D | qcom-ipcc.c | 175 chan = &ipcc->chan[i]; in qcom_ipcc_mbox_xlate() 200 mbox = &ipcc->mbox; in qcom_ipcc_setup_mbox() 203 mbox->chans = ipcc->chan; in qcom_ipcc_setup_mbox() 214 struct qcom_ipcc *ipcc; in qcom_ipcc_probe() local 217 ipcc = devm_kzalloc(&pdev->dev, sizeof(*ipcc), GFP_KERNEL); in qcom_ipcc_probe() 218 if (!ipcc) in qcom_ipcc_probe() 221 ipcc->dev = &pdev->dev; in qcom_ipcc_probe() 224 if (IS_ERR(ipcc->base)) in qcom_ipcc_probe() 228 if (ipcc->irq < 0) in qcom_ipcc_probe() 229 return ipcc->irq; in qcom_ipcc_probe() [all …]
|
A D | Makefile | 50 obj-$(CONFIG_STM32_IPCC) += stm32-ipcc.o 60 obj-$(CONFIG_QCOM_IPCC) += qcom-ipcc.o
|
A D | built-in.a | 17 qcom-ipcc.o/
|
A D | .built-in.a.cmd | 1 …/zynqmp-ipi-mailbox.o drivers/mailbox/sun6i-msgbox.o drivers/mailbox/qcom-ipcc.o drivers/mailbox/a…
|
A D | .qcom-ipcc.o.cmd | 1 …ipcc.o := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarch64/bin/aar… 3 source_drivers/mailbox/qcom-ipcc.o := drivers/mailbox/qcom-ipcc.c 5 deps_drivers/mailbox/qcom-ipcc.o := \ 1030 include/dt-bindings/mailbox/qcom-ipcc.h \ 1032 drivers/mailbox/qcom-ipcc.o: $(deps_drivers/mailbox/qcom-ipcc.o) 1034 $(deps_drivers/mailbox/qcom-ipcc.o):
|
/linux/Documentation/devicetree/bindings/mailbox/ |
A D | qcom-ipcc.yaml | 4 $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,sm8250-ipcc 29 - qcom,sm8350-ipcc 30 - qcom,sc7280-ipcc 31 - const: qcom,ipcc 65 #include <dt-bindings/mailbox/qcom-ipcc.h> 68 compatible = "qcom,sm8250-ipcc", "qcom,ipcc";
|
A D | st,stm32-ipcc.yaml | 4 $id: "http://devicetree.org/schemas/mailbox/st,stm32-ipcc.yaml#" 21 const: st,stm32mp1-ipcc 68 ipcc: mailbox@4c001000 { 69 compatible = "st,stm32mp1-ipcc";
|
/linux/arch/arm/boot/dts/ |
A D | stm32mp157a-microgea-stm32mp1.dtsi | 116 &ipcc { 128 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
|
A D | stm32mp157a-icore-stm32mp1.dtsi | 164 &ipcc { 176 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
|
A D | stm32mp15xx-osd32.dtsi | 211 &ipcc { 218 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
|
A D | stm32mp157c-odyssey-som.dtsi | 231 &ipcc { 243 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
|
A D | stm32mp157c-ed1.dts | 309 &ipcc { 321 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
|
A D | stm32mp15xx-dkx.dtsi | 447 &ipcc { 473 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
|
A D | stm32mp15xx-dhcom-som.dtsi | 407 &ipcc { 419 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
|
A D | stm32mp151.dtsi | 1101 ipcc: mailbox@4c001000 { label 1102 compatible = "st,stm32mp1-ipcc";
|
/linux/sound/soc/intel/catpt/ |
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()
|
/linux/arch/arm64/boot/dts/qcom/ |
A D | sm8350.dtsi | 10 #include <dt-bindings/mailbox/qcom-ipcc.h> 472 mboxes = <&ipcc IPCC_CLIENT_LPASS 496 mboxes = <&ipcc IPCC_CLIENT_CDSP 520 mboxes = <&ipcc IPCC_CLIENT_MPSS 555 mboxes = <&ipcc IPCC_CLIENT_SLPI 590 ipcc: mailbox@408000 { label 591 compatible = "qcom,sm8350-ipcc", "qcom,ipcc"; 888 mboxes = <&ipcc IPCC_CLIENT_MPSS 1271 mboxes = <&ipcc IPCC_CLIENT_SLPI 1340 mboxes = <&ipcc IPCC_CLIENT_CDSP [all …]
|
A D | sm6350.dtsi | 10 #include <dt-bindings/mailbox/qcom-ipcc.h> 385 ipcc: mailbox@408000 { label 386 compatible = "qcom,sm6350-ipcc", "qcom,ipcc"; 654 interrupts-extended = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP 656 mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>;
|
A D | sm8250.dtsi | 15 #include <dt-bindings/mailbox/qcom-ipcc.h> 394 mboxes = <&ipcc IPCC_CLIENT_LPASS 415 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 418 mboxes = <&ipcc IPCC_CLIENT_CDSP 442 mboxes = <&ipcc IPCC_CLIENT_SLPI 481 ipcc: mailbox@408000 { label 482 compatible = "qcom,sm8250-ipcc", "qcom,ipcc"; 2100 mboxes = <&ipcc IPCC_CLIENT_SLPI 2165 mboxes = <&ipcc IPCC_CLIENT_CDSP 2902 mboxes = <&ipcc IPCC_CLIENT_AOP [all …]
|
A D | sc7280.dtsi | 15 #include <dt-bindings/mailbox/qcom-ipcc.h> 411 mboxes = <&ipcc IPCC_CLIENT_LPASS 432 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 435 mboxes = <&ipcc IPCC_CLIENT_CDSP 456 interrupts-extended = <&ipcc IPCC_CLIENT_MPSS 459 mboxes = <&ipcc IPCC_CLIENT_MPSS 494 mboxes = <&ipcc IPCC_CLIENT_WPSS 588 ipcc: mailbox@408000 { label 589 compatible = "qcom,sc7280-ipcc", "qcom,ipcc"; 1924 mboxes = <&ipcc IPCC_CLIENT_MPSS [all …]
|
/linux/ |
A D | modules.builtin | 923 kernel/drivers/mailbox/qcom-ipcc.ko
|
A D | modules.builtin.modinfo | 16 …holland.org>qcom_ipcc.license=GPL v2qcom_ipcc.file=drivers/mailbox/qcom-ipccqcom_ipcc.descripti…
|
A D | MAINTAINERS | 15833 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15834 F: drivers/mailbox/qcom-ipcc.c 15835 F: include/dt-bindings/mailbox/qcom-ipcc.h
|
/linux/drivers/ |
A D | built-in.a | 2233 mailbox/qcom-ipcc.o/
|