zephyr/doc
Carlo Caione 1976f33e87 drivers: mbox: Introduce MBOX driver class
One limitation of the current IPM API is that it is assuming that the
hardware is only exporting one single channel through which the data can
be sent or signalling can happen.

If the hardware supports multiple channels, the IPM device must be
instantiated (possibly in the DT) several times, one for each channel to
be able to send data through multiple channels using the same hw
peripheral. Also in the current IPM API only one callback can be
registered, that means that only one driver is controlling all the
signalling happening on all the channels.

This patch is introducing a new MBOX API that is supporting
multi-channel signalling and data exachange leveraging and extending the
previous (and outdated) IPM API.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
2021-10-27 18:27:21 +02:00
..
_doxygen doc: doxygen: use Zephyr branding colors 2021-10-07 11:54:23 -04:00
_extensions/zephyr doc: extensions: vcs_link: only run for HTML builder 2021-10-26 18:01:32 -04:00
_scripts pm: device: Add wakeup source API 2021-08-11 19:39:13 -04:00
_static doc: fix dark-mode-toggle style 2021-10-26 17:00:56 +02:00
_templates doc: enable vcs_link extension 2021-10-26 17:00:56 +02:00
application doc: application: added description of WARN_EXPERIMENTAL setting 2021-10-22 13:59:21 +02:00
contribute doc: update coding guidelines compliance stages 2021-09-24 17:14:48 -04:00
development_process templates: Create GitHub nomination template 2021-10-13 07:15:28 -04:00
getting_started doc: updated occurrences of GNU ARM Embedded to GNU Arm Embedded 2021-10-14 12:56:35 +02:00
guides doc: guides: add pinctrl guide 2021-10-25 15:26:47 -05:00
images doc: remove unused images 2021-07-19 20:06:00 -04:00
introduction Bluetooth: Mesh: Align capitalization for BT mesh 2021-07-13 11:23:54 -04:00
reference drivers: mbox: Introduce MBOX driver class 2021-10-27 18:27:21 +02:00
releases doc: fix C domain reference usage 2021-10-26 10:57:45 +02:00
security doc: security: Update information about CVE-2021-3436 2021-10-06 18:18:06 -04:00
templates
404.rst doc: fix 404 page 2021-05-19 16:48:39 -04:00
CMakeLists.txt doc: doxygen: add version and shorten brief 2021-10-07 11:54:23 -04:00
conf.py doc: enable vcs_link extension 2021-10-26 17:00:56 +02:00
copyright.rst doc: add missing doc top labels 2019-04-16 18:11:30 -04:00
glossary.rst doc: west: move advanced content out of 'basics' 2021-02-10 08:53:39 -05:00
index-tex.rst doc: create an index for PDF files 2021-07-15 07:07:21 -04:00
index.rst doc: create an index for PDF files 2021-07-15 07:07:21 -04:00
known-warnings.txt doc: warnings: make expressions more generic 2021-05-19 06:21:53 -04:00
LICENSING.rst docs: Change a number of 'master' branch refers to 'main' 2021-05-28 10:45:17 -05:00
Makefile doc: makefile: add support for latexmk options 2021-07-30 08:21:02 -04:00
substitutions.txt doc: New developer getting started guide 2019-11-13 14:05:47 -06:00
zephyr.doxyfile.in doc: doxygen: add Doxygen predefined macro 2021-10-25 15:26:47 -05:00