Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/mailbox/
Dstm32-ipcc.c84 struct stm32_ipcc *ipcc = data; in stm32_ipcc_rx_irq() local
85 struct device *dev = ipcc->controller.dev; in stm32_ipcc_rx_irq()
91 proc_offset = ipcc->proc_id ? -IPCC_PROC_OFFST : IPCC_PROC_OFFST; in stm32_ipcc_rx_irq()
92 tosr = readl_relaxed(ipcc->reg_proc + proc_offset + IPCC_XTOYSR); in stm32_ipcc_rx_irq()
93 mr = readl_relaxed(ipcc->reg_proc + IPCC_XMR); in stm32_ipcc_rx_irq()
98 for (chan = 0; chan < ipcc->n_chans; chan++) { in stm32_ipcc_rx_irq()
104 mbox_chan_received_data(&ipcc->controller.chans[chan], NULL); in stm32_ipcc_rx_irq()
106 stm32_ipcc_set_bits(&ipcc->lock, ipcc->reg_proc + IPCC_XSCR, in stm32_ipcc_rx_irq()
117 struct stm32_ipcc *ipcc = data; in stm32_ipcc_tx_irq() local
118 struct device *dev = ipcc->controller.dev; in stm32_ipcc_tx_irq()
[all …]
DMakefile46 obj-$(CONFIG_STM32_IPCC) += stm32-ipcc.o
/Linux-v5.4/Documentation/devicetree/bindings/mailbox/
Dstm32-ipcc.txt9 - compatible: Must be "st,stm32mp1-ipcc"
30 ipcc: mailbox@4c001000 {
31 compatible = "st,stm32mp1-ipcc";
46 mboxes = <&ipcc 0>, <&ipcc 1>;
/Linux-v5.4/arch/arm/boot/dts/
Dstm32mp157c-ed1.dts263 &ipcc {
275 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
Dstm32mp157a-dk1.dts349 &ipcc {
375 mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
Dstm32mp157c.dtsi1048 ipcc: mailbox@4c001000 { label
1049 compatible = "st,stm32mp1-ipcc";