From patchwork Thu Apr 9 20:14:44 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Glass X-Patchwork-Id: 237537 List-Id: U-Boot discussion From: sjg at chromium.org (Simon Glass) Date: Thu, 9 Apr 2020 14:14:44 -0600 Subject: [PATCH v2 00/22] common: Further reduce the size of common.h Message-ID: <20200409201506.133129-1-sjg@chromium.org> This is yet another series to remove the contents of common.h so that individual files include the headers they need. With this series there are only 14 includes left. In order to get this far the commits include a number of small clean-ups: - Fixing code style like 'udelay (2)' to 'udelay(1) - Dropping typedefs so that forward struct declarations can be used - Actually adding common.h in a few files where it is missing (thus causing inconsistent blk.h config in EFI, for example) Unfortunately removing a header from common.h does not always just affect the files that rely on that header. For example, removing net.h from common.h created problems since net.h itself includes a lots of headers. Rather than blindly add net.h to each of those files, I chose to add what those files actually needed. Changes in v2: - Split out code-style changes for flash functions into a new patch - Split out code-style changes for log functions into a new patch - Split out code-style changes for time functions into a new patch - Add new patch to fix occurances of __ASSEMBLER__ Simon Glass (22): common: Drop uuid.h from common header flash: Tidy up coding style for flash functions common: Drop flash.h from common header arm: Don't include common.h in header files common: Drop net.h from common header part: Drop disk_partition_t typedef common: Drop part.h from common header bootstage: Use BOOTSTAGE instead of BOOTSTATE common: Drop bootstage.h from common header common: Drop image.h from common header common: Drop init.h from common header command: Remove the cmd_tbl_t typedef Fix some checkpatch warnings in calls to debug() common: Drop log.h from common header common: Drop asm/ptrace.h from common header common: Drop asm_offsets.h from common header common: Drop linux/bug.h from common header common: Drop linux/stringify.h from common header Fix some checkpatch warnings in calls to udelay() common: Drop linux/delay.h from common header Use __ASSEMBLY__ as the assembly macros common: Drop linux/bitops.h from common header api/api.c | 1 + api/api_display.c | 1 + api/api_storage.c | 1 + arch/arc/include/asm/arcregs.h | 2 + arch/arc/lib/bootm.c | 7 +- arch/arc/lib/cache.c | 1 + arch/arc/lib/cpu.c | 2 + arch/arc/lib/init_helpers.c | 1 + arch/arc/lib/relocate.c | 1 + arch/arc/lib/reset.c | 2 +- arch/arm/cpu/arm11/cpu.c | 1 + arch/arm/cpu/arm1136/mx31/generic.c | 1 + arch/arm/cpu/arm1136/mx31/timer.c | 1 + arch/arm/cpu/arm1136/mx35/generic.c | 7 +- arch/arm/cpu/arm1136/mx35/timer.c | 2 + arch/arm/cpu/arm920t/ep93xx/timer.c | 2 + arch/arm/cpu/arm920t/imx/timer.c | 3 +- arch/arm/cpu/arm926ejs/armada100/cpu.c | 1 + arch/arm/cpu/arm926ejs/armada100/dram.c | 1 + arch/arm/cpu/arm926ejs/armada100/timer.c | 2 + arch/arm/cpu/arm926ejs/cache.c | 1 + arch/arm/cpu/arm926ejs/cpu.c | 1 + arch/arm/cpu/arm926ejs/lpc32xx/cpu.c | 2 + arch/arm/cpu/arm926ejs/lpc32xx/dram.c | 1 + arch/arm/cpu/arm926ejs/lpc32xx/timer.c | 2 + arch/arm/cpu/arm926ejs/mx25/generic.c | 2 + arch/arm/cpu/arm926ejs/mx25/timer.c | 2 + arch/arm/cpu/arm926ejs/mx27/generic.c | 1 + arch/arm/cpu/arm926ejs/mx27/timer.c | 3 + arch/arm/cpu/arm926ejs/mxs/clock.c | 1 + arch/arm/cpu/arm926ejs/mxs/mxs.c | 7 +- arch/arm/cpu/arm926ejs/mxs/spl_boot.c | 2 + arch/arm/cpu/arm926ejs/mxs/spl_lradc_init.c | 1 + arch/arm/cpu/arm926ejs/mxs/spl_mem_init.c | 1 + arch/arm/cpu/arm926ejs/mxs/spl_power_init.c | 1 + arch/arm/cpu/arm926ejs/mxs/timer.c | 2 + arch/arm/cpu/arm926ejs/spear/cpu.c | 4 +- arch/arm/cpu/arm926ejs/spear/reset.c | 1 + arch/arm/cpu/arm926ejs/spear/spl.c | 2 + arch/arm/cpu/arm926ejs/spear/spr_misc.c | 3 +- arch/arm/cpu/arm926ejs/spear/timer.c | 3 + arch/arm/cpu/armv7/arch_timer.c | 1 + arch/arm/cpu/armv7/bcm235xx/clk-core.c | 2 + arch/arm/cpu/armv7/bcm235xx/clk-core.h | 1 + arch/arm/cpu/armv7/bcm235xx/clk-eth.c | 1 + arch/arm/cpu/armv7/bcm281xx/clk-core.c | 2 + arch/arm/cpu/armv7/bcm281xx/clk-core.h | 1 + arch/arm/cpu/armv7/bcm281xx/clk-eth.c | 1 + arch/arm/cpu/armv7/cache_v7.c | 1 + arch/arm/cpu/armv7/exception_level.c | 1 + .../cpu/armv7/iproc-common/hwinit-common.c | 1 + arch/arm/cpu/armv7/iproc-common/timer.c | 2 + .../arm/cpu/armv7/kona-common/hwinit-common.c | 1 + arch/arm/cpu/armv7/ls102xa/cpu.c | 3 + arch/arm/cpu/armv7/ls102xa/fdt.c | 1 + arch/arm/cpu/armv7/ls102xa/soc.c | 1 + arch/arm/cpu/armv7/ls102xa/timer.c | 2 + arch/arm/cpu/armv7/mpu_v7r.c | 1 + arch/arm/cpu/armv7/s5p-common/cpu_info.c | 1 + arch/arm/cpu/armv7/s5p-common/timer.c | 2 + arch/arm/cpu/armv7/stv0991/reset.c | 1 + arch/arm/cpu/armv7/stv0991/timer.c | 2 + arch/arm/cpu/armv7/sunxi/psci.c | 1 + arch/arm/cpu/armv7/sunxi/timer.c | 2 + arch/arm/cpu/armv7/vf610/generic.c | 8 +- arch/arm/cpu/armv7/vf610/timer.c | 2 + arch/arm/cpu/armv7/virt-dt.c | 1 + arch/arm/cpu/armv7/virt-v7.c | 1 + arch/arm/cpu/armv7m/cache.c | 3 + arch/arm/cpu/armv7m/systick-timer.c | 2 + arch/arm/cpu/armv8/cache_v8.c | 2 + arch/arm/cpu/armv8/cpu-dt.c | 1 + arch/arm/cpu/armv8/cpu.c | 1 + arch/arm/cpu/armv8/exception_level.c | 2 + arch/arm/cpu/armv8/fsl-layerscape/cpu.c | 4 + arch/arm/cpu/armv8/fsl-layerscape/fdt.c | 2 + .../armv8/fsl-layerscape/fsl_lsch2_serdes.c | 2 + .../armv8/fsl-layerscape/fsl_lsch3_serdes.c | 4 + .../arm/cpu/armv8/fsl-layerscape/ls1028_ids.c | 2 + arch/arm/cpu/armv8/fsl-layerscape/mp.c | 5 +- arch/arm/cpu/armv8/fsl-layerscape/ppa.c | 2 + arch/arm/cpu/armv8/fsl-layerscape/soc.c | 2 + arch/arm/cpu/armv8/fsl-layerscape/spl.c | 4 + arch/arm/cpu/armv8/fwcall.c | 2 + arch/arm/cpu/armv8/generic_timer.c | 2 + arch/arm/cpu/armv8/hisilicon/pinmux.c | 2 + arch/arm/cpu/armv8/s32v234/cpu.c | 3 + arch/arm/cpu/armv8/s32v234/generic.c | 2 + arch/arm/cpu/armv8/sec_firmware.c | 5 + arch/arm/cpu/pxa/cache.c | 1 + arch/arm/cpu/pxa/cpuinfo.c | 1 + arch/arm/cpu/pxa/pxa2xx.c | 2 + arch/arm/cpu/pxa/timer.c | 1 + arch/arm/cpu/pxa/usb.c | 1 + arch/arm/cpu/sa1100/timer.c | 3 +- .../include/asm/arch-am33xx/clk_synthesizer.h | 2 - arch/arm/include/asm/arch-am33xx/cpu.h | 1 + .../include/asm/arch-am33xx/hardware_am43xx.h | 4 + arch/arm/include/asm/arch-am33xx/mux.h | 1 - arch/arm/include/asm/arch-am33xx/mux_am33xx.h | 1 - arch/arm/include/asm/arch-am33xx/mux_am43xx.h | 1 - arch/arm/include/asm/arch-am33xx/mux_ti816x.h | 1 - .../include/asm/arch-fsl-layerscape/clock.h | 2 - .../include/asm/arch-fsl-layerscape/config.h | 4 + .../asm/arch-fsl-layerscape/immap_lsch2.h | 3 + .../asm/arch-fsl-layerscape/immap_lsch3.h | 2 +- arch/arm/include/asm/arch-hi3660/hi3660.h | 4 + arch/arm/include/asm/arch-imx8/iomux.h | 4 + arch/arm/include/asm/arch-imx8/sci/sci.h | 1 + .../arm/include/asm/arch-imx8m/clock_imx8mm.h | 4 + .../arm/include/asm/arch-imx8m/clock_imx8mq.h | 4 + arch/arm/include/asm/arch-lpc32xx/dma.h | 2 - arch/arm/include/asm/arch-lpc32xx/i2c.h | 1 - arch/arm/include/asm/arch-ls102xa/clock.h | 2 - arch/arm/include/asm/arch-meson/axg.h | 4 + arch/arm/include/asm/arch-meson/g12a.h | 4 + arch/arm/include/asm/arch-meson/gx.h | 4 + arch/arm/include/asm/arch-meson/sd_emmc.h | 4 + arch/arm/include/asm/arch-mx25/clock.h | 2 - arch/arm/include/asm/arch-mx27/regs-rtc.h | 2 +- arch/arm/include/asm/arch-mx31/clock.h | 2 - arch/arm/include/asm/arch-mx35/clock.h | 2 - arch/arm/include/asm/arch-mx5/clock.h | 2 - arch/arm/include/asm/arch-mx5/imx-regs.h | 2 +- arch/arm/include/asm/arch-mx6/clock.h | 7 +- arch/arm/include/asm/arch-mx6/imx-regs.h | 3 +- arch/arm/include/asm/arch-mx7/clock.h | 1 - arch/arm/include/asm/arch-mx7/imx-regs.h | 3 +- arch/arm/include/asm/arch-mx7/mx7-ddr.h | 4 + arch/arm/include/asm/arch-mx7ulp/clock.h | 1 - arch/arm/include/asm/arch-mx7ulp/pcc.h | 1 - arch/arm/include/asm/arch-mx7ulp/scg.h | 2 - arch/arm/include/asm/arch-omap4/clock.h | 1 - arch/arm/include/asm/arch-omap5/clock.h | 1 - .../include/asm/arch-omap5/dra7xx_iodelay.h | 1 - arch/arm/include/asm/arch-owl/clk_s900.h | 3 + arch/arm/include/asm/arch-rk3308/cru_rk3308.h | 2 - arch/arm/include/asm/arch-rk3308/grf_rk3308.h | 2 - arch/arm/include/asm/arch-rockchip/cru.h | 4 + arch/arm/include/asm/arch-rockchip/cru_px30.h | 2 - .../include/asm/arch-rockchip/cru_rk3036.h | 2 - .../include/asm/arch-rockchip/cru_rk3128.h | 4 +- .../include/asm/arch-rockchip/cru_rk322x.h | 2 - .../include/asm/arch-rockchip/cru_rk3328.h | 2 - .../include/asm/arch-rockchip/cru_rk3368.h | 5 +- .../include/asm/arch-rockchip/cru_rk3399.h | 2 - .../include/asm/arch-rockchip/cru_rv1108.h | 4 +- .../include/asm/arch-rockchip/ddr_rk3368.h | 4 + arch/arm/include/asm/arch-rockchip/grf_px30.h | 2 - .../include/asm/arch-rockchip/grf_rk3036.h | 2 - .../include/asm/arch-rockchip/grf_rk3128.h | 2 - .../include/asm/arch-rockchip/grf_rk322x.h | 2 - .../include/asm/arch-rockchip/grf_rk3368.h | 4 +- .../include/asm/arch-rockchip/grf_rv1108.h | 2 - .../include/asm/arch-rockchip/lvds_rk3288.h | 4 + .../asm/arch-rockchip/sdram_pctl_px30.h | 4 + .../asm/arch-rockchip/sdram_phy_px30.h | 4 + .../include/asm/arch-rockchip/sdram_rk3036.h | 2 - .../include/asm/arch-rockchip/sdram_rk322x.h | 4 +- .../include/asm/arch-rockchip/sdram_rk3399.h | 3 + arch/arm/include/asm/arch-s32v234/clock.h | 2 - arch/arm/include/asm/arch-s32v234/imx-regs.h | 2 +- arch/arm/include/asm/arch-stih410/sdhci.h | 4 + arch/arm/include/asm/arch-stm32f4/stm32_pwr.h | 5 + arch/arm/include/asm/arch-stm32f7/stm32_pwr.h | 5 + arch/arm/include/asm/arch-stm32f7/syscfg.h | 4 + arch/arm/include/asm/arch-sunxi/ccu.h | 4 + .../include/asm/arch-sunxi/clock_sun50i_h6.h | 4 + arch/arm/include/asm/arch-sunxi/clock_sun9i.h | 4 + .../include/asm/arch-sunxi/dram_sun50i_h6.h | 3 + arch/arm/include/asm/arch-sunxi/dram_sun6i.h | 4 + .../include/asm/arch-sunxi/dram_sun8i_a33.h | 4 + .../include/asm/arch-sunxi/dram_sun8i_a83t.h | 4 + arch/arm/include/asm/arch-sunxi/dram_sun9i.h | 4 + arch/arm/include/asm/arch-sunxi/pwm.h | 4 + arch/arm/include/asm/arch-sunxi/rsb.h | 1 - arch/arm/include/asm/arch-tegra/cboot.h | 3 + arch/arm/include/asm/arch-tegra/dc.h | 4 + arch/arm/include/asm/arch-tegra/ivc.h | 2 - arch/arm/include/asm/arch-tegra/pmc.h | 4 + arch/arm/include/asm/arch-tegra/tegra_mmc.h | 1 - arch/arm/include/asm/arch-tegra124/flow.h | 4 + arch/arm/include/asm/arch-vf610/clock.h | 2 - arch/arm/include/asm/arch-vf610/imx-regs.h | 3 +- arch/arm/include/asm/armv7_mpu.h | 4 + arch/arm/include/asm/bitops.h | 10 +- arch/arm/include/asm/dma-mapping.h | 2 +- arch/arm/include/asm/emif.h | 1 - arch/arm/include/asm/gic-v3.h | 4 + arch/arm/include/asm/mach-imx/dma.h | 1 + arch/arm/include/asm/mach-imx/iomux-v3.h | 2 +- arch/arm/include/asm/mach-imx/sys_proto.h | 6 +- arch/arm/include/asm/omap_common.h | 10 +- arch/arm/include/asm/omap_mmc.h | 3 + arch/arm/include/asm/omap_sec_common.h | 2 - arch/arm/include/asm/psci.h | 5 + arch/arm/include/asm/system.h | 3 +- arch/arm/include/asm/ti-common/keystone_net.h | 3 + arch/arm/include/asm/ti-common/omap_wdt.h | 4 + arch/arm/include/asm/ti-common/ti-edma3.h | 3 + arch/arm/lib/bootm.c | 6 +- arch/arm/lib/cache-cp15.c | 1 + arch/arm/lib/cache.c | 2 + arch/arm/lib/cmd_boot.c | 2 +- arch/arm/lib/gic-v3-its.c | 1 + arch/arm/lib/image.c | 2 + arch/arm/lib/interrupts.c | 1 + arch/arm/lib/interrupts_64.c | 1 + arch/arm/lib/psci-dt.c | 1 + arch/arm/lib/reset.c | 6 +- arch/arm/lib/semihosting.c | 5 +- arch/arm/lib/spl.c | 3 + arch/arm/lib/stack.c | 1 + arch/arm/lib/zimage.c | 1 + arch/arm/mach-aspeed/ast2500-board.c | 2 + arch/arm/mach-aspeed/ast2500/sdram_ast2500.c | 1 + arch/arm/mach-at91/arm920t/cpu.c | 1 + arch/arm/mach-at91/arm920t/timer.c | 2 + arch/arm/mach-at91/arm926ejs/cpu.c | 1 + arch/arm/mach-at91/arm926ejs/eflash.c | 10 +- arch/arm/mach-at91/arm926ejs/timer.c | 1 + arch/arm/mach-at91/armv7/clock.c | 1 + arch/arm/mach-at91/armv7/cpu.c | 1 + arch/arm/mach-at91/armv7/timer.c | 1 + arch/arm/mach-at91/include/mach/at91_pmc.h | 1 + arch/arm/mach-at91/include/mach/at91_sfr.h | 1 + arch/arm/mach-at91/include/mach/atmel_pio4.h | 1 + arch/arm/mach-at91/mpddrc.c | 1 + arch/arm/mach-at91/phy.c | 1 + arch/arm/mach-at91/spl_at91.c | 2 + arch/arm/mach-at91/spl_atmel.c | 2 + arch/arm/mach-bcm283x/include/mach/timer.h | 1 + arch/arm/mach-bcm283x/init.c | 1 + arch/arm/mach-bcm283x/mbox.c | 2 + arch/arm/mach-davinci/cpu.c | 1 + arch/arm/mach-davinci/da850_lowlevel.c | 1 + arch/arm/mach-davinci/misc.c | 1 + arch/arm/mach-davinci/spl.c | 1 + arch/arm/mach-davinci/timer.c | 2 + arch/arm/mach-exynos/clock.c | 1 + arch/arm/mach-exynos/include/mach/clock.h | 1 + arch/arm/mach-exynos/include/mach/dp_info.h | 1 + arch/arm/mach-exynos/lowlevel_init.c | 2 + arch/arm/mach-exynos/pinmux.c | 1 + arch/arm/mach-exynos/soc.c | 1 + arch/arm/mach-exynos/spl_boot.c | 3 + arch/arm/mach-highbank/timer.c | 1 + arch/arm/mach-imx/cache.c | 1 + arch/arm/mach-imx/cmd_bmode.c | 6 +- arch/arm/mach-imx/cmd_dek.c | 4 +- arch/arm/mach-imx/cmd_hdmidet.c | 4 +- arch/arm/mach-imx/cmd_nandbcb.c | 11 +- arch/arm/mach-imx/cpu.c | 3 + arch/arm/mach-imx/ddrmc-vf610-calibration.c | 1 + arch/arm/mach-imx/ddrmc-vf610.c | 2 + arch/arm/mach-imx/hab.c | 21 ++-- arch/arm/mach-imx/i2c-mxv7.c | 1 + arch/arm/mach-imx/imx8/ahab.c | 14 ++- arch/arm/mach-imx/imx8/cpu.c | 2 + arch/arm/mach-imx/imx8/fdt.c | 1 + arch/arm/mach-imx/imx8/image.c | 1 + arch/arm/mach-imx/imx8/iomux.c | 1 + arch/arm/mach-imx/imx8/misc.c | 1 + arch/arm/mach-imx/imx8/parse-container.c | 1 + arch/arm/mach-imx/imx8m/clock_imx8mm.c | 2 + arch/arm/mach-imx/imx8m/clock_imx8mq.c | 6 +- arch/arm/mach-imx/imx8m/soc.c | 2 + arch/arm/mach-imx/imx_bootaux.c | 4 +- arch/arm/mach-imx/imxrt/soc.c | 2 + arch/arm/mach-imx/misc.c | 3 + arch/arm/mach-imx/mx5/clock.c | 5 +- arch/arm/mach-imx/mx5/soc.c | 1 + arch/arm/mach-imx/mx6/clock.c | 5 +- arch/arm/mach-imx/mx6/ddr.c | 2 + arch/arm/mach-imx/mx6/litesom.c | 1 + arch/arm/mach-imx/mx6/soc.c | 1 + arch/arm/mach-imx/mx7/clock.c | 5 +- arch/arm/mach-imx/mx7/psci-mx7.c | 1 + arch/arm/mach-imx/mx7/soc.c | 2 + arch/arm/mach-imx/mx7ulp/clock.c | 4 +- arch/arm/mach-imx/mx7ulp/iomux.c | 1 + arch/arm/mach-imx/mx7ulp/pcc.c | 1 + arch/arm/mach-imx/mx7ulp/scg.c | 2 + arch/arm/mach-imx/mx7ulp/soc.c | 4 + arch/arm/mach-imx/sata.c | 1 + arch/arm/mach-imx/sip.c | 2 + arch/arm/mach-imx/spl.c | 2 + arch/arm/mach-imx/spl_imx_romapi.c | 1 + arch/arm/mach-imx/syscounter.c | 2 + arch/arm/mach-imx/timer.c | 1 + arch/arm/mach-k3/am6_init.c | 1 + arch/arm/mach-k3/common.c | 4 + arch/arm/mach-k3/include/mach/am6_hardware.h | 3 + .../arm/mach-k3/include/mach/j721e_hardware.h | 3 + arch/arm/mach-k3/include/mach/j721e_spl.h | 1 + arch/arm/mach-k3/j721e_init.c | 1 + arch/arm/mach-k3/security.c | 3 + arch/arm/mach-k3/sysfw-loader.c | 3 + arch/arm/mach-keystone/clock.c | 1 + arch/arm/mach-keystone/cmd_clock.c | 7 +- arch/arm/mach-keystone/cmd_mon.c | 8 +- arch/arm/mach-keystone/cmd_poweroff.c | 2 +- arch/arm/mach-keystone/ddr3.c | 2 + arch/arm/mach-keystone/ddr3_spd.c | 1 + .../mach-keystone/include/mach/clock_defs.h | 3 + .../include/mach/hardware-k2hk.h | 4 + .../mach-keystone/include/mach/hardware-k2l.h | 4 + .../arm/mach-keystone/include/mach/hardware.h | 1 + .../include/mach/xhci-keystone.h | 4 + arch/arm/mach-keystone/init.c | 3 + arch/arm/mach-keystone/keystone.c | 2 + arch/arm/mach-keystone/mon.c | 1 + arch/arm/mach-keystone/psc.c | 1 + arch/arm/mach-kirkwood/cache.c | 1 + arch/arm/mach-kirkwood/cpu.c | 3 + arch/arm/mach-kirkwood/mpp.c | 1 + arch/arm/mach-mediatek/cpu.c | 1 + arch/arm/mach-mediatek/mt7622/init.c | 2 + arch/arm/mach-mediatek/mt7629/init.c | 3 + arch/arm/mach-mediatek/mt8512/init.c | 3 + arch/arm/mach-mediatek/mt8516/init.c | 2 + arch/arm/mach-mediatek/mt8518/init.c | 2 + arch/arm/mach-mediatek/spl.c | 1 + arch/arm/mach-meson/board-axg.c | 1 + arch/arm/mach-meson/board-common.c | 3 + arch/arm/mach-meson/board-g12a.c | 2 + arch/arm/mach-meson/board-gx.c | 1 + arch/arm/mach-meson/board-info.c | 2 + arch/arm/mach-meson/sm.c | 18 ++- arch/arm/mach-mvebu/arm64-common.c | 2 + arch/arm/mach-mvebu/armada3700/cpu.c | 1 + arch/arm/mach-mvebu/cpu.c | 3 + arch/arm/mach-mvebu/efuse.c | 2 + arch/arm/mach-mvebu/include/mach/soc.h | 4 + arch/arm/mach-mvebu/mbus.c | 1 + arch/arm/mach-mvebu/serdes/a38x/ctrl_pex.c | 2 + .../serdes/a38x/high_speed_env_spec.c | 1 + arch/arm/mach-mvebu/serdes/a38x/seq_exec.c | 1 + .../serdes/axp/high_speed_env_lib.c | 1 + arch/arm/mach-mvebu/spl.c | 2 + arch/arm/mach-mvebu/timer.c | 2 + arch/arm/mach-omap2/abb.c | 1 + arch/arm/mach-omap2/am33xx/board.c | 2 + arch/arm/mach-omap2/am33xx/chilisom.c | 1 + arch/arm/mach-omap2/am33xx/clock.c | 2 + arch/arm/mach-omap2/am33xx/clock_ti814x.c | 1 + arch/arm/mach-omap2/am33xx/clock_ti816x.c | 1 + arch/arm/mach-omap2/am33xx/ddr.c | 3 + arch/arm/mach-omap2/am33xx/sys_info.c | 1 + arch/arm/mach-omap2/am33xx/ti816x_emif4.c | 1 + arch/arm/mach-omap2/boot-common.c | 1 + arch/arm/mach-omap2/clocks-common.c | 2 + arch/arm/mach-omap2/emif-common.c | 2 + arch/arm/mach-omap2/fdt-common.c | 1 + arch/arm/mach-omap2/hwinit-common.c | 1 + arch/arm/mach-omap2/omap-cache.c | 1 + arch/arm/mach-omap2/omap3/am35x_musb.c | 1 + arch/arm/mach-omap2/omap3/board.c | 5 +- arch/arm/mach-omap2/omap3/emac.c | 1 + arch/arm/mach-omap2/omap3/emif4.c | 1 + arch/arm/mach-omap2/omap3/sdrc.c | 1 + arch/arm/mach-omap2/omap4/sdram_elpida.c | 1 + arch/arm/mach-omap2/omap5/abb.c | 1 + arch/arm/mach-omap2/omap5/dra7xx_iodelay.c | 1 + arch/arm/mach-omap2/omap5/emif.c | 1 + arch/arm/mach-omap2/omap5/fdt.c | 1 + arch/arm/mach-omap2/omap5/hwinit.c | 1 + arch/arm/mach-omap2/omap5/sdram.c | 1 + arch/arm/mach-omap2/pipe3-phy.c | 2 + arch/arm/mach-omap2/sec-common.c | 2 + arch/arm/mach-omap2/timer.c | 2 + arch/arm/mach-omap2/utils.c | 3 +- arch/arm/mach-orion5x/cpu.c | 2 + arch/arm/mach-orion5x/timer.c | 2 + arch/arm/mach-rmobile/board.c | 1 + arch/arm/mach-rmobile/cpu_info.c | 2 + arch/arm/mach-rmobile/emac.c | 1 + .../include/mach/rcar-gen3-base.h | 1 + arch/arm/mach-rmobile/include/mach/sh_sdhi.h | 1 + arch/arm/mach-rmobile/timer.c | 2 + arch/arm/mach-rockchip/board.c | 2 + arch/arm/mach-rockchip/boot_mode.c | 3 + arch/arm/mach-rockchip/bootrom.c | 1 + arch/arm/mach-rockchip/cpu-info.c | 2 + arch/arm/mach-rockchip/misc.c | 2 + arch/arm/mach-rockchip/px30-board-tpl.c | 1 + arch/arm/mach-rockchip/px30/px30.c | 1 + arch/arm/mach-rockchip/px30/syscon_px30.c | 1 + arch/arm/mach-rockchip/rk3036-board-spl.c | 1 + arch/arm/mach-rockchip/rk3036/rk3036.c | 3 + arch/arm/mach-rockchip/rk3036/sdram_rk3036.c | 2 + arch/arm/mach-rockchip/rk3128/rk3128.c | 1 + arch/arm/mach-rockchip/rk3188/rk3188.c | 2 + arch/arm/mach-rockchip/rk3188/syscon_rk3188.c | 1 + arch/arm/mach-rockchip/rk322x/rk322x.c | 1 + arch/arm/mach-rockchip/rk3288/rk3288.c | 5 +- arch/arm/mach-rockchip/rk3288/syscon_rk3288.c | 1 + arch/arm/mach-rockchip/rk3308/rk3308.c | 2 + arch/arm/mach-rockchip/rk3328/rk3328.c | 1 + arch/arm/mach-rockchip/rk3368/rk3368.c | 3 + arch/arm/mach-rockchip/rk3368/syscon_rk3368.c | 1 + arch/arm/mach-rockchip/rk3399/rk3399.c | 4 + arch/arm/mach-rockchip/rk3399/syscon_rk3399.c | 1 + arch/arm/mach-rockchip/sdram.c | 1 + arch/arm/mach-rockchip/spl-boot-order.c | 1 + arch/arm/mach-rockchip/spl.c | 4 + arch/arm/mach-rockchip/tpl.c | 3 + arch/arm/mach-s5pc1xx/cache.c | 1 + arch/arm/mach-snapdragon/dram.c | 2 + arch/arm/mach-snapdragon/pinctrl-snapdragon.c | 1 + arch/arm/mach-socfpga/board.c | 1 + arch/arm/mach-socfpga/clock_manager.c | 5 +- arch/arm/mach-socfpga/clock_manager_agilex.c | 1 + arch/arm/mach-socfpga/clock_manager_arria10.c | 1 + arch/arm/mach-socfpga/freeze_controller.c | 1 + .../mach-socfpga/include/mach/clock_manager.h | 2 +- .../include/mach/clock_manager_arria10.h | 7 +- .../include/mach/clock_manager_gen5.h | 7 +- .../include/mach/clock_manager_s10.h | 1 + arch/arm/mach-socfpga/include/mach/firewall.h | 2 + .../include/mach/fpga_manager_arria10.h | 1 + .../include/mach/fpga_manager_gen5.h | 1 + .../mach-socfpga/include/mach/mailbox_s10.h | 1 + .../include/mach/reset_manager_arria10.h | 1 + .../mach-socfpga/include/mach/sdram_arria10.h | 3 +- .../include/mach/system_manager.h | 1 + .../include/mach/system_manager_soc64.h | 1 + arch/arm/mach-socfpga/misc.c | 6 +- arch/arm/mach-socfpga/misc_arria10.c | 1 + arch/arm/mach-socfpga/misc_gen5.c | 2 + arch/arm/mach-socfpga/misc_s10.c | 2 + arch/arm/mach-socfpga/pinmux_arria10.c | 1 + arch/arm/mach-socfpga/reset_manager_gen5.c | 1 + arch/arm/mach-socfpga/scan_manager.c | 1 + arch/arm/mach-socfpga/spl_a10.c | 1 + arch/arm/mach-socfpga/spl_agilex.c | 2 + arch/arm/mach-socfpga/spl_gen5.c | 3 + arch/arm/mach-socfpga/spl_s10.c | 2 + arch/arm/mach-socfpga/timer.c | 1 + arch/arm/mach-socfpga/timer_s10.c | 1 + arch/arm/mach-stm32/soc.c | 1 + arch/arm/mach-stm32mp/bsec.c | 1 + arch/arm/mach-stm32mp/cmd_stm32key.c | 4 +- arch/arm/mach-stm32mp/cpu.c | 4 + arch/arm/mach-stm32mp/dram_init.c | 2 + arch/arm/mach-stm32mp/fdt.c | 1 + arch/arm/mach-stm32mp/include/mach/stm32.h | 6 +- arch/arm/mach-stm32mp/psci.c | 2 + arch/arm/mach-stm32mp/pwr_regulator.c | 1 + arch/arm/mach-stm32mp/spl.c | 2 + arch/arm/mach-sunxi/board.c | 3 + arch/arm/mach-sunxi/clock_sun6i.c | 2 + arch/arm/mach-sunxi/clock_sun8i_a83t.c | 1 + arch/arm/mach-sunxi/cpu_info.c | 1 + arch/arm/mach-sunxi/dram_sun4i.c | 1 + arch/arm/mach-sunxi/dram_sun50i_h6.c | 5 +- arch/arm/mach-sunxi/dram_sun6i.c | 2 + arch/arm/mach-sunxi/dram_sun8i_a23.c | 2 + arch/arm/mach-sunxi/dram_sun8i_a33.c | 2 + arch/arm/mach-sunxi/dram_sun8i_a83t.c | 2 + arch/arm/mach-sunxi/dram_sun9i.c | 2 + arch/arm/mach-sunxi/dram_sunxi_dw.c | 3 + arch/arm/mach-sunxi/spl_spi_sunxi.c | 4 + arch/arm/mach-tegra/ap.c | 1 + arch/arm/mach-tegra/board.c | 2 + arch/arm/mach-tegra/board2.c | 1 + arch/arm/mach-tegra/cboot.c | 3 + arch/arm/mach-tegra/clock.c | 2 + arch/arm/mach-tegra/cmd_enterrcm.c | 6 +- arch/arm/mach-tegra/cpu.c | 2 + arch/arm/mach-tegra/gpu.c | 1 + arch/arm/mach-tegra/ivc.c | 1 + arch/arm/mach-tegra/pinmux-common.c | 1 + arch/arm/mach-tegra/pmc.c | 1 + arch/arm/mach-tegra/powergate.c | 1 + arch/arm/mach-tegra/spl.c | 1 + arch/arm/mach-tegra/sys_info.c | 1 + arch/arm/mach-tegra/tegra114/clock.c | 3 + arch/arm/mach-tegra/tegra114/cpu.c | 2 + arch/arm/mach-tegra/tegra114/funcmux.c | 1 + arch/arm/mach-tegra/tegra124/clock.c | 3 + arch/arm/mach-tegra/tegra124/cpu.c | 2 + arch/arm/mach-tegra/tegra124/funcmux.c | 1 + arch/arm/mach-tegra/tegra124/xusb-padctl.c | 2 + arch/arm/mach-tegra/tegra20/clock.c | 3 + arch/arm/mach-tegra/tegra20/cpu.c | 1 + arch/arm/mach-tegra/tegra20/crypto.c | 1 + arch/arm/mach-tegra/tegra20/emc.c | 1 + arch/arm/mach-tegra/tegra20/funcmux.c | 1 + arch/arm/mach-tegra/tegra20/pmu.c | 1 + arch/arm/mach-tegra/tegra210/clock.c | 5 + arch/arm/mach-tegra/tegra210/funcmux.c | 1 + arch/arm/mach-tegra/tegra210/xusb-padctl.c | 2 + arch/arm/mach-tegra/tegra30/clock.c | 3 + arch/arm/mach-tegra/tegra30/cpu.c | 2 + arch/arm/mach-tegra/tegra30/funcmux.c | 1 + arch/arm/mach-tegra/xusb-padctl-common.c | 1 + arch/arm/mach-u8500/cache.c | 1 + arch/arm/mach-u8500/cpuinfo.c | 1 + arch/arm/mach-uniphier/arm32/psci.c | 1 + arch/arm/mach-uniphier/arm32/timer.c | 1 + arch/arm/mach-uniphier/board_init.c | 1 + .../boot-device/boot-device-pxs3.c | 1 + .../mach-uniphier/boot-device/boot-device.c | 6 +- arch/arm/mach-uniphier/clk/clk-ld11.c | 1 + arch/arm/mach-uniphier/clk/dpll-ld4.c | 1 + arch/arm/mach-uniphier/clk/dpll-pro4.c | 1 + arch/arm/mach-uniphier/cpu-info.c | 1 + arch/arm/mach-uniphier/dram/cmd_ddrmphy.c | 4 +- arch/arm/mach-uniphier/dram/cmd_ddrphy.c | 4 +- arch/arm/mach-uniphier/dram/ddrphy-regs.h | 1 + arch/arm/mach-uniphier/dram/ddrphy-training.c | 1 + arch/arm/mach-uniphier/dram/umc-pxs2.c | 3 + arch/arm/mach-uniphier/dram_init.c | 1 + arch/arm/mach-uniphier/init.h | 1 + arch/arm/mach-uniphier/micro-support-card.c | 5 +- arch/arm/mach-uniphier/mmc-first-dev.c | 7 +- arch/arm/mach-uniphier/nand-reset.c | 1 + arch/arm/mach-versal/clk.c | 1 + arch/arm/mach-versal/cpu.c | 2 + arch/arm/mach-versal/include/mach/hardware.h | 4 + arch/arm/mach-zynq/clk.c | 1 + arch/arm/mach-zynq/cpu.c | 2 + arch/arm/mach-zynq/spl.c | 3 + arch/arm/mach-zynq/timer.c | 1 + arch/arm/mach-zynqmp-r5/cpu.c | 1 + arch/arm/mach-zynqmp/clk.c | 1 + arch/arm/mach-zynqmp/cpu.c | 2 + arch/arm/mach-zynqmp/include/mach/hardware.h | 4 + arch/arm/mach-zynqmp/mp.c | 4 +- arch/arm/mach-zynqmp/psu_spl_init.c | 1 + arch/arm/mach-zynqmp/spl.c | 3 + arch/m68k/cpu/mcf5227x/cpu.c | 4 +- arch/m68k/cpu/mcf5227x/cpu_init.c | 1 + arch/m68k/cpu/mcf523x/cpu.c | 4 +- arch/m68k/cpu/mcf523x/cpu_init.c | 1 + arch/m68k/cpu/mcf52x2/cpu.c | 17 +-- arch/m68k/cpu/mcf52x2/cpu_init.c | 1 + arch/m68k/cpu/mcf52x2/speed.c | 1 + arch/m68k/cpu/mcf530x/cpu.c | 4 +- arch/m68k/cpu/mcf530x/cpu_init.c | 1 + arch/m68k/cpu/mcf532x/cpu.c | 5 +- arch/m68k/cpu/mcf532x/cpu_init.c | 1 + arch/m68k/cpu/mcf5445x/cpu.c | 5 +- arch/m68k/cpu/mcf5445x/cpu_init.c | 1 + arch/m68k/cpu/mcf5445x/pci.c | 1 + arch/m68k/cpu/mcf547x_8x/cpu.c | 4 +- arch/m68k/cpu/mcf547x_8x/cpu_init.c | 1 + arch/m68k/cpu/mcf547x_8x/pci.c | 1 + arch/m68k/cpu/mcf547x_8x/slicetimer.c | 2 + arch/m68k/lib/bootm.c | 6 +- arch/m68k/lib/interrupts.c | 1 + arch/m68k/lib/time.c | 2 + arch/m68k/lib/traps.c | 1 + arch/microblaze/cpu/cache.c | 1 + arch/microblaze/cpu/interrupts.c | 3 +- arch/microblaze/cpu/spl.c | 4 +- arch/microblaze/cpu/timer.c | 3 + arch/microblaze/lib/bootm.c | 6 +- arch/mips/cpu/cpu.c | 3 +- arch/mips/include/asm/cacheops.h | 2 + arch/mips/include/asm/cm.h | 1 + arch/mips/include/asm/mipsregs.h | 1 + arch/mips/lib/bootm.c | 7 +- arch/mips/lib/cache.c | 2 + arch/mips/lib/reloc.c | 1 + arch/mips/lib/stack.c | 2 + arch/mips/lib/traps.c | 2 + arch/mips/mach-ath79/ar933x/ddr.c | 1 + arch/mips/mach-ath79/ar934x/clk.c | 6 +- arch/mips/mach-ath79/ar934x/ddr.c | 2 + arch/mips/mach-ath79/cpu.c | 1 + arch/mips/mach-ath79/qca953x/ddr.c | 2 + arch/mips/mach-ath79/qca956x/clk.c | 1 + arch/mips/mach-ath79/qca956x/ddr.c | 1 + arch/mips/mach-ath79/reset.c | 2 + arch/mips/mach-bmips/dram.c | 2 + .../mach-jz47xx/include/mach/jz4780_dram.h | 1 + arch/mips/mach-jz47xx/jz4780/gpio.c | 1 + arch/mips/mach-jz47xx/jz4780/jz4780.c | 1 + arch/mips/mach-jz47xx/jz4780/pll.c | 2 + arch/mips/mach-jz47xx/jz4780/reset.c | 1 + arch/mips/mach-jz47xx/jz4780/sdram.c | 3 + arch/mips/mach-jz47xx/jz4780/timer.c | 3 + arch/mips/mach-mscc/cpu.c | 2 + arch/mips/mach-mscc/dram.c | 1 + arch/mips/mach-mscc/gpio.c | 1 + arch/mips/mach-mscc/include/mach/ddr.h | 1 + .../include/mach/jr2/jr2_devcpu_gcb.h | 2 + .../mach/jr2/jr2_devcpu_gcb_miim_regs.h | 2 + .../mach-mscc/include/mach/jr2/jr2_icpu_cfg.h | 2 + .../include/mach/luton/luton_devcpu_gcb.h | 1 + .../mach/luton/luton_devcpu_gcb_miim_regs.h | 1 + .../include/mach/luton/luton_icpu_cfg.h | 1 + .../include/mach/ocelot/ocelot_devcpu_gcb.h | 1 + .../mach/ocelot/ocelot_devcpu_gcb_miim_regs.h | 1 + .../include/mach/ocelot/ocelot_icpu_cfg.h | 1 + .../include/mach/serval/serval_devcpu_gcb.h | 1 + .../mach/serval/serval_devcpu_gcb_miim_regs.h | 1 + .../include/mach/serval/serval_icpu_cfg.h | 1 + .../include/mach/servalt/servalt_devcpu_gcb.h | 1 + .../servalt/servalt_devcpu_gcb_miim_regs.h | 1 + .../include/mach/servalt/servalt_icpu_cfg.h | 1 + arch/mips/mach-mscc/include/mach/tlb.h | 1 + arch/mips/mach-mscc/phy.c | 1 + arch/mips/mach-mtmips/cpu.c | 1 + arch/mips/mach-mtmips/ddr_calibrate.c | 3 + arch/mips/mach-pic32/cpu.c | 1 + arch/nds32/cpu/n1213/ae3xx/cpu.c | 2 +- arch/nds32/cpu/n1213/ag101/cpu.c | 2 +- arch/nds32/cpu/n1213/ag101/timer.c | 3 + arch/nds32/include/asm/u-boot-nds32.h | 2 + arch/nds32/lib/boot.c | 2 +- arch/nds32/lib/bootm.c | 2 + arch/nds32/lib/cache.c | 1 + arch/nios2/cpu/cpu.c | 5 +- arch/nios2/cpu/interrupts.c | 2 +- arch/nios2/lib/bootm.c | 6 +- arch/powerpc/cpu/mpc83xx/cpu.c | 5 +- arch/powerpc/cpu/mpc83xx/cpu_init.c | 2 + arch/powerpc/cpu/mpc83xx/ecc.c | 2 +- arch/powerpc/cpu/mpc83xx/interrupts.c | 5 +- arch/powerpc/cpu/mpc83xx/law.c | 1 + arch/powerpc/cpu/mpc83xx/pci.c | 3 + arch/powerpc/cpu/mpc83xx/pcie.c | 1 + arch/powerpc/cpu/mpc83xx/serdes.c | 1 + arch/powerpc/cpu/mpc83xx/spd_sdram.c | 3 + arch/powerpc/cpu/mpc83xx/speed.c | 3 +- arch/powerpc/cpu/mpc83xx/spl_minimal.c | 1 + arch/powerpc/cpu/mpc83xx/traps.c | 1 + arch/powerpc/cpu/mpc85xx/bsc9132_serdes.c | 1 + arch/powerpc/cpu/mpc85xx/c29x_serdes.c | 1 + arch/powerpc/cpu/mpc85xx/cmd_errata.c | 4 +- arch/powerpc/cpu/mpc85xx/commproc.c | 1 + arch/powerpc/cpu/mpc85xx/cpu.c | 5 +- arch/powerpc/cpu/mpc85xx/cpu_init.c | 2 + arch/powerpc/cpu/mpc85xx/cpu_init_early.c | 1 + arch/powerpc/cpu/mpc85xx/fdt.c | 1 + .../powerpc/cpu/mpc85xx/fsl_corenet2_serdes.c | 2 + arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c | 2 + arch/powerpc/cpu/mpc85xx/interrupts.c | 4 +- arch/powerpc/cpu/mpc85xx/liodn.c | 1 + arch/powerpc/cpu/mpc85xx/mp.c | 4 +- arch/powerpc/cpu/mpc85xx/mpc8536_serdes.c | 1 + arch/powerpc/cpu/mpc85xx/mpc8544_serdes.c | 1 + arch/powerpc/cpu/mpc85xx/mpc8548_serdes.c | 1 + arch/powerpc/cpu/mpc85xx/mpc8568_serdes.c | 1 + arch/powerpc/cpu/mpc85xx/mpc8569_serdes.c | 1 + arch/powerpc/cpu/mpc85xx/mpc8572_serdes.c | 1 + arch/powerpc/cpu/mpc85xx/p1010_serdes.c | 1 + arch/powerpc/cpu/mpc85xx/p1021_serdes.c | 2 + arch/powerpc/cpu/mpc85xx/p1022_serdes.c | 1 + arch/powerpc/cpu/mpc85xx/p1023_serdes.c | 1 + arch/powerpc/cpu/mpc85xx/p2020_serdes.c | 1 + arch/powerpc/cpu/mpc85xx/pci.c | 1 + arch/powerpc/cpu/mpc85xx/spl_minimal.c | 1 + arch/powerpc/cpu/mpc85xx/tlb.c | 1 + arch/powerpc/cpu/mpc85xx/traps.c | 1 + arch/powerpc/cpu/mpc86xx/cpu.c | 3 +- arch/powerpc/cpu/mpc86xx/cpu_init.c | 2 + arch/powerpc/cpu/mpc86xx/interrupts.c | 4 +- arch/powerpc/cpu/mpc86xx/mp.c | 2 +- arch/powerpc/cpu/mpc86xx/mpc8610_serdes.c | 1 + arch/powerpc/cpu/mpc86xx/mpc8641_serdes.c | 1 + arch/powerpc/cpu/mpc86xx/traps.c | 1 + arch/powerpc/cpu/mpc8xx/cpu.c | 3 +- arch/powerpc/cpu/mpc8xx/cpu_init.c | 1 + arch/powerpc/cpu/mpc8xx/immap.c | 19 +-- arch/powerpc/cpu/mpc8xx/interrupts.c | 1 + arch/powerpc/cpu/mpc8xx/traps.c | 1 + arch/powerpc/cpu/mpc8xxx/cpu.c | 2 + arch/powerpc/cpu/mpc8xxx/fsl_lbc.c | 1 + arch/powerpc/cpu/mpc8xxx/fsl_pamu.c | 2 + arch/powerpc/cpu/mpc8xxx/law.c | 1 + arch/powerpc/cpu/mpc8xxx/pamu_table.c | 1 + arch/powerpc/cpu/mpc8xxx/srio.c | 2 + arch/powerpc/include/asm/fsl_i2c.h | 1 + arch/powerpc/include/asm/mmu.h | 1 + arch/powerpc/include/asm/u-boot.h | 2 + arch/powerpc/lib/bootm.c | 17 +-- arch/powerpc/lib/extable.c | 1 + arch/powerpc/lib/interrupts.c | 1 + arch/powerpc/lib/kgdb.c | 3 +- arch/powerpc/lib/spl.c | 1 + arch/powerpc/lib/stack.c | 1 + arch/powerpc/lib/time.c | 2 + arch/riscv/cpu/ax25/cache.c | 1 + arch/riscv/cpu/cpu.c | 2 + arch/riscv/cpu/generic/cpu.c | 1 + arch/riscv/include/asm/encoding.h | 3 + arch/riscv/lib/boot.c | 2 +- arch/riscv/lib/bootm.c | 6 +- arch/riscv/lib/image.c | 1 + arch/riscv/lib/reset.c | 2 +- arch/riscv/lib/spl.c | 2 + arch/sandbox/cpu/cpu.c | 3 + arch/sandbox/cpu/spl.c | 2 + arch/sandbox/cpu/start.c | 1 + arch/sandbox/cpu/state.c | 1 + arch/sandbox/lib/bootm.c | 2 + arch/sandbox/lib/pci_io.c | 1 + arch/sh/cpu/sh4/cache.c | 1 + arch/sh/cpu/sh4/cpu.c | 3 +- arch/sh/lib/bootm.c | 5 +- arch/sh/lib/time.c | 2 + arch/sh/lib/time_sh2.c | 2 + arch/sh/lib/zimageboot.c | 5 +- arch/x86/cpu/acpi_gpe.c | 1 + arch/x86/cpu/apollolake/cpu_spl.c | 1 + arch/x86/cpu/apollolake/fsp_m.c | 1 + arch/x86/cpu/apollolake/fsp_s.c | 3 + arch/x86/cpu/apollolake/hostbridge.c | 1 + arch/x86/cpu/apollolake/lpc.c | 1 + arch/x86/cpu/apollolake/pmc.c | 2 + arch/x86/cpu/apollolake/punit.c | 2 + arch/x86/cpu/apollolake/spl.c | 3 + arch/x86/cpu/baytrail/acpi.c | 1 + arch/x86/cpu/baytrail/cpu.c | 1 + arch/x86/cpu/baytrail/fsp_configs.c | 1 + arch/x86/cpu/baytrail/valleyview.c | 1 + arch/x86/cpu/braswell/braswell.c | 1 + arch/x86/cpu/braswell/fsp_configs.c | 1 + arch/x86/cpu/broadwell/adsp.c | 1 + arch/x86/cpu/broadwell/cpu.c | 2 + arch/x86/cpu/broadwell/cpu_from_spl.c | 2 + arch/x86/cpu/broadwell/cpu_full.c | 3 + arch/x86/cpu/broadwell/iobp.c | 1 + arch/x86/cpu/broadwell/lpc.c | 1 + arch/x86/cpu/broadwell/me.c | 2 + arch/x86/cpu/broadwell/pch.c | 2 + arch/x86/cpu/broadwell/pinctrl_broadwell.c | 1 + arch/x86/cpu/broadwell/power_state.c | 1 + arch/x86/cpu/broadwell/refcode.c | 2 + arch/x86/cpu/broadwell/sata.c | 2 + arch/x86/cpu/broadwell/sdram.c | 1 + arch/x86/cpu/coreboot/coreboot.c | 1 + arch/x86/cpu/coreboot/timestamp.c | 1 + arch/x86/cpu/cpu.c | 2 + arch/x86/cpu/efi/app.c | 1 + arch/x86/cpu/efi/payload.c | 1 + arch/x86/cpu/i386/interrupt.c | 1 + arch/x86/cpu/intel_common/cpu.c | 1 + arch/x86/cpu/intel_common/cpu_from_spl.c | 1 + arch/x86/cpu/intel_common/itss.c | 1 + arch/x86/cpu/intel_common/lpc.c | 1 + arch/x86/cpu/intel_common/me_status.c | 1 + arch/x86/cpu/intel_common/microcode.c | 1 + arch/x86/cpu/intel_common/mrc.c | 1 + arch/x86/cpu/intel_common/p2sb.c | 2 + arch/x86/cpu/intel_common/report_platform.c | 1 + arch/x86/cpu/ioapic.c | 1 + arch/x86/cpu/irq.c | 1 + arch/x86/cpu/ivybridge/bd82x6x.c | 3 + arch/x86/cpu/ivybridge/cpu.c | 2 + arch/x86/cpu/ivybridge/early_me.c | 2 + arch/x86/cpu/ivybridge/fsp_configs.c | 1 + arch/x86/cpu/ivybridge/ivybridge.c | 1 + arch/x86/cpu/ivybridge/lpc.c | 1 + arch/x86/cpu/ivybridge/model_206ax.c | 1 + arch/x86/cpu/ivybridge/northbridge.c | 2 + arch/x86/cpu/ivybridge/sata.c | 1 + arch/x86/cpu/ivybridge/sdram.c | 1 + arch/x86/cpu/ivybridge/sdram_nop.c | 1 + arch/x86/cpu/lapic.c | 1 + arch/x86/cpu/mp_init.c | 2 + arch/x86/cpu/mtrr.c | 2 + arch/x86/cpu/pci.c | 1 + arch/x86/cpu/qemu/qemu.c | 1 + arch/x86/cpu/quark/dram.c | 2 + arch/x86/cpu/quark/mrc_util.h | 2 + arch/x86/cpu/quark/quark.c | 3 + arch/x86/cpu/queensbay/tnc.c | 1 + arch/x86/cpu/slimbootloader/serial.c | 1 + arch/x86/cpu/slimbootloader/slimbootloader.c | 2 + arch/x86/cpu/tangier/pinmux.c | 1 + arch/x86/cpu/tangier/sdram.c | 1 + arch/x86/cpu/tangier/tangier.c | 1 + arch/x86/cpu/turbo.c | 1 + arch/x86/cpu/x86_64/cpu.c | 1 + arch/x86/include/asm/arch-apollolake/lpc.h | 1 + .../include/asm/arch-apollolake/systemagent.h | 1 + .../include/asm/arch-braswell/fsp/fsp_vpd.h | 2 + arch/x86/include/asm/arch-broadwell/adsp.h | 1 + .../x86/include/asm/arch-broadwell/serialio.h | 1 + arch/x86/include/asm/atomic.h | 1 + arch/x86/include/asm/fast_spi.h | 1 + arch/x86/include/asm/fsp/fsp_api.h | 2 + arch/x86/include/asm/fsp/fsp_fv.h | 2 + arch/x86/include/asm/intel_pinctrl.h | 1 + arch/x86/include/asm/mp.h | 1 + arch/x86/include/asm/msr-index.h | 4 + arch/x86/include/asm/mtrr.h | 2 +- arch/x86/include/asm/sipi.h | 4 +- arch/x86/lib/acpi.c | 1 + arch/x86/lib/acpi_table.c | 1 + arch/x86/lib/bios.c | 1 + arch/x86/lib/bios_interrupts.c | 1 + arch/x86/lib/bootm.c | 6 +- arch/x86/lib/cmd_boot.c | 2 +- arch/x86/lib/coreboot_table.c | 1 + arch/x86/lib/fsp/fsp_common.c | 2 + arch/x86/lib/fsp/fsp_dram.c | 1 + arch/x86/lib/fsp/fsp_graphics.c | 1 + arch/x86/lib/fsp/fsp_support.c | 1 + arch/x86/lib/fsp1/fsp_common.c | 2 + arch/x86/lib/fsp1/fsp_dram.c | 1 + arch/x86/lib/fsp1/fsp_support.c | 1 + arch/x86/lib/fsp2/fsp_dram.c | 2 + arch/x86/lib/fsp2/fsp_init.c | 2 + arch/x86/lib/fsp2/fsp_meminit.c | 6 +- arch/x86/lib/fsp2/fsp_silicon_init.c | 6 +- arch/x86/lib/fsp2/fsp_support.c | 1 + arch/x86/lib/i8259.c | 1 + arch/x86/lib/interrupts.c | 3 +- arch/x86/lib/mpspec.c | 1 + arch/x86/lib/mrccache.c | 1 + arch/x86/lib/physmem.c | 1 + arch/x86/lib/pinctrl_ich6.c | 1 + arch/x86/lib/pirq_routing.c | 1 + arch/x86/lib/pmu.c | 1 + arch/x86/lib/relocate.c | 1 + arch/x86/lib/scu.c | 2 + arch/x86/lib/spl.c | 3 + arch/x86/lib/tpl.c | 3 + arch/x86/lib/zimage.c | 3 +- arch/xtensa/cpu/cpu.c | 1 + arch/xtensa/cpu/exceptions.c | 1 + arch/xtensa/lib/bootm.c | 1 + arch/xtensa/lib/time.c | 1 + board/AndesTech/adp-ae3xx/adp-ae3xx.c | 2 + board/AndesTech/adp-ag101p/adp-ag101p.c | 2 + board/AndesTech/ax25-ae350/ax25-ae350.c | 3 + board/Arcturus/ucp1020/cmd_arc.c | 6 +- board/Arcturus/ucp1020/ucp1020.c | 2 + board/BuR/brppt2/board.c | 1 + board/BuR/common/br_resetc.c | 1 + board/BuR/common/common.c | 2 + board/BuS/eb_cpu5282/eb_cpu5282.c | 2 +- board/CZ.NIC/turris_mox/mox_sp.c | 2 + board/CZ.NIC/turris_mox/turris_mox.c | 2 + board/CZ.NIC/turris_omnia/turris_omnia.c | 3 + board/CarMediaLab/flea3/flea3.c | 1 + board/LaCie/net2big_v2/net2big_v2.c | 4 +- board/LaCie/netspace_v2/netspace_v2.c | 3 +- board/Marvell/aspenite/aspenite.c | 1 + board/Marvell/db-88f6281-bp/db-88f6281-bp.c | 2 + board/Marvell/db-88f6720/db-88f6720.c | 3 + board/Marvell/db-88f6820-amc/db-88f6820-amc.c | 3 + board/Marvell/db-88f6820-gp/db-88f6820-gp.c | 3 + board/Marvell/db-mv784mp-gp/db-mv784mp-gp.c | 3 + board/Marvell/db-xc3-24g4xg/db-xc3-24g4xg.c | 2 + board/Marvell/dreamplug/dreamplug.c | 1 + board/Marvell/gplugd/gplugd.c | 3 + board/Marvell/guruplug/guruplug.c | 1 + board/Marvell/mvebu_armada-37xx/board.c | 2 + board/Marvell/mvebu_armada-8k/board.c | 1 + board/Marvell/openrd/openrd.c | 1 + board/Marvell/sheevaplug/sheevaplug.c | 1 + board/Seagate/dockstar/dockstar.c | 2 + board/Seagate/goflexhome/goflexhome.c | 2 + board/Seagate/nas220/nas220.c | 1 + board/Synology/ds109/ds109.c | 2 + board/Synology/ds414/cmd_syno.c | 10 +- board/Synology/ds414/ds414.c | 2 + board/abilis/tb100/tb100.c | 1 + board/advantech/dms-ba16/dms-ba16.c | 2 + .../imx8qm_rom7720_a1/imx8qm_rom7720_a1.c | 3 + board/advantech/imx8qm_rom7720_a1/spl.c | 3 + .../som-db5800-som-6867/som-db5800-som-6867.c | 1 + board/alliedtelesis/SBx81LIFKW/sbx81lifkw.c | 3 + .../alliedtelesis/SBx81LIFXCAT/sbx81lifxcat.c | 2 + board/alliedtelesis/x530/x530.c | 2 + board/amazon/kc1/kc1.c | 1 + board/amlogic/p200/p200.c | 2 + board/amlogic/p201/p201.c | 2 + board/amlogic/p212/p212.c | 2 + board/amlogic/q200/q200.c | 2 + board/amlogic/s400/s400.c | 2 + board/amlogic/sei510/sei510.c | 3 + board/amlogic/sei610/sei610.c | 3 + board/amlogic/u200/u200.c | 2 + board/amlogic/w400/w400.c | 2 + board/aristainetos/aristainetos.c | 3 + board/armadeus/apf27/fpga.c | 2 + board/armltd/integrator/integrator.c | 2 + board/armltd/integrator/pci.c | 3 + board/armltd/integrator/timer.c | 3 +- board/armltd/vexpress/vexpress_common.c | 2 + board/armltd/vexpress64/pcie.c | 3 + board/armltd/vexpress64/vexpress64.c | 2 + board/astro/mcf5373l/mcf5373l.c | 1 + board/atmel/at91rm9200ek/at91rm9200ek.c | 1 + board/atmel/at91sam9260ek/led.c | 1 + board/atmel/at91sam9263ek/at91sam9263ek.c | 1 + board/atmel/at91sam9n12ek/at91sam9n12ek.c | 1 + board/atmel/common/mac-spi-nor.c | 1 + board/atmel/common/mac_eeprom.c | 1 + board/atmel/common/video_display.c | 1 + board/avionic-design/common/tamonten-ng.c | 1 + board/bachmann/ot1200/ot1200.c | 2 + board/bachmann/ot1200/ot1200_spl.c | 1 + board/barco/platinum/platinum.c | 1 + board/barco/platinum/platinum_picon.c | 1 + board/barco/platinum/platinum_titanium.c | 1 + board/barco/platinum/spl_picon.c | 1 + board/barco/platinum/spl_titanium.c | 1 + board/barco/titanium/titanium.c | 2 + board/beckhoff/mx53cx9020/mx53cx9020.c | 1 + board/birdland/bav335x/board.c | 1 + board/bluegiga/apx4devkit/apx4devkit.c | 2 + board/bluewater/gurnard/gurnard.c | 1 + board/bluewater/snapper9260/snapper9260.c | 1 + board/bosch/guardian/board.c | 2 + board/bosch/shc/board.c | 3 + board/boundary/nitrogen6x/nitrogen6x.c | 6 +- board/broadcom/bcm23550_w1d/bcm23550_w1d.c | 1 + board/broadcom/bcm28155_ap/bcm28155_ap.c | 1 + board/broadcom/bcm963158/bcm963158.c | 1 + board/broadcom/bcm968360bg/bcm968360bg.c | 1 + board/broadcom/bcm968580xref/bcm968580xref.c | 1 + board/broadcom/bcm_ep/board.c | 2 + board/broadcom/bcmns2/northstar2.c | 1 + board/broadcom/bcmstb/bcmstb.c | 1 + board/bticino/mamoj/mamoj.c | 1 + board/bticino/mamoj/spl.c | 2 + board/buffalo/lsxl/lsxl.c | 5 + board/cavium/thunderx/atf.c | 5 +- board/cavium/thunderx/thunderx.c | 1 + board/ccv/xpress/spl.c | 1 + board/ccv/xpress/xpress.c | 2 + board/cirrus/edb93xx/edb93xx.c | 2 + board/cloudengines/pogo_e02/pogo_e02.c | 2 + board/cobra5272/flash.c | 21 ++-- board/compal/paz00/paz00.c | 1 + board/compulab/cl-som-imx7/cl-som-imx7.c | 2 + board/compulab/cm_fx6/cm_fx6.c | 2 + board/compulab/cm_fx6/spl.c | 1 + board/compulab/cm_t335/cm_t335.c | 2 + board/compulab/cm_t335/spl.c | 1 + board/compulab/cm_t35/cm_t35.c | 2 + board/compulab/cm_t43/cm_t43.c | 2 + board/compulab/cm_t54/cm_t54.c | 2 + board/compulab/cm_t54/mux.c | 1 + board/compulab/common/common.c | 1 + board/compulab/common/omap3_smc911x.c | 1 + board/congatec/cgtqmx6eval/cgtqmx6eval.c | 2 + board/corscience/tricorder/tricorder-eeprom.c | 3 +- board/corscience/tricorder/tricorder.c | 1 + board/cortina/presidio-asic/presidio.c | 2 + board/creative/xfi3/xfi3.c | 3 + board/cssi/MCR3000/MCR3000.c | 1 + board/d-link/dns325/dns325.c | 2 + board/davinci/da8xxevm/da850evm.c | 1 + board/davinci/da8xxevm/omapl138_lcdk.c | 1 + board/dfi/dfi-bt700/dfi-bt700.c | 2 + board/dhelectronics/dh_imx6/dh_imx6.c | 2 + board/dhelectronics/dh_imx6/dh_imx6_spl.c | 2 + board/dhelectronics/dh_stm32mp1/board.c | 4 + board/ea/mx7ulp_com/mx7ulp_com.c | 1 + board/eets/pdu001/board.c | 1 + board/egnite/ethernut5/ethernut5_pwrman.c | 4 +- board/el/el6x/el6x.c | 3 + board/elgin/elgin_rv1108/elgin_rv1108.c | 1 + board/embest/mx6boards/mx6boards.c | 3 + board/emulation/qemu-arm/qemu-arm.c | 2 + board/emulation/qemu-riscv/qemu-riscv.c | 2 + board/engicam/common/board.c | 1 + board/engicam/common/spl.c | 3 + board/esd/meesc/meesc.c | 1 + board/esd/vme8349/caddy.c | 3 +- board/esd/vme8349/pci.c | 1 + board/esd/vme8349/vme8349.c | 1 + board/firefly/firefly-rk3288/firefly-rk3288.c | 1 + board/firefly/firefly-rk3308/roc_cc_rk3308.c | 1 + board/firefly/roc-pc-rk3399/roc-pc-rk3399.c | 1 + board/freescale/b4860qds/b4860qds.c | 3 + board/freescale/b4860qds/ddr.c | 2 + board/freescale/b4860qds/eth_b4860qds.c | 2 + board/freescale/bsc9131rdb/bsc9131rdb.c | 2 + board/freescale/bsc9131rdb/spl_minimal.c | 1 + board/freescale/bsc9132qds/bsc9132qds.c | 2 + board/freescale/bsc9132qds/spl_minimal.c | 1 + board/freescale/c29xpcie/c29xpcie.c | 2 + board/freescale/c29xpcie/cpld.c | 3 +- board/freescale/common/arm_sleep.c | 1 + board/freescale/common/cmd_esbc_validate.c | 8 +- board/freescale/common/diu_ch7301.c | 1 + board/freescale/common/fsl_chain_of_trust.c | 1 + board/freescale/common/fsl_validate.c | 2 + board/freescale/common/ics307_clk.c | 1 + .../common/idt8t49n222a_serdes_clk.c | 2 + board/freescale/common/mc34vr500.c | 1 + board/freescale/common/mpc85xx_sleep.c | 1 + board/freescale/common/ngpixis.c | 3 +- board/freescale/common/ns_access.c | 2 + board/freescale/common/pixis.c | 10 +- board/freescale/common/qixis.c | 3 +- board/freescale/common/sgmii_riser.c | 1 + board/freescale/common/sys_eeprom.c | 4 +- board/freescale/common/vid.c | 11 +- board/freescale/common/vsc3316_3308.c | 1 + board/freescale/common/zm7300.c | 1 + board/freescale/corenet_ds/corenet_ds.c | 1 + board/freescale/corenet_ds/ddr.c | 2 + board/freescale/corenet_ds/eth_hydra.c | 1 + board/freescale/corenet_ds/eth_p4080.c | 3 + board/freescale/corenet_ds/eth_superhydra.c | 2 + board/freescale/imx8mm_evk/imx8mm_evk.c | 2 + board/freescale/imx8mm_evk/spl.c | 6 +- board/freescale/imx8mn_evk/imx8mn_evk.c | 2 + board/freescale/imx8mn_evk/spl.c | 6 +- board/freescale/imx8mp_evk/imx8mp_evk.c | 2 + board/freescale/imx8mp_evk/spl.c | 6 +- board/freescale/imx8mq_evk/imx8mq_evk.c | 1 + board/freescale/imx8mq_evk/spl.c | 4 + board/freescale/imx8qm_mek/spl.c | 3 + board/freescale/imx8qxp_mek/imx8qxp_mek.c | 1 + board/freescale/imx8qxp_mek/spl.c | 3 + board/freescale/imxrt1050-evk/imxrt1050-evk.c | 2 + board/freescale/ls1012afrdm/eth.c | 1 + board/freescale/ls1012afrdm/ls1012afrdm.c | 2 + board/freescale/ls1012aqds/eth.c | 1 + board/freescale/ls1012aqds/ls1012aqds.c | 2 + board/freescale/ls1012ardb/eth.c | 1 + board/freescale/ls1012ardb/ls1012ardb.c | 7 +- board/freescale/ls1021aiot/ls1021aiot.c | 2 + board/freescale/ls1021aqds/ddr.c | 3 + board/freescale/ls1021aqds/eth.c | 1 + board/freescale/ls1021aqds/ls1021aqds.c | 1 + board/freescale/ls1021atsn/ls1021atsn.c | 2 + board/freescale/ls1021atwr/ls1021atwr.c | 15 ++- board/freescale/ls1028a/ls1028a.c | 2 + board/freescale/ls1043aqds/ddr.c | 1 + board/freescale/ls1043aqds/eth.c | 2 + board/freescale/ls1043aqds/ls1043aqds.c | 2 + board/freescale/ls1043ardb/cpld.c | 2 +- board/freescale/ls1043ardb/ddr.c | 1 + board/freescale/ls1043ardb/eth.c | 1 + board/freescale/ls1043ardb/ls1043ardb.c | 1 + board/freescale/ls1046afrwy/eth.c | 2 + board/freescale/ls1046afrwy/ls1046afrwy.c | 1 + board/freescale/ls1046aqds/ddr.c | 1 + board/freescale/ls1046aqds/eth.c | 2 + board/freescale/ls1046aqds/ls1046aqds.c | 1 + board/freescale/ls1046ardb/cpld.c | 2 +- board/freescale/ls1046ardb/ddr.c | 1 + board/freescale/ls1046ardb/eth.c | 2 + board/freescale/ls1046ardb/ls1046ardb.c | 1 + board/freescale/ls1088a/ddr.c | 1 + board/freescale/ls1088a/eth_ls1088aqds.c | 2 + board/freescale/ls1088a/ls1088a.c | 3 + board/freescale/ls2080a/ddr.c | 1 + board/freescale/ls2080a/ls2080a.c | 1 + board/freescale/ls2080aqds/ddr.c | 1 + board/freescale/ls2080aqds/eth.c | 2 + board/freescale/ls2080aqds/ls2080aqds.c | 1 + board/freescale/ls2080ardb/ddr.c | 1 + board/freescale/ls2080ardb/ls2080ardb.c | 1 + board/freescale/lx2160a/eth_lx2160aqds.c | 3 + board/freescale/lx2160a/eth_lx2160ardb.c | 1 + board/freescale/lx2160a/lx2160a.c | 2 + board/freescale/m5208evbe/m5208evbe.c | 1 + board/freescale/m52277evb/m52277evb.c | 1 + board/freescale/m5249evb/m5249evb.c | 1 + board/freescale/m5253demo/flash.c | 2 + board/freescale/m5253demo/m5253demo.c | 2 + board/freescale/m5282evb/m5282evb.c | 1 + board/freescale/m53017evb/m53017evb.c | 1 + board/freescale/m5329evb/m5329evb.c | 1 + board/freescale/m5373evb/m5373evb.c | 1 + board/freescale/m54418twr/m54418twr.c | 1 + board/freescale/m54451evb/m54451evb.c | 1 + board/freescale/m54455evb/m54455evb.c | 1 + board/freescale/m547xevb/m547xevb.c | 1 + board/freescale/m548xevb/m548xevb.c | 1 + board/freescale/mpc8308rdb/mpc8308rdb.c | 2 + board/freescale/mpc8313erdb/sdram.c | 2 + board/freescale/mpc8315erdb/mpc8315erdb.c | 2 + board/freescale/mpc8315erdb/sdram.c | 2 + board/freescale/mpc8323erdb/mpc8323erdb.c | 1 + board/freescale/mpc832xemds/mpc832xemds.c | 1 + board/freescale/mpc832xemds/pci.c | 1 + board/freescale/mpc8349emds/mpc8349emds.c | 3 + board/freescale/mpc8349emds/pci.c | 1 + board/freescale/mpc8349itx/mpc8349itx.c | 4 + board/freescale/mpc8349itx/pci.c | 1 + board/freescale/mpc837xemds/mpc837xemds.c | 3 + board/freescale/mpc837xemds/pci.c | 1 + board/freescale/mpc837xerdb/mpc837xerdb.c | 2 + board/freescale/mpc837xerdb/pci.c | 1 + board/freescale/mpc8536ds/mpc8536ds.c | 3 + board/freescale/mpc8541cds/mpc8541cds.c | 1 + board/freescale/mpc8544ds/mpc8544ds.c | 1 + board/freescale/mpc8548cds/mpc8548cds.c | 2 + board/freescale/mpc8555cds/mpc8555cds.c | 1 + board/freescale/mpc8568mds/bcsr.c | 1 + board/freescale/mpc8568mds/mpc8568mds.c | 5 +- board/freescale/mpc8569mds/bcsr.c | 1 + board/freescale/mpc8569mds/mpc8569mds.c | 3 + board/freescale/mpc8572ds/mpc8572ds.c | 4 + board/freescale/mpc8610hpcd/mpc8610hpcd.c | 3 + board/freescale/mpc8610hpcd/mpc8610hpcd_diu.c | 1 + board/freescale/mpc8641hpcn/mpc8641hpcn.c | 3 + board/freescale/mx23evk/mx23evk.c | 1 + board/freescale/mx25pdk/mx25pdk.c | 1 + board/freescale/mx28evk/mx28evk.c | 3 + board/freescale/mx31pdk/mx31pdk.c | 1 + board/freescale/mx35pdk/mx35pdk.c | 2 + board/freescale/mx51evk/mx51evk.c | 1 + board/freescale/mx53ard/mx53ard.c | 1 + board/freescale/mx53loco/mx53loco.c | 1 + board/freescale/mx6memcal/mx6memcal.c | 1 + board/freescale/mx6memcal/spl.c | 1 + board/freescale/mx6qarm2/mx6qarm2.c | 2 + board/freescale/mx6sabreauto/mx6sabreauto.c | 2 + board/freescale/mx6sabresd/mx6sabresd.c | 2 + board/freescale/mx6slevk/mx6slevk.c | 2 + .../freescale/mx6sxsabreauto/mx6sxsabreauto.c | 2 + board/freescale/mx6sxsabresd/mx6sxsabresd.c | 2 + .../mx6ul_14x14_evk/mx6ul_14x14_evk.c | 2 + board/freescale/mx7dsabresd/mx7dsabresd.c | 2 + board/freescale/mx7ulp_evk/mx7ulp_evk.c | 1 + board/freescale/p1010rdb/p1010rdb.c | 7 +- board/freescale/p1022ds/diu.c | 1 + board/freescale/p1022ds/p1022ds.c | 3 + board/freescale/p1023rdb/p1023rdb.c | 2 + board/freescale/p1_p2_rdb_pc/p1_p2_rdb_pc.c | 3 + board/freescale/p1_twr/p1_twr.c | 2 + board/freescale/p2041rdb/cpld.c | 2 +- board/freescale/p2041rdb/ddr.c | 2 + board/freescale/p2041rdb/eth.c | 1 + board/freescale/p2041rdb/p2041rdb.c | 1 + board/freescale/qemu-ppce500/qemu-ppce500.c | 2 + board/freescale/t102xqds/ddr.c | 3 + board/freescale/t102xqds/eth_t102xqds.c | 3 + board/freescale/t102xqds/t102xqds.c | 2 + board/freescale/t102xrdb/cpld.c | 2 +- board/freescale/t102xrdb/ddr.c | 3 + board/freescale/t102xrdb/eth_t102xrdb.c | 2 + board/freescale/t102xrdb/t102xrdb.c | 5 +- board/freescale/t1040qds/ddr.c | 3 + board/freescale/t1040qds/eth.c | 2 + board/freescale/t1040qds/t1040qds.c | 1 + board/freescale/t104xrdb/cpld.c | 2 +- board/freescale/t104xrdb/ddr.c | 3 + board/freescale/t104xrdb/eth.c | 1 + board/freescale/t104xrdb/t104xrdb.c | 2 + board/freescale/t208xqds/ddr.c | 2 + board/freescale/t208xqds/eth_t208xqds.c | 4 + board/freescale/t208xqds/t208xqds.c | 2 + board/freescale/t208xrdb/cpld.c | 2 +- board/freescale/t208xrdb/ddr.c | 2 + board/freescale/t208xrdb/eth_t208xrdb.c | 2 + board/freescale/t208xrdb/t208xrdb.c | 1 + board/freescale/t4qds/ddr.c | 2 + board/freescale/t4qds/eth.c | 4 + board/freescale/t4qds/t4240emu.c | 1 + board/freescale/t4qds/t4240qds.c | 7 +- board/freescale/t4rdb/cpld.c | 2 +- board/freescale/t4rdb/ddr.c | 2 + board/freescale/t4rdb/eth.c | 2 + board/freescale/t4rdb/t4240rdb.c | 1 + board/gardena/smart-gateway-mt7688/board.c | 7 +- board/gateworks/gw_ventana/common.c | 3 + board/gateworks/gw_ventana/eeprom.c | 6 +- board/gateworks/gw_ventana/gsc.c | 13 +- board/gateworks/gw_ventana/gw_ventana.c | 5 + board/gateworks/gw_ventana/gw_ventana_spl.c | 2 + board/gdsys/a38x/controlcenterdc.c | 3 + board/gdsys/a38x/hre.c | 1 + board/gdsys/a38x/hydra.c | 3 +- board/gdsys/a38x/ihs_phys.c | 2 + board/gdsys/common/cmd_ioloop.c | 12 +- board/gdsys/common/ihs_mdio.c | 1 + board/gdsys/common/ioep-fpga.c | 2 + board/gdsys/common/mclink.c | 1 + board/gdsys/common/osd.c | 11 +- board/gdsys/common/osd_cmd.c | 13 +- board/gdsys/common/phy.c | 1 + board/gdsys/mpc8308/gazerbeam.c | 1 + board/gdsys/mpc8308/hrcon.c | 3 + board/gdsys/mpc8308/mpc8308.c | 1 + board/gdsys/mpc8308/strider.c | 3 + board/gdsys/p1022/controlcenterd-id.c | 3 + board/gdsys/p1022/controlcenterd.c | 5 +- board/gdsys/p1022/ddr.c | 1 + board/gdsys/p1022/diu.c | 1 + board/ge/bx50v3/bx50v3.c | 2 + board/google/chromebook_coral/coral.c | 1 + board/google/gru/gru.c | 1 + board/google/veyron/veyron.c | 3 + board/grinn/chiliboard/board.c | 1 + board/grinn/liteboard/board.c | 1 + board/gumstix/duovero/duovero.c | 3 + board/gumstix/pepper/board.c | 2 + board/highbank/ahci.c | 1 + board/highbank/highbank.c | 3 + board/hisilicon/hikey/hikey.c | 3 + board/hisilicon/hikey960/hikey960.c | 3 + board/hisilicon/poplar/poplar.c | 3 + board/ids/ids8313/ids8313.c | 2 + board/imgtec/boston/checkboard.c | 1 + board/imgtec/ci20/ci20.c | 3 + board/imgtec/malta/malta.c | 2 + board/imgtec/xilfpga/xilfpga.c | 1 + board/intel/cougarcanyon2/cougarcanyon2.c | 1 + board/intel/crownbay/crownbay.c | 1 + board/intel/minnowmax/minnowmax.c | 2 + board/inversepath/usbarmory/usbarmory.c | 1 + board/iomega/iconnect/iconnect.c | 1 + board/isee/igep003x/board.c | 1 + board/isee/igep00x0/common.c | 1 + board/isee/igep00x0/igep00x0.c | 3 + board/k+p/kp_imx53/kp_id_rev.c | 1 + board/k+p/kp_imx6q_tpc/kp_imx6q_tpc_spl.c | 3 + board/keymile/common/common.c | 13 +- board/keymile/common/qrio.c | 1 + board/keymile/km83xx/km83xx.c | 2 + board/keymile/km83xx/km83xx_i2c.c | 1 + board/keymile/km_arm/fpga_config.c | 1 + board/keymile/kmp204x/ddr.c | 2 + board/keymile/kmp204x/eth.c | 1 + board/keymile/kmp204x/kmp204x.c | 1 + board/keymile/kmp204x/pci.c | 1 + board/kmc/kzm9g/kzm9g.c | 2 + board/kobol/helios4/helios4.c | 2 + board/kosagi/novena/novena.c | 1 + board/kosagi/novena/novena_spl.c | 1 + board/kosagi/novena/video.c | 2 + board/lego/ev3/legoev3.c | 1 + board/lg/sniper/sniper.c | 1 + board/liebherr/display5/display5.c | 4 + board/liebherr/display5/spl.c | 4 + board/liebherr/mccmon6/spl.c | 3 + board/liebherr/xea/xea.c | 5 + board/logicpd/am3517evm/am3517evm.c | 2 + board/logicpd/omap3som/omap3logic.c | 1 + board/logicpd/zoom1/zoom1.c | 2 + board/maxbcm/maxbcm.c | 1 + board/mediatek/mt7622/mt7622_rfb.c | 2 + board/mediatek/mt8512/mt8512.c | 1 + board/mediatek/mt8518/mt8518_ap1.c | 2 + board/menlo/m53menlo/m53menlo.c | 1 + board/microchip/mpfs_icicle/mpfs_icicle.c | 1 + board/microchip/pic32mzda/pic32mzda.c | 1 + board/mikrotik/crs305-1g-4s/crs305-1g-4s.c | 2 + board/mpc8308_p1m/mpc8308_p1m.c | 2 + board/mscc/common/spi.c | 1 + board/mscc/jr2/jr2.c | 3 + board/mscc/luton/luton.c | 1 + board/mscc/ocelot/ocelot.c | 3 + board/mscc/serval/serval.c | 1 + board/mscc/servalt/servalt.c | 1 + board/netgear/dgnd3700v2/dgnd3700v2.c | 2 + board/nokia/rx51/rx51.c | 1 + board/novtech/meerkat96/meerkat96.c | 1 + board/nvidia/cardhu/cardhu.c | 2 + board/nvidia/dalmore/dalmore.c | 1 + board/nvidia/e2220-1170/e2220-1170.c | 1 + board/nvidia/jetson-tk1/jetson-tk1.c | 1 + board/nvidia/nyan-big/nyan-big.c | 2 + board/nvidia/p2371-0000/p2371-0000.c | 1 + board/nvidia/p2371-2180/p2371-2180.c | 3 + board/nvidia/p2571/p2571.c | 1 + board/nvidia/p2771-0000/p2771-0000.c | 2 + board/nvidia/p3450-0000/p3450-0000.c | 1 + board/nvidia/venice2/as3722_init.c | 2 + board/olimex/mx23_olinuxino/mx23_olinuxino.c | 2 + board/overo/overo.c | 3 + board/overo/spl.c | 2 + board/pandora/pandora.c | 2 + board/phytec/pcl063/spl.c | 1 + board/phytec/pcm051/board.c | 2 + board/phytec/pcm052/pcm052.c | 1 + board/phytec/pcm058/pcm058.c | 2 + board/phytec/pfla02/pfla02.c | 3 + board/phytec/phycore_rk3288/phycore-rk3288.c | 3 + board/phytium/durian/durian.c | 4 + .../rockpro64_rk3399/rockpro64-rk3399.c | 1 + board/ppcag/bg0900/bg0900.c | 3 + board/qca/ap121/ap121.c | 1 + board/qca/ap143/ap143.c | 1 + board/qca/ap152/ap152.c | 1 + board/qemu-mips/qemu-mips.c | 2 + .../dragonboard410c/dragonboard410c.c | 3 + .../dragonboard820c/dragonboard820c.c | 2 + board/raidsonic/ib62x0/ib62x0.c | 1 + board/renesas/MigoR/migo_r.c | 2 + board/renesas/alt/alt.c | 3 + board/renesas/alt/alt_spl.c | 2 + board/renesas/blanche/blanche.c | 3 + board/renesas/condor/condor.c | 1 + board/renesas/draak/draak.c | 2 + board/renesas/eagle/eagle.c | 1 + board/renesas/ebisu/ebisu.c | 1 + board/renesas/gose/gose.c | 3 + board/renesas/gose/gose_spl.c | 2 + board/renesas/grpeach/grpeach.c | 1 + board/renesas/koelsch/koelsch.c | 3 + board/renesas/koelsch/koelsch_spl.c | 2 + board/renesas/lager/lager.c | 3 + board/renesas/lager/lager_spl.c | 2 + board/renesas/porter/porter.c | 3 + board/renesas/porter/porter_spl.c | 2 + board/renesas/r2dplus/r2dplus.c | 1 + board/renesas/r7780mp/r7780mp.c | 1 + board/renesas/rcar-common/common.c | 2 + board/renesas/rcar-common/gen3-spl.c | 4 + board/renesas/salvator-x/salvator-x.c | 3 + board/renesas/sh7752evb/sh7752evb.c | 6 +- board/renesas/sh7753evb/sh7753evb.c | 6 +- board/renesas/sh7757lcr/sh7757lcr.c | 7 +- board/renesas/sh7763rdp/sh7763rdp.c | 1 + board/renesas/silk/silk.c | 3 + board/renesas/silk/silk_spl.c | 2 + board/renesas/stout/cpld.c | 4 +- board/renesas/stout/stout.c | 3 + board/renesas/stout/stout_spl.c | 2 + board/renesas/ulcb/cpld.c | 4 +- board/renesas/ulcb/ulcb.c | 3 + board/rockchip/evb_rk3399/evb-rk3399.c | 2 + board/rockchip/evb_rv1108/evb_rv1108.c | 1 + board/rockchip/kylin_rk3036/kylin_rk3036.c | 1 + board/rockchip/tinker_rk3288/tinker-rk3288.c | 1 + board/samsung/arndale/arndale.c | 1 + board/samsung/common/board.c | 4 + board/samsung/common/exynos5-dt-types.c | 1 + board/samsung/common/exynos5-dt.c | 1 + board/samsung/common/misc.c | 3 +- board/samsung/goni/goni.c | 3 + board/samsung/odroid/odroid.c | 1 + board/samsung/smdkc100/smdkc100.c | 1 + board/samsung/smdkv310/smdkv310.c | 2 + board/samsung/trats/trats.c | 2 + board/samsung/trats2/trats2.c | 2 + board/samsung/universal_c210/universal.c | 2 + board/sandisk/sansa_fuze_plus/sfp.c | 3 + board/sbc8349/pci.c | 1 + board/sbc8349/sbc8349.c | 3 + board/sbc8548/ddr.c | 1 + board/sbc8548/sbc8548.c | 3 + board/sbc8641d/sbc8641d.c | 12 +- board/schulercontrol/sc_sps_1/sc_sps_1.c | 2 + board/seco/mx6quq7/mx6quq7.c | 2 + board/seeed/linkit-smart-7688/board.c | 2 + board/siemens/capricorn/board.c | 9 +- board/siemens/capricorn/spl.c | 1 + board/siemens/common/board.c | 10 +- board/siemens/common/factoryset.c | 1 + board/siemens/corvus/board.c | 1 + board/siemens/draco/board.c | 7 +- board/siemens/pxm2/board.c | 2 + board/siemens/rut/board.c | 2 + board/siemens/smartweb/smartweb.c | 1 + board/siemens/taurus/taurus.c | 5 +- board/sifive/fu540/fu540.c | 3 + board/silica/pengwyn/board.c | 2 + board/sks-kinkel/sksimx6/sksimx6.c | 5 + board/socrates/sdram.c | 1 + board/socrates/socrates.c | 30 +++-- board/softing/vining_2000/vining_2000.c | 3 + board/softing/vining_fpga/socfpga.c | 2 + board/solidrun/clearfog/clearfog.c | 5 + board/solidrun/mx6cuboxi/mx6cuboxi.c | 5 + board/spear/spear300/spear300.c | 1 + board/spear/spear310/spear310.c | 1 + board/spear/spear320/spear320.c | 1 + board/spear/spear600/spear600.c | 1 + board/spear/x600/fpga.c | 2 + board/spear/x600/x600.c | 2 + board/sr1500/socfpga.c | 2 + board/st/common/cmd_stboard.c | 5 +- board/st/stih410-b2260/board.c | 2 + .../stm32f429-discovery/stm32f429-discovery.c | 3 + .../stm32f429-evaluation.c | 3 + .../stm32f469-discovery/stm32f469-discovery.c | 3 + board/st/stm32f746-disco/stm32f746-disco.c | 2 + board/st/stm32h743-disco/stm32h743-disco.c | 1 + board/st/stm32h743-eval/stm32h743-eval.c | 1 + board/st/stm32mp1/board.c | 2 + board/st/stm32mp1/stm32mp1.c | 5 + board/st/stv0991/stv0991.c | 3 + board/ste/stemmy/stemmy.c | 1 + board/sunxi/board.c | 3 + board/sunxi/dram_sun4i_auto.c | 1 + board/sunxi/dram_sun5i_auto.c | 1 + board/synopsys/axs10x/axs10x.c | 2 + board/synopsys/emsdp/emsdp.c | 13 +- board/synopsys/hsdk/clk-lib.c | 1 + board/synopsys/hsdk/clk-lib.h | 1 + board/synopsys/hsdk/env-lib.c | 1 + board/synopsys/hsdk/hsdk.c | 27 ++-- board/synopsys/iot_devkit/iot_devkit.c | 2 + board/synopsys/nsim/nsim.c | 1 + board/syteco/zmx25/zmx25.c | 2 + board/tbs/tbs2910/tbs2910.c | 1 + board/tcl/sl50/board.c | 1 + board/technexion/pico-imx6/pico-imx6.c | 4 + board/technexion/pico-imx6/spl.c | 4 + board/technexion/pico-imx6ul/pico-imx6ul.c | 3 + board/technexion/pico-imx7d/pico-imx7d.c | 1 + board/technexion/pico-imx7d/spl.c | 2 + board/technexion/tao3530/tao3530.c | 2 + board/technologic/ts4600/ts4600.c | 2 + board/technologic/ts4800/ts4800.c | 3 + board/theadorable/fpga.c | 1 + board/theadorable/theadorable.c | 5 +- .../puma_rk3399/puma-rk3399.c | 2 + board/ti/am335x/board.c | 4 + board/ti/am3517crane/am3517crane.c | 1 + board/ti/am43xx/board.c | 2 + board/ti/am57xx/board.c | 2 + board/ti/am65x/evm.c | 3 + board/ti/beagle/beagle.c | 3 + board/ti/common/board_detect.c | 2 + board/ti/common/board_detect.h | 1 + board/ti/dra7xx/evm.c | 2 + board/ti/evm/evm.c | 3 + board/ti/j721e/evm.c | 5 + board/ti/ks2_evm/board.c | 1 + board/ti/ks2_evm/board_k2e.c | 2 + board/ti/ks2_evm/board_k2g.c | 3 + board/ti/ks2_evm/board_k2hk.c | 2 + board/ti/ks2_evm/board_k2l.c | 2 + board/ti/omap5_uevm/evm.c | 3 + board/ti/panda/panda.c | 3 + board/ti/sdp4430/cmd_bat.c | 2 +- board/ti/sdp4430/sdp.c | 2 + board/ti/ti814x/evm.c | 2 + board/ti/ti816x/evm.c | 2 + board/timll/devkit3250/devkit3250.c | 1 + board/timll/devkit8000/devkit8000.c | 1 + board/toradex/apalis-tk1/apalis-tk1.c | 4 + board/toradex/apalis-tk1/as3722_init.c | 2 + board/toradex/apalis_imx6/apalis_imx6.c | 4 + board/toradex/apalis_imx6/do_fuse.c | 9 +- board/toradex/apalis_imx6/pf0100.c | 6 +- board/toradex/apalis_t30/apalis_t30.c | 3 + .../toradex/colibri-imx6ull/colibri-imx6ull.c | 1 + board/toradex/colibri_imx6/colibri_imx6.c | 3 + board/toradex/colibri_imx6/do_fuse.c | 9 +- board/toradex/colibri_imx6/pf0100.c | 6 +- board/toradex/colibri_imx7/colibri_imx7.c | 2 + board/toradex/colibri_pxa270/colibri_pxa270.c | 3 + board/toradex/colibri_t20/colibri_t20.c | 3 + board/toradex/colibri_t30/colibri_t30.c | 2 + board/toradex/common/tdx-cfg-block.c | 10 +- board/toradex/common/tdx-common.c | 1 + board/toradex/verdin-imx8mm/spl.c | 6 +- board/toradex/verdin-imx8mm/verdin-imx8mm.c | 1 + board/tplink/wdr4300/wdr4300.c | 3 + board/tqc/tqm834x/pci.c | 1 + board/tqc/tqm834x/tqm834x.c | 2 + board/tqc/tqma6/tqma6.c | 1 + board/tqc/tqma6/tqma6_mba6.c | 2 + board/tqc/tqma6/tqma6_wru4.c | 2 + board/ucRobotics/bubblegum_96/bubblegum_96.c | 2 + board/udoo/neo/neo.c | 2 + board/udoo/udoo.c | 2 + board/udoo/udoo_spl.c | 3 + board/variscite/dart_6ul/dart_6ul.c | 2 + board/variscite/dart_6ul/spl.c | 1 + board/varisys/common/sys_eeprom.c | 3 +- board/varisys/cyrus/cyrus.c | 1 + board/varisys/cyrus/ddr.c | 2 + board/varisys/cyrus/eth.c | 1 + board/ve8313/ve8313.c | 1 + board/vscom/baltos/board.c | 1 + board/wandboard/spl.c | 3 + board/wandboard/wandboard.c | 4 + board/warp7/warp7.c | 1 + board/work-microwave/work_92105/work_92105.c | 1 + .../work_92105/work_92105_display.c | 8 +- board/xes/common/board.c | 1 + board/xes/xpedite517x/ddr.c | 1 + board/xes/xpedite537x/ddr.c | 1 + board/xilinx/common/board.c | 1 + .../microblaze-generic/microblaze-generic.c | 2 + board/xilinx/versal/board.c | 3 + board/xilinx/zynq/bootimg.c | 2 + board/xilinx/zynq/cmds.c | 18 +-- board/xilinx/zynqmp/cmds.c | 23 ++-- board/xilinx/zynqmp/tap_delays.c | 1 + board/xilinx/zynqmp/xil_io.h | 1 + board/xilinx/zynqmp/zynqmp.c | 9 +- board/xilinx/zynqmp_r5/board.c | 1 + board/zyxel/nsa310s/nsa310s.c | 1 + cmd/ab_select.c | 9 +- cmd/abootimg.c | 32 ++--- cmd/adc.c | 8 +- cmd/adtimg.c | 26 ++-- cmd/aes.c | 2 +- cmd/arm/exception.c | 14 +-- cmd/arm/exception64.c | 6 +- cmd/armflash.c | 3 +- cmd/avb.c | 40 +++--- cmd/axi.c | 23 ++-- cmd/bcb.c | 36 +++--- cmd/bdinfo.c | 30 ++--- cmd/bedbug.c | 25 ++-- cmd/bind.c | 5 +- cmd/binop.c | 3 +- cmd/blk_common.c | 3 +- cmd/blkcache.c | 17 +-- cmd/blob.c | 3 +- cmd/bmp.c | 13 +- cmd/boot.c | 4 +- cmd/bootcount.c | 16 +-- cmd/bootefi.c | 4 +- cmd/booti.c | 7 +- cmd/bootm.c | 23 ++-- cmd/bootmenu.c | 4 +- cmd/bootstage.c | 20 +-- cmd/bootz.c | 7 +- cmd/btrfs.c | 2 +- cmd/cache.c | 6 +- cmd/cbfs.c | 8 +- cmd/clk.c | 8 +- cmd/cls.c | 2 +- cmd/config.c | 3 +- cmd/conitrace.c | 5 +- cmd/console.c | 3 +- cmd/cpu.c | 12 +- cmd/cramfs.c | 5 +- cmd/cros_ec.c | 9 +- cmd/dataflash_mmc_mux.c | 3 +- cmd/date.c | 3 +- cmd/demo.c | 22 ++-- cmd/dfu.c | 3 +- cmd/diag.c | 2 +- cmd/disk.c | 6 +- cmd/dm.c | 22 ++-- cmd/echo.c | 3 +- cmd/eeprom.c | 5 +- cmd/efi.c | 10 +- cmd/efidebug.c | 61 ++++----- cmd/elf.c | 8 +- cmd/ethsw.c | 6 +- cmd/exit.c | 3 +- cmd/ext2.c | 7 +- cmd/ext4.c | 10 +- cmd/fastboot.c | 4 +- cmd/fat.c | 27 ++-- cmd/fdt.c | 5 +- cmd/fitupd.c | 3 +- cmd/flash.c | 52 ++++---- cmd/fpga.c | 43 ++++--- cmd/fpgad.c | 2 +- cmd/fs.c | 23 ++-- cmd/fs_uuid.c | 4 +- cmd/fuse.c | 3 +- cmd/gettime.c | 4 +- cmd/gpio.c | 4 +- cmd/gpt.c | 23 ++-- cmd/hash.c | 3 +- cmd/help.c | 9 +- cmd/host.c | 37 +++--- cmd/i2c.c | 63 ++++++---- cmd/ide.c | 4 +- cmd/ini.c | 2 +- cmd/io.c | 4 +- cmd/iotrace.c | 6 +- cmd/irq.c | 6 +- cmd/itest.c | 3 +- cmd/jffs2.c | 10 +- cmd/led.c | 2 +- cmd/legacy_led.c | 2 +- cmd/license.c | 3 +- cmd/load.c | 13 +- cmd/log.c | 17 +-- cmd/lzmadec.c | 3 +- cmd/mac.c | 3 +- cmd/md5sum.c | 6 +- cmd/mdio.c | 3 +- cmd/mem.c | 63 ++++++---- cmd/mfsl.c | 6 +- cmd/mii.c | 2 +- cmd/misc.c | 7 +- cmd/mmc.c | 111 ++++++++++------- cmd/mp.c | 2 +- cmd/mtd.c | 17 +-- cmd/mtdparts.c | 8 +- cmd/mvebu/bubt.c | 4 +- cmd/nand.c | 13 +- cmd/net.c | 39 +++--- cmd/nvedit.c | 65 +++++----- cmd/nvedit_efi.c | 13 +- cmd/nvme.c | 4 +- cmd/onenand.c | 33 +++-- cmd/osd.c | 27 ++-- cmd/part.c | 21 ++-- cmd/pcap.c | 20 +-- cmd/pci.c | 3 +- cmd/pinmux.c | 17 +-- cmd/pmc.c | 12 +- cmd/pmic.c | 23 ++-- cmd/pxe.c | 19 +-- cmd/pxe_utils.c | 30 +++-- cmd/pxe_utils.h | 10 +- cmd/qfw.c | 19 +-- cmd/read.c | 4 +- cmd/reginfo.c | 4 +- cmd/regulator.c | 35 ++++-- cmd/reiser.c | 8 +- cmd/remoteproc.c | 14 +-- cmd/riscv/exception.c | 6 +- cmd/rng.c | 2 +- cmd/rockusb.c | 3 +- cmd/sata.c | 4 +- cmd/sb.c | 13 +- cmd/scsi.c | 7 +- cmd/setexpr.c | 4 +- cmd/sf.c | 18 +-- cmd/sha1sum.c | 2 +- cmd/smccc.c | 3 +- cmd/sound.c | 13 +- cmd/source.c | 14 ++- cmd/spi.c | 2 +- cmd/spl.c | 17 +-- cmd/strings.c | 2 +- cmd/sysboot.c | 12 +- cmd/terminal.c | 2 +- cmd/test.c | 10 +- cmd/thordown.c | 3 +- cmd/ti/ddr3.c | 6 +- cmd/time.c | 3 +- cmd/tlv_eeprom.c | 4 +- cmd/tpm-common.c | 10 +- cmd/tpm-user-utils.h | 9 +- cmd/tpm-v1.c | 85 ++++++------- cmd/tpm-v2.c | 43 +++---- cmd/tpm_test.c | 12 +- cmd/trace.c | 8 +- cmd/tsi148.c | 3 +- cmd/ubi.c | 2 +- cmd/ubifs.c | 18 +-- cmd/ufs.c | 2 +- cmd/universe.c | 2 +- cmd/unzip.c | 8 +- cmd/usb.c | 7 +- cmd/usb_gadget_sdp.c | 3 +- cmd/usb_mass_storage.c | 10 +- cmd/version.c | 3 +- cmd/virtio.c | 4 +- cmd/w1.c | 2 +- cmd/wdt.c | 12 +- cmd/wol.c | 2 +- cmd/x86/exception.c | 6 +- cmd/x86/fsp.c | 8 +- cmd/x86/hob.c | 3 +- cmd/x86/mtrr.c | 6 +- cmd/ximg.c | 3 +- cmd/yaffs2.c | 28 ++--- cmd/zfs.c | 11 +- cmd/zip.c | 2 +- common/android_ab.c | 11 +- common/autoboot.c | 2 + common/bedbug.c | 1 + common/board_f.c | 7 +- common/board_info.c | 1 + common/board_r.c | 12 +- common/boot_fit.c | 1 + common/bootm.c | 30 +++-- common/bootm_os.c | 50 ++++---- common/bootstage.c | 2 + common/bouncebuf.c | 2 + common/cli.c | 5 +- common/cli_hush.c | 4 +- common/cli_readline.c | 1 + common/cli_simple.c | 1 + common/command.c | 76 ++++++------ common/common_fit.c | 1 + common/console.c | 1 + common/cros_ec.c | 1 + common/dfu.c | 2 + common/dlmalloc.c | 1 + common/edid.c | 1 + common/exports.c | 1 + common/fdt_support.c | 2 + common/flash.c | 24 ++-- common/hash.c | 8 +- common/hwconfig.c | 1 + common/image-cipher.c | 2 +- common/image-fdt.c | 6 +- common/image-fit-sig.c | 1 + common/image-fit.c | 2 + common/image-sig.c | 3 + common/image.c | 17 ++- common/init/board_init.c | 2 + common/iotrace.c | 1 + common/kgdb.c | 3 +- common/kgdb_stubs.c | 1 + common/lcd.c | 3 + common/lcd_console.c | 6 +- common/main.c | 2 + common/malloc_simple.c | 1 + common/miiphyutil.c | 2 + common/spl/spl.c | 7 +- common/spl/spl_atf.c | 3 + common/spl/spl_ext.c | 5 +- common/spl/spl_fat.c | 1 + common/spl/spl_fit.c | 2 + common/spl/spl_mmc.c | 4 +- common/spl/spl_nand.c | 3 + common/spl/spl_net.c | 2 + common/spl/spl_nor.c | 2 + common/spl/spl_onenand.c | 2 + common/spl/spl_opensbi.c | 2 + common/spl/spl_ram.c | 2 + common/spl/spl_sdp.c | 1 + common/spl/spl_spi.c | 2 + common/spl/spl_ubi.c | 1 + common/spl/spl_usb.c | 1 + common/spl/spl_xip.c | 2 + common/spl/spl_ymodem.c | 2 + common/splash_source.c | 1 + common/stdio.c | 1 + common/usb.c | 2 + common/usb_hub.c | 2 + common/usb_kbd.c | 1 + common/usb_storage.c | 4 + disk/part.c | 19 +-- disk/part_amiga.c | 3 +- disk/part_dos.c | 6 +- disk/part_efi.c | 15 ++- disk/part_iso.c | 11 +- disk/part_mac.c | 4 +- doc/README.commands | 12 +- doc/README.standalone | 2 +- drivers/adc/adc-uclass.c | 1 + drivers/adc/meson-saradc.c | 2 + drivers/adc/rockchip-saradc.c | 1 + drivers/adc/stm32-adc-core.c | 1 + drivers/adc/stm32-adc.c | 2 + drivers/ata/ahci.c | 4 + drivers/ata/ahci_mvebu.c | 1 + drivers/ata/ahci_sunxi.c | 2 + drivers/ata/dwc_ahsata.c | 5 + drivers/ata/fsl_sata.c | 3 + drivers/ata/mvsata_ide.c | 1 + drivers/ata/sata.c | 2 + drivers/ata/sata_ceva.c | 1 + drivers/ata/sata_mv.c | 5 + drivers/ata/sata_sandbox.c | 1 + drivers/ata/sata_sil.c | 2 + drivers/ata/sata_sil3114.c | 20 +-- drivers/axi/axi-emul-uclass.c | 1 + drivers/axi/ihs_axi.c | 3 + drivers/axi/sandbox_store.c | 1 + drivers/bios_emulator/atibios.c | 2 + drivers/block/blk-uclass.c | 2 + drivers/block/blk_legacy.c | 2 + drivers/block/blkcache.c | 3 +- drivers/block/ide.c | 4 + drivers/board/gazerbeam.c | 1 + drivers/bootcount/bootcount-uclass.c | 1 + drivers/bootcount/bootcount.c | 1 + drivers/bootcount/bootcount_ram.c | 1 + drivers/bootcount/i2c-eeprom.c | 1 + drivers/bootcount/rtc.c | 1 + drivers/cache/cache-ncore.c | 1 + drivers/cache/cache-v5l2.c | 1 + drivers/clk/altera/clk-agilex.c | 2 + drivers/clk/altera/clk-agilex.h | 4 + drivers/clk/altera/clk-arria10.c | 1 + drivers/clk/aspeed/clk_ast2500.c | 2 + drivers/clk/at91/clk-generated.c | 1 + drivers/clk/at91/clk-system.c | 1 + drivers/clk/at91/clk-usb.c | 1 + drivers/clk/at91/pmc.c | 1 + drivers/clk/clk-cdce9xx.c | 1 + drivers/clk/clk-divider.c | 1 + drivers/clk/clk-gate.c | 1 + drivers/clk/clk-hsdk-cgu.c | 4 + drivers/clk/clk-mux.c | 1 + drivers/clk/clk-ti-sci.c | 1 + drivers/clk/clk-uclass.c | 2 + drivers/clk/clk.c | 1 + drivers/clk/clk_bcm6345.c | 1 + drivers/clk/clk_boston.c | 1 + drivers/clk/clk_pic32.c | 2 + drivers/clk/clk_sandbox_ccf.c | 1 + drivers/clk/clk_stm32f.c | 2 + drivers/clk/clk_stm32h7.c | 2 + drivers/clk/clk_stm32mp1.c | 3 + drivers/clk/clk_versal.c | 3 + drivers/clk/clk_vexpress_osc.c | 2 + drivers/clk/clk_zynq.c | 1 + drivers/clk/clk_zynqmp.c | 1 + drivers/clk/ics8n3qv01.c | 1 + drivers/clk/imx/clk-composite-8m.c | 1 + drivers/clk/imx/clk-imx6q.c | 1 + drivers/clk/imx/clk-imx8.c | 1 + drivers/clk/imx/clk-imx8mm.c | 1 + drivers/clk/imx/clk-imx8mn.c | 1 + drivers/clk/imx/clk-imx8mp.c | 1 + drivers/clk/imx/clk-imx8qm.c | 1 + drivers/clk/imx/clk-imx8qxp.c | 1 + drivers/clk/imx/clk-imxrt1050.c | 1 + drivers/clk/imx/clk-pll14xx.c | 2 + drivers/clk/mediatek/clk-mt7622.c | 2 + drivers/clk/mediatek/clk-mt7623.c | 2 + drivers/clk/mediatek/clk-mt7629.c | 2 + drivers/clk/mediatek/clk-mt8512.c | 1 + drivers/clk/mediatek/clk-mt8516.c | 1 + drivers/clk/mediatek/clk-mt8518.c | 1 + drivers/clk/mediatek/clk-mtk.c | 2 + drivers/clk/mediatek/clk-mtk.h | 1 + drivers/clk/meson/axg.c | 2 + drivers/clk/meson/clk_meson.h | 1 + drivers/clk/meson/g12a.c | 3 + drivers/clk/meson/gxbb.c | 2 + drivers/clk/mpc83xx_clk.c | 6 +- drivers/clk/mpc83xx_clk.h | 1 + drivers/clk/mvebu/armada-37xx-periph.c | 1 + drivers/clk/owl/clk_s900.c | 2 + drivers/clk/renesas/clk-rcar-gen2.c | 1 + drivers/clk/renesas/clk-rcar-gen3.c | 2 + drivers/clk/renesas/r8a7790-cpg-mssr.c | 1 + drivers/clk/renesas/r8a7791-cpg-mssr.c | 1 + drivers/clk/renesas/r8a7792-cpg-mssr.c | 1 + drivers/clk/renesas/r8a7794-cpg-mssr.c | 1 + drivers/clk/renesas/r8a7795-cpg-mssr.c | 1 + drivers/clk/renesas/r8a7796-cpg-mssr.c | 1 + drivers/clk/renesas/r8a77965-cpg-mssr.c | 1 + drivers/clk/renesas/r8a77970-cpg-mssr.c | 1 + drivers/clk/renesas/r8a77980-cpg-mssr.c | 1 + drivers/clk/renesas/r8a77990-cpg-mssr.c | 1 + drivers/clk/renesas/r8a77995-cpg-mssr.c | 1 + drivers/clk/renesas/renesas-cpg-mssr.c | 2 + drivers/clk/renesas/renesas-cpg-mssr.h | 1 + drivers/clk/rockchip/clk_pll.c | 2 + drivers/clk/rockchip/clk_px30.c | 3 + drivers/clk/rockchip/clk_rk3036.c | 3 + drivers/clk/rockchip/clk_rk3128.c | 2 + drivers/clk/rockchip/clk_rk3188.c | 3 + drivers/clk/rockchip/clk_rk322x.c | 4 + drivers/clk/rockchip/clk_rk3288.c | 4 + drivers/clk/rockchip/clk_rk3308.c | 2 + drivers/clk/rockchip/clk_rk3328.c | 3 + drivers/clk/rockchip/clk_rk3368.c | 3 + drivers/clk/rockchip/clk_rk3399.c | 3 + drivers/clk/rockchip/clk_rv1108.c | 3 + drivers/clk/sifive/fu540-prci.c | 1 + drivers/clk/sunxi/clk_a10.c | 1 + drivers/clk/sunxi/clk_a10s.c | 1 + drivers/clk/sunxi/clk_a23.c | 1 + drivers/clk/sunxi/clk_a31.c | 1 + drivers/clk/sunxi/clk_a64.c | 1 + drivers/clk/sunxi/clk_a80.c | 1 + drivers/clk/sunxi/clk_a83t.c | 1 + drivers/clk/sunxi/clk_h3.c | 1 + drivers/clk/sunxi/clk_h6.c | 1 + drivers/clk/sunxi/clk_r40.c | 1 + drivers/clk/sunxi/clk_sunxi.c | 2 + drivers/clk/sunxi/clk_v3s.c | 1 + drivers/clk/tegra/tegra-car-clk.c | 1 + drivers/clk/tegra/tegra186-clk.c | 1 + drivers/clk/uniphier/clk-uniphier-core.c | 1 + drivers/core/device-remove.c | 1 + drivers/core/device.c | 2 + drivers/core/devres.c | 1 + drivers/core/fdtaddr.c | 1 + drivers/core/lists.c | 1 + drivers/core/of_access.c | 2 + drivers/core/of_addr.c | 2 + drivers/core/of_extra.c | 1 + drivers/core/ofnode.c | 1 + drivers/core/regmap.c | 1 + drivers/core/root.c | 1 + drivers/core/syscon-uclass.c | 1 + drivers/core/uclass.c | 1 + drivers/cpu/bmips_cpu.c | 2 + drivers/cpu/cpu-uclass.c | 1 + drivers/cpu/imx8_cpu.c | 1 + drivers/cpu/mpc83xx_cpu.c | 2 + drivers/cpu/riscv_cpu.c | 2 + drivers/crypto/ace_sha.c | 2 + drivers/crypto/fsl/error.c | 1 + drivers/crypto/fsl/fsl_blob.c | 2 + drivers/crypto/fsl/fsl_hash.c | 2 + drivers/crypto/fsl/fsl_rsa.c | 1 + drivers/crypto/fsl/jobdesc.c | 1 + drivers/crypto/fsl/jr.c | 3 + drivers/crypto/rsa_mod_exp/mod_exp_sw.c | 1 + drivers/ddr/altera/sdram_agilex.c | 1 + drivers/ddr/altera/sdram_arria10.c | 5 + drivers/ddr/altera/sdram_gen5.c | 2 + drivers/ddr/altera/sdram_s10.c | 1 + drivers/ddr/altera/sdram_soc64.c | 3 + drivers/ddr/altera/sequencer.c | 1 + drivers/ddr/fsl/arm_ddr_gen3.c | 2 + drivers/ddr/fsl/ctrl_regs.c | 2 + drivers/ddr/fsl/ddr1_dimm_params.c | 2 + drivers/ddr/fsl/ddr2_dimm_params.c | 2 + drivers/ddr/fsl/ddr3_dimm_params.c | 1 + drivers/ddr/fsl/ddr4_dimm_params.c | 2 + drivers/ddr/fsl/fsl_ddr_gen4.c | 2 + drivers/ddr/fsl/fsl_mmdc.c | 1 + drivers/ddr/fsl/interactive.c | 3 + drivers/ddr/fsl/lc_common_dimm_params.c | 2 + drivers/ddr/fsl/main.c | 3 + drivers/ddr/fsl/mpc85xx_ddr_gen1.c | 2 + drivers/ddr/fsl/mpc85xx_ddr_gen2.c | 1 + drivers/ddr/fsl/mpc85xx_ddr_gen3.c | 2 + drivers/ddr/fsl/mpc86xx_ddr.c | 2 + drivers/ddr/fsl/options.c | 1 + drivers/ddr/fsl/util.c | 2 + drivers/ddr/imx/imx8m/ddr_init.c | 1 + drivers/ddr/imx/imx8m/ddrphy_train.c | 1 + drivers/ddr/imx/imx8m/ddrphy_utils.c | 1 + drivers/ddr/imx/imx8m/helper.c | 1 + drivers/ddr/marvell/a38x/ddr3_debug.c | 1 + drivers/ddr/marvell/a38x/ddr3_training.c | 2 + .../marvell/a38x/ddr3_training_ip_engine.c | 1 + .../ddr/marvell/a38x/ddr3_training_leveling.c | 1 + drivers/ddr/marvell/a38x/mv_ddr_plat.c | 1 + drivers/ddr/marvell/axp/ddr3_dfs.c | 1 + drivers/ddr/marvell/axp/ddr3_dqs.c | 1 + drivers/ddr/marvell/axp/ddr3_hw_training.c | 2 + drivers/ddr/marvell/axp/ddr3_init.c | 2 + drivers/ddr/marvell/axp/ddr3_pbs.c | 1 + drivers/ddr/marvell/axp/ddr3_read_leveling.c | 1 + drivers/ddr/marvell/axp/ddr3_write_leveling.c | 2 + drivers/ddr/marvell/axp/xor.c | 1 + drivers/demo/demo-shape.c | 1 + drivers/demo/demo-uclass.c | 1 + drivers/dfu/dfu.c | 1 + drivers/dfu/dfu_mmc.c | 4 +- drivers/dfu/dfu_nand.c | 1 + drivers/dfu/dfu_sf.c | 1 + drivers/dfu/dfu_tftp.c | 1 + drivers/dfu/dfu_virt.c | 1 + drivers/dma/apbh_dma.c | 1 + drivers/dma/bcm6348-iudma.c | 4 + drivers/dma/dma-uclass.c | 2 + drivers/dma/keystone_nav.c | 1 + drivers/dma/lpc32xx_dma.c | 3 + drivers/dma/sandbox-dma-test.c | 1 + drivers/dma/ti-edma3.c | 1 + drivers/dma/ti/k3-udma-hwdef.h | 1 + drivers/dma/ti/k3-udma.c | 3 + drivers/fastboot/fb_command.c | 1 + drivers/fastboot/fb_getvar.c | 5 +- drivers/fastboot/fb_mmc.c | 23 ++-- drivers/fastboot/fb_nand.c | 2 + drivers/firmware/firmware-zynqmp.c | 3 + drivers/firmware/psci.c | 5 +- drivers/firmware/ti_sci.c | 2 + drivers/firmware/ti_sci.h | 1 + drivers/fpga/ACEX1K.c | 1 + drivers/fpga/altera.c | 1 + drivers/fpga/cyclon2.c | 1 + drivers/fpga/fpga.c | 2 + drivers/fpga/ivm_core.c | 1 + drivers/fpga/lattice.c | 2 + drivers/fpga/socfpga_arria10.c | 4 + drivers/fpga/stratix10.c | 2 + drivers/fpga/stratixII.c | 7 +- drivers/fpga/stratixv.c | 2 + drivers/fpga/versalpl.c | 2 + drivers/fpga/virtex2.c | 1 + drivers/fpga/xilinx.c | 1 + drivers/fpga/zynqmppl.c | 3 + drivers/fpga/zynqpl.c | 3 + drivers/gpio/adi_gpio2.c | 1 + drivers/gpio/atmel_pio4.c | 1 + drivers/gpio/bcm6345_gpio.c | 1 + drivers/gpio/cortina_gpio.c | 2 + drivers/gpio/dwapb_gpio.c | 2 + drivers/gpio/gpio-rcar.c | 1 + drivers/gpio/gpio-rza1.c | 1 + drivers/gpio/gpio-uclass.c | 1 + drivers/gpio/hi6220_gpio.c | 1 + drivers/gpio/hsdk-creg-gpio.c | 2 + drivers/gpio/intel_broadwell_gpio.c | 1 + drivers/gpio/intel_gpio.c | 1 + drivers/gpio/intel_ich6_gpio.c | 1 + drivers/gpio/mscc_sgpio.c | 2 + drivers/gpio/mt7621_gpio.c | 1 + drivers/gpio/mvebu_gpio.c | 1 + drivers/gpio/mxs_gpio.c | 2 + drivers/gpio/pca953x.c | 8 +- drivers/gpio/pca953x_gpio.c | 1 + drivers/gpio/pcf8575_gpio.c | 2 + drivers/gpio/pic32_gpio.c | 1 + drivers/gpio/pm8916_gpio.c | 1 + drivers/gpio/s5p_gpio.c | 1 + drivers/gpio/sandbox.c | 1 + drivers/gpio/sh_pfc.c | 3 + drivers/gpio/sifive-gpio.c | 1 + drivers/gpio/stm32_gpio.c | 2 + drivers/gpio/tca642x.c | 8 +- drivers/gpio/tegra186_gpio_priv.h | 1 + drivers/gpio/tegra_gpio.c | 1 + drivers/gpio/xilinx_gpio.c | 1 + drivers/gpio/zynq_gpio.c | 1 + drivers/hwspinlock/hwspinlock-uclass.c | 1 + drivers/hwspinlock/stm32_hwspinlock.c | 1 + drivers/i2c/ast_i2c.c | 2 + drivers/i2c/at91_i2c.h | 1 + drivers/i2c/cros_ec_ldo.c | 1 + drivers/i2c/davinci_i2c.c | 2 + drivers/i2c/designware_i2c.c | 2 + drivers/i2c/designware_i2c.h | 1 + drivers/i2c/designware_i2c_pci.c | 1 + drivers/i2c/exynos_hs_i2c.c | 2 + drivers/i2c/fsl_i2c.c | 2 + drivers/i2c/i2c-cdns.c | 3 + drivers/i2c/i2c-emul-uclass.c | 1 + drivers/i2c/i2c-gpio.c | 2 + drivers/i2c/i2c-uclass.c | 2 + drivers/i2c/i2c-versatile.c | 2 + drivers/i2c/i2c_core.c | 1 + drivers/i2c/ihs_i2c.c | 3 + drivers/i2c/imx_lpi2c.c | 1 + drivers/i2c/intel_i2c.c | 1 + drivers/i2c/kona_i2c.c | 2 + drivers/i2c/lpc32xx_i2c.c | 1 + drivers/i2c/meson_i2c.c | 3 + drivers/i2c/muxes/i2c-arb-gpio-challenge.c | 2 + drivers/i2c/muxes/i2c-mux-gpio.c | 1 + drivers/i2c/muxes/i2c-mux-uclass.c | 1 + drivers/i2c/muxes/pca954x.c | 1 + drivers/i2c/mv_i2c.c | 2 + drivers/i2c/mvtwsi.c | 2 + drivers/i2c/mxc_i2c.c | 2 + drivers/i2c/omap24xx_i2c.c | 2 + drivers/i2c/rcar_i2c.c | 2 + drivers/i2c/rcar_iic.c | 2 + drivers/i2c/rk_i2c.c | 2 + drivers/i2c/s3c24x0_i2c.c | 1 + drivers/i2c/sandbox_i2c.c | 1 + drivers/i2c/sh_i2c.c | 2 + drivers/i2c/soft_i2c.c | 1 + drivers/i2c/stm32f7_i2c.c | 3 + drivers/i2c/tegra186_bpmp_i2c.c | 2 + drivers/i2c/tegra_i2c.c | 2 + drivers/input/cros_ec_keyb.c | 1 + drivers/input/i8042.c | 2 + drivers/input/input.c | 1 + drivers/input/key_matrix.c | 1 + drivers/input/keyboard-uclass.c | 1 + drivers/input/tegra-kbc.c | 2 + drivers/led/led_bcm6328.c | 1 + drivers/led/led_bcm6358.c | 2 + drivers/led/led_bcm6858.c | 2 + drivers/led/led_gpio.c | 1 + drivers/mailbox/k3-sec-proxy.c | 1 + drivers/mailbox/mailbox-uclass.c | 1 + drivers/mailbox/sandbox-mbox.c | 1 + drivers/mailbox/stm32-ipcc.c | 2 + drivers/mailbox/tegra-hsp.c | 2 + drivers/mailbox/zynqmp-ipi.c | 1 + drivers/misc/altera_sysid.c | 2 +- drivers/misc/atsha204a-i2c.c | 2 + drivers/misc/cros_ec.c | 3 + drivers/misc/cros_ec_i2c.c | 1 + drivers/misc/cros_ec_lpc.c | 1 + drivers/misc/cros_ec_sandbox.c | 1 + drivers/misc/cros_ec_spi.c | 1 + drivers/misc/ds4510.c | 7 +- drivers/misc/esm_pmic.c | 1 + drivers/misc/fs_loader.c | 1 + drivers/misc/fsl_ifc.c | 1 + drivers/misc/fsl_iim.c | 1 + drivers/misc/fsl_portals.c | 1 + drivers/misc/fsl_sec_mon.c | 1 + drivers/misc/gdsys_ioep.c | 1 + drivers/misc/gdsys_ioep.h | 1 + drivers/misc/gdsys_soc.c | 1 + drivers/misc/i2c_eeprom.c | 1 + drivers/misc/i2c_eeprom_emul.c | 1 + drivers/misc/ihs_fpga.c | 3 + drivers/misc/imx8/scu.c | 2 + drivers/misc/irq-uclass.c | 1 + drivers/misc/jz4780_efuse.c | 1 + drivers/misc/k3_avs.c | 1 + drivers/misc/k3_esm.c | 1 + drivers/misc/microchip_flexcom.c | 1 + drivers/misc/mpc83xx_serdes.c | 2 + drivers/misc/mpc83xx_serdes.h | 1 + drivers/misc/mxc_ocotp.c | 1 + drivers/misc/mxs_ocotp.c | 1 + drivers/misc/p2sb-uclass.c | 1 + drivers/misc/p2sb_emul.c | 1 + drivers/misc/qfw.c | 1 + drivers/misc/rockchip-efuse.c | 4 +- drivers/misc/stm32_rcc.c | 1 + drivers/misc/swap_case.c | 1 + drivers/misc/tegra186_bpmp.c | 2 + drivers/misc/tegra_car.c | 1 + drivers/misc/vexpress_config.c | 1 + drivers/mmc/am654_sdhci.c | 1 + drivers/mmc/arm_pl180_mmci.c | 2 + drivers/mmc/bcm2835_sdhci.c | 1 + drivers/mmc/bcm2835_sdhost.c | 3 + drivers/mmc/davinci_mmc.c | 1 + drivers/mmc/dw_mmc.c | 3 + drivers/mmc/fsl_esdhc.c | 3 + drivers/mmc/fsl_esdhc_imx.c | 4 + drivers/mmc/ftsdc010_mci.c | 2 + drivers/mmc/gen_atmel_mci.c | 2 + drivers/mmc/iproc_sdhci.c | 1 + drivers/mmc/jz_mmc.c | 2 + drivers/mmc/kona_sdhci.c | 1 + drivers/mmc/meson_gx_mmc.c | 1 + drivers/mmc/mmc-uclass.c | 1 + drivers/mmc/mmc.c | 4 + drivers/mmc/mmc_boot.c | 1 + drivers/mmc/mmc_legacy.c | 1 + drivers/mmc/mmc_spi.c | 2 + drivers/mmc/mmc_write.c | 1 + drivers/mmc/mvebu_mmc.c | 1 + drivers/mmc/mxsmmc.c | 3 + drivers/mmc/omap_hsmmc.c | 4 + drivers/mmc/pxa_mmc_gen.c | 1 + drivers/mmc/renesas-sdhi.c | 3 + drivers/mmc/rockchip_dw_mmc.c | 2 + drivers/mmc/rpmb.c | 1 + drivers/mmc/s5p_sdhci.c | 1 + drivers/mmc/sandbox_mmc.c | 1 + drivers/mmc/sdhci-cadence.c | 2 + drivers/mmc/sdhci.c | 4 + drivers/mmc/sh_mmcif.c | 3 + drivers/mmc/sh_sdhi.c | 4 + drivers/mmc/socfpga_dw_mmc.c | 1 + drivers/mmc/sti_sdhci.c | 1 + drivers/mmc/stm32_sdmmc2.c | 5 + drivers/mmc/sunxi_mmc.c | 2 + drivers/mmc/tegra_mmc.c | 3 + drivers/mmc/tmio-common.c | 1 + drivers/mmc/tmio-common.h | 1 + drivers/mmc/xenon_sdhci.c | 2 + drivers/mmc/zynq_sdhci.c | 2 + drivers/mtd/altera_qspi.c | 2 + drivers/mtd/cfi_flash.c | 4 + drivers/mtd/jedec_flash.c | 2 + drivers/mtd/mtd_uboot.c | 1 + drivers/mtd/mtdconcat.c | 2 + drivers/mtd/mtdcore.c | 3 + drivers/mtd/mtdpart.c | 2 + drivers/mtd/mw_eeprom.c | 1 + drivers/mtd/nand/bbt.c | 1 + drivers/mtd/nand/core.c | 1 + drivers/mtd/nand/raw/am335x_spl_bch.c | 1 + drivers/mtd/nand/raw/arasan_nfc.c | 1 + drivers/mtd/nand/raw/atmel_nand.c | 4 + drivers/mtd/nand/raw/brcmnand/bcm63158_nand.c | 1 + drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c | 1 + drivers/mtd/nand/raw/brcmnand/bcm68360_nand.c | 1 + drivers/mtd/nand/raw/brcmnand/bcm6838_nand.c | 1 + drivers/mtd/nand/raw/brcmnand/bcm6858_nand.c | 1 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 2 + drivers/mtd/nand/raw/davinci_nand.c | 1 + drivers/mtd/nand/raw/denali.c | 6 + drivers/mtd/nand/raw/denali_dt.c | 2 + drivers/mtd/nand/raw/denali_spl.c | 2 + drivers/mtd/nand/raw/fsl_ifc_spl.c | 1 + drivers/mtd/nand/raw/fsl_upm.c | 2 + drivers/mtd/nand/raw/kmeter1_nand.c | 1 + drivers/mtd/nand/raw/lpc32xx_nand_mlc.c | 1 + drivers/mtd/nand/raw/lpc32xx_nand_slc.c | 2 + drivers/mtd/nand/raw/mxc_nand.c | 2 + drivers/mtd/nand/raw/mxs_nand.c | 1 + drivers/mtd/nand/raw/mxs_nand_spl.c | 4 + drivers/mtd/nand/raw/nand_base.c | 4 + drivers/mtd/nand/raw/nand_bbt.c | 2 + drivers/mtd/nand/raw/nand_bch.c | 1 + drivers/mtd/nand/raw/nand_util.c | 2 + drivers/mtd/nand/raw/omap_gpmc.c | 1 + drivers/mtd/nand/raw/pxa3xx_nand.c | 3 + drivers/mtd/nand/raw/stm32_fmc2_nand.c | 3 + drivers/mtd/nand/raw/sunxi_nand.c | 2 + drivers/mtd/nand/raw/sunxi_nand_spl.c | 2 + drivers/mtd/nand/raw/tegra_nand.c | 3 + drivers/mtd/nand/raw/zynq_nand.c | 2 + drivers/mtd/nand/spi/core.c | 2 + drivers/mtd/nand/spi/macronix.c | 1 + drivers/mtd/nand/spi/micron.c | 1 + drivers/mtd/nand/spi/winbond.c | 1 + drivers/mtd/onenand/onenand_base.c | 2 + drivers/mtd/onenand/onenand_bbt.c | 1 + drivers/mtd/onenand/onenand_spl.c | 1 + drivers/mtd/pic32_flash.c | 2 + drivers/mtd/renesas_rpc_hf.c | 1 + drivers/mtd/spi/sandbox.c | 1 + drivers/mtd/spi/sf-uclass.c | 1 + drivers/mtd/spi/sf_dataflash.c | 3 + drivers/mtd/spi/sf_internal.h | 1 + drivers/mtd/spi/sf_mtd.c | 1 + drivers/mtd/spi/sf_probe.c | 1 + drivers/mtd/spi/spi-nor-core.c | 2 + drivers/mtd/spi/spi-nor-tiny.c | 1 + drivers/mtd/st_smi.c | 1 + drivers/mtd/stm32_flash.c | 1 + drivers/mtd/ubi/attach.c | 2 + drivers/mtd/ubi/build.c | 1 + drivers/mtd/ubi/eba.c | 1 + drivers/mtd/ubi/fastmap.c | 2 + drivers/mtd/ubi/io.c | 1 + drivers/mtd/ubi/misc.c | 1 + drivers/mtd/ubi/upd.c | 1 + drivers/mtd/ubi/vmt.c | 1 + drivers/mtd/ubi/vtbl.c | 2 + drivers/mtd/ubi/wl.c | 1 + drivers/mtd/ubispl/ubispl.c | 2 + drivers/net/ag7xxx.c | 5 + drivers/net/altera_tse.c | 1 + drivers/net/altera_tse.h | 1 + drivers/net/armada100_fec.c | 2 + drivers/net/at91_emac.c | 2 + drivers/net/ax88180.c | 12 +- drivers/net/ax88796.c | 1 + drivers/net/bcm-sf2-eth-gmac.c | 4 + drivers/net/bcm-sf2-eth.c | 2 + drivers/net/bcm6348-eth.c | 1 + drivers/net/bcm6368-eth.c | 2 + drivers/net/bcmgenet.c | 4 + drivers/net/calxedaxgmac.c | 2 + drivers/net/cs8900.c | 2 + drivers/net/dc2114x.c | 1 + drivers/net/designware.c | 4 + drivers/net/designware.h | 3 + drivers/net/dm9000x.c | 1 + drivers/net/dnet.c | 2 + drivers/net/dwc_eth_qos.c | 4 + drivers/net/e1000.c | 9 +- drivers/net/e1000.h | 4 +- drivers/net/e1000_spi.c | 22 ++-- drivers/net/eepro100.c | 19 +-- drivers/net/ep93xx_eth.c | 3 + drivers/net/ethoc.c | 1 + drivers/net/fec_mxc.c | 3 + drivers/net/fm/dtsec.c | 1 + drivers/net/fm/eth.c | 3 + drivers/net/fm/fdt.c | 1 + drivers/net/fm/init.c | 2 + drivers/net/fm/memac.c | 1 + drivers/net/fm/tgec.c | 1 + drivers/net/fsl-mc/dpio/qbman_portal.c | 2 + drivers/net/fsl-mc/dpio/qbman_private.h | 1 + drivers/net/fsl-mc/dpio/qbman_sys.h | 1 + drivers/net/fsl-mc/mc.c | 6 +- drivers/net/fsl-mc/mc_sys.c | 1 + drivers/net/fsl_enetc.c | 5 + drivers/net/fsl_enetc.h | 1 + drivers/net/fsl_mcdmafec.c | 1 + drivers/net/ftgmac100.c | 4 + drivers/net/ftgmac100.h | 1 + drivers/net/ftmac100.c | 1 + drivers/net/ftmac110.c | 2 + drivers/net/gmac_rockchip.c | 3 + drivers/net/higmacv300.c | 4 + drivers/net/ks8851_mll.c | 2 + drivers/net/lan91c96.c | 11 +- drivers/net/ldpaa_eth/ldpaa_eth.c | 3 + drivers/net/lpc32xx_eth.c | 2 + drivers/net/macb.c | 2 + drivers/net/mcffec.c | 1 + drivers/net/mcfmii.c | 1 + drivers/net/mdio_mux_i2creg.c | 1 + drivers/net/mpc8xx_fec.c | 1 + drivers/net/mscc_eswitch/jr2_switch.c | 2 + drivers/net/mscc_eswitch/luton_switch.c | 1 + drivers/net/mscc_eswitch/mscc_mac_table.c | 1 + drivers/net/mscc_eswitch/mscc_miim.c | 1 + drivers/net/mscc_eswitch/mscc_xfer.c | 3 + drivers/net/mscc_eswitch/ocelot_switch.c | 2 + drivers/net/mscc_eswitch/serval_switch.c | 2 + drivers/net/mscc_eswitch/servalt_switch.c | 1 + drivers/net/mt7628-eth.c | 4 + drivers/net/mtk_eth.c | 4 + drivers/net/mtk_eth.h | 1 + drivers/net/mvgbe.c | 2 + drivers/net/mvmdio.c | 1 + drivers/net/mvneta.c | 5 + drivers/net/mvpp2.c | 5 + drivers/net/natsemi.c | 1 + drivers/net/ne2000.c | 1 + drivers/net/ne2000_base.c | 1 + drivers/net/ne2000_base.h | 1 + drivers/net/netconsole.c | 1 + drivers/net/ns8382x.c | 2 + drivers/net/pch_gbe.c | 2 + drivers/net/pcnet.c | 3 + drivers/net/pfe_eth/pfe_cmd.c | 18 +-- drivers/net/pfe_eth/pfe_driver.c | 2 + drivers/net/pfe_eth/pfe_eth.c | 2 + drivers/net/pfe_eth/pfe_firmware.c | 3 + drivers/net/pfe_eth/pfe_hw.c | 2 + drivers/net/pfe_eth/pfe_mdio.c | 2 + drivers/net/phy/aquantia.c | 4 + drivers/net/phy/b53.c | 9 +- drivers/net/phy/broadcom.c | 1 + drivers/net/phy/cortina.c | 2 + drivers/net/phy/dp83867.c | 2 + drivers/net/phy/marvell.c | 2 + drivers/net/phy/micrel_ksz8xxx.c | 1 + drivers/net/phy/mscc.c | 2 + drivers/net/phy/mv88e61xx.c | 3 + drivers/net/phy/mv88e6352.c | 9 +- drivers/net/phy/ncsi.c | 1 + drivers/net/phy/phy.c | 3 + drivers/net/phy/realtek.c | 1 + drivers/net/phy/teranetics.c | 1 + drivers/net/phy/xilinx_gmii2rgmii.c | 1 + drivers/net/phy/xilinx_phy.c | 1 + drivers/net/pic32_eth.c | 2 + drivers/net/pic32_eth.h | 1 + drivers/net/pic32_mdio.c | 1 + drivers/net/ravb.c | 4 + drivers/net/rtl8139.c | 8 +- drivers/net/rtl8169.c | 3 + drivers/net/sandbox-raw.c | 1 + drivers/net/sandbox.c | 1 + drivers/net/sh_eth.c | 3 + drivers/net/smc91111.c | 23 ++-- drivers/net/smc91111.h | 1 + drivers/net/smc911x.c | 1 + drivers/net/smc911x.h | 2 + drivers/net/sni_ave.c | 4 + drivers/net/sun8i_emac.c | 4 + drivers/net/sunxi_emac.c | 2 + drivers/net/ti/am65-cpsw-nuss.c | 2 + drivers/net/ti/cpsw.c | 2 + drivers/net/ti/cpsw_mdio.c | 3 + drivers/net/ti/davinci_emac.c | 3 + drivers/net/ti/keystone_net.c | 2 + drivers/net/tsec.c | 2 + drivers/net/uli526x.c | 1 + drivers/net/vsc7385.c | 2 + drivers/net/vsc9953.c | 4 + drivers/net/xilinx_axi_emac.c | 2 + drivers/net/xilinx_emaclite.c | 2 + drivers/net/zynq_gem.c | 3 + drivers/nvme/nvme-uclass.c | 1 + drivers/nvme/nvme.c | 2 + drivers/pch/pch7.c | 1 + drivers/pch/pch9.c | 1 + drivers/pci/fsl_pci_init.c | 3 + drivers/pci/pci-aardvark.c | 2 + drivers/pci/pci-emul-uclass.c | 1 + drivers/pci/pci-rcar-gen2.c | 1 + drivers/pci/pci-rcar-gen3.c | 1 + drivers/pci/pci-uclass.c | 3 + drivers/pci/pci.c | 2 + drivers/pci/pci_auto.c | 1 + drivers/pci/pci_auto_common.c | 1 + drivers/pci/pci_auto_old.c | 1 + drivers/pci/pci_compat.c | 1 + drivers/pci/pci_ftpci100.c | 2 + drivers/pci/pci_gt64120.c | 2 + drivers/pci/pci_mpc85xx.c | 1 + drivers/pci/pci_msc01.c | 1 + drivers/pci/pci_mvebu.c | 2 + drivers/pci/pci_rom.c | 2 + drivers/pci/pci_sandbox.c | 1 + drivers/pci/pci_sh4.c | 1 + drivers/pci/pci_sh7751.c | 2 + drivers/pci/pci_sh7780.c | 1 + drivers/pci/pci_tegra.c | 2 + drivers/pci/pcie_dw_mvebu.c | 2 + drivers/pci/pcie_dw_ti.c | 3 + drivers/pci/pcie_fsl.c | 1 + drivers/pci/pcie_imx.c | 2 + drivers/pci/pcie_intel_fpga.c | 2 + drivers/pci/pcie_layerscape.c | 1 + drivers/pci/pcie_layerscape_fixup.c | 2 + drivers/pci/pcie_layerscape_fixup_common.c | 1 + drivers/pci/pcie_layerscape_gen4.c | 1 + drivers/pci/pcie_layerscape_gen4.h | 1 + drivers/pci/pcie_layerscape_gen4_fixup.c | 1 + drivers/pci/pcie_mediatek.c | 2 + drivers/pci/pcie_xilinx.c | 1 + drivers/pci_endpoint/pcie-cadence.h | 1 + drivers/phy/allwinner/phy-sun4i-usb.c | 3 + drivers/phy/bcm6318-usbh-phy.c | 3 + drivers/phy/bcm6348-usbh-phy.c | 2 + drivers/phy/bcm6358-usbh-phy.c | 2 + drivers/phy/bcm6368-usbh-phy.c | 3 + drivers/phy/keystone-usb-phy.c | 3 + drivers/phy/marvell/comphy_a3700.c | 2 + drivers/phy/marvell/comphy_core.c | 3 +- drivers/phy/marvell/comphy_cp110.c | 2 + drivers/phy/marvell/comphy_mux.c | 1 + drivers/phy/meson-g12a-usb2.c | 2 + drivers/phy/meson-g12a-usb3-pcie.c | 1 + drivers/phy/meson-gxl-usb2.c | 1 + drivers/phy/msm8916-usbh-phy.c | 1 + drivers/phy/mt76x8-usb-phy.c | 2 + drivers/phy/omap-usb2-phy.c | 1 + drivers/phy/phy-da8xx-usb.c | 1 + drivers/phy/phy-mtk-tphy.c | 2 + drivers/phy/phy-rcar-gen2.c | 1 + drivers/phy/phy-stm32-usbphyc.c | 2 + drivers/phy/phy-ti-am654.c | 3 + drivers/phy/phy-uclass.c | 1 + drivers/phy/sti_usb_phy.c | 1 + drivers/phy/ti-pipe3-phy.c | 2 + drivers/pinctrl/aspeed/pinctrl_ast2500.c | 1 + drivers/pinctrl/ath79/pinctrl_ar933x.c | 1 + drivers/pinctrl/ath79/pinctrl_qca953x.c | 1 + drivers/pinctrl/broadcom/pinctrl-bcm283x.c | 1 + drivers/pinctrl/intel/pinctrl.c | 1 + drivers/pinctrl/intel/pinctrl_apl.c | 1 + drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 1 + drivers/pinctrl/meson/pinctrl-meson-axg-pmx.c | 1 + drivers/pinctrl/meson/pinctrl-meson-gx-pmx.c | 2 + drivers/pinctrl/meson/pinctrl-meson.c | 3 + drivers/pinctrl/mscc/mscc-common.c | 1 + drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 2 + drivers/pinctrl/mvebu/pinctrl-mvebu.c | 2 + drivers/pinctrl/nxp/pinctrl-imx.c | 1 + drivers/pinctrl/nxp/pinctrl-mxs.c | 1 + drivers/pinctrl/pinctrl-at91-pio4.c | 1 + drivers/pinctrl/pinctrl-at91.c | 2 + drivers/pinctrl/pinctrl-sandbox.c | 1 + drivers/pinctrl/pinctrl-sti.c | 2 + drivers/pinctrl/pinctrl-stmfx.c | 2 + drivers/pinctrl/pinctrl_pic32.c | 2 + drivers/pinctrl/pinctrl_stm32.c | 3 + drivers/pinctrl/renesas/pfc-r7s72100.c | 1 + drivers/pinctrl/renesas/pfc-r8a77990.c | 1 + drivers/pinctrl/renesas/pfc.c | 2 + drivers/pinctrl/renesas/sh_pfc.h | 1 + drivers/pinctrl/rockchip/pinctrl-px30.c | 2 + drivers/pinctrl/rockchip/pinctrl-rk3036.c | 1 + drivers/pinctrl/rockchip/pinctrl-rk3128.c | 1 + drivers/pinctrl/rockchip/pinctrl-rk3188.c | 1 + drivers/pinctrl/rockchip/pinctrl-rk322x.c | 2 + drivers/pinctrl/rockchip/pinctrl-rk3288.c | 2 + drivers/pinctrl/rockchip/pinctrl-rk3308.c | 2 + drivers/pinctrl/rockchip/pinctrl-rk3328.c | 2 + drivers/pinctrl/rockchip/pinctrl-rk3368.c | 1 + drivers/pinctrl/rockchip/pinctrl-rk3399.c | 2 + .../pinctrl/rockchip/pinctrl-rockchip-core.c | 3 + drivers/pinctrl/rockchip/pinctrl-rockchip.h | 1 + drivers/pinctrl/rockchip/pinctrl-rv1108.c | 2 + .../pinctrl/uniphier/pinctrl-uniphier-core.c | 2 + drivers/pinctrl/uniphier/pinctrl-uniphier.h | 1 + drivers/power/acpi_pmc/pmc_emul.c | 1 + drivers/power/acpi_pmc/sandbox.c | 1 + drivers/power/axp152.c | 2 +- drivers/power/axp209.c | 3 +- drivers/power/axp221.c | 2 +- drivers/power/axp809.c | 3 +- drivers/power/axp818.c | 3 +- drivers/power/battery/bat_trats.c | 2 + drivers/power/battery/bat_trats2.c | 1 + drivers/power/domain/bcm6328-power-domain.c | 1 + .../power/domain/imx8-power-domain-legacy.c | 1 + drivers/power/domain/imx8-power-domain.c | 1 + drivers/power/domain/meson-ee-pwrc.c | 3 + drivers/power/domain/meson-gx-pwrc-vpu.c | 3 + drivers/power/domain/mtk-power-domain.c | 1 + drivers/power/domain/power-domain-uclass.c | 1 + drivers/power/domain/sandbox-power-domain.c | 1 + drivers/power/domain/tegra186-power-domain.c | 2 + drivers/power/domain/ti-sci-power-domain.c | 1 + drivers/power/exynos-tmu.c | 1 + drivers/power/fuel_gauge/fg_max17042.c | 2 + drivers/power/mfd/fg_max77693.c | 1 + drivers/power/mfd/muic_max77693.c | 1 + drivers/power/mfd/pmic_max77693.c | 1 + drivers/power/mt6323.c | 3 +- drivers/power/pmic/act8846.c | 1 + drivers/power/pmic/as3722.c | 1 + drivers/power/pmic/bd71837.c | 1 + drivers/power/pmic/da9063.c | 1 + drivers/power/pmic/fan53555.c | 1 + drivers/power/pmic/i2c_pmic_emul.c | 1 + drivers/power/pmic/lp873x.c | 1 + drivers/power/pmic/lp87565.c | 1 + drivers/power/pmic/max77686.c | 1 + drivers/power/pmic/muic_max8997.c | 1 + drivers/power/pmic/palmas.c | 1 + drivers/power/pmic/pca9450.c | 1 + drivers/power/pmic/pfuze100.c | 1 + drivers/power/pmic/pmic-uclass.c | 1 + drivers/power/pmic/pmic_hi6553.c | 1 + drivers/power/pmic/pmic_max8997.c | 1 + drivers/power/pmic/pmic_tps65910_dm.c | 1 + drivers/power/pmic/rk8xx.c | 1 + drivers/power/pmic/rn5t567.c | 1 + drivers/power/pmic/s2mps11.c | 1 + drivers/power/pmic/s5m8767.c | 1 + drivers/power/pmic/tps65090.c | 1 + drivers/power/pmic/tps65941.c | 1 + drivers/power/power_core.c | 5 +- drivers/power/power_dialog.c | 1 + drivers/power/power_i2c.c | 1 + drivers/power/regulator/as3722_regulator.c | 1 + drivers/power/regulator/bd71837.c | 2 + drivers/power/regulator/da9063.c | 1 + drivers/power/regulator/fan53555.c | 2 + drivers/power/regulator/fixed.c | 1 + drivers/power/regulator/gpio-regulator.c | 1 + drivers/power/regulator/lp87565_regulator.c | 1 + drivers/power/regulator/pbias_regulator.c | 2 + drivers/power/regulator/pfuze100.c | 1 + drivers/power/regulator/pwm_regulator.c | 1 + drivers/power/regulator/regulator-uclass.c | 2 + drivers/power/regulator/regulator_common.c | 2 + drivers/power/regulator/rk8xx.c | 1 + drivers/power/regulator/s2mps11_regulator.c | 1 + drivers/power/regulator/stm32-vrefbuf.c | 1 + drivers/power/regulator/stpmic1.c | 1 + drivers/power/regulator/tps65090_regulator.c | 2 + drivers/power/regulator/tps65910_regulator.c | 1 + drivers/power/regulator/tps65941_regulator.c | 2 + drivers/power/tps6586x.c | 2 + drivers/power/twl4030.c | 4 +- drivers/power/twl6030.c | 1 + drivers/pwm/exynos_pwm.c | 1 + drivers/pwm/pwm-imx.c | 1 + drivers/pwm/rk_pwm.c | 2 + drivers/pwm/sunxi_pwm.c | 1 + drivers/pwm/tegra_pwm.c | 1 + drivers/qe/qe.c | 2 +- drivers/qe/uec.c | 2 + drivers/qe/uec_phy.c | 7 +- drivers/ram/imxrt_sdram.c | 4 + drivers/ram/k3-am654-ddrss.c | 1 + drivers/ram/k3-am654-ddrss.h | 1 + drivers/ram/k3-j721e/k3-j721e-ddrss.c | 1 + drivers/ram/mediatek/ddr3-mt7629.c | 2 + drivers/ram/mpc83xx_sdram.c | 2 + drivers/ram/rockchip/dmc-rk3368.c | 3 + drivers/ram/rockchip/sdram_pctl_px30.c | 1 + drivers/ram/rockchip/sdram_phy_px30.c | 1 + drivers/ram/rockchip/sdram_px30.c | 3 + drivers/ram/rockchip/sdram_rk3128.c | 1 + drivers/ram/rockchip/sdram_rk3188.c | 3 + drivers/ram/rockchip/sdram_rk322x.c | 2 + drivers/ram/rockchip/sdram_rk3288.c | 3 + drivers/ram/rockchip/sdram_rk3328.c | 3 + drivers/ram/rockchip/sdram_rk3399.c | 3 + drivers/ram/stm32_sdram.c | 4 + drivers/ram/stm32mp1/stm32mp1_ddr.c | 3 + drivers/ram/stm32mp1/stm32mp1_ddr_regs.h | 1 + drivers/ram/stm32mp1/stm32mp1_interactive.c | 12 +- drivers/ram/stm32mp1/stm32mp1_ram.c | 1 + drivers/ram/stm32mp1/stm32mp1_tests.c | 2 + drivers/ram/stm32mp1/stm32mp1_tuning.c | 3 + drivers/remoteproc/k3_system_controller.c | 1 + drivers/remoteproc/rproc-elf-loader.c | 2 + drivers/remoteproc/rproc-uclass.c | 1 + drivers/remoteproc/sandbox_testproc.c | 1 + drivers/remoteproc/stm32_copro.c | 1 + drivers/remoteproc/ti_k3_dsp_rproc.c | 1 + drivers/remoteproc/ti_k3_r5f_rproc.c | 1 + drivers/remoteproc/ti_power_proc.c | 1 + drivers/reset/ast2500-reset.c | 1 + drivers/reset/reset-bcm6345.c | 3 + drivers/reset/reset-hisilicon.c | 2 + drivers/reset/reset-hsdk.c | 2 + drivers/reset/reset-imx7.c | 3 + drivers/reset/reset-mediatek.c | 2 + drivers/reset/reset-meson.c | 2 + drivers/reset/reset-mtmips.c | 2 + drivers/reset/reset-rockchip.c | 2 + drivers/reset/reset-socfpga.c | 1 + drivers/reset/reset-sunxi.c | 2 + drivers/reset/reset-ti-sci.c | 1 + drivers/reset/reset-uclass.c | 1 + drivers/reset/reset-uniphier.c | 1 + drivers/reset/sandbox-reset-test.c | 1 + drivers/reset/sandbox-reset.c | 1 + drivers/reset/sti-reset.c | 2 + drivers/reset/stm32-reset.c | 2 + drivers/reset/tegra-car-reset.c | 1 + drivers/reset/tegra186-reset.c | 1 + drivers/rng/sandbox_rng.c | 1 + drivers/rng/stm32mp1_rng.c | 3 + drivers/rtc/davinci.c | 2 + drivers/rtc/ds1302.c | 1 + drivers/rtc/ds1306.c | 27 ++-- drivers/rtc/ds1307.c | 1 + drivers/rtc/ds1337.c | 1 + drivers/rtc/ds3231.c | 1 + drivers/rtc/ds3232.c | 1 + drivers/rtc/ftrtc010.c | 1 + drivers/rtc/i2c_rtc_emul.c | 1 + drivers/rtc/imxdi.c | 1 + drivers/rtc/m41t11.c | 13 +- drivers/rtc/m41t60.c | 1 + drivers/rtc/m41t62.c | 1 + drivers/rtc/max6900.c | 1 + drivers/rtc/mvrtc.c | 1 + drivers/rtc/pcf2127.c | 1 + drivers/rtc/pcf8563.c | 1 + drivers/rtc/pl031.c | 1 + drivers/rtc/pt7c4338.c | 1 + drivers/rtc/rtc-uclass.c | 1 + drivers/rtc/rv3029.c | 3 + drivers/rtc/rv8803.c | 2 + drivers/rtc/rx8010sj.c | 1 + drivers/rtc/s35392a.c | 1 + drivers/rtc/stm32_rtc.c | 1 + drivers/rtc/x1205.c | 1 + drivers/scsi/scsi.c | 4 + drivers/serial/altera_jtag_uart.c | 1 + drivers/serial/altera_uart.c | 1 + drivers/serial/atmel_usart.c | 1 + drivers/serial/ns16550.c | 1 + drivers/serial/serial-uclass.c | 1 + drivers/serial/serial.c | 1 + drivers/serial/serial_ar933x.c | 1 + drivers/serial/serial_bcm283x_mu.c | 1 + drivers/serial/serial_cortina.c | 1 + drivers/serial/serial_efi.c | 1 + drivers/serial/serial_lpuart.c | 2 + drivers/serial/serial_meson.c | 1 + drivers/serial/serial_mtk.c | 1 + drivers/serial/serial_omap.c | 1 + drivers/serial/serial_owl.c | 1 + drivers/serial/serial_pic32.c | 1 + drivers/serial/serial_sh.c | 1 + drivers/serial/serial_sifive.c | 1 + drivers/serial/serial_sti_asc.c | 2 + drivers/serial/serial_stm32.c | 3 + drivers/serial/serial_stm32.h | 1 + drivers/serial/serial_xuartlite.c | 1 + drivers/serial/serial_zynq.c | 2 + drivers/smem/msm_smem.c | 1 + drivers/soc/ti/k3-navss-ringacc.c | 3 + drivers/soc/ti/keystone_serdes.c | 1 + drivers/sound/broadwell_i2s.c | 1 + drivers/sound/hda_codec.c | 3 + drivers/sound/ivybridge_sound.c | 2 + drivers/sound/max98088.c | 1 + drivers/sound/max98088.h | 1 + drivers/sound/max98090.c | 2 + drivers/sound/max98095.c | 1 + drivers/sound/maxim_codec.c | 1 + drivers/sound/rockchip_i2s.c | 2 + drivers/sound/rockchip_sound.c | 1 + drivers/sound/rt5677.c | 1 + drivers/sound/samsung-i2s.c | 1 + drivers/sound/samsung_sound.c | 1 + drivers/sound/sandbox.c | 1 + drivers/sound/sound-uclass.c | 2 + drivers/sound/sound.c | 1 + drivers/sound/tegra_ahub.c | 1 + drivers/sound/tegra_i2s.c | 1 + drivers/sound/tegra_sound.c | 1 + drivers/sound/wm8994.c | 1 + drivers/spi/altera_spi.c | 2 + drivers/spi/atcspi200_spi.c | 1 + drivers/spi/atmel-quadspi.c | 1 + drivers/spi/atmel_spi.h | 1 + drivers/spi/bcm63xx_hsspi.c | 2 + drivers/spi/bcm63xx_spi.c | 1 + drivers/spi/cadence_qspi.c | 1 + drivers/spi/cadence_qspi_apb.c | 3 + drivers/spi/cf_spi.c | 1 + drivers/spi/davinci_spi.c | 3 + drivers/spi/designware_spi.c | 2 + drivers/spi/exynos_spi.c | 2 + drivers/spi/fsl_dspi.c | 3 + drivers/spi/fsl_espi.c | 3 + drivers/spi/fsl_qspi.c | 4 + drivers/spi/ich.c | 4 + drivers/spi/ich.h | 1 + drivers/spi/kirkwood_spi.c | 1 + drivers/spi/lpc32xx_ssp.c | 1 + drivers/spi/meson_spifc.c | 2 + drivers/spi/mpc8xx_spi.c | 1 + drivers/spi/mpc8xxx_spi.c | 3 + drivers/spi/mscc_bb_spi.c | 2 + drivers/spi/mt7621_spi.c | 2 + drivers/spi/mvebu_a3700_spi.c | 2 + drivers/spi/mxc_spi.c | 3 + drivers/spi/mxs_spi.c | 3 + drivers/spi/nxp_fspi.c | 1 + drivers/spi/omap3_spi.c | 1 + drivers/spi/pic32_spi.c | 2 + drivers/spi/renesas_rpc_spi.c | 2 + drivers/spi/rk_spi.c | 2 + drivers/spi/sandbox_spi.c | 1 + drivers/spi/sh_qspi.c | 1 + drivers/spi/sh_spi.c | 1 + drivers/spi/soft_spi.c | 3 + drivers/spi/spi-mem-nodm.c | 1 + drivers/spi/spi-mem.c | 1 + drivers/spi/spi-sifive.c | 1 + drivers/spi/spi-sunxi.c | 2 + drivers/spi/spi-uclass.c | 1 + drivers/spi/stm32_qspi.c | 3 + drivers/spi/stm32_spi.c | 3 + drivers/spi/tegra114_spi.c | 3 + drivers/spi/tegra20_sflash.c | 3 + drivers/spi/tegra20_slink.c | 3 + drivers/spi/tegra210_qspi.c | 3 + drivers/spi/ti_qspi.c | 3 + drivers/spi/uniphier_spi.c | 3 + drivers/spi/xilinx_spi.c | 2 + drivers/spi/zynq_qspi.c | 2 + drivers/spi/zynq_spi.c | 3 + drivers/spi/zynqmp_gqspi.c | 3 + drivers/sysreset/sysreset-ti-sci.c | 1 + drivers/sysreset/sysreset-uclass.c | 7 +- drivers/sysreset/sysreset_ast.c | 1 + drivers/sysreset/sysreset_gpio.c | 1 + drivers/sysreset/sysreset_mpc83xx.c | 3 + drivers/sysreset/sysreset_socfpga.c | 1 + drivers/sysreset/sysreset_sti.c | 1 + drivers/tee/tee-uclass.c | 1 + drivers/thermal/imx_scu_thermal.c | 3 + drivers/thermal/imx_thermal.c | 2 + drivers/timer/altera_timer.c | 1 + drivers/timer/atmel_pit_timer.c | 1 + drivers/timer/cadence-ttc.c | 3 + drivers/timer/mpc83xx_timer.c | 3 + drivers/timer/mtk_timer.c | 1 + drivers/timer/nomadik-mtu-timer.c | 1 + drivers/timer/omap-timer.c | 1 + drivers/timer/ostm_timer.c | 1 + drivers/timer/rockchip_timer.c | 3 + drivers/timer/stm32_timer.c | 1 + drivers/timer/timer-uclass.c | 1 + drivers/timer/tsc_timer.c | 3 + drivers/tpm/cr50_i2c.c | 2 + drivers/tpm/tpm-uclass.c | 2 + drivers/tpm/tpm2_ftpm_tee.c | 1 + drivers/tpm/tpm2_tis_sandbox.c | 1 + drivers/tpm/tpm2_tis_spi.c | 2 + drivers/tpm/tpm_atmel_twi.c | 1 + drivers/tpm/tpm_tis_infineon.c | 2 + drivers/tpm/tpm_tis_lpc.c | 2 + drivers/tpm/tpm_tis_st33zp24_i2c.c | 2 + drivers/tpm/tpm_tis_st33zp24_spi.c | 2 + drivers/ufs/cdns-platform.c | 1 + drivers/ufs/ti-j721e-ufs.c | 1 + drivers/ufs/ufs.c | 3 + drivers/usb/cdns3/cdns3-ti.c | 1 + drivers/usb/cdns3/core.c | 2 + drivers/usb/cdns3/drd.h | 1 + drivers/usb/cdns3/ep0.c | 3 + drivers/usb/cdns3/gadget.c | 2 + drivers/usb/cdns3/gadget.h | 1 + drivers/usb/common/fsl-dt-fixup.c | 1 + drivers/usb/dwc3/core.c | 2 + drivers/usb/dwc3/core.h | 1 + drivers/usb/dwc3/dwc3-generic.c | 2 + drivers/usb/dwc3/dwc3-meson-g12a.c | 2 + drivers/usb/dwc3/ep0.c | 1 + drivers/usb/dwc3/gadget.c | 2 + drivers/usb/dwc3/samsung_usb_phy.c | 1 + drivers/usb/dwc3/ti_usb_phy.c | 2 + drivers/usb/emul/sandbox_flash.c | 1 + drivers/usb/emul/sandbox_hub.c | 1 + drivers/usb/emul/sandbox_keyb.c | 1 + drivers/usb/emul/usb-emul-uclass.c | 1 + drivers/usb/eth/asix.c | 3 + drivers/usb/eth/asix88179.c | 2 + drivers/usb/eth/lan75xx.c | 2 + drivers/usb/eth/lan78xx.c | 3 + drivers/usb/eth/lan7x.c | 2 + drivers/usb/eth/lan7x.h | 8 ++ drivers/usb/eth/mcs7830.c | 3 + drivers/usb/eth/r8152.c | 3 + drivers/usb/eth/r8152.h | 1 + drivers/usb/eth/r8152_fw.c | 2 + drivers/usb/eth/smsc95xx.c | 3 + drivers/usb/eth/usb_ether.c | 3 + drivers/usb/gadget/at91_udc.c | 1 + drivers/usb/gadget/atmel_usba_udc.c | 1 + drivers/usb/gadget/bcm_udc_otg_phy.c | 1 + drivers/usb/gadget/ci_udc.c | 2 + drivers/usb/gadget/composite.c | 2 + drivers/usb/gadget/core.c | 1 + drivers/usb/gadget/designware_udc.c | 1 + drivers/usb/gadget/dwc2_udc_otg.c | 3 + drivers/usb/gadget/dwc2_udc_otg_phy.c | 1 + drivers/usb/gadget/dwc2_udc_otg_regs.h | 1 + drivers/usb/gadget/dwc2_udc_otg_xfer_dma.c | 2 + drivers/usb/gadget/ether.c | 2 + drivers/usb/gadget/f_dfu.c | 1 + drivers/usb/gadget/f_fastboot.c | 2 + drivers/usb/gadget/f_mass_storage.c | 2 + drivers/usb/gadget/f_rockusb.c | 3 + drivers/usb/gadget/f_sdp.c | 1 + drivers/usb/gadget/f_thor.c | 3 + drivers/usb/gadget/fotg210.c | 2 + drivers/usb/gadget/g_dnl.c | 1 + drivers/usb/gadget/pxa25x_udc.c | 3 + drivers/usb/gadget/pxa27x_udc.c | 1 + drivers/usb/gadget/rndis.c | 1 + drivers/usb/gadget/storage_common.c | 1 + drivers/usb/host/dwc2.c | 3 + drivers/usb/host/dwc3-sti-glue.c | 1 + drivers/usb/host/ehci-armada100.c | 1 + drivers/usb/host/ehci-atmel.c | 1 + drivers/usb/host/ehci-exynos.c | 2 + drivers/usb/host/ehci-faraday.c | 2 + drivers/usb/host/ehci-fsl.c | 2 + drivers/usb/host/ehci-generic.c | 1 + drivers/usb/host/ehci-hcd.c | 3 + drivers/usb/host/ehci-marvell.c | 2 + drivers/usb/host/ehci-mx5.c | 2 + drivers/usb/host/ehci-mx6.c | 2 + drivers/usb/host/ehci-mxc.c | 1 + drivers/usb/host/ehci-mxs.c | 1 + drivers/usb/host/ehci-omap.c | 2 + drivers/usb/host/ehci-pci.c | 2 + drivers/usb/host/ehci-rmobile.c | 1 + drivers/usb/host/ehci-spear.c | 2 + drivers/usb/host/ehci-tegra.c | 2 + drivers/usb/host/ehci-vf.c | 2 + drivers/usb/host/ehci.h | 1 + drivers/usb/host/ohci-generic.c | 1 + drivers/usb/host/ohci-hcd.c | 2 + drivers/usb/host/ohci-lpc32xx.c | 2 + drivers/usb/host/r8a66597-hcd.c | 2 + drivers/usb/host/r8a66597.h | 1 + drivers/usb/host/sl811-hcd.c | 1 + drivers/usb/host/usb-sandbox.c | 1 + drivers/usb/host/usb-uclass.c | 1 + drivers/usb/host/utmi-armada100.c | 1 + drivers/usb/host/xhci-dwc3.c | 2 + drivers/usb/host/xhci-exynos5.c | 2 + drivers/usb/host/xhci-fsl.c | 1 + drivers/usb/host/xhci-mem.c | 2 + drivers/usb/host/xhci-mvebu.c | 1 + drivers/usb/host/xhci-omap.c | 1 + drivers/usb/host/xhci-pci.c | 2 + drivers/usb/host/xhci-rcar.c | 2 + drivers/usb/host/xhci-ring.c | 2 + drivers/usb/host/xhci-rockchip.c | 1 + drivers/usb/host/xhci.c | 4 + drivers/usb/musb-new/am35x.c | 2 + drivers/usb/musb-new/da8xx.c | 2 + drivers/usb/musb-new/linux-compat.h | 1 + drivers/usb/musb-new/mt85xx.c | 1 + drivers/usb/musb-new/musb_core.c | 3 + drivers/usb/musb-new/musb_gadget.c | 2 + drivers/usb/musb-new/musb_gadget_ep0.c | 1 + drivers/usb/musb-new/musb_host.c | 1 + drivers/usb/musb-new/musb_uboot.c | 1 + drivers/usb/musb-new/omap2430.c | 1 + drivers/usb/musb-new/pic32.c | 2 + drivers/usb/musb-new/sunxi.c | 3 + drivers/usb/musb-new/ti-musb.c | 1 + drivers/usb/musb/am35x.c | 1 + drivers/usb/musb/musb_core.c | 1 + drivers/usb/musb/musb_hcd.c | 2 + drivers/usb/musb/musb_udc.c | 1 + drivers/usb/phy/omap_usb_phy.c | 1 + drivers/usb/phy/rockchip_usb2_phy.c | 3 + drivers/usb/phy/twl4030.c | 1 + drivers/usb/ulpi/omap-ulpi-viewport.c | 2 + drivers/usb/ulpi/ulpi-viewport.c | 1 + drivers/usb/ulpi/ulpi.c | 2 + drivers/video/am335x-fb.c | 2 + drivers/video/anx9804.c | 1 + drivers/video/anx98xx-edp.h | 1 + drivers/video/ati_radeon_fb.c | 1 + drivers/video/atmel_hlcdfb.c | 3 + drivers/video/atmel_lcdfb.c | 3 + drivers/video/backlight_gpio.c | 1 + drivers/video/bcm2835.c | 2 + drivers/video/bridge/anx6345.c | 2 + drivers/video/bridge/ps862x.c | 2 + drivers/video/bridge/ptn3460.c | 1 + drivers/video/bridge/video-bridge-uclass.c | 2 + drivers/video/broadwell_igd.c | 3 + drivers/video/bus_vcxk.c | 1 + drivers/video/cfb_console.c | 5 +- drivers/video/console_truetype.c | 1 + drivers/video/da8xx-fb.c | 2 + drivers/video/dw_hdmi.c | 2 + drivers/video/dw_mipi_dsi.c | 2 + drivers/video/efi.c | 1 + drivers/video/exynos/exynos_dp.c | 2 + drivers/video/exynos/exynos_dp_lowlevel.c | 2 + drivers/video/exynos/exynos_fb.c | 1 + drivers/video/exynos/exynos_mipi_dsi.c | 1 + drivers/video/exynos/exynos_mipi_dsi_common.c | 2 + .../video/exynos/exynos_mipi_dsi_lowlevel.c | 1 + drivers/video/formike.c | 2 + drivers/video/fsl_dcu_fb.c | 1 + drivers/video/hitachi_tx18d42vm_lcd.c | 1 + drivers/video/ihs_video_out.c | 1 + drivers/video/imx/ipu_common.c | 2 + drivers/video/imx/ipu_disp.c | 2 + drivers/video/imx/mxc_ipuv3_fb.c | 3 + drivers/video/ivybridge_igd.c | 2 + drivers/video/ld9040.c | 1 + drivers/video/lg4573.c | 7 +- drivers/video/logicore_dp_tx.c | 1 + drivers/video/mali_dp.c | 1 + drivers/video/mb862xx.c | 7 +- drivers/video/meson/meson_dw_hdmi.c | 2 + drivers/video/meson/meson_dw_hdmi.h | 1 + drivers/video/meson/meson_plane.c | 1 + drivers/video/meson/meson_registers.h | 1 + drivers/video/meson/meson_vclk.c | 2 + drivers/video/meson/meson_venc.c | 1 + drivers/video/meson/meson_vpu.c | 2 + drivers/video/meson/meson_vpu_init.c | 1 + drivers/video/mvebu_lcd.c | 3 + drivers/video/mx3fb.c | 2 + drivers/video/mxsfb.c | 3 + drivers/video/orisetech_otm8009a.c | 1 + drivers/video/pwm_backlight.c | 2 + drivers/video/pxa_lcd.c | 1 + drivers/video/raydium-rm68200.c | 1 + drivers/video/rockchip/rk3288_hdmi.c | 1 + drivers/video/rockchip/rk3288_mipi.c | 1 + drivers/video/rockchip/rk3288_vop.c | 1 + drivers/video/rockchip/rk3399_mipi.c | 1 + drivers/video/rockchip/rk3399_vop.c | 1 + drivers/video/rockchip/rk_edp.c | 2 + drivers/video/rockchip/rk_hdmi.c | 1 + drivers/video/rockchip/rk_lvds.c | 1 + drivers/video/rockchip/rk_mipi.c | 1 + drivers/video/rockchip/rk_vop.c | 2 + drivers/video/s6e8ax0.c | 1 + drivers/video/sandbox_sdl.c | 1 + drivers/video/scf0403_lcd.c | 1 + drivers/video/simple_panel.c | 1 + drivers/video/simplefb.c | 1 + drivers/video/ssd2828.c | 1 + drivers/video/stm32/stm32_dsi.c | 2 + drivers/video/stm32/stm32_ltdc.c | 2 + drivers/video/sunxi/lcdc.c | 2 + drivers/video/sunxi/sunxi_de2.c | 3 + drivers/video/sunxi/sunxi_display.c | 1 + drivers/video/sunxi/sunxi_dw_hdmi.c | 3 + drivers/video/sunxi/sunxi_lcd.c | 1 + drivers/video/tda19988.c | 2 + drivers/video/tegra.c | 3 + drivers/video/tegra124/display.c | 4 + drivers/video/tegra124/dp.c | 2 + drivers/video/tegra124/sor.c | 2 + drivers/video/vidconsole-uclass.c | 6 +- drivers/video/video-uclass.c | 2 + drivers/video/video_bmp.c | 1 + drivers/virtio/virtio-uclass.c | 2 + drivers/virtio/virtio_blk.c | 1 + drivers/virtio/virtio_mmio.c | 2 + drivers/virtio/virtio_mmio.h | 1 + drivers/virtio/virtio_pci_legacy.c | 2 + drivers/virtio/virtio_pci_modern.c | 3 + drivers/virtio/virtio_ring.c | 2 + drivers/virtio/virtio_rng.c | 1 + drivers/virtio/virtio_sandbox.c | 1 + drivers/w1-eeprom/w1-eeprom-uclass.c | 1 + drivers/w1/mxc_w1.c | 2 + drivers/w1/w1-gpio.c | 2 + drivers/w1/w1-uclass.c | 1 + drivers/watchdog/ast_wdt.c | 1 + drivers/watchdog/at91sam9_wdt.c | 1 + drivers/watchdog/bcm6345_wdt.c | 1 + drivers/watchdog/cdns_wdt.c | 1 + drivers/watchdog/designware_wdt.c | 1 + drivers/watchdog/ftwdt010_wdt.c | 1 + drivers/watchdog/mt7621_wdt.c | 1 + drivers/watchdog/mtk_wdt.c | 1 + drivers/watchdog/omap_wdt.c | 1 + drivers/watchdog/orion_wdt.c | 2 + drivers/watchdog/sp805_wdt.c | 1 + drivers/watchdog/stm32mp_wdt.c | 2 + drivers/watchdog/tangier_wdt.c | 1 + drivers/watchdog/wdt-uclass.c | 1 + drivers/watchdog/xilinx_tb_wdt.c | 1 + env/common.c | 2 + env/env.c | 3 + env/ext4.c | 5 +- env/fat.c | 9 +- env/flash.c | 1 + env/mmc.c | 2 +- env/sf.c | 3 + examples/api/demo.c | 2 +- examples/api/libgenwrap.c | 4 +- examples/standalone/atmel_df_pow2.c | 3 +- examples/standalone/hello_world.c | 2 +- examples/standalone/smc91111_eeprom.c | 9 +- examples/standalone/smc911x_eeprom.c | 3 +- examples/standalone/stubs.c | 2 + fs/btrfs/btrfs.c | 4 +- fs/btrfs/btrfs.h | 2 +- fs/btrfs/chunk-map.c | 1 + fs/btrfs/compression.c | 1 + fs/btrfs/ctree.c | 1 + fs/btrfs/dev.c | 3 +- fs/btrfs/super.c | 5 +- fs/cramfs/cramfs.c | 1 + fs/ext4/dev.c | 5 +- fs/ext4/ext4_common.c | 3 + fs/ext4/ext4_common.h | 1 + fs/ext4/ext4_journal.c | 2 + fs/ext4/ext4_write.c | 3 + fs/ext4/ext4fs.c | 5 +- fs/fat/fat.c | 8 +- fs/fat/fat_write.c | 2 + fs/fs.c | 37 +++--- fs/fs_internal.c | 4 +- fs/jffs2/jffs2_1pass.c | 1 + fs/reiserfs/dev.c | 4 +- fs/sandbox/sandboxfs.c | 3 +- fs/ubifs/budget.c | 1 + fs/ubifs/debug.c | 1 + fs/ubifs/gc.c | 1 + fs/ubifs/io.c | 2 + fs/ubifs/log.c | 1 + fs/ubifs/lprops.c | 1 + fs/ubifs/lpt.c | 1 + fs/ubifs/lpt_commit.c | 2 + fs/ubifs/master.c | 1 + fs/ubifs/orphan.c | 1 + fs/ubifs/recovery.c | 1 + fs/ubifs/replay.c | 1 + fs/ubifs/sb.c | 1 + fs/ubifs/scan.c | 1 + fs/ubifs/super.c | 3 + fs/ubifs/tnc.c | 3 + fs/ubifs/tnc_misc.c | 1 + fs/ubifs/ubifs.c | 4 +- fs/yaffs2/yaffs_mtdif2.c | 1 + fs/yaffs2/yportenv.h | 1 + fs/zfs/dev.c | 4 +- fs/zfs/zfs.c | 1 + include/_exports.h | 2 +- include/android_ab.h | 5 +- include/asm-generic/u-boot.h | 1 + include/atf_common.h | 2 +- include/avb_verify.h | 2 +- include/bedbug/type.h | 5 +- include/bitfield.h | 1 + include/blk.h | 2 +- include/bootm.h | 16 +-- include/bootstage.h | 10 +- include/btrfs.h | 6 +- include/command.h | 117 ++++++++++-------- include/common.h | 14 --- include/config_fsl_chain_trust.h | 2 + include/configs/B4860QDS.h | 2 + include/configs/C29XPCIE.h | 2 + include/configs/M52277EVB.h | 2 + include/configs/M5253DEMO.h | 2 + include/configs/M5373EVB.h | 2 + include/configs/M54418TWR.h | 2 + include/configs/M54451EVB.h | 2 + include/configs/M54455EVB.h | 2 + include/configs/MPC8308RDB.h | 2 + include/configs/MPC8313ERDB_NAND.h | 2 + include/configs/MPC8313ERDB_NOR.h | 1 + include/configs/MPC8323ERDB.h | 2 + include/configs/MPC8349ITX.h | 1 + include/configs/MPC837XERDB.h | 2 + include/configs/MPC8536DS.h | 2 + include/configs/MPC8544DS.h | 1 + include/configs/MPC8548CDS.h | 1 + include/configs/MPC8560ADS.h | 2 + include/configs/MPC8572DS.h | 2 + include/configs/MPC8610HPCD.h | 2 + include/configs/MPC8641HPCN.h | 2 + include/configs/P1010RDB.h | 2 + include/configs/P1022DS.h | 2 + include/configs/P1023RDB.h | 2 + include/configs/P2041RDB.h | 1 + include/configs/T102xQDS.h | 2 + include/configs/T102xRDB.h | 2 + include/configs/T1040QDS.h | 2 + include/configs/T104xRDB.h | 2 + include/configs/T208xQDS.h | 2 + include/configs/T208xRDB.h | 2 + include/configs/T4240QDS.h | 2 + include/configs/T4240RDB.h | 2 + include/configs/UCP1020.h | 2 + include/configs/apalis_imx6.h | 2 + include/configs/apf27.h | 2 + include/configs/at91sam9263ek.h | 3 + include/configs/bcmstb.h | 1 + include/configs/brppt1.h | 1 + include/configs/brsmarc1.h | 1 + include/configs/brxre1.h | 1 + include/configs/cgtqmx6eval.h | 2 + include/configs/clearfog.h | 2 + include/configs/colibri-imx8x.h | 1 + include/configs/colibri_imx6.h | 2 + include/configs/controlcenterd.h | 2 + include/configs/corenet_ds.h | 2 + include/configs/cyrus.h | 2 + include/configs/dart_6ul.h | 1 + include/configs/el6x_common.h | 2 + include/configs/exynos-common.h | 1 + .../configs/gardena-smart-gateway-at91sam.h | 4 + include/configs/helios4.h | 1 + include/configs/hrcon.h | 2 + include/configs/ids8313.h | 2 + include/configs/imx6-engicam.h | 1 + include/configs/imx8mm_evk.h | 1 + include/configs/imx8mn_evk.h | 1 + include/configs/imx8mp_evk.h | 1 + include/configs/imx8mq_evk.h | 1 + include/configs/imx8qm_mek.h | 1 + include/configs/imx8qm_rom7720.h | 2 + include/configs/imx8qxp_mek.h | 1 + include/configs/km/keymile-common.h | 2 + include/configs/km/km-mpc83xx.h | 1 + include/configs/km/km_arm.h | 2 + include/configs/liteboard.h | 1 + include/configs/mpc8308_p1m.h | 2 + include/configs/mv-common.h | 2 + include/configs/mx6_common.h | 2 + include/configs/mx6cuboxi.h | 2 + include/configs/mx6sabre_common.h | 2 + include/configs/mx6sllevk.h | 1 + include/configs/mx6sxsabresd.h | 2 + include/configs/mx6ul_14x14_evk.h | 1 + include/configs/mx6ullevk.h | 1 + include/configs/mx7_common.h | 1 + include/configs/nitrogen6x.h | 1 + include/configs/p1_p2_rdb_pc.h | 2 + include/configs/p1_twr.h | 2 + include/configs/pcl063_ull.h | 1 + include/configs/pcm052.h | 1 + include/configs/pico-imx6ul.h | 1 + include/configs/pico-imx7d.h | 1 + include/configs/s32v234evb.h | 1 + include/configs/sbc8548.h | 2 + include/configs/socfpga_arria5_secu1.h | 1 + include/configs/socfpga_common.h | 2 + include/configs/socfpga_soc64_common.h | 1 + include/configs/strider.h | 2 + include/configs/tqma6.h | 2 + include/configs/udoo.h | 1 + include/configs/ve8313.h | 2 + include/configs/vf610twr.h | 1 + include/configs/wandboard.h | 1 + include/configs/wb45n.h | 1 + include/configs/xpedite517x.h | 1 + include/configs/xpedite537x.h | 1 + include/configs/xpedite550x.h | 1 + include/cpu_func.h | 2 +- include/dma.h | 1 + include/dwc3-sti-glue.h | 1 + include/dwmmc.h | 2 + include/efi_loader.h | 4 +- include/elf.h | 4 +- include/env_default.h | 1 + include/environment/ti/boot.h | 2 + include/exception.h | 12 +- include/exports.h | 2 + include/ext4fs.h | 6 +- include/ext_common.h | 18 +-- include/faraday/ftpci100.h | 1 + include/faraday/ftsdc010.h | 1 + include/faraday/ftsdmc021.h | 1 + include/fat.h | 4 +- include/fb_mmc.h | 8 +- include/flash.h | 24 ++-- include/fs.h | 41 +++--- include/fs_internal.h | 2 +- include/fsl-mc/fsl_mc.h | 1 + include/fsl_ddr.h | 4 +- include/fsl_ifc.h | 1 + include/fsl_validate.h | 14 +-- include/gzip.h | 2 + include/hash.h | 6 +- include/i2c.h | 2 + include/image.h | 14 +-- include/initcall.h | 5 + include/kgdb.h | 2 +- include/linux/bitops.h | 4 + include/linux/compat.h | 1 + include/linux/mtd/rawnand.h | 1 + include/linux/soc/ti/cppi5.h | 1 + include/linux/soc/ti/k3-navss-ringacc.h | 1 + include/linux/soc/ti/ti_sci_protocol.h | 1 + include/log.h | 7 +- include/mipi_dsi.h | 1 + include/mmc.h | 1 + include/net.h | 15 ++- include/net/pfe_eth/pfe/cbus/class_csr.h | 1 + include/net/pfe_eth/pfe/cbus/emac.h | 1 + include/net/pfe_eth/pfe/cbus/hif.h | 1 + include/net/pfe_eth/pfe/cbus/tmu_csr.h | 1 + include/net/pfe_eth/pfe/pfe_hw.h | 1 + include/net/pfe_eth/pfe_eth.h | 1 + include/netdev.h | 1 + include/part.h | 40 +++--- include/pch.h | 1 + include/power/stpmic1.h | 1 + include/regmap.h | 2 + include/reiserfs.h | 5 +- include/sandboxfs.h | 5 +- include/scsi.h | 1 + include/sdhci.h | 1 + include/search.h | 2 +- include/spi.h | 1 + include/spl.h | 4 + include/tee.h | 1 + include/tee/optee.h | 7 +- include/test/suites.h | 25 ++-- include/test/ut.h | 1 + include/tpm-common.h | 16 +-- include/tpm-v1.h | 1 + include/ubifs_uboot.h | 5 +- include/virtio.h | 2 + include/vsc9953.h | 1 + include/vxworks.h | 9 +- include/wait_bit.h | 4 +- include/wdt.h | 1 + include/xyzModem.h | 2 + include/zfs_common.h | 2 +- include/zynqmppl.h | 1 + lib/aes.c | 1 + lib/asm-offsets.c | 1 + lib/asn1_decoder.c | 1 + lib/bch.c | 1 + lib/binman.c | 1 + lib/bzip2/bzlib_blocksort.c | 1 + lib/circbuf.c | 1 + lib/crypto/asymmetric_type.c | 2 + lib/crypto/pkcs7_parser.c | 1 + lib/crypto/public_key.c | 1 + lib/crypto/x509_cert_parser.c | 1 + lib/dhry/cmd_dhry.c | 3 +- lib/div64.c | 1 + lib/efi/efi_app.c | 1 + lib/efi_driver/efi_block_device.c | 2 + lib/efi_driver/efi_uclass.c | 1 + lib/efi_loader/efi_acpi.c | 1 + lib/efi_loader/efi_bootmgr.c | 1 + lib/efi_loader/efi_boottime.c | 1 + lib/efi_loader/efi_device_path.c | 6 +- lib/efi_loader/efi_device_path_to_text.c | 1 + lib/efi_loader/efi_disk.c | 2 +- lib/efi_loader/efi_file.c | 4 +- lib/efi_loader/efi_gop.c | 1 + lib/efi_loader/efi_memory.c | 1 + lib/efi_loader/efi_net.c | 1 + lib/efi_loader/efi_rng.c | 1 + lib/efi_loader/efi_runtime.c | 1 + lib/efi_loader/efi_smbios.c | 1 + lib/efi_loader/efi_variable.c | 3 + lib/efi_selftest/efi_selftest_block_device.c | 1 + lib/efi_selftest/efi_selftest_console.c | 1 + lib/efi_selftest/efi_selftest_snp.c | 1 + lib/fdtdec.c | 2 + lib/fdtdec_common.c | 1 + lib/fdtdec_test.c | 5 +- lib/gunzip.c | 1 + lib/hashtable.c | 3 +- lib/image-sparse.c | 3 + lib/libavb/avb_cmdline.c | 1 + lib/libavb/avb_descriptor.c | 1 + lib/libavb/avb_slot_verify.c | 1 + lib/libavb/avb_util.c | 1 + lib/libfdt/fdt_region.c | 1 + lib/libfdt/fdt_ro.c | 1 + lib/linux_compat.c | 1 + lib/list_sort.c | 1 + lib/lmb.c | 2 + lib/lzma/LzmaTools.c | 1 + lib/membuff.c | 1 + lib/net_utils.c | 1 + lib/of_live.c | 1 + lib/optee/optee.c | 1 + lib/panic.c | 1 + lib/physmem.c | 1 + lib/qsort.c | 1 + lib/rsa/rsa-mod-exp.c | 1 + lib/rsa/rsa-verify.c | 1 + lib/slre.c | 1 + lib/time.c | 5 +- lib/tpm-common.c | 1 + lib/tpm-v1.c | 1 + lib/tpm-v2.c | 1 + lib/uuid.c | 5 +- lib/vsprintf.c | 1 + net/arp.c | 4 + net/bootp.c | 5 + net/dns.c | 1 + net/eth-uclass.c | 2 + net/eth_common.c | 1 + net/eth_legacy.c | 3 + net/fastboot.c | 1 + net/link_local.c | 1 + net/mdio-mux-uclass.c | 1 + net/mdio-uclass.c | 1 + net/net.c | 2 + net/nfs.c | 1 + net/ping.c | 2 + net/rarp.c | 1 + net/sntp.c | 1 + net/tftp.c | 2 + post/cpu/mpc83xx/ecc.c | 1 + post/drivers/i2c.c | 1 + post/drivers/memory.c | 1 + post/lib_powerpc/multi.c | 1 + post/post.c | 2 + test/bloblist.c | 3 +- test/cmd_ut.c | 14 ++- test/command_ut.c | 5 +- test/compression.c | 5 +- test/dm/axi.c | 1 + test/dm/blk.c | 1 + test/dm/board.c | 1 + test/dm/bootcount.c | 1 + test/dm/bus.c | 1 + test/dm/clk.c | 1 + test/dm/core.c | 1 + test/dm/cpu.c | 1 + test/dm/devres.c | 1 + test/dm/eth.c | 1 + test/dm/gpio.c | 1 + test/dm/mdio.c | 1 + test/dm/mmc.c | 1 + test/dm/ofnode.c | 1 + test/dm/phy.c | 1 + test/dm/regmap.c | 1 + test/dm/regulator.c | 1 + test/dm/reset.c | 1 + test/dm/rng.c | 1 + test/dm/rtc.c | 1 + test/dm/serial.c | 1 + test/dm/syscon.c | 1 + test/dm/tee.c | 1 + test/dm/test-driver.c | 1 + test/dm/test-fdt.c | 1 + test/dm/test-main.c | 3 +- test/dm/test-uclass.c | 1 + test/dm/usb.c | 1 + test/dm/video.c | 1 + test/env/cmd_ut_env.c | 2 +- test/env/hashtable.c | 1 + test/lib/cmd_ut_lib.c | 2 +- test/lib/lmb.c | 1 + test/lib/string.c | 1 + test/lib/test_aes.c | 1 + test/log/log_test.c | 4 +- test/optee/cmd_ut_optee.c | 3 +- test/overlay/cmd_ut_overlay.c | 4 +- test/print_ut.c | 4 +- test/time_ut.c | 3 +- test/unicode_ut.c | 3 +- tools/imx8image.c | 1 + tools/proftool.c | 2 +- 3344 files changed, 7469 insertions(+), 1950 deletions(-)