zephyr/dts/bindings
Dominik Kilian 28df44946f ipc: add dynamically allocated buffers to icmsg
The icmsg and icmsg_me backends has limitations in context of
concurrent access to single instance. Some limitations are:
* sending by more thread at the same time may cause -EBUSY
* allocating TX buffer will cause errors in other threads that want
  to allocate before first thread sent the message,
* during no-copy receive, when RX buffer is on hold receiving is
  totally blocked.
This backend resolves those limitations by adding dynamically allocated
buffers on shared memory next to ICmsg circular buffer. The data is
passed using those buffers, so concurrency is not a problem. The ICmsg
is used only to pass short 2-byte messages containing references to
those buffers. The backend also supports multiple endpoint.
The ipc/icmsg_me sample was modified to support this backend.

Signed-off-by: Dominik Kilian <Dominik.Kilian@nordicsemi.no>
2023-11-13 11:11:43 +01:00
..
adc drivers: adc: ltc2451: Add ltc2451 driver 2023-11-13 09:43:05 +01:00
alh
arc
arm drivers: ipm: remove nxp,imx-mu-rev2 compatible 2023-11-06 10:09:59 +01:00
audio drivers: audio: tas6422dac: add driver 2023-09-13 16:27:11 +02:00
auxdisplay auxdisplay: Add SerLCD auxdisplay driver 2023-10-27 10:49:03 +02:00
base dt: Make zephyr,memory-attr a capabilities bitmask 2023-09-15 12:46:54 +02:00
battery dts: battery: Create bindings for common battery properties 2023-10-20 14:55:22 +02:00
bluetooth bluetooth: hci: spi: delay between header and data 2023-11-06 10:11:33 +01:00
can drivers: can: unify spelling of CAN Flexible Data-rate abbreviation 2023-11-01 11:17:17 +00:00
charger drivers: add MAX20335 charger driver 2023-11-13 09:48:33 +01:00
clock soc: xtensa: imx8: Enable clock control on i.MX8QM/QXP 2023-11-09 18:21:05 +01:00
coredump
counter dts: bindings: Add binding for NXP Multirate Timer 2023-11-10 10:40:54 +01:00
cpu dts: x86: Remove old atom.dtsi 2023-10-13 11:37:17 +01:00
crypto drivers: crypto: smartbond: Support crypto accelerator 2023-10-26 09:47:23 +02:00
dac drivers: dac: add driver for AD5592 2023-11-08 10:07:41 +01:00
dai
debug
dfpmcch
dfpmccu
disk drivers: ramdisk: use devicetree to instantiate RAM disk 2023-09-18 17:36:50 +02:00
display drivers: display: ssd1306: determin sh1106 by dts compatibility 2023-09-13 14:23:24 -07:00
dma drivers: dma: smartbond: Support DMA accelerator. 2023-11-09 10:17:29 +00:00
dsa drivers: spi: update drivers that were using spi cpol and cpha 2023-10-25 18:30:28 -07:00
edac
espi
ethernet driver: eth: Support for lan8651 T1S ETH 2023-11-09 15:35:01 +01:00
flash_controller drivers: flash: Add Ambiq flash controller driver. 2023-10-27 10:50:05 +02:00
fpga
fs
fuel-gauge drivers: fuelgauge: Add TI BQ27z746 driver 2023-09-13 12:05:04 +02:00
gnss drivers: gnss: Add GNSS driver for Quectel LCX6G 2023-10-30 11:43:19 -04:00
gpio drivers: gpio: davinci: Add pinctrl 2023-11-13 09:42:11 +01:00
hda
hwinfo
hwspinlock drivers: hwspinlock: implement sqn hwspinlock driver 2023-08-16 20:46:55 +02:00
i2c dt-bindings: i2c: Add gpio-i2c-switch 2023-11-09 15:33:54 +01:00
i2s drivers: i2s: i2s_mcux_sai: use clock-mux property to select SAI mux 2023-10-20 15:01:10 +02:00
i3c drivers: i3c: mcux: Add dt property disable-open-drain-high-pp 2023-10-27 10:50:16 +02:00
ieee802154
iio drivers: current sense amp: add pm 2023-09-25 11:23:45 -05:00
input input: split npcx generic keyboard code into input_kbd_matrix.c 2023-11-13 09:45:28 +01:00
interrupt-controller drivers: interrupt_controller: Add icu driver for Renesas RA series 2023-11-01 10:56:46 +00:00
ipc ipc: add dynamically allocated buffers to icmsg 2023-11-13 11:11:43 +01:00
ipm drivers: ipm: remove nxp,imx-mu-rev2 compatible 2023-11-06 10:09:59 +01:00
kscan input: convert ite_it8xxx2_kbd driver from kscan to input 2023-11-10 16:30:37 +00:00
led drivers: led: pca9633: disable allcall 2023-10-06 12:24:23 +01:00
led_strip drivers: spi: update drivers that were using spi cpol and cpha 2023-10-25 18:30:28 -07:00
lora
mbox mbox: Add NXP MU as a MBOX device 2023-09-14 14:34:05 +02:00
mdio sam: mdio: Fix Transfer Timeout at Initialization 2023-11-10 10:42:26 +01:00
memory-controllers dts: bindings: Add nxp,flexram binding 2023-11-13 09:42:28 +01:00
memory-window
mfd drivers: mfd: add AD5592 MFD driver 2023-11-08 10:07:41 +01:00
mhu
mipi-dsi drivers: mipi_dsi: dsi_mcux_2l add property to enable non-continuous hs clk 2023-10-24 11:37:41 +02:00
misc logging: uart: support multiple instances 2023-11-13 09:47:06 +01:00
mm
mmc
mmu_mpu
modem dts: bindings: Add Telit ME910G1 Modem 2023-11-02 08:34:50 +00:00
mtd drivers: flash: spi_nor: Allow page-size to be set via devicetree 2023-11-01 10:56:16 +00:00
net/wireless
options
ospi dts: bindings: ospi: add ospim io ports 2023-06-21 16:06:00 +02:00
pcie
peci
phy
pinctrl soc: xtensa: imx8: Add pinctrl support 2023-11-09 18:21:05 +01:00
pm_cpu_ops drivers: pm_cpu_ops: Add support for multiple PSCI versions 2023-07-25 16:58:01 +00:00
power soc: sam: Add SUPC driver and dts model 2023-10-24 11:35:43 +02:00
power-domain drivers: power_domain: Introduce a gpio monitor driver 2023-11-01 10:57:17 +00:00
ps2
pwm drivers: pwm_nxp_s32_emios: add support for pwm capture 2023-09-29 15:40:04 +02:00
qspi drivers: memc: add NXP S32 QSPI controller 2023-07-26 09:44:14 +02:00
regulator drivers: regulator: npm1300: soft start configuration 2023-11-09 15:32:17 +01:00
reserved-memory
reset dts: bindings: reset: ast10x0: revise cells' name 2023-09-27 11:51:13 +02:00
retained_mem
retention
riscv dts/bindings/riscv: don't enforce riscv,isa values with enum array 2023-09-14 14:34:34 +02:00
rng
rtc drivers: rtc: new maxim ds1307 rtc driver 2023-10-27 10:50:46 +02:00
sd drivers: sdhc: allow bandwidth selection 2023-09-13 16:20:59 +02:00
sdhc drivers: sdhc: added Infineon CAT1 SDHC/SDIO driver 2023-11-08 15:07:37 +00:00
sensor dts: bindings: adxl367: add interrupt support 2023-11-10 10:44:11 -06:00
serial drivers: serial: emul: Make UART FIFO size realistic 2023-11-03 11:44:12 +01:00
shi
sip_svc dts: arm64: intel: Change compat string for Intel Agilex SiP SMC driver. 2023-09-15 09:26:49 +02:00
smbus
sound
spi dts: bindings: spi: add support to set CPOL, CPHA, and HOLD_CS in dts file 2023-10-25 18:30:28 -07:00
sram
syscon
tach
tcpc
test dts: bindings: Remove reg from vnd,serial 2023-09-28 14:07:52 +03:00
timer counter: nxp_s32_sys_timer: use clock control APIs 2023-09-29 16:29:31 +02:00
timestamp
usb dts: bindings: Fix NXP USB bindings 2023-11-09 15:34:39 +01:00
usb-c dts: usb-c: fix invalid power-role in example 2023-10-11 11:19:06 +01:00
video
virtualization
w1
watchdog drivers: watchdog: Add xmc4xxx support 2023-10-27 12:58:07 -05:00
wifi drivers: wifi: added Infineon AIROC WIFI driver 2023-11-08 15:07:37 +00:00
xen dts: bindings: xen: add xen,xen.yaml file 2023-09-15 11:15:00 +01:00
vendor-prefixes.txt dts: bindings: Add Telit ME910G1 Modem 2023-11-02 08:34:50 +00:00