Home
last modified time | relevance | path

Searched refs:mbox (Results 1 – 25 of 172) sorted by relevance

1234567

/Zephyr-latest/tests/drivers/mbox/mbox_data/remote/boards/
Dlpcxpresso55s69_lpc55s69_cpu1.overlay20 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",
Dmimxrt1170_evk_mimxrt1176_cm4.overlay34 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",
Dmimxrt1170_evk_mimxrt1176_cm4_B.overlay34 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",
Dmimxrt1160_evk_mimxrt1166_cm4.overlay34 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/
Dmimxrt1160_evk_mimxrt1166_cm7.overlay20 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",
Dmimxrt1170_evk_mimxrt1176_cm7_A.overlay20 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",
Dmimxrt1170_evk_mimxrt1176_cm7_B.overlay20 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",
Dlpcxpresso55s69_lpc55s69_cpu0.overlay20 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/
Dmailbox.c87 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/
Dlpcxpresso55s69_lpc55s69_cpu1.overlay20 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/
Dmimxrt1160_evk_mimxrt1166_cm7.overlay20 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";
Dmimxrt1170_evk_mimxrt1176_cm7_A.overlay20 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";
Dmimxrt1170_evk_mimxrt1176_cm7_B.overlay20 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";
Dlpcxpresso55s69_lpc55s69_cpu0.overlay20 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/
Dmimxrt1160_evk_mimxrt1166_cm7.overlay20 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";
Dmimxrt1170_evk_mimxrt1176_cm7_A.overlay20 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";
Dmimxrt1170_evk_mimxrt1176_cm7_B.overlay20 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";
Dlpcxpresso55s69_lpc55s69_cpu0.overlay20 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";
Dnrf5340bsim_nrf5340_cpuapp.overlay7 mbox-consumer {
8 compatible = "vnd,mbox-consumer";
9 mboxes = <&mbox 1>, <&mbox 0>;
10 mbox-names = "tx", "rx";
Dnrf5340dk_nrf5340_cpuapp.overlay7 mbox-consumer {
8 compatible = "vnd,mbox-consumer";
9 mboxes = <&mbox 1>, <&mbox 0>;
10 mbox-names = "tx", "rx";
/Zephyr-latest/drivers/mbox/
DKconfig15 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/
Dlpcxpresso55s69_lpc55s69_cpu1.overlay22 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";
Dnrf5340bsim_nrf5340_cpunet.overlay7 mbox-consumer {
8 compatible = "vnd,mbox-consumer";
9 mboxes = <&mbox 0>, <&mbox 1>;
10 mbox-names = "tx", "rx";
Dnrf5340dk_nrf5340_cpunet.overlay7 mbox-consumer {
8 compatible = "vnd,mbox-consumer";
9 mboxes = <&mbox 0>, <&mbox 1>;
10 mbox-names = "tx", "rx";
Dmimxrt1160_evk_mimxrt1166_cm4.overlay34 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";

1234567