zephyr/drivers
Gerard Marull-Paretas 0d3f18d3c4 drivers: mfd: add class skeleton
Introduce the skeleton for multi-function device drivers. This driver
class is inspired by the same class found in Linux. Multi-function
devices expose multiple functionalities, for example, a LED driver,
regulator, GPIO controller, etc. The MFD driver class serves as a kind
of "parent" device where common functionality can be managed: bus
access, IRQ sharing, initialization code, etc.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2023-05-24 19:39:55 -04:00
..
adc drivers: adc: stm32: allow to use multiple ADCs with STM32F3 series 2023-05-22 15:26:26 +02:00
audio
bbram
bluetooth soc/arm/silabs: support BLE with PM in Series 2 SoCs 2023-05-24 13:31:44 -04:00
cache barriers: Move __ISB() to the new API 2023-05-24 13:13:57 -04:00
can can: mcan: fix setup configuration ram 2023-05-22 08:03:58 +00:00
clock_control barriers: Move __ISB() to the new API 2023-05-24 13:13:57 -04:00
console drivers console native_posix: Do not set buffering mode anymore 2023-05-23 12:56:38 +02:00
coredump
counter barriers: Move __DSB() to the new API 2023-05-24 13:13:57 -04:00
crypto
dac drivers: dac: make output buffer for STM32 DAC configurable 2023-05-23 13:02:25 +02:00
dai
disk
display barriers: Move __DSB() to the new API 2023-05-24 13:13:57 -04:00
dma barriers: Move __DSB() to the new API 2023-05-24 13:13:57 -04:00
edac
eeprom
entropy barriers: Move __DSB() to the new API 2023-05-24 13:13:57 -04:00
espi
ethernet barriers: Move __DMB() to the new API 2023-05-24 13:13:57 -04:00
flash barriers: Move __ISB() to the new API 2023-05-24 13:13:57 -04:00
fpga
fuel_gauge drivers: sbs_gauge: Fix buffer overflow 2023-05-23 08:55:43 +02:00
gpio drivers: gpio: npm1300: Added status readback 2023-05-22 10:15:46 +02:00
hwinfo
i2c drivers: i2c: stm32: Add I2C support for STM32C0-series 2023-05-24 16:40:07 +02:00
i2s barriers: Move __DSB() to the new API 2023-05-24 13:13:57 -04:00
i3c drivers: i3c: mcux: fix issues when only i2c devices are on the bus 2023-05-17 09:34:31 -05:00
ieee802154 net: l2: ieee802154: improve inline documentation 2023-05-24 16:41:57 +02:00
input input: npcx_kbd: set the thread name 2023-05-18 09:32:33 +02:00
interrupt_controller barriers: Move __ISB() to the new API 2023-05-24 13:13:57 -04:00
ipm barriers: Move __DSB() to the new API 2023-05-24 13:13:57 -04:00
kscan input: convert the Nuvoton npcx keyboard scan driver to input 2023-05-18 09:32:33 +02:00
led
led_strip
lora
mbox
mdio
memc drivers: memc: add update clock function 2023-05-22 10:15:03 +02:00
mfd drivers: mfd: add class skeleton 2023-05-24 19:39:55 -04:00
mipi_dsi
misc
mm
modem
net
neural_net
pcie iterable_sections: move to specific header 2023-05-22 10:42:30 +02:00
peci
pinctrl drivers: pinctrl_nrf: Fix disconnecting of pins 2023-05-22 12:02:45 +02:00
pm_cpu_ops
power_domain
ps2
ptp_clock
pwm drivers: pwm: pwm_nrfx: Apply workaround for stopping PWM instance 2023-05-18 12:01:30 +02:00
regulator drivers: regulator: adp5360: remove unused init priority 2023-05-24 13:14:52 -04:00
reset
retained_mem
rtc
sdhc
sensor drivers: sensor: mcp9600 add intial driver support 2023-05-23 13:33:45 -05:00
serial barriers: Move __ISB() to the new API 2023-05-24 13:13:57 -04:00
sip_svc
smbus
spi drivers: spi: add SPI device statistics 2023-05-23 22:15:25 -04:00
syscon
timer soc/arm/silabs: support BLE with PM in Series 2 SoCs 2023-05-24 13:31:44 -04:00
usb barriers: Move __DSB() to the new API 2023-05-24 13:13:57 -04:00
usb_c
video video: mt9m114: YUV pixel format support 2023-05-19 15:45:50 +02:00
virtualization
w1 drivers: w1: Make 1-Wire Skip ROM cmd. optional 2023-05-19 16:29:35 +02:00
watchdog drivers: watchdog: add Xilinx AXI Timebase WDT driver 2023-05-19 16:14:24 +02:00
wifi
xen barriers: Move __DMB() to the new API 2023-05-24 13:13:57 -04:00
CMakeLists.txt drivers: mfd: add class skeleton 2023-05-24 19:39:55 -04:00
Kconfig drivers: mfd: add class skeleton 2023-05-24 19:39:55 -04:00