u-boot-brain/include
Simon Glass 95ce385a4a dm: core: Add uclass_first/next_device_check()
Sometimes it is useful to iterate through all devices in a uclass and
skip over those which do not work correctly (e.g fail to probe). Add two
new functions to provide this feature.

The caller must check the return value each time to make sure that the
device is valid. But the device pointer is always returned.

Signed-off-by: Simon Glass <sjg@chromium.org>
2017-07-11 10:08:19 -06:00
..
andestech
asm-generic powerpc: Partialy restore core of mpc8xx 2017-07-08 15:55:26 -04:00
bedbug powerpc: remove 4xx support 2017-07-03 17:35:28 -04:00
cavium
configs ARM64: poplar: hi3798cv200: u-boot support for Poplar 96Boards 2017-07-10 14:26:03 -04:00
cramfs
dm dm: core: Add uclass_first/next_device_check() 2017-07-11 10:08:19 -06:00
dt-bindings ARM64: dts: hi3798cv200-poplar: add device tree bindings 2017-07-10 14:26:02 -04:00
environment/ti arm: omap: Extract OMAP5 boot environment to separate file 2017-06-23 10:38:02 -04:00
faraday
fsl-mc drivers: net: fsl-mc: Link MC boot to PHY_RESET_R 2017-06-01 19:55:50 -07:00
jffs2
linux avr32: Retire AVR32 for good 2017-07-06 16:17:19 -04:00
lzma
mtd
net
pcmcia
power Fixup bug in PMIC TPS65217 register address definition 2017-06-09 20:25:16 +09:00
samsung
spmi
synopsys
tee
test dm: test: Fix nit with position of backslash 2017-06-01 07:03:17 -06:00
u-boot tools: Allow crc8 to be used 2017-02-07 10:54:32 -06:00
usb powerpc, 5xxx, 512x: remove support for mpc5xxx and mpc512x 2017-06-16 10:14:55 -04:00
zfs
_exports.h
.gitignore cmd: rework "license" command 2017-02-08 15:56:28 -05:00
ACEX1K.h
adc.h
addr_map.h
ahci.h
ali512x.h
altera.h
android_image.h image: Update include/android_image.h 2017-05-11 22:03:37 -04:00
ansi.h
api_public.h
api.h api: Add a header for api_init() 2017-06-05 11:02:29 -04:00
armcoremodule.h
asm-offsets.h
ata.h
atf_common.h spl: add support to booting with ATF 2017-05-15 10:38:09 -04:00
atmel_hlcdc.h
atmel_lcd.h
atmel_lcdc.h
atmel_mci.h
autoboot.h
axp152.h
axp209.h
axp221.h
axp809.h
axp818.h
axp_pmic.h
backlight.h
bcd.h
bios_emul.h
bitfield.h
blk.h dm: blk: Fix warning on !CONFIG_BLK 2017-06-10 10:01:05 -04:00
bmp_layout.h
boot_fit.h boot_fit: Create helper functions that can be used to select DTB out of FIT 2017-07-10 14:25:50 -04:00
bootcount.h
bootm.h
bootretry.h
bootstage.h bootstage: Record time taken to set up the live device tree 2017-06-05 14:13:09 -04:00
bouncebuf.h
bus_vcxk.h
bzlib.h
cbfs.h
circbuf.h
cli_hush.h
cli.h
clk-uclass.h clk: Modify xlate() method for livetree 2017-06-01 07:03:14 -06:00
clk.h
cmd_spl.h
command.h
common_timing_params.h
common.h board_f: Add new function to allow runtime DTB selection 2017-07-10 14:25:54 -04:00
commproc.h powerpc, 8xx: Handle checkpatch errors and some of the warnings/checks 2017-07-08 15:55:34 -04:00
compiler.h
config_cmd_all.h Convert CONFIG_CMD_KGDB to Kconfig 2017-05-22 12:45:32 -04:00
config_defaults.h
config_distro_bootcmd.h Kconfig: Add a CONFIG_IDE option 2017-05-22 12:45:27 -04:00
config_distro_defaults.h
config_fallbacks.h config_fallbacks: add additional fallbacks for fat filesystem 2017-06-03 17:55:18 -04:00
config_fsl_chain_trust.h arm: ls1043ardb: Add NAND secure boot target 2017-04-17 09:03:30 -07:00
config_phylib_all_drivers.h
config_uncmd_spl.h
console.h
cortina.h
cpsw.h
cpu.h
crc.h
cros_ec_message.h
cros_ec.h cros_ec: Convert to support live tree 2017-06-01 07:03:11 -06:00
dataflash.h flash: complete CONFIG_SYS_NO_FLASH move with renaming 2017-02-12 14:30:25 -05:00
ddr_spd.h
debug_uart.h serial: omap: Support debug UART 2017-05-11 22:21:27 -04:00
dfu.h
dialog_pmic.h
display_options.h
display.h
div64.h lib: div64: sync with Linux 2017-04-13 09:41:10 -04:00
dm9000.h
dm-demo.h
dm.h dm: core: Update device_bind_driver_to_node() to use ofnode 2017-06-01 07:03:08 -06:00
dma.h
dp83848.h
ds1722.h
dt-structs.h
dw_hdmi.h rockchip: video: Split out HDMI controller code 2017-04-04 20:01:57 -06:00
dwc3-omap-uboot.h
dwc3-uboot.h
dwmmc.h
e500.h
ec_commands.h
edid.h edid: Add HDMI flag to timing info 2017-05-15 20:32:12 +02:00
eeprom_field.h
eeprom_layout.h
efi_api.h efi_loader: run CreateEvent() notify function based on flags 2017-07-03 13:48:51 +02:00
efi_loader.h
efi.h
elf.h
env_attr.h
env_callback.h
env_default.h
env_flags.h
environment.h common: Move environment choice to Kconfig 2017-04-07 11:23:45 +05:30
errno.h
ethsw.h
exports.h
ext4fs.h
ext_common.h
exynos_lcd.h
fastboot.h
fat.h Kconfig: Migrate FS_FAT / FAT_WRITE 2017-06-03 17:55:34 -04:00
fb_mmc.h
fb_nand.h
fdt_simplefb.h
fdt_support.h fdt: Rename a few functions in fdt_support 2017-06-01 07:03:11 -06:00
fdt.h fdt: Move header files into lib/libfdt 2017-06-02 10:16:46 -06:00
fdtdec.h cros_ec: Convert to support live tree 2017-06-01 07:03:11 -06:00
fis.h
flash.h
fm_eth.h
fpga.h
fs.h
fsl_csu.h
fsl_dcu_fb.h video: fsl_dcu_fb: fix framebuffer to the end of memory 2017-04-14 13:50:41 +02:00
fsl_ddr_dimm_params.h
fsl_ddr_sdram.h arm: freescale: Rename initdram() to fsl_initdram() 2017-04-12 13:28:32 -04:00
fsl_ddr.h
fsl_ddrc_version.h
fsl_devdis.h
fsl_diu_fb.h
fsl_dspi.h
fsl_dtsec.h
fsl_errata.h armv7: ls1021a: Drop macro CONFIG_LS102XA 2017-04-17 09:03:30 -07:00
fsl_esdhc.h
fsl_fman.h
fsl_ifc.h common: arm: freescale: layerscape: Move header files out of common.h 2017-06-05 14:12:59 -04:00
fsl_immap.h
fsl_lpuart.h serial: lpuart: add i.MX7ULP support 2017-03-17 09:27:08 +01:00
fsl_mdio.h
fsl_memac.h
fsl_mmdc.h
fsl_pmic.h
fsl_qe.h
fsl_sec_mon.h
fsl_sec.h
fsl_secboot_err.h
fsl_sfp.h
fsl_tgec.h
fsl_usb.h
fsl_validate.h fsl: Secure Boot: Enable IE (Key extention) Feature 2017-03-28 09:03:04 -07:00
fsl_wdog.h
fuse.h
g_dnl.h
gdsys_fpga.h
generic-phy.h dm: phy: Update uclass to support livetree 2017-06-01 07:03:15 -06:00
gt64120.h
hash.h Kconfig: Finish migration of hashing commands 2017-05-31 19:38:14 -04:00
hw_sha.h
hwconfig.h
i2c_eeprom.h i2c_eeprom: add read and write functions 2017-05-10 13:37:22 -06:00
i2c.h powerpc, 8260: remove support for mpc8260 2017-06-12 08:38:02 -04:00
i2s.h
i8042.h
ide.h
image-sparse.h
image.h boot_fit: Create helper functions that can be used to select DTB out of FIT 2017-07-10 14:25:50 -04:00
imx_thermal.h
init_helpers.h board_f: Make init_helpers generic 2017-04-05 16:36:56 -04:00
initcall.h board_f: initcall: Add a header guard 2017-04-05 13:52:35 -04:00
input.h
inttypes.h
iomux.h
ioports.h
iotrace.h
ipu_pixfmt.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
key_matrix.h cros_ec: Update the cros_ec keyboard driver to livetree 2017-06-01 07:03:16 -06:00
keyboard.h powerpc, 5xxx, 512x: remove support for mpc5xxx and mpc512x 2017-06-16 10:14:55 -04:00
kgdb.h
lattice.h
lcd_console.h
lcd.h powerpc, 8xx: remove support for 8xx 2017-06-12 08:37:55 -04:00
lcdvideo.h
ld9040.h
led-display.h
led.h dm: led: Add support for blinking LEDs 2017-04-14 19:38:57 -06:00
libata.h
libfdt_env.h
libfdt.h fdt: Move header files into lib/libfdt 2017-06-02 10:16:46 -06:00
libtizen.h
linker_lists.h
linux_logo.h
lmb.h
logbuff.h
lxt971a.h
lynxkdi.h
mailbox-uclass.h dm: mailbox: Update uclass to support livetree 2017-06-01 07:03:15 -06:00
mailbox.h
malloc.h
mapmem.h
mb862xx.h
mc9sdz60.h
mc13783.h
mc13892.h
mc34704.h
MCD_dma.h
MCD_progCheck.h
MCD_tasksInit.h
memalign.h
membuff.h
menu.h
micrel.h
mii_phy.h
miiphy.h
mipi_display.h
misc.h
mk48t59.h
mmc.h Revert "x86: Convert MMC to driver model" 2017-06-27 16:31:30 +08:00
mpc8xx_irq.h
mpc8xx.h powerpc: Partialy restore core of mpc8xx 2017-07-08 15:55:26 -04:00
mpc83xx.h
mpc85xx.h
mpc86xx.h
mpc106.h
msc01.h
mtd_node.h
mtd.h
mv88e6352.h
mvebu_mmc.h
mvmfp.h
nand.h include: nand: move endif to end of file 2017-06-16 10:11:34 -04:00
net.h powerpc, 8xx: remove support for 8xx 2017-06-12 08:37:55 -04:00
netdev.h powerpc, 82xx: remove some missed mpc82xx remains 2017-06-16 10:14:56 -04:00
ns16550.h
ns87308.h
nuvoton_nct6102d.h
of_live.h dm: Add a function to create a 'live' device tree 2017-06-01 07:03:06 -06:00
onenand_uboot.h
os.h
palmas.h
panel.h
part_efi.h
part.h disk: Return the partition number in part_get_info_by_name() 2017-05-11 22:03:37 -04:00
pc_keyb.h
pca953x.h
pca9564.h
pca9698.h
pch.h
pci_gt64120.h
pci_ids.h
pci_msc01.h
pci_rom.h
pci.h drivers: pci: imx: add imx_pcie_remove function 2017-05-31 10:09:03 +02:00
pcmcia.h powerpc, 8xx: remove support for 8xx 2017-06-12 08:37:55 -04:00
pe.h
phy.h Merge git://www.denx.de/git/u-boot-marvell 2017-04-04 09:17:56 -04:00
phys2bus.h
physmem.h
post.h powerpc: remove 4xx support 2017-07-03 17:35:28 -04:00
power-domain-uclass.h dm: power-domain: Update uclass to support livetree 2017-06-01 07:03:15 -06:00
power-domain.h
ppc_asm.tmpl powerpc: Partialy restore core of mpc8xx 2017-07-08 15:55:26 -04:00
ppc_defs.h
ps2mult.h
pwm.h power: regulator: pwm: support pwm polarity setting 2017-05-10 13:37:21 -06:00
pwrseq.h
pxa_lcd.h
qfw.h
radeon.h
ram.h
rc4.h
regmap.h
reiserfs.h
relocate.h board_f: Make relocation functions generic 2017-04-05 16:36:57 -04:00
remoteproc.h
reset-uclass.h dm: reset: Update uclass to support livetree 2017-06-01 07:03:15 -06:00
reset.h
rtc_def.h
rtc.h dm: rtc: Add 16-bit read/write support 2017-04-10 10:02:03 +08:00
s6e63d6.h
s_record.h
SA-1100.h
samsung-usb-phy-uboot.h
sandbox-adc.h
sandboxblockdev.h
sandboxfs.h
sata.h
scf0403_lcd.h
scsi.h
sdhci.h
search.h
sed156x.h
serial.h powerpc: remove 4xx support 2017-07-03 17:35:28 -04:00
sh_pfc.h
sh_tmu.h
sja1000.h
slre.h
sm501.h
smbios.h x86: Use unsigned long for address in table generation 2017-02-06 11:38:46 +08:00
smsc_lpc47m.h
smsc_sio1007.h
sound.h
sparse_defs.h
sparse_format.h
spartan2.h
spartan3.h
spd_sdram.h
spd.h
spi_flash.h
spi.h dm: spi: Convert uclass to livetree 2017-06-01 07:03:16 -06:00
spl.h spl: add support to booting with ATF 2017-05-15 10:38:09 -04:00
splash.h
status_led.h powerpc, 5xxx, 512x: remove support for mpc5xxx and mpc512x 2017-06-16 10:14:55 -04:00
stdio_dev.h
stdlib.h
stratixII.h
sx151x.h Add support for SX151x SPI GPIO Expanders 2013-11-08 09:39:13 -05:00
sy8106a.h
sym53c8xx.h
syscon.h
sysreset.h
tables_csum.h
tca642x.h
tegra-kbc.h
thermal.h
thor.h USB: gadget: added a saner gadget downloader registration API 2014-05-05 08:21:47 +02:00
ti-usb-phy-uboot.h
time.h
timer.h
timestamp.h
tmu.h
tpm.h tpm: Add function to load keys via their parent's SHA1 hash 2017-03-26 13:22:58 -06:00
tps6586x.h
trace.h
tsec.h armv7: ls1021a: Drop macro CONFIG_LS102XA 2017-04-17 09:03:30 -07:00
tsi108.h
tsi148.h
twl4030.h
twl6030.h
ubi_uboot.h
ubifs_uboot.h
ubispl.h
uboot_aes.h Rename aes.h to uboot_aes.h 2017-04-12 13:28:27 -04:00
universe.h
usb_cdc_acm.h
usb_defs.h
usb_ether.h
usb_mass_storage.h
usb.h Kconfig: USB: Migrate CONFIG_USB_EHCI to CONFIG_USB_EHCI_HCD 2017-05-15 10:40:05 -04:00
usbdescriptors.h
usbdevice.h
usbroothubdes.h
uuid.h
vbe.h
version.h
video_bridge.h
video_console.h
video_easylogo.h
video_fb.h
video_font_4x6.h
video_font_data.h
video_font.h
video_logo.h
video.h
virtex2.h
vsc7385.h
vsc9953.h
vsprintf.h
vxworks.h
w83c553f.h
wait_bit.h
watchdog.h powerpc, 8xx: Use IO accessors to access IO memory 2017-07-08 15:55:32 -04:00
wdt.h dm: Simple Watchdog uclass 2017-05-08 11:57:30 -04:00
winbond_w83627.h
xilinx.h
xyzModem.h common/xyzModem.c: unifdef (Remove useless #ifdefs) 2017-04-08 09:26:54 -04:00
zfs_common.h
zynqmppl.h
zynqpl.h