zephyr/drivers
Rodrigo Cataldo bcb3961567 drivers: pcie: late initialization of pcie when PCIe controller is used
For architectures that rely on a PCIe controller (for example, ARM64),
scanning the PCI space will only succeed after the controller has
initialized. Therefore, in the presence of PCIe controller, the PCIe
initialization is bumped to the next system init level.

In the past, drivers like ivshmem would do a late scan of the PCI space
in case the early scan failed; however, the cited commit removed this
feature and ivshmem fails for ARM64. This commit fix this by making the
early scan succeed.

Fixes: a96016d747 ("drivers: ivshmem: Remove unnecessary BDF lookup ...")
Signed-off-by: Rodrigo Cataldo <rodrigo.cataldo@huawei.com>
Co-authored-by: Henri Xavier <datacomos@huawei.com>
2022-12-10 09:47:26 +01:00
..
adc drivers: tests: replace usage of spi_is_ready with spi_is_ready_dt 2022-12-07 09:40:23 -06:00
audio include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
bbram drivers: bbram: Introduce BBRAM shell 2022-12-08 16:47:09 +09:00
bluetooth drivers: tests: replace usage of spi_is_ready with spi_is_ready_dt 2022-12-07 09:40:23 -06:00
cache cache: aspeed: Rework driver 2022-12-01 13:40:56 -05:00
can drivers: tests: replace usage of spi_is_ready with spi_is_ready_dt 2022-12-07 09:40:23 -06:00
clock_control drivers: clock_control: some stm32 have a HSI48 fixed clock 2022-12-07 10:03:11 +00:00
console crc: Make the build of crc function dependent on a Kconfig 2022-11-23 13:30:00 +01:00
coredump
counter drivers: counter: Reset timer using RCC before initialization 2022-12-09 09:43:36 -08:00
crypto intel: ace15: Enabling sha driver by default 2022-10-31 12:45:33 -07:00
dac drivers: tests: replace usage of spi_is_ready with spi_is_ready_dt 2022-12-07 09:40:23 -06:00
dai drivers: dmic: add dependency for runtime pm 2022-11-30 17:46:17 -05:00
debug
disk drivers: stm32: do not enable the HSI48 locally 2022-12-07 10:03:11 +00:00
display drivers: tests: replace usage of spi_is_ready with spi_is_ready_dt 2022-12-07 09:40:23 -06:00
dma drivers: dma: Simplify stm32_dma_check_fifo_mburst() function 2022-12-09 11:18:01 +01:00
ec_host_cmd_periph ec_host_cmd: add eSPI peripheral for the host commands 2022-11-18 10:11:40 +01:00
edac edac: ibecc: Correct indication of -ENODATA 2022-11-19 14:18:40 +09:00
eeprom drivers: tests: replace usage of spi_is_ready with spi_is_ready_dt 2022-12-07 09:40:23 -06:00
entropy drivers: stm32: do not enable the HSI48 locally 2022-12-07 10:03:11 +00:00
espi ec_host_cmd: add eSPI peripheral for the host commands 2022-11-18 10:11:40 +01:00
ethernet drivers: tests: replace usage of spi_is_ready with spi_is_ready_dt 2022-12-07 09:40:23 -06:00
flash drivers: tests: replace usage of spi_is_ready with spi_is_ready_dt 2022-12-07 09:40:23 -06:00
fpga drivers: fpga: ice40: add support for the Lattice iCE40 series 2022-11-17 09:17:44 -05:00
fuel_gauge fuel_gauge: Sample sbs gauge driver with tests 2022-11-19 17:56:05 -05:00
gpio drivers: gpio: add driver for nuvoton numicro 2022-12-08 18:46:33 +01:00
hwinfo
i2c drivers: i2c_nrfx_twi[m]: Make transfer timeout value configurable 2022-12-10 09:46:45 +01:00
i2s include: add missing zephyr/kernel.h 2022-10-20 22:52:09 +09:00
i3c i3c: fix ccc setmrl/setmwl helper addr 2022-10-14 12:27:39 -04:00
ieee802154 drivers: tests: replace usage of spi_is_ready with spi_is_ready_dt 2022-12-07 09:40:23 -06:00
interrupt_controller ARC: control shared (common) interrupts via IDU 2022-11-28 17:44:54 +01:00
ipm drivers: ipc: Enable messaging unit driver for iMX.RT multicore SOCs 2022-12-05 19:54:37 +01:00
kscan include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
led drivers: led: Microchip XEC LED driver using BBLED controller 2022-12-02 11:31:50 +01:00
led_strip drivers: tests: replace usage of spi_is_ready with spi_is_ready_dt 2022-12-07 09:40:23 -06:00
lora drivers: tests: replace usage of spi_is_ready with spi_is_ready_dt 2022-12-07 09:40:23 -06:00
mbox drivers: mbox: nrfx: align implementation to nrfx 2.10 API 2022-11-08 10:48:38 +01:00
mdio
memc include: add missing zephyr/kernel.h 2022-10-20 22:52:09 +09:00
mipi_dsi drivers: mipi_dsi: mcux: add missing soc.h 2022-10-24 12:44:57 +02:00
misc drivers: tests: replace usage of spi_is_ready with spi_is_ready_dt 2022-12-07 09:40:23 -06:00
mm drivers/mm: Only remap unused RAM on Kconfig on Intel ADSP MTL 2022-11-29 18:03:09 -05:00
modem drivers: gsm_ppp: replace DT_INST with DT_DRV_INST 2022-12-07 10:29:34 +00:00
net crc: Make the build of crc function dependent on a Kconfig 2022-11-23 13:30:00 +01:00
neural_net include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
pcie drivers: pcie: late initialization of pcie when PCIe controller is used 2022-12-10 09:47:26 +01:00
peci driver: peci: mec: enable peci in ec subsystem register 2022-11-10 22:39:43 -05:00
pinctrl drivers: pinctrl: add numicro pinctrl driver 2022-12-08 18:46:33 +01:00
pinmux
pm_cpu_ops arm64: implement arch_system_halt 2022-11-23 11:37:08 +01:00
power_domain power_domain: intel_adsp: code update 2022-11-30 17:46:17 -05:00
ps2 include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
ptp_clock
pwm drivers: pwm: mcux: ftm: fix pwm capture timer overflow count edge cases 2022-12-05 08:06:44 -06:00
regulator drivers: regulator: pca9420: refactor mode handling 2022-12-05 19:10:55 +01:00
reset drivers: reset: Add support for reset clear register 2022-12-09 09:43:36 -08:00
sdhc crc: Make the build of crc function dependent on a Kconfig 2022-11-23 13:30:00 +01:00
sensor drivers: tests: replace usage of spi_is_ready with spi_is_ready_dt 2022-12-07 09:40:23 -06:00
serial drivers: serial: Reset UART using RCC before initialization 2022-12-09 09:43:36 -08:00
spi drivers: spi: esp32xx: Fix buffer length for DMA 2022-12-07 10:13:38 +00:00
syscon
timer drivers: tiemr: nrf_rtc_timer: Add test function for shifting time 2022-11-17 11:24:23 +01:00
usb drivers: usb: stm32: Simplify Kconfig help message 2022-12-08 09:58:58 +00:00
usb_c usb-c: Remove VBUS measurement and control 2022-10-22 18:38:35 -04:00
video include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
virtualization drivers: ivshmem: msi.h header only required for ivshmem-doorbell 2022-12-10 09:47:26 +01:00
w1 crc: Make the build of crc function dependent on a Kconfig 2022-11-23 13:30:00 +01:00
watchdog drivers: watchdog: npm6001: initial version 2022-11-22 11:05:19 +01:00
wifi drivers: tests: replace usage of spi_is_ready with spi_is_ready_dt 2022-12-07 09:40:23 -06:00
xen include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
CMakeLists.txt fuel_gauge: Sample sbs gauge driver with tests 2022-11-19 17:56:05 -05:00
Kconfig fuel_gauge: Sample sbs gauge driver with tests 2022-11-19 17:56:05 -05:00