zephyr/drivers
Swift Tian f5554ca762 emul: mspi: Add the mspi controller emulator
Add bus emulator support for MSPI and the MSPI controller emulator.
The mspi_emul.c not only serves as an emulator but also provides an
example implementation of the MSPI API. It does not actually do anything
other than validating parameters and forwarding transceive request back
to the device driver emulators.

Signed-off-by: Swift Tian <swift.tian@ambiq.com>
2024-06-14 21:07:00 -04:00
..
adc drivers: adc: stm32 adc driver supporting the stm32H7RS 2024-06-14 11:13:54 +02:00
audio
auxdisplay build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
bbram drivers: bbram: stm32-bbram: fix write for devices with TAMP 2024-06-10 15:16:59 -05:00
bluetooth driver/bluetooth: Added initial version of hci cyw208xx driver 2024-06-13 05:52:19 -04:00
cache build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
can drivers: can: nxp_s32_canxl: calculate and set the TDCO 2024-06-11 10:05:24 +02:00
charger build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
clock_control drivers: clock_control: Refactor for ESP32C6 2024-06-14 18:51:46 -04:00
console drivers: ram_console: add option to link console buffer to given section 2024-06-12 17:09:24 -05:00
coredump
counter drivers: counter: counter_mcux_lptmr: Update to start with top value 2024-06-11 17:04:26 +03:00
crypto drivers: crypto: make driver API and conf structs const 2024-06-13 16:42:35 -04:00
dac build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
dai dai: ssp/ptl: Add missing definition in PTL 2024-06-14 19:08:07 -04:00
disk drivers: disk: remove sdmmc_sdhc.h since no longer used 2024-06-14 18:50:47 -04:00
display drivers: display: gc9x01: convert to MIPI DBI API 2024-06-14 17:11:20 -04:00
dma drivers: dma: smartbond: Add missing direction case 2024-06-10 14:58:38 +03:00
dp driver: swdp_bitbang: hardcode request lut 2024-06-14 11:14:17 +02:00
edac arch: define struct arch_esf and deprecate z_arch_esf_t 2024-06-04 14:02:51 -05:00
eeprom drivers: eeprom: atmel_at2x: improve Kconfig help descriptions 2024-06-04 13:40:14 +02:00
entropy drivers: entropy: stm32 entropy driver add semaphore protection 2024-06-04 13:37:05 +02:00
espi drivers: samples: espi: Adjust terms per eSPI specification 1.5 2024-06-11 19:46:08 -04:00
ethernet drivers: ethernet: eth_enet: add MMIO mapping 2024-06-14 19:21:18 +02:00
flash drivers: flash: select ncs line for stm32 xspi 2024-06-14 15:44:38 +02:00
fpga build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
fuel_gauge build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
gnss drivers: gnss: make gnss_xxx_config and gnss_driver_api as const 2024-06-12 12:47:34 -04:00
gpio drivers: Update to add support for esp32c6 2024-06-14 18:51:46 -04:00
hwinfo drivers: hwinfo: stm32 driver supports the stm32h7rs serie 2024-06-14 11:13:54 +02:00
hwspinlock build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
i2c rtio: Remove builtin iodev mpsc queue 2024-06-12 21:12:54 -04:00
i2s build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
i3c build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
ieee802154 ieee802154: ieee802154_cc13xx_cc26xx_subg: Fix tcp timeout 2024-06-13 20:18:12 -04:00
input input: analog_axis: implement power management support 2024-06-14 19:22:25 +02:00
interrupt_controller drivers: intc: Fix for ESP32C6 interrupt sources allocation 2024-06-14 18:51:46 -04:00
ipm build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
kscan build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
led drivers: led: shell: print color as string 2024-06-11 19:43:15 -04:00
led_strip driver: led: add support for TI TLC59731 RGB STRIP controller 2024-05-21 16:50:24 -04:00
lora drivers: lora: implement reyax lora driver 2024-06-14 17:12:49 -04:00
mbox build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
mdio drivers: mdio_nxp_enet: using MMIO mapped address 2024-06-14 19:21:18 +02:00
memc drivers: memc: smartbond: Add support for the memory driver class. 2024-05-23 07:51:41 -04:00
mfd drivers: mfd: add new driver "mfd_adp5585" 2024-05-08 16:09:08 -04:00
mipi_dbi drivers: mipi_dbi: Add controller driver for NXP FlexIO LCD 2024-06-13 16:48:34 -04:00
mipi_dsi
misc build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
mm drivers: mm/intel_adsp: Add MMU support to MM driver 2024-06-04 13:40:04 +02:00
modem drivers: modem: add at shell 2024-06-10 15:12:34 -05:00
mspi emul: mspi: Add the mspi controller emulator 2024-06-14 21:07:00 -04:00
net drivers: nsos: handle connect() blocking call 2024-06-06 15:20:15 -05:00
pcie kernel: mm: rename z_phys_un/map to k_mem_*_phys_bare 2024-06-12 21:13:26 -04:00
peci build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
pinctrl drivers: Update to add support for esp32c6 2024-06-14 18:51:46 -04:00
pm_cpu_ops
power_domain power_domain: intel_adsp: Use register definitions 2024-05-24 09:53:04 -05:00
ps2 build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
ptp_clock drivers: ptp_clock: ptp_enet: use MMIO mapped address 2024-06-14 19:21:18 +02:00
pwm drivers: ledc: Clock source update to support ESP32C6 2024-06-14 18:51:46 -04:00
regulator drivers: regulator: smartbond: Regulator driver update 2024-06-03 15:41:20 +02:00
reset drivers: reset: Add NXP RSTCTL driver 2024-05-21 16:49:42 -04:00
retained_mem build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
rtc drivers: rtc: add RV3028 RTC driver 2024-06-10 21:03:59 -04:00
sdhc kernel: mm: rename Z_MEM_PHYS/VIRT_ADDR to K_MEM_* 2024-06-12 21:13:26 -04:00
sensor drivers: sensor: lm75: add alert threshold support 2024-06-14 18:48:32 -04:00
serial drivers: Update to add support for esp32c6 2024-06-14 18:51:46 -04:00
sip_svc
smbus build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
spi drivers: spi: Add suport to ESP32C6 2024-06-14 18:51:46 -04:00
syscon
timer drivers: Update to add support for esp32c6 2024-06-14 18:51:46 -04:00
usb drivers: udc: implement udc_mcux_ehci and udc_mcux_ip3511 2024-06-13 17:59:31 +02:00
usb_c
video drivers: video: ov7670: introduce driver for ov7670 camera 2024-06-06 20:07:57 -04:00
virtualization kernel: mm: rename z_phys_un/map to k_mem_*_phys_bare 2024-06-12 21:13:26 -04:00
w1 drivers: w1: Ensure DQ pin is both input and output. 2024-05-29 07:34:29 +02:00
watchdog drivers: watchdog: Added support to C6 2024-06-14 18:51:46 -04:00
wifi drivers: wifi: add bssid/mac to wifi_scan result 2024-06-13 17:50:08 +02:00
xen
CMakeLists.txt drivers: mspi: Add the new MSPI API 2024-06-14 21:07:00 -04:00
Kconfig drivers: mspi: Add the new MSPI API 2024-06-14 21:07:00 -04:00