zephyr/drivers/mbox
Gerard Marull-Paretas 8be65b6608 drivers: mbox: refactor API
This patch refactors the MBOX API, so that it aligns with some common
Zephyr principles, main changes include:

- There is now a non-DT specific API that takes a regular struct device
  and a channel identifier, instead of a struct that contains both. This
  API should be used for cases where DT is not an option.
- There is a "dt-spec" variant of the API, meant to be used from
  devicetree specifications.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2024-03-07 14:32:57 +00:00
..
CMakeLists.txt drivers: mbox: nrf_bellboard: add initial driver 2024-03-05 16:50:36 +00:00
Kconfig drivers: mbox: nrf_bellboard: add initial driver 2024-03-05 16:50:36 +00:00
Kconfig.andes
Kconfig.nrf_bellboard drivers: mbox: nrf_bellboard: add initial driver 2024-03-05 16:50:36 +00:00
Kconfig.nrf_vevif
Kconfig.nrfx
Kconfig.nxp_imx
Kconfig.nxp_mailbox
Kconfig.nxp_s32
mbox_andes_plic_sw.c drivers: mbox: andes_plic_sw: add missing include 2024-03-07 14:32:57 +00:00
mbox_handlers.c drivers: mbox: refactor API 2024-03-07 14:32:57 +00:00
mbox_nrf_bellboard_local.c drivers: mbox: nrf_bellboard: add initial driver 2024-03-05 16:50:36 +00:00
mbox_nrf_bellboard_remote.c drivers: mbox: nrf_bellboard: add initial driver 2024-03-05 16:50:36 +00:00
mbox_nrf_vevif_local.c
mbox_nrf_vevif_remote.c
mbox_nrfx_ipc.c
mbox_nxp_imx_mu.c drivers: mbox: nxp_imx_mu: add missing include 2024-03-07 14:32:57 +00:00
mbox_nxp_mailbox.c drivers: mbox: nxp_mailbox: add missing include 2024-03-07 14:32:57 +00:00
mbox_nxp_s32_mru.c