u-boot-brain/drivers
Walter Lozano fed0f891c6 core: extend struct driver_info to point to device
Currently when creating an U_BOOT_DEVICE entry a struct driver_info
is declared, which contains the data needed to instantiate the device.
However, the actual device is created at runtime and there is no proper
way to get the device based on its struct driver_info.

This patch extends struct driver_info adding a pointer to udevice which
is populated during the bind process, allowing to generate a set of
functions to get the device based on its struct driver_info.

Signed-off-by: Walter Lozano <walter.lozano@collabora.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
2020-07-09 22:00:29 -06:00
..
adc common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
ata sata_sil: Enable DM_PCI operation 2020-07-07 18:23:48 -04:00
axi common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
bios_emulator common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
block common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
board common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
bootcount bootcount_ext: Add Ext4 build dependency 2020-06-02 17:27:04 -04:00
cache common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
clk core: add support for U_BOOT_DRIVER_ALIAS 2020-07-09 18:57:22 -06:00
core core: extend struct driver_info to point to device 2020-07-09 22:00:29 -06:00
cpu riscv: cpu: check and append L1 cache to cpu features 2020-07-01 15:01:27 +08:00
crypto drivers: crypto: mod_exp_sw: Re-add DM_FLAG_PRE_RELOC 2020-05-19 14:01:47 -04:00
ddr mv_ddr: ddr3: Update {min,max}_read_sample calculation 2020-07-09 06:49:44 +02:00
demo common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
dfu common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
dma common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
fastboot common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
firmware firmware: zynqmp: Change panic logic in zynqmp_pmufw_load_config_object() 2020-06-24 13:07:57 +02:00
fpga arm64: xilinx: Print fpga error value in hex 2020-06-24 13:11:08 +02:00
gpio core: add support for U_BOOT_DRIVER_ALIAS 2020-07-09 18:57:22 -06:00
hwspinlock common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
i2c core: add support for U_BOOT_DRIVER_ALIAS 2020-07-09 18:57:22 -06:00
input drivers: rename drivers to match compatible string 2020-07-09 18:57:22 -06:00
led common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
mailbox common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
memory
misc drivers: rename drivers to match compatible string 2020-07-09 18:57:22 -06:00
mmc core: add support for U_BOOT_DRIVER_ALIAS 2020-07-09 18:57:22 -06:00
mtd core: add support for U_BOOT_DRIVER_ALIAS 2020-07-09 18:57:22 -06:00
net net: mvpp2: fix second cp110 initialization 2020-07-09 06:52:20 +02:00
nvme nvme: Invalidate dcache before submitting admin cmd 2020-06-23 14:43:23 -04:00
pch common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
pci video: pci: Set up the copy framebuffer 2020-07-09 12:33:24 +08:00
pci_endpoint common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
phy phy: omap-usb2-phy: disable phy charger detect 2020-06-16 17:00:02 +05:30
pinctrl core: add support for U_BOOT_DRIVER_ALIAS 2020-07-09 18:57:22 -06:00
power core: add support for U_BOOT_DRIVER_ALIAS 2020-07-09 18:57:22 -06:00
pwm pwm: Add PWM driver for SiFive SoC 2020-07-09 06:03:12 +02:00
qe drivers: net: qe: deselect QE when DM_ETH is enabled 2020-06-03 12:14:27 +05:30
ram drivers: rename drivers to match compatible string 2020-07-09 18:57:22 -06:00
remoteproc common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
reset reset: Add generic reset driver 2020-07-01 15:01:21 +08:00
rng common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
rtc rtc: i2c_rtc_emul: catch any write to the "reset" register 2020-07-09 06:02:45 +02:00
scsi common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
serial core: add support for U_BOOT_DRIVER_ALIAS 2020-07-09 18:57:22 -06:00
smem common: Drop linux/bug.h from common header 2020-05-18 21:19:23 -04:00
soc common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
sound common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
spi core: add support for U_BOOT_DRIVER_ALIAS 2020-07-09 18:57:22 -06:00
spmi dm: core: Create a new header file for 'compat' features 2020-02-05 19:33:46 -07:00
sysreset common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
tee common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
thermal thermal: imx_scu_thermal: prevent boot hang with zero pdata 2020-05-22 13:29:25 +02:00
timer common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
tpm drivers: rename drivers to match compatible string 2020-07-09 18:57:22 -06:00
ufs common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
usb Merge https://gitlab.denx.de/u-boot/custodians/u-boot-spi into next 2020-06-19 16:25:50 -04:00
video drivers: rename drivers to match compatible string 2020-07-09 18:57:22 -06:00
virtio virtio: VIRTIO_RNG depends on DM_RNG 2020-06-05 04:04:41 +02:00
w1 common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
w1-eeprom common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
watchdog drivers: rename drivers to match compatible string 2020-07-09 18:57:22 -06:00
Kconfig dm: rng: Add random number generator(rng) uclass 2020-01-07 18:08:21 +01:00
Makefile phy: rockchip: Add Rockchip USB2PHY driver 2020-05-29 18:13:19 +08:00