Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/mailbox/
Dstm32-ipcc.c73 struct stm32_ipcc *ipcc = data; in stm32_ipcc_rx_irq() local
74 struct device *dev = ipcc->controller.dev; in stm32_ipcc_rx_irq()
80 proc_offset = ipcc->proc_id ? -IPCC_PROC_OFFST : IPCC_PROC_OFFST; in stm32_ipcc_rx_irq()
81 tosr = readl_relaxed(ipcc->reg_proc + proc_offset + IPCC_XTOYSR); in stm32_ipcc_rx_irq()
82 mr = readl_relaxed(ipcc->reg_proc + IPCC_XMR); in stm32_ipcc_rx_irq()
87 for (chan = 0; chan < ipcc->n_chans; chan++) { in stm32_ipcc_rx_irq()
93 mbox_chan_received_data(&ipcc->controller.chans[chan], NULL); in stm32_ipcc_rx_irq()
95 stm32_ipcc_set_bits(ipcc->reg_proc + IPCC_XSCR, in stm32_ipcc_rx_irq()
106 struct stm32_ipcc *ipcc = data; in stm32_ipcc_tx_irq() local
107 struct device *dev = ipcc->controller.dev; in stm32_ipcc_tx_irq()
[all …]
DMakefile44 obj-$(CONFIG_STM32_IPCC) += stm32-ipcc.o
/Linux-v4.19/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>;