zephyr/drivers
Yong Cong Sin df2c0681d3 devicetree: encode multi-level interrupt number in C devicetree magic
The multi-level encoding of the interrupt number currently
happens in the `gen_defines.py`, which is called in the
`dts.cmake` module after `kconfig.cmake`. However, the number
of bits used by each level is defined in Kconfig and this means
that `gen_defines.py` will not be able to get that information
during build.

To fix this, do the multi-level encoding in C devicetree macro
magic instead of the python script. This ticks one of a
long-standing TODO item from the `gen_defines.py`.

Signed-off-by: Yong Cong Sin <ycsin@meta.com>
2023-10-30 11:43:39 -04:00
..
adc drivers: adc: fix thread function signatures 2023-10-30 12:24:34 +01:00
audio drivers: nrf: select PINCTRL 2023-09-20 08:57:09 +02:00
auxdisplay auxdisplay: Add SerLCD auxdisplay driver 2023-10-27 10:49:03 +02:00
bbram drivers: rtc: stm32: allow new RTC driver to work with BBRAM 2023-09-20 11:34:52 +01:00
bluetooth drivers: bluetooth: fix thread function signatures 2023-10-30 12:24:34 +01:00
cache
can drivers: can: fix thread function signatures 2023-10-30 12:24:34 +01:00
charger drivers: charger: Introduces BQ24190 support 2023-10-20 14:55:22 +02:00
clock_control drivers: clock_control: stm32: add an option to enable CRS for HSI48 2023-10-26 09:47:48 +02:00
console drivers: console: uart_console: avoid infinite loop in isr 2023-09-25 09:51:45 +02:00
coredump
counter drivers: counter native: Add top value conf and multi channel support 2023-10-23 13:38:43 +02:00
crypto drivers: crypto: smartbond: Support crypto accelerator 2023-10-26 09:47:23 +02:00
dac
dai Revert "drivers: intel: ssp: Correct FIFO depth value for CAVS25 platforms" 2023-10-27 12:33:53 -05:00
disk drivers/nvme: Return an error in case of non dword-aligned data buffer 2023-09-22 09:23:18 +02:00
display display: stm32: fix bug where missing backlight pin causes crash 2023-10-10 15:16:59 +03:00
dma tests: dma_loopback: Intel ADSP ACE15 disable PM 2023-10-23 10:01:09 -05:00
edac
eeprom drivers: fake: now just check for CONFIG_ZTEST 2023-10-20 15:04:29 +02:00
entropy random: Rename random header 2023-10-10 14:23:50 +03:00
espi soc: npcx: replace Nuvoton NPCX series definitions in the npcx drivers 2023-10-20 15:07:21 +02:00
ethernet drivers: ethernet: fix thread function signatures 2023-10-30 12:24:34 +01:00
flash drivers: flash: provide api to reset the flash registers 2023-10-30 09:27:42 +01:00
fpga
fuel_gauge drivers: fuel_gauge: max17048: Fix overflow when calculating voltage 2023-10-13 19:07:38 +01:00
gnss drivers: gnss: Add GNSS driver for Quectel LCX6G 2023-10-30 11:43:19 -04:00
gpio devicetree: encode multi-level interrupt number in C devicetree magic 2023-10-30 11:43:39 -04:00
hwinfo drivers: hwinfo: add driver for TI SimpleLink CC13xx/CC26xx series 2023-09-21 08:07:35 -04:00
hwspinlock
i2c drivers: i2c: i2c_nrfx_twi*: don't print errors in case of transfer failure 2023-10-27 12:29:29 +02:00
i2s drivers: i2s: i2s_mcux_sai: use clock-mux property to select SAI mux 2023-10-20 15:01:10 +02:00
i3c drivers: i3c: mcux: Add dt property disable-open-drain-high-pp 2023-10-27 10:50:16 +02:00
ieee802154 drivers: ieee802154: fix thread function signatures 2023-10-30 12:24:34 +01:00
input drivers: fix thread function signatures 2023-10-30 12:24:34 +01:00
interrupt_controller irq: relocate multi-level irq out of irq.h 2023-10-30 11:43:39 -04:00
ipm drivers: fix thread function signatures 2023-10-30 12:24:34 +01:00
kscan
led drivers: fix thread function signatures 2023-10-30 12:24:34 +01:00
led_strip drivers: spi: update drivers that were using spi cpol and cpha 2023-10-25 18:30:28 -07:00
lora
mbox kconfig: Remove MP_NUM_CPUS usage 2023-10-03 17:45:53 +01:00
mdio mdio: shell: add Clause 45 commands 2023-09-28 09:33:10 +02:00
memc drivers: memc: update interface of memc flexspi driver for multi device 2023-10-20 14:53:10 +02:00
mfd drivers: mfd: gpio: adjust init priority 2023-10-26 09:50:31 +02:00
mipi_dsi drivers: mipi_dsi: dsi_mcux_2l add property to enable non-continuous hs clk 2023-10-24 11:37:41 +02:00
misc drivers: misc: timeaware_gpio: Added intel PCH driver 2023-09-29 16:28:09 +02:00
mm kernel: Re-factor sys_mem_blocks definition 2023-09-30 08:04:14 +03:00
modem drivers: modem: fix thread function signatures 2023-10-30 12:24:34 +01:00
net random: Rename random header 2023-10-10 14:23:50 +03:00
pcie drivers: pcie: add config for enable PRT 2023-10-06 10:40:14 +02:00
peci
pinctrl drivers: pinctrl: Update Infineon CAT1 pinctrl driver 2023-10-12 15:17:35 +03:00
pm_cpu_ops
power_domain tests: dma_loopback: Intel ADSP ACE15 disable PM 2023-10-23 10:01:09 -05:00
ps2 microchip: ps2: fix compilation error 2023-10-22 20:40:24 +03:00
ptp_clock
pwm drivers: pwm_nrfx: Connect IRQ handlers for anomaly 109 workaround 2023-10-05 12:48:29 +01:00
regulator drivers: mfd: gpio: adjust init priority 2023-10-26 09:50:31 +02:00
reset
retained_mem
rtc drivers: fix thread function signatures 2023-10-30 12:24:34 +01:00
sdhc drivers: sdhc: add driver support for emmc host controller 2023-09-29 16:29:00 +02:00
sensor drivers: sensor: fix thread function signatures 2023-10-30 12:24:34 +01:00
serial drivers: serial: uart_intel_lw: add driver 2023-10-21 11:54:23 +02:00
sip_svc
smbus drivers: smbus: pch: Simplify IRQ flags 2023-09-27 20:35:06 +03:00
spi drivers: spi: spi_nrfx_spim: Add new SPIM instances in driver 2023-10-20 15:03:17 +02:00
syscon
timer boards: ish: Continue to use HPET_TIMER for ISH and Qemu 2023-10-23 10:34:03 +02:00
usb drivers: fix thread function signatures 2023-10-30 12:24:34 +01:00
usb_c usbc: improve error handling in the ucpd_stm32 and vbus_adc 2023-10-20 14:57:32 +02:00
video
virtualization drivers: fix thread function signatures 2023-10-30 12:24:34 +01:00
w1
watchdog drivers: fix thread function signatures 2023-10-30 12:24:34 +01:00
wifi drivers: fix thread function signatures 2023-10-30 12:24:34 +01:00
xen
CMakeLists.txt drivers: Add GNSS API public header 2023-10-30 11:43:19 -04:00
Kconfig drivers: Add GNSS API public header 2023-10-30 11:43:19 -04:00