u-boot/include
Miquel Raynal 9086b64ca0 power-domain: Add support for refcounting (again)
It is very surprising that such an uclass, specifically designed to
handle resources that may be shared by different devices, is not keeping
the count of the number of times a power domain has been
enabled/disabled to avoid shutting it down unexpectedly or disabling it
several times.

Doing this causes troubles on eg. i.MX8MP because disabling power
domains can be done in recursive loops were the same power domain
disabled up to 4 times in a row. PGCs seem to have tight FSM internal
timings to respect and it is easy to produce a race condition that puts
the power domains in an unstable state, leading to ADB400 errors and
later crashes in Linux.

Some drivers implement their own mechanism for that, but it is probably
best to add this feature in the uclass and share the common code across
drivers. In order to avoid breaking existing drivers, refcounting is
only enabled if the number of subdomains a device node supports is
explicitly set in the probe function. ->xlate() callbacks will return
the power domain ID which is then being used as the array index to reach
the correct refcounter.

As we do not want to break existing users while stile getting
interesting error codes, the implementation is split between:
- a low-level helper reporting error codes if the requested transition
  could not be operated,
- a higher-level helper ignoring the "non error" codes, like EALREADY and
  EBUSY.

CI tests using power domains are slightly updated to make sure the count
of on/off calls is even and the results match what we *now* expect. They
are also extended to test the low-level functions.

Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
2025-04-28 10:41:19 -03:00
..
acpi Merge patch series "acpi: simplify updating ACPI table header checksum" 2025-04-08 16:23:27 -06:00
asm-generic efi_loader: Move public cert for capsules to .rodata 2025-04-11 13:25:31 +02:00
broadcom
cavium
clk
configs rockchip: rk3576: Add support for ROC-RK3576-PC board 2025-04-23 22:12:06 +08:00
cramfs
crypto mbedtls: access mbedtls private members in mscode and pkcs7 parser 2025-02-27 12:11:02 -06:00
dm dm: core: Add a helper to retrieve devices through graph endpoints 2025-04-10 22:32:55 -03:00
dt-bindings riscv: dt-binding: k1: Add reset driver binding definition 2025-03-25 16:31:32 +08:00
env Merge branch 'staging' of https://source.denx.de/u-boot/custodians/u-boot-tegra into next 2025-03-26 14:07:37 -06:00
faraday
firmware/imx/sci wdt: imx8qxp: add option to control external PMIC wdt via IMX8 SCU 2024-11-25 23:07:37 -03:00
fsl-mc include: fsl-mc: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
jffs2 include: jffs2: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
k210
keys
linux usb: gadget: introduce 'enabled' flag in struct usb_ep 2025-04-23 09:50:52 +02:00
lzma
meson
mtd include: Use CONFIG_XPL_BUILD instead of CONFIG_SPL_BUILD 2024-10-11 11:44:48 -06:00
mvebu
net net/tcp: improve tcp framework, use better state machine 2024-12-28 11:59:42 -06:00
power power: regulator: add regulator support for CPCAP PMIC 2025-04-12 09:44:02 +03:00
reboot-mode
renesas reset: rzg2l-usbphy-ctrl: Add new driver 2025-03-19 03:36:19 +01:00
samsung
soc/qcom soc: qcom: rpmh: U-Boot API changes 2024-07-26 01:28:11 +02:00
spmi
tee
test test: Drop suites.h 2025-02-11 20:12:36 -06:00
u-boot cyclic: invoke uthread_schedule() from schedule() 2025-04-23 13:19:44 -06:00
usb usb: tcpm: add core framework 2024-10-17 03:12:47 +02:00
valgrind include: valgrind: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
xen
zfs include: zfs: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
_exports.h
abuf.h abuf: Provide a constant buffer 2025-01-22 15:58:03 -06:00
ACEX1K.h
adc.h
addr_map.h
ahci.h ahci: DMA addressing fixes 2025-04-22 15:08:47 -06:00
alist.h alist: Add a way to efficiently filter an alist 2024-11-03 21:27:12 -06:00
altera.h
android_ab.h cmd: bcb: introduce 'ab_dump' command to print BCB block content 2024-10-24 09:45:55 +02:00
android_bootloader_message.h
android_image.h image: android: use ulong for kernel address 2024-10-24 09:48:14 +02:00
ansi.h
api_public.h
api.h
arm_ffa_priv.h
arm_ffa.h
armcoremodule.h
asm-offsets.h
ata.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
atf_common.h Update the ARM trusted firmware git URL 2024-10-03 09:08:29 -06:00
atmel_hlcdc.h
atmel_lcd.h
atmel_lcdc.h
atmel_mci.h
atsha204a-i2c.h
audio_codec.h
autoboot.h
avb_verify.h
axi.h
axp152.h
axp209.h
axp221.h
axp305.h
axp809.h
axp818.h
axp_pmic.h power: regulator: add AXP717 support 2024-07-15 00:17:27 +01:00
backlight.h
bcb.h cmd: bcb: Fix bcb compilation when CONFIG_CMD_BCB=n 2024-06-13 16:30:48 -06:00
bcd.h
binman_sym.h
binman.h
bios_emul.h
bitfield.h
blk.h block: make blk_create_device() static 2024-10-24 11:20:58 -06:00
blkmap.h blkmap: pass information on ISO image to the OS 2025-03-26 13:28:08 +02:00
bloblist.h Merge patch series "bloblist: refactor xferlist and bloblist" 2025-02-19 18:49:47 -06:00
bmp_layout.h
board_f.h board_f: Move new_bloblist to boardf 2024-08-26 14:05:38 -06:00
boot_fit.h
bootcount.h include: Use CONFIG_XPL_BUILD instead of CONFIG_SPL_BUILD 2024-10-11 11:44:48 -06:00
bootdev.h bootstd: Export bootdev_get_from_blk() 2025-01-15 08:48:43 -06:00
bootflow.h boot: Consider non-bootable partitions 2025-04-03 11:41:55 -06:00
bootm.h Revert "Merge patch series "pxe: Precursor series for supporting read_all() in extlinux / PXE"" 2025-04-07 16:35:43 -06:00
bootmeth.h Update bootmeth_alloc_other() to record images 2025-01-15 08:48:42 -06:00
bootretry.h
bootstage.h bootstage: Allow counting memory without strings 2024-10-25 14:22:24 -06:00
bootstd.h boot: Handle running out of labels 2025-04-03 11:43:22 -06:00
bouncebuf.h
btrfs.h
bus_vcxk.h
button.h
bzlib.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
cache.h
cadence-nand.h drivers: mtd: nand: cadence: Add support for read status command 2025-03-15 10:35:00 +01:00
capitalization.h
cbfs.h
cedit.h expo: Add forward declaration for udevice to cedit 2024-10-18 14:10:22 -06:00
charset.h
circbuf.h
cli_hush.h
cli.h
clk-uclass.h
clk.h clk: Add clk_resolve_parent_clk() 2025-03-24 08:51:34 -03:00
clock_legacy.h
cmd_spl.h
command.h
common_timing_params.h
compiler.h
config_distro_bootcmd.h Fix EFI boot file name definition for 64-bit x86 2025-04-04 12:26:36 -06:00
config_fallbacks.h
config_fsl_chain_trust.h
config_phylib_all_drivers.h
console.h dm: usb: Deal with USB keyboard persisting across tests 2024-09-18 13:01:00 -06:00
cortina.h
cp437.h
cp1250.h
cpsw.h
cpu_func.h treewide: Add a function to change page permissions 2025-03-14 13:37:54 +02:00
cpu.h cpu: Provide a way to get the physical-address size 2025-01-22 15:58:03 -06:00
cros_ec_message.h
cros_ec.h
crypt.h
ctype.h
cyclic.h cyclic: Fix typo in struct cyclic_info description 2025-01-22 10:22:34 +01:00
dbsc5.h ram: renesas: dbsc5: Make struct renesas_dbsc5_board_config public 2025-03-16 14:56:16 +01:00
ddr_spd.h
debug_uart.h
dfu.h dfu: add scsi backend 2024-11-20 17:57:58 +01:00
dialog_pmic.h
display_options.h
display.h
div64.h
dm-demo.h
dm.h
dma-uclass.h
dma.h
dsi_host.h
dt_table.h
dt-structs.h
dw_hdmi.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
dwc3-omap-uboot.h
dwc3-uboot.h
dwc_ahsata.h
dwmmc.h mmc: exynos_dw_mmc: Move quirks from struct dwmci_host to chip data 2024-08-19 16:09:06 +09:00
e500.h
ec_commands.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
edid.h
eeprom_field.h
eeprom_layout.h
eeprom.h
efi_api.h efi: Correct ECPT table GUID 2025-01-05 02:30:49 +01:00
efi_config.h
efi_driver.h
efi_dt_fixup.h
efi_load_initrd.h efi_loader: rename struct efi_initrd_dp to efi_lo_dp_prefix 2024-06-10 11:43:37 +02:00
efi_loader.h efi_loader: binary_run: register an initrd 2025-04-11 13:20:38 +02:00
efi_riscv.h
efi_rng.h
efi_selftest.h
efi_tcg2.h tcg2: decouple eventlog size from efi 2025-01-28 08:59:23 +02:00
efi_variable.h efi_loader: correct efi_set_variable_int() description 2024-09-21 10:59:06 +02:00
efi.h blkmap: pass information on ISO image to the OS 2025-03-26 13:28:08 +02:00
elf.h cmd: move ELF load and boot to lib/elf.c 2024-06-14 12:59:07 -06:00
env_attr.h
env_callback.h env: Switch the callback static list to Kconfig 2024-12-06 16:37:43 -06:00
env_default.h Kconfig: Move CONFIG_BOOTCOUNT_ALTBOOTCMD to Kconfig 2025-02-14 10:19:24 -06:00
env_flags.h
env_internal.h global_data: Use less space for environment fields 2024-08-26 14:05:38 -06:00
env.h include: Use CONFIG_XPL_BUILD instead of CONFIG_SPL_BUILD 2024-10-11 11:44:48 -06:00
erofs.h
errno.h
eth_phy.h
ethsw.h
event_internal.h
event.h events: correct event_uninit() description 2024-09-21 11:02:25 +02:00
exception.h
exfat.h fs: exfat: Implement trivial 'rename' support 2025-04-21 11:07:04 -06:00
expo.h x86: coreboot: Allow building an expo for editing CMOS config 2024-11-03 21:27:12 -06:00
exports.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
ext4fs.h fs: ext4: implement opendir, readdir, closedir 2024-11-01 13:37:58 -06:00
ext_common.h fs: ext4: document struct ext2_inode 2024-10-30 21:44:39 +01:00
extcon.h
extension_board.h include: extension_board: Increase overlay file name size 2024-06-07 14:05:03 -06:00
extlinux.h
fastboot-internal.h
fastboot.h include/fastboot.h: add missing types.h include 2024-07-09 09:15:37 +02:00
fat.h fs: fat: add rename 2025-03-07 11:50:22 -06:00
fb_mmc.h
fb_nand.h
fdt_region.h
fdt_simplefb.h
fdt_support.h fdt: add support for adding pmem nodes 2025-03-26 13:28:08 +02:00
fdt.h
fdtdec.h Merge patch series "Keep the access to dtb_dt_embedded() within fdtdec" 2024-12-31 10:57:54 -06:00
fis.h
flash.h flash: prefix error codes with FL_ 2024-09-24 13:41:20 -06:00
fm_eth.h
fpga.h fpga: Avoid ignored-qualifiers warning 2025-02-05 16:22:55 +01:00
fs_internal.h fs: Add generic fs_devread() implementation 2025-04-02 20:00:59 -06:00
fs_loader.h
fs.h fs: exfat: Add U-Boot porting layer 2025-04-02 20:00:59 -06:00
fsl_csu.h
fsl_ddr_dimm_params.h
fsl_ddr_sdram.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
fsl_ddr.h
fsl_ddrc_version.h
fsl_devdis.h
fsl_dspi.h
fsl_dtsec.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
fsl_errata.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
fsl_esdhc_imx.h mmc: fsl_esdhc_imx: Reset tuning logic 2024-10-04 09:15:15 -03:00
fsl_esdhc.h
fsl_fman.h
fsl_ifc.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
fsl_immap.h
fsl_lpuart.h
fsl_mdio.h
fsl_memac.h
fsl_mmdc.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
fsl_pmic.h
fsl_qbman.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 include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
fsl_wdog.h
fuse.h cmd: fuse: Add fuse writebuff sub-system command 2025-04-04 12:25:02 -06:00
fuzzing_engine.h
fwu_mdata.h
fwu.h fwu: check all images for transitioning out of Trial State 2024-09-19 10:52:50 +03:00
g_dnl.h
gdsys_fpga.h
generic-phy.h phy: Extend generic_setup_phy() with PHY mode and submode 2024-09-09 17:18:04 +02:00
getopt.h doc: include/getopt.h: remove comments confusing Sphinx 2024-09-21 10:58:38 +02:00
gsc.h
gt64120.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
gzip.h gzip: Correct function comment for gunzip() 2024-10-03 11:52:16 -06:00
handoff.h Revert "global_data: Drop spl_handoff" 2024-12-02 07:40:39 -06:00
hang.h
hash.h
hda_codec.h
hexdump.h
host_arch.h
hw_sha.h
hwconfig.h
hwspinlock.h
i2c_eeprom.h
i2c.h i2c: Remove CFG_SYS_I2C_DIRECT_BUS 2024-08-13 06:23:15 +02:00
i2s.h
i8042.h
ide.h
image-android-dt.h include: Use CONFIG_XPL_BUILD instead of CONFIG_SPL_BUILD 2024-10-11 11:44:48 -06:00
image-sparse.h
image.h Revert "Merge patch series "pxe: Precursor series for supporting read_all() in extlinux / PXE"" 2025-04-07 16:35:43 -06:00
imx8image.h tools: imx8image: add possibility to skip dcd 2024-11-09 08:54:19 -03:00
imx_container.h
imx_lpi2c.h
imx_sip.h
imx_thermal.h
imximage.h
init.h
initcall.h initcall: remove initcall_run_list() 2025-04-14 08:59:39 -06:00
input.h
interrupt.h common: clean up setjmp.h 2025-03-10 07:41:16 +01:00
inttypes.h
iommu.h
iomux.h
ioports.h
iotrace.h include: Use CONFIG_XPL_BUILD instead of CONFIG_SPL_BUILD 2024-10-11 11:44:48 -06:00
ipu_pixfmt.h
irq_func.h cmd: irq: Move do_irqinfo() prototype to a header file 2024-10-17 15:38:50 -06:00
irq.h drivers: misc: irq-uclass: Update irq_get_by_index 2024-10-27 17:24:13 -06:00
k3-avs.h misc: k3_avs: Check validity of efuse voltage data 2024-12-04 14:30:18 -06:00
k3-clk.h arm: mach-k3: j722s: introduce clock and device files for wkup spl 2024-06-19 12:07:44 -06:00
k3-ddrss.h
k3-dev.h arm: mach-k3: j722s: introduce clock and device files for wkup spl 2024-06-19 12:07:44 -06:00
key_matrix.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
keyboard.h
kgdb.h
lattice.h
led.h Merge patch series "led: add function naming option from linux" 2025-02-07 11:39:24 -06:00
libata.h
libtizen.h
limits.h x86: select CONFIG_64BIT for X86_64 2024-12-31 10:58:30 -06:00
linker_lists.h Improve support for linker lists in data structures 2025-01-24 14:34:40 -06:00
lmb.h lmb: change the return code on lmb_alloc_addr() 2025-03-24 11:12:33 -06:00
log.h log: enable filtering on functions 2025-01-26 11:06:56 +01:00
mailbox-uclass.h
mailbox.h
malloc.h common: Tidy up how malloc() is inited 2024-10-25 14:22:24 -06:00
mapmem.h sandbox: Correct a typo in mapmem 2025-04-03 11:41:54 -06:00
marvell_phy.h
mc13892.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
mcheck.h mcheck: Fix SPDX License Identifier to LGPL-2.1-or-later 2025-03-05 12:14:04 -06:00
media_bus_format.h
memalign.h
membuf.h membuf: Minor code-style improvements 2025-04-03 16:54:49 -06:00
memtop.h common: memtop: add logic to detect ram_top 2024-11-15 14:32:02 +01:00
menu.h bootmenu: add reprint check 2024-11-04 16:41:38 -06:00
micrel.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
miiphy.h net: miiphybb: Drop mdio_init() 2025-03-11 23:06:18 +01:00
mipi_display.h
mipi_dsi.h
misc.h
mm_communication.h
mmc.h mmc: Add a new callback function to perform the 74 clocks cycle sequence 2025-04-23 10:41:11 +08:00
mpc8xx_irq.h
mpc8xx.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
mpc83xx.h
mpc85xx.h
msc01.h
mtd_node.h
mtd.h
mux-internal.h
mux.h Mark a few functions static inline 2024-10-24 11:21:48 -06:00
mv88e6352.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
mvebu_mmc.h
mxs_nand.h
nand.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
ndisc.h
net6.h net: dhcp6: Send DHCPv6 using multicast MAC 2025-04-23 09:58:07 +02:00
net-common.h net: ping: make do_ping() available via <net.h> 2025-04-23 10:02:49 +02:00
net-legacy.h net: lwip: provide net_start_again() 2025-04-23 10:02:49 +02:00
net-lwip.h net: ping: make do_ping() available via <net.h> 2025-04-23 10:02:49 +02:00
net.h net: split net into net{,-common,-legacy,-lwip} 2024-10-16 11:11:56 -06:00
netdev.h net: fec_mxc: fix probing for imx8qxp 2024-11-25 23:07:37 -03:00
ns16550.h serial: ns16550: Increase scope of ops functions 2024-12-14 09:32:59 -06:00
nuvoton_nct6102d.h
nvme.h
nvmem.h
nvmxip.h
of_live.h
omap3_spi.h
onenand_uboot.h
opensbi.h
os.h Prepare v2024.10-rc6 2024-09-30 17:48:12 -06:00
p2sb.h
palmas.h
panel.h
part_efi.h
part.h disk: expose partition type flags 2024-11-20 17:57:58 +01:00
pca953x.h
pch.h
pci_ep.h
pci_gt64120.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
pci_ids.h net: dwc_eth_qos: Add glue driver for Intel MAC 2024-09-03 09:12:00 -06:00
pci_msc01.h
pci_rom.h
pci_tegra.h
pci.h pci: Add support for Qualcomm PCIe controller 2025-01-22 16:43:54 +01:00
pe.h
phy_interface.h
phy-mipi-dphy.h
phy-sun4i-usb.h
phy.h net: phy: Port set/clear bits from Linux 2025-03-19 03:38:51 +01:00
phys2bus.h
physmem.h
post.h
power-domain-uclass.h
power-domain.h power-domain: Add support for refcounting (again) 2025-04-28 10:41:19 -03:00
ppc_asm.tmpl powerpc: Introduce and enforce assembler checks on GPR usage 2024-12-30 15:55:07 -06:00
ppc_defs.h
pvblock.h
pwm.h
pwrseq.h
pxe_utils.h boot: Update extlinux pxe_getfile_func() to include type 2025-01-15 08:48:42 -06:00
qfw.h
ram.h
rand.h
rc4.h
regmap.h regmap: Add regmap_set/clear_bits shorthands 2025-04-16 16:51:45 -06:00
relocate.h
remoteproc.h
reset-uclass.h
reset.h
rkmtd.h include: export uuid.h 2024-09-12 17:35:37 +02:00
rng.h
rtc_def.h
rtc.h
s_record.h
samsung-usb-phy-uboot.h
sandbox_efi_capsule.h sandbox: switch to dynamic UUIDs 2024-09-12 17:35:37 +02:00
sandbox_host.h
sandbox-adc.h
sandbox-clk.h
sandbox-sm.h
sandboxfs.h
sandboxtee.h
sata.h
scmi_agent-uclass.h
scmi_agent.h
scmi_protocols.h
scp03.h
scsi_emul.h
scsi.h drivers: scsi: Add 'erase' support 2025-04-10 20:55:53 -06:00
sdhci.h mmc: am654_sdhci: Add am654_sdhci_set_control_reg 2025-04-24 10:44:52 -06:00
sdp.h include: Use CONFIG_XPL_BUILD instead of CONFIG_SPL_BUILD 2024-10-11 11:44:48 -06:00
search.h include: Use CONFIG_XPL_BUILD instead of CONFIG_SPL_BUILD 2024-10-11 11:44:48 -06:00
semihosting.h
semihostingfs.h
serial.h usb: gadget: Remove the legacy usbtty driver 2025-03-10 09:22:35 +01:00
setjmp.h arch: introduce initjmp() and Kconfig symbol HAVE_INITJMP 2025-04-23 13:19:44 -06:00
sh_pfc.h
signatures.h
sl28cpld.h
slre.h
sm-uclass.h
sm.h
smbios_def.h smbios: Refactor the smbios headfile 2025-01-14 14:29:29 -06:00
smbios_plat.h sysinfo: Add sysinfo driver and data structure for smbios 2025-01-14 14:29:29 -06:00
smbios.h cmd: update smbios cmd 2025-01-14 14:29:29 -06:00
smem.h
smsc_lpc47m.h
smsc_sio1007.h
soc.h
sort.h
sound.h
sparse_defs.h
sparse_format.h
spartan2.h
spartan3.h
spd_sdram.h
spd.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
spi_flash.h spi: add DM_SPI_FLASH compatibility inline functions 2024-10-24 09:41:52 +02:00
spi-mem.h Revert "mem: spi-mem: add declaration for spi_mem_default_supports_op" 2025-01-22 09:52:22 -06:00
spi.h spi: Introduce setup_for_spinand() 2025-04-16 19:57:19 -06:00
spl_gpio.h drivers: tegra_gpio: add early SPL functions 2024-10-13 17:20:26 +03:00
spl_load.h spl: Allow spl_load() to be controlled in any xPL phase 2025-02-03 16:01:36 -06:00
spl.h vbe: Allow VBE to disable adding loadables to the FDT 2025-02-03 16:01:36 -06:00
splash.h
squashfs.h
status_led.h common: board_r: rework BOOT LED handling 2024-10-10 16:02:20 -06:00
stdint.h
stdio_dev.h usb: gadget: Remove the legacy usbtty driver 2025-03-10 09:22:35 +01:00
stdio.h include: Use CONFIG_XPL_BUILD instead of CONFIG_SPL_BUILD 2024-10-11 11:44:48 -06:00
stdlib.h mbedtls: add mbedtls into the build system 2024-10-14 17:58:12 -06:00
stm32_rcc.h
stratixII.h
string.h
sunxi_gpio.h include: Use CONFIG_XPL_BUILD instead of CONFIG_SPL_BUILD 2024-10-11 11:44:48 -06:00
sunxi_image.h
sy8106a.h
syscon.h
sysinfo.h sysinfo: Add SYSID_BOARD_RAM_SIZE_MB 2025-02-28 08:41:54 -06:00
sysreset.h
system-constants.h
tables_csum.h
tca642x.h
tee.h
tegra-kbc.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
thermal.h
thor.h
ti-usb-phy-uboot.h
time.h test: Keep track of suite duration 2025-02-11 20:10:58 -06:00
timer.h
timestamp.h
tlv_eeprom.h
tmu.h
tpm_api.h
tpm_tcg2.h tpm: refactor tcg2_get_pcr_info() 2025-01-07 15:45:51 +02:00
tpm-common.h tpm: update descriptions in tpm headers 2025-01-09 11:11:10 -06:00
tpm-v1.h
tpm-v2.h tpm: add wrapper and helper APIs for PCR allocate 2025-01-28 08:58:41 +02:00
tps6586x.h
trace.h Merge patch series "Add 'trace wipe'" 2025-01-01 10:40:33 -06:00
tsec.h
tsi148.h
turris-omnia-mcu-interface.h
twl4030.h
ubi_uboot.h drivers: introduce UBI block abstraction 2024-08-08 09:28:00 +02:00
ubifs_uboot.h
ubispl.h
uboot_aes.h
ufs.h
universe.h
upl.h include: Use CONFIG_XPL_BUILD instead of CONFIG_SPL_BUILD 2024-10-11 11:44:48 -06:00
usb_cdc_acm.h
usb_defs.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
usb_ether.h
usb_mass_storage.h
usb.h dm: usb: Deal with USB keyboard persisting across tests 2024-09-18 13:01:00 -06:00
usbdescriptors.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
usbdevice.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
usbroothubdes.h
uthread.h uthread: add uthread_mutex 2025-04-23 13:19:44 -06:00
vbe.h vbe: Add an implementation of VBE-ABrec 2025-02-03 16:01:36 -06:00
versalpl.h
version_string.h
version.h
vesa.h
video_bridge.h video: bridge-uclass: add inline fallbacks of video bridge functions 2025-03-08 16:35:46 +02:00
video_console.h video: Avoid starting a new line to close to the bottom 2024-10-18 14:10:22 -06:00
video_font_4x6.h
video_font_8x16.h
video_font_data.h
video_font_sun12x22.h
video_font_ter16x32.h
video_font.h
video_osd.h
video.h pci: video: Set up the pixel-format field 2025-01-22 17:08:23 -06:00
virtex2.h
virtio_ring.h
virtio_types.h
virtio.h
vsc7385.h
vsc9953.h
vsprintf.h lib: provide function hextoull() 2024-11-13 08:14:23 -06:00
vxworks.h
w1-eeprom.h
w1.h
wait_bit.h
watchdog.h watchdog.h: change include of cyclic.h to u-boot/schedule.h 2024-10-23 06:52:38 +02:00
wdt.h
winbond_w83627.h
xen.h
xilinx.h arm64: versal2: Add PL bit stream load support 2025-04-16 13:44:44 +02:00
xyzModem.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
zfs_common.h include: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
zynq_bootimg.h
zynqmp_firmware.h ufs: amd-versal2: Use raw read/write for SLCR/CACHE registers 2025-04-16 13:42:06 +02:00
zynqmppl.h
zynqpl.h ARM: zynq: Add support for 7z010_lr and 7z020_lr 2024-08-05 16:13:26 +02:00