zephyr/dts/bindings/misc
Christopher Friedt 37e19451ec drivers: misc: devmux: a device multiplexer pseudo-device
The Device Multiplexer (devmux) is a pseudo-device that can
be used to select between multiple included sub-devices.

It is experimental, but its current use is in system
remediation. Take for example, the scenario where the
system console and log subsystem both have the uart backend
enabled. The case may arise, where the chosen backing uart
could be an abstraction of another very high-bandwidth bus
- such as a PCIe BAR, a UDP socket, or even even just memory.

If the "service" (for lack of a better term) that backs this
abstract "uart" experiences an error, it is of critical
importance to be able to switch the system console, uart log
backend, or whatever to another uart (semi-transparently) in
order to bring up a shell, continue to view system logs, or
even just support user console I/O.

Signed-off-by: Christopher Friedt <cfriedt@meta.com>
2023-11-28 15:35:39 +01:00
..
gd,gd32-syscfg.yaml drivers: gpio,pinctrl: gd32: use clock control API 2022-09-06 09:57:25 +02:00
intel,adsp-communication-widget.yaml intel_adsp: soc: ace: Add communication widget driver 2023-01-18 10:47:21 +01:00
intel,timeaware-gpio.yaml drivers: misc: timeaware_gpio: Added intel PCH driver 2023-09-29 16:28:09 +02:00
nuvoton,npcx-booter-variant.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
nuvoton,npcx-soc-id.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
nxp,s32-emios.yaml drivers: pwm_nxp_s32_emios: add support for pwm capture 2023-09-29 15:40:04 +02:00
raspberrypi,pico-pio-device.yaml drivers: misc: Add driver for RaspberryPi Pico PIO 2023-04-25 13:12:02 +02:00
raspberrypi,pico-pio.yaml drivers: misc: Add driver for RaspberryPi Pico PIO 2023-04-25 13:12:02 +02:00
renesas,ra-sci.yaml drivers: serial: Add UART driver for Renesas RA series 2023-11-01 10:56:46 +00:00
seeed,grove-lcd-rgb.yaml drivers: misc: grove_lcd: port to Devicetree 2022-02-22 11:58:33 -08:00
skyworks,sky13351.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
snps,arc-iot-sysconf.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
snps,archs-ici.yaml soc: arc: define ICI in DT 2022-08-03 07:46:14 -04:00
zephyr,devmux.yaml drivers: misc: devmux: a device multiplexer pseudo-device 2023-11-28 15:35:39 +01:00
zephyr,flash-disk.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
zephyr,log-uart.yaml logging: uart: support multiple instances 2023-11-13 09:47:06 +01:00
zephyr,modbus-serial.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00