zephyr/include/drivers
Enjia Mai 2b1bccde07 tests: testsuite: add emulating send IPI in X2APIC mode
We emulate the interrupt by sending the IPI to core itself by
the local APIC for x86 platfrom.

But in X2APIC mode, this no longer works. So we emulate the
interrupt the by writing the IA32_X2APIC_SELF_IPI MSR to send
IPI to the core itself via LOAPIC also. According to SDM vol.3
chapter 10.12.11.

Fixes #42108

Signed-off-by: Enjia Mai <enjia.mai@intel.com>
2022-03-09 14:55:26 -05:00
..
adc drivers: adc: add ADC emulator 2021-05-07 15:27:37 +02:00
bluetooth Bluetooth: hci: added HCI vendor-specific Setup function feature 2022-01-21 15:04:15 +02:00
clock_control include/drivers/clock_control: stm32: Add XXX_ENABLED and XXX_FREQ 2022-03-07 11:36:28 +01:00
console drivers: console: remove @return doc for void functions 2022-01-12 16:02:16 -05:00
dma drivers: dma: stm32 dma of type V1 with mux 2021-08-20 06:28:32 -04:00
ec_host_cmd_periph drivers: ec_host_cmd_periph: remove @return doc for void funcs 2022-01-12 16:02:16 -05:00
flash drivers: flash: nrf_qspi_nor: Fix setting of the base clock divider 2022-02-01 10:31:50 +01:00
gpio driver: gpio: nct38xx: Add NCT38XX gpio driver support 2021-11-20 08:00:38 -05:00
i2c/slave
ieee802154
interrupt_controller tests: testsuite: add emulating send IPI in X2APIC mode 2022-03-09 14:55:26 -05:00
led drivers: ht16k33: convert keyscan driver from gpio API to kscan API 2021-06-18 11:22:40 +02:00
misc drivers: misc: grove_lcd_rgb: cleanup driver 2022-02-22 11:58:33 -08:00
mm drivers: introduce memory management driver APIs 2022-01-18 19:18:30 -05:00
modem modem: hl7800: Make RSSI rate configurable 2022-02-24 13:46:33 -08:00
pcie pcie: add Type 1 bridge config defines 2022-01-19 13:37:36 -05:00
pinctrl drivers: pinctrl: Support pinctrl with GD32VF103 2021-12-20 17:51:30 +01:00
pm_cpu_ops arm/arm64: Make ARM64 a standalone architecture 2021-03-31 10:34:33 -05:00
regulator drivers: pca9420: Added voltage level support for PCA9420 2021-12-08 08:27:44 -05:00
rtc drivers: counter: NXP SNVS rtc: Add support for NXP imx SNVS RTC 2021-12-07 09:45:43 -06:00
sensor drivers: sensor: Add MH-Z19B CO2 sensor driver 2021-12-20 18:47:47 +01:00
timer soc: arm: nordic_nrf: nrf53: Add Synchronized RTC 2022-01-19 17:46:28 +01:00
uart
usb
usbc usbc: Add USB TCPC Driver API and support PD structures 2022-03-08 11:08:43 +01:00
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 drivers: cache: remove @return doc for void functions 2022-01-12 16:02:16 -05:00
can.h drivers: can: remove deprecated APIs 2022-02-24 13:49:53 -08:00
clock_control.h drivers: clock_control: use device_is_ready 2022-01-07 10:41:23 -05:00
counter.h drivers: counter: Added get_freq to API 2021-12-09 19:55:17 -05: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 dma: Add host related dma transfer directions 2022-01-19 14:13:36 -05: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: Add data and parent pointers to emulators 2021-10-05 19:21:39 -04:00
entropy.h
espi_emul.h emul: Add data and parent pointers to emulators 2021-10-05 19:21:39 -04:00
espi_saf.h
espi.h driver: eSPI: unify the bit fields of ACPI/KBC event data 2021-07-26 22:50:44 -04:00
flash.h drivers/flash: remove flash_write_protection API 2022-02-01 10:46:28 +01:00
fpga.h drivers: fpga controller: add fpga api 2021-09-03 09:54:00 -04:00
gna.h
gpio.h api: gpio: add missing member docstrings for gpio_dt_spec 2022-02-04 11:20:46 +01:00
hwinfo.h drivers: hwinfo: add reset causes 2021-09-29 14:44:21 -04:00
i2c_emul.h i2c: emul: Add get_config function 2021-11-02 16:46:33 +01:00
i2c.h stats: i2c: I2C stats 2021-12-04 07:22:56 -05:00
i2s.h drivers: i2s: Add missing const qualifiers 2021-05-03 19:57:49 -04:00
ipm.h drivers/ipm: Add IPM_CALLBACK_ASYNC mode 2022-03-01 09:59:15 -05:00
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: asynchronous packet reception 2021-10-26 15:48:09 +02:00
mbox.h mbox: Enforce callback registration before enabling the channel 2021-12-23 12:38:21 +01:00
mdio.h drivers: Add mdio API 2021-08-27 11:43:48 -04:00
peci.h
pinctrl.h all: Deprecate UTIL_LISTIFY and replace with LISTIFY 2022-03-08 11:03:30 +01:00
pinmux.h
pm_cpu_ops.h
ps2.h drivers: ps2: fix NOTSUP vs NOSYS usage 2021-03-30 10:50:14 -05:00
ptp_clock.h net: gptp: convert clock sync ratio from float to double 2022-02-11 10:03:05 -06:00
pwm.h drivers: pwm: clarify API details 2021-08-19 17:14:48 -04:00
regulator.h
sensor.h include: sensor: sensor_value from double overflow 2022-02-24 13:45:29 -08:00
spi_emul.h emul: Add data and parent pointers to emulators 2021-10-05 19:21:39 -04:00
spi.h api: move a devicetree.h layering violation to drivers/spi.h 2022-01-26 16:08:18 +01:00
syscon.h drivers: syscon: Add support for multiple regions 2021-09-22 10:32:11 -04:00
uart.h drivers: uart: remove uart_device_config 2022-02-21 22:02:23 -05: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