/Zephyr-latest/tests/drivers/mbox/mbox_data/remote/boards/ |
D | lpcxpresso55s69_lpc55s69_cpu1.overlay | 20 mbox:mbox@5008b000 { 21 compatible = "nxp,mbox-mailbox"; 25 #mbox-cells = <1>; 30 mbox-consumer { 31 compatible = "vnd,mbox-consumer"; 32 mboxes = <&mbox 2>, <&mbox 3>, <&mbox 0>, <&mbox 1>, <&mbox 3>, 33 <&mbox 2>, <&mbox 1>, <&mbox 0>; 34 mbox-names = "tx0", "rx0", "tx1", "rx1", "tx2", "rx2", "tx3",
|
D | mimxrt1170_evk_mimxrt1176_cm4.overlay | 34 mbox:mbox@40c4c000 { 35 compatible = "nxp,mbox-imx-mu"; 39 #mbox-cells = <1>; 44 mbox-consumer { 45 compatible = "vnd,mbox-consumer"; 46 mboxes = <&mbox 2>, <&mbox 3>, <&mbox 0>, <&mbox 1>, <&mbox 3>, 47 <&mbox 2>, <&mbox 1>, <&mbox 0>; 48 mbox-names = "tx0", "rx0", "tx1", "rx1", "tx2", "rx2", "tx3",
|
D | mimxrt1170_evk_mimxrt1176_cm4_B.overlay | 34 mbox:mbox@40c4c000 { 35 compatible = "nxp,mbox-imx-mu"; 39 #mbox-cells = <1>; 44 mbox-consumer { 45 compatible = "vnd,mbox-consumer"; 46 mboxes = <&mbox 2>, <&mbox 3>, <&mbox 0>, <&mbox 1>, <&mbox 3>, 47 <&mbox 2>, <&mbox 1>, <&mbox 0>; 48 mbox-names = "tx0", "rx0", "tx1", "rx1", "tx2", "rx2", "tx3",
|
D | mimxrt1160_evk_mimxrt1166_cm4.overlay | 34 mbox:mbox@40c4c000 { 35 compatible = "nxp,mbox-imx-mu"; 39 #mbox-cells = <1>; 44 mbox-consumer { 45 compatible = "vnd,mbox-consumer"; 46 mboxes = <&mbox 2>, <&mbox 3>, <&mbox 0>, <&mbox 1>, <&mbox 3>, 47 <&mbox 2>, <&mbox 1>, <&mbox 0>; 48 mbox-names = "tx0", "rx0", "tx1", "rx1", "tx2", "rx2", "tx3",
|
/Zephyr-latest/tests/drivers/mbox/mbox_data/boards/ |
D | mimxrt1160_evk_mimxrt1166_cm7.overlay | 20 mbox:mbox@40c48000 { 21 compatible = "nxp,mbox-imx-mu"; 25 #mbox-cells = <1>; 30 mbox-consumer { 31 compatible = "vnd,mbox-consumer"; 32 mboxes = <&mbox 3>, <&mbox 2>, <&mbox 1>, <&mbox 0>, <&mbox 2>, 33 <&mbox 3>, <&mbox 0>, <&mbox 1>; 34 mbox-names = "tx0", "rx0", "tx1", "rx1", "tx2", "rx2", "tx3",
|
D | mimxrt1170_evk_mimxrt1176_cm7_A.overlay | 20 mbox:mbox@40c48000 { 21 compatible = "nxp,mbox-imx-mu"; 25 #mbox-cells = <1>; 30 mbox-consumer { 31 compatible = "vnd,mbox-consumer"; 32 mboxes = <&mbox 3>, <&mbox 2>, <&mbox 1>, <&mbox 0>, <&mbox 2>, 33 <&mbox 3>, <&mbox 0>, <&mbox 1>; 34 mbox-names = "tx0", "rx0", "tx1", "rx1", "tx2", "rx2", "tx3",
|
D | mimxrt1170_evk_mimxrt1176_cm7_B.overlay | 20 mbox:mbox@40c48000 { 21 compatible = "nxp,mbox-imx-mu"; 25 #mbox-cells = <1>; 30 mbox-consumer { 31 compatible = "vnd,mbox-consumer"; 32 mboxes = <&mbox 3>, <&mbox 2>, <&mbox 1>, <&mbox 0>, <&mbox 2>, 33 <&mbox 3>, <&mbox 0>, <&mbox 1>; 34 mbox-names = "tx0", "rx0", "tx1", "rx1", "tx2", "rx2", "tx3",
|
D | lpcxpresso55s69_lpc55s69_cpu0.overlay | 20 mbox:mailbox0@5008b000 { 21 compatible = "nxp,mbox-mailbox"; 25 #mbox-cells = <1>; 30 mbox-consumer { 31 compatible = "vnd,mbox-consumer"; 32 mboxes = <&mbox 3>, <&mbox 2>, <&mbox 1>, <&mbox 0>, <&mbox 2>, 33 <&mbox 3>, <&mbox 0>, <&mbox 1>; 34 mbox-names = "tx0", "rx0", "tx1", "rx1", "tx2", "rx2", "tx3",
|
/Zephyr-latest/kernel/ |
D | mailbox.c | 87 void k_mbox_init(struct k_mbox *mbox) in k_mbox_init() argument 89 z_waitq_init(&mbox->tx_msg_queue); in k_mbox_init() 90 z_waitq_init(&mbox->rx_msg_queue); in k_mbox_init() 91 mbox->lock = (struct k_spinlock) {}; in k_mbox_init() 94 k_obj_core_init_and_link(K_OBJ_CORE(mbox), &obj_type_mailbox); in k_mbox_init() 97 SYS_PORT_TRACING_OBJ_INIT(k_mbox, mbox); in k_mbox_init() 210 static int mbox_message_put(struct k_mbox *mbox, struct k_mbox_msg *tx_msg, in mbox_message_put() argument 226 key = k_spin_lock(&mbox->lock); in mbox_message_put() 228 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_mbox, message_put, mbox, timeout); in mbox_message_put() 230 _WAIT_Q_FOR_EACH(&mbox->rx_msg_queue, receiving_thread) { in mbox_message_put() [all …]
|
/Zephyr-latest/samples/drivers/mbox_data/remote/boards/ |
D | lpcxpresso55s69_lpc55s69_cpu1.overlay | 20 mbox:mbox@5008b000 { 21 compatible = "nxp,mbox-mailbox"; 25 #mbox-cells = <1>; 30 mbox-consumer { 31 compatible = "vnd,mbox-consumer"; 32 mboxes = <&mbox 3>, <&mbox 2>; 33 mbox-names = "tx", "rx";
|
/Zephyr-latest/samples/drivers/mbox_data/boards/ |
D | mimxrt1160_evk_mimxrt1166_cm7.overlay | 20 mbox:mbox@40c48000 { 21 compatible = "nxp,mbox-imx-mu"; 25 #mbox-cells = <1>; 30 mbox-consumer { 31 compatible = "vnd,mbox-consumer"; 32 mboxes = <&mbox 3>, <&mbox 2>; 33 mbox-names = "tx", "rx";
|
D | mimxrt1170_evk_mimxrt1176_cm7_A.overlay | 20 mbox:mbox@40c48000 { 21 compatible = "nxp,mbox-imx-mu"; 25 #mbox-cells = <1>; 30 mbox-consumer { 31 compatible = "vnd,mbox-consumer"; 32 mboxes = <&mbox 3>, <&mbox 2>; 33 mbox-names = "tx", "rx";
|
D | mimxrt1170_evk_mimxrt1176_cm7_B.overlay | 20 mbox:mbox@40c48000 { 21 compatible = "nxp,mbox-imx-mu"; 25 #mbox-cells = <1>; 30 mbox-consumer { 31 compatible = "vnd,mbox-consumer"; 32 mboxes = <&mbox 3>, <&mbox 2>; 33 mbox-names = "tx", "rx";
|
D | lpcxpresso55s69_lpc55s69_cpu0.overlay | 20 mbox:mailbox0@5008b000 { 21 compatible = "nxp,mbox-mailbox"; 25 #mbox-cells = <1>; 30 mbox-consumer { 31 compatible = "vnd,mbox-consumer"; 32 mboxes = <&mbox 3>, <&mbox 2>; 33 mbox-names = "tx", "rx";
|
/Zephyr-latest/samples/drivers/mbox/boards/ |
D | mimxrt1160_evk_mimxrt1166_cm7.overlay | 20 mbox:mbox@40c48000 { 21 compatible = "nxp,mbox-imx-mu"; 25 #mbox-cells = <1>; 30 mbox-consumer { 31 compatible = "vnd,mbox-consumer"; 32 mboxes = <&mbox 1>, <&mbox 0>; 33 mbox-names = "tx", "rx";
|
D | mimxrt1170_evk_mimxrt1176_cm7_A.overlay | 20 mbox:mbox@40c48000 { 21 compatible = "nxp,mbox-imx-mu"; 25 #mbox-cells = <1>; 30 mbox-consumer { 31 compatible = "vnd,mbox-consumer"; 32 mboxes = <&mbox 1>, <&mbox 0>; 33 mbox-names = "tx", "rx";
|
D | mimxrt1170_evk_mimxrt1176_cm7_B.overlay | 20 mbox:mbox@40c48000 { 21 compatible = "nxp,mbox-imx-mu"; 25 #mbox-cells = <1>; 30 mbox-consumer { 31 compatible = "vnd,mbox-consumer"; 32 mboxes = <&mbox 1>, <&mbox 0>; 33 mbox-names = "tx", "rx";
|
D | lpcxpresso55s69_lpc55s69_cpu0.overlay | 20 mbox:mailbox0@5008b000 { 21 compatible = "nxp,mbox-mailbox"; 25 #mbox-cells = <1>; 30 mbox-consumer { 31 compatible = "vnd,mbox-consumer"; 32 mboxes = <&mbox 1>, <&mbox 0>; 33 mbox-names = "tx", "rx";
|
D | nrf5340bsim_nrf5340_cpuapp.overlay | 7 mbox-consumer { 8 compatible = "vnd,mbox-consumer"; 9 mboxes = <&mbox 1>, <&mbox 0>; 10 mbox-names = "tx", "rx";
|
D | nrf5340dk_nrf5340_cpuapp.overlay | 7 mbox-consumer { 8 compatible = "vnd,mbox-consumer"; 9 mboxes = <&mbox 1>, <&mbox 0>; 10 mbox-names = "tx", "rx";
|
/Zephyr-latest/drivers/mbox/ |
D | Kconfig | 15 source "drivers/mbox/Kconfig.nrfx" 16 source "drivers/mbox/Kconfig.nxp_s32" 17 source "drivers/mbox/Kconfig.nxp_imx" 18 source "drivers/mbox/Kconfig.nxp_mailbox" 19 source "drivers/mbox/Kconfig.andes" 20 source "drivers/mbox/Kconfig.nrf_vevif_task" 21 source "drivers/mbox/Kconfig.nrf_vevif_event" 22 source "drivers/mbox/Kconfig.nrf_bellboard" 23 source "drivers/mbox/Kconfig.stm32_hsem" 24 source "drivers/mbox/Kconfig.esp32" [all …]
|
/Zephyr-latest/samples/drivers/mbox/remote/boards/ |
D | lpcxpresso55s69_lpc55s69_cpu1.overlay | 22 mbox:mbox@5008b000 { 23 compatible = "nxp,mbox-mailbox"; 27 #mbox-cells = <1>; 32 mbox-consumer { 33 compatible = "vnd,mbox-consumer"; 34 mboxes = <&mbox 0>, <&mbox 1>; 35 mbox-names = "tx", "rx";
|
D | nrf5340bsim_nrf5340_cpunet.overlay | 7 mbox-consumer { 8 compatible = "vnd,mbox-consumer"; 9 mboxes = <&mbox 0>, <&mbox 1>; 10 mbox-names = "tx", "rx";
|
D | nrf5340dk_nrf5340_cpunet.overlay | 7 mbox-consumer { 8 compatible = "vnd,mbox-consumer"; 9 mboxes = <&mbox 0>, <&mbox 1>; 10 mbox-names = "tx", "rx";
|
D | mimxrt1160_evk_mimxrt1166_cm4.overlay | 34 mbox:mbox@40c4c000 { 35 compatible = "nxp,mbox-imx-mu"; 39 #mbox-cells = <1>; 44 mbox-consumer { 45 compatible = "vnd,mbox-consumer"; 46 mboxes = <&mbox 0>, <&mbox 1>; 47 mbox-names = "tx", "rx";
|