zephyr/include/drivers
Yuval Peress 03bcf8276a emul: Support getting an emulator by name
Issue #38271

Implement a getter for emulators similar to device_get_binding. This
function can be used to get the emulator instance during tests to call
emulator specific functions.

Example: The current BMI160 emulator pre-defines a finite set of data
samples that will be returned. If a test was to be written for logic
that uses that data, then the emulator would become completely useless
without the ability for the test to define what data should be returned.

This will also help in exercising error conditions in tests.

Signed-off-by: Yuval Peress <peress@chromium.org>
2021-09-28 20:12:37 -04:00
..
adc drivers: adc: add ADC emulator 2021-05-07 15:27:37 +02:00
bluetooth Bluetooth: host: Add ISO support for num_completed_packets event 2021-08-25 18:06:09 -04:00
clock_control drivers: clock_control: nrf: fix cpp compatibility 2021-09-14 09:56:46 +02:00
console
dma drivers: dma: stm32 dma of type V1 with mux 2021-08-20 06:28:32 -04:00
ec_host_cmd_periph
flash drivers: flash: add specific api for access flash_simulator RAM 2021-09-01 12:09:58 +02:00
gpio drivers: gpio: gpio_mmio32: remove usage of device_pm_control_nop 2021-04-28 20:40:00 -04:00
i2c/slave
ieee802154
interrupt_controller interrupt_controller: gicv3: add support for LPIs 2021-09-28 19:45:29 -04:00
led drivers: ht16k33: convert keyscan driver from gpio API to kscan API 2021-06-18 11:22:40 +02:00
misc drv: display: Initial FT800 display driver 2021-03-19 19:05:53 +01:00
modem drivers: modem: hl7800 Add Site Survey 2021-09-01 12:33:29 -04:00
pcie pcie: shell: Print more MSI-X information 2021-09-03 10:09:05 -04:00
pm_cpu_ops arm/arm64: Make ARM64 a standalone architecture 2021-03-31 10:34:33 -05:00
rtc drivers: counter: add driver for Microchip MCP7940N RTCC 2021-07-30 19:51:29 -04:00
sensor drivers: sensor: SHT4X Added support 2021-07-22 10:17:13 -04:00
timer pm: device: remove pointer usage for state 2021-08-04 08:23:01 -04:00
uart
usb
virtualization
adc.h drivers: adc: add PGA gain value 2021-09-03 10:10:09 -04:00
bbram.h nuvoton: battery-backed ram 2021-08-07 20:32:33 -04:00
cache.h cache: Rename sys_{dcache,icache}_* to sys_{data,instr}_cache_* 2021-05-08 07:00:33 +02:00
can.h drivers: can: sjw == 0 in can_set_timing should not change sjw 2021-06-01 07:29:36 -05:00
clock_control.h clock_control: Replace device_is_ready with device_usable_check 2021-05-05 15:54:44 +02:00
counter.h counters: Remove deprecated APIs 2021-03-18 19:35:14 -04:00
dac.h
disk.h include: move disk driver interface to own header 2021-03-23 12:16:01 +01:00
display.h drivers: display: fix doxygen issues 2021-05-19 06:21:53 -04:00
dma.h include: drivers: dma.h DMA_MAGIC is a 32-bit magic code 2021-08-27 13:08:33 -04:00
ec_host_cmd_periph.h
edac.h edac: ibecc: Fix return error type 2021-08-17 17:21:50 +02:00
eeprom.h
emul.h emul: Support getting an emulator by name 2021-09-28 20:12:37 -04:00
entropy.h
espi_emul.h emul: espi: Add ACPI Shared Memory functions 2021-08-26 13:14:05 -04:00
espi_saf.h drivers: espi: Microchip eSPI add SAF support 2021-02-15 08:22:01 -05:00
espi.h driver: eSPI: unify the bit fields of ACPI/KBC event data 2021-07-26 22:50:44 -04:00
flash.h include/drivers/flash: deprecation of flash_write_protection_set() 2021-03-29 13:43:55 -04:00
fpga.h drivers: fpga controller: add fpga api 2021-09-03 09:54:00 -04:00
gna.h
gpio.h gpio: fixup doxygen on _dt functions 2021-08-05 16:13:54 +02:00
gsm_ppp.h drivers: modem: gsm_ppp: Use DTS 2021-08-31 17:33:34 -04:00
hwinfo.h drivers: hwinfo: add reset causes for PLL and clock 2021-07-08 09:33:32 -05:00
i2c_emul.h
i2c.h i2c: add _dt variants of i2c functions 2021-08-03 19:05:14 -04:00
i2s.h drivers: i2s: Add missing const qualifiers 2021-05-03 19:57:49 -04:00
ipm.h
kscan.h drivers: kscan: fix NOTSUP vs NOSYS usage 2021-03-30 10:50:14 -05:00
led_strip.h
led.h led.h: clarify brightness API for on/off LEDs 2021-05-04 16:01:30 +02:00
lora.h lora: lora_send blocks until completion 2021-08-18 05:16:46 -04:00
mdio.h drivers: Add mdio API 2021-08-27 11:43:48 -04:00
peci.h driver: peci: Add supported peci response codes 2021-03-10 17:12:05 -05:00
pinmux.h
pm_cpu_ops.h aarch64: pm_cpu_ops: Introduce pm_cpu_ops subsystem 2021-03-04 06:53:19 -05:00
ps2.h drivers: ps2: fix NOTSUP vs NOSYS usage 2021-03-30 10:50:14 -05:00
ptp_clock.h include: Move ptp_clock.h to drivers/ptp_clock.h 2021-03-25 10:09:33 +02:00
pwm.h drivers: pwm: clarify API details 2021-08-19 17:14:48 -04:00
regulator.h
sensor.h Revert "include: driver: sensor: add tank level channel in units of percent" 2021-08-10 09:44:48 -05:00
spi_emul.h
spi.h spi: update doxygen usage 2021-08-03 07:32:31 -04:00
syscon.h drivers: syscon: Add support for multiple regions 2021-09-22 10:32:11 -04:00
uart.h drivers: uart: Cleanup not supported API handling 2021-09-27 10:08:28 -04:00
video-controls.h drivers: video: add more camera control IDs 2021-08-17 09:18:38 -04:00
video.h drivers: video: add JPEG pixel format 2021-08-17 09:18:38 -04:00
watchdog.h