u-boot/drivers
Simon Glass 6995f2c8be common: Move autoprobe out to board init
Rather than doing autoprobe within the driver model code, move it out to
the board-init code. This makes it clear that it is a separate step from
binding devices.

For now this is always done twice, before and after relocation, but we
should discuss whether it might be possible to drop the post-relocation
probe.

For boards with SPL, the autoprobe is still done there as well.

Note that with this change, autoprobe happens after the
EVT_DM_POST_INIT_R/F events are sent, rather than before.

Link: https://lore.kernel.org/u-boot/20240626235717.272219-1-marex@denx.de/

Signed-off-by: Simon Glass <sjg@chromium.org>
2025-01-14 11:42:51 -06:00
..
adc adc: rockchip-saradc: Use vdd-microvolts prop as fallback 2024-10-26 10:46:48 +08:00
ata Merge patch series "Implement ACPI on aarch64" 2024-10-27 18:44:13 -06:00
axi
bios_emulator bios_emulator: fix incorrect printing of address in "jump near immediate" 2024-12-15 11:39:23 -06:00
block block: make blk_create_device() static 2024-10-24 11:20:58 -06:00
bootcount drivers: bootcount: Add ZynqMP specific bootcount support 2024-11-15 14:32:47 +01:00
bus global: Rename SPL_ to XPL_ 2024-10-11 11:44:48 -06:00
button button: gpio: handle broken controller 2024-12-04 14:06:23 -06:00
cache driver: sifive ccache: enable TRUNKCLOCKGATE and REGIONCLOCKGATE 2024-11-06 18:56:51 +08:00
clk rockchip: clk: rk3288: Drop use of SCLK_MAC_PLL 2025-01-10 18:56:09 -06:00
core common: Move autoprobe out to board init 2025-01-14 11:42:51 -06:00
cpu imx: Add iMX91 support 2024-12-07 09:07:04 -03:00
crypto crypto: typo volatge 2024-12-24 18:07:53 +01:00
ddr imx: Use per board ddrphy_trained_csr 2024-12-23 08:10:15 -03:00
demo
dfu dfu: add scsi backend 2024-11-20 17:57:58 +01:00
dma dma: ti: k3-udma: Fix BCDMA probe by adding check for MMR_RFLOW 2024-12-31 07:53:17 -06:00
extcon
fastboot fastboot: properly handle unknown partition type 2024-11-19 15:10:56 +01:00
firmware drivers: firmware: ti_sci: Add DM_FLAG_PRE_RELOC to driver 2024-12-31 17:55:02 -06:00
fpga drivers: Use CONFIG_XPL_BUILD instead of CONFIG_SPL_BUILD 2024-10-11 11:44:48 -06:00
fuzz
fwu-mdata
gpio Merge patch series "Misc. PowerPC MPC83xx fixes/cleanups" 2024-12-30 15:55:33 -06:00
hwspinlock
i2c i2c: renesas: Fix R-Car spelling 2024-12-11 08:36:24 +01:00
input global: Rename SPL_TPL_ to PHASE_ 2024-10-11 11:44:48 -06:00
iommu Merge patch series "Fix device removal order for Apple dart iommu" 2024-11-24 15:41:32 -06:00
led led: update LED boot/activity to new property implementation 2024-12-06 13:00:41 -06:00
mailbox mailbox: k3-sec-proxy: Add DM to DMSC communication thread for J722S 2024-12-31 15:24:26 -06:00
memory memory: ti-aemif-cs: Compute timing configuration from DT parsing 2024-10-29 18:45:22 -06:00
mfd
misc drivers: misc: gsc: add support for prescaled 2024-12-23 08:08:51 -03:00
mmc Prepare v2025.01-rc5 2024-12-25 22:31:04 -06:00
mtd Prepare v2025.01-rc6 2024-12-31 08:08:59 -06:00
mux Merge patch series "Tidy up use of 'SPL' and CONFIG_SPL_BUILD" 2024-10-11 12:23:25 -06:00
net net: phy: Add driver for Motorcomm YT8521S Gigabit ethernet phy 2025-01-01 14:40:04 -06:00
nvme global: Rename SPL_ to XPL_ 2024-10-11 11:44:48 -06:00
pch
pci Prepare v2025.01-rc5 2024-12-25 22:31:04 -06:00
pci_endpoint
phy Prepare v2025.01-rc5 2024-12-25 22:31:04 -06:00
pinctrl pinctrl: renesas: Convert to IS_ENABLED() macro 2024-12-29 16:55:31 +01:00
power power: pmic: tps65941: Fix TI TPS65224 PMIC compatiable 2025-01-14 07:44:51 +09:00
pwm pwm: imx: Don't drop the enable bit once set 2024-09-11 17:02:36 -03:00
qe
ram ram: renesas: Add Renesas R-Car Gen4 DBSC5 driver 2024-12-29 16:55:31 +01:00
reboot-mode
remoteproc remoteproc: renesas: Add Renesas R-Car Gen4 remote processor driver 2024-12-29 16:55:31 +01:00
reset global: Rename SPL_TPL_ to PHASE_ 2024-10-11 11:44:48 -06:00
rng global: Rename SPL_TPL_ to PHASE_ 2024-10-11 11:44:48 -06:00
rtc rtc: zynqmp: allow on Versal architectures 2025-01-14 15:34:51 +01:00
scsi scsi: fix disk capacity too small by one sector 2024-11-01 13:34:32 -06:00
serial Prepare v2025.01-rc5 2024-12-25 22:31:04 -06:00
sm
smem
soc soc: qcom: rpmh-rsc: add back __tcs_set_trigger() for SM8550/SM8650 2024-09-06 10:47:46 +02:00
sound drivers: sound: Remove duplicate newlines 2024-07-22 10:53:06 -06:00
spi zynqmp_gqspi: update to log_debug 2025-01-14 08:33:31 +01:00
spmi spmi: msm: correct max_channels for v5 controllers 2024-07-05 12:07:37 +02:00
sysinfo dm: sysinfo: Shorten the SYSINFO_ID prefix 2024-11-17 13:12:54 -06:00
sysreset global: Rename SPL_TPL_ to PHASE_ 2024-10-11 11:44:48 -06:00
tee
thermal drivers: thermal: Remove duplicate newlines 2024-07-22 10:53:06 -06:00
timer powerpc: mpc83xx: Fix timer value calculation 2024-12-30 15:55:27 -06:00
tpm global: Rename SPL_TPL_ to PHASE_ 2024-10-11 11:44:48 -06:00
ufs ufs: Add Support for Qualcomm UFS HC driver 2024-10-14 08:56:03 +02:00
usb usb: ehci-mx6: Add i.MX95 support 2025-01-13 04:39:05 +01:00
video video: zynqmp: Add support for reset 2024-12-11 12:40:13 +01:00
virtio virtio: blk: introduce virtio-block erase support 2024-10-18 14:10:21 -06:00
w1
w1-eeprom
watchdog Merge https://source.denx.de/u-boot/custodians/u-boot-watchdog 2025-01-09 15:25:36 -06:00
xen
Kconfig
Makefile mux: Makefile: Add config for mux drivers 2024-12-14 09:34:16 -06:00