zephyr/dts/bindings
Andrew Davis 93a6f694db drivers: ipm: Add IPM over MBOX driver
The Multi-Channel Inter-Processor Mailbox (MBOX) framework can be seen
as a more general version of the Inter-Processor Mailbox (IPM) framework.
An MBOX driver provides for multiple channels, where IPM provides for
only a single channel of communication.

Currently many applications are written to use IPM, while some are now
being written to use MBOX. This means if a platform wants to support both
types of apps a given it must have a driver for both frameworks. As MBOX
is the newer and more generic framework, new drivers are being added for
this framework only and older IPM drivers are being migrated to MBOX.
This leads to the situation where applications need to be written twice,
once for each framework, to run across all platforms.

The solution is to add a gasket driver that exposes the IPM interface
while using a MBOX driver in the back-end. This shim driver allows
platforms to only need an MBOX driver to support both types of
application. This IPM driver can be used when an application only
supports IPM but the platform only supports MBOX.

This will allow platforms and applications to be ported over to MBOX
independently of each other. Add this driver here.

Signed-off-by: Andrew Davis <afd@ti.com>
2024-09-26 09:17:48 -05:00
..
acpi lib: acpi: add device resource enum support 2024-01-31 15:03:06 +01:00
adc dts: arm: nxp: rt1180: add lpadc modules 2024-09-19 18:16:04 +01:00
alh
arc
arm dts: bindings: arm: nordic: Add TDDCONF sources 2024-09-25 12:00:04 +01:00
audio drivers: audio: Add the wm8904 driver 2024-08-29 15:53:26 +02:00
auxdisplay doc: correct sparkfun,serlcd.yaml 2024-04-14 15:39:34 -07:00
base pm: Declare pm state constraints for a device 2024-06-07 19:06:23 -04:00
battery battery: support additional properties 2024-08-29 16:12:36 -04:00
bluetooth drivers: bluetooth: hci_ambiq: get the spi cfg from the device 2024-07-28 07:29:28 +03:00
cache dts: bindings: add andestech,l2c 2024-04-22 09:19:27 -04:00
can dts: bindings: nordic: Require pinctrl-names together with pinctrl-0 2024-08-02 03:29:30 -04:00
charger charger: bq25180: set a default constant-charge-voltage-max-microvolt 2024-09-10 14:41:47 +01:00
clock drivers: clock_control: Add MCUX SCG K4 driver 2024-09-20 15:14:11 -05:00
coredump
counter dts: arm: adi: Add MAX32655 timer counter instances 2024-09-11 20:18:33 -04:00
cpu soc: sensry: Add support for SY120-GBM and SY120-GEN1 2024-09-16 20:19:31 +02:00
crypto dts: arm: st: add reset control for crypto peripheral 2024-07-28 07:31:25 +03:00
dac drivers: dac_stm32: make pinctrl config in the device tree optional 2024-09-17 05:23:56 -04:00
dai drivers: dai: add driver for NXP's ESAI 2024-04-03 16:18:50 +01:00
debug dts: bindings: debug: Add binding for ARM STMESP 2024-09-06 11:31:27 -04:00
dfpmcch
dfpmccu
disk
display dts: bindings: Add dts binding of ist3931 2024-09-06 12:03:57 -05:00
dma dts: bindings: dma: Update stm32-dma-v1.yaml with macros 2024-09-24 14:20:46 -05:00
dsa
edac
espi dts: espi: npcx: add property for customize vw index 2024-09-20 15:14:57 -05:00
ethernet dts: Added dwcxgmac dt nodes in soc dtsi file 2024-09-05 17:03:05 -04:00
firmware firmware: scmi: add support for pinctrl protocol 2024-08-19 10:05:16 -04:00
flash_controller dts: bindings: flash: add STM32WB0 flash controller 2024-09-12 10:03:37 +02:00
fpga drivers: fpga: add driver for renesas slg471X5 2024-08-26 17:06:14 +02:00
fs
fuel-gauge fuel_gauge: composite analog fuel gauge 2024-08-29 16:12:36 -04:00
gnss gnss: rename u-blox M10 driver to M8 2024-08-26 17:27:12 -04:00
gpio drivers: gpio: extend pca_series driver to pca953x and pca955x 2024-09-11 09:38:04 +02:00
haptics drivers: haptics: drv2605: Introduces overdrive clamp prop 2024-08-20 14:52:32 -04:00
hda
hwinfo
hwspinlock
i2c drivers/i2c: it8xxx2: Add a property for maximum time allowed I2C transfer 2024-09-18 19:56:43 +01:00
i2s drivers: i2s: esp32s3/esp32c3 2024-08-29 18:06:23 +02:00
i3c drivers: i3c: add support for setaasa initialization 2024-09-10 17:17:04 -04:00
ieee802154
iio/afe dts: bindings: adc: nxp,vf610-adc: move binding to correct folder 2024-01-13 00:23:34 +00:00
input drivers: input: use generic touch report in stmpe811 2024-08-28 14:02:43 -04:00
interrupt-controller driver: timer: Add support for sy1xx 2024-09-16 20:19:31 +02:00
ipc dts: nordic: Add DPPIC and IPCT nodes to nRF54H20 EngA 2024-03-12 14:27:16 +00:00
ipm drivers: ipm: Add IPM over MBOX driver 2024-09-26 09:17:48 -05:00
kscan drivers: ht16k33: convert from kscan to input 2024-05-06 14:53:36 +01:00
led dts: bindings: lp5562: Add enable-gpios property 2024-09-13 13:43:33 +02:00
led_strip drivers: ws2812_gpio: Make timing configurable and less hardware dependend 2024-09-06 11:31:00 -04:00
lora dts: lora: add board support for reyax lora module 2024-06-14 17:12:49 -04:00
mbox drivers: mbox: mbox_esp32: add support for esp32 MBOX driver 2024-08-07 07:17:01 -04:00
mdio dts: Added dwcxgmac dt nodes in soc dtsi file 2024-09-05 17:03:05 -04:00
memory-controllers drivers: memc: smartbond: Add support for the memory driver class. 2024-05-23 07:51:41 -04:00
memory-window
mfd drivers: mfd: add new driver "mfd_adp5585" 2024-05-08 16:09:08 -04:00
mhu
mipi-dbi drivers: mipi_dbi: add support for parallel 8080/6800 modes using GPIO 2024-09-20 11:56:22 -05:00
mipi-dsi drivers: dsi: stm32: add additional dt options 2024-04-02 21:03:10 -04:00
misc dts: nordic: Add nrf-tbm (trace buffer monitor) node 2024-09-06 11:31:27 -04:00
mm
mmc drivers: sdhc: add support of Renesas MMC driver 2024-05-01 10:55:11 -04:00
mmu_mpu arch: arm: remove num-mpu-regions 2023-12-01 10:48:00 +00:00
modem modem_cellular: add U-Blox LARA-R6 and implement change of baudrate 2024-09-05 16:58:44 -04:00
mspi samples: tests: dts: mspi: update ambiq specific MSPI dts 2024-06-18 19:55:35 -04:00
mtd drivers: flash: Initial support flash driver on EK-RA8M1 2024-09-06 11:28:04 -04:00
net/wireless dts: nordic: Add Channel Sounding support to nrf-radio 2024-09-26 03:32:03 -04:00
options net: openthread: implement otPlatResetToBootloader 2024-01-11 15:37:58 -06:00
ospi stm32: ospi: make all clk, dqs, ncs pins configurable 2024-05-14 09:32:57 +02:00
pcie drivers: pci: update prt retrieve based on pnp id 2024-01-31 15:03:06 +01:00
peci
phy dts: bindings: can: transciever: allow specififying minumum bitrate 2024-03-12 10:43:36 +01:00
pinctrl dts: bindings: Add Si32 pinctrl 2024-08-26 18:51:36 +02:00
pm_cpu_ops
power dts: bindings: power: add note on SMPS current limit for STM32WB0 2024-09-16 20:17:50 +02:00
power-domain dts: bindings: more typo correction and wording enhancement 2024-01-30 18:50:08 -05:00
ppc drivers: usb_c: numaker: support Nuvoton's M2L31 series 2024-08-01 12:38:53 +02:00
ps2
pwm dts: arm: adi: Add PWM sub node to MAX32xxx 2024-09-23 18:12:00 -04:00
qspi bindings: qspi: stm32 qspi supporting Dual Flash Mode 2024-06-06 15:22:06 -05:00
regulator drivers: regulator: add basic mps mpm54304 driver 2024-09-03 14:39:52 +01:00
reserved-memory dts: Add and extend Nordic bindings needed for nRF54H20 2024-02-02 16:40:11 +01:00
reset dts: bindings: Add bindings for NXP LPC resets 2024-05-21 16:49:42 -04:00
retained_mem dts: bindings: fix typo in (retained_mem, rng, serial, spi) 2024-01-30 18:50:08 -05:00
retention
riscv dts: nordic: Remove cpu property from VPR nodes 2024-08-07 19:01:55 -04:00
rng drivers: entropy: Initial support for trng driver of RA8 2024-08-22 14:24:57 -04:00
rtc drivers: rtc: Add RTC driver for Infineon XMC4xxx devices 2024-09-04 09:54:52 +02:00
sd
sdhc drivers: sdhc: imx_usdhc: assume card is present if no detection method 2024-08-22 14:19:37 -04:00
sensor drivers: sensor: add mmc56x3 sensor driver 2024-09-24 10:09:25 +02:00
serial dts: nordic: nrf-uarte: Add frame-timeout-supported property 2024-09-23 10:04:25 +02:00
shi
sip_svc
smbus dts: bindings: add STM32 SMBus 2023-12-12 10:57:41 +01:00
sound
spi driver: spi: Add initial support for spi driver on ra8 2024-09-04 21:28:19 +02:00
sram
stepper drivers: stepper: Add fake stepper driver 2024-09-21 12:23:19 +01:00
syscon
tach dts: binding: tach: Add kb1200 tach 2024-03-15 09:39:48 +00:00
tcpc usbc: add TCPC driver for Parade PS8815 chip 2024-09-23 10:03:19 +02:00
test dts: bindings: Move zephyr,memory-region property definition 2024-05-16 15:18:46 +01:00
timer driver: timer: Add support for sy1xx 2024-09-16 20:19:31 +02:00
timestamp
usb dt-bindings: usb: uac2: Add configuration speed selectors 2024-08-29 16:12:45 -04:00
usb-c usbc: add support for vbus measurement using TCPCI compliant device 2024-09-23 10:03:19 +02:00
video drivers: video: gc2145: fixes the prefix 2024-09-17 20:10:31 -04:00
virtualization
w1 drivers: w1: Ensure DQ pin is both input and output. 2024-05-29 07:34:29 +02:00
watchdog drivers: watchdog: litex: add litex watchdog 2024-08-19 10:02:01 -04:00
wifi dts: wifi: add nxp wifi device tree compatible 2024-08-07 07:17:23 -04:00
xen
xspi dts: bindings: introduce a new compatible for stm32 xSPI flash controller 2024-05-15 10:56:04 +02:00
vendor-prefixes.txt soc: sensry: Add support for SY120-GBM and SY120-GEN1 2024-09-16 20:19:31 +02:00