Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet""
authorTom Rini <trini@konsulko.com>
Sun, 19 May 2024 02:20:43 +0000 (20:20 -0600)
committerTom Rini <trini@konsulko.com>
Sun, 19 May 2024 14:16:36 +0000 (08:16 -0600)
When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay
Ethernet"' I failed to notice that b4 noticed it was based on next and
so took that as the base commit and merged that part of next to master.

This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing
changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35.

Reported-by: Jonas Karlman <jonas@kwiboo.se>
Signed-off-by: Tom Rini <trini@konsulko.com>
4281 files changed:
MAINTAINERS
api/api.c
api/api_display.c
api/api_net.c
api/api_platform-arm.c
api/api_platform-mips.c
api/api_platform-powerpc.c
api/api_storage.c
arch/arc/include/asm/global_data.h
arch/arm/Kconfig
arch/arm/Makefile
arch/arm/cpu/arm11/cpu.c
arch/arm/cpu/arm1136/mx31/devices.c
arch/arm/cpu/arm1136/mx31/generic.c
arch/arm/cpu/arm1136/mx31/timer.c
arch/arm/cpu/arm720t/interrupts.c
arch/arm/cpu/arm920t/cpu.c
arch/arm/cpu/arm920t/start.S
arch/arm/cpu/arm926ejs/cache.c
arch/arm/cpu/arm926ejs/cpu.c
arch/arm/cpu/arm926ejs/mxs/clock.c
arch/arm/cpu/arm926ejs/mxs/iomux.c
arch/arm/cpu/arm926ejs/mxs/mxs.c
arch/arm/cpu/arm926ejs/mxs/spl_boot.c
arch/arm/cpu/arm926ejs/mxs/spl_lradc_init.c
arch/arm/cpu/arm926ejs/mxs/spl_mem_init.c
arch/arm/cpu/arm926ejs/mxs/spl_power_init.c
arch/arm/cpu/arm926ejs/mxs/start.S
arch/arm/cpu/arm926ejs/mxs/timer.c
arch/arm/cpu/arm926ejs/start.S
arch/arm/cpu/arm946es/cpu.c
arch/arm/cpu/armv7/arch_timer.c
arch/arm/cpu/armv7/bcm235xx/clk-bcm235xx.c
arch/arm/cpu/armv7/bcm235xx/clk-bsc.c
arch/arm/cpu/armv7/bcm235xx/clk-core.c
arch/arm/cpu/armv7/bcm235xx/clk-eth.c
arch/arm/cpu/armv7/bcm235xx/clk-sdio.c
arch/arm/cpu/armv7/bcm235xx/clk-usb-otg.c
arch/arm/cpu/armv7/bcm281xx/clk-bcm281xx.c
arch/arm/cpu/armv7/bcm281xx/clk-bsc.c
arch/arm/cpu/armv7/bcm281xx/clk-core.c
arch/arm/cpu/armv7/bcm281xx/clk-eth.c
arch/arm/cpu/armv7/bcm281xx/clk-sdio.c
arch/arm/cpu/armv7/bcm281xx/clk-usb-otg.c
arch/arm/cpu/armv7/bcm281xx/reset.c
arch/arm/cpu/armv7/bcmcygnus/reset.c
arch/arm/cpu/armv7/bcmnsp/reset.c
arch/arm/cpu/armv7/cache_v7.c
arch/arm/cpu/armv7/cp15.c
arch/arm/cpu/armv7/cpu.c
arch/arm/cpu/armv7/exception_level.c
arch/arm/cpu/armv7/iproc-common/armpll.c
arch/arm/cpu/armv7/iproc-common/hwinit-common.c
arch/arm/cpu/armv7/iproc-common/timer.c
arch/arm/cpu/armv7/ls102xa/clock.c
arch/arm/cpu/armv7/ls102xa/cpu.c
arch/arm/cpu/armv7/ls102xa/fdt.c
arch/arm/cpu/armv7/ls102xa/fsl_epu.c
arch/arm/cpu/armv7/ls102xa/fsl_ls1_serdes.c
arch/arm/cpu/armv7/ls102xa/ls102xa_serdes.c
arch/arm/cpu/armv7/ls102xa/soc.c
arch/arm/cpu/armv7/ls102xa/spl.c
arch/arm/cpu/armv7/ls102xa/timer.c
arch/arm/cpu/armv7/mpu_v7r.c
arch/arm/cpu/armv7/s5p-common/cpu_info.c
arch/arm/cpu/armv7/s5p-common/pwm.c
arch/arm/cpu/armv7/s5p-common/sromc.c
arch/arm/cpu/armv7/s5p-common/timer.c
arch/arm/cpu/armv7/s5p4418/cpu.c
arch/arm/cpu/armv7/sunxi/psci.c
arch/arm/cpu/armv7/sunxi/sram.c
arch/arm/cpu/armv7/syslib.c
arch/arm/cpu/armv7/vf610/generic.c
arch/arm/cpu/armv7/vf610/timer.c
arch/arm/cpu/armv7/virt-dt.c
arch/arm/cpu/armv7/virt-v7.c
arch/arm/cpu/armv7m/cache.c
arch/arm/cpu/armv7m/cpu.c
arch/arm/cpu/armv7m/systick-timer.c
arch/arm/cpu/armv8/cache_v8.c
arch/arm/cpu/armv8/cpu-dt.c
arch/arm/cpu/armv8/cpu.c
arch/arm/cpu/armv8/exception_level.c
arch/arm/cpu/armv8/fsl-layerscape/cpu.c
arch/arm/cpu/armv8/fsl-layerscape/fdt.c
arch/arm/cpu/armv8/fsl-layerscape/fsl_lsch2_serdes.c
arch/arm/cpu/armv8/fsl-layerscape/fsl_lsch2_speed.c
arch/arm/cpu/armv8/fsl-layerscape/fsl_lsch3_serdes.c
arch/arm/cpu/armv8/fsl-layerscape/fsl_lsch3_speed.c
arch/arm/cpu/armv8/fsl-layerscape/icid.c
arch/arm/cpu/armv8/fsl-layerscape/ls1012a_serdes.c
arch/arm/cpu/armv8/fsl-layerscape/ls1028_ids.c
arch/arm/cpu/armv8/fsl-layerscape/ls1028a_serdes.c
arch/arm/cpu/armv8/fsl-layerscape/ls1043_ids.c
arch/arm/cpu/armv8/fsl-layerscape/ls1043a_serdes.c
arch/arm/cpu/armv8/fsl-layerscape/ls1046_ids.c
arch/arm/cpu/armv8/fsl-layerscape/ls1046a_serdes.c
arch/arm/cpu/armv8/fsl-layerscape/ls1088_ids.c
arch/arm/cpu/armv8/fsl-layerscape/ls1088a_serdes.c
arch/arm/cpu/armv8/fsl-layerscape/ls2080a_serdes.c
arch/arm/cpu/armv8/fsl-layerscape/ls2088_ids.c
arch/arm/cpu/armv8/fsl-layerscape/lx2160_ids.c
arch/arm/cpu/armv8/fsl-layerscape/lx2160a_serdes.c
arch/arm/cpu/armv8/fsl-layerscape/mp.c
arch/arm/cpu/armv8/fsl-layerscape/soc.c
arch/arm/cpu/armv8/fsl-layerscape/spl.c
arch/arm/cpu/armv8/generic_timer.c
arch/arm/cpu/armv8/hisilicon/pinmux.c
arch/arm/cpu/armv8/sec_firmware.c
arch/arm/cpu/armv8/sha1_ce_glue.c
arch/arm/cpu/armv8/sha256_ce_glue.c
arch/arm/cpu/armv8/spin_table.c
arch/arm/cpu/armv8/spl_data.c
arch/arm/dts/k3-am62-main.dtsi
arch/arm/dts/k3-am62-mcu.dtsi
arch/arm/dts/k3-am62-thermal.dtsi
arch/arm/dts/k3-am62-wakeup.dtsi
arch/arm/dts/k3-am62.dtsi
arch/arm/dts/k3-am625-beagleplay-u-boot.dtsi
arch/arm/dts/k3-am625-beagleplay.dts
arch/arm/dts/k3-am625-sk.dts
arch/arm/dts/k3-am625.dtsi
arch/arm/dts/k3-am62a-main.dtsi
arch/arm/dts/k3-am62a-mcu.dtsi
arch/arm/dts/k3-am62a-thermal.dtsi
arch/arm/dts/k3-am62a-wakeup.dtsi
arch/arm/dts/k3-am62a.dtsi
arch/arm/dts/k3-am62a7-sk.dts
arch/arm/dts/k3-am62a7.dtsi
arch/arm/dts/k3-am62x-sk-common.dtsi
arch/arm/dts/k3-j7200-binman.dtsi
arch/arm/dts/k3-j721e-binman.dtsi
arch/arm/include/asm/arch-adi/sc5xx/sc5xx.h [deleted file]
arch/arm/include/asm/arch-adi/sc5xx/soc.h [deleted file]
arch/arm/include/asm/arch-adi/sc5xx/spl.h [deleted file]
arch/arm/include/asm/arch-am33xx/clk_synthesizer.h
arch/arm/include/asm/arch-aspeed/scu_ast2500.h
arch/arm/include/asm/arch-aspeed/scu_ast2600.h
arch/arm/include/asm/arch-fsl-layerscape/fsl_serdes.h
arch/arm/include/asm/arch-fsl-layerscape/immap_lsch2.h
arch/arm/include/asm/arch-imx8m/ddr.h
arch/arm/include/asm/arch-ls102xa/fsl_serdes.h
arch/arm/include/asm/arch-mx5/clock.h
arch/arm/include/asm/arch-mx7/sys_proto.h
arch/arm/include/asm/arch-rockchip/bootrom.h
arch/arm/include/asm/arch-rockchip/clock.h
arch/arm/include/asm/arch-rockchip/grf_rk3308.h
arch/arm/include/asm/arch-sunxi/pmic_bus.h
arch/arm/include/asm/arch-sunxi/tve.h
arch/arm/include/asm/arch-tegra/ap.h
arch/arm/include/asm/arch-tegra/cboot.h
arch/arm/include/asm/arch-tegra/gpio.h
arch/arm/include/asm/arch-tegra/tegra_i2c.h
arch/arm/include/asm/esr.h
arch/arm/include/asm/global_data.h
arch/arm/include/asm/mach-imx/gpio.h
arch/arm/include/asm/ti-common/davinci_nand.h
arch/arm/lib/asm-offsets.c
arch/arm/lib/bdinfo.c
arch/arm/lib/bootm-fdt.c
arch/arm/lib/bootm.c
arch/arm/lib/cache-cp15.c
arch/arm/lib/cache-pl310.c
arch/arm/lib/cache.c
arch/arm/lib/cmd_boot.c
arch/arm/lib/eabi_compat.c
arch/arm/lib/gic-v3-its.c
arch/arm/lib/image.c
arch/arm/lib/interrupts.c
arch/arm/lib/interrupts_64.c
arch/arm/lib/interrupts_m.c
arch/arm/lib/psci-dt.c
arch/arm/lib/reset.c
arch/arm/lib/save_prev_bl_data.c
arch/arm/lib/spl.c
arch/arm/lib/stack.c
arch/arm/lib/zimage.c
arch/arm/mach-apple/board.c
arch/arm/mach-apple/rtkit.c
arch/arm/mach-aspeed/ast2500/board_common.c
arch/arm/mach-aspeed/ast2500/clk_ast2500.c
arch/arm/mach-aspeed/ast2600/board_common.c
arch/arm/mach-aspeed/ast2600/spl.c
arch/arm/mach-aspeed/ast_wdt.c
arch/arm/mach-at91/arm920t/at91rm9200_devices.c
arch/arm/mach-at91/arm920t/clock.c
arch/arm/mach-at91/arm920t/cpu.c
arch/arm/mach-at91/arm920t/reset.c
arch/arm/mach-at91/arm920t/timer.c
arch/arm/mach-at91/arm926ejs/at91sam9260_devices.c
arch/arm/mach-at91/arm926ejs/at91sam9261_devices.c
arch/arm/mach-at91/arm926ejs/at91sam9263_devices.c
arch/arm/mach-at91/arm926ejs/at91sam9m10g45_devices.c
arch/arm/mach-at91/arm926ejs/at91sam9n12_devices.c
arch/arm/mach-at91/arm926ejs/at91sam9rl_devices.c
arch/arm/mach-at91/arm926ejs/at91sam9x5_devices.c
arch/arm/mach-at91/arm926ejs/clock.c
arch/arm/mach-at91/arm926ejs/cpu.c
arch/arm/mach-at91/arm926ejs/eflash.c
arch/arm/mach-at91/arm926ejs/reset.c
arch/arm/mach-at91/arm926ejs/sam9x60_devices.c
arch/arm/mach-at91/arm926ejs/timer.c
arch/arm/mach-at91/armv7/clock.c
arch/arm/mach-at91/armv7/cpu.c
arch/arm/mach-at91/armv7/sama5d2_devices.c
arch/arm/mach-at91/armv7/sama5d3_devices.c
arch/arm/mach-at91/armv7/sama5d4_devices.c
arch/arm/mach-at91/armv7/timer.c
arch/arm/mach-at91/atmel_sfr.c
arch/arm/mach-at91/clock.c
arch/arm/mach-at91/include/mach/at91_common.h
arch/arm/mach-at91/matrix.c
arch/arm/mach-at91/mpddrc.c
arch/arm/mach-at91/phy.c
arch/arm/mach-at91/sdram.c
arch/arm/mach-at91/spl.c
arch/arm/mach-at91/spl_at91.c
arch/arm/mach-at91/spl_atmel.c
arch/arm/mach-bcm283x/init.c
arch/arm/mach-bcm283x/mbox.c
arch/arm/mach-bcm283x/msg.c
arch/arm/mach-bcm283x/reset.c
arch/arm/mach-bcmbca/bcm4908/mmu_table.c
arch/arm/mach-bcmbca/bcm4912/mmu_table.c
arch/arm/mach-bcmbca/bcm63146/mmu_table.c
arch/arm/mach-bcmbca/bcm63158/mmu_table.c
arch/arm/mach-bcmbca/bcm6813/mmu_table.c
arch/arm/mach-bcmbca/bcm6856/mmu_table.c
arch/arm/mach-bcmbca/bcm6858/mmu_table.c
arch/arm/mach-davinci/cpu.c
arch/arm/mach-davinci/da850_lowlevel.c
arch/arm/mach-davinci/da850_pinmux.c
arch/arm/mach-davinci/include/mach/davinci_misc.h
arch/arm/mach-davinci/misc.c
arch/arm/mach-davinci/pinmux.c
arch/arm/mach-davinci/psc.c
arch/arm/mach-davinci/reset.c
arch/arm/mach-davinci/spl.c
arch/arm/mach-davinci/timer.c
arch/arm/mach-exynos/clock.c
arch/arm/mach-exynos/clock_init_exynos4.c
arch/arm/mach-exynos/clock_init_exynos5.c
arch/arm/mach-exynos/common_setup.h
arch/arm/mach-exynos/dmc_common.c
arch/arm/mach-exynos/dmc_init_ddr3.c
arch/arm/mach-exynos/exynos5_setup.h
arch/arm/mach-exynos/include/mach/power.h
arch/arm/mach-exynos/lowlevel_init.c
arch/arm/mach-exynos/mmu-arm64.c
arch/arm/mach-exynos/pinmux.c
arch/arm/mach-exynos/power.c
arch/arm/mach-exynos/soc.c
arch/arm/mach-exynos/spl_boot.c
arch/arm/mach-exynos/system.c
arch/arm/mach-exynos/tzpc.c
arch/arm/mach-highbank/timer.c
arch/arm/mach-histb/board_common.c
arch/arm/mach-histb/sysmap-histb.c
arch/arm/mach-imx/cache.c
arch/arm/mach-imx/cmd_bmode.c
arch/arm/mach-imx/cmd_dek.c
arch/arm/mach-imx/cmd_hdmidet.c
arch/arm/mach-imx/cmd_mfgprot.c
arch/arm/mach-imx/cmd_nandbcb.c
arch/arm/mach-imx/cpu.c
arch/arm/mach-imx/ddrmc-vf610-calibration.c
arch/arm/mach-imx/ddrmc-vf610.c
arch/arm/mach-imx/ele_ahab.c
arch/arm/mach-imx/hab.c
arch/arm/mach-imx/i2c-mxv7.c
arch/arm/mach-imx/image-container.c
arch/arm/mach-imx/imx8/ahab.c
arch/arm/mach-imx/imx8/clock.c
arch/arm/mach-imx/imx8/cpu.c
arch/arm/mach-imx/imx8/fdt.c
arch/arm/mach-imx/imx8/iomux.c
arch/arm/mach-imx/imx8/misc.c
arch/arm/mach-imx/imx8/snvs_security_sc.c
arch/arm/mach-imx/imx8m/clock_imx8mm.c
arch/arm/mach-imx/imx8m/clock_imx8mq.c
arch/arm/mach-imx/imx8m/clock_slice.c
arch/arm/mach-imx/imx8m/psci.c
arch/arm/mach-imx/imx8m/soc.c
arch/arm/mach-imx/imx8ulp/cgc.c
arch/arm/mach-imx/imx8ulp/clock.c
arch/arm/mach-imx/imx8ulp/iomux.c
arch/arm/mach-imx/imx8ulp/pcc.c
arch/arm/mach-imx/imx8ulp/rdc.c
arch/arm/mach-imx/imx9/clock.c
arch/arm/mach-imx/imx9/clock_root.c
arch/arm/mach-imx/imx9/imx_bootaux.c
arch/arm/mach-imx/imx9/soc.c
arch/arm/mach-imx/imx9/trdc.c
arch/arm/mach-imx/imx_bootaux.c
arch/arm/mach-imx/imxrt/soc.c
arch/arm/mach-imx/iomux-v3.c
arch/arm/mach-imx/mac.c
arch/arm/mach-imx/misc.c
arch/arm/mach-imx/mmc_env.c
arch/arm/mach-imx/mmdc_size.c
arch/arm/mach-imx/mx5/clock.c
arch/arm/mach-imx/mx5/mx53_dram.c
arch/arm/mach-imx/mx5/soc.c
arch/arm/mach-imx/mx6/clock.c
arch/arm/mach-imx/mx6/ddr.c
arch/arm/mach-imx/mx6/litesom.c
arch/arm/mach-imx/mx6/module_fuse.c
arch/arm/mach-imx/mx6/mp.c
arch/arm/mach-imx/mx6/opos6ul.c
arch/arm/mach-imx/mx6/soc.c
arch/arm/mach-imx/mx7/clock.c
arch/arm/mach-imx/mx7/clock_slice.c
arch/arm/mach-imx/mx7/ddr.c
arch/arm/mach-imx/mx7/psci-mx7.c
arch/arm/mach-imx/mx7/soc.c
arch/arm/mach-imx/mx7ulp/clock.c
arch/arm/mach-imx/mx7ulp/iomux.c
arch/arm/mach-imx/mx7ulp/pcc.c
arch/arm/mach-imx/mx7ulp/scg.c
arch/arm/mach-imx/mx7ulp/soc.c
arch/arm/mach-imx/priblob.c
arch/arm/mach-imx/rdc-sema.c
arch/arm/mach-imx/speed.c
arch/arm/mach-imx/spl.c
arch/arm/mach-imx/spl_imx_romapi.c
arch/arm/mach-imx/syscounter.c
arch/arm/mach-imx/timer.c
arch/arm/mach-imx/video.c
arch/arm/mach-k3/Makefile
arch/arm/mach-k3/am642_init.c
arch/arm/mach-k3/am64x/Makefile [deleted file]
arch/arm/mach-k3/am64x/boot.c [deleted file]
arch/arm/mach-kirkwood/cache.c
arch/arm/mach-kirkwood/cpu.c
arch/arm/mach-kirkwood/include/mach/mpp.h
arch/arm/mach-kirkwood/mpp.c
arch/arm/mach-lpc32xx/clk.c
arch/arm/mach-lpc32xx/cpu.c
arch/arm/mach-lpc32xx/devices.c
arch/arm/mach-lpc32xx/dram.c
arch/arm/mach-lpc32xx/timer.c
arch/arm/mach-mediatek/Kconfig
arch/arm/mach-mediatek/cpu.c
arch/arm/mach-mediatek/mt7622/init.c
arch/arm/mach-mediatek/mt7623/init.c
arch/arm/mach-mediatek/mt7629/init.c
arch/arm/mach-mediatek/mt7981/init.c
arch/arm/mach-mediatek/mt7986/init.c
arch/arm/mach-mediatek/mt7988/init.c
arch/arm/mach-mediatek/mt8183/init.c
arch/arm/mach-mediatek/mt8512/init.c
arch/arm/mach-mediatek/mt8516/init.c
arch/arm/mach-mediatek/mt8518/init.c
arch/arm/mach-mediatek/spl.c
arch/arm/mach-meson/board-a1.c
arch/arm/mach-meson/board-axg.c
arch/arm/mach-meson/board-common.c
arch/arm/mach-meson/board-g12a.c
arch/arm/mach-meson/board-gx.c
arch/arm/mach-meson/board-info.c
arch/arm/mach-meson/sm.c
arch/arm/mach-mvebu/alleycat5/cpu.c
arch/arm/mach-mvebu/alleycat5/soc.c
arch/arm/mach-mvebu/arm64-common.c
arch/arm/mach-mvebu/armada3700/cpu.c
arch/arm/mach-mvebu/armada3700/efuse.c
arch/arm/mach-mvebu/armada3700/mbox.c
arch/arm/mach-mvebu/armada8k/cpu.c
arch/arm/mach-mvebu/armada8k/dram.c
arch/arm/mach-mvebu/cpu.c
arch/arm/mach-mvebu/dram.c
arch/arm/mach-mvebu/efuse.c
arch/arm/mach-mvebu/gpio.c
arch/arm/mach-mvebu/mbus.c
arch/arm/mach-mvebu/serdes/a38x/high_speed_env_spec-38x.c
arch/arm/mach-mvebu/serdes/a38x/high_speed_env_spec.c
arch/arm/mach-mvebu/serdes/a38x/seq_exec.c
arch/arm/mach-mvebu/serdes/a38x/sys_env_lib.c
arch/arm/mach-mvebu/serdes/axp/high_speed_env_lib.c
arch/arm/mach-mvebu/serdes/axp/high_speed_env_spec.c
arch/arm/mach-mvebu/spl.c
arch/arm/mach-mvebu/system-controller.c
arch/arm/mach-nexell/clock.c
arch/arm/mach-nexell/include/mach/mipi_display.h
arch/arm/mach-nexell/include/mach/reset.h
arch/arm/mach-nexell/reset.c
arch/arm/mach-nexell/tieoff.c
arch/arm/mach-nexell/timer.c
arch/arm/mach-npcm/npcm7xx/cpu.c
arch/arm/mach-npcm/npcm7xx/l2_cache_pl310.c
arch/arm/mach-npcm/npcm8xx/cpu.c
arch/arm/mach-npcm/npcm8xx/reset.c
arch/arm/mach-octeontx/clock.c
arch/arm/mach-octeontx/cpu.c
arch/arm/mach-octeontx2/clock.c
arch/arm/mach-octeontx2/cpu.c
arch/arm/mach-omap2/abb.c
arch/arm/mach-omap2/am33xx/board.c
arch/arm/mach-omap2/am33xx/chilisom.c
arch/arm/mach-omap2/am33xx/clk_synthesizer.c
arch/arm/mach-omap2/am33xx/clock.c
arch/arm/mach-omap2/am33xx/clock_am33xx.c
arch/arm/mach-omap2/am33xx/clock_am43xx.c
arch/arm/mach-omap2/am33xx/ddr.c
arch/arm/mach-omap2/am33xx/emif4.c
arch/arm/mach-omap2/am33xx/fdt.c
arch/arm/mach-omap2/am33xx/mux.c
arch/arm/mach-omap2/am33xx/sys_info.c
arch/arm/mach-omap2/boot-common.c
arch/arm/mach-omap2/clocks-common.c
arch/arm/mach-omap2/emif-common.c
arch/arm/mach-omap2/fdt-common.c
arch/arm/mach-omap2/hwinit-common.c
arch/arm/mach-omap2/mem-common.c
arch/arm/mach-omap2/omap-cache.c
arch/arm/mach-omap2/omap3/am35x_musb.c
arch/arm/mach-omap2/omap3/board.c
arch/arm/mach-omap2/omap3/boot.c
arch/arm/mach-omap2/omap3/clock.c
arch/arm/mach-omap2/omap3/emac.c
arch/arm/mach-omap2/omap3/emif4.c
arch/arm/mach-omap2/omap3/sdrc.c
arch/arm/mach-omap2/omap3/spl_id_nand.c
arch/arm/mach-omap2/omap3/sys_info.c
arch/arm/mach-omap2/omap4/boot.c
arch/arm/mach-omap2/omap4/emif.c
arch/arm/mach-omap2/omap4/hw_data.c
arch/arm/mach-omap2/omap4/hwinit.c
arch/arm/mach-omap2/omap4/sdram_elpida.c
arch/arm/mach-omap2/omap5/abb.c
arch/arm/mach-omap2/omap5/boot.c
arch/arm/mach-omap2/omap5/dra7xx_iodelay.c
arch/arm/mach-omap2/omap5/emif.c
arch/arm/mach-omap2/omap5/fdt.c
arch/arm/mach-omap2/omap5/hw_data.c
arch/arm/mach-omap2/omap5/hwinit.c
arch/arm/mach-omap2/omap5/sdram.c
arch/arm/mach-omap2/sec-common.c
arch/arm/mach-omap2/timer.c
arch/arm/mach-omap2/utils.c
arch/arm/mach-omap2/vc.c
arch/arm/mach-orion5x/cpu.c
arch/arm/mach-orion5x/dram.c
arch/arm/mach-orion5x/timer.c
arch/arm/mach-owl/soc.c
arch/arm/mach-owl/sysmap-owl.c
arch/arm/mach-renesas/memmap-gen3.c
arch/arm/mach-renesas/memmap-rzg2l.c
arch/arm/mach-rockchip/board.c
arch/arm/mach-rockchip/boot_mode.c
arch/arm/mach-rockchip/bootrom.c
arch/arm/mach-rockchip/cpu-info.c
arch/arm/mach-rockchip/px30-board-tpl.c
arch/arm/mach-rockchip/px30/clk_px30.c
arch/arm/mach-rockchip/px30/px30.c
arch/arm/mach-rockchip/px30/syscon_px30.c
arch/arm/mach-rockchip/rk3036-board-spl.c
arch/arm/mach-rockchip/rk3036/clk_rk3036.c
arch/arm/mach-rockchip/rk3036/rk3036.c
arch/arm/mach-rockchip/rk3036/sdram_rk3036.c
arch/arm/mach-rockchip/rk3036/syscon_rk3036.c
arch/arm/mach-rockchip/rk3066/clk_rk3066.c
arch/arm/mach-rockchip/rk3066/rk3066.c
arch/arm/mach-rockchip/rk3066/syscon_rk3066.c
arch/arm/mach-rockchip/rk3128/clk_rk3128.c
arch/arm/mach-rockchip/rk3128/syscon_rk3128.c
arch/arm/mach-rockchip/rk3188/clk_rk3188.c
arch/arm/mach-rockchip/rk3188/rk3188.c
arch/arm/mach-rockchip/rk3188/syscon_rk3188.c
arch/arm/mach-rockchip/rk322x/clk_rk322x.c
arch/arm/mach-rockchip/rk322x/syscon_rk322x.c
arch/arm/mach-rockchip/rk3288/clk_rk3288.c
arch/arm/mach-rockchip/rk3288/rk3288.c
arch/arm/mach-rockchip/rk3288/syscon_rk3288.c
arch/arm/mach-rockchip/rk3308/clk_rk3308.c
arch/arm/mach-rockchip/rk3308/rk3308.c
arch/arm/mach-rockchip/rk3308/syscon_rk3308.c
arch/arm/mach-rockchip/rk3328/clk_rk3328.c
arch/arm/mach-rockchip/rk3328/rk3328.c
arch/arm/mach-rockchip/rk3328/syscon_rk3328.c
arch/arm/mach-rockchip/rk3368/clk_rk3368.c
arch/arm/mach-rockchip/rk3368/rk3368.c
arch/arm/mach-rockchip/rk3368/syscon_rk3368.c
arch/arm/mach-rockchip/rk3399/clk_rk3399.c
arch/arm/mach-rockchip/rk3399/rk3399.c
arch/arm/mach-rockchip/rk3399/syscon_rk3399.c
arch/arm/mach-rockchip/rk3568/clk_rk3568.c
arch/arm/mach-rockchip/rk3568/rk3568.c
arch/arm/mach-rockchip/rk3568/syscon_rk3568.c
arch/arm/mach-rockchip/rk3588/clk_rk3588.c
arch/arm/mach-rockchip/rk3588/rk3588.c
arch/arm/mach-rockchip/rk3588/syscon_rk3588.c
arch/arm/mach-rockchip/rv1108/clk_rv1108.c
arch/arm/mach-rockchip/rv1108/syscon_rv1108.c
arch/arm/mach-rockchip/rv1126/clk_rv1126.c
arch/arm/mach-rockchip/rv1126/rv1126.c
arch/arm/mach-rockchip/rv1126/syscon_rv1126.c
arch/arm/mach-rockchip/sdram.c
arch/arm/mach-rockchip/spl-boot-order.c
arch/arm/mach-rockchip/tpl.c
arch/arm/mach-s5pc1xx/cache.c
arch/arm/mach-s5pc1xx/clock.c
arch/arm/mach-s5pc1xx/pinmux.c
arch/arm/mach-sc5xx/Kconfig [deleted file]
arch/arm/mach-sc5xx/Makefile [deleted file]
arch/arm/mach-sc5xx/config.mk [deleted file]
arch/arm/mach-sc5xx/init/Makefile [deleted file]
arch/arm/mach-sc5xx/init/clkinit.c [deleted file]
arch/arm/mach-sc5xx/init/clkinit.h [deleted file]
arch/arm/mach-sc5xx/init/dmcinit.c [deleted file]
arch/arm/mach-sc5xx/init/dmcinit.h [deleted file]
arch/arm/mach-sc5xx/init/mem/is43tr16512bl.h [deleted file]
arch/arm/mach-sc5xx/init/mem/mt41k128m16jt.h [deleted file]
arch/arm/mach-sc5xx/init/mem/mt41k512m16ha.h [deleted file]
arch/arm/mach-sc5xx/init/mem/mt47h128m16rt.h [deleted file]
arch/arm/mach-sc5xx/rcu.c [deleted file]
arch/arm/mach-sc5xx/sc57x.c [deleted file]
arch/arm/mach-sc5xx/sc58x.c [deleted file]
arch/arm/mach-sc5xx/sc59x.c [deleted file]
arch/arm/mach-sc5xx/sc59x_64.c [deleted file]
arch/arm/mach-sc5xx/soc.c [deleted file]
arch/arm/mach-sc5xx/spl.c [deleted file]
arch/arm/mach-socfpga/board.c
arch/arm/mach-socfpga/clock_manager.c
arch/arm/mach-socfpga/clock_manager_agilex.c
arch/arm/mach-socfpga/clock_manager_agilex5.c
arch/arm/mach-socfpga/clock_manager_arria10.c
arch/arm/mach-socfpga/clock_manager_gen5.c
arch/arm/mach-socfpga/clock_manager_n5x.c
arch/arm/mach-socfpga/clock_manager_s10.c
arch/arm/mach-socfpga/firewall.c
arch/arm/mach-socfpga/fpga_manager.c
arch/arm/mach-socfpga/freeze_controller.c
arch/arm/mach-socfpga/include/mach/clock_manager.h
arch/arm/mach-socfpga/include/mach/secure_reg_helper.h
arch/arm/mach-socfpga/mailbox_s10.c
arch/arm/mach-socfpga/misc.c
arch/arm/mach-socfpga/misc_arria10.c
arch/arm/mach-socfpga/misc_gen5.c
arch/arm/mach-socfpga/misc_soc64.c
arch/arm/mach-socfpga/mmu-arm64_s10.c
arch/arm/mach-socfpga/pinmux_arria10.c
arch/arm/mach-socfpga/reset_manager_arria10.c
arch/arm/mach-socfpga/reset_manager_gen5.c
arch/arm/mach-socfpga/reset_manager_s10.c
arch/arm/mach-socfpga/scan_manager.c
arch/arm/mach-socfpga/secure_reg_helper.c
arch/arm/mach-socfpga/secure_vab.c
arch/arm/mach-socfpga/smc_api.c
arch/arm/mach-socfpga/spl_a10.c
arch/arm/mach-socfpga/spl_agilex.c
arch/arm/mach-socfpga/spl_gen5.c
arch/arm/mach-socfpga/spl_n5x.c
arch/arm/mach-socfpga/spl_s10.c
arch/arm/mach-socfpga/spl_soc64.c
arch/arm/mach-socfpga/system_manager_gen5.c
arch/arm/mach-socfpga/system_manager_soc64.c
arch/arm/mach-socfpga/timer.c
arch/arm/mach-socfpga/timer_s10.c
arch/arm/mach-socfpga/vab.c
arch/arm/mach-socfpga/wrap_handoff_soc64.c
arch/arm/mach-socfpga/wrap_iocsr_config.c
arch/arm/mach-socfpga/wrap_pinmux_config.c
arch/arm/mach-socfpga/wrap_pll_config.c
arch/arm/mach-socfpga/wrap_pll_config_soc64.c
arch/arm/mach-socfpga/wrap_sdram_config.c
arch/arm/mach-stm32/soc.c
arch/arm/mach-stm32mp/boot_params.c
arch/arm/mach-stm32mp/bsec.c
arch/arm/mach-stm32mp/cmd_stm32key.c
arch/arm/mach-stm32mp/cmd_stm32prog/cmd_stm32prog.c
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_serial.c
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_usb.c
arch/arm/mach-stm32mp/dram_init.c
arch/arm/mach-stm32mp/stm32mp1/cpu.c
arch/arm/mach-stm32mp/stm32mp1/fdt.c
arch/arm/mach-stm32mp/stm32mp1/psci.c
arch/arm/mach-stm32mp/stm32mp1/pwr_regulator.c
arch/arm/mach-stm32mp/stm32mp1/spl.c
arch/arm/mach-stm32mp/stm32mp1/stm32mp13x.c
arch/arm/mach-stm32mp/stm32mp1/stm32mp15x.c
arch/arm/mach-stm32mp/syscon.c
arch/arm/mach-sunxi/dram_timings/ddr2_v3s.c
arch/arm/mach-sunxi/dram_timings/ddr3_1333.c
arch/arm/mach-sunxi/dram_timings/h616_ddr3_1333.c
arch/arm/mach-sunxi/dram_timings/h616_lpddr3.c
arch/arm/mach-sunxi/dram_timings/h616_lpddr4_2133.c
arch/arm/mach-sunxi/dram_timings/h6_ddr3_1333.c
arch/arm/mach-sunxi/dram_timings/h6_lpddr3.c
arch/arm/mach-sunxi/dram_timings/lpddr3_stock.c
arch/arm/mach-tegra/ap.c
arch/arm/mach-tegra/arm64-mmu.c
arch/arm/mach-tegra/board.c
arch/arm/mach-tegra/board2.c
arch/arm/mach-tegra/cache.c
arch/arm/mach-tegra/cboot.c
arch/arm/mach-tegra/clock.c
arch/arm/mach-tegra/cmd_enterrcm.c
arch/arm/mach-tegra/cpu.c
arch/arm/mach-tegra/crypto.c
arch/arm/mach-tegra/dt-setup.c
arch/arm/mach-tegra/emc.c
arch/arm/mach-tegra/fuse.c
arch/arm/mach-tegra/gpu.c
arch/arm/mach-tegra/ivc.c
arch/arm/mach-tegra/pmc.c
arch/arm/mach-tegra/powergate.c
arch/arm/mach-tegra/spl.c
arch/arm/mach-tegra/sys_info.c
arch/arm/mach-tegra/tegra114/clock.c
arch/arm/mach-tegra/tegra114/cpu.c
arch/arm/mach-tegra/tegra124/clock.c
arch/arm/mach-tegra/tegra124/cpu.c
arch/arm/mach-tegra/tegra124/pmc.c
arch/arm/mach-tegra/tegra124/psci.c
arch/arm/mach-tegra/tegra124/xusb-padctl.c
arch/arm/mach-tegra/tegra20/bct.c
arch/arm/mach-tegra/tegra20/clock.c
arch/arm/mach-tegra/tegra20/cpu.c
arch/arm/mach-tegra/tegra20/display.c
arch/arm/mach-tegra/tegra20/emc.c
arch/arm/mach-tegra/tegra20/pmu.c
arch/arm/mach-tegra/tegra20/warmboot.c
arch/arm/mach-tegra/tegra20/warmboot_avp.c
arch/arm/mach-tegra/tegra210/clock.c
arch/arm/mach-tegra/tegra210/xusb-padctl.c
arch/arm/mach-tegra/tegra30/bct.c
arch/arm/mach-tegra/tegra30/clock.c
arch/arm/mach-tegra/tegra30/cpu.c
arch/arm/mach-tegra/xusb-padctl-common.c
arch/arm/mach-tegra/xusb-padctl-dummy.c
arch/arm/mach-u8500/cache.c
arch/arm/mach-u8500/cpuinfo.c
arch/arm/mach-uniphier/dram_init.c
arch/arm/mach-versal-net/clk.c
arch/arm/mach-versal-net/cpu.c
arch/arm/mach-versal/clk.c
arch/arm/mach-versal/cpu.c
arch/arm/mach-versal/mp.c
arch/arm/mach-versatile/Makefile [new file with mode: 0644]
arch/arm/mach-versatile/reset.S [new file with mode: 0644]
arch/arm/mach-versatile/timer.c [new file with mode: 0644]
arch/arm/mach-zynq/clk.c
arch/arm/mach-zynq/cpu.c
arch/arm/mach-zynq/ddrc.c
arch/arm/mach-zynq/slcr.c
arch/arm/mach-zynq/spl.c
arch/arm/mach-zynqmp-r5/cpu.c
arch/arm/mach-zynqmp/aes.c
arch/arm/mach-zynqmp/clk.c
arch/arm/mach-zynqmp/cpu.c
arch/arm/mach-zynqmp/ecc_spl_init.c
arch/arm/mach-zynqmp/handoff.c
arch/arm/mach-zynqmp/include/mach/zynqmp_aes.h
arch/arm/mach-zynqmp/mp.c
arch/arm/mach-zynqmp/psu_spl_init.c
arch/arm/mach-zynqmp/spl.c
arch/m68k/include/asm/global_data.h
arch/m68k/lib/bdinfo.c
arch/microblaze/cpu/spl.c
arch/microblaze/include/asm/global_data.h
arch/mips/include/asm/global_data.h
arch/mips/lib/traps.c
arch/mips/mach-mtmips/Kconfig
arch/nios2/cpu/cpu.c
arch/nios2/cpu/interrupts.c
arch/nios2/cpu/traps.c
arch/nios2/include/asm/global_data.h
arch/nios2/lib/bootm.c
arch/nios2/lib/cache.c
arch/powerpc/cpu/mpc83xx/cpu.c
arch/powerpc/cpu/mpc83xx/ecc.c
arch/powerpc/cpu/mpc83xx/fdt.c
arch/powerpc/cpu/mpc83xx/interrupts.c
arch/powerpc/cpu/mpc83xx/law.c
arch/powerpc/cpu/mpc83xx/pci.c
arch/powerpc/cpu/mpc83xx/pcie.c
arch/powerpc/cpu/mpc83xx/qe_io.c
arch/powerpc/cpu/mpc83xx/serdes.c
arch/powerpc/cpu/mpc83xx/spd_sdram.c
arch/powerpc/cpu/mpc83xx/speed.c
arch/powerpc/cpu/mpc83xx/spl_minimal.c
arch/powerpc/cpu/mpc83xx/traps.c
arch/powerpc/cpu/mpc85xx/b4860_ids.c
arch/powerpc/cpu/mpc85xx/b4860_serdes.c
arch/powerpc/cpu/mpc85xx/bsc9132_serdes.c
arch/powerpc/cpu/mpc85xx/c29x_serdes.c
arch/powerpc/cpu/mpc85xx/cmd_errata.c
arch/powerpc/cpu/mpc85xx/cpu.c
arch/powerpc/cpu/mpc85xx/cpu_init_early.c
arch/powerpc/cpu/mpc85xx/fdt.c
arch/powerpc/cpu/mpc85xx/fsl_corenet2_serdes.c
arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c
arch/powerpc/cpu/mpc85xx/interrupts.c
arch/powerpc/cpu/mpc85xx/liodn.c
arch/powerpc/cpu/mpc85xx/mp.c
arch/powerpc/cpu/mpc85xx/mpc8536_serdes.c
arch/powerpc/cpu/mpc85xx/mpc8544_serdes.c
arch/powerpc/cpu/mpc85xx/mpc8548_serdes.c
arch/powerpc/cpu/mpc85xx/p1010_serdes.c
arch/powerpc/cpu/mpc85xx/p1021_serdes.c
arch/powerpc/cpu/mpc85xx/p1023_serdes.c
arch/powerpc/cpu/mpc85xx/p2020_serdes.c
arch/powerpc/cpu/mpc85xx/p2041_ids.c
arch/powerpc/cpu/mpc85xx/p2041_serdes.c
arch/powerpc/cpu/mpc85xx/p3041_ids.c
arch/powerpc/cpu/mpc85xx/p3041_serdes.c
arch/powerpc/cpu/mpc85xx/p4080_ids.c
arch/powerpc/cpu/mpc85xx/p4080_serdes.c
arch/powerpc/cpu/mpc85xx/p5040_ids.c
arch/powerpc/cpu/mpc85xx/p5040_serdes.c
arch/powerpc/cpu/mpc85xx/portals.c
arch/powerpc/cpu/mpc85xx/qe_io.c
arch/powerpc/cpu/mpc85xx/speed.c
arch/powerpc/cpu/mpc85xx/spl_minimal.c
arch/powerpc/cpu/mpc85xx/t1024_ids.c
arch/powerpc/cpu/mpc85xx/t1024_serdes.c
arch/powerpc/cpu/mpc85xx/t1040_ids.c
arch/powerpc/cpu/mpc85xx/t1040_serdes.c
arch/powerpc/cpu/mpc85xx/t2080_ids.c
arch/powerpc/cpu/mpc85xx/t2080_serdes.c
arch/powerpc/cpu/mpc85xx/t4240_ids.c
arch/powerpc/cpu/mpc85xx/t4240_serdes.c
arch/powerpc/cpu/mpc85xx/tlb.c
arch/powerpc/cpu/mpc85xx/traps.c
arch/powerpc/cpu/mpc8xxx/cpu.c
arch/powerpc/cpu/mpc8xxx/fdt.c
arch/powerpc/cpu/mpc8xxx/fsl_lbc.c
arch/powerpc/cpu/mpc8xxx/fsl_pamu.c
arch/powerpc/cpu/mpc8xxx/law.c
arch/powerpc/cpu/mpc8xxx/pamu_table.c
arch/powerpc/cpu/mpc8xxx/srio.c
arch/powerpc/include/asm/cache.h
arch/powerpc/include/asm/fsl_dma.h
arch/powerpc/include/asm/fsl_liodn.h
arch/powerpc/include/asm/fsl_portals.h
arch/powerpc/include/asm/fsl_serdes.h
arch/powerpc/include/asm/global_data.h
arch/powerpc/include/asm/immap_8xx.h
arch/powerpc/lib/bdinfo.c
arch/powerpc/lib/bootm.c
arch/powerpc/lib/cache.c
arch/powerpc/lib/extable.c
arch/powerpc/lib/interrupts.c
arch/powerpc/lib/kgdb.c
arch/powerpc/lib/spl.c
arch/powerpc/lib/stack.c
arch/powerpc/lib/time.c
arch/riscv/lib/boot.c
arch/sandbox/include/asm/global_data.h
arch/sh/cpu/sh4/cache.c
arch/sh/cpu/sh4/cpu.c
arch/sh/cpu/sh4/interrupts.c
arch/sh/cpu/sh4/watchdog.c
arch/sh/include/asm/global_data.h
arch/sh/lib/board.c
arch/sh/lib/bootm.c
arch/sh/lib/time.c
arch/sh/lib/time_sh2.c
arch/sh/lib/zimageboot.c
arch/x86/cpu/acpi_gpe.c
arch/x86/cpu/apollolake/acpi.c
arch/x86/cpu/apollolake/cpu.c
arch/x86/cpu/apollolake/cpu_common.c
arch/x86/cpu/apollolake/cpu_spl.c
arch/x86/cpu/apollolake/fsp_bindings.c
arch/x86/cpu/apollolake/fsp_m.c
arch/x86/cpu/apollolake/fsp_s.c
arch/x86/cpu/apollolake/hostbridge.c
arch/x86/cpu/apollolake/lpc.c
arch/x86/cpu/apollolake/pch.c
arch/x86/cpu/apollolake/pmc.c
arch/x86/cpu/apollolake/punit.c
arch/x86/cpu/apollolake/spl.c
arch/x86/cpu/apollolake/systemagent.c
arch/x86/cpu/apollolake/uart.c
arch/x86/cpu/baytrail/acpi.c
arch/x86/cpu/baytrail/cpu.c
arch/x86/cpu/baytrail/early_uart.c
arch/x86/cpu/baytrail/fsp_configs.c
arch/x86/cpu/baytrail/valleyview.c
arch/x86/cpu/braswell/braswell.c
arch/x86/cpu/braswell/early_uart.c
arch/x86/cpu/braswell/fsp_configs.c
arch/x86/cpu/broadwell/adsp.c
arch/x86/cpu/broadwell/cpu.c
arch/x86/cpu/broadwell/cpu_from_spl.c
arch/x86/cpu/broadwell/cpu_full.c
arch/x86/cpu/broadwell/iobp.c
arch/x86/cpu/broadwell/lpc.c
arch/x86/cpu/broadwell/me.c
arch/x86/cpu/broadwell/northbridge.c
arch/x86/cpu/broadwell/pch.c
arch/x86/cpu/broadwell/pinctrl_broadwell.c
arch/x86/cpu/broadwell/power_state.c
arch/x86/cpu/broadwell/refcode.c
arch/x86/cpu/broadwell/sata.c
arch/x86/cpu/broadwell/sdram.c
arch/x86/cpu/coreboot/coreboot.c
arch/x86/cpu/coreboot/coreboot_spl.c
arch/x86/cpu/coreboot/sdram.c
arch/x86/cpu/coreboot/timestamp.c
arch/x86/cpu/cpu.c
arch/x86/cpu/cpu_x86.c
arch/x86/cpu/efi/app.c
arch/x86/cpu/efi/payload.c
arch/x86/cpu/efi/sdram.c
arch/x86/cpu/i386/cpu.c
arch/x86/cpu/i386/interrupt.c
arch/x86/cpu/intel_common/acpi.c
arch/x86/cpu/intel_common/car.S
arch/x86/cpu/intel_common/cpu.c
arch/x86/cpu/intel_common/cpu_from_spl.c
arch/x86/cpu/intel_common/fast_spi.c
arch/x86/cpu/intel_common/generic_wifi.c
arch/x86/cpu/intel_common/intel_opregion.c
arch/x86/cpu/intel_common/itss.c
arch/x86/cpu/intel_common/lpc.c
arch/x86/cpu/intel_common/lpss.c
arch/x86/cpu/intel_common/me_status.c
arch/x86/cpu/intel_common/microcode.c
arch/x86/cpu/intel_common/mrc.c
arch/x86/cpu/intel_common/p2sb.c
arch/x86/cpu/intel_common/pch.c
arch/x86/cpu/intel_common/report_platform.c
arch/x86/cpu/ioapic.c
arch/x86/cpu/irq.c
arch/x86/cpu/ivybridge/bd82x6x.c
arch/x86/cpu/ivybridge/cpu.c
arch/x86/cpu/ivybridge/early_me.c
arch/x86/cpu/ivybridge/fsp_configs.c
arch/x86/cpu/ivybridge/ivybridge.c
arch/x86/cpu/ivybridge/lpc.c
arch/x86/cpu/ivybridge/model_206ax.c
arch/x86/cpu/ivybridge/northbridge.c
arch/x86/cpu/ivybridge/sata.c
arch/x86/cpu/ivybridge/sdram.c
arch/x86/cpu/ivybridge/sdram_nop.c
arch/x86/cpu/lapic.c
arch/x86/cpu/mp_init.c
arch/x86/cpu/mtrr.c
arch/x86/cpu/pci.c
arch/x86/cpu/qemu/cpu.c
arch/x86/cpu/qemu/dram.c
arch/x86/cpu/qemu/e820.c
arch/x86/cpu/qemu/qemu.c
arch/x86/cpu/qfw_cpu.c
arch/x86/cpu/quark/acpi.c
arch/x86/cpu/quark/dram.c
arch/x86/cpu/quark/hte.c
arch/x86/cpu/quark/mrc.c
arch/x86/cpu/quark/mrc_util.c
arch/x86/cpu/quark/msg_port.c
arch/x86/cpu/quark/quark.c
arch/x86/cpu/quark/smc.c
arch/x86/cpu/queensbay/fsp_configs.c
arch/x86/cpu/queensbay/tnc.c
arch/x86/cpu/slimbootloader/sdram.c
arch/x86/cpu/slimbootloader/serial.c
arch/x86/cpu/slimbootloader/slimbootloader.c
arch/x86/cpu/tangier/acpi.c
arch/x86/cpu/tangier/pinmux.c
arch/x86/cpu/tangier/sdram.c
arch/x86/cpu/tangier/sysreset.c
arch/x86/cpu/tangier/tangier.c
arch/x86/cpu/turbo.c
arch/x86/cpu/x86_64/cpu.c
arch/x86/cpu/x86_64/interrupts.c
arch/x86/cpu/x86_64/misc.c
arch/x86/include/asm/arch-quark/mrc.h
arch/x86/include/asm/arch-quark/msg_port.h
arch/x86/include/asm/arch-quark/quark.h
arch/x86/include/asm/cb_sysinfo.h
arch/x86/include/asm/coreboot_tables.h
arch/x86/include/asm/early_cmos.h
arch/x86/include/asm/global_data.h
arch/x86/include/asm/handoff.h
arch/x86/include/asm/me_common.h
arch/x86/include/asm/mp.h
arch/x86/lib/acpi.c
arch/x86/lib/acpi_nhlt.c
arch/x86/lib/acpi_s3.c
arch/x86/lib/acpi_table.c
arch/x86/lib/acpigen.c
arch/x86/lib/asm-offsets.c
arch/x86/lib/bdinfo.c
arch/x86/lib/bios.c
arch/x86/lib/bios_interrupts.c
arch/x86/lib/bootm.c
arch/x86/lib/cmd_boot.c
arch/x86/lib/coreboot/cb_support.c
arch/x86/lib/coreboot/cb_sysinfo.c
arch/x86/lib/coreboot_table.c
arch/x86/lib/div64.c
arch/x86/lib/e820.c
arch/x86/lib/early_cmos.c
arch/x86/lib/fsp/fsp_common.c
arch/x86/lib/fsp/fsp_dram.c
arch/x86/lib/fsp/fsp_graphics.c
arch/x86/lib/fsp/fsp_support.c
arch/x86/lib/fsp1/fsp_common.c
arch/x86/lib/fsp1/fsp_dram.c
arch/x86/lib/fsp1/fsp_support.c
arch/x86/lib/fsp2/fsp_common.c
arch/x86/lib/fsp2/fsp_dram.c
arch/x86/lib/fsp2/fsp_init.c
arch/x86/lib/fsp2/fsp_meminit.c
arch/x86/lib/fsp2/fsp_silicon_init.c
arch/x86/lib/fsp2/fsp_support.c
arch/x86/lib/hob.c
arch/x86/lib/i8254.c
arch/x86/lib/i8259.c
arch/x86/lib/init_helpers.c
arch/x86/lib/interrupts.c
arch/x86/lib/lpc-uclass.c
arch/x86/lib/mpspec.c
arch/x86/lib/mrccache.c
arch/x86/lib/northbridge-uclass.c
arch/x86/lib/physmem.c
arch/x86/lib/pinctrl_ich6.c
arch/x86/lib/pirq_routing.c
arch/x86/lib/pmu.c
arch/x86/lib/ramtest.c
arch/x86/lib/reloc_ia32_efi.c
arch/x86/lib/reloc_x86_64_efi.c
arch/x86/lib/relocate.c
arch/x86/lib/scu.c
arch/x86/lib/sfi.c
arch/x86/lib/spl.c
arch/x86/lib/tables.c
arch/x86/lib/tpl.c
arch/x86/lib/zimage.c
arch/xtensa/cpu/cpu.c
arch/xtensa/cpu/exceptions.c
arch/xtensa/include/asm/global_data.h
arch/xtensa/lib/bootm.c
arch/xtensa/lib/cache.c
arch/xtensa/lib/time.c
board/BuR/brppt1/board.c
board/BuR/brppt1/mux.c
board/BuR/brppt2/board.c
board/BuR/brsmarc1/board.c
board/BuR/brsmarc1/mux.c
board/BuR/brxre1/board.c
board/BuR/brxre1/mux.c
board/BuR/common/br_resetc.c
board/BuR/common/common.c
board/BuS/eb_cpu5282/eb_cpu5282.c
board/CZ.NIC/turris_mox/mox_sp.c
board/CZ.NIC/turris_mox/turris_mox.c
board/CZ.NIC/turris_omnia/turris_omnia.c
board/LaCie/common/common.c
board/LaCie/net2big_v2/net2big_v2.c
board/LaCie/netspace_v2/netspace_v2.c
board/Marvell/db-88f6720/db-88f6720.c
board/Marvell/db-88f6820-amc/db-88f6820-amc.c
board/Marvell/db-88f6820-gp/db-88f6820-gp.c
board/Marvell/db-mv784mp-gp/db-mv784mp-gp.c
board/Marvell/db-xc3-24g4xg/db-xc3-24g4xg.c
board/Marvell/dreamplug/dreamplug.c
board/Marvell/guruplug/guruplug.c
board/Marvell/mvebu_alleycat-5/board.c
board/Marvell/mvebu_armada-37xx/board.c
board/Marvell/mvebu_armada-8k/board.c
board/Marvell/octeontx2/soc-utils.c
board/Marvell/openrd/openrd.c
board/Marvell/sheevaplug/sheevaplug.c
board/Seagate/dockstar/dockstar.c
board/Seagate/goflexhome/goflexhome.c
board/Seagate/nas220/nas220.c
board/Synology/ds109/ds109.c
board/Synology/ds414/cmd_syno.c
board/Synology/ds414/ds414.c
board/advantech/imx8mp_rsb3720a1/imx8mp_rsb3720a1.c
board/advantech/imx8mp_rsb3720a1/spl.c
board/advantech/imx8qm_dmsse20_a1/imx8qm_dmsse20_a1.c
board/advantech/imx8qm_dmsse20_a1/spl.c
board/advantech/imx8qm_rom7720_a1/imx8qm_rom7720_a1.c
board/advantech/imx8qm_rom7720_a1/spl.c
board/advantech/som-db5800-som-6867/som-db5800-som-6867.c
board/alliedtelesis/SBx81LIFKW/sbx81lifkw.c
board/alliedtelesis/SBx81LIFXCAT/sbx81lifxcat.c
board/alliedtelesis/common/gpio_hog.c
board/alliedtelesis/x240/x240.c
board/alliedtelesis/x530/x530.c
board/amarula/vyasa-rk3288/vyasa-rk3288.c
board/amlogic/beelink-s922x/beelink-s922x.c
board/amlogic/jethub-j100/jethub-j100.c
board/amlogic/jethub-j80/jethub-j80.c
board/amlogic/odroid-go-ultra/odroid-go-ultra.c
board/amlogic/odroid-n2/odroid-n2.c
board/amlogic/p200/p200.c
board/amlogic/p201/p201.c
board/amlogic/p212/p212.c
board/amlogic/q200/q200.c
board/amlogic/s400/s400.c
board/amlogic/sei510/sei510.c
board/amlogic/sei610/sei610.c
board/amlogic/u200/u200.c
board/amlogic/vim3/vim3.c
board/amlogic/w400/w400.c
board/aristainetos/aristainetos.c
board/armadeus/opos6uldev/board.c
board/armltd/corstone1000/corstone1000.c
board/armltd/integrator/integrator.c
board/armltd/integrator/timer.c
board/armltd/total_compute/total_compute.c
board/armltd/vexpress/vexpress_common.c
board/armltd/vexpress64/pcie.c
board/armltd/vexpress64/vexpress64.c
board/astro/mcf5373l/fpga.c
board/astro/mcf5373l/mcf5373l.c
board/atmel/at91sam9260ek/at91sam9260ek.c
board/atmel/at91sam9261ek/at91sam9261ek.c
board/atmel/at91sam9263ek/at91sam9263ek.c
board/atmel/at91sam9m10g45ek/at91sam9m10g45ek.c
board/atmel/at91sam9n12ek/at91sam9n12ek.c
board/atmel/at91sam9rlek/at91sam9rlek.c
board/atmel/at91sam9x5ek/at91sam9x5ek.c
board/atmel/common/board.c
board/atmel/common/mac-spi-nor.c
board/atmel/common/mac_eeprom.c
board/atmel/common/video_display.c
board/atmel/sam9x60_curiosity/sam9x60_curiosity.c
board/atmel/sam9x60ek/sam9x60ek.c
board/atmel/sama5d27_som1_ek/sama5d27_som1_ek.c
board/atmel/sama5d27_wlsom1_ek/sama5d27_wlsom1_ek.c
board/atmel/sama5d29_curiosity/sama5d29_curiosity.c
board/atmel/sama5d2_icp/sama5d2_icp.c
board/atmel/sama5d2_ptc_ek/sama5d2_ptc_ek.c
board/atmel/sama5d2_xplained/sama5d2_xplained.c
board/atmel/sama5d3_xplained/sama5d3_xplained.c
board/atmel/sama5d3xek/sama5d3xek.c
board/atmel/sama5d4_xplained/sama5d4_xplained.c
board/atmel/sama5d4ek/sama5d4ek.c
board/atmel/sama7g54_curiosity/sama7g54_curiosity.c
board/atmel/sama7g5ek/sama7g5ek.c
board/avionic-design/common/tamonten-ng.c
board/avionic-design/common/tamonten.c
board/avionic-design/tec-ng/tec-ng-spl.c
board/beacon/beacon-rzg2m/beacon-rzg2m.c
board/beacon/imx8mm/lpddr4_timing.c
board/beacon/imx8mm/spl.c
board/beacon/imx8mn/spl.c
board/beacon/imx8mp/imx8mp_beacon.c
board/beacon/imx8mp/spl.c
board/beagle/beagle/beagle.c
board/beagle/beagle/led.c
board/beckhoff/mx53cx9020/mx53cx9020.c
board/beckhoff/mx53cx9020/mx53cx9020_video.c
board/bluewater/gurnard/gurnard.c
board/bosch/acc/acc.c
board/bosch/guardian/board.c
board/bosch/guardian/mux.c
board/bosch/shc/board.c
board/bosch/shc/mux.c
board/boundary/nitrogen6x/nitrogen6x.c
board/broadcom/bcmbca/board.c
board/broadcom/bcmns/ns.c
board/broadcom/bcmns3/ns3.c
board/broadcom/bcmstb/bcmstb.c
board/bsh/imx6ulz_smm_m2/imx6ulz_smm_m2.c
board/bsh/imx6ulz_smm_m2/spl.c
board/bsh/imx8mn_smm_s2/imx8mn_smm_s2.c
board/bticino/mamoj/mamoj.c
board/bticino/mamoj/spl.c
board/buffalo/lsxl/lsxl.c
board/cadence/xtfpga/xtfpga.c
board/calao/usb_a9263/usb_a9263.c
board/cavium/thunderx/atf.c
board/cavium/thunderx/thunderx.c
board/cei/cei-tk1-som/cei-tk1-som.c
board/chipspark/popmetal_rk3288/popmetal-rk3288.c
board/cloos/imx8mm_phg/imx8mm_phg.c
board/cloos/imx8mm_phg/spl.c
board/cloudengines/pogo_e02/pogo_e02.c
board/cloudengines/pogo_v4/pogo_v4.c
board/cobra5272/cobra5272.c
board/cobra5272/flash.c
board/compulab/cl-som-imx7/cl-som-imx7.c
board/compulab/cl-som-imx7/common.c
board/compulab/cl-som-imx7/mux.c
board/compulab/cl-som-imx7/spl.c
board/compulab/cm_fx6/cm_fx6.c
board/compulab/cm_fx6/common.c
board/compulab/cm_fx6/spl.c
board/compulab/cm_t43/cm_t43.c
board/compulab/cm_t43/mux.c
board/compulab/cm_t43/spl.c
board/compulab/common/common.c
board/compulab/common/eeprom.c
board/compulab/common/omap3_smc911x.c
board/compulab/imx8mm-cl-iot-gate/ddr/ddr.c
board/compulab/imx8mm-cl-iot-gate/ddr/lpddr4_timing_01061010.1_2.c
board/compulab/imx8mm-cl-iot-gate/ddr/lpddr4_timing_01061010.c
board/compulab/imx8mm-cl-iot-gate/ddr/lpddr4_timing_ff000110.c
board/compulab/imx8mm-cl-iot-gate/ddr/lpddr4_timing_ff020008.c
board/compulab/imx8mm-cl-iot-gate/eeprom_spl.c
board/compulab/imx8mm-cl-iot-gate/imx8mm-cl-iot-gate.c
board/compulab/imx8mm-cl-iot-gate/spl.c
board/compulab/trimslice/trimslice.c
board/conclusive/kstr-sama5d27/kstr-sama5d27.c
board/congatec/cgtqmx8/cgtqmx8.c
board/congatec/cgtqmx8/spl.c
board/congatec/common/mmc.c
board/congatec/conga-qeval20-qa3-e3845/conga-qeval20-qa3.c
board/coreboot/coreboot/coreboot.c
board/cortina/presidio-asic/presidio.c
board/cssi/cmpcpro/cmpcpro.c
board/d-link/dns325/dns325.c
board/data_modul/common/common.c
board/data_modul/imx8mm_edm_sbc/imx8mm_data_modul_edm_sbc.c
board/data_modul/imx8mm_edm_sbc/spl.c
board/data_modul/imx8mp_edm_sbc/imx8mp_data_modul_edm_sbc.c
board/data_modul/imx8mp_edm_sbc/spl.c
board/davinci/da8xxevm/da850evm.c
board/davinci/da8xxevm/omapl138_lcdk.c
board/dfi/dfi-bt700/dfi-bt700.c
board/dhelectronics/common/dh_common.c
board/dhelectronics/common/dh_imx.c
board/dhelectronics/dh_imx6/dh_imx6.c
board/dhelectronics/dh_imx6/dh_imx6_spl.c
board/dhelectronics/dh_imx8mp/common.c
board/dhelectronics/dh_imx8mp/imx8mp_dhcom_pdk2.c
board/dhelectronics/dh_imx8mp/spl.c
board/dhelectronics/dh_stm32mp1/board.c
board/ea/ea-lpc3250devkitv2/ea-lpc3250devkitv2.c
board/ea/mx7ulp_com/mx7ulp_com.c
board/eets/pdu001/board.c
board/eets/pdu001/mux.c
board/efi/efi-x86_payload/payload.c
board/egnite/ethernut5/ethernut5.c
board/egnite/ethernut5/ethernut5_pwrman.c
board/elgin/elgin_rv1108/elgin_rv1108.c
board/embest/mx6boards/mx6boards.c
board/emulation/common/qemu_dfu.c
board/emulation/common/qemu_mtdparts.c
board/emulation/qemu-arm/qemu-arm.c
board/emulation/qemu-ppce500/qemu-ppce500.c
board/emulation/qemu-riscv/qemu-riscv.c
board/engicam/common/board.c
board/engicam/common/spl.c
board/engicam/imx6q/imx6q.c
board/engicam/imx6ul/imx6ul.c
board/engicam/imx8mm/icore_mx8mm.c
board/engicam/imx8mm/lpddr4_timing.c
board/engicam/imx8mm/spl.c
board/engicam/imx8mp/icore_mx8mp.c
board/engicam/imx8mp/spl.c
board/engicam/stm32mp1/spl.c
board/engicam/stm32mp1/stm32mp1.c
board/esd/meesc/meesc.c
board/firefly/firefly-rk3288/firefly-rk3288.c
board/firefly/firefly-rk3308/roc_cc_rk3308.c
board/firefly/roc-pc-rk3399/roc-pc-rk3399.c
board/freescale/common/cadmus.c
board/freescale/common/cds_pci_ft.c
board/freescale/common/cds_via.c
board/freescale/common/cmd_esbc_validate.c
board/freescale/common/emc2305.c
board/freescale/common/fman.c
board/freescale/common/fsl_chain_of_trust.c
board/freescale/common/fsl_validate.c
board/freescale/common/i2c_common.c
board/freescale/common/i2c_mux.c
board/freescale/common/ics307_clk.c
board/freescale/common/ls102xa_stream_id.c
board/freescale/common/mc34vr500.c
board/freescale/common/mmc.c
board/freescale/common/ngpixis.c
board/freescale/common/ns_access.c
board/freescale/common/p_corenet/law.c
board/freescale/common/p_corenet/tlb.c
board/freescale/common/pfuze.c
board/freescale/common/qixis.c
board/freescale/common/sdhc_boot.c
board/freescale/common/sys_eeprom.c
board/freescale/common/vid.c
board/freescale/imx8mm_evk/imx8mm_evk.c
board/freescale/imx8mm_evk/spl.c
board/freescale/imx8mn_evk/imx8mn_evk.c
board/freescale/imx8mn_evk/spl.c
board/freescale/imx8mp_evk/spl.c
board/freescale/imx8mq_evk/imx8mq_evk.c
board/freescale/imx8mq_evk/lpddr4_timing.c
board/freescale/imx8mq_evk/lpddr4_timing_b0.c
board/freescale/imx8mq_evk/spl.c
board/freescale/imx8qm_mek/imx8qm_mek.c
board/freescale/imx8qm_mek/spl.c
board/freescale/imx8qxp_mek/imx8qxp_mek.c
board/freescale/imx8qxp_mek/spl.c
board/freescale/imx8ulp_evk/imx8ulp_evk.c
board/freescale/imx8ulp_evk/spl.c
board/freescale/imx93_evk/imx93_evk.c
board/freescale/imx93_evk/spl.c
board/freescale/imxrt1020-evk/imxrt1020-evk.c
board/freescale/imxrt1050-evk/imxrt1050-evk.c
board/freescale/imxrt1170-evk/imxrt1170-evk.c
board/freescale/ls1012afrdm/eth.c
board/freescale/ls1012afrdm/ls1012afrdm.c
board/freescale/ls1012aqds/eth.c
board/freescale/ls1012aqds/ls1012aqds.c
board/freescale/ls1012ardb/eth.c
board/freescale/ls1012ardb/ls1012ardb.c
board/freescale/ls1021aiot/ls1021aiot.c
board/freescale/ls1021aqds/ddr.c
board/freescale/ls1028a/ddr.c
board/freescale/ls1028a/ls1028a.c
board/freescale/ls1043aqds/ddr.c
board/freescale/ls1043aqds/eth.c
board/freescale/ls1043aqds/ls1043aqds.c
board/freescale/ls1043ardb/cpld.c
board/freescale/ls1043ardb/ddr.c
board/freescale/ls1043ardb/eth.c
board/freescale/ls1046afrwy/ddr.c
board/freescale/ls1046afrwy/eth.c
board/freescale/ls1046afrwy/ls1046afrwy.c
board/freescale/ls1046aqds/ddr.c
board/freescale/ls1046aqds/eth.c
board/freescale/ls1046aqds/ls1046aqds.c
board/freescale/ls1046ardb/cpld.c
board/freescale/ls1046ardb/ddr.c
board/freescale/ls1046ardb/eth.c
board/freescale/ls1046ardb/ls1046ardb.c
board/freescale/ls1088a/ddr.c
board/freescale/ls1088a/ls1088a.c
board/freescale/ls2080aqds/ddr.c
board/freescale/ls2080aqds/ls2080aqds.c
board/freescale/ls2080ardb/ddr.c
board/freescale/ls2080ardb/ls2080ardb.c
board/freescale/lx2160a/ddr.c
board/freescale/lx2160a/eth_lx2160ardb.c
board/freescale/lx2160a/lx2160a.c
board/freescale/m5208evbe/m5208evbe.c
board/freescale/m5235evb/m5235evb.c
board/freescale/m5249evb/m5249evb.c
board/freescale/m5253demo/flash.c
board/freescale/m5253demo/m5253demo.c
board/freescale/m5272c3/m5272c3.c
board/freescale/m5275evb/m5275evb.c
board/freescale/m5282evb/m5282evb.c
board/freescale/m53017evb/m53017evb.c
board/freescale/m5329evb/m5329evb.c
board/freescale/m5329evb/nand.c
board/freescale/m5373evb/m5373evb.c
board/freescale/m5373evb/nand.c
board/freescale/mpc837xerdb/mpc837xerdb.c
board/freescale/mpc8548cds/ddr.c
board/freescale/mpc8548cds/law.c
board/freescale/mpc8548cds/mpc8548cds.c
board/freescale/mpc8548cds/tlb.c
board/freescale/mx23evk/mx23evk.c
board/freescale/mx23evk/spl_boot.c
board/freescale/mx28evk/iomux.c
board/freescale/mx28evk/mx28evk.c
board/freescale/mx51evk/mx51evk.c
board/freescale/mx53loco/mx53loco.c
board/freescale/mx6memcal/mx6memcal.c
board/freescale/mx6memcal/spl.c
board/freescale/mx6sabreauto/mx6sabreauto.c
board/freescale/mx6slevk/mx6slevk.c
board/freescale/mx6sllevk/mx6sllevk.c
board/freescale/mx6sxsabreauto/mx6sxsabreauto.c
board/freescale/mx6sxsabresd/mx6sxsabresd.c
board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c
board/freescale/mx6ullevk/mx6ullevk.c
board/freescale/mx7dsabresd/mx7dsabresd.c
board/freescale/mx7ulp_evk/mx7ulp_evk.c
board/freescale/p1010rdb/ddr.c
board/freescale/p1010rdb/law.c
board/freescale/p1010rdb/p1010rdb.c
board/freescale/p1010rdb/spl.c
board/freescale/p1010rdb/spl_minimal.c
board/freescale/p1010rdb/tlb.c
board/freescale/p1_p2_rdb_pc/ddr.c
board/freescale/p1_p2_rdb_pc/law.c
board/freescale/p1_p2_rdb_pc/p1_p2_rdb_pc.c
board/freescale/p1_p2_rdb_pc/spl.c
board/freescale/p1_p2_rdb_pc/spl_minimal.c
board/freescale/p1_p2_rdb_pc/tlb.c
board/freescale/p2041rdb/cpld.c
board/freescale/p2041rdb/ddr.c
board/freescale/p2041rdb/eth.c
board/freescale/p2041rdb/p2041rdb.c
board/freescale/t102xrdb/cpld.c
board/freescale/t102xrdb/ddr.c
board/freescale/t102xrdb/eth_t102xrdb.c
board/freescale/t102xrdb/law.c
board/freescale/t102xrdb/spl.c
board/freescale/t102xrdb/t102xrdb.c
board/freescale/t102xrdb/tlb.c
board/freescale/t104xrdb/cpld.c
board/freescale/t104xrdb/ddr.c
board/freescale/t104xrdb/eth.c
board/freescale/t104xrdb/law.c
board/freescale/t104xrdb/spl.c
board/freescale/t104xrdb/t104xrdb.c
board/freescale/t104xrdb/tlb.c
board/freescale/t208xqds/ddr.c
board/freescale/t208xqds/eth_t208xqds.c
board/freescale/t208xqds/law.c
board/freescale/t208xqds/spl.c
board/freescale/t208xqds/t208xqds.c
board/freescale/t208xqds/tlb.c
board/freescale/t208xrdb/cpld.c
board/freescale/t208xrdb/ddr.c
board/freescale/t208xrdb/eth_t208xrdb.c
board/freescale/t208xrdb/law.c
board/freescale/t208xrdb/spl.c
board/freescale/t208xrdb/t208xrdb.c
board/freescale/t208xrdb/tlb.c
board/freescale/t4rdb/cpld.c
board/freescale/t4rdb/ddr.c
board/freescale/t4rdb/eth.c
board/freescale/t4rdb/law.c
board/freescale/t4rdb/spl.c
board/freescale/t4rdb/t4240rdb.c
board/freescale/t4rdb/tlb.c
board/freescale/vf610twr/vf610twr.c
board/friendlyarm/nanopi2/board.c
board/friendlyarm/nanopi2/hwrev.c
board/friendlyarm/nanopi2/lcds.c
board/friendlyarm/nanopi2/onewire.c
board/gardena/smart-gateway-at91sam/board.c
board/gardena/smart-gateway-at91sam/spl.c
board/gardena/smart-gateway-mt7688/board.c
board/gateworks/gw_ventana/common.c
board/gateworks/gw_ventana/eeprom.c
board/gateworks/gw_ventana/gw_ventana.c
board/gateworks/gw_ventana/gw_ventana_spl.c
board/gateworks/venice/eeprom.c
board/gateworks/venice/lpddr4_timing_imx8mm.c
board/gateworks/venice/spl.c
board/gdsys/a38x/controlcenterdc.c
board/gdsys/a38x/dt_helpers.c
board/gdsys/a38x/hre.c
board/gdsys/a38x/hydra.c
board/gdsys/a38x/ihs_phys.c
board/gdsys/a38x/keyprogram.c
board/gdsys/common/cmd_ioloop.c
board/gdsys/common/dp501.c
board/gdsys/common/ihs_mdio.c
board/gdsys/common/ioep-fpga.c
board/gdsys/common/osd.c
board/gdsys/common/osd_cmd.c
board/gdsys/mpc8308/gazerbeam.c
board/gdsys/mpc8308/mpc8308.c
board/gdsys/mpc8308/sdram.c
board/ge/b1x5v2/b1x5v2.c
board/ge/common/ge_rtc.c
board/ge/common/vpd_reader.h
board/ge/mx53ppd/mx53ppd.c
board/ge/mx53ppd/mx53ppd_video.c
board/google/chromebook_coral/coral.c
board/google/imx8mq_phanbell/imx8mq_phanbell.c
board/google/imx8mq_phanbell/spl.c
board/google/veyron/veyron.c
board/grinn/chiliboard/board.c
board/grinn/liteboard/board.c
board/highbank/ahci.c
board/highbank/hb_sregs.c
board/highbank/highbank.c
board/hisilicon/hikey/hikey.c
board/hisilicon/hikey960/hikey960.c
board/hisilicon/poplar/poplar.c
board/hoperun/hihope-rzg2/hihope-rzg2.c
board/imgtec/boston/checkboard.c
board/imgtec/boston/ddr.c
board/imgtec/boston/dt.c
board/imgtec/ci20/ci20.c
board/imgtec/malta/superio.c
board/imgtec/xilfpga/xilfpga.c
board/intel/cherryhill/cherryhill.c
board/intel/cougarcanyon2/cougarcanyon2.c
board/intel/crownbay/crownbay.c
board/intel/edison/edison.c
board/intel/galileo/galileo.c
board/intel/minnowmax/minnowmax.c
board/intel/slimbootloader/slimbootloader.c
board/inversepath/usbarmory/usbarmory.c
board/iomega/iconnect/iconnect.c
board/isee/igep003x/board.c
board/isee/igep003x/mux.c
board/isee/igep00x0/common.c
board/isee/igep00x0/igep00x0.c
board/k+p/kp_imx53/kp_id_rev.c
board/k+p/kp_imx53/kp_imx53.c
board/k+p/kp_imx6q_tpc/kp_imx6q_tpc.c
board/k+p/kp_imx6q_tpc/kp_imx6q_tpc_spl.c
board/keymile/common/common.c
board/keymile/common/ivm.c
board/keymile/common/qrio.c
board/keymile/km83xx/km83xx.c
board/keymile/kmcent2/tlb.c
board/keymile/pg-wcom-ls102xa/ddr.c
board/keymile/secu1/socfpga.c
board/kobol/helios4/helios4.c
board/kontron/pitx_imx8m/pitx_imx8m.c
board/kontron/pitx_imx8m/spl.c
board/kontron/sl-mx8mm/lpddr4_timing.c
board/kontron/sl28/cmds.c
board/kontron/sl28/common.c
board/kontron/sl28/ddr.c
board/kontron/sl28/sl28.c
board/kontron/sl28/spl.c
board/kontron/sl28/spl_atf.c
board/kosagi/novena/novena.c
board/kosagi/novena/novena_spl.c
board/kosagi/novena/video.c
board/l+g/vinco/vinco.c
board/lego/ev3/legoev3.c
board/lg/sniper/sniper.c
board/liebherr/display5/display5.c
board/liebherr/display5/spl.c
board/liebherr/mccmon6/mccmon6.c
board/liebherr/xea/spl_xea.c
board/liebherr/xea/xea.c
board/logicpd/am3517evm/am3517evm.c
board/logicpd/imx6/imx6logic.c
board/logicpd/omap3som/omap3logic.c
board/maxbcm/maxbcm.c
board/mediatek/mt7622/mt7622_rfb.c
board/mediatek/mt7623/mt7623_rfb.c
board/mediatek/mt7629/mt7629_rfb.c
board/mediatek/mt8183/mt8183_pumpkin.c
board/mediatek/mt8512/mt8512.c
board/mediatek/mt8516/mt8516_pumpkin.c
board/mediatek/mt8518/mt8518_ap1.c
board/menlo/m53menlo/m53menlo.c
board/menlo/mx8menlo/mx8menlo.c
board/microchip/mpfs_icicle/mpfs_icicle.c
board/microchip/pic32mzda/pic32mzda.c
board/mikrotik/crs3xx-98dx3236/crs3xx-98dx3236.c
board/mntre/imx8mq_reform2/imx8mq_reform2.c
board/mntre/imx8mq_reform2/spl.c
board/msc/sm2s_imx8mp/sm2s_imx8mp.c
board/msc/sm2s_imx8mp/spl.c
board/mscc/common/spi.c
board/mscc/jr2/jr2.c
board/mscc/luton/luton.c
board/mscc/ocelot/ocelot.c
board/mscc/serval/serval.c
board/mscc/servalt/servalt.c
board/myir/mys_6ulx/spl.c
board/netgear/dgnd3700v2/dgnd3700v2.c
board/novtech/meerkat96/meerkat96.c
board/nuvoton/arbel_evb/arbel_evb.c
board/nuvoton/poleg_evb/poleg_evb.c
board/nvidia/beaver/beaver-spl.c
board/nvidia/cardhu/cardhu-spl.c
board/nvidia/cardhu/cardhu.c
board/nvidia/dalmore/dalmore.c
board/nvidia/harmony/harmony.c
board/nvidia/jetson-tk1/jetson-tk1.c
board/nvidia/nyan-big/nyan-big.c
board/nvidia/p2371-0000/p2371-0000.c
board/nvidia/p2371-2180/p2371-2180.c
board/nvidia/p2571/p2571.c
board/nvidia/p2771-0000/p2771-0000.c
board/nvidia/p3450-0000/p3450-0000.c
board/nvidia/seaboard/seaboard.c
board/nvidia/venice2/as3722_init.c
board/nvidia/venice2/venice2.c
board/olimex/mx23_olinuxino/mx23_olinuxino.c
board/olimex/mx23_olinuxino/spl_boot.c
board/openpiton/riscv64/openpiton-riscv64.c
board/out4/o4-imx6ull-nano/o4-imx6ull-nano.c
board/phytec/common/Makefile
board/phytec/common/imx8m_som_detection.c
board/phytec/common/k3/Makefile [deleted file]
board/phytec/common/k3/board.c [deleted file]
board/phytec/common/phytec_som_detection.c
board/phytec/pcl063/spl.c
board/phytec/pcm052/pcm052.c
board/phytec/pcm058/pcm058.c
board/phytec/phycore_am335x_r2/board.c
board/phytec/phycore_am335x_r2/mux.c
board/phytec/phycore_am62x/phycore-am62x.c
board/phytec/phycore_imx8mm/phycore-imx8mm.c
board/phytec/phycore_imx8mm/spl.c
board/phytec/phycore_imx8mp/phycore-imx8mp.c
board/phytec/phycore_imx8mp/spl.c
board/phytec/phycore_rk3288/phycore-rk3288.c
board/phytium/durian/durian.c
board/phytium/pe2201/pe2201.c
board/phytium/pomelo/pomelo.c
board/polyhex/imx8mp_debix_model_a/imx8mp_debix_model_a.c
board/polyhex/imx8mp_debix_model_a/spl.c
board/purism/librem5/librem5.c
board/purism/librem5/lpddr4_timing.c
board/purism/librem5/lpddr4_timing_b0.c
board/purism/librem5/spl.c
board/qca/ap121/ap121.c
board/qca/ap143/ap143.c
board/qca/ap152/ap152.c
board/qualcomm/dragonboard410c/dragonboard410c.c
board/qualcomm/dragonboard820c/dragonboard820c.c
board/raidsonic/ib62x0/ib62x0.c
board/raspberrypi/rpi/rpi.c
board/renesas/falcon/falcon.c
board/renesas/grpeach/grpeach.c
board/rockchip/evb_rk3036/evb_rk3036.c
board/rockchip/evb_rk3308/evb_rk3308.c
board/rockchip/evb_rv1108/evb_rv1108.c
board/rockchip/kylin_rk3036/kylin_rk3036.c
board/rockchip/tinker_rk3288/tinker-rk3288.c
board/ronetix/imx7-cm/imx7-cm.c
board/ronetix/imx7-cm/spl.c
board/ronetix/imx8mq-cm/imx8mq_cm.c
board/ronetix/imx8mq-cm/lpddr4_timing.c
board/ronetix/imx8mq-cm/spl.c
board/ronetix/pm9261/pm9261.c
board/ronetix/pm9263/pm9263.c
board/ronetix/pm9g45/pm9g45.c
board/samsung/arndale/arndale.c
board/samsung/arndale/arndale_spl.c
board/samsung/common/board.c
board/samsung/common/exynos5-dt-types.c
board/samsung/common/exynos5-dt.c
board/samsung/common/gadget.c
board/samsung/common/misc.c
board/samsung/common/sromc.c
board/samsung/goni/goni.c
board/samsung/goni/onenand.c
board/samsung/odroid/odroid.c
board/samsung/origen/origen.c
board/samsung/smdk5250/smdk5250_spl.c
board/samsung/smdk5420/smdk5420_spl.c
board/samsung/smdkc100/onenand.c
board/samsung/smdkc100/smdkc100.c
board/samsung/smdkv310/smdkv310.c
board/samsung/trats/trats.c
board/samsung/trats2/trats2.c
board/samsung/universal_c210/onenand.c
board/samsung/universal_c210/universal.c
board/schneider/rzn1-snarc/rzn1.c
board/seeed/linkit-smart-7688/board.c
board/seeed/npi_imx6ull/spl.c
board/siemens/capricorn/board.c
board/siemens/capricorn/spl.c
board/siemens/corvus/board.c
board/siemens/iot2050/board.c
board/siemens/smartweb/smartweb.c
board/siemens/taurus/taurus.c
board/silinux/ek874/ek874.c
board/sipeed/maix/maix.c
board/skyworth/hc2910-2aghd05/hc2910-2aghd05.c
board/socionext/developerbox/developerbox.c
board/socrates/ddr.c
board/socrates/law.c
board/socrates/nand.c
board/socrates/sdram.c
board/socrates/socrates.c
board/socrates/tlb.c
board/softing/vining_2000/vining_2000.c
board/softing/vining_fpga/socfpga.c
board/solidrun/clearfog/clearfog.c
board/solidrun/common/tlv_data.c
board/solidrun/mx6cuboxi/mx6cuboxi.c
board/somlabs/visionsom-6ull/visionsom-6ull.c
board/sr1500/socfpga.c
board/st/common/cmd_stboard.c
board/st/common/stm32mp_dfu.c
board/st/common/stm32mp_dfu_virt.c
board/st/common/stpmic1.c
board/st/common/stusb160x.c
board/st/stih410-b2260/board.c
board/st/stm32f429-discovery/led.c
board/st/stm32f429-discovery/stm32f429-discovery.c
board/st/stm32f429-evaluation/stm32f429-evaluation.c
board/st/stm32f469-discovery/stm32f469-discovery.c
board/st/stm32f746-disco/stm32f746-disco.c
board/st/stm32h743-disco/stm32h743-disco.c
board/st/stm32h743-eval/stm32h743-eval.c
board/st/stm32h750-art-pi/stm32h750-art-pi.c
board/st/stm32mp1/spl.c
board/st/stm32mp1/stm32mp1.c
board/ste/stemmy/stemmy.c
board/storopack/smegw01/smegw01.c
board/sunxi/board.c
board/sunxi/chip.c
board/sunxi/dram_sun4i_auto.c
board/sunxi/dram_sun5i_auto.c
board/sunxi/gmac.c
board/sysam/amcore/amcore.c
board/sysam/stmark2/stmark2.c
board/tcl/sl50/board.c
board/tcl/sl50/mux.c
board/technexion/pico-imx6/pico-imx6.c
board/technexion/pico-imx6/spl.c
board/technexion/pico-imx6ul/pico-imx6ul.c
board/technexion/pico-imx6ul/spl.c
board/technexion/pico-imx7d/pico-imx7d.c
board/technexion/pico-imx7d/spl.c
board/technexion/pico-imx8mq/lpddr4_timing_1gb.c
board/technexion/pico-imx8mq/lpddr4_timing_2gb.c
board/technexion/pico-imx8mq/lpddr4_timing_3gb.c
board/technexion/pico-imx8mq/lpddr4_timing_4gb.c
board/technexion/pico-imx8mq/pico-imx8mq.c
board/technexion/pico-imx8mq/spl.c
board/terasic/de1-soc/socfpga.c
board/thead/th1520_lpi4a/board.c
board/theadorable/fpga.c
board/theadorable/theadorable.c
board/ti/am335x/board.c
board/ti/am335x/board.h
board/ti/am335x/mux.c
board/ti/am43xx/board.c
board/ti/am43xx/board.h
board/ti/am43xx/mux.c
board/ti/am57xx/board.c
board/ti/common/board_detect.c
board/ti/common/cape_detect.c
board/ti/dra7xx/evm.c
board/ti/ks2_evm/board.c
board/ti/ks2_evm/board_k2e.c
board/ti/ks2_evm/board_k2g.c
board/ti/ks2_evm/board_k2hk.c
board/ti/ks2_evm/board_k2l.c
board/ti/ks2_evm/ddr3_cfg.c
board/ti/ks2_evm/ddr3_k2e.c
board/ti/ks2_evm/ddr3_k2g.c
board/ti/ks2_evm/ddr3_k2hk.c
board/ti/ks2_evm/ddr3_k2l.c
board/ti/omap3evm/evm.c
board/ti/panda/panda.c
board/ti/sdp4430/cmd_bat.c
board/ti/sdp4430/sdp.c
board/timll/devkit3250/devkit3250.c
board/timll/devkit3250/devkit3250_spl.c
board/timll/devkit8000/devkit8000.c
board/toradex/apalis-imx8/apalis-imx8.c
board/toradex/apalis-tk1/apalis-tk1.c
board/toradex/apalis-tk1/as3722_init.c
board/toradex/apalis_imx6/apalis_imx6.c
board/toradex/apalis_imx6/do_fuse.c
board/toradex/apalis_imx6/pf0100.c
board/toradex/apalis_t30/apalis_t30-spl.c
board/toradex/apalis_t30/apalis_t30.c
board/toradex/colibri-imx6ull/colibri-imx6ull.c
board/toradex/colibri-imx8x/colibri-imx8x.c
board/toradex/colibri_imx6/colibri_imx6.c
board/toradex/colibri_imx6/do_fuse.c
board/toradex/colibri_imx6/pf0100.c
board/toradex/colibri_imx7/colibri_imx7.c
board/toradex/colibri_t20/colibri_t20.c
board/toradex/colibri_t30/colibri_t30-spl.c
board/toradex/colibri_t30/colibri_t30.c
board/toradex/colibri_vf/colibri_vf.c
board/toradex/common/tdx-cfg-block.c
board/toradex/common/tdx-common.c
board/toradex/verdin-imx8mm/spl.c
board/toradex/verdin-imx8mm/verdin-imx8mm.c
board/toradex/verdin-imx8mp/spl.c
board/toradex/verdin-imx8mp/verdin-imx8mp.c
board/tplink/wdr4300/wdr4300.c
board/tq/tqma6/tqma6.c
board/tq/tqma6/tqma6_mba6.c
board/tq/tqma6/tqma6_wru4.c
board/traverse/common/ten64_controller.c
board/traverse/ten64/eth_ten64.c
board/traverse/ten64/ten64.c
board/udoo/neo/neo.c
board/udoo/udoo_spl.c
board/variscite/dart_6ul/spl.c
board/variscite/imx8mn_var_som/imx8mn_var_som.c
board/vscom/baltos/board.c
board/vscom/baltos/mux.c
board/wandboard/spl.c
board/wandboard/wandboard.c
board/warp7/warp7.c
board/work-microwave/work_92105/work_92105.c
board/work-microwave/work_92105/work_92105_display.c
board/work-microwave/work_92105/work_92105_spl.c
board/xen/xenguest_arm64/xenguest_arm64.c
board/xilinx/common/board.c
board/xilinx/common/cpu-info.c
board/xilinx/common/fru.c
board/xilinx/common/fru_ops.c
board/xilinx/versal-net/board.c
board/xilinx/versal-net/cmds.c
board/xilinx/versal/board.c
board/xilinx/versal/cmds.c
board/xilinx/zynq/board.c
board/xilinx/zynq/bootimg.c
board/xilinx/zynq/cmds.c
board/xilinx/zynqmp/cmds.c
board/xilinx/zynqmp/zynqmp.c
board/xilinx/zynqmp_r5/board.c
board/zyxel/nsa310s/nsa310s.c
board/zyxel/nsa325/nsa325.c
boot/android_ab.c
boot/boot_fit.c
boot/bootdev-uclass.c
boot/bootflow.c
boot/bootflow_menu.c
boot/bootm.c
boot/bootm_os.c
boot/bootmeth-uclass.c
boot/bootmeth_cros.c
boot/bootmeth_efi.c
boot/bootmeth_efi_mgr.c
boot/bootmeth_extlinux.c
boot/bootmeth_pxe.c
boot/bootmeth_qfw.c
boot/bootmeth_sandbox.c
boot/bootmeth_script.c
boot/bootretry.c
boot/bootstd-uclass.c
boot/cedit.c
boot/common_fit.c
boot/expo.c
boot/expo_build.c
boot/fdt_simplefb.c
boot/fdt_support.c
boot/image-android-dt.c
boot/image-android.c
boot/image-board.c
boot/image-cipher.c
boot/image-fdt.c
boot/image-fit-sig.c
boot/image-fit.c
boot/image-pre-load.c
boot/image-sig.c
boot/image.c
boot/pxe_utils.c
boot/scene.c
boot/scene_menu.c
boot/scene_textline.c
boot/vbe.c
boot/vbe_request.c
boot/vbe_simple.c
boot/vbe_simple_fw.c
boot/vbe_simple_os.c
cmd/2048.c
cmd/Kconfig
cmd/ab_select.c
cmd/abootimg.c
cmd/acpi.c
cmd/adc.c
cmd/addrmap.c
cmd/adtimg.c
cmd/aes.c
cmd/arm/exception64.c
cmd/armffa.c
cmd/armflash.c
cmd/axi.c
cmd/bcb.c
cmd/bdinfo.c
cmd/bind.c
cmd/binop.c
cmd/blk_common.c
cmd/blkcache.c
cmd/blkmap.c
cmd/blob.c
cmd/bloblist.c
cmd/bmp.c
cmd/boot.c
cmd/bootcount.c
cmd/bootdev.c
cmd/bootflow.c
cmd/booti.c
cmd/bootm.c
cmd/bootmenu.c
cmd/bootmeth.c
cmd/bootstage.c
cmd/bootz.c
cmd/broadcom/chimp_boot.c
cmd/broadcom/chimp_handshake.c
cmd/broadcom/nitro_image_load.c
cmd/btrfs.c
cmd/button.c
cmd/cache.c
cmd/cat.c
cmd/cbfs.c
cmd/cedit.c
cmd/clk.c
cmd/clone.c
cmd/cls.c
cmd/config.c
cmd/conitrace.c
cmd/console.c
cmd/cpu.c
cmd/cramfs.c
cmd/cros_ec.c
cmd/cyclic.c
cmd/date.c
cmd/demo.c
cmd/dfu.c
cmd/diag.c
cmd/disk.c
cmd/dm.c
cmd/echo.c
cmd/eeprom.c
cmd/efi.c
cmd/efi_common.c
cmd/eficonfig.c
cmd/eficonfig_sbkey.c
cmd/efidebug.c
cmd/elf.c
cmd/ethsw.c
cmd/event.c
cmd/exit.c
cmd/ext2.c
cmd/ext4.c
cmd/extension_board.c
cmd/fastboot.c
cmd/fat.c
cmd/fdt.c
cmd/flash.c
cmd/font.c
cmd/fpga.c
cmd/fpgad.c
cmd/fs.c
cmd/fs_uuid.c
cmd/fuse.c
cmd/gettime.c
cmd/gpio.c
cmd/gpt.c
cmd/hash.c
cmd/help.c
cmd/history.c
cmd/host.c
cmd/i2c.c
cmd/ide.c
cmd/ini.c
cmd/io.c
cmd/iotrace.c
cmd/irq.c
cmd/itest.c
cmd/jffs2.c
cmd/kaslrseed.c
cmd/led.c
cmd/legacy-mtd-utils.c
cmd/legacy_led.c
cmd/license.c
cmd/load.c
cmd/log.c
cmd/lsblk.c
cmd/lzmadec.c
cmd/mbr.c
cmd/mdio.c
cmd/mem.c
cmd/meson/sm.c
cmd/mii.c
cmd/misc.c
cmd/mmc.c
cmd/mp.c
cmd/mtd.c
cmd/mtdparts.c
cmd/mux.c
cmd/mvebu/bubt.c
cmd/mvebu/comphy_rx_training.c
cmd/nand.c
cmd/net.c
cmd/nvedit.c
cmd/nvedit_efi.c
cmd/nvme.c
cmd/onenand.c
cmd/optee_rpmb.c
cmd/osd.c
cmd/panic.c
cmd/part.c
cmd/pcap.c
cmd/pci.c
cmd/pci_mps.c
cmd/pinmux.c
cmd/pmc.c
cmd/pmic.c
cmd/printf.c
cmd/pvblock.c
cmd/pxe.c
cmd/qfw.c
cmd/read.c
cmd/reginfo.c
cmd/regulator.c
cmd/remoteproc.c
cmd/riscv/sbi.c
cmd/rkmtd.c
cmd/rng.c
cmd/rockusb.c
cmd/rtc.c
cmd/sata.c
cmd/sb.c
cmd/scp03.c
cmd/scsi.c
cmd/seama.c
cmd/setexpr.c
cmd/sf.c
cmd/sha1sum.c
cmd/sleep.c
cmd/smccc.c
cmd/sound.c
cmd/source.c
cmd/spi.c
cmd/spl.c
cmd/stackprot_test.c
cmd/strings.c
cmd/sysboot.c
cmd/temperature.c
cmd/terminal.c
cmd/test.c
cmd/thordown.c
cmd/ti/ddr3.c
cmd/ti/pd.c
cmd/time.c
cmd/timer.c
cmd/tlv_eeprom.c
cmd/tpm-common.c
cmd/tpm-v1.c
cmd/tpm-v2.c
cmd/tpm_test.c
cmd/trace.c
cmd/tsi148.c
cmd/ubi.c
cmd/ubifs.c
cmd/ufs.c
cmd/universe.c
cmd/unlz4.c
cmd/unzip.c
cmd/usb.c
cmd/usb_gadget_sdp.c
cmd/usb_mass_storage.c
cmd/vbe.c
cmd/version.c
cmd/video.c
cmd/virtio.c
cmd/w1.c
cmd/wdt.c
cmd/wol.c
cmd/x86/cbsysinfo.c
cmd/x86/fsp.c
cmd/x86/hob.c
cmd/x86/mtrr.c
cmd/ximg.c
cmd/xxd.c
cmd/yaffs2.c
cmd/zfs.c
cmd/zip.c
common/autoboot.c
common/bloblist.c
common/board_f.c
common/board_info.c
common/board_r.c
common/bootstage.c
common/bouncebuf.c
common/cli.c
common/cli_getch.c
common/cli_hush.c
common/cli_readline.c
common/cli_simple.c
common/command.c
common/console.c
common/cros_ec.c
common/ddr_spd.c
common/dfu.c
common/dlmalloc.c
common/edid.c
common/eeprom/eeprom_field.c
common/eeprom/eeprom_layout.c
common/event.c
common/exports.c
common/flash.c
common/hash.c
common/hwconfig.c
common/init/board_init.c
common/init/handoff.c
common/iomux.c
common/iotrace.c
common/kallsyms.c
common/kgdb.c
common/kgdb_stubs.c
common/log.c
common/log_console.c
common/log_syslog.c
common/main.c
common/malloc_simple.c
common/memsize.c
common/menu.c
common/miiphyutil.c
common/s_record.c
common/scp03.c
common/spl/spl.c
common/spl/spl_atf.c
common/spl/spl_blk_fs.c
common/spl/spl_bootrom.c
common/spl/spl_dfu.c
common/spl/spl_ext.c
common/spl/spl_fat.c
common/spl/spl_fit.c
common/spl/spl_imx_container.c
common/spl/spl_legacy.c
common/spl/spl_mmc.c
common/spl/spl_nand.c
common/spl/spl_net.c
common/spl/spl_nor.c
common/spl/spl_nvme.c
common/spl/spl_onenand.c
common/spl/spl_opensbi.c
common/spl/spl_ram.c
common/spl/spl_sata.c
common/spl/spl_sdp.c
common/spl/spl_semihosting.c
common/spl/spl_spi.c
common/spl/spl_ubi.c
common/spl/spl_usb.c
common/spl/spl_xip.c
common/spl/spl_ymodem.c
common/splash.c
common/splash_source.c
common/stackprot.c
common/stdio.c
common/update.c
common/usb.c
common/usb_hub.c
common/usb_kbd.c
common/usb_onboard_hub.c
common/usb_storage.c
common/xyzModem.c
configs/phycore_am64x_a53_defconfig
disk/disk-uclass.c
disk/part.c
disk/part_amiga.c
disk/part_dos.c
disk/part_efi.c
disk/part_iso.c
disk/part_mac.c
doc/develop/codingstyle.rst
doc/develop/tests_writing.rst
drivers/adc/adc-uclass.c
drivers/adc/exynos-adc.c
drivers/adc/imx93-adc.c
drivers/adc/meson-saradc.c
drivers/adc/rockchip-saradc.c
drivers/adc/sandbox.c
drivers/adc/stm32-adc-core.c
drivers/adc/stm32-adc.c
drivers/ata/ahci-pci.c
drivers/ata/ahci-uclass.c
drivers/ata/ahci.c
drivers/ata/ahci_mvebu.c
drivers/ata/ahci_sunxi.c
drivers/ata/dwc_ahci.c
drivers/ata/dwc_ahsata.c
drivers/ata/fsl_sata.c
drivers/ata/libata.c
drivers/ata/mtk_ahci.c
drivers/ata/sata.c
drivers/ata/sata_bootdev.c
drivers/ata/sata_ceva.c
drivers/ata/sata_mv.c
drivers/ata/sata_sil.c
drivers/axi/axi-emul-uclass.c
drivers/axi/axi-uclass.c
drivers/axi/axi_sandbox.c
drivers/axi/ihs_axi.c
drivers/axi/sandbox_store.c
drivers/bios_emulator/atibios.c
drivers/bios_emulator/besys.c
drivers/bios_emulator/bios.c
drivers/bios_emulator/biosemu.c
drivers/bios_emulator/x86emu/debug.c
drivers/bios_emulator/x86emu/decode.c
drivers/bios_emulator/x86emu/ops.c
drivers/bios_emulator/x86emu/ops2.c
drivers/bios_emulator/x86emu/prim_ops.c
drivers/bios_emulator/x86emu/sys.c
drivers/block/blk-uclass.c
drivers/block/blk_legacy.c
drivers/block/blkcache.c
drivers/block/blkmap.c
drivers/block/efi-media-uclass.c
drivers/block/efi_blk.c
drivers/block/host-uclass.c
drivers/block/host_dev.c
drivers/block/ide.c
drivers/block/sandbox.c
drivers/block/sb_efi_media.c
drivers/bootcount/bootcount-uclass.c
drivers/bootcount/bootcount_at91.c
drivers/bootcount/bootcount_env.c
drivers/bootcount/bootcount_ram.c
drivers/bootcount/bootcount_syscon.c
drivers/bootcount/i2c-eeprom.c
drivers/bootcount/pmic_pfuze100.c
drivers/bootcount/rtc.c
drivers/bootcount/spi-flash.c
drivers/bus/ti-pwmss.c
drivers/bus/ti-sysc.c
drivers/button/button-adc.c
drivers/button/button-gpio.c
drivers/button/button-uclass.c
drivers/cache/cache-andes-l2.c
drivers/cache/cache-l2x0.c
drivers/cache/cache-sifive-ccache.c
drivers/cache/cache-uclass.c
drivers/cache/sandbox_cache.c
drivers/clk/Kconfig
drivers/clk/Makefile
drivers/clk/adi/Kconfig [deleted file]
drivers/clk/adi/Makefile [deleted file]
drivers/clk/adi/clk-adi-pll.c [deleted file]
drivers/clk/adi/clk-adi-sc57x.c [deleted file]
drivers/clk/adi/clk-adi-sc58x.c [deleted file]
drivers/clk/adi/clk-adi-sc594.c [deleted file]
drivers/clk/adi/clk-adi-sc598.c [deleted file]
drivers/clk/adi/clk-shared.c [deleted file]
drivers/clk/adi/clk.h [deleted file]
drivers/clk/altera/clk-agilex.c
drivers/clk/altera/clk-agilex5.c
drivers/clk/altera/clk-arria10.c
drivers/clk/altera/clk-mem-n5x.c
drivers/clk/altera/clk-n5x.c
drivers/clk/aspeed/clk_ast2500.c
drivers/clk/aspeed/clk_ast2600.c
drivers/clk/at91/clk-generic.c
drivers/clk/at91/clk-main.c
drivers/clk/at91/clk-master.c
drivers/clk/at91/clk-peripheral.c
drivers/clk/at91/clk-programmable.c
drivers/clk/at91/clk-sam9x60-pll.c
drivers/clk/at91/clk-system.c
drivers/clk/at91/clk-utmi.c
drivers/clk/at91/compat.c
drivers/clk/at91/pmc.c
drivers/clk/at91/sam9x60.c
drivers/clk/at91/sama7g5.c
drivers/clk/at91/sckc.c
drivers/clk/clk-cdce9xx.c
drivers/clk/clk-composite.c
drivers/clk/clk-divider.c
drivers/clk/clk-fixed-factor.c
drivers/clk/clk-gate.c
drivers/clk/clk-hsdk-cgu.c
drivers/clk/clk-mux.c
drivers/clk/clk-uclass.c
drivers/clk/clk-xlnx-clock-wizard.c
drivers/clk/clk.c
drivers/clk/clk_bcm6345.c
drivers/clk/clk_boston.c
drivers/clk/clk_fixed_factor.c
drivers/clk/clk_fixed_rate.c
drivers/clk/clk_k210.c
drivers/clk/clk_pic32.c
drivers/clk/clk_sandbox.c
drivers/clk/clk_sandbox_ccf.c
drivers/clk/clk_sandbox_test.c
drivers/clk/clk_scmi.c
drivers/clk/clk_versaclock.c
drivers/clk/clk_versal.c
drivers/clk/clk_vexpress_osc.c
drivers/clk/clk_zynq.c
drivers/clk/clk_zynqmp.c
drivers/clk/exynos/clk-exynos7420.c
drivers/clk/ics8n3qv01.c
drivers/clk/imx/clk-composite-8m.c
drivers/clk/imx/clk-composite-93.c
drivers/clk/imx/clk-fracn-gppll.c
drivers/clk/imx/clk-gate-93.c
drivers/clk/imx/clk-gate2.c
drivers/clk/imx/clk-imx6q.c
drivers/clk/imx/clk-imx8.c
drivers/clk/imx/clk-imx8mm.c
drivers/clk/imx/clk-imx8mn.c
drivers/clk/imx/clk-imx8mp.c
drivers/clk/imx/clk-imx8mq.c
drivers/clk/imx/clk-imx8qm.c
drivers/clk/imx/clk-imx8qxp.c
drivers/clk/imx/clk-imx93.c
drivers/clk/imx/clk-imxrt1020.c
drivers/clk/imx/clk-imxrt1050.c
drivers/clk/imx/clk-imxrt1170.c
drivers/clk/imx/clk-pfd.c
drivers/clk/imx/clk-pll14xx.c
drivers/clk/imx/clk-pllv3.c
drivers/clk/intel/clk_intel.c
drivers/clk/mediatek/clk-mt7622.c
drivers/clk/mediatek/clk-mt7623.c
drivers/clk/mediatek/clk-mt7629.c
drivers/clk/mediatek/clk-mt8183.c
drivers/clk/mediatek/clk-mt8512.c
drivers/clk/mediatek/clk-mt8516.c
drivers/clk/mediatek/clk-mt8518.c
drivers/clk/mediatek/clk-mtk.c
drivers/clk/meson/a1.c
drivers/clk/meson/axg-ao.c
drivers/clk/meson/axg.c
drivers/clk/meson/g12a-ao.c
drivers/clk/meson/g12a.c
drivers/clk/meson/gxbb.c
drivers/clk/microchip/mpfs_clk.c
drivers/clk/microchip/mpfs_clk_cfg.c
drivers/clk/microchip/mpfs_clk_msspll.c
drivers/clk/microchip/mpfs_clk_periph.c
drivers/clk/mpc83xx_clk.c
drivers/clk/mtmips/clk-mt7628.c
drivers/clk/mvebu/armada-37xx-periph.c
drivers/clk/mvebu/armada-37xx-tbg.c
drivers/clk/owl/clk_owl.c
drivers/clk/qcom/clock-apq8016.c
drivers/clk/qcom/clock-apq8096.c
drivers/clk/qcom/clock-ipq4019.c
drivers/clk/qcom/clock-qcom.c
drivers/clk/qcom/clock-qcs404.c
drivers/clk/qcom/clock-sdm845.c
drivers/clk/rockchip/clk_pll.c
drivers/clk/rockchip/clk_px30.c
drivers/clk/rockchip/clk_rk3036.c
drivers/clk/rockchip/clk_rk3066.c
drivers/clk/rockchip/clk_rk3128.c
drivers/clk/rockchip/clk_rk3188.c
drivers/clk/rockchip/clk_rk322x.c
drivers/clk/rockchip/clk_rk3288.c
drivers/clk/rockchip/clk_rk3308.c
drivers/clk/rockchip/clk_rk3328.c
drivers/clk/rockchip/clk_rk3368.c
drivers/clk/rockchip/clk_rk3399.c
drivers/clk/rockchip/clk_rk3568.c
drivers/clk/rockchip/clk_rk3588.c
drivers/clk/rockchip/clk_rv1108.c
drivers/clk/rockchip/clk_rv1126.c
drivers/clk/sifive/sifive-prci.c
drivers/clk/starfive/clk-jh7110-pll.c
drivers/clk/starfive/clk-jh7110.c
drivers/clk/stm32/clk-stm32-core.c
drivers/clk/stm32/clk-stm32f.c
drivers/clk/stm32/clk-stm32h7.c
drivers/clk/stm32/clk-stm32mp1.c
drivers/clk/stm32/clk-stm32mp13.c
drivers/clk/sunxi/clk_a10.c
drivers/clk/sunxi/clk_a10s.c
drivers/clk/sunxi/clk_a23.c
drivers/clk/sunxi/clk_a31.c
drivers/clk/sunxi/clk_a64.c
drivers/clk/sunxi/clk_a80.c
drivers/clk/sunxi/clk_a83t.c
drivers/clk/sunxi/clk_d1.c
drivers/clk/sunxi/clk_f1c100s.c
drivers/clk/sunxi/clk_h3.c
drivers/clk/sunxi/clk_h6.c
drivers/clk/sunxi/clk_h616.c
drivers/clk/sunxi/clk_r40.c
drivers/clk/sunxi/clk_sunxi.c
drivers/clk/sunxi/clk_v3s.c
drivers/clk/tegra/tegra-car-clk.c
drivers/clk/tegra/tegra186-clk.c
drivers/clk/ti/clk-am3-dpll-x2.c
drivers/clk/ti/clk-am3-dpll.c
drivers/clk/ti/clk-ctrl.c
drivers/clk/ti/clk-divider.c
drivers/clk/ti/clk-gate.c
drivers/clk/ti/clk-k3-pll.c
drivers/clk/ti/clk-k3.c
drivers/clk/ti/clk-mux.c
drivers/clk/ti/clk-sci.c
drivers/clk/ti/clk.c
drivers/clk/ti/omap4-cm.c
drivers/clk/uniphier/clk-uniphier-core.c
drivers/core/acpi.c
drivers/core/device-remove.c
drivers/core/device.c
drivers/core/devres.c
drivers/core/dump.c
drivers/core/fdtaddr.c
drivers/core/lists.c
drivers/core/of_access.c
drivers/core/of_addr.c
drivers/core/of_extra.c
drivers/core/ofnode.c
drivers/core/read.c
drivers/core/read_extra.c
drivers/core/regmap.c
drivers/core/root.c
drivers/core/simple-bus.c
drivers/core/simple-pm-bus.c
drivers/core/syscon-uclass.c
drivers/core/uclass.c
drivers/core/util.c
drivers/cpu/at91_cpu.c
drivers/cpu/bmips_cpu.c
drivers/cpu/cpu-uclass.c
drivers/cpu/cpu_sandbox.c
drivers/cpu/imx8_cpu.c
drivers/cpu/microblaze_cpu.c
drivers/cpu/mpc83xx_cpu.c
drivers/cpu/riscv_cpu.c
drivers/crypto/ace_sha.c
drivers/crypto/ace_sha.h
drivers/crypto/aspeed/aspeed_acry.c
drivers/crypto/aspeed/aspeed_hace.c
drivers/crypto/fsl/dcp_rng.c
drivers/crypto/fsl/error.c
drivers/crypto/fsl/fsl_blob.c
drivers/crypto/fsl/fsl_hash.c
drivers/crypto/fsl/fsl_mfgprot.c
drivers/crypto/fsl/fsl_rsa.c
drivers/crypto/fsl/jobdesc.c
drivers/crypto/fsl/jr.c
drivers/crypto/fsl/rng.c
drivers/crypto/fsl/sec.c
drivers/crypto/hash/hash-uclass.c
drivers/crypto/hash/hash_sw.c
drivers/crypto/nuvoton/npcm_aes.c
drivers/crypto/nuvoton/npcm_sha.c
drivers/crypto/rsa_mod_exp/mod_exp_sw.c
drivers/crypto/rsa_mod_exp/mod_exp_uclass.c
drivers/ddr/altera/sdram_agilex.c
drivers/ddr/altera/sdram_arria10.c
drivers/ddr/altera/sdram_gen5.c
drivers/ddr/altera/sdram_n5x.c
drivers/ddr/altera/sdram_s10.c
drivers/ddr/altera/sdram_soc64.c
drivers/ddr/altera/sequencer.c
drivers/ddr/altera/sequencer.h
drivers/ddr/fsl/arm_ddr_gen3.c
drivers/ddr/fsl/ctrl_regs.c
drivers/ddr/fsl/ddr1_dimm_params.c
drivers/ddr/fsl/ddr2_dimm_params.c
drivers/ddr/fsl/ddr3_dimm_params.c
drivers/ddr/fsl/ddr4_dimm_params.c
drivers/ddr/fsl/fsl_ddr_gen4.c
drivers/ddr/fsl/fsl_mmdc.c
drivers/ddr/fsl/interactive.c
drivers/ddr/fsl/lc_common_dimm_params.c
drivers/ddr/fsl/main.c
drivers/ddr/fsl/mpc85xx_ddr_gen1.c
drivers/ddr/fsl/mpc85xx_ddr_gen2.c
drivers/ddr/fsl/mpc85xx_ddr_gen3.c
drivers/ddr/fsl/options.c
drivers/ddr/fsl/util.c
drivers/ddr/imx/imx8m/ddr_init.c
drivers/ddr/imx/imx8ulp/ddr_init.c
drivers/ddr/imx/imx9/ddr_init.c
drivers/ddr/imx/phy/ddrphy_train.c
drivers/ddr/imx/phy/ddrphy_utils.c
drivers/ddr/imx/phy/helper.c
drivers/ddr/marvell/axp/ddr3_dfs.c
drivers/ddr/marvell/axp/ddr3_dqs.c
drivers/ddr/marvell/axp/ddr3_hw_training.c
drivers/ddr/marvell/axp/ddr3_init.c
drivers/ddr/marvell/axp/ddr3_pbs.c
drivers/ddr/marvell/axp/ddr3_read_leveling.c
drivers/ddr/marvell/axp/ddr3_sdram.c
drivers/ddr/marvell/axp/ddr3_spd.c
drivers/ddr/marvell/axp/ddr3_write_leveling.c
drivers/ddr/marvell/axp/xor.c
drivers/ddr/microchip/ddr2.c
drivers/demo/demo-pdata.c
drivers/demo/demo-shape.c
drivers/demo/demo-simple.c
drivers/demo/demo-uclass.c
drivers/dfu/dfu.c
drivers/dfu/dfu_alt.c
drivers/dfu/dfu_mmc.c
drivers/dfu/dfu_mtd.c
drivers/dfu/dfu_nand.c
drivers/dfu/dfu_ram.c
drivers/dfu/dfu_sf.c
drivers/dfu/dfu_virt.c
drivers/dma/apbh_dma.c
drivers/dma/bcm6348-iudma.c
drivers/dma/dma-uclass.c
drivers/dma/fsl_dma.c
drivers/dma/keystone_nav.c
drivers/dma/lpc32xx_dma.c
drivers/dma/sandbox-dma-test.c
drivers/dma/ti-edma3.c
drivers/dma/ti/k3-udma.c
drivers/dma/xilinx_dpdma.c
drivers/extcon/extcon-max14526.c
drivers/extcon/extcon-uclass.c
drivers/fastboot/fb_command.c
drivers/fastboot/fb_common.c
drivers/fastboot/fb_getvar.c
drivers/fastboot/fb_mmc.c
drivers/fastboot/fb_nand.c
drivers/firmware/arm-ffa/arm-ffa-uclass.c
drivers/firmware/arm-ffa/arm-ffa.c
drivers/firmware/arm-ffa/ffa-emul-uclass.c
drivers/firmware/arm-ffa/sandbox_ffa.c
drivers/firmware/firmware-sandbox.c
drivers/firmware/firmware-uclass.c
drivers/firmware/firmware-zynqmp.c
drivers/firmware/psci.c
drivers/firmware/scmi/base.c
drivers/firmware/scmi/mailbox_agent.c
drivers/firmware/scmi/optee_agent.c
drivers/firmware/scmi/sandbox-scmi_agent.c
drivers/firmware/scmi/sandbox-scmi_devices.c
drivers/firmware/scmi/scmi_agent-uclass.c
drivers/firmware/scmi/smccc_agent.c
drivers/firmware/scmi/smt.c
drivers/firmware/ti_sci.c
drivers/fpga/ACEX1K.c
drivers/fpga/altera.c
drivers/fpga/cyclon2.c
drivers/fpga/fpga.c
drivers/fpga/intel_sdm_mb.c
drivers/fpga/ivm_core.c
drivers/fpga/lattice.c
drivers/fpga/socfpga.c
drivers/fpga/socfpga_arria10.c
drivers/fpga/socfpga_gen5.c
drivers/fpga/spartan2.c
drivers/fpga/spartan3.c
drivers/fpga/stratixII.c
drivers/fpga/stratixv.c
drivers/fpga/versalpl.c
drivers/fpga/virtex2.c
drivers/fpga/xilinx.c
drivers/fpga/zynqmppl.c
drivers/fpga/zynqpl.c
drivers/fuzz/fuzzing_engine-uclass.c
drivers/fuzz/sandbox_fuzzing_engine.c
drivers/fwu-mdata/fwu-mdata-uclass.c
drivers/gpio/74x164_gpio.c
drivers/gpio/altera_pio.c
drivers/gpio/at91_gpio.c
drivers/gpio/atmel_pio4.c
drivers/gpio/axp_gpio.c
drivers/gpio/bcm2835_gpio.c
drivers/gpio/bcm6345_gpio.c
drivers/gpio/cortina_gpio.c
drivers/gpio/da8xx_gpio.c
drivers/gpio/ftgpio010.c
drivers/gpio/gpio-aspeed.c
drivers/gpio/gpio-fxl6408.c
drivers/gpio/gpio-rcar.c
drivers/gpio/gpio-rza1.c
drivers/gpio/gpio-uclass.c
drivers/gpio/gpio-uniphier.c
drivers/gpio/gpio_slg7xl45106.c
drivers/gpio/hi6220_gpio.c
drivers/gpio/hsdk-creg-gpio.c
drivers/gpio/imx_rgpio2p.c
drivers/gpio/intel_broadwell_gpio.c
drivers/gpio/intel_gpio.c
drivers/gpio/intel_ich6_gpio.c
drivers/gpio/iproc_gpio.c
drivers/gpio/kw_gpio.c
drivers/gpio/lpc32xx_gpio.c
drivers/gpio/max7320_gpio.c
drivers/gpio/mcp230xx_gpio.c
drivers/gpio/mpc83xx_spisel_boot.c
drivers/gpio/mpc8xx_gpio.c
drivers/gpio/mpc8xxx_gpio.c
drivers/gpio/mscc_sgpio.c
drivers/gpio/msm_gpio.c
drivers/gpio/mt7621_gpio.c
drivers/gpio/mvebu_gpio.c
drivers/gpio/mxc_gpio.c
drivers/gpio/mxs_gpio.c
drivers/gpio/nmk_gpio.c
drivers/gpio/npcm_gpio.c
drivers/gpio/nx_gpio.c
drivers/gpio/omap_gpio.c
drivers/gpio/pca953x.c
drivers/gpio/pca953x_gpio.c
drivers/gpio/pcf8575_gpio.c
drivers/gpio/pic32_gpio.c
drivers/gpio/qcom_pmic_gpio.c
drivers/gpio/qe_gpio.c
drivers/gpio/rk_gpio.c
drivers/gpio/s5p_gpio.c
drivers/gpio/sandbox.c
drivers/gpio/sandbox_test.c
drivers/gpio/sh_pfc.c
drivers/gpio/sifive-gpio.c
drivers/gpio/sl28cpld-gpio.c
drivers/gpio/stm32_gpio.c
drivers/gpio/sunxi_gpio.c
drivers/gpio/tca642x.c
drivers/gpio/tegra186_gpio.c
drivers/gpio/tegra_gpio.c
drivers/gpio/vybrid_gpio.c
drivers/gpio/xilinx_gpio.c
drivers/gpio/zynq_gpio.c
drivers/gpio/zynqmp_gpio_modepin.c
drivers/hwspinlock/hwspinlock-uclass.c
drivers/hwspinlock/sandbox_hwspinlock.c
drivers/hwspinlock/stm32_hwspinlock.c
drivers/i2c/acpi_i2c.c
drivers/i2c/ast2600_i2c.c
drivers/i2c/ast_i2c.c
drivers/i2c/at91_i2c.c
drivers/i2c/cros_ec_ldo.c
drivers/i2c/cros_ec_tunnel.c
drivers/i2c/davinci_i2c.c
drivers/i2c/designware_i2c.c
drivers/i2c/designware_i2c_pci.c
drivers/i2c/exynos_hs_i2c.c
drivers/i2c/fsl_i2c.c
drivers/i2c/i2c-cdns.c
drivers/i2c/i2c-cortina.c
drivers/i2c/i2c-emul-uclass.c
drivers/i2c/i2c-gpio.c
drivers/i2c/i2c-microchip.c
drivers/i2c/i2c-uclass.c
drivers/i2c/i2c-versatile.c
drivers/i2c/i2c_core.c
drivers/i2c/ihs_i2c.c
drivers/i2c/imx_lpi2c.c
drivers/i2c/intel_i2c.c
drivers/i2c/iproc_i2c.c
drivers/i2c/lpc32xx_i2c.c
drivers/i2c/meson_i2c.c
drivers/i2c/muxes/i2c-arb-gpio-challenge.c
drivers/i2c/muxes/i2c-mux-gpio.c
drivers/i2c/muxes/i2c-mux-uclass.c
drivers/i2c/muxes/pca954x.c
drivers/i2c/mv_i2c.c
drivers/i2c/mvtwsi.c
drivers/i2c/mxc_i2c.c
drivers/i2c/nx_i2c.c
drivers/i2c/ocores_i2c.c
drivers/i2c/omap24xx_i2c.c
drivers/i2c/qup_i2c.c
drivers/i2c/rcar_i2c.c
drivers/i2c/rcar_iic.c
drivers/i2c/rk_i2c.c
drivers/i2c/s3c24x0_i2c.c
drivers/i2c/sandbox_i2c.c
drivers/i2c/sh_i2c.c
drivers/i2c/soft_i2c.c
drivers/i2c/stm32f7_i2c.c
drivers/i2c/sun6i_p2wi.c
drivers/i2c/sun8i_rsb.c
drivers/i2c/tegra186_bpmp_i2c.c
drivers/i2c/tegra_i2c.c
drivers/i2c/xilinx_xiic.c
drivers/input/apple_spi_kbd.c
drivers/input/button_kbd.c
drivers/input/cros_ec_keyb.c
drivers/input/i8042.c
drivers/input/input.c
drivers/input/key_matrix.c
drivers/input/keyboard-uclass.c
drivers/input/tegra-kbc.c
drivers/iommu/apple_dart.c
drivers/iommu/iommu-uclass.c
drivers/iommu/sandbox_iommu.c
drivers/led/led-uclass.c
drivers/led/led_bcm6328.c
drivers/led/led_bcm6358.c
drivers/led/led_bcm6753.c
drivers/led/led_bcm6858.c
drivers/led/led_cortina.c
drivers/led/led_gpio.c
drivers/led/led_pwm.c
drivers/mailbox/apple-mbox.c
drivers/mailbox/k3-sec-proxy.c
drivers/mailbox/mailbox-uclass.c
drivers/mailbox/sandbox-mbox-test.c
drivers/mailbox/sandbox-mbox.c
drivers/mailbox/stm32-ipcc.c
drivers/mailbox/tegra-hsp.c
drivers/mailbox/zynqmp-ipi.c
drivers/memory/stm32-fmc2-ebi.c
drivers/memory/ti-aemif.c
drivers/memory/ti-gpmc.c
drivers/misc/altera_sysid.c
drivers/misc/atsha204a-i2c.c
drivers/misc/cbmem_console.c
drivers/misc/cros_ec.c
drivers/misc/cros_ec_i2c.c
drivers/misc/cros_ec_lpc.c
drivers/misc/cros_ec_sandbox.c
drivers/misc/cros_ec_spi.c
drivers/misc/ds4510.c
drivers/misc/esm_pmic.c
drivers/misc/fs_loader.c
drivers/misc/fsl_devdis.c
drivers/misc/fsl_ifc.c
drivers/misc/fsl_iim.c
drivers/misc/fsl_portals.c
drivers/misc/fsl_sec_mon.c
drivers/misc/gdsys_ioep.c
drivers/misc/gdsys_rxaui_ctrl.c
drivers/misc/gdsys_soc.c
drivers/misc/gpio_led.c
drivers/misc/i2c_eeprom.c
drivers/misc/i2c_eeprom_emul.c
drivers/misc/ihs_fpga.c
drivers/misc/imx8/fuse.c
drivers/misc/imx8/scu.c
drivers/misc/imx8/scu_api.c
drivers/misc/imx_ele/ele_api.c
drivers/misc/imx_ele/ele_mu.c
drivers/misc/imx_ele/fuse.c
drivers/misc/irq-uclass.c
drivers/misc/irq_sandbox.c
drivers/misc/irq_sandbox_test.c
drivers/misc/jz4780_efuse.c
drivers/misc/k3_avs.c
drivers/misc/k3_esm.c
drivers/misc/ls2_sfp.c
drivers/misc/microchip_flexcom.c
drivers/misc/misc-uclass.c
drivers/misc/misc_sandbox.c
drivers/misc/mpc83xx_serdes.c
drivers/misc/mxc_ocotp.c
drivers/misc/mxs_ocotp.c
drivers/misc/npcm_host_intf.c
drivers/misc/npcm_otp.c
drivers/misc/nuvoton_nct6102d.c
drivers/misc/nvmem.c
drivers/misc/p2sb-uclass.c
drivers/misc/p2sb_emul.c
drivers/misc/p2sb_sandbox.c
drivers/misc/pca9551_led.c
drivers/misc/pwrseq-uclass.c
drivers/misc/qfw.c
drivers/misc/rockchip-efuse.c
drivers/misc/rockchip-otp.c
drivers/misc/sandbox_adder.c
drivers/misc/sifive-otp.c
drivers/misc/sl28cpld.c
drivers/misc/smsc_lpc47m.c
drivers/misc/smsc_sio1007.c
drivers/misc/spltest_sandbox.c
drivers/misc/status_led.c
drivers/misc/stm32_rcc.c
drivers/misc/stm32mp_fuse.c
drivers/misc/swap_case.c
drivers/misc/syscon_sandbox.c
drivers/misc/tegra186_bpmp.c
drivers/misc/tegra_car.c
drivers/misc/test_drv.c
drivers/misc/turris_omnia_mcu.c
drivers/misc/usb251xb.c
drivers/misc/vexpress_config.c
drivers/misc/winbond_w83627.c
drivers/mmc/Kconfig
drivers/mmc/am654_sdhci.c
drivers/mmc/arm_pl180_mmci.c
drivers/mmc/aspeed_sdhci.c
drivers/mmc/atmel_sdhci.c
drivers/mmc/bcm2835_sdhci.c
drivers/mmc/bcm2835_sdhost.c
drivers/mmc/bcmstb_sdhci.c
drivers/mmc/ca_dw_mmc.c
drivers/mmc/davinci_mmc.c
drivers/mmc/dw_mmc.c
drivers/mmc/exynos_dw_mmc.c
drivers/mmc/f_sdh30.c
drivers/mmc/fsl_esdhc.c
drivers/mmc/fsl_esdhc_imx.c
drivers/mmc/fsl_esdhc_spl.c
drivers/mmc/ftsdc010_mci.c
drivers/mmc/gen_atmel_mci.c
drivers/mmc/hi6220_dw_mmc.c
drivers/mmc/iproc_sdhci.c
drivers/mmc/jz_mmc.c
drivers/mmc/kona_sdhci.c
drivers/mmc/meson_gx_mmc.c
drivers/mmc/mmc-pwrseq.c
drivers/mmc/mmc-uclass.c
drivers/mmc/mmc.c
drivers/mmc/mmc_boot.c
drivers/mmc/mmc_bootdev.c
drivers/mmc/mmc_legacy.c
drivers/mmc/mmc_spi.c
drivers/mmc/mmc_write.c
drivers/mmc/msm_sdhci.c
drivers/mmc/mtk-sd.c
drivers/mmc/mv_sdhci.c
drivers/mmc/mvebu_mmc.c
drivers/mmc/mxcmmc.c
drivers/mmc/mxsmmc.c
drivers/mmc/nexell_dw_mmc.c
drivers/mmc/npcm_sdhci.c
drivers/mmc/octeontx_hsmmc.c
drivers/mmc/omap_hsmmc.c
drivers/mmc/owl_mmc.c
drivers/mmc/pci_mmc.c
drivers/mmc/piton_mmc.c
drivers/mmc/rockchip_dw_mmc.c
drivers/mmc/rockchip_sdhci.c
drivers/mmc/rpmb.c
drivers/mmc/s5p_sdhci.c
drivers/mmc/sandbox_mmc.c
drivers/mmc/sdhci-adma.c
drivers/mmc/sdhci-cadence.c
drivers/mmc/sdhci.c
drivers/mmc/sh_mmcif.c
drivers/mmc/snps_dw_mmc.c
drivers/mmc/socfpga_dw_mmc.c
drivers/mmc/sti_sdhci.c
drivers/mmc/stm32_sdmmc2.c
drivers/mmc/sunxi_mmc.c
drivers/mmc/tangier_sdhci.c
drivers/mmc/tegra_mmc.c
drivers/mmc/tmio-common.c
drivers/mmc/uniphier-sd.c
drivers/mmc/xenon_sdhci.c
drivers/mmc/zynq_sdhci.c
drivers/mtd/altera_qspi.c
drivers/mtd/cfi_flash.c
drivers/mtd/cfi_mtd.c
drivers/mtd/hbmc-am654.c
drivers/mtd/jedec_flash.c
drivers/mtd/mtd-uclass.c
drivers/mtd/mtd_uboot.c
drivers/mtd/mtdpart.c
drivers/mtd/nand/bbt.c
drivers/mtd/nand/core.c
drivers/mtd/nand/raw/am335x_spl_bch.c
drivers/mtd/nand/raw/arasan_nfc.c
drivers/mtd/nand/raw/atmel_nand.c
drivers/mtd/nand/raw/brcmnand/bcm63158_nand.c
drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c
drivers/mtd/nand/raw/brcmnand/bcm6753_nand.c
drivers/mtd/nand/raw/brcmnand/bcm68360_nand.c
drivers/mtd/nand/raw/brcmnand/bcm6838_nand.c
drivers/mtd/nand/raw/brcmnand/bcm6858_nand.c
drivers/mtd/nand/raw/brcmnand/brcmnand.c
drivers/mtd/nand/raw/brcmnand/brcmnand_compat.c
drivers/mtd/nand/raw/brcmnand/iproc_nand.c
drivers/mtd/nand/raw/cortina_nand.c
drivers/mtd/nand/raw/davinci_nand.c
drivers/mtd/nand/raw/denali.c
drivers/mtd/nand/raw/denali_spl.c
drivers/mtd/nand/raw/fsl_elbc_nand.c
drivers/mtd/nand/raw/fsl_elbc_spl.c
drivers/mtd/nand/raw/fsl_ifc_nand.c
drivers/mtd/nand/raw/fsl_ifc_spl.c
drivers/mtd/nand/raw/kirkwood_nand.c
drivers/mtd/nand/raw/kmeter1_nand.c
drivers/mtd/nand/raw/lpc32xx_nand_mlc.c
drivers/mtd/nand/raw/lpc32xx_nand_slc.c
drivers/mtd/nand/raw/mxc_nand.c
drivers/mtd/nand/raw/mxc_nand_spl.c
drivers/mtd/nand/raw/mxic_nand.c
drivers/mtd/nand/raw/mxs_nand.c
drivers/mtd/nand/raw/mxs_nand_spl.c
drivers/mtd/nand/raw/nand.c
drivers/mtd/nand/raw/nand_base.c
drivers/mtd/nand/raw/nand_bbt.c
drivers/mtd/nand/raw/nand_bch.c
drivers/mtd/nand/raw/nand_ecc.c
drivers/mtd/nand/raw/nand_ids.c
drivers/mtd/nand/raw/nand_spl_load.c
drivers/mtd/nand/raw/nand_spl_simple.c
drivers/mtd/nand/raw/nand_timings.c
drivers/mtd/nand/raw/nand_util.c
drivers/mtd/nand/raw/omap_elm.c
drivers/mtd/nand/raw/omap_gpmc.c
drivers/mtd/nand/raw/pxa3xx_nand.c
drivers/mtd/nand/raw/rockchip_nfc.c
drivers/mtd/nand/raw/stm32_fmc2_nand.c
drivers/mtd/nand/raw/sunxi_nand.c
drivers/mtd/nand/raw/sunxi_nand_spl.c
drivers/mtd/nand/raw/tegra_nand.c
drivers/mtd/nand/raw/vf610_nfc.c
drivers/mtd/nand/raw/zynq_nand.c
drivers/mtd/nand/spi/core.c
drivers/mtd/nvmxip/nvmxip-uclass.c
drivers/mtd/nvmxip/nvmxip.c
drivers/mtd/nvmxip/nvmxip_qspi.c
drivers/mtd/onenand/onenand_base.c
drivers/mtd/onenand/onenand_bbt.c
drivers/mtd/onenand/onenand_spl.c
drivers/mtd/onenand/onenand_uboot.c
drivers/mtd/onenand/samsung.c
drivers/mtd/renesas_rpc_hf.c
drivers/mtd/spi/fsl_espi_spl.c
drivers/mtd/spi/sandbox.c
drivers/mtd/spi/sf-uclass.c
drivers/mtd/spi/sf_bootdev.c
drivers/mtd/spi/sf_dataflash.c
drivers/mtd/spi/sf_mtd.c
drivers/mtd/spi/sf_probe.c
drivers/mtd/spi/spi-nor-core.c
drivers/mtd/spi/spi-nor-ids.c
drivers/mtd/spi/spi-nor-tiny.c
drivers/mtd/stm32_flash.c
drivers/mtd/ubispl/ubispl.c
drivers/mux/mmio.c
drivers/mux/mux-uclass.c
drivers/net/Kconfig
drivers/net/Makefile
drivers/net/ag7xxx.c
drivers/net/altera_tse.c
drivers/net/aspeed_mdio.c
drivers/net/bcm-sf2-eth-gmac.c
drivers/net/bcm-sf2-eth.c
drivers/net/bcm6348-eth.c
drivers/net/bcm6368-eth.c
drivers/net/bnxt/bnxt.c
drivers/net/calxedaxgmac.c
drivers/net/cortina_ni.c
drivers/net/dc2114x.c
drivers/net/designware.c
drivers/net/dm9000x.c
drivers/net/dwc_eth_qos.c
drivers/net/dwc_eth_qos_imx.c
drivers/net/dwc_eth_qos_qcom.c
drivers/net/dwc_eth_qos_rockchip.c
drivers/net/dwc_eth_qos_starfive.c
drivers/net/dwc_eth_xgmac.c [deleted file]
drivers/net/dwc_eth_xgmac.h [deleted file]
drivers/net/dwc_eth_xgmac_socfpga.c [deleted file]
drivers/net/dwmac_meson8b.c
drivers/net/dwmac_s700.c
drivers/net/dwmac_socfpga.c
drivers/net/e1000.c
drivers/net/e1000_spi.c
drivers/net/eepro100.c
drivers/net/eth-phy-uclass.c
drivers/net/ethoc.c
drivers/net/fec_mxc.c
drivers/net/fm/b4860.c
drivers/net/fm/dtsec.c
drivers/net/fm/eth.c
drivers/net/fm/ls1043.c
drivers/net/fm/ls1046.c
drivers/net/fm/memac.c
drivers/net/fm/memac_phy.c
drivers/net/fm/p1023.c
drivers/net/fm/p4080.c
drivers/net/fm/p5020.c
drivers/net/fm/p5040.c
drivers/net/fm/t1024.c
drivers/net/fm/t1040.c
drivers/net/fm/t2080.c
drivers/net/fm/t4240.c
drivers/net/fm/tgec.c
drivers/net/fm/tgec_phy.c
drivers/net/fsl-mc/mc.c
drivers/net/fsl-mc/mc_sys.c
drivers/net/fsl_enetc.c
drivers/net/fsl_enetc_mdio.c
drivers/net/fsl_ls_mdio.c
drivers/net/fsl_mdio.c
drivers/net/ftgmac100.c
drivers/net/ftmac100.c
drivers/net/gmac_rockchip.c
drivers/net/higmacv300.c
drivers/net/ks8851_mll.c
drivers/net/ldpaa_eth/ldpaa_eth.c
drivers/net/ldpaa_eth/ldpaa_wriop.c
drivers/net/ldpaa_eth/ls1088a.c
drivers/net/ldpaa_eth/ls2080a.c
drivers/net/ldpaa_eth/lx2160a.c
drivers/net/macb.c
drivers/net/mcffec.c
drivers/net/mcfmii.c
drivers/net/mdio-ipq4019.c
drivers/net/mpc8xx_fec.c
drivers/net/mscc_eswitch/jr2_switch.c
drivers/net/mscc_eswitch/luton_switch.c
drivers/net/mscc_eswitch/ocelot_switch.c
drivers/net/mscc_eswitch/serval_switch.c
drivers/net/mscc_eswitch/servalt_switch.c
drivers/net/mt7628-eth.c
drivers/net/mtk_eth.c
drivers/net/mv88e6xxx.c
drivers/net/mvgbe.c
drivers/net/mvmdio.c
drivers/net/mvneta.c
drivers/net/mvpp2.c
drivers/net/netconsole.c
drivers/net/npcm750_eth.c
drivers/net/pch_gbe.c
drivers/net/pcnet.c
drivers/net/pfe_eth/pfe_cmd.c
drivers/net/pfe_eth/pfe_eth.c
drivers/net/pfe_eth/pfe_mdio.c
drivers/net/phy/adin.c
drivers/net/phy/aquantia.c
drivers/net/phy/atheros.c
drivers/net/phy/b53.c
drivers/net/phy/broadcom.c
drivers/net/phy/ca_phy.c
drivers/net/phy/cortina.c
drivers/net/phy/davicom.c
drivers/net/phy/dp83867.c
drivers/net/phy/dp83869.c
drivers/net/phy/ethernet_id.c
drivers/net/phy/fixed.c
drivers/net/phy/generic_10g.c
drivers/net/phy/intel_xway.c
drivers/net/phy/lxt.c
drivers/net/phy/marvell.c
drivers/net/phy/marvell10g.c
drivers/net/phy/meson-gxl.c
drivers/net/phy/micrel_ksz8xxx.c
drivers/net/phy/micrel_ksz90x1.c
drivers/net/phy/miiphybb.c
drivers/net/phy/motorcomm.c
drivers/net/phy/mv88e61xx.c
drivers/net/phy/mv88e6352.c
drivers/net/phy/natsemi.c
drivers/net/phy/ncsi.c
drivers/net/phy/nxp-c45-tja11xx.c
drivers/net/phy/nxp-tja11xx.c
drivers/net/phy/phy.c
drivers/net/phy/realtek.c
drivers/net/phy/smsc.c
drivers/net/phy/teranetics.c
drivers/net/phy/vitesse.c
drivers/net/phy/xilinx_gmii2rgmii.c
drivers/net/phy/xilinx_phy.c
drivers/net/pic32_eth.c
drivers/net/pic32_mdio.c
drivers/net/qe/dm_qe_uec.c
drivers/net/qe/dm_qe_uec_phy.c
drivers/net/qe/uccf.c
drivers/net/qe/uccf.h
drivers/net/ravb.c
drivers/net/rswitch.c
drivers/net/rtl8139.c
drivers/net/rtl8169.c
drivers/net/sandbox-raw-bus.c
drivers/net/sandbox-raw.c
drivers/net/sandbox.c
drivers/net/sh_eth.c
drivers/net/sja1105.c
drivers/net/smc911x.c
drivers/net/sun8i_emac.c
drivers/net/sunxi_emac.c
drivers/net/ti/am65-cpsw-nuss.c
drivers/net/ti/cpsw-common.c
drivers/net/ti/cpsw.c
drivers/net/ti/cpsw_mdio.c
drivers/net/ti/davinci_emac.c
drivers/net/ti/keystone_net.c
drivers/net/tsec.c
drivers/net/vsc7385.c
drivers/net/xilinx_axi_emac.c
drivers/net/xilinx_axi_mrmac.c
drivers/net/xilinx_emaclite.c
drivers/net/zynq_gem.c
drivers/nvme/nvme-uclass.c
drivers/nvme/nvme.c
drivers/nvme/nvme_apple.c
drivers/nvme/nvme_pci.c
drivers/nvme/nvme_show.c
drivers/pch/pch-uclass.c
drivers/pch/pch7.c
drivers/pch/pch9.c
drivers/pch/sandbox_pch.c
drivers/pci/pci-aardvark.c
drivers/pci/pci-emul-uclass.c
drivers/pci/pci-rcar-gen2.c
drivers/pci/pci-rcar-gen3.c
drivers/pci/pci-uclass.c
drivers/pci/pci_auto.c
drivers/pci/pci_auto_common.c
drivers/pci/pci_common.c
drivers/pci/pci_compat.c
drivers/pci/pci_ftpci100.c
drivers/pci/pci_mpc85xx.c
drivers/pci/pci_mvebu.c
drivers/pci/pci_rom.c
drivers/pci/pci_sandbox.c
drivers/pci/pci_sh7751.c
drivers/pci/pci_tegra.c
drivers/pci/pci_x86.c
drivers/pci/pcie_apple.c
drivers/pci/pcie_brcmstb.c
drivers/pci/pcie_dw_common.c
drivers/pci/pcie_dw_meson.c
drivers/pci/pcie_dw_mvebu.c
drivers/pci/pcie_dw_rockchip.c
drivers/pci/pcie_dw_sifive.c
drivers/pci/pcie_dw_ti.c
drivers/pci/pcie_ecam_generic.c
drivers/pci/pcie_ecam_synquacer.c
drivers/pci/pcie_fsl.c
drivers/pci/pcie_fsl_fixup.c
drivers/pci/pcie_imx.c
drivers/pci/pcie_intel_fpga.c
drivers/pci/pcie_iproc.c
drivers/pci/pcie_layerscape.c
drivers/pci/pcie_layerscape_ep.c
drivers/pci/pcie_layerscape_fixup.c
drivers/pci/pcie_layerscape_fixup_common.c
drivers/pci/pcie_layerscape_gen4.c
drivers/pci/pcie_layerscape_gen4_fixup.c
drivers/pci/pcie_layerscape_rc.c
drivers/pci/pcie_mediatek.c
drivers/pci/pcie_phytium.c
drivers/pci/pcie_plda_common.c
drivers/pci/pcie_rockchip.c
drivers/pci/pcie_starfive_jh7110.c
drivers/pci/pcie_uniphier.c
drivers/pci/pcie_xilinx.c
drivers/pci_endpoint/pci_ep-uclass.c
drivers/pci_endpoint/pcie-cadence-ep.c
drivers/pci_endpoint/sandbox-pci_ep.c
drivers/phy/allwinner/phy-sun4i-usb.c
drivers/phy/bcm6318-usbh-phy.c
drivers/phy/bcm6348-usbh-phy.c
drivers/phy/bcm6358-usbh-phy.c
drivers/phy/bcm6368-usbh-phy.c
drivers/phy/cadence/phy-cadence-sierra.c
drivers/phy/cadence/phy-cadence-torrent.c
drivers/phy/keystone-usb-phy.c
drivers/phy/marvell/comphy_a3700.c
drivers/phy/marvell/comphy_core.c
drivers/phy/marvell/comphy_cp110.c
drivers/phy/marvell/comphy_mux.c
drivers/phy/meson-axg-mipi-dphy.c
drivers/phy/meson-axg-mipi-pcie-analog.c
drivers/phy/meson-g12a-usb2.c
drivers/phy/meson-g12a-usb3-pcie.c
drivers/phy/meson-gxbb-usb2.c
drivers/phy/meson-gxl-usb2.c
drivers/phy/mt76x8-usb-phy.c
drivers/phy/nop-phy.c
drivers/phy/omap-usb2-phy.c
drivers/phy/phy-ab8500-usb.c
drivers/phy/phy-apple-atc.c
drivers/phy/phy-bcm-sr-pcie.c
drivers/phy/phy-core-mipi-dphy.c
drivers/phy/phy-da8xx-usb.c
drivers/phy/phy-imx8mq-usb.c
drivers/phy/phy-mtk-tphy.c
drivers/phy/phy-npcm-usb.c
drivers/phy/phy-rcar-gen2.c
drivers/phy/phy-rcar-gen3.c
drivers/phy/phy-stm32-usbphyc.c
drivers/phy/phy-ti-am654.c
drivers/phy/phy-uclass.c
drivers/phy/phy-zynqmp.c
drivers/phy/qcom/msm8916-usbh-phy.c
drivers/phy/qcom/phy-qcom-ipq4019-usb.c
drivers/phy/qcom/phy-qcom-usb-hs-28nm.c
drivers/phy/qcom/phy-qcom-usb-ss.c
drivers/phy/renesas/r8a779f0-ether-serdes.c
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
drivers/phy/rockchip/phy-rockchip-pcie.c
drivers/phy/rockchip/phy-rockchip-snps-pcie3.c
drivers/phy/rockchip/phy-rockchip-typec.c
drivers/phy/rockchip/phy-rockchip-usbdp.c
drivers/phy/sandbox-phy.c
drivers/phy/socionext/phy-uniphier-pcie.c
drivers/phy/socionext/phy-uniphier-usb3.c
drivers/phy/sti_usb_phy.c
drivers/phy/ti-pipe3-phy.c
drivers/phy/ti/phy-j721e-wiz.c
drivers/pinctrl/aspeed/pinctrl_ast2500.c
drivers/pinctrl/aspeed/pinctrl_ast2600.c
drivers/pinctrl/ath79/pinctrl_ar933x.c
drivers/pinctrl/ath79/pinctrl_qca953x.c
drivers/pinctrl/broadcom/pinctrl-bcm283x.c
drivers/pinctrl/broadcom/pinctrl-bcm6838.c
drivers/pinctrl/exynos/pinctrl-exynos.c
drivers/pinctrl/exynos/pinctrl-exynos7420.c
drivers/pinctrl/exynos/pinctrl-exynos78x0.c
drivers/pinctrl/intel/pinctrl.c
drivers/pinctrl/intel/pinctrl_apl.c
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
drivers/pinctrl/meson/pinctrl-meson-a1.c
drivers/pinctrl/meson/pinctrl-meson-axg-pmx.c
drivers/pinctrl/meson/pinctrl-meson-axg.c
drivers/pinctrl/meson/pinctrl-meson-g12a.c
drivers/pinctrl/meson/pinctrl-meson-gx-pmx.c
drivers/pinctrl/meson/pinctrl-meson-gxbb.c
drivers/pinctrl/meson/pinctrl-meson-gxl.c
drivers/pinctrl/meson/pinctrl-meson.c
drivers/pinctrl/mscc/mscc-common.c
drivers/pinctrl/mscc/pinctrl-jr2.c
drivers/pinctrl/mscc/pinctrl-luton.c
drivers/pinctrl/mscc/pinctrl-ocelot.c
drivers/pinctrl/mscc/pinctrl-serval.c
drivers/pinctrl/mscc/pinctrl-servalt.c
drivers/pinctrl/mtmips/pinctrl-mt7628.c
drivers/pinctrl/mtmips/pinctrl-mtmips-common.c
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
drivers/pinctrl/mvebu/pinctrl-armada-38x.c
drivers/pinctrl/mvebu/pinctrl-mvebu.c
drivers/pinctrl/nexell/pinctrl-nexell.c
drivers/pinctrl/nexell/pinctrl-s5pxx18.c
drivers/pinctrl/nxp/pinctrl-imx.c
drivers/pinctrl/nxp/pinctrl-imx5.c
drivers/pinctrl/nxp/pinctrl-imx6.c
drivers/pinctrl/nxp/pinctrl-imx7.c
drivers/pinctrl/nxp/pinctrl-imx7ulp.c
drivers/pinctrl/nxp/pinctrl-imx8.c
drivers/pinctrl/nxp/pinctrl-imx8ulp.c
drivers/pinctrl/nxp/pinctrl-imxrt.c
drivers/pinctrl/nxp/pinctrl-mxs.c
drivers/pinctrl/nxp/pinctrl-scu.c
drivers/pinctrl/nxp/pinctrl-vf610.c
drivers/pinctrl/pinctrl-apple.c
drivers/pinctrl/pinctrl-at91-pio4.c
drivers/pinctrl/pinctrl-at91.c
drivers/pinctrl/pinctrl-generic.c
drivers/pinctrl/pinctrl-k210.c
drivers/pinctrl/pinctrl-qe-io.c
drivers/pinctrl/pinctrl-sandbox.c
drivers/pinctrl/pinctrl-single.c
drivers/pinctrl/pinctrl-sti.c
drivers/pinctrl/pinctrl-stmfx.c
drivers/pinctrl/pinctrl-uclass.c
drivers/pinctrl/pinctrl-zynqmp.c
drivers/pinctrl/pinctrl_pic32.c
drivers/pinctrl/pinctrl_stm32.c
drivers/pinctrl/qcom/pinctrl-apq8016.c
drivers/pinctrl/qcom/pinctrl-apq8096.c
drivers/pinctrl/qcom/pinctrl-ipq4019.c
drivers/pinctrl/qcom/pinctrl-qcom.c
drivers/pinctrl/qcom/pinctrl-qcs404.c
drivers/pinctrl/qcom/pinctrl-sdm845.c
drivers/pinctrl/rockchip/pinctrl-px30.c
drivers/pinctrl/rockchip/pinctrl-rk3036.c
drivers/pinctrl/rockchip/pinctrl-rk3066.c
drivers/pinctrl/rockchip/pinctrl-rk3128.c
drivers/pinctrl/rockchip/pinctrl-rk3188.c
drivers/pinctrl/rockchip/pinctrl-rk322x.c
drivers/pinctrl/rockchip/pinctrl-rk3288.c
drivers/pinctrl/rockchip/pinctrl-rk3308.c
drivers/pinctrl/rockchip/pinctrl-rk3328.c
drivers/pinctrl/rockchip/pinctrl-rk3368.c
drivers/pinctrl/rockchip/pinctrl-rk3399.c
drivers/pinctrl/rockchip/pinctrl-rk3568.c
drivers/pinctrl/rockchip/pinctrl-rk3588.c
drivers/pinctrl/rockchip/pinctrl-rockchip-core.c
drivers/pinctrl/rockchip/pinctrl-rv1108.c
drivers/pinctrl/rockchip/pinctrl-rv1126.c
drivers/pinctrl/starfive/pinctrl-starfive.c
drivers/pinctrl/tegra/funcmux-tegra114.c
drivers/pinctrl/tegra/funcmux-tegra124.c
drivers/pinctrl/tegra/funcmux-tegra20.c
drivers/pinctrl/tegra/funcmux-tegra210.c
drivers/pinctrl/tegra/funcmux-tegra30.c
drivers/pinctrl/tegra/pinmux-common.c
drivers/pinctrl/tegra/pinmux-tegra114.c
drivers/pinctrl/tegra/pinmux-tegra124.c
drivers/pinctrl/tegra/pinmux-tegra20.c
drivers/pinctrl/tegra/pinmux-tegra30.c
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c
drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c
drivers/pinctrl/uniphier/pinctrl-uniphier-ld4.c
drivers/pinctrl/uniphier/pinctrl-uniphier-ld6b.c
drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c
drivers/pinctrl/uniphier/pinctrl-uniphier-pro5.c
drivers/pinctrl/uniphier/pinctrl-uniphier-pxs2.c
drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c
drivers/pinctrl/uniphier/pinctrl-uniphier-sld8.c
drivers/power/acpi_pmc/acpi-pmc-uclass.c
drivers/power/acpi_pmc/pmc_emul.c
drivers/power/acpi_pmc/sandbox.c
drivers/power/axp152.c
drivers/power/axp209.c
drivers/power/axp221.c
drivers/power/axp305.c
drivers/power/axp313.c
drivers/power/axp809.c
drivers/power/axp818.c
drivers/power/domain/apple-pmgr.c
drivers/power/domain/bcm6328-power-domain.c
drivers/power/domain/imx8-power-domain-legacy.c
drivers/power/domain/imx8-power-domain.c
drivers/power/domain/imx8m-power-domain.c
drivers/power/domain/imx8mp-hsiomix.c
drivers/power/domain/meson-ee-pwrc.c
drivers/power/domain/meson-gx-pwrc-vpu.c
drivers/power/domain/mtk-power-domain.c
drivers/power/domain/power-domain-uclass.c
drivers/power/domain/sandbox-power-domain-test.c
drivers/power/domain/sandbox-power-domain.c
drivers/power/domain/tegra186-power-domain.c
drivers/power/domain/ti-power-domain.c
drivers/power/domain/ti-sci-power-domain.c
drivers/power/domain/zynqmp-power-domain.c
drivers/power/exynos-tmu.c
drivers/power/mt6323.c
drivers/power/pmic/ab8500.c
drivers/power/pmic/act8846.c
drivers/power/pmic/as3722.c
drivers/power/pmic/as3722_gpio.c
drivers/power/pmic/bd71837.c
drivers/power/pmic/da9063.c
drivers/power/pmic/fan53555.c
drivers/power/pmic/i2c_pmic_emul.c
drivers/power/pmic/lp873x.c
drivers/power/pmic/lp87565.c
drivers/power/pmic/max77686.c
drivers/power/pmic/max8997.c
drivers/power/pmic/max8998.c
drivers/power/pmic/mc34708.c
drivers/power/pmic/mp5416.c
drivers/power/pmic/palmas.c
drivers/power/pmic/pca9450.c
drivers/power/pmic/pfuze100.c
drivers/power/pmic/pmic-uclass.c
drivers/power/pmic/pmic_hi6553.c
drivers/power/pmic/pmic_ltc3676.c
drivers/power/pmic/pmic_mc34vr500.c
drivers/power/pmic/pmic_pca9450.c
drivers/power/pmic/pmic_pfuze100.c
drivers/power/pmic/pmic_pfuze3000.c
drivers/power/pmic/pmic_qcom.c
drivers/power/pmic/pmic_tps62362.c
drivers/power/pmic/pmic_tps65217.c
drivers/power/pmic/pmic_tps65218.c
drivers/power/pmic/pmic_tps65910.c
drivers/power/pmic/pmic_tps65910_dm.c
drivers/power/pmic/rk8xx.c
drivers/power/pmic/rn5t567.c
drivers/power/pmic/s2mps11.c
drivers/power/pmic/s5m8767.c
drivers/power/pmic/sandbox.c
drivers/power/pmic/stpmic1.c
drivers/power/pmic/tps65090.c
drivers/power/pmic/tps65219.c
drivers/power/pmic/tps65941.c
drivers/power/power_core.c
drivers/power/power_dialog.c
drivers/power/power_fsl.c
drivers/power/power_i2c.c
drivers/power/power_spi.c
drivers/power/regulator/act8846.c
drivers/power/regulator/anatop_regulator.c
drivers/power/regulator/as3722_regulator.c
drivers/power/regulator/bd71837.c
drivers/power/regulator/da9063.c
drivers/power/regulator/fan53555.c
drivers/power/regulator/fixed.c
drivers/power/regulator/gpio-regulator.c
drivers/power/regulator/lp873x_regulator.c
drivers/power/regulator/lp87565_regulator.c
drivers/power/regulator/max77686.c
drivers/power/regulator/npcm8xx_regulator.c
drivers/power/regulator/palmas_regulator.c
drivers/power/regulator/pbias_regulator.c
drivers/power/regulator/pca9450.c
drivers/power/regulator/pfuze100.c
drivers/power/regulator/pwm_regulator.c
drivers/power/regulator/regulator-uclass.c
drivers/power/regulator/regulator_common.c
drivers/power/regulator/rk8xx.c
drivers/power/regulator/s2mps11_regulator.c
drivers/power/regulator/s5m8767.c
drivers/power/regulator/sandbox.c
drivers/power/regulator/scmi_regulator.c
drivers/power/regulator/stm32-vrefbuf.c
drivers/power/regulator/stpmic1.c
drivers/power/regulator/tps62360_regulator.c
drivers/power/regulator/tps65090_regulator.c
drivers/power/regulator/tps65219_regulator.c
drivers/power/regulator/tps65910_regulator.c
drivers/power/regulator/tps65941_regulator.c
drivers/power/sy8106a.c
drivers/power/tps6586x.c
drivers/pwm/cros_ec_pwm.c
drivers/pwm/exynos_pwm.c
drivers/pwm/pwm-aspeed.c
drivers/pwm/pwm-at91.c
drivers/pwm/pwm-cadence-ttc.c
drivers/pwm/pwm-imx.c
drivers/pwm/pwm-meson.c
drivers/pwm/pwm-mtk.c
drivers/pwm/pwm-sifive.c
drivers/pwm/pwm-ti-ehrpwm.c
drivers/pwm/pwm-uclass.c
drivers/pwm/rk_pwm.c
drivers/pwm/sandbox_pwm.c
drivers/pwm/sunxi_pwm.c
drivers/pwm/tegra_pwm.c
drivers/ram/aspeed/sdram_ast2500.c
drivers/ram/aspeed/sdram_ast2600.c
drivers/ram/bmips_ram.c
drivers/ram/cadence/ddr_ctrl.c
drivers/ram/imxrt_sdram.c
drivers/ram/k3-am654-ddrss.c
drivers/ram/k3-ddrss/k3-ddrss.c
drivers/ram/mediatek/ddr3-mt7629.c
drivers/ram/mpc83xx_sdram.c
drivers/ram/ram-uclass.c
drivers/ram/renesas/rzn1/ddr_async.c
drivers/ram/rockchip/dmc-rk3368.c
drivers/ram/rockchip/sdram_common.c
drivers/ram/rockchip/sdram_pctl_px30.c
drivers/ram/rockchip/sdram_phy_px30.c
drivers/ram/rockchip/sdram_px30.c
drivers/ram/rockchip/sdram_rk3066.c
drivers/ram/rockchip/sdram_rk3128.c
drivers/ram/rockchip/sdram_rk3188.c
drivers/ram/rockchip/sdram_rk322x.c
drivers/ram/rockchip/sdram_rk3288.c
drivers/ram/rockchip/sdram_rk3308.c
drivers/ram/rockchip/sdram_rk3328.c
drivers/ram/rockchip/sdram_rk3399.c
drivers/ram/rockchip/sdram_rk3568.c
drivers/ram/rockchip/sdram_rk3588.c
drivers/ram/rockchip/sdram_rv1126.c
drivers/ram/sandbox_ram.c
drivers/ram/sifive/sifive_ddr.c
drivers/ram/starfive/ddrcsr_boot.c
drivers/ram/starfive/ddrphy_start.c
drivers/ram/starfive/ddrphy_train.c
drivers/ram/starfive/ddrphy_utils.c
drivers/ram/starfive/starfive_ddr.c
drivers/ram/starfive/starfive_ddr.h
drivers/ram/stm32_sdram.c
drivers/ram/stm32mp1/stm32mp1_ddr.c
drivers/ram/stm32mp1/stm32mp1_interactive.c
drivers/ram/stm32mp1/stm32mp1_ram.c
drivers/ram/stm32mp1/stm32mp1_tests.c
drivers/ram/sunxi/dram_sun20i_d1.c
drivers/reboot-mode/reboot-mode-gpio.c
drivers/reboot-mode/reboot-mode-nvmem.c
drivers/reboot-mode/reboot-mode-rtc.c
drivers/reboot-mode/reboot-mode-uclass.c
drivers/remoteproc/ipu_rproc.c
drivers/remoteproc/k3_system_controller.c
drivers/remoteproc/pru_rproc.c
drivers/remoteproc/rproc-elf-loader.c
drivers/remoteproc/rproc-uclass.c
drivers/remoteproc/sandbox_testproc.c
drivers/remoteproc/stm32_copro.c
drivers/remoteproc/ti_k3_arm64_rproc.c
drivers/remoteproc/ti_k3_dsp_rproc.c
drivers/remoteproc/ti_k3_r5f_rproc.c
drivers/remoteproc/ti_power_proc.c
drivers/reset/reset-ast2500.c
drivers/reset/reset-ast2600.c
drivers/reset/reset-bcm6345.c
drivers/reset/reset-dra7.c
drivers/reset/reset-hisilicon.c
drivers/reset/reset-hsdk.c
drivers/reset/reset-imx7.c
drivers/reset/reset-jh7110.c
drivers/reset/reset-mediatek.c
drivers/reset/reset-meson.c
drivers/reset/reset-mtmips.c
drivers/reset/reset-raspberrypi.c
drivers/reset/reset-rockchip.c
drivers/reset/reset-scmi.c
drivers/reset/reset-sifive.c
drivers/reset/reset-socfpga.c
drivers/reset/reset-sunxi.c
drivers/reset/reset-syscon.c
drivers/reset/reset-ti-sci.c
drivers/reset/reset-uclass.c
drivers/reset/reset-uniphier.c
drivers/reset/reset-zynqmp.c
drivers/reset/rst-rk3588.c
drivers/reset/sandbox-reset-test.c
drivers/reset/sandbox-reset.c
drivers/reset/sti-reset.c
drivers/reset/stm32-reset.c
drivers/reset/tegra-car-reset.c
drivers/reset/tegra186-reset.c
drivers/rtc/abx80x.c
drivers/rtc/davinci.c
drivers/rtc/ds1307.c
drivers/rtc/ds1337.c
drivers/rtc/ds1374.c
drivers/rtc/ds3231.c
drivers/rtc/ds3232.c
drivers/rtc/emul_rtc.c
drivers/rtc/ht1380.c
drivers/rtc/i2c_rtc_emul.c
drivers/rtc/isl1208.c
drivers/rtc/m41t62.c
drivers/rtc/mc13xxx-rtc.c
drivers/rtc/mc146818.c
drivers/rtc/mcfrtc.c
drivers/rtc/mvrtc.c
drivers/rtc/mxsrtc.c
drivers/rtc/pcf2127.c
drivers/rtc/pcf8563.c
drivers/rtc/pl031.c
drivers/rtc/pt7c4338.c
drivers/rtc/rtc-uclass.c
drivers/rtc/rv3029.c
drivers/rtc/rv8803.c
drivers/rtc/rx8010sj.c
drivers/rtc/rx8025.c
drivers/rtc/s35392a.c
drivers/rtc/sandbox_rtc.c
drivers/rtc/stm32_rtc.c
drivers/rtc/zynqmp_rtc.c
drivers/scsi/sandbox_scsi.c
drivers/scsi/scsi-uclass.c
drivers/scsi/scsi.c
drivers/scsi/scsi_bootdev.c
drivers/scsi/scsi_emul.c
drivers/serial/Makefile
drivers/serial/altera_jtag_uart.c
drivers/serial/altera_uart.c
drivers/serial/arm_dcc.c
drivers/serial/atmel_usart.c
drivers/serial/ns16550.c
drivers/serial/sandbox.c
drivers/serial/serial-uclass.c
drivers/serial/serial.c
drivers/serial/serial_adi_uart4.c [deleted file]
drivers/serial/serial_ar933x.c
drivers/serial/serial_arc.c
drivers/serial/serial_bcm283x_mu.c
drivers/serial/serial_bcm283x_pl011.c
drivers/serial/serial_coreboot.c
drivers/serial/serial_cortina.c
drivers/serial/serial_efi.c
drivers/serial/serial_htif.c
drivers/serial/serial_intel_mid.c
drivers/serial/serial_linflexuart.c
drivers/serial/serial_lpuart.c
drivers/serial/serial_mcf.c
drivers/serial/serial_meson.c
drivers/serial/serial_mpc8xx.c
drivers/serial/serial_msm.c
drivers/serial/serial_msm_geni.c
drivers/serial/serial_mtk.c
drivers/serial/serial_mvebu_a3700.c
drivers/serial/serial_mxc.c
drivers/serial/serial_mxs.c
drivers/serial/serial_npcm.c
drivers/serial/serial_ns16550.c
drivers/serial/serial_nulldev.c
drivers/serial/serial_omap.c
drivers/serial/serial_owl.c
drivers/serial/serial_pic32.c
drivers/serial/serial_pl01x.c
drivers/serial/serial_rockchip.c
drivers/serial/serial_s5p4418_pl011.c
drivers/serial/serial_semihosting.c
drivers/serial/serial_sifive.c
drivers/serial/serial_sti_asc.c
drivers/serial/serial_stm32.c
drivers/serial/serial_uniphier.c
drivers/serial/serial_xen.c
drivers/serial/serial_xuartlite.c
drivers/serial/serial_zynq.c
drivers/serial/usbtty.c
drivers/sm/meson-sm.c
drivers/sm/sandbox-sm.c
drivers/sm/sm-uclass.c
drivers/smem/msm_smem.c
drivers/smem/sandbox_smem.c
drivers/smem/smem-uclass.c
drivers/soc/soc-uclass.c
drivers/soc/soc_sandbox.c
drivers/soc/soc_ti_k3.c
drivers/soc/soc_xilinx_versal.c
drivers/soc/soc_xilinx_versal_net.c
drivers/soc/soc_xilinx_zynqmp.c
drivers/soc/ti/k3-navss-ringacc.c
drivers/soc/ti/keystone_serdes.c
drivers/soc/ti/pruss.c
drivers/sound/broadwell_i2s.c
drivers/sound/broadwell_sound.c
drivers/sound/codec-uclass.c
drivers/sound/da7219.c
drivers/sound/hda_codec.c
drivers/sound/i2s-uclass.c
drivers/sound/i8254_beep.c
drivers/sound/ivybridge_sound.c
drivers/sound/max98088.c
drivers/sound/max98090.c
drivers/sound/max98095.c
drivers/sound/max98357a.c
drivers/sound/maxim_codec.c
drivers/sound/rockchip_i2s.c
drivers/sound/rockchip_sound.c
drivers/sound/rt5677.c
drivers/sound/samsung-i2s.c
drivers/sound/samsung_sound.c
drivers/sound/sandbox.c
drivers/sound/sound-uclass.c
drivers/sound/sound.c
drivers/sound/tegra_ahub.c
drivers/sound/tegra_i2s.c
drivers/sound/tegra_sound.c
drivers/sound/wm8994.c
drivers/spi/altera_spi.c
drivers/spi/apple_spi.c
drivers/spi/atcspi200_spi.c
drivers/spi/ath79_spi.c
drivers/spi/atmel-quadspi.c
drivers/spi/atmel_spi.c
drivers/spi/bcm63xx_hsspi.c
drivers/spi/bcm63xx_spi.c
drivers/spi/bcmbca_hsspi.c
drivers/spi/ca_sflash.c
drivers/spi/cadence_ospi_versal.c
drivers/spi/cadence_qspi.c
drivers/spi/cadence_qspi_apb.c
drivers/spi/cf_spi.c
drivers/spi/davinci_spi.c
drivers/spi/designware_spi.c
drivers/spi/exynos_spi.c
drivers/spi/fsl_dspi.c
drivers/spi/fsl_espi.c
drivers/spi/fsl_qspi.c
drivers/spi/ich.c
drivers/spi/iproc_qspi.c
drivers/spi/kirkwood_spi.c
drivers/spi/meson_spifc.c
drivers/spi/microchip_coreqspi.c
drivers/spi/mpc8xx_spi.c
drivers/spi/mpc8xxx_spi.c
drivers/spi/mscc_bb_spi.c
drivers/spi/mt7621_spi.c
drivers/spi/mtk_snfi_spi.c
drivers/spi/mtk_snor.c
drivers/spi/mvebu_a3700_spi.c
drivers/spi/mxc_spi.c
drivers/spi/mxs_spi.c
drivers/spi/npcm_pspi.c
drivers/spi/nxp_fspi.c
drivers/spi/omap3_spi.c
drivers/spi/pic32_spi.c
drivers/spi/pl022_spi.c
drivers/spi/renesas_rpc_spi.c
drivers/spi/rk_spi.c
drivers/spi/sandbox_spi.c
drivers/spi/sh_qspi.c
drivers/spi/soft_spi.c
drivers/spi/spi-aspeed-smc.c
drivers/spi/spi-emul-uclass.c
drivers/spi/spi-mem.c
drivers/spi/spi-mxic.c
drivers/spi/spi-qup.c
drivers/spi/spi-sifive.c
drivers/spi/spi-sn-f-ospi.c
drivers/spi/spi-sunxi.c
drivers/spi/spi-synquacer.c
drivers/spi/spi-uclass.c
drivers/spi/spi.c
drivers/spi/stm32_qspi.c
drivers/spi/stm32_spi.c
drivers/spi/tegra114_spi.c
drivers/spi/tegra20_sflash.c
drivers/spi/tegra20_slink.c
drivers/spi/tegra210_qspi.c
drivers/spi/ti_qspi.c
drivers/spi/uniphier_spi.c
drivers/spi/xilinx_spi.c
drivers/spi/zynq_qspi.c
drivers/spi/zynq_spi.c
drivers/spi/zynqmp_gqspi.c
drivers/spmi/spmi-msm.c
drivers/spmi/spmi-sandbox.c
drivers/spmi/spmi-uclass.c
drivers/sysinfo/gazerbeam.c
drivers/sysinfo/gpio.c
drivers/sysinfo/rcar3.c
drivers/sysinfo/sandbox.c
drivers/sysinfo/smbios.c
drivers/sysinfo/sysinfo-uclass.c
drivers/sysreset/poweroff_gpio.c
drivers/sysreset/sysreset-ti-sci.c
drivers/sysreset/sysreset-uclass.c
drivers/sysreset/sysreset_ast.c
drivers/sysreset/sysreset_at91.c
drivers/sysreset/sysreset_gpio.c
drivers/sysreset/sysreset_microblaze.c
drivers/sysreset/sysreset_mpc83xx.c
drivers/sysreset/sysreset_octeon.c
drivers/sysreset/sysreset_psci.c
drivers/sysreset/sysreset_resetctl.c
drivers/sysreset/sysreset_rockchip.c
drivers/sysreset/sysreset_sandbox.c
drivers/sysreset/sysreset_sbi.c
drivers/sysreset/sysreset_socfpga.c
drivers/sysreset/sysreset_socfpga_soc64.c
drivers/sysreset/sysreset_sti.c
drivers/sysreset/sysreset_syscon.c
drivers/sysreset/sysreset_watchdog.c
drivers/sysreset/sysreset_x86.c
drivers/sysreset/sysreset_xtfpga.c
drivers/thermal/imx_scu_thermal.c
drivers/thermal/imx_thermal.c
drivers/thermal/imx_tmu.c
drivers/thermal/thermal-uclass.c
drivers/thermal/thermal_sandbox.c
drivers/timer/Kconfig
drivers/timer/Makefile
drivers/timer/adi_sc5xx_timer.c [deleted file]
drivers/timer/altera_timer.c
drivers/timer/andes_plmt_timer.c
drivers/timer/arc_timer.c
drivers/timer/arm_global_timer.c
drivers/timer/arm_twd_timer.c
drivers/timer/ast_timer.c
drivers/timer/atmel_pit_timer.c
drivers/timer/atmel_tcb_timer.c
drivers/timer/cadence-ttc.c
drivers/timer/dw-apb-timer.c
drivers/timer/fttmr010_timer.c
drivers/timer/imx-gpt-timer.c
drivers/timer/mchp-pit64b-timer.c
drivers/timer/mpc83xx_timer.c
drivers/timer/mtk_timer.c
drivers/timer/nomadik-mtu-timer.c
drivers/timer/npcm-timer.c
drivers/timer/omap-timer.c
drivers/timer/orion-timer.c
drivers/timer/ostm_timer.c
drivers/timer/riscv_aclint_timer.c
drivers/timer/riscv_timer.c
drivers/timer/rockchip_timer.c
drivers/timer/sandbox_timer.c
drivers/timer/sp804_timer.c
drivers/timer/starfive-timer.c
drivers/timer/stm32_timer.c
drivers/timer/tegra-timer.c
drivers/timer/timer-uclass.c
drivers/timer/tsc_timer.c
drivers/timer/xilinx-timer.c
drivers/tpm/cr50_i2c.c
drivers/tpm/sandbox_common.c
drivers/tpm/tpm-uclass.c
drivers/tpm/tpm2_ftpm_tee.c
drivers/tpm/tpm2_tis_core.c
drivers/tpm/tpm2_tis_i2c.c
drivers/tpm/tpm2_tis_mmio.c
drivers/tpm/tpm2_tis_sandbox.c
drivers/tpm/tpm2_tis_spi.c
drivers/tpm/tpm_atmel_twi.c
drivers/tpm/tpm_tis_infineon.c
drivers/tpm/tpm_tis_lpc.c
drivers/tpm/tpm_tis_sandbox.c
drivers/tpm/tpm_tis_st33zp24_i2c.c
drivers/tpm/tpm_tis_st33zp24_spi.c
drivers/ufs/cdns-platform.c
drivers/ufs/ti-j721e-ufs.c
drivers/ufs/ufs-pci.c
drivers/ufs/ufs-uclass.c
drivers/ufs/ufs.c
drivers/ufs/ufs.h
drivers/usb/cdns3/cdns3-ti.c
drivers/usb/cdns3/core.c
drivers/usb/common/common.c
drivers/usb/common/fsl-dt-fixup.c
drivers/usb/common/fsl-errata.c
drivers/usb/dwc3/core.c
drivers/usb/dwc3/dwc3-generic.c
drivers/usb/dwc3/dwc3-layerscape.c
drivers/usb/dwc3/dwc3-meson-g12a.c
drivers/usb/dwc3/dwc3-meson-gxl.c
drivers/usb/dwc3/dwc3-omap.c
drivers/usb/dwc3/ep0.c
drivers/usb/dwc3/gadget.c
drivers/usb/dwc3/samsung_usb_phy.c
drivers/usb/dwc3/ti_usb_phy.c
drivers/usb/emul/sandbox_flash.c
drivers/usb/emul/sandbox_hub.c
drivers/usb/emul/sandbox_keyb.c
drivers/usb/emul/usb-emul-uclass.c
drivers/usb/eth/asix.c
drivers/usb/eth/asix88179.c
drivers/usb/eth/mcs7830.c
drivers/usb/eth/r8152.c
drivers/usb/eth/r8152_fw.c
drivers/usb/eth/smsc95xx.c
drivers/usb/eth/usb_ether.c
drivers/usb/gadget/at91_udc.c
drivers/usb/gadget/atmel_usba_udc.c
drivers/usb/gadget/bcm_udc_otg_phy.c
drivers/usb/gadget/ci_udc.c
drivers/usb/gadget/config.c
drivers/usb/gadget/dwc2_udc_otg.c
drivers/usb/gadget/dwc2_udc_otg_phy.c
drivers/usb/gadget/dwc2_udc_otg_xfer_dma.c
drivers/usb/gadget/ep0.c
drivers/usb/gadget/epautoconf.c
drivers/usb/gadget/ether.c
drivers/usb/gadget/f_acm.c
drivers/usb/gadget/f_dfu.c
drivers/usb/gadget/f_fastboot.c
drivers/usb/gadget/f_mass_storage.c
drivers/usb/gadget/f_rockusb.c
drivers/usb/gadget/f_sdp.c
drivers/usb/gadget/f_thor.c
drivers/usb/gadget/g_dnl.c
drivers/usb/gadget/max3420_udc.c
drivers/usb/gadget/rndis.c
drivers/usb/gadget/udc/udc-core.c
drivers/usb/gadget/udc/udc-uclass.c
drivers/usb/gadget/usbstring.c
drivers/usb/host/dwc2.c
drivers/usb/host/dwc3-of-simple.c
drivers/usb/host/dwc3-sti-glue.c
drivers/usb/host/ehci-atmel.c
drivers/usb/host/ehci-exynos.c
drivers/usb/host/ehci-fsl.c
drivers/usb/host/ehci-generic.c
drivers/usb/host/ehci-hcd.c
drivers/usb/host/ehci-marvell.c
drivers/usb/host/ehci-msm.c
drivers/usb/host/ehci-mx5.c
drivers/usb/host/ehci-mx6.c
drivers/usb/host/ehci-mxs.c
drivers/usb/host/ehci-npcm.c
drivers/usb/host/ehci-omap.c
drivers/usb/host/ehci-pci.c
drivers/usb/host/ehci-tegra.c
drivers/usb/host/ehci-vf.c
drivers/usb/host/ehci-zynq.c
drivers/usb/host/ohci-at91.c
drivers/usb/host/ohci-da8xx.c
drivers/usb/host/ohci-generic.c
drivers/usb/host/ohci-hcd.c
drivers/usb/host/ohci-lpc32xx.c
drivers/usb/host/ohci-npcm.c
drivers/usb/host/ohci-pci.c
drivers/usb/host/r8a66597-hcd.c
drivers/usb/host/usb-sandbox.c
drivers/usb/host/usb-uclass.c
drivers/usb/host/usb_bootdev.c
drivers/usb/host/xhci-brcm.c
drivers/usb/host/xhci-dwc3.c
drivers/usb/host/xhci-exynos5.c
drivers/usb/host/xhci-fsl.c
drivers/usb/host/xhci-mem.c
drivers/usb/host/xhci-mtk.c
drivers/usb/host/xhci-mvebu.c
drivers/usb/host/xhci-omap.c
drivers/usb/host/xhci-pci.c
drivers/usb/host/xhci-rcar.c
drivers/usb/host/xhci-ring.c
drivers/usb/host/xhci.c
drivers/usb/isp1760/isp1760-hcd.c
drivers/usb/isp1760/isp1760-if.c
drivers/usb/isp1760/isp1760-uboot.c
drivers/usb/mtu3/mtu3_plat.c
drivers/usb/musb-new/am35x.c
drivers/usb/musb-new/da8xx.c
drivers/usb/musb-new/mt85xx.c
drivers/usb/musb-new/musb_core.c
drivers/usb/musb-new/musb_dsps.c
drivers/usb/musb-new/musb_gadget.c
drivers/usb/musb-new/musb_gadget_ep0.c
drivers/usb/musb-new/musb_host.c
drivers/usb/musb-new/musb_uboot.c
drivers/usb/musb-new/omap2430.c
drivers/usb/musb-new/pic32.c
drivers/usb/musb-new/sunxi.c
drivers/usb/musb-new/ti-musb.c
drivers/usb/musb-new/ux500.c
drivers/usb/musb/am35x.c
drivers/usb/musb/musb_core.c
drivers/usb/musb/musb_hcd.c
drivers/usb/musb/musb_udc.c
drivers/usb/phy/rockchip_usb2_phy.c
drivers/usb/ulpi/omap-ulpi-viewport.c
drivers/usb/ulpi/ulpi-viewport.c
drivers/usb/ulpi/ulpi.c
drivers/video/anx9804.c
drivers/video/atmel_hlcdfb.c
drivers/video/atmel_lcdfb.c
drivers/video/backlight-uclass.c
drivers/video/backlight_gpio.c
drivers/video/bcm2835.c
drivers/video/bmp.c
drivers/video/bochs.c
drivers/video/bridge/anx6345.c
drivers/video/bridge/ps862x.c
drivers/video/bridge/ptn3460.c
drivers/video/bridge/ssd2825.c
drivers/video/bridge/video-bridge-uclass.c
drivers/video/broadwell_igd.c
drivers/video/console_normal.c
drivers/video/console_rotate.c
drivers/video/console_truetype.c
drivers/video/coreboot.c
drivers/video/display-uclass.c
drivers/video/dsi-host-uclass.c
drivers/video/dw_hdmi.c
drivers/video/dw_mipi_dsi.c
drivers/video/efi.c
drivers/video/endeavoru-panel.c
drivers/video/exynos/exynos_dp.c
drivers/video/exynos/exynos_dp_lowlevel.c
drivers/video/exynos/exynos_fb.c
drivers/video/exynos/exynos_mipi_dsi.c
drivers/video/exynos/exynos_mipi_dsi_common.c
drivers/video/exynos/exynos_mipi_dsi_lowlevel.c
drivers/video/himax-hx8394.c
drivers/video/hitachi_tx18d42vm_lcd.c
drivers/video/hx8238d.c
drivers/video/ihs_video_out.c
drivers/video/imx/ipu_common.c
drivers/video/imx/ipu_disp.c
drivers/video/imx/mxc_ipuv3_fb.c
drivers/video/ivybridge_igd.c
drivers/video/lm3533_backlight.c
drivers/video/logicore_dp_tx.c
drivers/video/mali_dp.c
drivers/video/mcde_simple.c
drivers/video/meson/meson_canvas.c
drivers/video/meson/meson_dw_hdmi.c
drivers/video/meson/meson_plane.c
drivers/video/meson/meson_vclk.c
drivers/video/meson/meson_venc.c
drivers/video/meson/meson_vpu.c
drivers/video/meson/meson_vpu_init.c
drivers/video/mipi_dsi.c
drivers/video/mvebu_lcd.c
drivers/video/mxsfb.c
drivers/video/nexell/s5pxx18_dp.c
drivers/video/nexell/s5pxx18_dp_hdmi.c
drivers/video/nexell/s5pxx18_dp_lvds.c
drivers/video/nexell/s5pxx18_dp_mipi.c
drivers/video/nexell/s5pxx18_dp_rgb.c
drivers/video/nexell/soc/s5pxx18_soc_disptop.h
drivers/video/nexell_display.c
drivers/video/omap3_dss.c
drivers/video/orisetech_otm8009a.c
drivers/video/panel-uclass.c
drivers/video/pwm_backlight.c
drivers/video/raydium-rm68200.c
drivers/video/renesas-r61307.c
drivers/video/renesas-r69328.c
drivers/video/rockchip/dw_mipi_dsi_rockchip.c
drivers/video/rockchip/rk3288_hdmi.c
drivers/video/rockchip/rk3288_mipi.c
drivers/video/rockchip/rk3288_vop.c
drivers/video/rockchip/rk3399_hdmi.c
drivers/video/rockchip/rk3399_mipi.c
drivers/video/rockchip/rk3399_vop.c
drivers/video/rockchip/rk_edp.c
drivers/video/rockchip/rk_hdmi.c
drivers/video/rockchip/rk_lvds.c
drivers/video/rockchip/rk_mipi.c
drivers/video/rockchip/rk_vop.c
drivers/video/sandbox_dsi_host.c
drivers/video/sandbox_osd.c
drivers/video/sandbox_sdl.c
drivers/video/seps525.c
drivers/video/simple_panel.c
drivers/video/simplefb.c
drivers/video/ssd2828.c
drivers/video/stm32/stm32_dsi.c
drivers/video/stm32/stm32_ltdc.c
drivers/video/sunxi/lcdc.c
drivers/video/sunxi/sunxi_de2.c
drivers/video/sunxi/sunxi_display.c
drivers/video/sunxi/sunxi_dw_hdmi.c
drivers/video/sunxi/sunxi_lcd.c
drivers/video/sunxi/tve_common.c
drivers/video/tda19988.c
drivers/video/tdo-tl070wsh30.c
drivers/video/tegra124/display.c
drivers/video/tegra124/dp.c
drivers/video/tegra124/sor.c
drivers/video/tegra20/mipi-phy.c
drivers/video/tegra20/tegra-dsi.c
drivers/video/tegra20/tegra-pwm-backlight.c
drivers/video/ti/tilcdc-panel.c
drivers/video/ti/tilcdc.c
drivers/video/tidss/tidss_drv.c
drivers/video/vesa.c
drivers/video/vidconsole-uclass.c
drivers/video/video-uclass.c
drivers/video/video_bmp.c
drivers/video/video_osd-uclass.c
drivers/video/videomodes.c
drivers/video/zynqmp/zynqmp_dpsub.c
drivers/virtio/virtio-uclass.c
drivers/virtio/virtio_blk.c
drivers/virtio/virtio_mmio.c
drivers/virtio/virtio_net.c
drivers/virtio/virtio_pci_legacy.c
drivers/virtio/virtio_pci_modern.c
drivers/virtio/virtio_ring.c
drivers/virtio/virtio_rng.c
drivers/virtio/virtio_sandbox.c
drivers/w1-eeprom/ds24xxx.c
drivers/w1-eeprom/ds2502.c
drivers/w1-eeprom/eep_sandbox.c
drivers/w1-eeprom/w1-eeprom-uclass.c
drivers/w1/mxc_w1.c
drivers/w1/w1-gpio.c
drivers/w1/w1-uclass.c
drivers/watchdog/armada-37xx-wdt.c
drivers/watchdog/ast2600_wdt.c
drivers/watchdog/ast_wdt.c
drivers/watchdog/at91sam9_wdt.c
drivers/watchdog/bcm6345_wdt.c
drivers/watchdog/cdns_wdt.c
drivers/watchdog/cortina_wdt.c
drivers/watchdog/designware_wdt.c
drivers/watchdog/ftwdt010_wdt.c
drivers/watchdog/imx_watchdog.c
drivers/watchdog/mcf_wdt.c
drivers/watchdog/mpc8xxx_wdt.c
drivers/watchdog/mt7621_wdt.c
drivers/watchdog/mtk_wdt.c
drivers/watchdog/omap_wdt.c
drivers/watchdog/orion_wdt.c
drivers/watchdog/rti_wdt.c
drivers/watchdog/s5p_wdt.c
drivers/watchdog/sandbox_alarm-wdt.c
drivers/watchdog/sandbox_wdt.c
drivers/watchdog/sbsa_gwdt.c
drivers/watchdog/sl28cpld-wdt.c
drivers/watchdog/sp805_wdt.c
drivers/watchdog/stm32mp_wdt.c
drivers/watchdog/tangier_wdt.c
drivers/watchdog/ulp_wdog.c
drivers/watchdog/wdt-uclass.c
drivers/watchdog/xilinx_tb_wdt.c
drivers/watchdog/xilinx_wwdt.c
drivers/xen/events.c
drivers/xen/gnttab.c
drivers/xen/hypervisor.c
drivers/xen/pvblock.c
drivers/xen/xenbus.c
env/Kconfig
env/attr.c
env/callback.c
env/common.c
env/eeprom.c
env/env.c
env/ext4.c
env/fat.c
env/flags.c
env/flash.c
env/mmc.c
env/nand.c
env/nowhere.c
env/nvram.c
env/onenand.c
env/remote.c
env/sf.c
env/ubi.c
examples/api/demo.c
examples/api/glue.c
examples/api/libgenwrap.c
examples/standalone/atmel_df_pow2.c
examples/standalone/sched.c
examples/standalone/stubs.c
fs/btrfs/dev.c
fs/btrfs/disk-io.c
fs/btrfs/volumes.c
fs/cbfs/cbfs.c
fs/cramfs/cramfs.c
fs/cramfs/uncompress.c
fs/ext4/dev.c
fs/ext4/ext4_common.c
fs/ext4/ext4_journal.c
fs/ext4/ext4_write.c
fs/ext4/ext4fs.c
fs/fat/fat.c
fs/fat/fat_write.c
fs/fs.c
fs/fs_internal.c
fs/jffs2/compr_zlib.c
fs/jffs2/jffs2_1pass.c
fs/jffs2/mergesort.c
fs/sandbox/host_bootdev.c
fs/sandbox/sandboxfs.c
fs/semihostingfs.c
fs/ubifs/super.c
fs/ubifs/ubifs.c
fs/yaffs2/yaffs_mtdif.c
fs/yaffs2/yaffs_mtdif2.c
fs/yaffs2/yaffs_uboot_glue.c
fs/zfs/dev.c
fs/zfs/zfs.c
fs/zfs/zfs_fletcher.c
fs/zfs/zfs_lzjb.c
fs/zfs/zfs_sha256.c
include/acpi/acpi_s3.h
include/adc.h
include/android_ab.h
include/api_public.h
include/atf_common.h
include/audio_codec.h
include/autoboot.h
include/axi.h
include/bmp_layout.h
include/bootmeth.h
include/bootstd.h
include/cedit.h
include/common.h [new file with mode: 0644]
include/configs/mt7621.h
include/configs/mt7623.h
include/configs/octeontx2_common.h
include/ddr_spd.h
include/display.h
include/dm/of.h
include/dm/test.h
include/dt-bindings/clock/adi-sc5xx-clock.h [deleted file]
include/eeprom.h
include/env/adi/adi_boot.env [deleted file]
include/env_callback.h
include/env_default.h
include/env_flags.h
include/extension_board.h
include/flash.h
include/fsl_errata.h
include/fsl_ifc.h
include/fsl_immap.h
include/fuse.h
include/gzip.h
include/handoff.h
include/i2c_eeprom.h
include/init.h
include/jffs2/load_kernel.h
include/libata.h
include/linux/compat.h
include/linux/mtd/omap_gpmc.h
include/mailbox.h
include/mmc.h
include/mpc85xx.h
include/nand.h
include/netdev.h
include/pci.h
include/phy_interface.h
include/ram.h
include/s_record.h
include/sm.h
include/splash.h
include/u-boot/sha1.h
include/u-boot/sha256.h
include/u-boot/sha512.h
include/virtio.h
include/xen/events.h
net/arp.c
net/bootp.c
net/cdp.c
net/dhcpv6.c
net/dns.c
net/eth-uclass.c
net/eth_bootdev.c
net/eth_common.c
net/fastboot_tcp.c
net/fastboot_udp.c
net/link_local.c
net/mdio-mux-uclass.c
net/mdio-uclass.c
net/ndisc.c
net/net.c
net/net6.c
net/nfs.c
net/pcap.c
net/ping6.c
net/rarp.c
net/sntp.c
net/tcp.c
net/tftp.c
net/udp.c
net/wget.c
net/wol.c
post/cpu/mpc83xx/ecc.c
post/drivers/flash.c
post/drivers/i2c.c
post/drivers/memory.c
post/drivers/rtc.c
post/lib_powerpc/andi.c
post/lib_powerpc/b.c
post/lib_powerpc/cmp.c
post/lib_powerpc/cmpi.c
post/lib_powerpc/complex.c
post/lib_powerpc/cpu.c
post/lib_powerpc/cr.c
post/lib_powerpc/fpu/20001122-1.c
post/lib_powerpc/fpu/20010114-2.c
post/lib_powerpc/fpu/20010226-1.c
post/lib_powerpc/fpu/980619-1.c
post/lib_powerpc/fpu/acc1.c
post/lib_powerpc/fpu/compare-fp-1.c
post/lib_powerpc/fpu/fpu.c
post/lib_powerpc/fpu/mul-subnormal-single-1.c
post/lib_powerpc/load.c
post/lib_powerpc/multi.c
post/lib_powerpc/rlwimi.c
post/lib_powerpc/rlwinm.c
post/lib_powerpc/rlwnm.c
post/lib_powerpc/srawi.c
post/lib_powerpc/store.c
post/lib_powerpc/string.c
post/lib_powerpc/three.c
post/lib_powerpc/threei.c
post/lib_powerpc/threex.c
post/lib_powerpc/two.c
post/lib_powerpc/twox.c
post/post.c
post/tests.c
scripts/Makefile.autoconf
scripts/gen_ll_addressable_symbols.sh
test/bloblist.c
test/boot/bootdev.c
test/boot/bootflow.c
test/boot/bootmeth.c
test/boot/bootstd_common.c
test/boot/cedit.c
test/boot/expo.c
test/boot/image.c
test/boot/measurement.c
test/boot/vbe_fixup.c
test/boot/vbe_simple.c
test/bootm.c
test/cmd/addrmap.c
test/cmd/armffa.c
test/cmd/bdinfo.c
test/cmd/exit.c
test/cmd/fdt.c
test/cmd/font.c
test/cmd/history.c
test/cmd/loadm.c
test/cmd/mem.c
test/cmd/mem_search.c
test/cmd/pci_mps.c
test/cmd/pinmux.c
test/cmd/rw.c
test/cmd/seama.c
test/cmd/setexpr.c
test/cmd/temperature.c
test/cmd/test_echo.c
test/cmd/test_pause.c
test/cmd/wget.c
test/cmd_ut.c
test/command_ut.c
test/common/cmd_ut_common.c
test/common/cread.c
test/common/cyclic.c
test/common/event.c
test/common/test_autoboot.c
test/compression.c
test/dm/acpi.c
test/dm/acpi_dp.c
test/dm/acpigen.c
test/dm/adc.c
test/dm/audio.c
test/dm/axi.c
test/dm/blk.c
test/dm/blkmap.c
test/dm/bootcount.c
test/dm/bus.c
test/dm/button.c
test/dm/cache.c
test/dm/clk.c
test/dm/clk_ccf.c
test/dm/core.c
test/dm/cpu.c
test/dm/cros_ec.c
test/dm/cros_ec_pwm.c
test/dm/devres.c
test/dm/dma.c
test/dm/dsi_host.c
test/dm/efi_media.c
test/dm/eth.c
test/dm/fastboot.c
test/dm/fdtdec.c
test/dm/ffa.c
test/dm/firmware.c
test/dm/fwu_mdata.c
test/dm/gpio.c
test/dm/host.c
test/dm/hwspinlock.c
test/dm/i2c.c
test/dm/i2s.c
test/dm/iommu.c
test/dm/irq.c
test/dm/k210_pll.c
test/dm/led.c
test/dm/mailbox.c
test/dm/mdio.c
test/dm/mdio_mux.c
test/dm/misc.c
test/dm/mmc.c
test/dm/mux-cmd.c
test/dm/mux-emul.c
test/dm/mux-mmio.c
test/dm/nop.c
test/dm/nvmxip.c
test/dm/of_extra.c
test/dm/of_platdata.c
test/dm/ofnode.c
test/dm/ofread.c
test/dm/osd.c
test/dm/p2sb.c
test/dm/panel.c
test/dm/part.c
test/dm/pch.c
test/dm/pci.c
test/dm/pci_ep.c
test/dm/phy.c
test/dm/phys2bus.c
test/dm/pinmux.c
test/dm/pmc.c
test/dm/pmic.c
test/dm/power-domain.c
test/dm/pwm.c
test/dm/qfw.c
test/dm/ram.c
test/dm/read.c
test/dm/reboot-mode.c
test/dm/regmap.c
test/dm/regulator.c
test/dm/remoteproc.c
test/dm/reset.c
test/dm/rkmtd.c
test/dm/rng.c
test/dm/rtc.c
test/dm/scmi.c
test/dm/scsi.c
test/dm/serial.c
test/dm/sf.c
test/dm/simple-bus.c
test/dm/simple-pm-bus.c
test/dm/sm.c
test/dm/smem.c
test/dm/soc.c
test/dm/sound.c
test/dm/spi.c
test/dm/spmi.c
test/dm/syscon-reset.c
test/dm/syscon.c
test/dm/sysinfo-gpio.c
test/dm/sysinfo.c
test/dm/sysreset.c
test/dm/tag.c
test/dm/tee.c
test/dm/test-dm.c
test/dm/test-driver.c
test/dm/test-fdt.c
test/dm/test-uclass.c
test/dm/timer.c
test/dm/tpm.c
test/dm/usb.c
test/dm/video.c
test/dm/virtio.c
test/dm/virtio_device.c
test/dm/virtio_rng.c
test/dm/wdt.c
test/env/attr.c
test/env/cmd_ut_env.c
test/env/fdt.c
test/env/hashtable.c
test/fuzz/cmd_fuzz.c
test/fuzz/virtio.c
test/image/spl_load.c
test/image/spl_load_fs.c
test/image/spl_load_net.c
test/image/spl_load_nor.c
test/image/spl_load_os.c
test/image/spl_load_spi.c
test/lib/abuf.c
test/lib/asn1.c
test/lib/cmd_ut_lib.c
test/lib/efi_device_path.c
test/lib/efi_image_region.c
test/lib/getopt.c
test/lib/hexdump.c
test/lib/kconfig.c
test/lib/kconfig_spl.c
test/lib/lmb.c
test/lib/longjmp.c
test/lib/rsa.c
test/lib/sscanf.c
test/lib/string.c
test/lib/strlcat.c
test/lib/test_aes.c
test/lib/test_crypt.c
test/lib/test_errno_str.c
test/lib/test_print.c
test/lib/uuid.c
test/log/cont_test.c
test/log/log_filter.c
test/log/log_test.c
test/log/log_ut.c
test/log/nolog_ndebug.c
test/log/nolog_test.c
test/log/pr_cont_test.c
test/log/syslog_test.c
test/log/syslog_test_ndebug.c
test/optee/cmd_ut_optee.c
test/overlay/cmd_ut_overlay.c
test/print_ut.c
test/py/u_boot_console_base.py
test/stdint/int-types.c
test/str_ut.c
test/test-main.c
test/time_ut.c
test/unicode_ut.c
test/ut.c
tools/dtoc/dtb_platdata.py
tools/dtoc/test_dtoc.py

index 6d02176..638b2fd 100644 (file)
@@ -598,22 +598,6 @@ R: Marc Murphy <marc.murphy@sancloud.com>
 S:     Supported
 F:     arch/arm/dts/am335x-sancloud*
 
-ARM SC5XX
-M:     Nathan Barrett-Morrison <nathan.morrison@timesys.com>
-M:     Greg Malysa <greg.malysa@timesys.com>
-M:     Ian Roberts <ian.roberts@timesys.com>
-M:     Vasileios Bimpikas <vasileios.bimpikas@analog.com>
-M:     Utsav Agarwal <utsav.agarwal@analog.com>
-M:     Arturs Artamonovs <arturs.artamonovs@analog.com>
-S:     Supported
-T:     git https://github.com/analogdevicesinc/lnxdsp-u-boot
-F:     arch/arm/include/asm/arch-adi/
-F:     arch/arm/mach-sc5xx/
-F:     drivers/clk/adi/
-F:     drivers/serial/serial_adi_uart4.c
-F:     drivers/timer/adi_sc5xx_timer.c
-F:     include/env/adi/
-
 ARM SNAPDRAGON
 M:     Caleb Connolly <caleb.connolly@linaro.org>
 M:     Neil Armstrong <neil.armstrong@linaro.org>
index d22132f..89003c1 100644 (file)
--- a/api/api.c
+++ b/api/api.c
@@ -7,13 +7,11 @@
 
 #include <config.h>
 #include <command.h>
+#include <common.h>
 #include <env.h>
 #include <malloc.h>
-#include <time.h>
 #include <env_internal.h>
-#include <vsprintf.h>
 #include <linux/delay.h>
-#include <linux/errno.h>
 #include <linux/types.h>
 #include <api_public.h>
 #include <u-boot/crc.h>
index 8fd078c..2e877a8 100644 (file)
@@ -3,9 +3,9 @@
  * Copyright (c) 2011 The Chromium OS Authors.
  */
 
+#include <common.h>
 #include <api_public.h>
 #include <log.h>
-#include <linux/types.h>
 
 /* TODO(clchiou): add support of video device */
 
index 264ff53..7515c26 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <net.h>
 #include <linux/types.h>
 #include <api_public.h>
index 9afba66..6cfd9e6 100644 (file)
@@ -12,6 +12,7 @@
 #include <linux/types.h>
 #include <api_public.h>
 
+#include <asm/u-boot.h>
 #include <asm/global_data.h>
 
 #include "api_private.h"
index 262b35a..e150966 100644 (file)
@@ -9,6 +9,7 @@
 #include <linux/types.h>
 #include <api_public.h>
 
+#include <asm/u-boot.h>
 #include <asm/global_data.h>
 
 #include "api_private.h"
index 3a04a9f..847a4a3 100644 (file)
@@ -12,6 +12,7 @@
 #include <linux/types.h>
 #include <api_public.h>
 
+#include <asm/u-boot.h>
 #include <asm/global_data.h>
 
 #include "api_private.h"
index 3d2d9d6..78becbe 100644 (file)
@@ -6,10 +6,10 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <api_public.h>
 #include <part.h>
 #include <scsi.h>
-#include <linux/types.h>
 
 #if defined(CONFIG_CMD_USB) && defined(CONFIG_USB_STORAGE)
 #include <usb.h>
index fd9b7fb..e35a26f 100644 (file)
@@ -6,8 +6,6 @@
 #ifndef        __ASM_ARC_GLOBAL_DATA_H
 #define __ASM_ARC_GLOBAL_DATA_H
 
-#include <asm/u-boot.h>
-
 #ifndef __ASSEMBLY__
 /* Architecture-specific global data */
 struct arch_global_data {
index 39ad03a..38fc757 100644 (file)
@@ -1853,9 +1853,6 @@ config TARGET_LS1046AFRWY
          development platform that supports the QorIQ LS1046A
          Layerscape Architecture processor.
 
-config ARCH_SC5XX
-       bool "Analog Devices SC5XX-processor family"
-
 config TARGET_SL28
        bool "Support sl28"
        select ARCH_LS1028A
@@ -2289,8 +2286,6 @@ source "arch/arm/mach-rockchip/Kconfig"
 
 source "arch/arm/mach-s5pc1xx/Kconfig"
 
-source "arch/arm/mach-sc5xx/Kconfig"
-
 source "arch/arm/mach-snapdragon/Kconfig"
 
 source "arch/arm/mach-socfpga/Kconfig"
index 734c6d6..a4266a3 100644 (file)
@@ -78,7 +78,6 @@ machine-$(CONFIG_ARCH_OWL)            += owl
 machine-$(CONFIG_ARCH_RENESAS)         += renesas
 machine-$(CONFIG_ARCH_ROCKCHIP)                += rockchip
 machine-$(CONFIG_ARCH_S5PC1XX)         += s5pc1xx
-machine-$(CONFIG_ARCH_SC5XX)           += sc5xx
 machine-$(CONFIG_ARCH_SNAPDRAGON)      += snapdragon
 machine-$(CONFIG_ARCH_SOCFPGA)         += socfpga
 machine-$(CONFIG_ARCH_STM32)           += stm32
index 01d2e1a..1e16b89 100644 (file)
@@ -14,6 +14,7 @@
  * CPU specific code
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <irq_func.h>
index 87ca303..9997e8f 100644 (file)
@@ -6,6 +6,7 @@
  * (c) 2007 Pengutronix, Sascha Hauer <s.hauer@pengutronix.de>
  */
 
+#include <common.h>
 #include <asm/arch/imx-regs.h>
 #include <asm/arch/clock.h>
 
index fc56bac..a3d4f14 100644 (file)
@@ -4,6 +4,7 @@
  * Sascha Hauer, Pengutronix
  */
 
+#include <common.h>
 #include <div64.h>
 #include <init.h>
 #include <asm/arch/imx-regs.h>
index b41ca68..a913860 100644 (file)
@@ -4,6 +4,7 @@
  * Sascha Hauer, Pengutronix
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/arch/imx-regs.h>
 #include <asm/io.h>
index e3d0216..f0fc58d 100644 (file)
@@ -9,7 +9,7 @@
  * Alex Zuepke <azu@sysgo.de>
  */
 
-#include <linux/types.h>
+#include <common.h>
 
 #if defined(CONFIG_ARCH_TEGRA)
 static ulong timestamp;
index 61e1823..305713e 100644 (file)
@@ -12,6 +12,7 @@
  * CPU specific code
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <irq_func.h>
index e792e8e..cba4a1f 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <asm-offsets.h>
+#include <common.h>
 #include <config.h>
 
 /*
index 5b87a3a..95963d2 100644 (file)
@@ -6,6 +6,7 @@
 #include <cpu_func.h>
 #include <asm/cache.h>
 #include <linux/types.h>
+#include <common.h>
 
 #if !CONFIG_IS_ENABLED(SYS_DCACHE_OFF)
 void invalidate_dcache_all(void)
index 07ab04b..2ce413a 100644 (file)
@@ -12,6 +12,7 @@
  * CPU specific code
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <irq_func.h>
index 58f6cf8..4e1cf3a 100644 (file)
@@ -9,6 +9,7 @@
  * Copyright (C) 2010 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <log.h>
 #include <linux/errno.h>
 #include <asm/io.h>
index 851b4de..381264b 100644 (file)
@@ -6,6 +6,7 @@
  *                       <armlinux@phytec.de>
  */
 
+#include <common.h>
 #include <linux/errno.h>
 #include <asm/io.h>
 #include <asm/arch/clock.h>
index 7b2bb09..4f3cb63 100644 (file)
@@ -9,6 +9,7 @@
  * Copyright (C) 2010 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <hang.h>
index 76a69d7..249f8de 100644 (file)
@@ -6,6 +6,7 @@
  * on behalf of DENX Software Engineering GmbH
  */
 
+#include <common.h>
 #include <config.h>
 #include <init.h>
 #include <log.h>
index b2d3b2b..2cfbd78 100644 (file)
@@ -6,6 +6,7 @@
  * on behalf of DENX Software Engineering GmbH
  */
 
+#include <common.h>
 #include <config.h>
 #include <log.h>
 #include <asm/io.h>
index c3136dd..a94803e 100644 (file)
@@ -6,6 +6,7 @@
  * on behalf of DENX Software Engineering GmbH
  */
 
+#include <common.h>
 #include <config.h>
 #include <init.h>
 #include <log.h>
index 8b65c09..77bca7e 100644 (file)
@@ -6,6 +6,7 @@
  * on behalf of DENX Software Engineering GmbH
  */
 
+#include <common.h>
 #include <config.h>
 #include <hang.h>
 #include <log.h>
index a6eb053..61982e3 100644 (file)
@@ -20,6 +20,7 @@
 
 #include <asm-offsets.h>
 #include <config.h>
+#include <common.h>
 #include <system-constants.h>
 
 /*
index cbd3b5d..3dff3d7 100644 (file)
@@ -9,6 +9,7 @@
  * (C) Copyright 2009-2010 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <init.h>
 #include <time.h>
 #include <asm/global_data.h>
index 5d6c9f0..c882bd3 100644 (file)
@@ -16,6 +16,7 @@
 
 #include <asm-offsets.h>
 #include <config.h>
+#include <common.h>
 #include <linux/linkage.h>
 
 /*
index efd232d..334bb54 100644 (file)
@@ -12,6 +12,7 @@
  * CPU specific code
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <irq_func.h>
index f25a867..17bd53d 100644 (file)
@@ -4,7 +4,7 @@
  *     Texas Instruments Incorporated, <www.ti.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <time.h>
 #include <asm/global_data.h>
index 7f73f89..39217c5 100644 (file)
@@ -9,6 +9,7 @@
  *
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <linux/errno.h>
 #include <asm/arch/sysmap.h>
index 55dcc2f..1b3f36a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2013 Broadcom Corporation.
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <linux/errno.h>
 #include <asm/arch/sysmap.h>
index b769c45..d7edefe 100644 (file)
@@ -9,6 +9,7 @@
  *
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <linux/delay.h>
index 5f7cc4a..209ceca 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2014 Broadcom Corporation.
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <linux/delay.h>
 #include <linux/errno.h>
index f3ff29b..f2ba354 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2013 Broadcom Corporation.
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <linux/errno.h>
 #include <asm/arch/sysmap.h>
index 8791805..f604aec 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2014 Broadcom Corporation.
  */
 
+#include <common.h>
 #include <linux/errno.h>
 #include <asm/arch/sysmap.h>
 #include "clk-core.h"
index b258fea..8f6260e 100644 (file)
@@ -9,6 +9,7 @@
  *
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <linux/errno.h>
 #include <asm/arch/sysmap.h>
index 55dcc2f..1b3f36a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2013 Broadcom Corporation.
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <linux/errno.h>
 #include <asm/arch/sysmap.h>
index 3f2e021..26b673a 100644 (file)
@@ -9,6 +9,7 @@
  *
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <linux/delay.h>
index 5f7cc4a..209ceca 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2014 Broadcom Corporation.
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <linux/delay.h>
 #include <linux/errno.h>
index f3ff29b..f2ba354 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2013 Broadcom Corporation.
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <linux/errno.h>
 #include <asm/arch/sysmap.h>
index 8791805..f604aec 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2014 Broadcom Corporation.
  */
 
+#include <common.h>
 #include <linux/errno.h>
 #include <asm/arch/sysmap.h>
 #include "clk-core.h"
index 87e4337..1491e5c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2013 Broadcom Corporation.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/io.h>
 #include <asm/arch/sysmap.h>
index 617c8d6..63992fd 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2014 Broadcom Corporation.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/io.h>
 
index c3be331..a313775 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2014 Broadcom Corporation.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/io.h>
 
index d11420d..19ff432 100644 (file)
@@ -7,6 +7,7 @@
 #include <cpu_func.h>
 #include <asm/cache.h>
 #include <linux/types.h>
+#include <common.h>
 #include <asm/armv7.h>
 #include <asm/utils.h>
 
index b2c52db..0ac4e7b 100644 (file)
@@ -7,6 +7,7 @@
  * CP15 specific code
  */
 
+#include <common.h>
 #include <command.h>
 #include <asm/system.h>
 #include <asm/cache.h>
index aa981fa..6259ffa 100644 (file)
@@ -14,6 +14,7 @@
  * CPU specific code
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <irq_func.h>
index 7baade6..f6d25bb 100644 (file)
@@ -8,6 +8,7 @@
  * secure mode before booting an operating system.
  */
 
+#include <common.h>
 #include <bootm.h>
 #include <cpu_func.h>
 #include <log.h>
index b345671..8c3a323 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2014 Broadcom Corporation.
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/iproc-common/armpll.h>
 #include <asm/iproc-common/sysmap.h>
index eca7e8b..896d2f9 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2014 Broadcom Corporation.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/cache.h>
 
index b60d90f..a4255a4 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2014 Broadcom Corporation.
  */
 
+#include <common.h>
 #include <div64.h>
 #include <init.h>
 #include <time.h>
index e885a85..4e1fe28 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 74a2dcb..c455969 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2021 NXP
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <net.h>
index 34eea22..1c3d24b 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <net.h>
 #include <asm/global_data.h>
index 664eae5..e31a4fb 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <asm/io.h>
 
 #include "fsl_epu.h"
index c1eadb3..f74d819 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/arch/fsl_serdes.h>
 #include <asm/arch/immap_ls102xa.h>
 #include <linux/errno.h>
index 3032e26..8c030be 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
-#include <linux/kernel.h>
+#include <common.h>
 #include <asm/arch/fsl_serdes.h>
 #include <asm/arch/immap_ls102xa.h>
 
index 7ff59ed..84d4ea3 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2015 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/arch/clock.h>
 #include <asm/io.h>
index 374de92..a194968 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <spl.h>
 
 u32 spl_boot_device(void)
index 6f32ced..c6126b1 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <init.h>
 #include <time.h>
 #include <asm/global_data.h>
index 2d83e4c..1d31c63 100644 (file)
@@ -6,6 +6,7 @@
  *     Lokesh Vutla <lokeshvutla@ti.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <asm/armv7.h>
index 4331dde..fb29209 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2009 Samsung Electronics
  * Minkyu Kang <mk7.kang@samsung.com>
  */
+#include <common.h>
 #include <display_options.h>
 #include <fdtdec.h>
 #include <init.h>
index 986b585..5068327 100644 (file)
@@ -5,7 +5,7 @@
  * Donghwa Lee <dh09.lee@samsung.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <errno.h>
 #include <asm/io.h>
 #include <asm/arch/pwm.h>
index c0035fb..0fc1709 100644 (file)
@@ -4,7 +4,7 @@
  * Naveen Krishna Ch <ch.naveen@samsung.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/sromc.h>
 
index 12994ec..9d981cc 100644 (file)
@@ -6,6 +6,7 @@
  * Minkyu Kang <mk7.kang@samsung.com>
  */
 
+#include <common.h>
 #include <div64.h>
 #include <init.h>
 #include <time.h>
index 27ffb45..8febfe5 100644 (file)
@@ -4,6 +4,7 @@
  * Hyunseok, Jung <hsjung@nexell.co.kr>
  */
 
+#include <common.h>
 #include <command.h>
 #include <asm/system.h>
 #include <asm/cache.h>
index 4c30f32..5cb8cfa 100644 (file)
@@ -7,6 +7,7 @@
  * which was based on code by Carl van Schaik <carl@ok-labs.com>.
  */
 #include <config.h>
+#include <common.h>
 #include <asm/cache.h>
 
 #include <asm/arch/cpu.h>
index bc25719..28ff6a1 100644 (file)
@@ -9,6 +9,7 @@
  * SRAM init for older sunxi SoCs.
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/io.h>
 #include <asm/arch/cpu.h>
index f0eda1c..7e29636 100644 (file)
@@ -7,6 +7,7 @@
  * Syed Mohammed Khasim <khasim@ti.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 
 /************************************************************
index e61ad7b..c23ddc1 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2013 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <clock_legacy.h>
 #include <command.h>
 #include <cpu_func.h>
index 7bae0b5..a9c1a8f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2013 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <init.h>
 #include <time.h>
 #include <asm/global_data.h>
index 5dc7ed5..c042248 100644 (file)
@@ -15,6 +15,7 @@
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
+#include <common.h>
 #include <errno.h>
 #include <log.h>
 #include <stdio_dev.h>
index 8114993..5ffeca1 100644 (file)
@@ -8,6 +8,7 @@
  * needed to enable ARMv7 virtualization for current hypervisors
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/armv7.h>
 #include <asm/cache.h>
index b6d08b7..d1aecf6 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Vikas Manocha, <vikas.manocha@st.com> for STMicroelectronics.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <errno.h>
 #include <log.h>
index b4440d3..65427b5 100644 (file)
@@ -7,6 +7,7 @@
  * Kamil Lulko, <kamil.lulko@gmail.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <irq_func.h>
 #include <asm/io.h>
index d8fa4f0..c30af4f 100644 (file)
@@ -21,7 +21,7 @@
  * using CFG_SYS_HZ_CLOCK.
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <time.h>
 #include <asm/global_data.h>
index d4c64f2..57d06f0 100644 (file)
@@ -7,6 +7,7 @@
  * Alexander Graf <agraf@suse.de>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <hang.h>
 #include <log.h>
index 97667e6..9bfe381 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2016 NXP Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <asm/cache.h>
 #include <asm/psci.h>
 #include <asm/system.h>
index d568efa..3c7f36a 100644 (file)
@@ -10,6 +10,7 @@
  * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <irq_func.h>
index 85c78f5..b119365 100644 (file)
@@ -8,6 +8,7 @@
  * level before booting an operating system.
  */
 
+#include <common.h>
 #include <bootm.h>
 #include <cpu_func.h>
 #include <log.h>
index d2dbfdd..12d3118 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2014-2015 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <cpu_func.h>
 #include <env.h>
index ca6be36..22ce699 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2020-2021 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <efi_loader.h>
 #include <log.h>
index 78961d8..b1bb29b 100644 (file)
@@ -3,12 +3,11 @@
  * Copyright 2015 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <linux/delay.h>
 #include <linux/errno.h>
-#include <linux/string.h>
 #include <asm/arch/fsl_serdes.h>
 #include <asm/arch/soc.h>
 
index 9a24d4b..4455eb1 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2019 NXP.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <cpu_func.h>
 #include <asm/global_data.h>
index b768790..fbd5fd7 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2014-2015 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <log.h>
 #include <asm/io.h>
index 452246e..137778d 100644 (file)
@@ -6,7 +6,7 @@
  * Derived from arch/power/cpu/mpc85xx/speed.c
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <cpu_func.h>
 #include <asm/global_data.h>
index 04ffefa..c22e732 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2018 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <linux/libfdt.h>
 #include <fdt_support.h>
 
index c0e5455..8d7beca 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2016 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/arch/fsl_serdes.h>
 #include <asm/arch/immap_lsch2.h>
 
index d48baa6..86a49b1 100644 (file)
@@ -3,9 +3,9 @@
  * Copyright 2019 NXP
  */
 
+#include <common.h>
 #include <fdt_support.h>
 #include <log.h>
-#include <asm/arch/stream_id_lsch3.h>
 #include <asm/arch-fsl-layerscape/immap_lsch3.h>
 #include <asm/arch-fsl-layerscape/fsl_icid.h>
 #include <asm/arch-fsl-layerscape/fsl_portals.h>
index 1b4eab3..80d2910 100644 (file)
@@ -3,8 +3,7 @@
  * Copyright 2019 NXP
  */
 
-#include <config.h>
-#include <linux/kernel.h>
+#include <common.h>
 #include <asm/arch/fsl_serdes.h>
 
 struct serdes_config {
index ec80e42..e3c3fc6 100644 (file)
@@ -3,12 +3,11 @@
  * Copyright 2018 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/arch-fsl-layerscape/immap_lsch2.h>
 #include <asm/arch-fsl-layerscape/fsl_icid.h>
 #include <asm/arch-fsl-layerscape/fsl_portals.h>
 #include <fsl_sec.h>
-#include <asm/arch/stream_id_lsch3.h>
 
 #ifdef CONFIG_SYS_DPAA_QBMAN
 struct qportal_info qp_info[CFG_SYS_QMAN_NUM_PORTALS] = {
index 1911ca1..6c5e52e 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2015 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/arch/fsl_serdes.h>
 #include <asm/arch/immap_lsch2.h>
 
index a73dd31..333d7e2 100644 (file)
@@ -3,11 +3,10 @@
  * Copyright 2018 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/arch-fsl-layerscape/immap_lsch2.h>
 #include <asm/arch-fsl-layerscape/fsl_icid.h>
 #include <asm/arch-fsl-layerscape/fsl_portals.h>
-#include <asm/arch/stream_id_lsch3.h>
 
 #ifdef CONFIG_SYS_DPAA_QBMAN
 struct qportal_info qp_info[CFG_SYS_QMAN_NUM_PORTALS] = {
index 26ca4ca..9347e51 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2019 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/arch/fsl_serdes.h>
 #include <asm/arch/immap_lsch2.h>
 
index 3a076ca..23743ae 100644 (file)
@@ -3,11 +3,10 @@
  * Copyright 2019 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/arch-fsl-layerscape/immap_lsch3.h>
 #include <asm/arch-fsl-layerscape/fsl_icid.h>
 #include <asm/arch-fsl-layerscape/fsl_portals.h>
-#include <asm/arch/stream_id_lsch3.h>
 
 struct icid_id_table icid_tbl[] = {
        SET_SDHC_ICID(1, FSL_SDMMC_STREAM_ID),
index 154b727..fe667f0 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2017-2019 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/arch/fsl_serdes.h>
 #include <asm/arch/soc.h>
 #include <asm/io.h>
index 5088c8e..7997422 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2014-2015 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/arch/fsl_serdes.h>
 
 struct serdes_config {
index c320e83..e6403b7 100644 (file)
@@ -3,11 +3,10 @@
  * Copyright 2019 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/arch-fsl-layerscape/immap_lsch3.h>
 #include <asm/arch-fsl-layerscape/fsl_icid.h>
 #include <asm/arch-fsl-layerscape/fsl_portals.h>
-#include <asm/arch/stream_id_lsch3.h>
 
 struct icid_id_table icid_tbl[] = {
        SET_SDHC_ICID(1, FSL_SDMMC_STREAM_ID),
index df9329d..3a0ed1f 100644 (file)
@@ -3,11 +3,10 @@
  * Copyright 2019 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/arch-fsl-layerscape/immap_lsch3.h>
 #include <asm/arch-fsl-layerscape/fsl_icid.h>
 #include <asm/arch-fsl-layerscape/fsl_portals.h>
-#include <asm/arch/stream_id_lsch3.h>
 
 struct icid_id_table icid_tbl[] = {
        SET_SDHC_ICID(1, FSL_SDMMC_STREAM_ID),
index 43f0e8c..5941d90 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2018, 2020 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/arch/fsl_serdes.h>
 
 struct serdes_config {
index db91320..ce0c46a 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2014-2015 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <cpu_func.h>
 #include <image.h>
index d85a630..4c61d28 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2019-2021 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <cpu_func.h>
 #include <env.h>
index a739ff2..232adfa 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2014-2015 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <cpu_func.h>
 #include <debug_uart.h>
index e4aa5a4..8f83372 100644 (file)
@@ -4,6 +4,7 @@
  * David Feng <fenghua@phytium.com.cn>
  */
 
+#include <common.h>
 #include <bootstage.h>
 #include <command.h>
 #include <time.h>
index d7a5a79..e14057c 100644 (file)
@@ -4,6 +4,7 @@
  * Peter Griffin <peter.griffin@linaro.org>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <log.h>
 #include <asm/gpio.h>
index 44372cb..c0e8726 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2016 NXP Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <errno.h>
 #include <fdt_support.h>
index c88b4dc..780b119 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2022 Linaro Ltd <loic.poulain@linaro.org>
  */
 
+#include <common.h>
 #include <u-boot/sha1.h>
 
 extern void sha1_armv8_ce_process(uint32_t state[5], uint8_t const *src,
index d5d2b4f..67dd796 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2022 Linaro Ltd <loic.poulain@linaro.org>
  */
 
+#include <common.h>
 #include <u-boot/sha256.h>
 
 extern void sha256_armv8_ce_process(uint32_t state[8], uint8_t const *src,
index 485294b..42a0962 100644 (file)
@@ -4,6 +4,7 @@
  *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <linux/libfdt.h>
 #include <asm/spin_table.h>
 
index 259b49f..8f1231c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2020 NXP
  */
 
+#include <common.h>
 #include <spl.h>
 
 char __data_save_start[0] __section(".__data_save_start");
index e9cffca..e5c64c8 100644 (file)
@@ -1,8 +1,8 @@
-// SPDX-License-Identifier: GPL-2.0-only OR MIT
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree Source for AM625 SoC Family Main Domain peripherals
  *
- * Copyright (C) 2020-2024 Texas Instruments Incorporated - https://www.ti.com/
+ * Copyright (C) 2020-2022 Texas Instruments Incorporated - https://www.ti.com/
  */
 
 &cbass_main {
@@ -42,8 +42,9 @@
                };
        };
 
-       main_conf: bus@100000 {
-               compatible = "simple-bus";
+       main_conf: syscon@100000 {
+               compatible = "syscon", "simple-mfd";
+               reg = <0x00 0x00100000 0x00 0x20000>;
                #address-cells = <1>;
                #size-cells = <1>;
                ranges = <0x0 0x00 0x00100000 0x20000>;
                              <0x00 0x4c000000 0x00 0x20000>,
                              <0x00 0x4a820000 0x00 0x20000>,
                              <0x00 0x4aa40000 0x00 0x20000>,
-                             <0x00 0x4bc00000 0x00 0x100000>,
-                             <0x00 0x48600000 0x00 0x8000>,
-                             <0x00 0x484a4000 0x00 0x2000>,
-                             <0x00 0x484c2000 0x00 0x2000>,
-                             <0x00 0x48420000 0x00 0x2000>;
-                       reg-names = "gcfg", "bchanrt", "rchanrt", "tchanrt", "ringrt",
-                                   "ring", "tchan", "rchan", "bchan";
+                             <0x00 0x4bc00000 0x00 0x100000>;
+                       reg-names = "gcfg", "bchanrt", "rchanrt", "tchanrt", "ringrt";
                        msi-parent = <&inta_main_dmss>;
                        #dma-cells = <3>;
 
                        reg = <0x00 0x485c0000 0x00 0x100>,
                              <0x00 0x4a800000 0x00 0x20000>,
                              <0x00 0x4aa00000 0x00 0x40000>,
-                             <0x00 0x4b800000 0x00 0x400000>,
-                             <0x00 0x485e0000 0x00 0x10000>,
-                             <0x00 0x484a0000 0x00 0x2000>,
-                             <0x00 0x484c0000 0x00 0x2000>,
-                             <0x00 0x48430000 0x00 0x1000>;
-                       reg-names = "gcfg", "rchanrt", "tchanrt", "ringrt",
-                                   "ring", "tchan", "rchan", "rflow";
+                             <0x00 0x4b800000 0x00 0x400000>;
+                       reg-names = "gcfg", "rchanrt", "tchanrt", "ringrt";
                        msi-parent = <&inta_main_dmss>;
                        #dma-cells = <2>;
 
        main_gpio0: gpio@600000 {
                compatible = "ti,am64-gpio", "ti,keystone-gpio";
                reg = <0x0 0x00600000 0x0 0x100>;
-               gpio-ranges = <&main_pmx0  0  0 32>,
-                             <&main_pmx0 32 33 38>,
-                             <&main_pmx0 70 72 22>;
                gpio-controller;
                #gpio-cells = <2>;
                interrupt-parent = <&main_gpio_intr>;
                compatible = "ti,am64-gpio", "ti,keystone-gpio";
                reg = <0x0 0x00601000 0x0 0x100>;
                gpio-controller;
-               gpio-ranges = <&main_pmx0  0  94 41>,
-                             <&main_pmx0 41 136  6>,
-                             <&main_pmx0 47 143  3>,
-                             <&main_pmx0 50 149  2>;
                #gpio-cells = <2>;
                interrupt-parent = <&main_gpio_intr>;
                interrupts = <180>, <181>, <182>,
                clock-names = "clk_ahb", "clk_xin";
                assigned-clocks = <&k3_clks 57 6>;
                assigned-clock-parents = <&k3_clks 57 8>;
-               bus-width = <8>;
                mmc-ddr-1_8v;
                mmc-hs200-1_8v;
+               ti,trm-icp = <0x2>;
+               bus-width = <8>;
                ti,clkbuf-sel = <0x7>;
                ti,otap-del-sel-legacy = <0x0>;
                ti,otap-del-sel-mmc-hs = <0x0>;
                power-domains = <&k3_pds 58 TI_SCI_PD_EXCLUSIVE>;
                clocks = <&k3_clks 58 5>, <&k3_clks 58 6>;
                clock-names = "clk_ahb", "clk_xin";
-               bus-width = <4>;
-               ti,clkbuf-sel = <0x7>;
+               ti,trm-icp = <0x2>;
                ti,otap-del-sel-legacy = <0x8>;
                ti,otap-del-sel-sd-hs = <0x0>;
                ti,otap-del-sel-sdr12 = <0x0>;
                ti,itap-del-sel-sd-hs = <0x1>;
                ti,itap-del-sel-sdr12 = <0xa>;
                ti,itap-del-sel-sdr25 = <0x1>;
+               ti,clkbuf-sel = <0x7>;
+               bus-width = <4>;
                status = "disabled";
        };
 
                power-domains = <&k3_pds 184 TI_SCI_PD_EXCLUSIVE>;
                clocks = <&k3_clks 184 5>, <&k3_clks 184 6>;
                clock-names = "clk_ahb", "clk_xin";
-               bus-width = <4>;
-               ti,clkbuf-sel = <0x7>;
+               ti,trm-icp = <0x2>;
                ti,otap-del-sel-legacy = <0x8>;
                ti,otap-del-sel-sd-hs = <0x0>;
                ti,otap-del-sel-sdr12 = <0x0>;
                ti,itap-del-sel-sd-hs = <0xa>;
                ti,itap-del-sel-sdr12 = <0xa>;
                ti,itap-del-sel-sdr25 = <0x1>;
+               ti,clkbuf-sel = <0x7>;
                status = "disabled";
        };
 
                        interrupt-names = "host", "peripheral";
                        maximum-speed = "high-speed";
                        dr_mode = "otg";
-                       snps,usb2-gadget-lpm-disable;
-                       snps,usb2-lpm-disable;
                };
        };
 
                        interrupt-names = "host", "peripheral";
                        maximum-speed = "high-speed";
                        dr_mode = "otg";
-                       snps,usb2-gadget-lpm-disable;
-                       snps,usb2-lpm-disable;
                };
        };
 
                };
        };
 
-       gpu: gpu@fd00000 {
-               compatible = "ti,am62-gpu", "img,img-axe";
-               reg = <0x00 0x0fd00000 0x00 0x20000>;
-               clocks = <&k3_clks 187 0>;
-               clock-names = "core";
-               interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
-               power-domains = <&k3_pds 187 TI_SCI_PD_EXCLUSIVE>;
-       };
-
        cpsw3g: ethernet@8000000 {
                compatible = "ti,am642-cpsw-nuss";
                #address-cells = <2>;
                      <0x00 0x30207000 0x00 0x1000>, /* ovr1 */
                      <0x00 0x30208000 0x00 0x1000>, /* ovr2 */
                      <0x00 0x3020a000 0x00 0x1000>, /* vp1: Used for OLDI */
-                     <0x00 0x3020b000 0x00 0x1000>, /* vp2: Used as DPI Out */
-                     <0x00 0x30201000 0x00 0x1000>; /* common1 */
+                     <0x00 0x3020b000 0x00 0x1000>; /* vp2: Used as DPI Out */
                reg-names = "common", "vidl1", "vid",
-                           "ovr1", "ovr2", "vp1", "vp2", "common1";
+                           "ovr1", "ovr2", "vp1", "vp2";
                power-domains = <&k3_pds 186 TI_SCI_PD_EXCLUSIVE>;
                clocks = <&k3_clks 186 6>,
                         <&dss_vp1_clk>,
                power-domains = <&k3_pds 192 TI_SCI_PD_EXCLUSIVE>;
                status = "disabled";
        };
-
-       ti_csi2rx0: ticsi2rx@30102000 {
-               compatible = "ti,j721e-csi2rx-shim";
-               dmas = <&main_bcdma 0 0x4700 0>;
-               dma-names = "rx0";
-               reg = <0x00 0x30102000 0x00 0x1000>;
-               power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>;
-               #address-cells = <2>;
-               #size-cells = <2>;
-               ranges;
-               status = "disabled";
-
-               cdns_csi2rx0: csi-bridge@30101000 {
-                       compatible = "ti,j721e-csi2rx", "cdns,csi2rx";
-                       reg = <0x00 0x30101000 0x00 0x1000>;
-                       clocks = <&k3_clks 182 0>, <&k3_clks 182 3>, <&k3_clks 182 0>,
-                               <&k3_clks 182 0>, <&k3_clks 182 4>, <&k3_clks 182 4>;
-                       clock-names = "sys_clk", "p_clk", "pixel_if0_clk",
-                               "pixel_if1_clk", "pixel_if2_clk", "pixel_if3_clk";
-                       phys = <&dphy0>;
-                       phy-names = "dphy";
-
-                       ports {
-                               #address-cells = <1>;
-                               #size-cells = <0>;
-
-                               csi0_port0: port@0 {
-                                       reg = <0>;
-                                       status = "disabled";
-                               };
-
-                               csi0_port1: port@1 {
-                                       reg = <1>;
-                                       status = "disabled";
-                               };
-
-                               csi0_port2: port@2 {
-                                       reg = <2>;
-                                       status = "disabled";
-                               };
-
-                               csi0_port3: port@3 {
-                                       reg = <3>;
-                                       status = "disabled";
-                               };
-
-                               csi0_port4: port@4 {
-                                       reg = <4>;
-                                       status = "disabled";
-                               };
-                       };
-               };
-       };
-
-       dphy0: phy@30110000 {
-               compatible = "cdns,dphy-rx";
-               reg = <0x00 0x30110000 0x00 0x1100>;
-               #phy-cells = <0>;
-               power-domains = <&k3_pds 185 TI_SCI_PD_EXCLUSIVE>;
-               status = "disabled";
-       };
-
 };
index e66d486..0e0b234 100644 (file)
@@ -1,8 +1,8 @@
-// SPDX-License-Identifier: GPL-2.0-only OR MIT
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree Source for AM625 SoC Family MCU Domain peripherals
  *
- * Copyright (C) 2020-2024 Texas Instruments Incorporated - https://www.ti.com/
+ * Copyright (C) 2020-2022 Texas Instruments Incorporated - https://www.ti.com/
  */
 
 &cbass_mcu {
index 12ba833..a358757 100644 (file)
@@ -1,7 +1,4 @@
-// SPDX-License-Identifier: GPL-2.0-only OR MIT
-/*
- * Copyright (C) 2023-2024 Texas Instruments Incorporated - https://www.ti.com/
- */
+// SPDX-License-Identifier: GPL-2.0
 
 #include <dt-bindings/thermal/thermal.h>
 
index 23ce1bf..fef76f5 100644 (file)
@@ -1,12 +1,10 @@
-// SPDX-License-Identifier: GPL-2.0-only OR MIT
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree Source for AM625 SoC Family Wakeup Domain peripherals
  *
- * Copyright (C) 2020-2024 Texas Instruments Incorporated - https://www.ti.com/
+ * Copyright (C) 2020-2022 Texas Instruments Incorporated - https://www.ti.com/
  */
 
-#include <dt-bindings/bus/ti-sysc.h>
-
 &cbass_wakeup {
        wkup_conf: syscon@43000000 {
                bootph-all;
                };
        };
 
-       target-module@2b300050 {
-               compatible = "ti,sysc-omap2", "ti,sysc";
-               reg = <0x00 0x2b300050 0x00 0x4>,
-                     <0x00 0x2b300054 0x00 0x4>,
-                     <0x00 0x2b300058 0x00 0x4>;
-               reg-names = "rev", "sysc", "syss";
-               ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
-                                SYSC_OMAP2_SOFTRESET |
-                                SYSC_OMAP2_AUTOIDLE)>;
-               ti,sysc-sidle = <SYSC_IDLE_FORCE>,
-                               <SYSC_IDLE_NO>,
-                               <SYSC_IDLE_SMART>,
-                               <SYSC_IDLE_SMART_WKUP>;
-               ti,syss-mask = <1>;
-               ti,no-reset-on-init;
+       wkup_uart0: serial@2b300000 {
+               compatible = "ti,am64-uart", "ti,am654-uart";
+               reg = <0x00 0x2b300000 0x00 0x100>;
+               interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
                power-domains = <&k3_pds 114 TI_SCI_PD_EXCLUSIVE>;
                clocks = <&k3_clks 114 0>;
-               clock-names = "fck";
-               #address-cells = <1>;
-               #size-cells = <1>;
-               ranges = <0x0 0x00 0x2b300000 0x100000>;
-
-               wkup_uart0: serial@0 {
-                       compatible = "ti,am64-uart", "ti,am654-uart";
-                       reg = <0x0 0x100>;
-                       interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
-                       status = "disabled";
-               };
+               clock-names = "fclk";
+               status = "disabled";
        };
 
        wkup_i2c0: i2c@2b200000 {
index f0781f2..f1e1520 100644 (file)
@@ -1,8 +1,8 @@
-// SPDX-License-Identifier: GPL-2.0-only OR MIT
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree Source for AM62 SoC Family
  *
- * Copyright (C) 2020-2024 Texas Instruments Incorporated - https://www.ti.com/
+ * Copyright (C) 2020-2022 Texas Instruments Incorporated - https://www.ti.com/
  */
 
 #include <dt-bindings/gpio/gpio.h>
index 54a7702..fb20320 100644 (file)
        };
 };
 #endif
-
-&main_bcdma {
-       reg = <0x00 0x485c0100 0x00 0x100>,
-             <0x00 0x4c000000 0x00 0x20000>,
-             <0x00 0x4a820000 0x00 0x20000>,
-             <0x00 0x4aa40000 0x00 0x20000>,
-             <0x00 0x4bc00000 0x00 0x100000>,
-             <0x00 0x48600000 0x00 0x8000>,
-             <0x00 0x484a4000 0x00 0x2000>,
-             <0x00 0x484c2000 0x00 0x2000>;
-       reg-names = "gcfg", "bchanrt", "rchanrt", "tchanrt", "ringrt",
-                   "cfg", "tchan", "rchan";
-};
-
-&main_pktdma {
-       reg = <0x00 0x485c0000 0x00 0x100>,
-             <0x00 0x4a800000 0x00 0x20000>,
-             <0x00 0x4aa00000 0x00 0x40000>,
-             <0x00 0x4b800000 0x00 0x400000>,
-             <0x00 0x485e0000 0x00 0x20000>,
-             <0x00 0x484a0000 0x00 0x4000>,
-             <0x00 0x484c0000 0x00 0x2000>,
-             <0x00 0x48430000 0x00 0x4000>;
-       reg-names = "gcfg", "rchanrt", "tchanrt", "ringrt", "cfg",
-                   "tchan", "rchan", "rflow";
-       bootph-all;
-};
-
-&mdio0_pins_default {
-       bootph-all;
-};
-
-&cpsw3g_mdio {
-       bootph-all;
-};
-
-&cpsw3g_phy0 {
-       bootph-all;
-};
-
-&rgmii1_pins_default {
-       bootph-all;
-};
-
-&cpsw3g {
-       bootph-all;
-
-       ethernet-ports {
-               bootph-all;
-       };
-};
-
-&phy_gmii_sel {
-       bootph-all;
-};
-
-&cpsw_port1 {
-       bootph-all;
-};
-
-&cpsw_port2 {
-       status = "disabled";
-};
index 8ab838f..9a6bd0a 100644 (file)
@@ -1,9 +1,9 @@
-// SPDX-License-Identifier: GPL-2.0-only OR MIT
+// SPDX-License-Identifier: GPL-2.0
 /*
  * https://beagleplay.org/
  *
- * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/
- * Copyright (C) 2022-2024 Robert Nelson, BeagleBoard.org Foundation
+ * Copyright (C) 2022-2023 Texas Instruments Incorporated - https://www.ti.com/
+ * Copyright (C) 2022-2023 Robert Nelson, BeagleBoard.org Foundation
  */
 
 /dts-v1/;
@@ -29,6 +29,7 @@
                i2c3 = &main_i2c3;
                i2c4 = &wkup_i2c0;
                i2c5 = &mcu_i2c0;
+               mdio-gpio0 = &mdio0;
                mmc0 = &sdhci0;
                mmc1 = &sdhci1;
                mmc2 = &sdhci2;
                };
        };
 
+       /* Workaround for errata i2329 - just use mdio bitbang */
+       mdio0: mdio {
+               compatible = "virtual,mdio-gpio";
+               pinctrl-names = "default";
+               pinctrl-0 = <&mdio0_pins_default>;
+               gpios = <&main_gpio0 86 GPIO_ACTIVE_HIGH>, /* MDC */
+                       <&main_gpio0 85 GPIO_ACTIVE_HIGH>; /* MDIO */
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               cpsw3g_phy0: ethernet-phy@0 {
+                       reg = <0>;
+               };
+
+               cpsw3g_phy1: ethernet-phy@1 {
+                       reg = <1>;
+                       reset-gpios = <&main_gpio1 5 GPIO_ACTIVE_LOW>;
+                       reset-assert-us = <25>;
+                       reset-deassert-us = <60000>; /* T2 */
+               };
+       };
 };
 
 &main_pmx0 {
 
        mdio0_pins_default: mdio0-default-pins {
                pinctrl-single,pins = <
-                       AM62X_IOPAD(0x0160, PIN_OUTPUT, 0) /* (AD24) MDIO0_MDC */
-                       AM62X_IOPAD(0x015c, PIN_INPUT, 0) /* (AB22) MDIO0_MDIO */
-                       AM62X_IOPAD(0x003c, PIN_INPUT, 7) /* (M25) GPMC0_AD0.GPIO0_15 */
-                       AM62X_IOPAD(0x018c, PIN_INPUT, 7) /* (AC21) RGMII2_RD2.GPIO1_5 */
+                       AM62X_IOPAD(0x0160, PIN_OUTPUT, 7) /* (AD24) MDIO0_MDC.GPIO0_86 */
+                       AM62X_IOPAD(0x015c, PIN_INPUT, 7) /* (AB22) MDIO0_MDIO.GPIO0_85 */
                >;
        };
 
                        AM62X_IOPAD(0x016c, PIN_INPUT, 1) /* (Y18) RGMII2_TD0.RMII2_TXD0 */
                        AM62X_IOPAD(0x0170, PIN_INPUT, 1) /* (AA18) RGMII2_TD1.RMII2_TXD1 */
                        AM62X_IOPAD(0x0164, PIN_INPUT, 1) /* (AA19) RGMII2_TX_CTL.RMII2_TX_EN */
+                       AM62X_IOPAD(0x018c, PIN_OUTPUT, 7) /* (AC21) RGMII2_RD2.GPIO1_5 */
                        AM62X_IOPAD(0x0190, PIN_INPUT, 7) /* (AE22) RGMII2_RD3.GPIO1_6 */
                        AM62X_IOPAD(0x01f0, PIN_OUTPUT, 5) /* (A18) EXT_REFCLK1.CLKOUT0 */
                >;
                >;
        };
 
-       main_uart0_pins_default: main-uart0-default-pins {
+       console_pins_default: console-default-pins {
                bootph-all;
                pinctrl-single,pins = <
                        AM62X_IOPAD(0x01c8, PIN_INPUT, 0) /* (D14) UART0_RXD */
 };
 
 &usbss0 {
-       bootph-all;
        ti,vbus-divider;
        status = "okay";
 };
 
 &usb0 {
-       bootph-all;
        dr_mode = "peripheral";
 };
 
 };
 
 &cpsw3g_mdio {
-       status = "okay";
-       pinctrl-names = "default";
-       pinctrl-0 = <&mdio0_pins_default>;
-
-       cpsw3g_phy0: ethernet-phy@0 {
-               reg = <0>;
-               reset-gpios = <&main_gpio0 15 GPIO_ACTIVE_LOW>;
-               reset-assert-us = <10000>;
-               reset-deassert-us = <50000>;
-       };
-
-       cpsw3g_phy1: ethernet-phy@1 {
-               reg = <1>;
-               reset-gpios = <&main_gpio1 5 GPIO_ACTIVE_LOW>;
-               reset-assert-us = <25>;
-               reset-deassert-us = <60000>; /* T2 */
-       };
+       /* Workaround for errata i2329 - Use mdio bitbang */
+       status = "disabled";
 };
 
 &main_gpio0 {
                "USR0", "USR1", "USR2", "USR3", "", "", "USR4", /* 3-9 */
                "EEPROM_WP",                                    /* 10 */
                "CSI2_CAMERA_GPIO1", "CSI2_CAMERA_GPIO2",       /* 11-12 */
-               "CC1352P7_BOOT", "CC1352P7_RSTN", "GBE_RSTN", "", "",   /* 13-17 */
+               "CC1352P7_BOOT", "CC1352P7_RSTN", "", "", "",   /* 13-17 */
                "USR_BUTTON", "", "", "", "", "", "", "", "",   /* 18-26 */
                "", "", "", "", "", "", "", "", "", "HDMI_INT", /* 27-36 */
                "", "VDD_WLAN_EN", "", "", "WL_IRQ", "GBE_INTN",/* 37-42 */
        bootph-all;
        pinctrl-names = "default";
        pinctrl-0 = <&emmc_pins_default>;
+       ti,driver-strength-ohm = <50>;
        disable-wp;
        status = "okay";
 };
 
        vmmc-supply = <&vdd_3v3_sd>;
        vqmmc-supply = <&vdd_sd_dv>;
+       ti,driver-strength-ohm = <50>;
        disable-wp;
        cd-gpios = <&main_gpio1 48 GPIO_ACTIVE_LOW>;
        cd-debounce-delay-ms = <100>;
        vmmc-supply = <&wlan_en>;
        pinctrl-names = "default";
        pinctrl-0 = <&wifi_pins_default>, <&wifi_32k_clk>;
+       bus-width = <4>;
        non-removable;
        ti,fails-without-test-cd;
        cap-power-off-card;
        keep-power-in-suspend;
+       ti,driver-strength-ohm = <50>;
        assigned-clocks = <&k3_clks 157 158>;
        assigned-clock-parents = <&k3_clks 157 160>;
        #address-cells = <1>;
 &main_uart0 {
        bootph-all;
        pinctrl-names = "default";
-       pinctrl-0 = <&main_uart0_pins_default>;
+       pinctrl-0 = <&console_pins_default>;
        status = "okay";
 };
 
index ae81ebb..b180924 100644 (file)
@@ -1,8 +1,8 @@
-// SPDX-License-Identifier: GPL-2.0-only OR MIT
+// SPDX-License-Identifier: GPL-2.0
 /*
  * AM625 SK: https://www.ti.com/lit/zip/sprr448
  *
- * Copyright (C) 2021-2024 Texas Instruments Incorporated - https://www.ti.com/
+ * Copyright (C) 2021-2022 Texas Instruments Incorporated - https://www.ti.com/
  */
 
 /dts-v1/;
index 4014add..4193c2b 100644 (file)
@@ -1,10 +1,10 @@
-// SPDX-License-Identifier: GPL-2.0-only OR MIT
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree Source for AM625 SoC family in Quad core configuration
  *
  * TRM: https://www.ti.com/lit/pdf/spruiv7
  *
- * Copyright (C) 2020-2024 Texas Instruments Incorporated - https://www.ti.com/
+ * Copyright (C) 2020-2022 Texas Instruments Incorporated - https://www.ti.com/
  */
 
 /dts-v1/;
index aa1e057..4ae7fdc 100644 (file)
@@ -1,8 +1,8 @@
-// SPDX-License-Identifier: GPL-2.0-only OR MIT
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree Source for AM62A SoC Family Main Domain peripherals
  *
- * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/
+ * Copyright (C) 2022 Texas Instruments Incorporated - https://www.ti.com/
  */
 
 &cbass_main {
@@ -42,8 +42,9 @@
                };
        };
 
-       main_conf: bus@100000 {
-               compatible = "simple-bus";
+       main_conf: syscon@100000 {
+               compatible = "ti,j721e-system-controller", "syscon", "simple-mfd";
+               reg = <0x00 0x00100000 0x00 0x20000>;
                #address-cells = <1>;
                #size-cells = <1>;
                ranges = <0x00 0x00 0x00100000 0x20000>;
                              <0x00 0x4c000000 0x00 0x20000>,
                              <0x00 0x4a820000 0x00 0x20000>,
                              <0x00 0x4aa40000 0x00 0x20000>,
-                             <0x00 0x4bc00000 0x00 0x100000>,
-                             <0x00 0x48600000 0x00 0x8000>,
-                             <0x00 0x484a4000 0x00 0x2000>,
-                             <0x00 0x484c2000 0x00 0x2000>,
-                             <0x00 0x48420000 0x00 0x2000>;
-                       reg-names = "gcfg", "bchanrt", "rchanrt", "tchanrt", "ringrt",
-                                   "ring", "tchan", "rchan", "bchan";
+                             <0x00 0x4bc00000 0x00 0x100000>;
+                       reg-names = "gcfg", "bchanrt", "rchanrt", "tchanrt", "ringrt";
                        msi-parent = <&inta_main_dmss>;
                        #dma-cells = <3>;
                        ti,sci = <&dmsc>;
                        reg = <0x00 0x485c0000 0x00 0x100>,
                              <0x00 0x4a800000 0x00 0x20000>,
                              <0x00 0x4aa00000 0x00 0x40000>,
-                             <0x00 0x4b800000 0x00 0x400000>,
-                             <0x00 0x485e0000 0x00 0x10000>,
-                             <0x00 0x484a0000 0x00 0x2000>,
-                             <0x00 0x484c0000 0x00 0x2000>,
-                             <0x00 0x48430000 0x00 0x1000>;
-                       reg-names = "gcfg", "rchanrt", "tchanrt", "ringrt",
-                                   "ring", "tchan", "rchan", "rflow";
+                             <0x00 0x4b800000 0x00 0x400000>;
+                       reg-names = "gcfg", "rchanrt", "tchanrt", "ringrt";
                        msi-parent = <&inta_main_dmss>;
                        #dma-cells = <2>;
                        ti,sci = <&dmsc>;
                };
        };
 
-       dmss_csi: bus@4e000000 {
-               compatible = "simple-bus";
-               #address-cells = <2>;
-               #size-cells = <2>;
-               dma-ranges;
-               ranges = <0x00 0x4e000000 0x00 0x4e000000 0x00 0x300000>;
-
-               ti,sci-dev-id = <198>;
-
-               inta_main_dmss_csi: interrupt-controller@4e0a0000 {
-                       compatible = "ti,sci-inta";
-                       reg = <0x00 0x4e0a0000 0x00 0x8000>;
-                       #interrupt-cells = <0>;
-                       interrupt-controller;
-                       interrupt-parent = <&gic500>;
-                       msi-controller;
-                       ti,sci = <&dmsc>;
-                       ti,sci-dev-id = <200>;
-                       ti,interrupt-ranges = <0 237 8>;
-                       ti,unmapped-event-sources = <&main_bcdma_csi>;
-                       power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>;
-               };
-
-               main_bcdma_csi: dma-controller@4e230000 {
-                       compatible = "ti,am62a-dmss-bcdma-csirx";
-                       reg = <0x00 0x4e230000 0x00 0x100>,
-                             <0x00 0x4e180000 0x00 0x8000>,
-                             <0x00 0x4e100000 0x00 0x10000>;
-                       reg-names = "gcfg", "rchanrt", "ringrt";
-                       msi-parent = <&inta_main_dmss_csi>;
-                       #dma-cells = <3>;
-                       ti,sci = <&dmsc>;
-                       ti,sci-dev-id = <199>;
-                       ti,sci-rm-range-rchan = <0x21>;
-                       power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>;
-               };
-       };
-
        dmsc: system-controller@44043000 {
                compatible = "ti,k2g-sci";
                reg = <0x00 0x44043000 0x00 0xfe0>;
                             <193>, <194>, <195>;
                interrupt-controller;
                #interrupt-cells = <2>;
-               ti,ngpio = <92>;
+               ti,ngpio = <87>;
                ti,davinci-gpio-unbanked = <0>;
                power-domains = <&k3_pds 77 TI_SCI_PD_EXCLUSIVE>;
                clocks = <&k3_clks 77 0>;
                             <183>, <184>, <185>;
                interrupt-controller;
                #interrupt-cells = <2>;
-               ti,ngpio = <52>;
+               ti,ngpio = <88>;
                ti,davinci-gpio-unbanked = <0>;
                power-domains = <&k3_pds 78 TI_SCI_PD_EXCLUSIVE>;
                clocks = <&k3_clks 78 0>;
                status = "disabled";
        };
 
-       sdhci0: mmc@fa10000 {
-               compatible = "ti,am62-sdhci";
-               reg = <0x00 0xfa10000 0x00 0x260>, <0x00 0xfa18000 0x00 0x134>;
-               interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
-               power-domains = <&k3_pds 57 TI_SCI_PD_EXCLUSIVE>;
-               clocks = <&k3_clks 57 5>, <&k3_clks 57 6>;
-               clock-names = "clk_ahb", "clk_xin";
-               assigned-clocks = <&k3_clks 57 6>;
-               assigned-clock-parents = <&k3_clks 57 8>;
-               bus-width = <8>;
-               mmc-hs200-1_8v;
-               ti,clkbuf-sel = <0x7>;
-               ti,otap-del-sel-legacy = <0x0>;
-               ti,otap-del-sel-mmc-hs = <0x0>;
-               ti,otap-del-sel-hs200 = <0x6>;
-               status = "disabled";
-       };
-
        sdhci1: mmc@fa00000 {
                compatible = "ti,am62-sdhci";
                reg = <0x00 0xfa00000 0x00 0x260>, <0x00 0xfa08000 0x00 0x134>;
                power-domains = <&k3_pds 58 TI_SCI_PD_EXCLUSIVE>;
                clocks = <&k3_clks 58 5>, <&k3_clks 58 6>;
                clock-names = "clk_ahb", "clk_xin";
-               bus-width = <4>;
-               ti,clkbuf-sel = <0x7>;
+               ti,trm-icp = <0x2>;
                ti,otap-del-sel-legacy = <0x0>;
                ti,otap-del-sel-sd-hs = <0x0>;
                ti,otap-del-sel-sdr12 = <0xf>;
                ti,itap-del-sel-sd-hs = <0x0>;
                ti,itap-del-sel-sdr12 = <0x0>;
                ti,itap-del-sel-sdr25 = <0x0>;
-               no-1-8-v;
-               status = "disabled";
-       };
-
-       sdhci2: mmc@fa20000 {
-               compatible = "ti,am62-sdhci";
-               reg = <0x00 0xfa20000 0x00 0x260>, <0x00 0xfa28000 0x00 0x134>;
-               interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
-               power-domains = <&k3_pds 184 TI_SCI_PD_EXCLUSIVE>;
-               clocks = <&k3_clks 184 5>, <&k3_clks 184 6>;
-               clock-names = "clk_ahb", "clk_xin";
-               bus-width = <4>;
                ti,clkbuf-sel = <0x7>;
-               ti,otap-del-sel-legacy = <0x0>;
-               ti,otap-del-sel-sd-hs = <0x0>;
-               ti,otap-del-sel-sdr12 = <0xf>;
-               ti,otap-del-sel-sdr25 = <0xf>;
-               ti,otap-del-sel-sdr50 = <0xc>;
-               ti,otap-del-sel-sdr104 = <0x6>;
-               ti,otap-del-sel-ddr50 = <0x9>;
-               ti,itap-del-sel-legacy = <0x0>;
-               ti,itap-del-sel-sd-hs = <0x0>;
-               ti,itap-del-sel-sdr12 = <0x0>;
-               ti,itap-del-sel-sdr25 = <0x0>;
+               bus-width = <4>;
                no-1-8-v;
                status = "disabled";
        };
                power-domains = <&k3_pds 192 TI_SCI_PD_EXCLUSIVE>;
                status = "disabled";
        };
-
-       ti_csi2rx0: ticsi2rx@30102000 {
-               compatible = "ti,j721e-csi2rx-shim";
-               dmas = <&main_bcdma_csi 0 0x5000 0>;
-               dma-names = "rx0";
-               reg = <0x00 0x30102000 0x00 0x1000>;
-               power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>;
-               #address-cells = <2>;
-               #size-cells = <2>;
-               ranges;
-               status = "disabled";
-
-               cdns_csi2rx0: csi-bridge@30101000 {
-                       compatible = "ti,j721e-csi2rx", "cdns,csi2rx";
-                       reg = <0x00 0x30101000 0x00 0x1000>;
-                       clocks = <&k3_clks 182 0>, <&k3_clks 182 3>, <&k3_clks 182 0>,
-                               <&k3_clks 182 0>, <&k3_clks 182 4>, <&k3_clks 182 4>;
-                       clock-names = "sys_clk", "p_clk", "pixel_if0_clk",
-                               "pixel_if1_clk", "pixel_if2_clk", "pixel_if3_clk";
-                       phys = <&dphy0>;
-                       phy-names = "dphy";
-
-                       ports {
-                               #address-cells = <1>;
-                               #size-cells = <0>;
-
-                               csi0_port0: port@0 {
-                                       reg = <0>;
-                                       status = "disabled";
-                               };
-
-                               csi0_port1: port@1 {
-                                       reg = <1>;
-                                       status = "disabled";
-                               };
-
-                               csi0_port2: port@2 {
-                                       reg = <2>;
-                                       status = "disabled";
-                               };
-
-                               csi0_port3: port@3 {
-                                       reg = <3>;
-                                       status = "disabled";
-                               };
-
-                               csi0_port4: port@4 {
-                                       reg = <4>;
-                                       status = "disabled";
-                               };
-                       };
-               };
-       };
-
-       dphy0: phy@30110000 {
-               compatible = "cdns,dphy-rx";
-               reg = <0x00 0x30110000 0x00 0x1100>;
-               #phy-cells = <0>;
-               power-domains = <&k3_pds 185 TI_SCI_PD_EXCLUSIVE>;
-               status = "disabled";
-       };
-
-       dss: dss@30200000 {
-               compatible = "ti,am62a7-dss";
-               reg = <0x00 0x30200000 0x00 0x1000>, /* common */
-                     <0x00 0x30202000 0x00 0x1000>, /* vidl1 */
-                     <0x00 0x30206000 0x00 0x1000>, /* vid */
-                     <0x00 0x30207000 0x00 0x1000>, /* ovr1 */
-                     <0x00 0x30208000 0x00 0x1000>, /* ovr2 */
-                     <0x00 0x3020a000 0x00 0x1000>, /* vp1: Tied OFF in the SoC */
-                     <0x00 0x3020b000 0x00 0x1000>, /* vp2: Used as DPI Out */
-                     <0x00 0x30201000 0x00 0x1000>; /* common1 */
-               reg-names = "common", "vidl1", "vid",
-                           "ovr1", "ovr2", "vp1", "vp2", "common1";
-               power-domains = <&k3_pds 186 TI_SCI_PD_EXCLUSIVE>;
-               clocks = <&k3_clks 186 6>,
-                        <&k3_clks 186 0>,
-                        <&k3_clks 186 2>;
-               clock-names = "fck", "vp1", "vp2";
-               interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
-               status = "disabled";
-
-               dss_ports: ports {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
-               };
-       };
 };
index 8c36e56..a6d16a9 100644 (file)
@@ -1,8 +1,8 @@
-// SPDX-License-Identifier: GPL-2.0-only OR MIT
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree Source for AM625 SoC Family MCU Domain peripherals
  *
- * Copyright (C) 2020-2024 Texas Instruments Incorporated - https://www.ti.com/
+ * Copyright (C) 2020-2022 Texas Instruments Incorporated - https://www.ti.com/
  */
 
 &cbass_mcu {
index c7486fb..85ce545 100644 (file)
@@ -1,7 +1,4 @@
-// SPDX-License-Identifier: GPL-2.0-only OR MIT
-/*
- * Copyright (C) 2023-2024 Texas Instruments Incorporated - https://www.ti.com/
- */
+// SPDX-License-Identifier: GPL-2.0
 
 #include <dt-bindings/thermal/thermal.h>
 
index f7bec48..4e8279f 100644 (file)
@@ -1,8 +1,8 @@
-// SPDX-License-Identifier: GPL-2.0-only OR MIT
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree Source for AM62A SoC Family Wakeup Domain peripherals
  *
- * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/
+ * Copyright (C) 2022 Texas Instruments Incorporated - https://www.ti.com/
  */
 
 &cbass_wakeup {
index b1b8846..61a210e 100644 (file)
@@ -1,8 +1,8 @@
-// SPDX-License-Identifier: GPL-2.0-only OR MIT
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree Source for AM62A SoC Family
  *
- * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/
+ * Copyright (C) 2022 Texas Instruments Incorporated - https://www.ti.com/
  */
 
 #include <dt-bindings/gpio/gpio.h>
index f241637..8f64ac2 100644 (file)
@@ -1,8 +1,8 @@
-// SPDX-License-Identifier: GPL-2.0-only OR MIT
+// SPDX-License-Identifier: GPL-2.0
 /*
  * AM62A SK: https://www.ti.com/lit/zip/sprr459
  *
- * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/
+ * Copyright (C) 2022 Texas Instruments Incorporated - https://www.ti.com/
  */
 
 /dts-v1/;
@@ -20,7 +20,6 @@
                serial0 = &wkup_uart0;
                serial2 = &main_uart0;
                serial3 = &main_uart1;
-               mmc0 = &sdhci0;
                mmc1 = &sdhci1;
        };
 
                clock-frequency = <12288000>;
        };
 
-       hdmi0: connector-hdmi {
-               compatible = "hdmi-connector";
-               label = "hdmi";
-               type = "a";
-
-               port {
-                       hdmi_connector_in: endpoint {
-                               remote-endpoint = <&sii9022_out>;
-                       };
-               };
-       };
-
        codec_audio: sound {
                compatible = "simple-audio-card";
                simple-audio-card,name = "AM62Ax-SKEVM";
 };
 
 &main_pmx0 {
-       main_dss0_pins_default: main-dss0-default-pins {
-               pinctrl-single,pins = <
-                       AM62AX_IOPAD(0x100, PIN_OUTPUT, 0) /* (V17) VOUT0_VSYNC */
-                       AM62AX_IOPAD(0x0f8, PIN_OUTPUT, 0) /* (T18) VOUT0_HSYNC */
-                       AM62AX_IOPAD(0x104, PIN_OUTPUT, 0) /* (AA22) VOUT0_PCLK */
-                       AM62AX_IOPAD(0x0fc, PIN_OUTPUT, 0) /* (U17) VOUT0_DE */
-                       AM62AX_IOPAD(0x0b8, PIN_OUTPUT, 0) /* (U22) VOUT0_DATA0 */
-                       AM62AX_IOPAD(0x0bc, PIN_OUTPUT, 0) /* (U21) VOUT0_DATA1 */
-                       AM62AX_IOPAD(0x0c0, PIN_OUTPUT, 0) /* (U20) VOUT0_DATA2 */
-                       AM62AX_IOPAD(0x0c4, PIN_OUTPUT, 0) /* (U19) VOUT0_DATA3 */
-                       AM62AX_IOPAD(0x0c8, PIN_OUTPUT, 0) /* (T19) VOUT0_DATA4 */
-                       AM62AX_IOPAD(0x0cc, PIN_OUTPUT, 0) /* (U18) VOUT0_DATA5 */
-                       AM62AX_IOPAD(0x0d0, PIN_OUTPUT, 0) /* (V22) VOUT0_DATA6 */
-                       AM62AX_IOPAD(0x0d4, PIN_OUTPUT, 0) /* (V21) VOUT0_DATA7 */
-                       AM62AX_IOPAD(0x0d8, PIN_OUTPUT, 0) /* (V19) VOUT0_DATA8 */
-                       AM62AX_IOPAD(0x0dc, PIN_OUTPUT, 0) /* (V18) VOUT0_DATA9 */
-                       AM62AX_IOPAD(0x0e0, PIN_OUTPUT, 0) /* (W22) VOUT0_DATA10 */
-                       AM62AX_IOPAD(0x0e4, PIN_OUTPUT, 0) /* (W21) VOUT0_DATA11 */
-                       AM62AX_IOPAD(0x0e8, PIN_OUTPUT, 0) /* (W20) VOUT0_DATA12 */
-                       AM62AX_IOPAD(0x0ec, PIN_OUTPUT, 0) /* (W19) VOUT0_DATA13 */
-                       AM62AX_IOPAD(0x0f0, PIN_OUTPUT, 0) /* (Y21) VOUT0_DATA14 */
-                       AM62AX_IOPAD(0x0f4, PIN_OUTPUT, 0) /* (Y22) VOUT0_DATA15 */
-                       AM62AX_IOPAD(0x05c, PIN_OUTPUT, 1) /* (P22) GPMC0_AD8.VOUT0_DATA16 */
-                       AM62AX_IOPAD(0x060, PIN_OUTPUT, 1) /* (R19) GPMC0_AD9.VOUT0_DATA17 */
-                       AM62AX_IOPAD(0x064, PIN_OUTPUT, 1) /* (R20) GPMC0_AD10.VOUT0_DATA18 */
-                       AM62AX_IOPAD(0x068, PIN_OUTPUT, 1) /* (R22) GPMC0_AD11.VOUT0_DATA19 */
-                       AM62AX_IOPAD(0x06c, PIN_OUTPUT, 1) /* (T22) GPMC0_AD12.VOUT0_DATA20 */
-                       AM62AX_IOPAD(0x070, PIN_OUTPUT, 1) /* (R21) GPMC0_AD13.VOUT0_DATA21 */
-                       AM62AX_IOPAD(0x074, PIN_OUTPUT, 1) /* (T20) GPMC0_AD14.VOUT0_DATA22 */
-                       AM62AX_IOPAD(0x078, PIN_OUTPUT, 1) /* (T21) GPMC0_AD15.VOUT0_DATA23 */
-               >;
-       };
-
        main_uart0_pins_default: main-uart0-default-pins {
                pinctrl-single,pins = <
                        AM62AX_IOPAD(0x1c8, PIN_INPUT, 0) /* (E14) UART0_RXD */
                >;
        };
 
-       main_mmc0_pins_default: main-mmc0-default-pins {
-               pinctrl-single,pins = <
-                       AM62AX_IOPAD(0x220, PIN_INPUT, 0) /* (Y3) MMC0_CMD */
-                       AM62AX_IOPAD(0x218, PIN_INPUT, 0) /* (AB1) MMC0_CLKLB */
-                       AM62AX_IOPAD(0x21c, PIN_INPUT, 0) /* (AB1) MMC0_CLK */
-                       AM62AX_IOPAD(0x214, PIN_INPUT, 0) /* (AA2) MMC0_DAT0 */
-                       AM62AX_IOPAD(0x210, PIN_INPUT_PULLUP, 0) /* (AA1) MMC0_DAT1 */
-                       AM62AX_IOPAD(0x20c, PIN_INPUT_PULLUP, 0) /* (AA3) MMC0_DAT2 */
-                       AM62AX_IOPAD(0x208, PIN_INPUT_PULLUP, 0) /* (Y4) MMC0_DAT3 */
-                       AM62AX_IOPAD(0x204, PIN_INPUT_PULLUP, 0) /* (AB2) MMC0_DAT4 */
-                       AM62AX_IOPAD(0x200, PIN_INPUT_PULLUP, 0) /* (AC1) MMC0_DAT5 */
-                       AM62AX_IOPAD(0x1fc, PIN_INPUT_PULLUP, 0) /* (AD2) MMC0_DAT6 */
-                       AM62AX_IOPAD(0x1f8, PIN_INPUT_PULLUP, 0) /* (AC2) MMC0_DAT7 */
-               >;
-       };
-
        main_mmc1_pins_default: main-mmc1-default-pins {
                pinctrl-single,pins = <
                        AM62AX_IOPAD(0x23c, PIN_INPUT, 0) /* (A21) MMC1_CMD */
                        AM62AX_IOPAD(0x084, PIN_INPUT, 2) /* (L18) GPMC0_ADVn_ALE.MCASP1_AXR2 */
                >;
        };
-
-       main_gpio1_ioexp_intr_pins_default: main-gpio1-ioexp-intr-default-pins {
-               pinctrl-single,pins = <
-                       AM62AX_IOPAD(0x01d4, PIN_INPUT, 7) /* (C15) UART0_RTSn.GPIO1_23 */
-               >;
-       };
 };
 
 &mcu_pmx0 {
                reg = <0x22>;
                gpio-controller;
                #gpio-cells = <2>;
-               interrupt-parent = <&main_gpio1>;
-               interrupts = <23 IRQ_TYPE_EDGE_FALLING>;
-               interrupt-controller;
-               #interrupt-cells = <2>;
-               pinctrl-names = "default";
-               pinctrl-0 = <&main_gpio1_ioexp_intr_pins_default>;
 
                gpio-line-names = "GPIO_CPSW2_RST", "GPIO_CPSW1_RST",
                                   "BT_EN_SOC", "MMC1_SD_EN",
                DRVDD-supply = <&vcc_3v3_sys>;
                DVDD-supply = <&buck5>;
        };
-
-       exp2: gpio@23 {
-               compatible = "ti,tca6424";
-               reg = <0x23>;
-               gpio-controller;
-               #gpio-cells = <2>;
-
-               gpio-line-names = "", "",
-                                 "", "",
-                                 "", "",
-                                 "", "",
-                                 "WL_LT_EN", "CSI_RSTz",
-                                 "", "",
-                                 "", "",
-                                 "", "",
-                                 "SPI0_FET_SEL", "SPI0_FET_OE",
-                                 "RGMII2_BRD_CONN_DET", "CSI_SEL2",
-                                 "CSI_EN", "AUTO_100M_1000M_CONFIG",
-                                 "CSI_VLDO_SEL", "SoC_WLAN_SDIO_RST";
-       };
-
-       sii9022: bridge-hdmi@3b {
-               compatible = "sil,sii9022";
-               reg = <0x3b>;
-               interrupt-parent = <&exp1>;
-               interrupts = <16 IRQ_TYPE_EDGE_FALLING>;
-               #sound-dai-cells = <0>;
-               sil,i2s-data-lanes = < 0 >;
-
-               ports {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
-
-                       port@0 {
-                               reg = <0>;
-
-                               sii9022_in: endpoint {
-                                       remote-endpoint = <&dpi1_out>;
-                               };
-                       };
-
-                       port@1 {
-                               reg = <1>;
-
-                               sii9022_out: endpoint {
-                                       remote-endpoint = <&hdmi_connector_in>;
-                               };
-                       };
-               };
-       };
-};
-
-&main_i2c2 {
-       status = "okay";
-       pinctrl-names = "default";
-       pinctrl-0 = <&main_i2c2_pins_default>;
-       clock-frequency = <400000>;
-};
-
-&sdhci0 {
-       /* eMMC */
-       status = "okay";
-       non-removable;
-       pinctrl-names = "default";
-       pinctrl-0 = <&main_mmc0_pins_default>;
-       disable-wp;
 };
 
 &sdhci1 {
        vmmc-supply = <&vdd_mmc1>;
        pinctrl-names = "default";
        pinctrl-0 = <&main_mmc1_pins_default>;
+       ti,driver-strength-ohm = <50>;
        disable-wp;
 };
 
        tx-num-evt = <32>;
        rx-num-evt = <32>;
 };
-
-&dss {
-       status = "okay";
-       pinctrl-names = "default";
-       pinctrl-0 = <&main_dss0_pins_default>;
-};
-
-&dss_ports {
-       /* VP2: DPI Output */
-       port@1 {
-               reg = <1>;
-
-               dpi1_out: endpoint {
-                       remote-endpoint = <&sii9022_in>;
-               };
-       };
-};
index f86a234..58f1c43 100644 (file)
@@ -1,10 +1,10 @@
-// SPDX-License-Identifier: GPL-2.0-only OR MIT
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Device Tree Source for AM62A7 SoC family in Quad core configuration
  *
  * TRM: https://www.ti.com/lit/zip/spruj16
  *
- * Copyright (C) 2020-2024 Texas Instruments Incorporated - https://www.ti.com/
+ * Copyright (C) 2020-2022 Texas Instruments Incorporated - https://www.ti.com/
  */
 
 /dts-v1/;
index 3c45782..19f57ea 100644 (file)
@@ -1,8 +1,8 @@
-// SPDX-License-Identifier: GPL-2.0-only OR MIT
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Common dtsi for AM62x SK and derivatives
  *
- * Copyright (C) 2021-2024 Texas Instruments Incorporated - https://www.ti.com/
+ * Copyright (C) 2021-2023 Texas Instruments Incorporated - https://www.ti.com/
  */
 
 #include <dt-bindings/leds/common.h>
        };
 };
 
-&main_i2c2 {
-       status = "okay";
-       pinctrl-names = "default";
-       pinctrl-0 = <&main_i2c2_pins_default>;
-       clock-frequency = <400000>;
-};
-
 &sdhci0 {
        bootph-all;
        status = "okay";
        pinctrl-names = "default";
        pinctrl-0 = <&main_mmc0_pins_default>;
+       ti,driver-strength-ohm = <50>;
        disable-wp;
 };
 
        status = "okay";
        pinctrl-names = "default";
        pinctrl-0 = <&main_mmc1_pins_default>;
+       ti,driver-strength-ohm = <50>;
        disable-wp;
 };
 
 };
 
 &usbss0 {
-       bootph-all;
        status = "okay";
        ti,vbus-divider;
 };
 };
 
 &usb0 {
-       bootph-all;
        #address-cells = <1>;
        #size-cells = <0>;
        usb-role-switch;
                };
        };
 };
-
-/* mcu_gpio0 and mcu_gpio_intr are reserved for mcu firmware usage */
-&mcu_gpio0 {
-       status = "reserved";
-};
-
-&mcu_gpio_intr {
-       status = "reserved";
-};
index e8020fe..06db865 100644 (file)
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0
 /*
- * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/
+ * Copyright (C) 2022-2023 Texas Instruments Incorporated - https://www.ti.com/
  */
 
 #include "k3-binman.dtsi"
        config = "pm-cfg_j7200.yaml";
 };
 
-&binman {
-       tiboot3-j7200-hs-evm.bin {
-               filename = "tiboot3-j7200-hs-evm.bin";
-               ti-secure-rom {
-                       content = <&u_boot_spl_sr1>, <&ti_fs_enc_sr1>, <&combined_tifs_cfg_sr1>,
-                               <&combined_dm_cfg_sr1>, <&sysfw_inner_cert_sr1>;
-                       combined;
-                       dm-data;
-                       core-opts = <2>;
-                       sysfw-inner-cert;
-                       keyfile = "custMpk.pem";
-                       sw-rev = <1>;
-                       content-sbl = <&u_boot_spl_sr1>;
-                       content-sysfw = <&ti_fs_enc_sr1>;
-                       content-sysfw-data = <&combined_tifs_cfg_sr1>;
-                       content-sysfw-inner-cert = <&sysfw_inner_cert_sr1>;
-                       content-dm-data = <&combined_dm_cfg_sr1>;
-                       load = <0x41c00000>;
-                       load-sysfw = <0x40000>;
-                       load-sysfw-data = <0x7f000>;
-                       load-dm-data = <0x41c80000>;
-               };
-               u_boot_spl_sr1: u-boot-spl {
-                       no-expanded;
-               };
-               ti_fs_enc_sr1: ti-fs-enc.bin {
-                       filename = "ti-sysfw/ti-fs-firmware-j7200-hs-enc.bin";
-                       type = "blob-ext";
-                       optional;
-               };
-               combined_tifs_cfg_sr1: combined-tifs-cfg.bin {
-                       filename = "combined-tifs-cfg.bin";
-                       type = "blob-ext";
-               };
-               sysfw_inner_cert_sr1: sysfw-inner-cert {
-                       filename = "ti-sysfw/ti-fs-firmware-j7200-hs-cert.bin";
-                       type = "blob-ext";
-                       optional;
-               };
-               combined_dm_cfg_sr1: combined-dm-cfg.bin {
-                       filename = "combined-dm-cfg.bin";
-                       type = "blob-ext";
-               };
-       };
-};
-
 &binman {
        tiboot3-j7200_sr2-hs-evm.bin {
                filename = "tiboot3-j7200_sr2-hs-evm.bin";
        };
 };
 
-&binman {
-       tiboot3-j7200-hs-fs-evm.bin {
-               filename = "tiboot3-j7200-hs-fs-evm.bin";
-               ti-secure-rom {
-                       content = <&u_boot_spl_fs_sr1>, <&ti_fs_enc_fs_sr1>,
-                                 <&combined_tifs_cfg_fs_sr1>, <&combined_dm_cfg_fs_sr1>,
-                                 <&sysfw_inner_cert_fs_sr1>;
-                       combined;
-                       dm-data;
-                       core-opts = <2>;
-                       sysfw-inner-cert;
-                       keyfile = "custMpk.pem";
-                       sw-rev = <1>;
-                       content-sbl = <&u_boot_spl_fs_sr1>;
-                       content-sysfw = <&ti_fs_enc_fs_sr1>;
-                       content-sysfw-data = <&combined_tifs_cfg_fs_sr1>;
-                       content-sysfw-inner-cert = <&sysfw_inner_cert_fs_sr1>;
-                       content-dm-data = <&combined_dm_cfg_fs_sr1>;
-                       load = <0x41c00000>;
-                       load-sysfw = <0x40000>;
-                       load-sysfw-data = <0x7f000>;
-                       load-dm-data = <0x41c80000>;
-               };
-               u_boot_spl_fs_sr1: u-boot-spl {
-                       no-expanded;
-               };
-               ti_fs_enc_fs_sr1: ti-fs-enc.bin {
-                       filename = "ti-sysfw/ti-fs-firmware-j7200-hs-fs-enc.bin";
-                       type = "blob-ext";
-                       optional;
-               };
-               combined_tifs_cfg_fs_sr1: combined-tifs-cfg.bin {
-                       filename = "combined-tifs-cfg.bin";
-                       type = "blob-ext";
-               };
-               sysfw_inner_cert_fs_sr1: sysfw-inner-cert {
-                       filename = "ti-sysfw/ti-fs-firmware-j7200-hs-fs-cert.bin";
-                       type = "blob-ext";
-                       optional;
-               };
-               combined_dm_cfg_fs_sr1: combined-dm-cfg.bin {
-                       filename = "combined-dm-cfg.bin";
-                       type = "blob-ext";
-               };
-       };
-};
-
 &binman {
        tiboot3-j7200_sr2-hs-fs-evm.bin {
                filename = "tiboot3-j7200_sr2-hs-fs-evm.bin";
index 1514d89..75a6e95 100644 (file)
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0
 /*
- * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/
+ * Copyright (C) 2022-2023 Texas Instruments Incorporated - https://www.ti.com/
  */
 
 #include "k3-binman.dtsi"
        };
 };
 
-&binman {
-       tiboot3-j721e_sr1_1-hs-fs-evm.bin {
-               filename = "tiboot3-j721e_sr1_1-hs-fs-evm.bin";
-               ti-secure-rom {
-                       content = <&u_boot_spl_fs_sr1_1>;
-                       core = "public";
-                       core-opts = <2>;
-                       load = <CONFIG_SPL_TEXT_BASE>;
-                       keyfile = "custMpk.pem";
-               };
-               u_boot_spl_fs_sr1_1: u-boot-spl {
-                       no-expanded;
-               };
-       };
-       sysfw_fs_sr1_1 {
-               filename = "sysfw.bin_fs_sr1_1";
-               ti-fs-cert-fs.bin {
-                       filename = "ti-sysfw/ti-fs-firmware-j721e_sr1_1-hs-fs-cert.bin";
-                       type = "blob-ext";
-                       optional;
-               };
-               ti-fs-firmware-j721e-hs-fs-enc.bin {
-                       filename = "ti-sysfw/ti-fs-firmware-j721e_sr1_1-hs-fs-enc.bin";
-                       type = "blob-ext";
-                       optional;
-               };
-       };
-       itb_fs_sr1_1 {
-               filename = "sysfw-j721e_sr1_1-hs-fs-evm.itb";
-               fit {
-                       description = "SYSFW and Config fragments";
-                       #address-cells = <1>;
-                       images {
-                               sysfw.bin {
-                                       description = "sysfw";
-                                       type = "firmware";
-                                       arch = "arm";
-                                       compression = "none";
-                                       blob-ext {
-                                           filename = "sysfw.bin_fs_sr1_1";
-                                       };
-                               };
-                               board-cfg.bin {
-                                       description = "board-cfg";
-                                       type = "firmware";
-                                       arch = "arm";
-                                       compression = "none";
-                                       board-cfg {
-                                               filename = "board-cfg.bin";
-                                               type = "blob-ext";
-                                       };
-
-                               };
-                               pm-cfg.bin {
-                                       description = "pm-cfg";
-                                       type = "firmware";
-                                       arch = "arm";
-                                       compression = "none";
-                                       pm-cfg {
-                                               filename = "pm-cfg.bin";
-                                               type = "blob-ext";
-                                       };
-                               };
-                               rm-cfg.bin {
-                                       description = "rm-cfg";
-                                       type = "firmware";
-                                       arch = "arm";
-                                       compression = "none";
-                                       rm-cfg {
-                                               filename = "rm-cfg.bin";
-                                               type = "blob-ext";
-                                       };
-                               };
-                               sec-cfg.bin {
-                                       description = "sec-cfg";
-                                       type = "firmware";
-                                       arch = "arm";
-                                       compression = "none";
-                                       sec-cfg {
-                                               filename = "sec-cfg.bin";
-                                               type = "blob-ext";
-                                       };
-                               };
-                       };
-               };
-       };
-};
-
 &binman {
        tiboot3-j721e_sr2-hs-fs-evm.bin {
                filename = "tiboot3-j721e_sr2-hs-fs-evm.bin";
diff --git a/arch/arm/include/asm/arch-adi/sc5xx/sc5xx.h b/arch/arm/include/asm/arch-adi/sc5xx/sc5xx.h
deleted file mode 100644 (file)
index 683e3d4..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- * Contact: Greg Malysa <greg.malysa@timesys.com>
- */
-#ifndef ARCH_ADI_SC5XX_SC5XX_H
-#define ARCH_ADI_SC5XX_SC5XX_H
-
-#include <linux/types.h>
-
-#define TWI0_CLKDIV                 0x31001400    // TWI0 SCL Clock Divider Register
-#define TWI1_CLKDIV                 0x31001500    // TWI1 SCL Clock Divider Register
-#define TWI2_CLKDIV                 0x31001600    // TWI2 SCL Clock Divider Register
-
-const char *sc5xx_get_boot_mode(u32 *bmode);
-void sc5xx_enable_rgmii(void);
-
-void sc5xx_enable_ns_sharc_access(uintptr_t securec0_base);
-void sc5xx_disable_spu0(uintptr_t spu0_start, uintptr_t spu0_end);
-void sc5xx_enable_pmu(void);
-
-/**
- * Per-SoC init function to be used to initialize hw-specific things. Examples:
- * enable PMU on armv7, enable coresight timer on armv8, etc.
- */
-void sc5xx_soc_init(void);
-
-/*
- * Reconfigure SPI memory map region for OSPI use. The adi-spi3 driver
- * does not use the memory map, while the OSPI driver requires it. Only
- * available on sc59x and sc59x-64
- */
-void sc59x_remap_ospi(void);
-
-#endif
diff --git a/arch/arm/include/asm/arch-adi/sc5xx/soc.h b/arch/arm/include/asm/arch-adi/sc5xx/soc.h
deleted file mode 100644 (file)
index 430dbe2..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- * Contact: Greg Malysa <greg.malysa@timesys.com>
- */
-
-#ifndef BOARD_ADI_COMMON_SOC_H
-#define BOARD_ADI_COMMON_SOC_H
-
-#include <phy.h>
-
-void fixup_dp83867_phy(struct phy_device *phydev);
-
-#endif
diff --git a/arch/arm/include/asm/arch-adi/sc5xx/spl.h b/arch/arm/include/asm/arch-adi/sc5xx/spl.h
deleted file mode 100644 (file)
index c215e6b..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- * Contact: Greg Malysa <greg.malysa@timesys.com>
- */
-#ifndef ARCH_ADI_SC5XX_SPL_H
-#define ARCH_ADI_SC5XX_SPL_H
-
-#include <linux/types.h>
-
-struct adi_boot_args {
-       phys_addr_t addr;
-       u32 flags;
-       u32 cmd;
-};
-
-extern u32 bmode;
-
-/**
- * This table stores the arguments to the rom boot function per bootmode,
- * and it is populated per SoC in the corresponding SoC support file (sc7x, sc58x,
- * and so on).
- */
-extern const struct adi_boot_args adi_rom_boot_args[8];
-
-/**
- * Struct layout for the boot config is also specific to an SoC, so you should
- * only access it inside an SoC-specific boot hook function, which will be called
- * from the boot rom while going from SPL to proper u-boot
- */
-struct ADI_ROM_BOOT_CONFIG;
-int32_t adi_rom_boot_hook(struct ADI_ROM_BOOT_CONFIG *cfg, int32_t cause);
-
-typedef void (*adi_rom_boot_fn)(void *address, uint32_t flags, int32_t count,
-                               void *hook, uint32_t command);
-
-extern adi_rom_boot_fn adi_rom_boot;
-
-#endif
index 393bc7a..8e3d55f 100644 (file)
@@ -10,8 +10,6 @@
 #ifndef __CLK_SYNTHESIZER_H
 #define __CLK_SYNTHESIZER_H
 
-#include <linux/types.h>
-
 #define CLK_SYNTHESIZER_ID_REG         0x0
 #define CLK_SYNTHESIZER_XCSEL          0x05
 #define CLK_SYNTHESIZER_MUX_REG                0x14
index a415693..50d6a6b 100644 (file)
 #define SCU_CLKDUTY_RGMII2TXCK_MASK    (0x7f << SCU_CLKDUTY_RGMII2TXCK_SHIFT)
 
 #ifndef __ASSEMBLY__
-#include <linux/types.h>
 
 struct ast2500_clk_priv {
        struct ast2500_scu *scu;
index a2c8852..251bfa2 100644 (file)
 #define SCU_MISC_CTRL1_UART5_DIV               BIT(12)
 
 #ifndef __ASSEMBLY__
-#include <linux/types.h>
-
 struct ast2600_scu {
        uint32_t prot_key1;             /* 0x000 */
        uint32_t chip_id1;              /* 0x004 */
index a02bec9..9e29350 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef __FSL_SERDES_H__
 #define __FSL_SERDES_H__
 
-#include <linux/types.h>
-
 #ifdef CONFIG_FSL_LSCH3
 enum srds_prtcl {
        /*
index 147ca2f..9794db0 100644 (file)
@@ -6,7 +6,6 @@
 #ifndef __ARCH_FSL_LSCH2_IMMAP_H__
 #define __ARCH_FSL_LSCH2_IMMAP_H__
 
-#include <config.h>
 #include <fsl_immap.h>
 #ifndef __ASSEMBLY__
 #include <linux/bitops.h>
index 1f81d91..c14855d 100644 (file)
@@ -8,7 +8,7 @@
 
 #include <asm/io.h>
 #include <asm/types.h>
-#include <asm/arch/imx-regs.h>
+#include <asm/arch/ddr.h>
 
 #define DDRC_DDR_SS_GPR0               0x3d000000
 #define DDRC_IPS_BASE_ADDR_0           0x3f400000
index 35e3ec7..9244e0a 100644 (file)
@@ -6,8 +6,6 @@
 #ifndef __FSL_SERDES_H
 #define __FSL_SERDES_H
 
-#include <linux/types.h>
-
 enum srds_prtcl {
        /*
         * Nobody will check whether the device 'NONE' has been configured,
index 58013a8..d585b5c 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef __ASM_ARCH_CLOCK_H
 #define __ASM_ARCH_CLOCK_H
 
-#include <stdbool.h>
-
 #ifdef CONFIG_SYS_MX5_HCLK
 #define MXC_HCLK       CONFIG_SYS_MX5_HCLK
 #else
index 5da0037..634736c 100644 (file)
@@ -7,8 +7,6 @@
 
 #include <asm/mach-imx/sys_proto.h>
 
-struct wdog_regs;
-
 void set_wdog_reset(struct wdog_regs *wdog);
 
 #endif /* __SYS_PROTO_IMX7_ */
index e736772..ecf3b4e 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef _ASM_ARCH_BOOTROM_H
 #define _ASM_ARCH_BOOTROM_H
 
-#include <linux/types.h>
-
 /*
  * Saved Stack pointer address.
  * Access might be needed in some special cases.
index 73e5283..f01c5ae 100644 (file)
@@ -6,8 +6,6 @@
 #ifndef _ASM_ARCH_CLOCK_H
 #define _ASM_ARCH_CLOCK_H
 
-#include <linux/types.h>
-
 struct udevice;
 
 /* define pll mode */
index f4bbc24..a995bb9 100644 (file)
@@ -5,8 +5,6 @@
 #ifndef _ASM_ARCH_GRF_rk3308_H
 #define _ASM_ARCH_GRF_rk3308_H
 
-#include <linux/kernel.h>
-
 struct rk3308_grf {
        unsigned int gpio0a_iomux;
        unsigned int reserved0;
index e26459f..5ab9b28 100644 (file)
@@ -8,8 +8,6 @@
 #ifndef _SUNXI_PMIC_BUS_H
 #define _SUNXI_PMIC_BUS_H
 
-#include <linux/types.h>
-
 int pmic_bus_init(void);
 int pmic_bus_read(u8 reg, u8 *data);
 int pmic_bus_write(u8 reg, u8 data);
index 4fbb4b9..46cd87e 100644 (file)
@@ -9,8 +9,6 @@
 #ifndef _TVE_H
 #define _TVE_H
 
-#include <linux/types.h>
-
 enum tve_mode {
        tve_mode_vga,
        tve_mode_composite_pal,
index b922b2d..78aeb25 100644 (file)
@@ -4,7 +4,6 @@
  * NVIDIA Corporation <www.nvidia.com>
  */
 #include <asm/types.h>
-#include <asm/arch-tegra/tegra.h>
 
 /* Stabilization delays, in usec */
 #define PLL_STABILIZATION_DELAY        (300)
index d0ba83a..4e1da98 100644 (file)
@@ -6,8 +6,6 @@
 #ifndef _TEGRA_CBOOT_H_
 #define _TEGRA_CBOOT_H_
 
-#include <linux/errno.h>
-#include <linux/types.h>
 #include <net.h>
 
 #ifdef CONFIG_ARM64
index 3c1838c..fe7b3a5 100644 (file)
@@ -6,7 +6,6 @@
 #ifndef _TEGRA_GPIO_H_
 #define _TEGRA_GPIO_H_
 
-#include <linux/types.h>
 #include <dt-bindings/gpio/tegra-gpio.h>
 
 #define TEGRA_GPIOS_PER_PORT   8
index dc8db39..afec6bb 100644 (file)
@@ -10,7 +10,6 @@
 
 #include <asm/io.h>
 #include <asm/types.h>
-#include <asm/arch/tegra.h>
 
 struct udevice;
 
index 9948873..f19e4e7 100644 (file)
@@ -7,7 +7,6 @@
 #ifndef __ASM_ESR_H
 #define __ASM_ESR_H
 
-#include <stdbool.h>
 #include <asm/memory.h>
 #include <linux/const.h>
 
index 45401d5..452bcd1 100644 (file)
@@ -12,7 +12,6 @@
 #include <config.h>
 
 #include <linux/types.h>
-#include <asm/u-boot.h>
 
 /* Architecture-specific global data */
 struct arch_global_data {
index 2576352..1b7c9cd 100644 (file)
@@ -9,8 +9,6 @@
 #define __ASM_ARCH_IMX_GPIO_H
 
 #if !(defined(__KERNEL_STRICT_NAMES) || defined(__ASSEMBLY__))
-#include <linux/types.h>
-
 /* GPIO registers */
 struct gpio_regs {
        u32 gpio_dr;    /* data */
index 84fe01e..38a1a6e 100644 (file)
@@ -9,7 +9,6 @@
 #ifndef _DAVINCI_NAND_H_
 #define _DAVINCI_NAND_H_
 
-#include <config.h>
 #include <asm/arch/hardware.h>
 
 #define NAND_READ_START                0x00
index 9afd837..181a8ac 100644 (file)
@@ -16,6 +16,7 @@
  *   Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
  */
 
+#include <common.h>
 #include <linux/kbuild.h>
 #include <linux/arm-smccc.h>
 
index 7c49462..b88b01e 100644 (file)
@@ -6,7 +6,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/mach-types.h>
index 2671f9a..29020bd 100644 (file)
@@ -14,6 +14,7 @@
  * Copyright (C) 2001  Erik Mouw (J.A.K.Mouw@its.tudelft.nl)
  */
 
+#include <common.h>
 #include <fdt_support.h>
 #ifdef CONFIG_ARMV7_NONSEC
 #include <asm/armv7.h>
index 192c120..f30a483 100644 (file)
@@ -11,6 +11,7 @@
  * Copyright (C) 2001  Erik Mouw (J.A.K.Mouw@its.tudelft.nl)
  */
 
+#include <common.h>
 #include <bootm.h>
 #include <bootstage.h>
 #include <command.h>
index 947012f..0893915 100644 (file)
@@ -4,6 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <asm/global_data.h>
index 0afd388..d05314e 100644 (file)
@@ -9,6 +9,7 @@
 #include <asm/armv7.h>
 #include <asm/pl310.h>
 #include <config.h>
+#include <common.h>
 
 struct pl310_regs *const pl310 = (struct pl310_regs *)CFG_SYS_PL310_BASE;
 
index b2ae74a..7a16015 100644 (file)
@@ -6,7 +6,7 @@
 
 /* for now: just dummy functions to satisfy the linker */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <malloc.h>
index 5df5bc3..c905ecc 100644 (file)
@@ -17,6 +17,7 @@
  * Copyright 2015 Konsulko Group, Matt Porter <mporter@konsulko.com>
  */
 
+#include <common.h>
 #include <command.h>
 
 /*
index 0a96ba1..f702991 100644 (file)
@@ -5,9 +5,7 @@
  * (C) Copyright 2009 Wolfgang Denk <wd@denx.de>
  */
 
-#include <stdio.h>
-#include <linux/stddef.h>
-#include <linux/string.h>
+#include <common.h>
 
 int raise (int signum)
 {
index 2cc0a32..f4bbd21 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright 2019 Broadcom.
  */
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <asm/gic.h>
index 1f672ee..e394c1a 100644 (file)
@@ -4,6 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <image.h>
 #include <mapmem.h>
 #include <asm/global_data.h>
index 333a502..9961472 100644 (file)
@@ -18,6 +18,7 @@
  * Philippe Robin, ARM Ltd. <philippe.robin@arm.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <efi_loader.h>
 #include <irq_func.h>
index b3024ba..125dc0b 100644 (file)
@@ -4,6 +4,7 @@
  * David Feng <fenghua@phytium.com.cn>
  */
 
+#include <common.h>
 #include <asm/esr.h>
 #include <asm/global_data.h>
 #include <asm/ptrace.h>
index b977961..277854a 100644 (file)
@@ -4,10 +4,9 @@
  * Kamil Lulko, <kamil.lulko@gmail.com>
  */
 
-#include <stdio.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <irq_func.h>
-#include <vsprintf.h>
 
 /*
  * Upon exception entry ARMv7-M processors automatically save stack
index be800a3..903b335 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2016 NXP Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <asm/cache.h>
 #include <linux/libfdt.h>
 #include <fdt_support.h>
index c9796a4..3e051e3 100644 (file)
@@ -20,6 +20,7 @@
  * (C) Copyright 2004 Texas Insturments
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <irq_func.h>
index 4357aca..b286bac 100644 (file)
@@ -10,6 +10,7 @@
 #include <fdtdec.h>
 #include <fdt_support.h>
 #include <fdt.h>
+#include <common.h>
 #include <linux/errno.h>
 #include <asm/system.h>
 #include <asm/armv8/mmu.h>
index c43a63f..b138974 100644 (file)
@@ -7,6 +7,7 @@
  * Tom Rini <trini@ti.com>
  */
 
+#include <common.h>
 #include <config.h>
 #include <init.h>
 #include <log.h>
index ea1b937..656084c 100644 (file)
@@ -10,6 +10,7 @@
  * Sysgo Real-Time Solutions, GmbH <www.elinos.com>
  * Marius Groeger <mgroeger@sysgo.de>
  */
+#include <common.h>
 #include <init.h>
 #include <lmb.h>
 #include <asm/global_data.h>
index 5128725..45e9c45 100644 (file)
@@ -6,6 +6,7 @@
  * bootz code:
  * Copyright (C) 2012 Marek Vasut <marek.vasut@gmail.com>
  */
+#include <common.h>
 #include <image.h>
 
 #define        LINUX_ARM_ZIMAGE_MAGIC  0x016f2818
index 8bace30..7a6151a 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2021 Mark Kettenis <kettenis@openbsd.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/uclass-internal.h>
 #include <efi_loader.h>
index b8f4771..a550b55 100644 (file)
@@ -4,14 +4,13 @@
  * (C) Copyright 2021 Copyright The Asahi Linux Contributors
  */
 
+#include <common.h>
 #include <mailbox.h>
 #include <malloc.h>
 
 #include <asm/arch/rtkit.h>
 #include <linux/apple-mailbox.h>
 #include <linux/bitfield.h>
-#include <linux/errno.h>
-#include <linux/types.h>
 
 #define APPLE_RTKIT_EP_MGMT 0
 #define APPLE_RTKIT_EP_CRASHLOG        1
index 531c2ad..bae1027 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright (c) 2016 Google, Inc
  */
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index 50d7f99..02bd3f6 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/io.h>
 #include <asm/arch/scu_ast2500.h>
index 4c0b705..dc6cdc3 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright (c) Aspeed Technology Inc.
  */
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <ram.h>
 #include <timer.h>
index 05390c1..0952e73 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (c) Aspeed Technology Inc.
  */
+#include <common.h>
 #include <debug_uart.h>
 #include <dm.h>
 #include <spl.h>
index c420940..5bc442e 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2016 Google, Inc
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/wdt.h>
 #include <linux/err.h>
index 459edad..c849885 100644 (file)
@@ -10,6 +10,7 @@
  * Lead Tech Design <www.leadtechdesign.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/at91_common.h>
 #include <asm/arch/clk.h>
index ac55a61..09ac66d 100644 (file)
@@ -7,7 +7,7 @@
  * Copyright (C) 2005 Ivan Kokshaysky
  * Copyright (C) 2009 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
  */
-#include <config.h>
+#include <common.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <asm/arch/hardware.h>
index 579e76b..9bf03fd 100644 (file)
@@ -10,7 +10,7 @@
  * Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/io.h>
 #include <asm/arch/hardware.h>
index 7582cef..91e3751 100644 (file)
@@ -13,6 +13,7 @@
  * Alex Zuepke <azu@sysgo.de>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/io.h>
 #include <asm/arch/hardware.h>
index f7b4116..8ef5764 100644 (file)
@@ -13,7 +13,7 @@
  * Alex Zuepke <azu@sysgo.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <time.h>
 #include <asm/global_data.h>
index 201c99a..c10571f 100644 (file)
@@ -5,6 +5,7 @@
  * Lead Tech Design <www.leadtechdesign.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/io.h>
 #include <asm/arch/at91sam9260_matrix.h>
index b8d209c..0c2b9f2 100644 (file)
@@ -5,6 +5,7 @@
  * Lead Tech Design <www.leadtechdesign.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/at91_common.h>
 #include <asm/arch/clk.h>
index 1749662..3b8a462 100644 (file)
@@ -9,6 +9,7 @@
  * esd electronic system design gmbh <www.esd.eu>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/at91_common.h>
 #include <asm/arch/clk.h>
index 4c48148..d517810 100644 (file)
@@ -5,6 +5,7 @@
  * Lead Tech Design <www.leadtechdesign.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/arch/at91_common.h>
 #include <asm/arch/clk.h>
index 4dc6e51..9f98ce7 100644 (file)
@@ -4,6 +4,7 @@
  * Josh Wu <josh.wu@atmel.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/at91_common.h>
 #include <asm/arch/at91_pio.h>
index 4f5bafb..b4002eb 100644 (file)
@@ -5,6 +5,7 @@
  * Lead Tech Design <www.leadtechdesign.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/at91_common.h>
 #include <asm/arch/clk.h>
index 40c8a58..f44760b 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2012 Atmel Corporation
  */
 
+#include <common.h>
 #include <asm/arch/at91_common.h>
 #include <asm/arch/clk.h>
 #include <asm/arch/gpio.h>
index 241de6a..013daf4 100644 (file)
@@ -7,8 +7,7 @@
  * Copyright (C) 2009 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
  */
 
-#include <config.h>
-#include <time.h>
+#include <common.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <asm/arch/hardware.h>
index e476cd5..5e84b0a 100644 (file)
@@ -6,7 +6,7 @@
  * Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <vsprintf.h>
 #include <asm/io.h>
index bb66700..aade13c 100644 (file)
@@ -42,6 +42,7 @@
  *     someone puts a jffs2 into them)
  * do a read-modify-write for partially programmed pages
  */
+#include <common.h>
 #include <display_options.h>
 #include <flash.h>
 #include <log.h>
index 01b2663..6acbfa3 100644 (file)
@@ -5,6 +5,7 @@
  * Lead Tech Design <www.leadtechdesign.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/io.h>
 #include <asm/arch/hardware.h>
index 97c572d..e3d3dd8 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Microchip Technology Inc. and its subsidiaries
  */
 
+#include <common.h>
 #include <asm/arch/at91_common.h>
 #include <asm/arch/clk.h>
 #include <asm/arch/gpio.h>
index 137a5e5..a8cf0e4 100644 (file)
@@ -5,6 +5,7 @@
  * Lead Tech Design <www.leadtechdesign.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <time.h>
 #include <asm/global_data.h>
index 5357b4c..6bfa02d 100644 (file)
@@ -9,7 +9,7 @@
  * Copyright (C) 2015 Wenyou Yang <wenyou.yang@atmel.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/global_data.h>
 #include <linux/delay.h>
 #include <linux/errno.h>
index f4b2f4f..5ea7e26 100644 (file)
@@ -8,7 +8,7 @@
  * Bo Shen <voice.shen@atmel.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <vsprintf.h>
index 469c221..edc2057 100644 (file)
@@ -4,6 +4,7 @@
  *                   Wenyou Yang <wenyou.yang@atmel.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/clk.h>
 #include <asm/arch/sama5d2.h>
index 67b6320..04b700a 100644 (file)
@@ -4,6 +4,7 @@
  * Bo Shen <voice.shen@atmel.com>
  */
 
+#include <common.h>
 #include <asm/arch/sama5d3.h>
 #include <asm/arch/at91_common.h>
 #include <asm/arch/clk.h>
index 76fff9c..e68ae99 100644 (file)
@@ -4,6 +4,7 @@
  *                   Bo Shen <voice.shen@atmel.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/at91_common.h>
 #include <asm/arch/clk.h>
index bfdb75c..1f54c5d 100644 (file)
@@ -8,6 +8,7 @@
  * Bo Shen <voice.shen@atmel.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <time.h>
 #include <asm/global_data.h>
index 019ef93..62108d2 100644 (file)
@@ -4,7 +4,7 @@
  *                   Wenyou Yang <wenyou.yang@atmel.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/hardware.h>
 #include <asm/io.h>
 #include <asm/arch/at91_sfr.h>
index 442b822..8344dae 100644 (file)
@@ -4,8 +4,8 @@
  *                   Wenyou Yang <wenyou.yang@atmel.com>
  */
 
+#include <common.h>
 #include <dm.h>
-#include <time.h>
 #include <wdt.h>
 #include <asm/io.h>
 #include <asm/arch/hardware.h>
index 683e539..f7b411c 100644 (file)
@@ -8,8 +8,6 @@
 #ifndef AT91_COMMON_H
 #define AT91_COMMON_H
 
-#include <linux/types.h>
-
 void at91_can_hw_init(void);
 void at91_gmac_hw_init(void);
 void at91_macb_hw_init(void);
index 3bef564..2fa8493 100644 (file)
@@ -4,6 +4,7 @@
  *                   Wenyou Yang <wenyou.yang@atmel.com>
  */
 
+#include <common.h>
 #include <asm/hardware.h>
 #include <asm/io.h>
 #include <asm/arch/sama5_matrix.h>
index ac6a719..5422c05 100644 (file)
@@ -7,6 +7,7 @@
  *                   Wenyou Yang <wenyou.yang@atmel.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/atmel_mpddrc.h>
 #include <asm/arch/at91_common.h>
index ec38f5b..f4484a7 100644 (file)
@@ -11,7 +11,7 @@
  * Copyright (C) 2013 DENX Software Engineering, hs@denx.de
  */
 
-#include <time.h>
+#include <common.h>
 #include <asm/hardware.h>
 #include <asm/io.h>
 #include <linux/delay.h>
index be3e91c..6638aa8 100644 (file)
@@ -9,6 +9,7 @@
  * Lead Tech Design <www.leadtechdesign.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/at91_common.h>
 #include <asm/arch/at91sam9_sdramc.h>
index 5feb8f7..8d53799 100644 (file)
@@ -4,6 +4,7 @@
  *                   Bo Shen <voice.shen@atmel.com>
  */
 
+#include <common.h>
 #include <hang.h>
 #include <asm/io.h>
 #include <asm/arch/at91_common.h>
index cde1700..dfba9f7 100644 (file)
@@ -8,7 +8,7 @@
  *                   Bo Shen <voice.shen@atmel.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <hang.h>
 #include <init.h>
 #include <log.h>
index 62a7df8..a30c4f6 100644 (file)
@@ -4,7 +4,7 @@
  *                   Bo Shen <voice.shen@atmel.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <hang.h>
 #include <init.h>
 #include <log.h>
index 1b45970..016bc1e 100644 (file)
@@ -6,6 +6,7 @@
  * project.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <dm/device.h>
index c7cbfa7..da9faaf 100644 (file)
@@ -3,9 +3,9 @@
  * (C) Copyright 2012 Stephen Warren
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
-#include <time.h>
 #include <asm/cache.h>
 #include <asm/io.h>
 #include <asm/arch/base.h>
index 4993c0b..2188b38 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2012 Stephen Warren
  */
 
+#include <common.h>
 #include <memalign.h>
 #include <phys2bus.h>
 #include <asm/arch/mbox.h>
index 9199234..f13ac0c 100644 (file)
@@ -6,7 +6,7 @@
  * project.
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/io.h>
 #include <asm/arch/base.h>
index ca403ba..5ab0408 100644 (file)
@@ -2,6 +2,7 @@
 /*
  *  Copyright 2022 Broadcom Ltd.
  */
+#include <common.h>
 #include <asm/armv8/mmu.h>
 #include <linux/sizes.h>
 
index b11effe..52a53a2 100644 (file)
@@ -2,6 +2,7 @@
 /*
  *  Copyright 2022 Broadcom Ltd.
  */
+#include <common.h>
 #include <asm/armv8/mmu.h>
 #include <linux/sizes.h>
 
index a883e74..c6b7a54 100644 (file)
@@ -2,6 +2,7 @@
 /*
  *  Copyright 2022 Broadcom Ltd.
  */
+#include <common.h>
 #include <asm/armv8/mmu.h>
 #include <linux/sizes.h>
 
index eb3cc3e..fe7efb3 100644 (file)
@@ -2,6 +2,7 @@
 /*
  *  Copyright 2022 Broadcom Ltd.
  */
+#include <common.h>
 #include <asm/armv8/mmu.h>
 #include <linux/sizes.h>
 
index 458624e..eb736bf 100644 (file)
@@ -2,6 +2,7 @@
 /*
  *  Copyright 2022 Broadcom Ltd.
  */
+#include <common.h>
 #include <asm/armv8/mmu.h>
 #include <linux/sizes.h>
 
index 83c0772..8e53b49 100644 (file)
@@ -2,6 +2,7 @@
 /*
  *  Copyright 2022 Broadcom Ltd.
  */
+#include <common.h>
 #include <asm/armv8/mmu.h>
 #include <linux/sizes.h>
 
index 82aba32..8982910 100644 (file)
@@ -2,6 +2,7 @@
 /*
  *  Copyright 2022 Broadcom Ltd.
  */
+#include <common.h>
 #include <asm/armv8/mmu.h>
 #include <linux/sizes.h>
 
index 7c0a263..dae6026 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright (C) 2009 David Brownell
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <init.h>
 #include <asm/arch/hardware.h>
index 936b5e1..08c8f59 100644 (file)
@@ -5,7 +5,7 @@
  * Copyright (C) 2011
  * Heiko Schocher, DENX Software Engineering, hs@denx.de.
  */
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <nand.h>
 #include <ns16550.h>
index 4ee3cd0..f2536c8 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2011 OMICRON electronics GmbH
  */
 
+#include <common.h>
 #include <asm/arch/davinci_misc.h>
 #include <asm/arch/hardware.h>
 #include <asm/arch/pinmux_defs.h>
index 0d0ad1e..1133a23 100644 (file)
@@ -6,7 +6,6 @@
 #ifndef __MISC_H
 #define __MISC_H
 
-#include <linux/types.h>
 #include <asm/arch/hardware.h>
 
 /* pin muxer definitions */
index 6c97e58..cfad28c 100644 (file)
@@ -8,7 +8,7 @@
  * Copyright (C) 2004 Texas Instruments.
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <i2c.h>
 #include <init.h>
index 5ecb434..7904257 100644 (file)
@@ -8,6 +8,7 @@
  * Copyright (C) 2004 Texas Instruments.
  */
 
+#include <common.h>
 #include <asm/arch/hardware.h>
 #include <asm/io.h>
 #include <asm/arch/davinci_misc.h>
index 90b8178..dae10aa 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (C) 2004 Texas Instruments.
  */
 
+#include <common.h>
 #include <asm/arch/hardware.h>
 #include <asm/io.h>
 
index e3e2c56..0d59eb6 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (C) 2007 Sergey Kubushyn <ksi@koi8.net>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/io.h>
 #include <asm/arch/timer_defs.h>
index 8c6cf9c..5f5b9eb 100644 (file)
@@ -3,10 +3,12 @@
  * Copyright (C) 2011
  * Heiko Schocher, DENX Software Engineering, hs@denx.de.
  */
+#include <common.h>
 #include <config.h>
 #include <hang.h>
 #include <init.h>
 #include <spl.h>
+#include <asm/u-boot.h>
 #include <asm/utils.h>
 #include <nand.h>
 #include <asm/arch/dm365_lowlevel.h>
index f2990f7..83c190b 100644 (file)
@@ -20,7 +20,7 @@
  * Copyright (C) 2007 Sergey Kubushyn <ksi@koi8.net>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <time.h>
 #include <asm/global_data.h>
index ee71b95..f91f2ee 100644 (file)
@@ -4,10 +4,9 @@
  * Minkyu Kang <mk7.kang@samsung.com>
  */
 
+#include <common.h>
 #include <clock_legacy.h>
 #include <log.h>
-#include <time.h>
-#include <mach/cpu.h>
 #include <asm/io.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/clk.h>
index 95ed195..584e4ba 100644 (file)
@@ -23,6 +23,7 @@
  * MA 02111-1307 USA
  */
 
+#include <common.h>
 #include <config.h>
 #include <asm/io.h>
 #include <asm/arch/cpu.h>
index 232a248..1cb8d39 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2012 Samsung Electronics
  */
 
+#include <common.h>
 #include <config.h>
 #include <asm/io.h>
 #include <asm/arch/clk.h>
index 4f56160..d7f0223 100644 (file)
@@ -23,8 +23,6 @@
  * MA 02111-1307 USA
  */
 
-#include <linux/types.h>
-#include <mach/cpu.h>
 #include <asm/arch/system.h>
 
 #define DMC_OFFSET     0x10000
index a96ded4..44923dd 100644 (file)
@@ -5,7 +5,7 @@
  * Copyright (C) 2012 Samsung Electronics
  */
 
-#include <linux/types.h>
+#include <common.h>
 #include <asm/arch/spl.h>
 
 #include "clock_init.h"
index 193de4c..cad8ccc 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2012 Samsung Electronics
  */
 
+#include <common.h>
 #include <config.h>
 #include <asm/io.h>
 #include <asm/arch/clock.h>
index 4e508ed..e9874a8 100644 (file)
@@ -8,7 +8,6 @@
 #ifndef _SMDK5250_SETUP_H
 #define _SMDK5250_SETUP_H
 
-#include <linux/types.h>
 #include <asm/arch/dmc.h>
 
 #define NOT_AVAILABLE          0
index 757e158..a3d8974 100644 (file)
@@ -8,8 +8,6 @@
 #define __ASM_ARM_ARCH_POWER_H_
 
 #ifndef __ASSEMBLY__
-#include <linux/types.h>
-
 struct exynos4_power {
        unsigned int    om_stat;
        unsigned char   res1[0x8];
index 0967ab9..c57b8ae 100644 (file)
@@ -23,6 +23,7 @@
  * MA 02111-1307 USA
  */
 
+#include <common.h>
 #include <config.h>
 #include <debug_uart.h>
 #include <asm/system.h>
index e2f3254..30e5228 100644 (file)
@@ -4,6 +4,7 @@
  * Thomas Abraham <thomas.ab@samsung.com>
  */
 
+#include <common.h>
 #include <asm/armv8/mmu.h>
 #include <linux/sizes.h>
 
index 4061dd4..ad3fbf2 100644 (file)
@@ -4,6 +4,7 @@
  * Abhilash Kesavan <a.kesavan@samsung.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <log.h>
 #include <asm/gpio.h>
index 599d3cc..f2a6c00 100644 (file)
@@ -4,7 +4,7 @@
  * Donghwa Lee <dh09.lee@samsung.com>
  */
 
-#include <mach/cpu.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/power.h>
 
index be18f18..aff2b5e 100644 (file)
@@ -4,6 +4,7 @@
  * Minkyu Kang <mk7.kang@samsung.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/cache.h>
 #include <asm/io.h>
index bd5a064..553dac7 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2012 Samsung Electronics
  */
 
+#include <common.h>
 #include <config.h>
 #include <init.h>
 #include <log.h>
index f509061..12d0d8f 100644 (file)
@@ -4,7 +4,7 @@
  * Donghwa Lee <dh09.lee@samsung.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/system.h>
 
index 320a0cf..abe8e7f 100644 (file)
@@ -5,7 +5,7 @@
  * Copyright (C) 2012 Samsung Electronics
  */
 
-#include <mach/cpu.h>
+#include <common.h>
 #include <asm/arch/tzpc.h>
 #include <asm/io.h>
 
index 32ec6f0..2423a0e 100644 (file)
@@ -5,6 +5,7 @@
  * Based on arm926ejs/mx27/timer.c
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/io.h>
 #include <asm/arch-armv7/systimer.h>
index 84d02c9..a26c206 100644 (file)
@@ -5,6 +5,7 @@
  * (C) Copyright 2023 Yang Xiwen <forbidden405@outlook.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <init.h>
 #include <asm/system.h>
index 7641455..83a2bb9 100644 (file)
@@ -5,6 +5,7 @@
  * (C) Copyright 2023 Yang Xiwen <forbidden405@outlook.com>
  */
 
+#include <common.h>
 #include <asm/armv8/mmu.h>
 
 static struct mm_region histb_mem_map[] = {
index b368db4..ab9b621 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2015 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/armv7.h>
 #include <asm/cache.h>
index c20e807..5b2f468 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2012 Boundary Devices Inc.
  */
+#include <common.h>
 #include <linux/errno.h>
 #include <asm/io.h>
 #include <asm/mach-imx/boot_mode.h>
index c7962ea..2f389db 100644 (file)
@@ -6,7 +6,7 @@
  * Command for encapsulating DEK blob
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <log.h>
 #include <malloc.h>
@@ -17,7 +17,6 @@
 #include <asm/arch/clock.h>
 #include <mapmem.h>
 #include <tee.h>
-#include <vsprintf.h>
 #ifdef CONFIG_IMX_SECO_DEK_ENCAP
 #include <imx_container.h>
 #include <firmware/imx/sci/sci.h>
index 8104ab2..e2571ad 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2012 Boundary Devices Inc.
  */
+#include <common.h>
 #include <command.h>
 #include <asm/arch/imx-regs.h>
 #include <asm/arch/mxc_hdmi.h>
index 9925c99..9576b48 100644 (file)
@@ -11,7 +11,7 @@
 #include <asm/arch/clock.h>
 #include <linux/compiler.h>
 #include <command.h>
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <fsl_sec.h>
 #include <mapmem.h>
index c2e452b..70a213a 100644 (file)
@@ -11,6 +11,7 @@
  * SPDX-License-Identifier:    GPL-2.0+
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
 #include <malloc.h>
index ceee31e..488638c 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <bootm.h>
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index 2cf6843..7d787d0 100644 (file)
@@ -7,6 +7,7 @@
  *
  */
 /* #define DEBUG */
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/arch/imx-regs.h>
index e449fa6..7895ee6 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright 2013 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/imx-regs.h>
 #include <asm/arch/iomux-vf610.h>
index c13d9f0..d02316e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2022 NXP
  */
 
+#include <common.h>
 #include <command.h>
 #include <errno.h>
 #include <imx_container.h>
index 85d9068..27e053e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2010-2015 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <command.h>
 #include <config.h>
 #include <display_options.h>
index 256db15..a5866cf 100644 (file)
@@ -2,8 +2,8 @@
 /*
  * Copyright (C) 2012 Boundary Devices Inc.
  */
+#include <common.h>
 #include <malloc.h>
-#include <time.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/imx-regs.h>
 #include <linux/delay.h>
index e2388e3..35da0ae 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2019 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <errno.h>
 #include <imx_container.h>
 #include <log.h>
index ed44df3..1c072f6 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018-2019, 2022 NXP
  */
 
+#include <common.h>
 #include <command.h>
 #include <errno.h>
 #include <imx_container.h>
index 4e49b5b..9941b57 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018 NXP
  */
 
+#include <common.h>
 #include <asm/global_data.h>
 #include <linux/errno.h>
 #include <asm/arch/clock.h>
index 627baa1..6e64318 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018, 2021 NXP
  */
 
+#include <common.h>
 #include <clk.h>
 #include <cpu.h>
 #include <cpu_func.h>
index 6d0585f..c2bed3e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 NXP
  */
 
+#include <common.h>
 #include <log.h>
 #include <firmware/imx/sci/sci.h>
 #include <asm/arch/sys_proto.h>
index 3e27d75..e4f7651 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018 NXP
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index c77104d..0ce3036 100644 (file)
@@ -1,4 +1,5 @@
 // SPDX-License-Identifier: GPL-2.0+
+#include <common.h>
 #include <log.h>
 #include <firmware/imx/sci/sci.h>
 #include <asm/mach-imx/sys_proto.h>
index f13dfc1..1eaa68f 100644 (file)
@@ -14,6 +14,7 @@
 #include <command.h>
 #include <log.h>
 #include <stddef.h>
+#include <common.h>
 #include <firmware/imx/sci/sci.h>
 #include <asm/arch-imx8/imx8-pins.h>
 #include <asm/arch-imx8/snvs_security_sc.h>
index de630e9..4721995 100644 (file)
@@ -5,6 +5,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
+#include <common.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/imx-regs.h>
 #include <asm/arch/sys_proto.h>
index 7e6c374..9db62b9 100644 (file)
@@ -5,6 +5,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/imx-regs.h>
index 7cfdc46..b5ed27a 100644 (file)
@@ -5,6 +5,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
+#include <common.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/imx-regs.h>
 #include <asm/io.h>
index f5644c6..62f0b76 100644 (file)
@@ -10,6 +10,7 @@
 #include <asm/io.h>
 #include <asm/psci.h>
 #include <asm/secure.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <debug_uart.h>
 #include <fsl_wdog.h>
index be38ca5..0c49fb9 100644 (file)
@@ -5,7 +5,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <event.h>
 #include <init.h>
index f9d8ed5..d2fadb4 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2021 NXP
  */
 
+#include <common.h>
 #include <div64.h>
 #include <asm/io.h>
 #include <errno.h>
index fadf165..36d1294 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2020 NXP
  */
 
+#include <common.h>
 #include <command.h>
 #include <div64.h>
 #include <asm/arch/imx-regs.h>
index 43f856b..c6d20f5 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2020-2021 NXP
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/imx-regs.h>
 #include <asm/arch/iomux.h>
index 449e496..e3c6d67 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2021 NXP
  */
 
+#include <common.h>
 #include <div64.h>
 #include <asm/io.h>
 #include <errno.h>
index ca65774..cfc09e7 100644 (file)
@@ -3,8 +3,7 @@
  * Copyright 2021 NXP
  */
 
-#include <config.h>
-#include <linux/errno.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/types.h>
 #include <asm/arch/imx-regs.h>
index 0abf457..75d92af 100644 (file)
@@ -5,6 +5,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/imx-regs.h>
index 47106ff..7d7ae86 100644 (file)
@@ -5,7 +5,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/sys_proto.h>
index 73f2e72..6afb59e 100644 (file)
@@ -3,12 +3,11 @@
  * Copyright 2022 NXP
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
 #include <imx_sip.h>
-#include <vsprintf.h>
 #include <linux/arm-smccc.h>
-#include <linux/errno.h>
 
 int arch_auxiliary_core_check_up(u32 core_id)
 {
index 3220822..2117489 100644 (file)
@@ -5,7 +5,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <log.h>
index 8cdb284..d0f855b 100644 (file)
@@ -3,8 +3,8 @@
  * Copyright 2022 NXP
  */
 
+#include <common.h>
 #include <log.h>
-#include <linux/errno.h>
 #include <asm/io.h>
 #include <asm/types.h>
 #include <asm/arch/imx-regs.h>
index 26374fd..f7b14ca 100644 (file)
@@ -3,18 +3,15 @@
  * Copyright (C) 2016 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <log.h>
-#include <asm/arch/imx-regs.h>
 #include <asm/io.h>
 #include <asm/mach-imx/sys_proto.h>
 #include <command.h>
 #include <elf.h>
 #include <imx_sip.h>
-#include <vsprintf.h>
 #include <linux/arm-smccc.h>
 #include <linux/compiler.h>
-#include <linux/errno.h>
-#include <linux/string.h>
 #include <cpu_func.h>
 
 #ifndef CONFIG_IMX8
index 3028957..34162a3 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Giulio Benetti <giulio.benetti@benettiengineering.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/io.h>
 #include <asm/armv7_mpu.h>
index c134e95..18131a2 100644 (file)
@@ -7,6 +7,7 @@
  *
  * Copyright (C) 2004-2011 Freescale Semiconductor, Inc.
  */
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/imx-regs.h>
 #include <asm/mach-imx/iomux-v3.h>
index e739fd1..9bb63d2 100644 (file)
@@ -5,6 +5,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
+#include <common.h>
 #include <asm/arch/imx-regs.h>
 #include <asm/io.h>
 #include <asm/arch/sys_proto.h>
index 7452b82..09a758f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2013 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <lmb.h>
 #include <log.h>
 #include <asm/arch/sys_proto.h>
index 34a7d17..9c822f7 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017 NXP
  */
 
+#include <common.h>
 #include <asm/arch/imx-regs.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/io.h>
index 2b1d203..41a5af6 100644 (file)
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 
 #if defined(CONFIG_MX53)
index 0b8a10f..bbaddd5 100644 (file)
@@ -6,6 +6,7 @@
  * (C) Copyright 2009 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
 #include <asm/io.h>
index 180a745..f744144 100644 (file)
@@ -4,6 +4,7 @@
  * Patrick Bruenn <p.bruenn@beckhoff.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 
index 4df5f9c..47f531d 100644 (file)
@@ -6,6 +6,7 @@
  * (C) Copyright 2009 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/arch/imx-regs.h>
 #include <asm/arch/clock.h>
index fb9f56d..e0da9c2 100644 (file)
@@ -3,10 +3,10 @@
  * Copyright (C) 2010-2011 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <command.h>
 #include <div64.h>
 #include <log.h>
-#include <time.h>
 #include <asm/io.h>
 #include <linux/errno.h>
 #include <asm/arch/imx-regs.h>
index 5a1258e..3c87c57 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Tim Harvey <tharvey@gateworks.com>
  */
 
+#include <common.h>
 #include <hang.h>
 #include <log.h>
 #include <linux/delay.h>
index ab5de26..2ba3245 100644 (file)
@@ -17,7 +17,7 @@
 #include <asm/mach-imx/iomux-v3.h>
 #include <asm/mach-imx/boot_mode.h>
 #include <asm/io.h>
-#include <config.h>
+#include <common.h>
 #include <fsl_esdhc_imx.h>
 #include <linux/delay.h>
 #include <linux/sizes.h>
index 8b23d48..b58f11c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 NXP
  */
 
+#include <common.h>
 #include <fdt_support.h>
 #include <asm/io.h>
 #include <asm/arch/sys_proto.h>
index 091a372..de9ace0 100644 (file)
@@ -6,6 +6,7 @@
  * (C) Copyright 2009 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/io.h>
 #include <linux/errno.h>
index 340e614..38ead8a 100644 (file)
@@ -10,7 +10,7 @@
 #include <asm/arch/sys_proto.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
-#include <config.h>
+#include <common.h>
 #include <env.h>
 
 DECLARE_GLOBAL_DATA_PTR;
index 3a3e01f..c2875e7 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright 2021 NXP
  */
 
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <linux/delay.h>
index a8606fa..4e23238 100644 (file)
@@ -6,12 +6,11 @@
  *     Peng Fan <Peng.Fan@freescale.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <command.h>
 #include <div64.h>
 #include <log.h>
-#include <time.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <linux/errno.h>
index 2a1304f..dd731d9 100644 (file)
@@ -6,6 +6,7 @@
  *     Peng Fan <Peng.Fan@freescale.com>
  */
 
+#include <common.h>
 #include <div64.h>
 #include <asm/io.h>
 #include <linux/errno.h>
index c4a90be..cf25569 100644 (file)
@@ -12,6 +12,7 @@
 #include <asm/arch/imx-regs.h>
 #include <asm/arch/crm_regs.h>
 #include <asm/arch/mx7-ddr.h>
+#include <common.h>
 #include <linux/delay.h>
 
 /*
index 12d6a63..0b71fa4 100644 (file)
@@ -13,6 +13,7 @@
 #include <asm/armv7.h>
 #include <asm/gic.h>
 #include <linux/bitops.h>
+#include <common.h>
 #include <fsl_wdog.h>
 
 #define GPC_LPCR_A7_BSC        0x0
index 16c77cb..689dbef 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2021 NXP
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/io.h>
 #include <asm/arch/imx-regs.h>
index fb19c62..37d8565 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2016 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <command.h>
 #include <div64.h>
index 2c87a8c..05ddeed 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2016 Freescale Semiconductor, Inc.
  */
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/arch/imx-regs.h>
index 0bfd8f7..aa7ea86 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <div64.h>
 #include <log.h>
 #include <asm/io.h>
index d4fb538..4c06655 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2016 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <div64.h>
 #include <log.h>
 #include <asm/io.h>
index 198ae2d..217b7c4 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2021 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <log.h>
index 6592448..5b022d5 100644 (file)
@@ -11,6 +11,7 @@
  */
 
 #include <asm/io.h>
+#include <common.h>
 #include <command.h>
 #include <fsl_sec.h>
 
index 56725cc..e683673 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2016 Freescale Semiconductor, Inc.
  */
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/imx-regs.h>
 #include <asm/mach-imx/rdc-sema.h>
index 98a42b2..0e81cc8 100644 (file)
@@ -7,7 +7,7 @@
  * TsiChung Liew (Tsi-Chung.Liew@freescale.com)
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <asm/arch/imx-regs.h>
 #include <asm/arch/clock.h>
index bc291dc..b30cd96 100644 (file)
@@ -6,7 +6,7 @@
  * Author: Tim Harvey <tharvey@gateworks.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <hang.h>
 #include <init.h>
 #include <log.h>
index 9a86f5c..b9ff9bb 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 NXP
  */
 
+#include <common.h>
 #include <errno.h>
 #include <image.h>
 #include <imx_container.h>
index 922f851..16df118 100644 (file)
@@ -5,7 +5,7 @@
  * The file use ls102xa/timer.c as a reference.
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <time.h>
 #include <asm/global_data.h>
index 5ac8f28..fcd45f0 100644 (file)
@@ -6,6 +6,7 @@
  * (C) Copyright 2009 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <init.h>
 #include <time.h>
 #include <asm/io.h>
index 6cbb49d..1bc9b7c 100644 (file)
@@ -1,9 +1,8 @@
 // SPDX-License-Identifier: GPL-2.0+
 
-#include <stdio.h>
+#include <common.h>
 #include <env.h>
 #include <linux/errno.h>
-#include <asm/arch/imx-regs.h>
 #include <asm/mach-imx/video.h>
 
 #ifdef CONFIG_IMX_HDMI
index 3101f57..1bd5233 100644 (file)
@@ -26,4 +26,3 @@ obj-$(CONFIG_SOC_K3_AM62P5) += am62p5_init.o
 endif
 obj-y += common.o security.o
 obj-$(CONFIG_SOC_K3_AM625) += am62x/
-obj-$(CONFIG_SOC_K3_AM642) += am64x/
index f341b4f..80c3cb3 100644 (file)
@@ -285,7 +285,97 @@ u32 spl_mmc_boot_mode(struct mmc *mmc, const u32 boot_device)
        }
 }
 
+static u32 __get_backup_bootmedia(u32 main_devstat)
+{
+       u32 bkup_bootmode =
+           (main_devstat & MAIN_DEVSTAT_BACKUP_BOOTMODE_MASK) >>
+           MAIN_DEVSTAT_BACKUP_BOOTMODE_SHIFT;
+       u32 bkup_bootmode_cfg =
+           (main_devstat & MAIN_DEVSTAT_BACKUP_BOOTMODE_CFG_MASK) >>
+           MAIN_DEVSTAT_BACKUP_BOOTMODE_CFG_SHIFT;
+
+       switch (bkup_bootmode) {
+       case BACKUP_BOOT_DEVICE_UART:
+               return BOOT_DEVICE_UART;
+
+       case BACKUP_BOOT_DEVICE_DFU:
+               if (bkup_bootmode_cfg & MAIN_DEVSTAT_BACKUP_USB_MODE_MASK)
+                       return BOOT_DEVICE_USB;
+               return BOOT_DEVICE_DFU;
+
+
+       case BACKUP_BOOT_DEVICE_ETHERNET:
+               return BOOT_DEVICE_ETHERNET;
+
+       case BACKUP_BOOT_DEVICE_MMC:
+               if (bkup_bootmode_cfg)
+                       return BOOT_DEVICE_MMC2;
+               return BOOT_DEVICE_MMC1;
+
+       case BACKUP_BOOT_DEVICE_SPI:
+               return BOOT_DEVICE_SPI;
+
+       case BACKUP_BOOT_DEVICE_I2C:
+               return BOOT_DEVICE_I2C;
+       };
+
+       return BOOT_DEVICE_RAM;
+}
+
+static u32 __get_primary_bootmedia(u32 main_devstat)
+{
+       u32 bootmode = (main_devstat & MAIN_DEVSTAT_PRIMARY_BOOTMODE_MASK) >>
+           MAIN_DEVSTAT_PRIMARY_BOOTMODE_SHIFT;
+       u32 bootmode_cfg =
+           (main_devstat & MAIN_DEVSTAT_PRIMARY_BOOTMODE_CFG_MASK) >>
+           MAIN_DEVSTAT_PRIMARY_BOOTMODE_CFG_SHIFT;
+
+       switch (bootmode) {
+       case BOOT_DEVICE_OSPI:
+               fallthrough;
+       case BOOT_DEVICE_QSPI:
+               fallthrough;
+       case BOOT_DEVICE_XSPI:
+               fallthrough;
+       case BOOT_DEVICE_SPI:
+               return BOOT_DEVICE_SPI;
+
+       case BOOT_DEVICE_ETHERNET_RGMII:
+               fallthrough;
+       case BOOT_DEVICE_ETHERNET_RMII:
+               return BOOT_DEVICE_ETHERNET;
+
+       case BOOT_DEVICE_EMMC:
+               return BOOT_DEVICE_MMC1;
+
+       case BOOT_DEVICE_NAND:
+               return BOOT_DEVICE_NAND;
+
+       case BOOT_DEVICE_MMC:
+               if ((bootmode_cfg & MAIN_DEVSTAT_PRIMARY_MMC_PORT_MASK) >>
+                    MAIN_DEVSTAT_PRIMARY_MMC_PORT_SHIFT)
+                       return BOOT_DEVICE_MMC2;
+               return BOOT_DEVICE_MMC1;
+
+       case BOOT_DEVICE_DFU:
+               if ((bootmode_cfg & MAIN_DEVSTAT_PRIMARY_USB_MODE_MASK) >>
+                   MAIN_DEVSTAT_PRIMARY_USB_MODE_SHIFT)
+                       return BOOT_DEVICE_USB;
+               return BOOT_DEVICE_DFU;
+
+       case BOOT_DEVICE_NOBOOT:
+               return BOOT_DEVICE_RAM;
+       }
+
+       return bootmode;
+}
+
 u32 spl_boot_device(void)
 {
-       return get_boot_device();
+       u32 devstat = readl(CTRLMMR_MAIN_DEVSTAT);
+
+       if (bootindex == K3_PRIMARY_BOOTMODE)
+               return __get_primary_bootmedia(devstat);
+       else
+               return __get_backup_bootmedia(devstat);
 }
diff --git a/arch/arm/mach-k3/am64x/Makefile b/arch/arm/mach-k3/am64x/Makefile
deleted file mode 100644 (file)
index acf09c3..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-# SPDX-License-Identifier:     GPL-2.0+
-obj-y += boot.o
diff --git a/arch/arm/mach-k3/am64x/boot.c b/arch/arm/mach-k3/am64x/boot.c
deleted file mode 100644 (file)
index ce8ae94..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0+
-#include <asm/io.h>
-#include <asm/arch/hardware.h>
-#include <asm/arch/spl.h>
-
-static u32 __get_backup_bootmedia(u32 main_devstat)
-{
-       u32 bkup_bootmode =
-           (main_devstat & MAIN_DEVSTAT_BACKUP_BOOTMODE_MASK) >>
-           MAIN_DEVSTAT_BACKUP_BOOTMODE_SHIFT;
-       u32 bkup_bootmode_cfg =
-           (main_devstat & MAIN_DEVSTAT_BACKUP_BOOTMODE_CFG_MASK) >>
-           MAIN_DEVSTAT_BACKUP_BOOTMODE_CFG_SHIFT;
-
-       switch (bkup_bootmode) {
-       case BACKUP_BOOT_DEVICE_UART:
-               return BOOT_DEVICE_UART;
-
-       case BACKUP_BOOT_DEVICE_DFU:
-               if (bkup_bootmode_cfg & MAIN_DEVSTAT_BACKUP_USB_MODE_MASK)
-                       return BOOT_DEVICE_USB;
-               return BOOT_DEVICE_DFU;
-
-       case BACKUP_BOOT_DEVICE_ETHERNET:
-               return BOOT_DEVICE_ETHERNET;
-
-       case BACKUP_BOOT_DEVICE_MMC:
-               if (bkup_bootmode_cfg)
-                       return BOOT_DEVICE_MMC2;
-               return BOOT_DEVICE_MMC1;
-
-       case BACKUP_BOOT_DEVICE_SPI:
-               return BOOT_DEVICE_SPI;
-
-       case BACKUP_BOOT_DEVICE_I2C:
-               return BOOT_DEVICE_I2C;
-       };
-
-       return BOOT_DEVICE_RAM;
-}
-
-static u32 __get_primary_bootmedia(u32 main_devstat)
-{
-       u32 bootmode = (main_devstat & MAIN_DEVSTAT_PRIMARY_BOOTMODE_MASK) >>
-           MAIN_DEVSTAT_PRIMARY_BOOTMODE_SHIFT;
-       u32 bootmode_cfg =
-           (main_devstat & MAIN_DEVSTAT_PRIMARY_BOOTMODE_CFG_MASK) >>
-           MAIN_DEVSTAT_PRIMARY_BOOTMODE_CFG_SHIFT;
-
-       switch (bootmode) {
-       case BOOT_DEVICE_OSPI:
-               fallthrough;
-       case BOOT_DEVICE_QSPI:
-               fallthrough;
-       case BOOT_DEVICE_XSPI:
-               fallthrough;
-       case BOOT_DEVICE_SPI:
-               return BOOT_DEVICE_SPI;
-
-       case BOOT_DEVICE_ETHERNET_RGMII:
-               fallthrough;
-       case BOOT_DEVICE_ETHERNET_RMII:
-               return BOOT_DEVICE_ETHERNET;
-
-       case BOOT_DEVICE_EMMC:
-               return BOOT_DEVICE_MMC1;
-
-       case BOOT_DEVICE_NAND:
-               return BOOT_DEVICE_NAND;
-
-       case BOOT_DEVICE_MMC:
-               if ((bootmode_cfg & MAIN_DEVSTAT_PRIMARY_MMC_PORT_MASK) >>
-                    MAIN_DEVSTAT_PRIMARY_MMC_PORT_SHIFT)
-                       return BOOT_DEVICE_MMC2;
-               return BOOT_DEVICE_MMC1;
-
-       case BOOT_DEVICE_DFU:
-               if ((bootmode_cfg & MAIN_DEVSTAT_PRIMARY_USB_MODE_MASK) >>
-                   MAIN_DEVSTAT_PRIMARY_USB_MODE_SHIFT)
-                       return BOOT_DEVICE_USB;
-               return BOOT_DEVICE_DFU;
-
-       case BOOT_DEVICE_NOBOOT:
-               return BOOT_DEVICE_RAM;
-       }
-
-       return bootmode;
-}
-
-u32 get_boot_device(void)
-{
-       u32 devstat = readl(CTRLMMR_MAIN_DEVSTAT);
-       u32 bootmode = *(u32 *)(CONFIG_SYS_K3_BOOT_PARAM_TABLE_INDEX);
-       u32 bootmedia;
-
-       if (bootmode == K3_PRIMARY_BOOTMODE)
-               bootmedia = __get_primary_bootmedia(devstat);
-       else
-               bootmedia = __get_backup_bootmedia(devstat);
-
-       debug("%s: devstat = 0x%x bootmedia = 0x%x bootmode = %d\n",
-             __func__, devstat, bootmedia, bootmode);
-
-       return bootmedia;
-}
index acd2e8b..009b7de 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2012 Michael Walle
  * Michael Walle <michael@walle.cc>
  */
+#include <common.h>
 #include <asm/arch/cpu.h>
 #include <asm/cache.h>
 
index a432abe..2b493b3 100644 (file)
@@ -5,6 +5,7 @@
  * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <env.h>
index e275794..4d1f58c 100644 (file)
@@ -8,8 +8,6 @@
 #ifndef __KIRKWOOD_MPP_H
 #define __KIRKWOOD_MPP_H
 
-#include <linux/types.h>
-
 #define MPP(_num, _sel, _in, _out, _F6180, _F6190, _F6192, _F6281) ( \
        /* MPP number */                ((_num) & 0xff) | \
        /* MPP select value */          (((_sel) & 0xf) << 8) | \
index 7938820..4fdad99 100644 (file)
@@ -9,6 +9,7 @@
  * warranty of any kind, whether express or implied.
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/arch/cpu.h>
index 2e11903..cb2344d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2011 by Vladimir Zapolskiy <vz@mleia.com>
  */
 
+#include <common.h>
 #include <clock_legacy.h>
 #include <div64.h>
 #include <asm/arch/cpu.h>
index 80f5e7c..a97f9a1 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2011-2015 by Vladimir Zapolskiy <vz@mleia.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <net.h>
index 49308d6..6a67a35 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2011 by Vladimir Zapolskiy <vz@mleia.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <ns16550.h>
 
index ab7c135..1602237 100644 (file)
@@ -10,6 +10,7 @@
  * This code runs from SRAM.
  */
 
+#include <common.h>
 #include <netdev.h>
 #include <asm/arch/cpu.h>
 #include <asm/arch/clk.h>
index 523f9cf..90183e3 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2011 Vladimir Zapolskiy <vz@mleia.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <time.h>
 #include <asm/arch/cpu.h>
index ff1fdee..82018bd 100644 (file)
@@ -23,7 +23,6 @@ config TARGET_MT7622
 config TARGET_MT7623
        bool "MediaTek MT7623 SoC"
        select CPU_V7A
-       select MMC_SUPPORTS_TUNING
        help
          The MediaTek MT7623 is a ARM-based SoC with a quad-core Cortex-A7
          including NEON and GPU, Mali-450 graphics, several DDR3 options,
index 8e8bc4f..c329e7c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 MediaTek Inc.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <init.h>
index 6e970ac..00d3eb9 100644 (file)
@@ -9,6 +9,7 @@
 #include <asm/armv8/mmu.h>
 #include <asm/system.h>
 #include <asm/global_data.h>
+#include <asm/u-boot.h>
 #include <linux/sizes.h>
 
 DECLARE_GLOBAL_DATA_PTR;
index 3d6ba3f..988b057 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2018 MediaTek Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <linux/io.h>
index 7cb8b72..0130554 100644 (file)
@@ -5,7 +5,7 @@
  */
 
 #include <clk.h>
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <init.h>
index 07da589..862f0ca 100644 (file)
@@ -9,6 +9,7 @@
 #include <asm/armv8/mmu.h>
 #include <asm/system.h>
 #include <asm/global_data.h>
+#include <asm/u-boot.h>
 #include <linux/sizes.h>
 
 DECLARE_GLOBAL_DATA_PTR;
index a521c95..905a3ab 100644 (file)
@@ -9,6 +9,7 @@
 #include <asm/armv8/mmu.h>
 #include <asm/system.h>
 #include <asm/global_data.h>
+#include <asm/u-boot.h>
 #include <linux/sizes.h>
 
 DECLARE_GLOBAL_DATA_PTR;
index 2efc8c6..082f12b 100644 (file)
@@ -8,6 +8,7 @@
 #include <init.h>
 #include <asm/armv8/mmu.h>
 #include <asm/global_data.h>
+#include <asm/u-boot.h>
 #include <asm/system.h>
 
 DECLARE_GLOBAL_DATA_PTR;
index 3724354..7496029 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <ram.h>
index 3b48caf..5a21e9a 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <init.h>
index 892bd44..3460dcc 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <fdtdec.h>
index c04bcb6..f7e03de 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <fdtdec.h>
index 247d7ee..d3cda94 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <hang.h>
 #include <init.h>
 #include <spl.h>
index f848c0f..967bb67 100644 (file)
@@ -3,12 +3,12 @@
  * (C) Copyright 2023 SberDevices, Inc.
  */
 
+#include <common.h>
 #include <asm/arch/a1.h>
 #include <asm/arch/boot.h>
 #include <asm/armv8/mmu.h>
 #include <asm/io.h>
 #include <linux/compiler.h>
-#include <linux/errno.h>
 #include <linux/sizes.h>
 
 phys_size_t get_effective_memsize(void)
index 6535539..fdf1875 100644 (file)
@@ -4,6 +4,7 @@
  * (C) Copyright 2018 Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <net.h>
 #include <asm/arch/boot.h>
index 39774c4..7ceba7c 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2016 Beniamino Galvani <b.galvani@gmail.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <fastboot.h>
 #include <init.h>
index dc4abe1..d5a830f 100644 (file)
@@ -4,6 +4,7 @@
  * (C) Copyright 2018 Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <log.h>
 #include <net.h>
index 0370ed5..c3fbdff 100644 (file)
@@ -4,6 +4,7 @@
  * (C) Copyright 2018 Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <net.h>
 #include <asm/arch/boot.h>
index b4058f5..d51d9b8 100644 (file)
@@ -4,6 +4,7 @@
  * (C) Copyright 2019 Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 4d9f83d..914fd11 100644 (file)
@@ -5,6 +5,7 @@
  * Secure monitor calls.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <regmap.h>
index be2d9a2..0f72ae1 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2018 Marvell International Ltd.
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <linux/libfdt.h>
index 98e6673..734b0a8 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Marvell International Ltd.
  */
 
+#include <common.h>
 #include <asm/arch-armada8k/cache_llc.h>
 #include <asm/io.h>
 #include <asm/arch/cpu.h>
index 63a12f7..4c67f1a 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2016 Stefan Roese <sr@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <init.h>
index 1752569..ab72b30 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2020 Marek Behún <kabel@kernel.org>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <fdtdec.h>
index 84a1e38..07d5f39 100644 (file)
@@ -5,10 +5,9 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <linux/delay.h>
-#include <linux/errno.h>
-#include <linux/types.h>
 #include <mach/mbox.h>
 #include <mach/soc.h>
 
index 5ac543a..6555b86 100644 (file)
@@ -4,11 +4,11 @@
  * Copyright (C) 2021 Pali Rohár <pali@kernel.org>
  */
 
+#include <common.h>
 #include <asm/arch/soc.h>
 #include <asm/io.h>
 #include <linux/bitops.h>
 #include <linux/delay.h>
-#include <linux/errno.h>
 #include <mach/mbox.h>
 
 #define RWTM_BASE              (MVEBU_REGISTER(0xb0000))
index 7908f75..939abce 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <fdtdec.h>
index fd58551..6c801bf 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2016 Stefan Roese <sr@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/arch/cpu.h>
 #include <asm/arch/soc.h>
 #include <asm/global_data.h>
index e603ab9..7c62a5d 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2014-2016 Stefan Roese <sr@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <ahci.h>
 #include <cpu_func.h>
 #include <init.h>
index c00c6b9..d398d0f 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 4756879..be5dc0e 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <errno.h>
 #include <asm/io.h>
 #include <asm/arch/cpu.h>
index 587cbb0..1d1e3df 100644 (file)
@@ -5,6 +5,7 @@
  * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/cpu.h>
 #include <asm/arch/soc.h>
index 9baeece..959ca8e 100644 (file)
@@ -46,7 +46,7 @@
  *   mvebu_mbus_del_window().
  */
 
-#include <config.h>
+#include <common.h>
 #include <malloc.h>
 #include <linux/bitops.h>
 #include <linux/errno.h>
index 4582871..12596ec 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) Marvell International Ltd. and its affiliates
  */
 
+#include <common.h>
 #include <spl.h>
 #include <asm/io.h>
 #include <asm/arch/cpu.h>
index efc31d5..3349f4e 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) Marvell International Ltd. and its affiliates
  */
 
-#include <config.h>
+#include <common.h>
 #include <spl.h>
 #include <asm/io.h>
 #include <asm/arch/cpu.h>
index 9a1bbba..2a51b71 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) Marvell International Ltd. and its affiliates
  */
 
+#include <common.h>
 #include <spl.h>
 #include <asm/io.h>
 #include <asm/arch/cpu.h>
index 8290b86..fb8ec11 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) Marvell International Ltd. and its affiliates
  */
 
+#include <common.h>
 #include <spl.h>
 #include <asm/io.h>
 #include <asm/arch/cpu.h>
index 61b7f16..68f8ead 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) Marvell International Ltd. and its affiliates
  */
 
-#include <config.h>
+#include <common.h>
 #include <i2c.h>
 #include <spl.h>
 #include <asm/io.h>
index 9b7bb2c..539d237 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) Marvell International Ltd. and its affiliates
  */
 
+#include <common.h>
 #include <spl.h>
 #include <asm/io.h>
 #include <asm/arch/cpu.h>
index 4f4f7e0..79f8877 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2014-2016 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <fdtdec.h>
index d94bde0..682431e 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2024 Marek Behún <kabel@kernel.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/lists.h>
 #include <regmap.h>
index 3082f60..59ffa26 100644 (file)
@@ -4,8 +4,8 @@
  * Hyunseok, Jung <hsjung@nexell.co.kr>
  */
 
+#include <common.h>
 #include <command.h>
-#include <vsprintf.h>
 #include <linux/err.h>
 #include <asm/io.h>
 #include <asm/arch/nexell.h>
index 9183ffd..f3fdec6 100644 (file)
@@ -11,8 +11,6 @@
 #ifndef MIPI_DISPLAY_H
 #define MIPI_DISPLAY_H
 
-#include <linux/types.h>
-
 /* MIPI DSI Processor-to-Peripheral transaction types */
 enum {
        MIPI_DSI_V_SYNC_START                           = 0x01,
index 0c6a130..e1301d4 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef __NEXELL_RESET__
 #define __NEXELL_RESET__
 
-#include <linux/types.h>
-
 #define NUMBER_OF_RESET_MODULE_PIN      69
 
 enum rstcon {
index 627f568..1f732a3 100644 (file)
@@ -8,6 +8,7 @@
  *FIXME : Not support device tree & reset control driver.
  *        will remove after support device tree & reset control driver.
  */
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/nexell.h>
 #include <asm/arch/reset.h>
index 51cca67..5a4744c 100644 (file)
@@ -4,6 +4,7 @@
  * Youngbok, Park <park@nexell.co.kr>
  */
 
+#include <common.h>
 #include <asm/arch/nexell.h>
 #include <asm/arch/clk.h>
 #include <asm/arch/reset.h>
index b35c7b1..3b311fd 100644 (file)
@@ -4,6 +4,7 @@
  * Hyunseok, Jung <hsjung@nexell.co.kr>
  */
 
+#include <common.h>
 #include <log.h>
 
 #include <asm/io.h>
index 47d51ca..dd74bb9 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2021 Nuvoton Technology Corp.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/armv7.h>
 #include <asm/io.h>
index df80687..ed4b1ca 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (c) 2021 Nuvoton Technology Corp.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/pl310.h>
 
index a1fb400..af59452 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2022 Nuvoton Technology Corp.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index e28b4ae..6954e6c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2022 Nuvoton Technology Corp.
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/gcr.h>
 #include <asm/arch/rst.h>
index ffdee87..9da2107 100644 (file)
@@ -5,6 +5,7 @@
  * https://spdx.org/licenses
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/board.h>
 #include <asm/arch/clock.h>
index 90454ed..aa5f458 100644 (file)
@@ -5,6 +5,7 @@
  * https://spdx.org/licenses
  */
 
+#include <common.h>
 #include <asm/armv8/mmu.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index ffdee87..9da2107 100644 (file)
@@ -5,6 +5,7 @@
  * https://spdx.org/licenses
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/board.h>
 #include <asm/arch/clock.h>
index 0a44af7..723deef 100644 (file)
@@ -5,6 +5,7 @@
  * https://spdx.org/licenses
  */
 
+#include <common.h>
 #include <asm/armv8/mmu.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index ce33d2f..722e6db 100644 (file)
@@ -8,6 +8,7 @@
  * Andrii Tseglytskyi <andrii.tseglytskyi@ti.com>
  */
 
+#include <common.h>
 #include <asm/omap_common.h>
 #include <asm/arch/clock.h>
 #include <asm/io.h>
index 78c1e96..09659da 100644 (file)
@@ -7,7 +7,7 @@
  * Copyright (C) 2011, Texas Instruments, Incorporated - https://www.ti.com/
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <debug_uart.h>
 #include <errno.h>
index 4765ce0..d4f2abe 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2017, Grinn - http://grinn-global.com/
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/clk_synthesizer.h>
index b75eb58..0969a40 100644 (file)
@@ -7,7 +7,8 @@
  * Copyright (C) 2016, Texas Instruments, Incorporated - https://www.ti.com/
  */
 
-#include <stdio.h>
+
+#include <common.h>
 #include <asm/arch/clk_synthesizer.h>
 #include <i2c.h>
 
index f07003c..3273632 100644 (file)
@@ -7,6 +7,7 @@
  *
  * Copyright (C) 2013, Texas Instruments, Incorporated - https://www.ti.com/
  */
+#include <common.h>
 #include <hang.h>
 #include <init.h>
 #include <log.h>
index c33d974..d39e7e4 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (C) 2013, Texas Instruments, Incorporated - https://www.ti.com/
  */
 
+#include <common.h>
 #include <asm/arch/cpu.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/arch/clock.h>
index abd65ff..8039bc2 100644 (file)
@@ -8,6 +8,7 @@
  * Copyright (C) 2013, Texas Instruments, Incorporated - https://www.ti.com/
  */
 
+#include <common.h>
 #include <asm/arch/cpu.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/hardware.h>
index 41eec00..61b95c9 100644 (file)
@@ -5,7 +5,7 @@
  * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/arch/cpu.h>
 #include <asm/arch/ddr_defs.h>
index f19c668..b29250b 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (C) 2011, Texas Instruments, Incorporated - https://www.ti.com/
  */
 
+#include <common.h>
 #include <asm/arch/cpu.h>
 #include <asm/arch/ddr_defs.h>
 #include <asm/arch/hardware.h>
index 3e81616..2ec30b1 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2017 Texas Instruments, Inc.
  */
 
+#include <common.h>
 #include <hang.h>
 #include <linux/libfdt.h>
 #include <fdt_support.h>
index 06b08e8..4960559 100644 (file)
@@ -13,6 +13,7 @@
  * GNU General Public License for more details.
  */
 
+#include <common.h>
 #include <asm/arch/mux.h>
 #include <asm/arch/hardware.h>
 #include <asm/io.h>
index 87afc09..390d540 100644 (file)
@@ -11,6 +11,7 @@
  *      Syed Mohammed Khasim <khasim@ti.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/io.h>
 #include <asm/arch/sys_proto.h>
index e1ea351..aa0ab13 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (C) 2011, Texas Instruments, Incorporated - https://www.ti.com/
  */
 
+#include <common.h>
 #include <ahci.h>
 #include <log.h>
 #include <dm/uclass.h>
index 2a0c228..390d1f2 100644 (file)
@@ -12,6 +12,7 @@
  *     Santosh Shilimkar <santosh.shilimkar@ti.com>
  *     Rajendra Nayak <rnayak@ti.com>
  */
+#include <common.h>
 #include <hang.h>
 #include <i2c.h>
 #include <init.h>
index 4d431e2..9daaeef 100644 (file)
@@ -8,7 +8,7 @@
  * Aneesh V <aneesh@ti.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <hang.h>
 #include <init.h>
 #include <log.h>
index c6b4c03..e90d577 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2016-2017 Texas Instruments, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <linux/libfdt.h>
 #include <fdt_support.h>
index 1385016..0e4572c 100644 (file)
@@ -10,6 +10,7 @@
  *     Aneesh V        <aneesh@ti.com>
  *     Steve Sakoman   <steve@sakoman.com>
  */
+#include <common.h>
 #include <debug_uart.h>
 #include <event.h>
 #include <fdtdec.h>
index 00f144e..1919748 100644 (file)
@@ -12,7 +12,7 @@
  *     Syed Mohammed Khasim <khasim@ti.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/cpu.h>
 #if IS_ENABLED(CONFIG_TARGET_AM335X_GUARDIAN)
index 200a08f..36db588 100644 (file)
@@ -11,9 +11,9 @@
  *     Steve Sakoman   <steve@sakoman.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
-#include <linux/string.h>
 #include <asm/cache.h>
 #include <asm/global_data.h>
 
index d380762..1121acc 100644 (file)
@@ -8,8 +8,8 @@
  * Hema HK <hemahk@ti.com>
  */
 
+#include <common.h>
 #include <log.h>
-#include <time.h>
 #include <dm/device.h>
 #include <asm/io.h>
 #include <asm/arch/am35x_def.h>
index c5ada60..c76a95d 100644 (file)
@@ -15,6 +15,7 @@
  *      Syed Mohammed Khasim <khasim@ti.com>
  *
  */
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <init.h>
index 2a36a25..ea26115 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2015 Paul Kocialkowski <contact@paulk.fr>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/sys_proto.h>
 #include <spl.h>
index 417d1eb..13685e0 100644 (file)
  *      Syed Mohammed Khasim <khasim@ti.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/clocks_omap3.h>
 #include <asm/arch/mem.h>
-#include <asm/arch/omap.h>
 #include <asm/arch/sys_proto.h>
 #include <command.h>
 
index 7348e92..d0d0b7a 100644 (file)
@@ -6,6 +6,7 @@
  * (C) Copyright 2011, Ilya Yanok, Emcraft Systems
  */
 
+#include <common.h>
 #include <net.h>
 #include <asm/io.h>
 #include <asm/arch/am35x_def.h>
index 049eedf..4fbfb38 100644 (file)
@@ -9,7 +9,7 @@
  * Texas Instruments Incorporated - https://www.ti.com/
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 4043336..4d27d82 100644 (file)
@@ -21,6 +21,7 @@
  *      Manikandan Pillai <mani.pillai@ti.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index d471262..84a0b0a 100644 (file)
@@ -11,6 +11,7 @@
  *     Jian Zhang <jzhang@ti.com>
  */
 
+#include <common.h>
 #include <jffs2/load_kernel.h>
 #include <linux/mtd/rawnand.h>
 #include <linux/mtd/omap_gpmc.h>
index 1e3fcd5..5f535e2 100644 (file)
  *      Syed Mohammed Khasim <khasim@ti.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/mem.h>      /* get mem tables */
-#include <asm/arch/omap.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/bootm.h>
 #include <asm/omap_common.h>
index a60249f..90b5380 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2015 Paul Kocialkowski <contact@paulk.fr>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/omap_common.h>
 #include <asm/arch/sys_proto.h>
index 5b0d3b5..35a5164 100644 (file)
@@ -8,6 +8,7 @@
  * Aneesh V <aneesh@ti.com>
  */
 
+#include <common.h>
 #include <asm/emif.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/utils.h>
index a81d765..d587a4d 100644 (file)
@@ -8,6 +8,7 @@
  *
  * Sricharan R <r.sricharan@ti.com>
  */
+#include <common.h>
 #include <asm/arch/omap.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/omap_common.h>
index e3e6cc8..27dfa91 100644 (file)
@@ -10,6 +10,7 @@
  *     Aneesh V        <aneesh@ti.com>
  *     Steve Sakoman   <steve@sakoman.com>
  */
+#include <common.h>
 #include <palmas.h>
 #include <asm/armv7.h>
 #include <asm/arch/cpu.h>
index a29a264..2a18cf0 100644 (file)
@@ -9,6 +9,7 @@
  * Aneesh V <aneesh@ti.com>
  */
 
+#include <common.h>
 #include <asm/emif.h>
 #include <asm/arch/sys_proto.h>
 
index 21da0b1..2f9f8e6 100644 (file)
@@ -8,7 +8,7 @@
  * Andrii Tseglytskyi <andrii.tseglytskyi@ti.com>
  */
 
-#include <asm/arch/omap.h>
+#include <common.h>
 #include <asm/omap_common.h>
 #include <asm/io.h>
 #include <linux/bitops.h>
index 5b479a8..15d6836 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2015 Paul Kocialkowski <contact@paulk.fr>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/omap_common.h>
 #include <spl.h>
index d50452b..8569eff 100644 (file)
@@ -6,7 +6,7 @@
  * Lokesh Vutla <lokeshvutla@ti.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <hang.h>
 #include <log.h>
 #include <asm/utils.h>
index d243ff3..2de36b6 100644 (file)
@@ -8,6 +8,7 @@
  * Aneesh V <aneesh@ti.com> for OMAP4
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/emif.h>
 #include <asm/arch/sys_proto.h>
index f75ec47..0ca02e6 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2016 Texas Instruments, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <hang.h>
 #include <log.h>
 #include <linux/libfdt.h>
index e657270..b391322 100644 (file)
@@ -8,6 +8,7 @@
  *
  * Sricharan R <r.sricharan@ti.com>
  */
+#include <common.h>
 #include <palmas.h>
 #include <asm/arch/omap.h>
 #include <asm/arch/sys_proto.h>
index 7f41e85..edab9a9 100644 (file)
@@ -11,6 +11,7 @@
  *     Steve Sakoman   <steve@sakoman.com>
  *     Sricharan       <r.sricharan@ti.com>
  */
+#include <common.h>
 #include <cpu_func.h>
 #include <palmas.h>
 #include <asm/armv7.h>
index 6bf4cf4..786da45 100644 (file)
@@ -10,6 +10,7 @@
  * Sricharan R <r.sricharan@ti.com>
  */
 
+#include <common.h>
 #include <asm/emif.h>
 #include <asm/arch/sys_proto.h>
 
index 16bbc93..64560b2 100644 (file)
@@ -12,7 +12,7 @@
  * Andrew F. Davis <afd@ti.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <hang.h>
index ed0620e..71fdf5b 100644 (file)
@@ -15,7 +15,7 @@
  * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <time.h>
 #include <asm/global_data.h>
index 2326d15..0623281 100644 (file)
@@ -3,9 +3,9 @@
  * Copyright 2011 Linaro Limited
  * Aneesh V <aneesh@ti.com>
  */
+#include <common.h>
 #include <env.h>
 #include <part.h>
-#include <vsprintf.h>
 #include <asm/setup.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/omap_common.h>
index cb377aa..054782e 100644 (file)
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/omap_common.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/arch/clock.h>
index 58ee67e..ffae9a0 100644 (file)
@@ -8,6 +8,7 @@
  * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <net.h>
index 228a3f7..5647f84 100644 (file)
@@ -8,6 +8,7 @@
  * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
  */
 
+#include <common.h>
 #include <config.h>
 #include <init.h>
 #include <asm/arch/cpu.h>
index 85736f0..b373e59 100644 (file)
@@ -7,7 +7,7 @@
  * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <time.h>
 #include <asm/global_data.h>
index 0130cad..f0f46f2 100644 (file)
@@ -5,13 +5,13 @@
  * Copyright (C) 2018 Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
  */
 
-#include <config.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <asm/cache.h>
 #include <asm/global_data.h>
 #include <linux/arm-smccc.h>
 #include <linux/psci.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/mach-types.h>
 #include <asm/psci.h>
index 6f0a220..81f6ca2 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (C) 2018 Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
  */
 
+#include <common.h>
 #include <asm/armv8/mmu.h>
 
 static struct mm_region owl_mem_map[] = {
index c50700d..4dff9e0 100644 (file)
@@ -7,6 +7,7 @@
 
 #include <asm/armv8/mmu.h>
 #include <asm/global_data.h>
+#include <asm/u-boot.h>
 #include <cpu_func.h>
 
 #define GEN3_NR_REGIONS 16
index 3b3c6f7..9934a77 100644 (file)
@@ -8,6 +8,7 @@
 
 #include <asm/armv8/mmu.h>
 #include <asm/global_data.h>
+#include <asm/u-boot.h>
 #include <cpu_func.h>
 
 #define RZG2L_NR_REGIONS 16
index 8a57b82..cd22684 100644 (file)
@@ -8,7 +8,7 @@
  * Based on puma-rk3399.c:
  *      (C) Copyright 2017 Theobroma Systems Design und Consulting GmbH
  */
-#include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <cpu_func.h>
 #include <env.h>
index 55e9456..f9be396 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2016 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <adc.h>
 #include <command.h>
 #include <env.h>
index 82a0b3e..b36e559 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2017 Google, Inc
  */
 
+#include <common.h>
 #include <hang.h>
 #include <asm/arch-rockchip/bootrom.h>
 #include <asm/arch-rockchip/boot_mode.h>
index 14c7331..a62ff53 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <asm/arch-rockchip/clock.h>
index f0b3c5f..db368a7 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <debug_uart.h>
 #include <dm.h>
 #include <init.h>
index 4101347..7edf132 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2017 Rockchip Electronics Co., Ltd.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index 8b1509e..2ec3289 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (c) 2017 Rockchip Electronics Co., Ltd
  */
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <fdt_support.h>
index c9de574..37e88f5 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2017 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <syscon.h>
index 64e1001..73f6d24 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2015-2019 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <debug_uart.h>
 #include <init.h>
 #include <asm/io.h>
index 9046601..116dccd 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index 6c92b31..e8130ab 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/arch-rockchip/grf_rk3036.h>
index 308b9e6..07cd29a 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * (C) Copyright 2015 Rockchip Electronics Co., Ltd
  */
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/types.h>
 #include <asm/arch-rockchip/cru_rk3036.h>
index 23b7526..c2fd160 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2015 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index 88057fa..c47526d 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index 70b55ca..9a95ff8 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2016 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <asm/arch-rockchip/bootrom.h>
 #include <asm/arch-rockchip/grf_rk3066.h>
 #include <asm/arch-rockchip/hardware.h>
index ff269b5..a598f64 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <syscon.h>
index ae552af..a1b038c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2017 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index f81c57a..1406d5d 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2017 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index c0e71c3..94d1d23 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index 53b2eaa..ffdcaa4 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
  */
+#include <common.h>
 #include <dm.h>
 #include <hang.h>
 #include <init.h>
index 6df054e..917ff37 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <syscon.h>
index 4703125..2e57672 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2017 Rockchip Electronics Co., Ltd.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index c471a4c..0d9dca8 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2017 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index af6c5d1..fb4c089 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index d1170f7..70cf500 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (c) 2016 Rockchip Electronics Co., Ltd
  */
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <env.h>
index 6413d0a..8b2c2f3 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dt-structs.h>
 #include <log.h>
index 557e21f..201bf66 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2018 Fuzhou Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index 6f88638..a0915c7 100644 (file)
@@ -2,6 +2,7 @@
 /*
  *Copyright (c) 2018 Rockchip Electronics Co., Ltd
  */
+#include <common.h>
 #include <init.h>
 #include <malloc.h>
 #include <asm/arch-rockchip/bootrom.h>
index 2d7e971..b380ff5 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2018 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index b0c5af5..70c0eb6 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2017 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/arch-rockchip/clock.h>
 #include <asm/arch-rockchip/cru_rk3328.h>
index c86d119..ca3fa81 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/arch-rockchip/bootrom.h>
 #include <asm/arch-rockchip/hardware.h>
index 02ed366..d2f267e 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2016 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <asm/arch-rockchip/clock.h>
 #include <dm.h>
 #include <syscon.h>
index c4d41e5..b075319 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Andy Yan <andy.yan@rock-chips.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index f589bf6..8f5ca1d 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (c) 2016 Andreas Färber
  */
 
+#include <common.h>
 #include <init.h>
 #include <syscon.h>
 #include <asm/armv8/mmu.h>
index 7389c02..dc2d831 100644 (file)
@@ -5,6 +5,7 @@
  * (C) Copyright 2017 Theobroma Systems Design und Consulting GmbH
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <syscon.h>
index de552b5..9d9a837 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index 2d7d0f8..7fa1d7c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <fdt_support.h>
 #include <init.h>
 #include <log.h>
index b92ad54..2b5746c 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2016 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <syscon.h>
index 1c6b2ec..8917edc 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2021 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index 1b3e400..b30ea04 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2021 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/armv8/mmu.h>
 #include <asm/arch-rockchip/bootrom.h>
index 255259e..5407e78 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2021 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index 250ec42..3df0bf2 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2020 Rockchip Electronics Co., Ltd.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index d3162d3..eb65daf 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (c) 2022 Edgeble AI Technologies Pvt. Ltd.
  */
 
+#include <common.h>
 #include <spl.h>
 #include <asm/armv8/mmu.h>
 #include <asm/arch-rockchip/bootrom.h>
index f86567f..7b2cf37 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2021 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index 5659ae0..44b53c4 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Andy Yan <andy.yan@rock-chips.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index d68fbf1..babdf57 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2016 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index 3d64fcd..bd89027 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (c) 2022 Edgeble AI Technologies Pvt. Ltd.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/arch-rockchip/clock.h>
index 1c10e9b..40eb9eb 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (c) 2022 Edgeble AI Technologies Pvt. Ltd.
  */
 
+#include <common.h>
 #include <asm/arch-rockchip/bootrom.h>
 #include <asm/arch-rockchip/hardware.h>
 #include <asm/arch-rockchip/grf_rv1126.h>
index 67d2f18..599ea66 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (c) 2022 Edgeble AI Technologies Pvt. Ltd.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <syscon.h>
index 1fb01e1..f2a3d6b 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2017 Rockchip Electronics Co., Ltd.
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index 3dce9b3..3543267 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2017 Theobroma Systems Design und Consulting GmbH
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdt_support.h>
 #include <log.h>
index 50f04f9..2c3e978 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <bootstage.h>
 #include <debug_uart.h>
 #include <dm.h>
index f0aec7c..b390bdf 100644 (file)
@@ -7,6 +7,7 @@
  * based on arch/arm/cpu/armv7/omap3/cache.S
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/cache.h>
 
index b92ce11..c90c341 100644 (file)
@@ -5,7 +5,7 @@
  * Heungjun Kim <riverful.kim@samsung.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/clk.h>
index 23b9252..818d751 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <asm/arch/pinmux.h>
 
 int exynos_pinmux_config(int peripheral, int flags)
diff --git a/arch/arm/mach-sc5xx/Kconfig b/arch/arm/mach-sc5xx/Kconfig
deleted file mode 100644 (file)
index 3846b4f..0000000
+++ /dev/null
@@ -1,475 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0-or-later
-#
-# (C) Copyright 2022 - Analog Devices, Inc.
-#
-# Written and/or maintained by Timesys Corporation
-#
-# Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
-# Contact: Greg Malysa <greg.malysa@timesys.com>
-#
-
-# All 32-bit platforms require SYS_ARM_CACHE_WRITETHROUGH
-# But it is ignored if selected here, so it must be in the defconfig
-
-if ARCH_SC5XX
-
-config SC57X
-       bool
-       select SUPPORT_SPL
-       select CPU_V7A
-       select PANIC_HANG
-       select COMMON_CLK_ADI_SC57X
-       select TIMER
-       select ADI_SC5XX_TIMER
-
-config SC58X
-       bool
-       select SUPPORT_SPL
-       select CPU_V7A
-       select PANIC_HANG
-       select COMMON_CLK_ADI_SC58X
-       select TIMER
-       select ADI_SC5XX_TIMER
-
-config SC59X
-       bool
-       select SUPPORT_SPL
-       select CPU_V7A
-       select PANIC_HANG
-       select COMMON_CLK_ADI_SC594
-       select TIMER
-       select ADI_SC5XX_TIMER
-       select NOP_PHY
-
-config SC59X_64
-       bool
-       select SUPPORT_SPL
-       select PANIC_HANG
-       select MMC_SDHCI_ADMA_FORCE_32BIT
-       select ARM64
-       select DM
-       select DM_SERIAL
-       select COMMON_CLK_ADI_SC598
-       select GICV3
-       select GIC_600_CLEAR_RDPD
-       select NOP_PHY
-
-config SC_BOOT_MODE
-       int "SC5XX boot mode select"
-       default 1
-       range 0 7
-       help
-         Mode 0: do nothing, just idle
-         Mode 1: boot ldr out of serial flash
-         Mode 7: boot ldr over uart
-
-config SC_BOOT_SPI_BUS
-       int "sc5xx spi boot bus"
-       default 2
-       range 0 4
-       help
-         This is the SPI peripheral number to use for booting, X in the
-         expression `sf probe X:Y`
-
-config SC_BOOT_SPI_SSEL
-       int "sc5xx spi boot chipselect"
-       default 1
-       range 0 6
-       help
-         This is the SPI chip select number to use for booting, Y in the
-         expression `sf probe X:Y`
-
-config SC_BOOT_OSPI_BUS
-       int "sc5xx ospi boot bus"
-       default 0
-       help
-         This is the OSPI peripheral number to use for booting, X in the
-         expression `sf probe X:Y`
-
-config SC_BOOT_OSPI_SSEL
-       int "sc5xx ospi boot chipselect"
-       default 0
-       help
-         This is the OSPI chip select number to use for booting, Y in the
-         expression `sf probe X:Y`
-
-config SYS_FLASH_BASE
-       hex
-       default 0x60000000
-
-config UART_CONSOLE
-       int
-       default 0
-
-config UART4_SERIAL
-       bool
-       depends on DM_SERIAL
-       default y
-
-config WDT_ADI
-       bool
-       default y
-
-config WATCHDOG_TIMEOUT_MSECS
-       int
-       default 30000
-
-config DW_PORTS
-       int
-       default 1
-
-config ADI_BUG_EZKHW21
-       bool "SC584 EZKIT phy bug workaround"
-       depends on SC58X
-       help
-         This workaround affects the SC584 EZKIT and addresses bug EZKHW21.
-         It disables gigabit ethernet mode and limits the board to 100 Mbps
-
-config ADI_CARRIER_SOMCRR_EZKIT
-       bool "Support the EV-SOMCRR-EZKIT"
-       depends on (SC59X || SC59X_64)
-       help
-         Say y to include support for the EV-SOMCRR-EZKIT carrier board,
-         which is compatible with the SC594 and SC598 SOMs. The EZKIT is
-         mutually incompatible with the EZLITE.
-
-config ADI_CARRIER_SOMCRR_EZLITE
-       bool "Support the EV-SOMCRR-EZLITE"
-       depends on (SC59X || SC59X_64)
-       help
-         Say y to include support for the EV-SOMCRR-EZLITE carrier board,
-         which is compatible with the SC594 and SC598 SOMs. The EZLITE is
-         mutually incompatible with the EZKIT.
-
-config ADI_SPL_FORCE_BMODE
-       int "Force the SPL to use this BMODE device during next boot stage"
-       default 0
-       range 0 9
-       depends on SPL
-       help
-         Force the SPL to use this BMODE device during next boot stage.
-         For example, if booting via QSPI, we can force the second stage
-         Of the boot process to use other peripherals via:
-         1 = QSPI -> QSPI
-         5 = QSPI -> OSPI
-         6 = QSPI -> eMMC
-
-config ADI_USE_DMC0
-       bool "Configure DMC0"
-       default y
-       help
-         During hardware initialization, channel 0 of the DMC will be
-         initialized. Select this if you have DMC0 connected to external
-         DDR memory. This is expected to be true for every board using
-         an SC5xx SoC.
-
-config ADI_USE_DMC1
-       bool "Configure DMC1"
-       help
-         During hardware initialization, channel 1 of the DMC will be
-         initialized. Not all processors have a DMC1. Select this if your
-         SoC has DMC1 and you have it connected to external DDR memory.
-
-config ADI_USE_DDR2
-       bool "Configure DMC for DDR2 mode"
-       help
-         Configure the DMC in DDR2 mode. The default is DDR3 and not all
-         parts may actually support DDR2. Please consult the manual for
-         the SoC that you are using to determine if DDR2 mode is supported.
-         This also requires that DDR2 memory is present on the board or it
-         will probably cause strange failure.
-
-menu "Clock configuration"
-
-config CGU0_DF_DIV
-       int "CGU0_DF_DIV"
-       range 0 1
-       help
-         Select 0 to pass CLKIN to PLL
-         Select 1 to pass CLKIN/2 to PLL
-
-config CGU0_VCO_MULT
-       int "CGU0_VCO_MULT"
-       range 0 127
-       help
-         VCO_MULT controls the MSEL (multiplier) bits in PLL_CTL
-         A value of 0 means 128
-
-config CGU0_CCLK_DIV
-       int "CGU0_CCLK_DIV"
-       range 0 31
-       help
-         CCLK_DIV controls the core clock divider
-         A value of 0 means 32
-         CCLK = ((CLKIN / (1 + DF)) * VCO_MULT) / CCLK_DIV
-
-config CGU0_SCLK_DIV
-       int "CGU0_SCLK_DIV"
-       range 0 31
-       help
-         SCLK_DIV controls the system clock divider
-         A value of 0 means 32
-         SCLK = ((CLKIN / (1 + DF)) * VCO_MULT) / SYSCLK_DIV
-
-config CGU0_SCLK0_DIV
-       int "CGU0_SCLK0_DIV"
-       range 0 7
-       help
-         A value of 0 means 8
-         SCLK0 = SCLK / SCLK0_DIV
-
-config CGU0_SCLK1_DIV
-       int "CGU0_SCLK1_DIV"
-       depends on (SC57X || SC58X)
-       range 0 7
-       help
-         A value of 0 means 8
-         SCLK1 = SCLK / SCLK1_DIV
-
-config CGU0_DCLK_DIV
-       int "CGU0_DCLK_DIV"
-       range 0 31
-       help
-         DCLK_DIV controls the DDR clock divider
-         A value of 0 means 32
-         DCLK = ((CLKIN / (1 + DF)) * VCO_MULT) / DCLK_DIV
-
-config CGU0_OCLK_DIV
-       int "CGU0_OCLK_DIV"
-       range 0 127
-       help
-         OCLK_DIV controls the output clock divider
-         A value of 0 means 128
-         OCLK = ((CLKIN / (1 + DF)) * VCO_MULT) / OCLK_DIV
-
-config CGU0_DIV_S1SELEX
-       int "CGU0_DIV_S1SELEX"
-       depends on !SC57X && !SC58X
-       range 0 255
-       help
-         CGU0 SCLK1 Extended divisor register.
-         A value of 0 means 256.
-         SCLK1 = ((CLKIN / (1 + DF)) * VCO_MULT) / DIV_S1SELEX
-
-config CGU0_CLKOUTSEL
-       int "CGU0_CLKOUTSEL"
-       default 0
-       range 0 31
-       help
-         Select signal driven through CLKOUT pin multiplexer.
-         This value varies on each SOC. Refer to
-         CGU_CLKOUTSEL.CLKOUTSEL in the Hardware Reference Manual
-         for values applicable to each SOC.
-         Commonly, values 0 and 1 select CLKIN0 or CLKIN1 respectively.
-
-config CGU1_PLL3_DDRCLK
-       bool "DDRCLK From 3rd PLL"
-       depends on SC59X_64
-       help
-         3rd PLL output is connected to DMC block when set.
-         When cleared, DDR clock is CLKO3 output of CDU.
-
-config CGU1_PLL3_VCO_MSEL
-       int "CGU0_PLL3_VCO_MSEL"
-       depends on CGU1_PLL3_DDRCLK
-       range 1 128
-       help
-         PLL multiplier value for the 3rd PLL.
-         DCLK = (CLKIN * PLL3_VCO_MSEL) / PLL3_DCLK_DIV
-
-config CGU1_PLL3_DCLK_DIV
-       int "CGU0_PLL3_DCLK_DIV"
-       depends on CGU1_PLL3_DDRCLK
-       range 1 32
-       help
-         PLL divider value for the 3rd PLL.
-         DCLK = (CLKIN * PLL3_VCO_MSEL) / PLL3_DCLK_DIV
-
-config CGU1_DF_DIV
-       int "CGU1_DF_DIV"
-       range 0 1
-       help
-         Select 0 to pass CLKIN to PLL
-         Select 1 to pass CLKIN/2 to PLL
-
-config CGU1_VCO_MULT
-       int "CGU1_VCO_MULT"
-       range 0 127
-       help
-         VCO_MULT controls the MSEL (multiplier) bits in PLL_CTL
-         A value of 0 means 128
-
-config CGU1_CCLK_DIV
-       int "CGU1_CCLK_DIV"
-       range 0 31
-       help
-         CCLK_DIV controls the core clock divider
-         A value of 0 means 32
-         CCLK = ((CLKIN / (1 + DF)) * VCO_MULT) / CCLK_DIV
-
-config CGU1_SCLK_DIV
-       int "CGU1_SCLK_DIV"
-       range 0 31
-       help
-         SCLK_DIV controls the system clock divider
-         A value of 0 means 32
-         SCLK = ((CLKIN / (1 + DF)) * VCO_MULT) / SYSCLK_DIV
-
-config CGU1_SCLK0_DIV
-       int "CGU1_SCLK0_DIV"
-       depends on (SC57X || SC58X || SC59X)
-       range 0 7
-       help
-         A value of 0 means 8
-         SCLK0 = SCLK / SCLK0_DIV
-
-config CGU1_SCLK1_DIV
-       int "CGU1_SCLK1_DIV"
-       depends on (SC57X || SC58X)
-       range 0 7
-       help
-         A value of 0 means 8
-         SCLK1 = SCLK / SCLK1_DIV
-
-config CGU1_DCLK_DIV
-       int "CGU1_DCLK_DIV"
-       range 0 31
-       help
-         DCLK_DIV controls the DDR clock divider
-         A value of 0 means 32
-         DCLK = ((CLKIN / (1 + DF)) * VCO_MULT) / DCLK_DIV
-
-config CGU1_OCLK_DIV
-       int "CGU1_OCLK_DIV"
-       range 0 127
-       help
-         OCLK_DIV controls the output clock divider
-         A value of 0 means 128
-         OCLK = ((CLKIN / (1 + DF)) * VCO_MULT) / OCLK_DIV
-
-config CGU1_DIV_S0SELEX
-       int "CGU1_DIV_S0SELEX"
-       depends on !SC57X && !SC58X && !SC59X
-       range 0 255
-       help
-         CGU1 SCLK0 Extended divisor register.
-         A value of 0 means 256.
-         SCLK0 = ((CLKIN / (1 + DF)) * VCO_MULT) / DIV_S0SELEX
-
-config CGU1_DIV_S1SELEX
-       int "CGU1_DIV_S1SELEX"
-       depends on !SC57X && !SC58X
-       range 0 255
-       help
-         CGU1 SCLK1 Extended divisor register.
-         A value of 0 means 256.
-         SCLK1 = ((CLKIN / (1 + DF)) * VCO_MULT) / DIV_S1SELEX
-
-config CDU0_CGU1_CLKIN
-       int "CDU0 CGU1 CLKINn Select"
-       default 0
-       range 0 1
-       help
-         Selects source clock for CGU1.
-         0 for CLKIN0
-         1 for CLKIN1
-
-config CDU0_CLKO0
-       int "CDU0_CLKO0"
-       range 1 7
-       help
-         Clock source select. Refer to SOC Hardware Reference Manual
-
-config CDU0_CLKO1
-       int "CDU0_CLKO1"
-       range 1 7
-       help
-         Clock source select. Refer to SOC Hardware Reference Manual
-
-config CDU0_CLKO2
-       int "CDU0_CLKO2"
-       range 1 7
-       help
-         Clock source select. Refer to SOC Hardware Reference Manual
-
-config CDU0_CLKO3
-       int "CDU0_CLKO3"
-       range 1 7
-       help
-         Clock source select. Refer to SOC Hardware Reference Manual
-
-config CDU0_CLKO4
-       int "CDU0_CLKO4"
-       range 1 7
-       help
-         Clock source select. Refer to SOC Hardware Reference Manual
-
-config CDU0_CLKO5
-       int "CDU0_CLKO5"
-       range 1 7
-       help
-         Clock source select. Refer to SOC Hardware Reference Manual
-
-config CDU0_CLKO6
-       int "CDU0_CLKO6"
-       range 1 7
-       help
-         Clock source select. Refer to SOC Hardware Reference Manual
-
-config CDU0_CLKO7
-       int "CDU0_CLKO7"
-       range 1 7
-       help
-         Clock source select. Refer to SOC Hardware Reference Manual
-
-config CDU0_CLKO8
-       int "CDU0_CLKO8"
-       range 1 7
-       help
-         Clock source select. Refer to SOC Hardware Reference Manual
-
-config CDU0_CLKO9
-       int "CDU0_CLKO9"
-       range 1 7
-       help
-         Clock source select. Refer to SOC Hardware Reference Manual
-
-config CDU0_CLKO10
-       int "CDU0_CLKO10"
-       range 1 7
-       depends on (SC59X || SC59X_64)
-       help
-         Clock source select. Refer to SOC Hardware Reference Manual
-
-config CDU0_CLKO12
-       int "CDU0_CLKO12"
-       range 1 7
-       depends on (SC59X || SC59X_64)
-       help
-         Clock source select. Refer to SOC Hardware Reference Manual
-
-config CDU0_CLKO13
-       int "CDU0_CLKO13"
-       range 1 7
-       depends on SC59X_64
-       help
-         Clock source select. Refer to SOC Hardware Reference Manual
-
-config CDU0_CLKO14
-       int "CDU0_CLKO14"
-       range 1 7
-       depends on SC59X_64
-       help
-         Clock source select. Refer to SOC Hardware Reference Manual
-
-endmenu
-
-config ADI_GPIO
-       bool
-       default y
-
-config PINCTRL_ADI
-       bool
-       default y
-
-endif
diff --git a/arch/arm/mach-sc5xx/Makefile b/arch/arm/mach-sc5xx/Makefile
deleted file mode 100644 (file)
index eeb56c0..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0-or-later
-#
-# (C) Copyright 2022 - Analog Devices, Inc.
-#
-# Written and/or maintained by Timesys Corporation
-#
-# Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
-# Contact: Greg Malysa <greg.malysa@timesys.com>
-#
-
-obj-y += soc.o init/
-
-obj-$(CONFIG_SC57X) += sc57x.o
-obj-$(CONFIG_SC58X) += sc58x.o
-obj-$(CONFIG_SC59X) += sc59x.o
-obj-$(CONFIG_SC59X_64) += sc59x_64.o
-
-obj-$(CONFIG_SPL_BUILD) += spl.o
-obj-$(CONFIG_SYSCON) += rcu.o
diff --git a/arch/arm/mach-sc5xx/config.mk b/arch/arm/mach-sc5xx/config.mk
deleted file mode 100644 (file)
index 580964e..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0-or-later
-#
-# (C) Copyright 2022 - Analog Devices, Inc.
-#
-# Written and/or maintained by Timesys Corporation
-#
-# Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
-# Contact: Greg Malysa <greg.malysa@timesys.com>
-#
-
-ifdef CONFIG_SPL_BUILD
-INPUTS-y += $(obj)/u-boot-spl.ldr
-endif
-
-LDR_FLAGS += --bcode=$(CONFIG_SC_BOOT_MODE)
-LDR_FLAGS += --use-vmas
diff --git a/arch/arm/mach-sc5xx/init/Makefile b/arch/arm/mach-sc5xx/init/Makefile
deleted file mode 100644 (file)
index 9d4920f..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0-or-later
-#
-# (C) Copyright 2022 - Analog Devices, Inc.
-#
-# Written and/or maintained by Timesys Corporation
-#
-# Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
-# Contact: Greg Malysa <greg.malysa@timesys.com>
-#
-
-obj-y += dmcinit.o clkinit.o
diff --git a/arch/arm/mach-sc5xx/init/clkinit.c b/arch/arm/mach-sc5xx/init/clkinit.c
deleted file mode 100644 (file)
index ae53cd6..0000000
+++ /dev/null
@@ -1,558 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- * Contact: Greg Malysa <greg.malysa@timesys.com>
- */
-
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <asm/io.h>
-#include <linux/types.h>
-#include "clkinit.h"
-#include "dmcinit.h"
-
-#ifdef CONFIG_CGU0_SCLK0_DIV
-       #define VAL_CGU0_SCLK0_DIV CONFIG_CGU0_SCLK0_DIV
-#else
-       #define VAL_CGU0_SCLK0_DIV 1
-#endif
-#ifdef CONFIG_CGU0_SCLK1_DIV
-       #define VAL_CGU0_SCLK1_DIV CONFIG_CGU0_SCLK1_DIV
-#else
-       #define VAL_CGU0_SCLK1_DIV 1
-#endif
-#ifdef CONFIG_CGU0_DIV_S0SELEX
-       #define VAL_CGU0_DIV_S0SELEX CONFIG_CGU0_DIV_S0SELEX
-#else
-       #define VAL_CGU0_DIV_S0SELEX -1
-#endif
-#ifdef CONFIG_CGU0_DIV_S1SELEX
-       #define VAL_CGU0_DIV_S1SELEX CONFIG_CGU0_DIV_S1SELEX
-#else
-       #define VAL_CGU0_DIV_S1SELEX -1
-#endif
-#ifdef CONFIG_CGU0_CLKOUTSEL
-       #define VAL_CGU0_CLKOUTSEL CONFIG_CGU0_CLKOUTSEL
-#else
-       #define VAL_CGU0_CLKOUTSEL -1
-#endif
-#ifdef CONFIG_CGU1_SCLK0_DIV
-       #define VAL_CGU1_SCLK0_DIV CONFIG_CGU1_SCLK0_DIV
-#else
-       #define VAL_CGU1_SCLK0_DIV 1
-#endif
-#ifdef CONFIG_CGU1_SCLK1_DIV
-       #define VAL_CGU1_SCLK1_DIV CONFIG_CGU1_SCLK1_DIV
-#else
-       #define VAL_CGU1_SCLK1_DIV 1
-#endif
-#ifdef CONFIG_CGU1_DIV_S0SELEX
-       #define VAL_CGU1_DIV_S0SELEX CONFIG_CGU1_DIV_S0SELEX
-#else
-       #define VAL_CGU1_DIV_S0SELEX -1
-#endif
-#ifdef CONFIG_CGU1_DIV_S1SELEX
-       #define VAL_CGU1_DIV_S1SELEX CONFIG_CGU1_DIV_S1SELEX
-#else
-       #define VAL_CGU1_DIV_S1SELEX -1
-#endif
-#ifdef CONFIG_CGU1_CLKOUTSEL
-       #define VAL_CGU1_CLKOUTSEL CONFIG_CGU1_CLKOUTSEL
-#else
-       #define VAL_CGU1_CLKOUTSEL -1
-#endif
-
-#define REG_MISC_REG10_tst_addr     0x310A902C
-
-#define CGU0_REGBASE   0x3108D000
-#define CGU1_REGBASE   0x3108E000
-
-#define CGU_CTL                0x00 // CGU0 Control Register
-#define CGU_PLLCTL     0x04 // CGU0 PLL Control Register
-#define CGU_STAT       0x08 // CGU0 Status Register
-#define CGU_DIV                0x0C // CGU0 Clocks Divisor Register
-#define CGU_CLKOUTSEL  0x10 // CGU0 CLKOUT Select Register
-#define CGU_DIVEX      0x40 // CGU0 DIV Register Extension
-
-#define BITP_CGU_DIV_OSEL                   22    // OUTCLK Divisor
-#define BITP_CGU_DIV_DSEL                   16    // DCLK Divisor
-#define BITP_CGU_DIV_S1SEL                  13    // SCLK 1 Divisor
-#define BITP_CGU_DIV_SYSSEL                  8    // SYSCLK Divisor
-#define BITP_CGU_DIV_S0SEL                   5    // SCLK 0 Divisor
-#define BITP_CGU_DIV_CSEL                    0    // CCLK Divisor
-
-#define BITP_CGU_CTL_MSEL                    8    // Multiplier Select
-#define BITP_CGU_CTL_DF                      0    // Divide Frequency
-
-#define BITM_CGU_STAT_CLKSALGN      0x00000008
-#define BITM_CGU_STAT_PLOCK         0x00000004
-#define BITM_CGU_STAT_PLLBP         0x00000002
-#define BITM_CGU_STAT_PLLEN         0x00000001
-
-/*  PLL Multiplier and Divisor Selections (Required Value, Bit Position) */
-/* PLL Multiplier Select */
-#define MSEL(X)                (((X) << BITP_CGU_CTL_MSEL) & \
-                                BITM_CGU_CTL_MSEL)
-/* Divide frequency[true or false] */
-#define DF(X)          (((X) << BITP_CGU_CTL_DF) & \
-                                BITM_CGU_CTL_DF)
-/* Core Clock Divisor Select */
-#define CSEL(X)                (((X) << BITP_CGU_DIV_CSEL) & \
-                                BITM_CGU_DIV_CSEL)
-/* System Clock Divisor Select */
-#define SYSSEL(X)      (((X) << BITP_CGU_DIV_SYSSEL) & \
-                                BITM_CGU_DIV_SYSSEL)
-/* SCLK0 Divisor Select  */
-#define S0SEL(X)       (((X) << BITP_CGU_DIV_S0SEL) & \
-                                BITM_CGU_DIV_S0SEL)
-/* SCLK1 Divisor Select  */
-#define S1SEL(X)       (((X) << BITP_CGU_DIV_S1SEL) & \
-                                BITM_CGU_DIV_S1SEL)
-/* DDR Clock Divisor Select */
-#define DSEL(X)                (((X) << BITP_CGU_DIV_DSEL) & \
-                                BITM_CGU_DIV_DSEL)
-/* OUTCLK Divisor Select */
-#define OSEL(X)                (((X) << BITP_CGU_DIV_OSEL) & \
-                                BITM_CGU_DIV_OSEL)
-/* CLKOUT select       */
-#define CLKOUTSEL(X)   (((X) << BITP_CGU_CLKOUTSEL_CLKOUTSEL) & \
-                                BITM_CGU_CLKOUTSEL_CLKOUTSEL)
-#define S0SELEX(X)     (((X) << BITP_CGU_DIVEX_S0SELEX) & \
-                                BITM_CGU_DIVEX_S0SELEX)
-#define S1SELEX(X)     (((X) << BITP_CGU_DIVEX_S1SELEX) & \
-                                BITM_CGU_DIVEX_S1SELEX)
-
-struct CGU_Settings {
-       phys_addr_t rbase;
-       u32 ctl_MSEL:7;
-       u32 ctl_DF:1;
-       u32 div_CSEL:5;
-       u32 div_SYSSEL:5;
-       u32 div_S0SEL:3;
-       u32 div_S1SEL:3;
-       u32 div_DSEL:5;
-       u32 div_OSEL:7;
-       s16 divex_S0SELEX;
-       s16 divex_S1SELEX;
-       s8  clkoutsel;
-};
-
-/* CGU Registers */
-#define BITM_CGU_CTL_LOCK      0x80000000 /* Lock */
-
-#define BITM_CGU_CTL_MSEL      0x00007F00 /* Multiplier Select */
-#define BITM_CGU_CTL_DF                0x00000001 /* Divide Frequency */
-#define BITM_CGU_CTL_S1SELEXEN 0x00020000 /* SCLK1 Extension Divider Enable */
-#define BITM_CGU_CTL_S0SELEXEN 0x00010000 /* SCLK0 Extension Divider Enable */
-
-#define BITM_CGU_DIV_LOCK      0x80000000 /* Lock */
-#define BITM_CGU_DIV_UPDT      0x40000000 /* Update Clock Divisors */
-#define BITM_CGU_DIV_ALGN      0x20000000 /* Align */
-#define BITM_CGU_DIV_OSEL      0x1FC00000 /* OUTCLK Divisor */
-#define BITM_CGU_DIV_DSEL      0x001F0000 /* DCLK Divisor */
-#define BITM_CGU_DIV_S1SEL     0x0000E000 /* SCLK 1 Divisor */
-#define BITM_CGU_DIV_SYSSEL    0x00001F00 /* SYSCLK Divisor */
-#define BITM_CGU_DIV_S0SEL     0x000000E0 /* SCLK 0 Divisor */
-#define BITM_CGU_DIV_CSEL      0x0000001F /* CCLK Divisor */
-
-#define BITP_CGU_DIVEX_S0SELEX 0
-#define BITM_CGU_DIVEX_S0SELEX 0x000000FF /*  SCLK 0 Extension Divisor */
-
-#define BITP_CGU_DIVEX_S1SELEX 16
-#define BITM_CGU_DIVEX_S1SELEX 0x00FF0000 /*  SCLK 1 Extension Divisor */
-
-#define BITM_CGU_PLLCTL_PLLEN          0x00000008      /* PLL Enable */
-#define BITM_CGU_PLLCTL_PLLBPCL                0x00000002      /* PLL Bypass Clear */
-#define BITM_CGU_PLLCTL_PLLBPST                0x00000001      /* PLL Bypass Set */
-
-#define BITP_CGU_CLKOUTSEL_CLKOUTSEL   0               /* CLKOUT Select */
-#define BITM_CGU_CLKOUTSEL_CLKOUTSEL   0x0000001F      /* CLKOUT Select */
-
-#define CGU_STAT_MASK (BITM_CGU_STAT_PLLEN | BITM_CGU_STAT_PLOCK | \
-           BITM_CGU_STAT_CLKSALGN)
-#define CGU_STAT_ALGN_LOCK (BITM_CGU_STAT_PLLEN | BITM_CGU_STAT_PLOCK)
-
-/* Clock Distribution Unit Registers */
-#define REG_CDU0_CFG0                  0x3108F000
-#define REG_CDU0_CFG1                  0x3108F004
-#define REG_CDU0_CFG2                  0x3108F008
-#define REG_CDU0_CFG3                  0x3108F00C
-#define REG_CDU0_CFG4                  0x3108F010
-#define REG_CDU0_CFG5                  0x3108F014
-#define REG_CDU0_CFG6                  0x3108F018
-#define REG_CDU0_CFG7                  0x3108F01C
-#define REG_CDU0_CFG8                  0x3108F020
-#define REG_CDU0_CFG9                  0x3108F024
-#define REG_CDU0_CFG10                 0x3108F028
-#define REG_CDU0_CFG11                 0x3108F02C
-#define REG_CDU0_CFG12                 0x3108F030
-#define REG_CDU0_CFG13                 0x3108F034
-#define REG_CDU0_CFG14                 0x3108F038
-#define REG_CDU0_STAT                  0x3108F040
-#define REG_CDU0_CLKINSEL              0x3108F044
-#define REG_CDU0_REVID                 0x3108F048
-
-#define BITM_REG10_MSEL3               0x000007F0
-#define BITP_REG10_MSEL3               4
-
-#define BITM_REG10_DSEL3               0x0001F000
-#define BITP_REG10_DSEL3               12
-
-/* Selected clock macros */
-#define CGUn_MULT(cgu)         ((CONFIG_CGU##cgu##_VCO_MULT == 0) ? \
-                                128 : CONFIG_CGU##cgu##_VCO_MULT)
-#define CGUn_DIV(clkname, cgu) ((CONFIG_CGU##cgu##_##clkname##_DIV == 0) ? \
-                                32 : CONFIG_CGU##cgu##_##clkname##_DIV)
-#define CCLK1_n_RATIO(cgu)     (((CGUn_MULT(cgu)) / \
-                                 (1 + CONFIG_CGU##cgu##_DF_DIV)) / \
-                                  CGUn_DIV(CCLK, cgu))
-#define CCLK2_n_RATIO(cgu)     (((CGUn_MULT(cgu) * 2) / 3) / \
-                                 (1 + CONFIG_CGU##cgu##_DF_DIV))
-#define DCLK_n_RATIO(cgu)      (((CGUn_MULT(cgu)) / \
-                                (1 + CONFIG_CGU##cgu##_DF_DIV)) / \
-                                 CGUn_DIV(DCLK, cgu))
-#define SYSCLK_n_RATIO(cgu)    (((CGUn_MULT(cgu)) / \
-                                (1 + CONFIG_CGU##cgu##_DF_DIV)) / \
-                                 CGUn_DIV(SCLK, cgu))
-#define PLL3_RATIO             ((CONFIG_CGU1_PLL3_VCO_MSEL) / \
-                                (CONFIG_CGU1_PLL3_DCLK_DIV))
-
-#if (1 == CONFIG_CDU0_CLKO2)
-       #define ARMCLK_IN       0
-       #define ARMCLK_RATIO    CCLK1_n_RATIO(0)
-#elif (3 == CONFIG_CDU0_CLKO2) && \
-       (defined(CONFIG_SC57X) || defined(CONFIG_SC58X))
-       #define ARMCLK_IN       0
-       #define ARMCLK_RATIO    SYSCLK_n_RATIO(0)
-#elif (5 == CONFIG_CDU0_CLKO2) && defined(CONFIG_SC59X_64)
-       #define ARMCLK_IN       0
-       #define ARMCLK_RATIO    CCLK2_n_RATIO(0)
-#elif (7 == CONFIG_CDU0_CLKO2) && defined(CONFIG_SC59X_64)
-       #define ARMCLK_IN       CDU0_CGU1_CLKIN
-       #define ARMCLK_RATIO    CCLK2_n_RATIO(1)
-#endif
-
-#ifdef CONFIG_CGU1_PLL3_DDRCLK
-       #define DDRCLK_IN       CDU0_CGU1_CLKIN
-       #define DDRCLK_RATIO    PLL3_RATIO
-#elif (1 == CONFIG_CDU0_CLKO3)
-       #define DDRCLK_IN       0
-       #define DDRCLK_RATIO    DCLK_n_RATIO(0)
-#elif (3 == CONFIG_CDU0_CLKO3)
-       #define DDRCLK_IN       CDU0_CGU1_CLKIN
-       #define DDRCLK_RATIO    DCLK_n_RATIO(1)
-#endif
-
-#ifndef ARMCLK_RATIO
-       #error Invalid/unknown ARMCLK selection!
-#endif
-#ifndef DDRCLK_RATIO
-       #error Invalid/unknown DDRCLK selection!
-#endif
-
-#define ARMDDR_CLK_RATIO_FPERCISION 1000
-
-#if ARMCLK_IN != DDRCLK_IN
-       #ifndef CUSTOM_ARMDDR_CLK_RATIO
-               /**
-                * SYS_CLKINx are defined within the device tree, not configs.
-                * Thus, we can only determine cross-CGU clock ratios if they
-                * use the same SYS_CLKINx.
-                */
-               #error Define CUSTOM_ARMDDR_CLK_RATIO for different SYS_CLKINs
-       #else
-               #define ARMDDR_CLK_RATIO CUSTOM_ARMDDR_CLK_RATIO
-       #endif
-#else
-       #define ARMDDR_CLK_RATIO (ARMDDR_CLK_RATIO_FPERCISION *\
-                                  ARMCLK_RATIO / DDRCLK_RATIO)
-#endif
-
-void dmcdelay(uint32_t delay)
-{
-       /* There is no zero-overhead loop on ARM, so assume each iteration
-        * takes 4 processor cycles (based on examination of -O3 and -Ofast
-        * output).
-        */
-       u32 i, remainder;
-
-       /* Convert DDR cycles to core clock cycles */
-       u32 f = delay * ARMDDR_CLK_RATIO;
-
-       delay = f + 500;
-       delay /= ARMDDR_CLK_RATIO_FPERCISION;
-
-       /* Round up to multiple of 4 */
-       remainder = delay % 4;
-       if (remainder != 0u)
-               delay += (4u - remainder);
-
-       for (i = 0; i < delay; i += 4)
-               asm("nop");
-}
-
-static void program_cgu(const struct CGU_Settings *cgu)
-{
-       const uintptr_t b = cgu->rbase;
-       const bool use_extension0 = cgu->divex_S0SELEX >= 0;
-       const bool use_extension1 = cgu->divex_S1SELEX >= 0;
-       u32 temp;
-
-       temp =  OSEL(cgu->div_OSEL);
-       temp |= SYSSEL(cgu->div_SYSSEL);
-       temp |= CSEL(cgu->div_CSEL);
-       temp |= DSEL(cgu->div_DSEL);
-       temp |= (S0SEL(cgu->div_S0SEL));
-       temp |= (S1SEL(cgu->div_S1SEL));
-       temp &= ~BITM_CGU_DIV_LOCK;
-
-       //Put PLL in to Bypass Mode
-       writel(BITM_CGU_PLLCTL_PLLEN | BITM_CGU_PLLCTL_PLLBPST,
-              b + CGU_PLLCTL);
-       while (!(readl(b + CGU_STAT) & BITM_CGU_STAT_PLLBP))
-               ;
-
-       while (!((readl(b + CGU_STAT) & CGU_STAT_MASK) == CGU_STAT_ALGN_LOCK))
-               ;
-
-       dmcdelay(1000);
-
-       writel(temp & (~BITM_CGU_DIV_ALGN) & (~BITM_CGU_DIV_UPDT),
-              b + CGU_DIV);
-
-       dmcdelay(1000);
-
-       temp = MSEL(cgu->ctl_MSEL) | DF(cgu->ctl_DF);
-       if (use_extension0)
-               temp |= BITM_CGU_CTL_S0SELEXEN;
-       if (use_extension1)
-               temp |= BITM_CGU_CTL_S1SELEXEN;
-
-       writel(temp & (~BITM_CGU_CTL_LOCK), b + CGU_CTL);
-
-       if (use_extension0 || use_extension1) {
-               u32 mask = BITM_CGU_CTL_S1SELEXEN | BITM_CGU_CTL_S0SELEXEN;
-
-               while (!(readl(b + CGU_CTL) & mask))
-                       ;
-
-               temp = readl(b + CGU_DIVEX);
-
-               if (use_extension0) {
-                       temp &= ~BITM_CGU_DIVEX_S0SELEX;
-                       temp |= S0SELEX(cgu->divex_S0SELEX);
-               }
-
-               if (use_extension1) {
-                       temp &= ~BITM_CGU_DIVEX_S1SELEX;
-                       temp |= S1SELEX(cgu->divex_S1SELEX);
-               }
-
-               writel(temp, b + CGU_DIVEX);
-       }
-
-       dmcdelay(1000);
-
-       //Take PLL out of Bypass Mode
-       writel(BITM_CGU_PLLCTL_PLLEN | BITM_CGU_PLLCTL_PLLBPCL,
-              b + CGU_PLLCTL);
-       while ((readl(b + CGU_STAT) &
-              (BITM_CGU_STAT_PLLBP | BITM_CGU_STAT_CLKSALGN)))
-               ;
-
-       dmcdelay(1000);
-
-       if (cgu->clkoutsel >= 0) {
-               temp = readl(b + CGU_CLKOUTSEL);
-               temp &= ~BITM_CGU_CLKOUTSEL_CLKOUTSEL;
-               temp |= CLKOUTSEL(cgu->clkoutsel);
-               writel(temp, b + CGU_CLKOUTSEL);
-       }
-}
-
-void adi_config_third_pll(void)
-{
-#if defined(CONFIG_CGU1_PLL3_VCO_MSEL) && defined(CONFIG_CGU1_PLL3_DCLK_DIV)
-       u32 temp;
-
-       u32 msel = CONFIG_CGU1_PLL3_VCO_MSEL - 1;
-       u32 dsel = CONFIG_CGU1_PLL3_DCLK_DIV - 1;
-
-       temp = readl(REG_MISC_REG10_tst_addr);
-       temp &= 0xFFFE0000;
-       writel(temp, REG_MISC_REG10_tst_addr);
-
-       dmcdelay(4000u);
-
-       //update MSEL [10:4]
-       temp = readl(REG_MISC_REG10_tst_addr);
-       temp |= ((msel << BITP_REG10_MSEL3) & BITM_REG10_MSEL3);
-       writel(temp, REG_MISC_REG10_tst_addr);
-
-       temp = readl(REG_MISC_REG10_tst_addr);
-       temp |= 0x2;
-       writel(temp, REG_MISC_REG10_tst_addr);
-
-       dmcdelay(100000u);
-
-       temp = readl(REG_MISC_REG10_tst_addr);
-       temp |= 0x1;
-       writel(temp, REG_MISC_REG10_tst_addr);
-
-       temp = readl(REG_MISC_REG10_tst_addr);
-       temp |= 0x800;
-       writel(temp, REG_MISC_REG10_tst_addr);
-
-       temp = readl(REG_MISC_REG10_tst_addr);
-       temp &= 0xFFFFF7F8;
-       writel(temp, REG_MISC_REG10_tst_addr);
-
-       dmcdelay(4000u);
-
-       temp = readl(REG_MISC_REG10_tst_addr);
-       temp |= ((dsel << BITP_REG10_DSEL3) & BITM_REG10_DSEL3);
-       writel(temp, REG_MISC_REG10_tst_addr);
-
-       temp = readl(REG_MISC_REG10_tst_addr);
-       temp |= 0x4;
-       writel(temp, REG_MISC_REG10_tst_addr);
-
-       dmcdelay(100000u);
-
-       temp = readl(REG_MISC_REG10_tst_addr);
-       temp |= 0x1;
-       writel(temp, REG_MISC_REG10_tst_addr);
-
-       temp = readl(REG_MISC_REG10_tst_addr);
-       temp |= 0x800;
-       writel(temp, REG_MISC_REG10_tst_addr);
-#endif
-}
-
-static void Active_To_Fullon(const struct CGU_Settings *pCGU)
-{
-       u32 tmp;
-
-       while (1) {
-               tmp = readl(pCGU->rbase + CGU_STAT);
-               if ((tmp & BITM_CGU_STAT_PLLEN) &&
-                   (tmp & BITM_CGU_STAT_PLLBP))
-                       break;
-       }
-
-       writel(BITM_CGU_PLLCTL_PLLBPCL, pCGU->rbase + CGU_PLLCTL);
-
-       while (1) {
-               tmp = readl(pCGU->rbase + CGU_STAT);
-               if ((tmp & BITM_CGU_STAT_PLLEN) &&
-                   ~(tmp & BITM_CGU_STAT_PLLBP) &&
-                   ~(tmp & BITM_CGU_STAT_CLKSALGN))
-                       break;
-       }
-}
-
-static void CGU_Init(const struct CGU_Settings *pCGU)
-{
-       const uintptr_t b = pCGU->rbase;
-
-#if defined(CONFIG_SC59X) || defined(CONFIG_SC59X_64)
-       if (readl(b + CGU_STAT) & BITM_CGU_STAT_PLLEN)
-               writel(BITM_CGU_PLLCTL_PLLEN, b + CGU_PLLCTL);
-
-       dmcdelay(1000);
-#endif
-
-       /* Check if processor is in Active mode */
-       if (readl(b + CGU_STAT) & BITM_CGU_STAT_PLLBP)
-               Active_To_Fullon(pCGU);
-
-#if defined(CONFIG_SC59X) || defined(CONFIG_SC59X_64)
-       dmcdelay(1000);
-#endif
-
-       program_cgu(pCGU);
-}
-
-void cgu_init(void)
-{
-       const struct CGU_Settings dividers0 = {
-               .rbase =                CGU0_REGBASE,
-               .ctl_MSEL =             CONFIG_CGU0_VCO_MULT,
-               .ctl_DF =               CONFIG_CGU0_DF_DIV,
-               .div_CSEL =             CONFIG_CGU0_CCLK_DIV,
-               .div_SYSSEL =           CONFIG_CGU0_SCLK_DIV,
-               .div_S0SEL =            VAL_CGU0_SCLK0_DIV,
-               .div_S1SEL =            VAL_CGU0_SCLK1_DIV,
-               .div_DSEL =             CONFIG_CGU0_DCLK_DIV,
-               .div_OSEL =             CONFIG_CGU0_OCLK_DIV,
-               .divex_S0SELEX =        VAL_CGU0_DIV_S0SELEX,
-               .divex_S1SELEX =        VAL_CGU0_DIV_S1SELEX,
-               .clkoutsel =            VAL_CGU0_CLKOUTSEL,
-       };
-       const struct CGU_Settings dividers1 = {
-               .rbase =                CGU1_REGBASE,
-               .ctl_MSEL =             CONFIG_CGU1_VCO_MULT,
-               .ctl_DF =               CONFIG_CGU1_DF_DIV,
-               .div_CSEL =             CONFIG_CGU1_CCLK_DIV,
-               .div_SYSSEL =           CONFIG_CGU1_SCLK_DIV,
-               .div_S0SEL =            VAL_CGU1_SCLK0_DIV,
-               .div_S1SEL =            VAL_CGU1_SCLK1_DIV,
-               .div_DSEL =             CONFIG_CGU1_DCLK_DIV,
-               .div_OSEL =             CONFIG_CGU1_OCLK_DIV,
-               .divex_S0SELEX =        VAL_CGU1_DIV_S0SELEX,
-               .divex_S1SELEX =        VAL_CGU1_DIV_S1SELEX,
-               .clkoutsel =            VAL_CGU1_CLKOUTSEL,
-       };
-
-       CGU_Init(&dividers0);
-       CGU_Init(&dividers1);
-}
-
-#define CONFIGURE_CDU0(a, b, c) \
-       writel(a, b); \
-       while (readl(REG_CDU0_STAT) & (1 << (c)))
-
-void cdu_init(void)
-{
-       while (readl(REG_CDU0_STAT) & 0xffff)
-               ;
-       writel((CONFIG_CDU0_CGU1_CLKIN & 0x1), REG_CDU0_CLKINSEL);
-
-       CONFIGURE_CDU0(CONFIG_CDU0_CLKO0, REG_CDU0_CFG0, 0);
-       CONFIGURE_CDU0(CONFIG_CDU0_CLKO1, REG_CDU0_CFG1, 1);
-       CONFIGURE_CDU0(CONFIG_CDU0_CLKO2, REG_CDU0_CFG2, 2);
-       CONFIGURE_CDU0(CONFIG_CDU0_CLKO3, REG_CDU0_CFG3, 3);
-       CONFIGURE_CDU0(CONFIG_CDU0_CLKO4, REG_CDU0_CFG4, 4);
-       CONFIGURE_CDU0(CONFIG_CDU0_CLKO5, REG_CDU0_CFG5, 5);
-       CONFIGURE_CDU0(CONFIG_CDU0_CLKO6, REG_CDU0_CFG6, 6);
-       CONFIGURE_CDU0(CONFIG_CDU0_CLKO7, REG_CDU0_CFG7, 7);
-       CONFIGURE_CDU0(CONFIG_CDU0_CLKO8, REG_CDU0_CFG8, 8);
-       CONFIGURE_CDU0(CONFIG_CDU0_CLKO9, REG_CDU0_CFG9, 9);
-#ifdef CONFIG_CDU0_CLKO10
-       CONFIGURE_CDU0(CONFIG_CDU0_CLKO10, REG_CDU0_CFG10, 10);
-#endif
-#ifdef CONFIG_CDU0_CLKO12
-       CONFIGURE_CDU0(CONFIG_CDU0_CLKO12, REG_CDU0_CFG12, 12);
-#endif
-#ifdef CONFIG_CDU0_CLKO13
-       CONFIGURE_CDU0(CONFIG_CDU0_CLKO13, REG_CDU0_CFG13, 13);
-#endif
-#ifdef CONFIG_CDU0_CLKO14
-       CONFIGURE_CDU0(CONFIG_CDU0_CLKO14, REG_CDU0_CFG14, 14);
-#endif
-}
-
-void clks_init(void)
-{
-       adi_dmc_reset_lanes(true);
-
-       cdu_init();
-       cgu_init();
-
-       adi_config_third_pll();
-
-       adi_dmc_reset_lanes(false);
-}
diff --git a/arch/arm/mach-sc5xx/init/clkinit.h b/arch/arm/mach-sc5xx/init/clkinit.h
deleted file mode 100644 (file)
index b05f432..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- * Contact: Greg Malysa <greg.malysa@timesys.com>
- */
-
-#ifndef CLKINIT_H_
-#define CLKINIT_H_
-
-void clks_init(void);
-
-void dmcdelay(uint32_t delay);
-
-#endif
diff --git a/arch/arm/mach-sc5xx/init/dmcinit.c b/arch/arm/mach-sc5xx/init/dmcinit.c
deleted file mode 100644 (file)
index e375b5c..0000000
+++ /dev/null
@@ -1,954 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- * Contact: Greg Malysa <greg.malysa@timesys.com>
- */
-
-#include <asm/io.h>
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <linux/types.h>
-#include "clkinit.h"
-#include "dmcinit.h"
-
-#define REG_DMC0_BASE          0x31070000
-#define REG_DMC1_BASE          0x31073000
-
-#define REG_DMC_CTL            0x0004 // Control Register
-#define REG_DMC_STAT           0x0008 // Status Register
-#define REG_DMC_CFG            0x0040 // Configuration Register
-#define REG_DMC_TR0            0x0044 // Timing 0 Register
-#define REG_DMC_TR1            0x0048 // Timing 1 Register
-#define REG_DMC_TR2            0x004C // Timing 2 Register
-#define REG_DMC_MR             0x0060 // Shadow MR Register (DDR3)
-#define REG_DMC_EMR1           0x0064 // Shadow EMR1 Register
-#define REG_DMC_EMR2           0x0068 // Shadow EMR2 Register
-#define REG_DMC_EMR3           0x006C
-#define REG_DMC_DLLCTL         0x0080 // DLL Control Register
-#define REG_DMC_DT_CALIB_ADDR  0x0090 // Data Calibration Address Register
-#define REG_DMC_CPHY_CTL       0x01C0 // Controller to PHY Interface Register
-
-/* SC57x && SC58x DMC REGs */
-#define REG_DMC_PHY_CTL0       0x1000 // PHY Control 0 Register
-#define REG_DMC_PHY_CTL1       0x1004 // PHY Control 1 Register
-#define REG_DMC_PHY_CTL2       0x1008 // PHY Control 2 Register
-#define REG_DMC_PHY_CTL3       0x100c // PHY Control 3 Register
-#define REG_DMC_PHY_CTL4       0x1010 // PHY Control 4 Register
-#define REG_DMC_CAL_PADCTL0    0x1034 // CALIBRATION PAD CTL 0 Register
-#define REG_DMC_CAL_PADCTL2    0x103C // CALIBRATION PAD CTL2 Register
-/* END */
-
-/* SC59x DMC REGs */
-#define REG_DMC_DDR_LANE0_CTL0 0x1000 // Data Lane 0 Control Register 0
-#define REG_DMC_DDR_LANE0_CTL1 0x1004 // Data Lane 0 Control Register 1
-#define REG_DMC_DDR_LANE1_CTL0 0x100C // Data Lane 1 Control Register 0
-#define REG_DMC_DDR_LANE1_CTL1 0x1010 // Data Lane 1 Control Register 1
-#define REG_DMC_DDR_ROOT_CTL   0x1018 // DDR ROOT Module Control Register
-#define REG_DMC_DDR_ZQ_CTL0    0x1034 // DDR Calibration Control Register 0
-#define REG_DMC_DDR_ZQ_CTL1    0x1038 // DDR Calibration Control Register 1
-#define REG_DMC_DDR_ZQ_CTL2    0x103C // DDR Calibration Control Register 2
-#define REG_DMC_DDR_CA_CTL     0x1068 // DDR CA Lane Control Register
-/* END */
-
-#define REG_DMC_DDR_SCRATCH_2  0x1074
-#define REG_DMC_DDR_SCRATCH_3  0x1078
-#define REG_DMC_DDR_SCRATCH_6  0x1084
-#define REG_DMC_DDR_SCRATCH_7  0x1088
-
-#define REG_DMC_DDR_SCRATCH_STAT0      0x107C
-#define REG_DMC_DDR_SCRATCH_STAT1      0x1080
-
-#define DMC0_DATA_CALIB_ADD    0x80000000
-#define DMC1_DATA_CALIB_ADD    0xC0000000
-
-#define BITM_DMC_CFG_EXTBANK   0x0000F000  /* External Banks */
-#define ENUM_DMC_CFG_EXTBANK1  0x00000000  /* EXTBANK: 1 External Bank */
-#define BITM_DMC_CFG_SDRSIZE   0x00000F00  /* SDRAM Size */
-#define ENUM_DMC_CFG_SDRSIZE64 0x00000000  /* SDRSIZE: 64M Bit SDRAM (LPDDR Only) */
-#define ENUM_DMC_CFG_SDRSIZE128        0x00000100  /* SDRSIZE: 128M Bit SDRAM (LPDDR Only) */
-#define ENUM_DMC_CFG_SDRSIZE256        0x00000200  /* SDRSIZE: 256M Bit SDRAM */
-#define ENUM_DMC_CFG_SDRSIZE512        0x00000300  /* SDRSIZE: 512M Bit SDRAM */
-#define ENUM_DMC_CFG_SDRSIZE1G 0x00000400  /* SDRSIZE: 1G Bit SDRAM */
-#define ENUM_DMC_CFG_SDRSIZE2G 0x00000500  /* SDRSIZE: 2G Bit SDRAM */
-#define ENUM_DMC_CFG_SDRSIZE4G 0x00000600  /* SDRSIZE: 4G Bit SDRAM */
-#define ENUM_DMC_CFG_SDRSIZE8G 0x00000700  /* SDRSIZE: 8G Bit SDRAM */
-#define BITM_DMC_CFG_SDRWID    0x000000F0  /* SDRAM Width */
-#define ENUM_DMC_CFG_SDRWID16  0x00000020  /* SDRWID: 16-Bit Wide SDRAM */
-#define BITM_DMC_CFG_IFWID     0x0000000F  /* Interface Width */
-#define ENUM_DMC_CFG_IFWID16   0x00000002  /* IFWID: 16-Bit Wide Interface */
-
-#define BITM_DMC_CTL_DDR3EN    0x00000001
-#define BITM_DMC_CTL_INIT      0x00000004
-#define BITP_DMC_STAT_INITDONE 2            /* Initialization Done */
-#define BITM_DMC_STAT_INITDONE 0x00000004
-
-#define BITP_DMC_CTL_AL_EN     27
-#define BITP_DMC_CTL_ZQCL      25           /* ZQ Calibration Long */
-#define BITP_DMC_CTL_ZQCS      24           /* ZQ Calibration Short */
-#define BITP_DMC_CTL_DLLCAL    13           /* DLL Calibration Start */
-#define BITP_DMC_CTL_PPREF     12           /* Postpone Refresh */
-#define BITP_DMC_CTL_RDTOWR     9           /* Read-to-Write Cycle */
-#define BITP_DMC_CTL_ADDRMODE   8           /* Addressing (Page/Bank) Mode */
-#define BITP_DMC_CTL_RESET      7           /* Reset SDRAM */
-#define BITP_DMC_CTL_PREC       6           /* Precharge */
-#define BITP_DMC_CTL_DPDREQ     5           /* Deep Power Down Request */
-#define BITP_DMC_CTL_PDREQ      4           /* Power Down Request */
-#define BITP_DMC_CTL_SRREQ      3           /* Self Refresh Request */
-#define BITP_DMC_CTL_INIT       2           /* Initialize DRAM Start */
-#define BITP_DMC_CTL_LPDDR      1           /* Low Power DDR Mode */
-#define BITP_DMC_CTL_DDR3EN     0           /* DDR3 Mode */
-
-#ifdef CONFIG_TARGET_SC584_EZKIT
-       #define DMC_PADCTL2_VALUE       0x0078283C
-#elif CONFIG_TARGET_SC573_EZKIT
-       #define DMC_PADCTL2_VALUE       0x00782828
-#elif CONFIG_TARGET_SC589_MINI || CONFIG_TARGET_SC589_EZKIT
-       #define DMC_PADCTL2_VALUE       0x00783C3C
-#elif defined(CONFIG_SC57X) || defined(CONFIG_SC58X)
-       #error "PADCTL2 not specified for custom board!"
-#else
-       //Newer DMC. Legacy calibration obsolete
-       #define DMC_PADCTL2_VALUE       0x0
-#endif
-
-#define DMC_CPHYCTL_VALUE      0x0000001A
-
-#define BITP_DMC_MR1_QOFF      12 /*  Output Buffer Enable */
-#define BITP_DMC_MR1_TDQS      11 /*  Termination Data Strobe */
-#define BITP_DMC_MR1_RTT2       9 /*  Rtt_nom */
-#define BITP_DMC_MR1_WL                 7 /*  Write Leveling Enable. */
-#define BITP_DMC_MR1_RTT1       6 /*  Rtt_nom */
-#define BITP_DMC_MR1_DIC1       5 /*  Output Driver Impedance Control */
-#define BITP_DMC_MR1_AL                 3 /*  Additive Latency */
-#define BITP_DMC_MR1_RTT0       2 /*  Rtt_nom */
-#define BITP_DMC_MR1_DIC0       1 /*  Output Driver Impedance control */
-#define BITP_DMC_MR1_DLLEN      0 /*  DLL Enable */
-
-#define BITP_DMC_MR2_CWL        3 /* CAS write Latency */
-
-#define BITP_DMC_TR0_TMRD      28 /* Timing Mode Register Delay */
-#define BITP_DMC_TR0_TRC       20 /* Timing Row Cycle */
-#define BITP_DMC_TR0_TRAS      12 /* Timing Row Active Time */
-#define BITP_DMC_TR0_TRP        8 /* Timing RAS Precharge. */
-#define BITP_DMC_TR0_TWTR       4 /* Timing Write to Read */
-#define BITP_DMC_TR0_TRCD       0 /* Timing RAS to CAS Delay */
-
-#define BITP_DMC_TR1_TRRD      28 /* Timing Read-Read Delay */
-#define BITP_DMC_TR1_TRFC      16 /* Timing Refresh-to-Command */
-#define BITP_DMC_TR1_TREF       0 /* Timing Refresh Interval */
-
-#define BITP_DMC_TR2_TCKE      20 /* Timing Clock Enable */
-#define BITP_DMC_TR2_TXP       16 /* Timing Exit Powerdown */
-#define BITP_DMC_TR2_TWR       12 /* Timing Write Recovery */
-#define BITP_DMC_TR2_TRTP       8 /* Timing Read-to-Precharge */
-#define BITP_DMC_TR2_TFAW       0 /* Timing Four-Activated-Window */
-
-#define BITP_DMC_MR_PD         12 /* Active Powerdown Mode */
-#define BITP_DMC_MR_WRRECOV     9 /* Write Recovery */
-#define BITP_DMC_MR_DLLRST      8 /* DLL Reset */
-#define BITP_DMC_MR_CL          4 /* CAS Latency */
-#define BITP_DMC_MR_CL0                 2 /* CAS Latency */
-#define BITP_DMC_MR_BLEN        0 /* Burst Length */
-
-#define BITP_DMC_DLLCTL_DATACYC                8 /* Data Cycles */
-#define BITP_DMC_DLLCTL_DLLCALRDCNT    0 /* DLL Calibration RD Count */
-
-#define BITM_DMC_DLLCTL_DATACYC                0x00000F00 /* Data Cycles */
-#define BITM_DMC_DLLCTL_DLLCALRDCNT    0x000000FF /* DLL Calib RD Count */
-
-#define BITP_DMC_STAT_PHYRDPHASE       20 /* PHY Read Phase */
-
-#define BITM_DMC_DDR_LANE0_CTL0_CB_RSTDAT      0x08000000 /* Rst Data Pads */
-#define BITM_DMC_DDR_LANE1_CTL0_CB_RSTDAT      0x08000000 /* Rst Data Pads */
-#define BITM_DMC_DDR_LANE0_CTL1_COMP_DCYCLE    0x00000002 /* Compute Dcycle */
-#define BITM_DMC_DDR_LANE1_CTL1_COMP_DCYCLE    0x00000002 /* Compute Dcycle */
-#define BITM_DMC_DDR_LANE1_CTL0_CB_RSTDLL      0x00000100 /* Rst Lane DLL */
-#define BITM_DMC_DDR_LANE0_CTL0_CB_RSTDLL      0x00000100 /* Rst Lane DLL */
-#define BITP_DMC_DDR_ROOT_CTL_PIPE_OFSTDCYCLE  10         /* Pipeline offset for PHYC_DATACYCLE */
-#define BITM_DMC_DDR_ROOT_CTL_SW_REFRESH       0x00002000 /* Refresh Lane DLL Code */
-#define BITM_DMC_DDR_CA_CTL_SW_REFRESH         0x00004000 /* Refresh Lane DLL Code */
-
-#define BITP_DMC_CTL_RL_DQS            26         /* RL_DQS */
-#define BITM_DMC_CTL_RL_DQS            0x04000000 /* RL_DQS */
-#define BITP_DMC_EMR3_MPR               2         /* Multi Purpose Read Enable (Read Leveling)*/
-#define BITM_DMC_EMR3_MPR              0x00000004 /* Multi Purpose Read Enable (Read Leveling)*/
-#define BITM_DMC_MR1_WL                        0x00000080 /* Write Leveling Enable.*/
-#define BITM_DMC_STAT_PHYRDPHASE       0x00F00000 /* PHY Read Phase */
-
-#define BITP_DMC_DDR_LANE0_CTL1_BYPCODE                10
-#define BITM_DMC_DDR_LANE0_CTL1_BYPCODE                0x00007C00
-#define BITP_DMC_DDR_LANE0_CTL1_BYPDELCHAINEN  15
-#define BITM_DMC_DDR_LANE0_CTL1_BYPDELCHAINEN  0x00008000
-
-#define DMC_ZQCTL0_VALUE                       0x00785A64
-#define DMC_ZQCTL1_VALUE                       0
-#define DMC_ZQCTL2_VALUE                       0x70000000
-
-#define DMC_TRIG_CALIB                         0
-#define DMC_OFSTDCYCLE                         2
-
-#define BITP_DMC_CAL_PADCTL0_RTTCALEN  31         /* RTT Calibration Enable */
-#define BITP_DMC_CAL_PADCTL0_PDCALEN   30         /* PULLDOWN Calib Enable */
-#define BITP_DMC_CAL_PADCTL0_PUCALEN   29         /* PULLUP Calib Enable */
-#define BITP_DMC_CAL_PADCTL0_CALSTRT   28         /* Start New Calib ( Hardware Cleared) */
-#define BITM_DMC_CAL_PADCTL0_RTTCALEN  0x80000000 /* RTT Calibration Enable */
-#define BITM_DMC_CAL_PADCTL0_PDCALEN   0x40000000 /* PULLDOWN Calib Enable */
-#define BITM_DMC_CAL_PADCTL0_PUCALEN   0x20000000 /* PULLUP Calib Enable */
-#define BITM_DMC_CAL_PADCTL0_CALSTRT   0x10000000 /* Start New Calib ( Hardware Cleared) */
-#define ENUM_DMC_PHY_CTL4_DDR3         0x00000000 /* DDRMODE: DDR3 Mode */
-#define ENUM_DMC_PHY_CTL4_DDR2         0x00000001 /* DDRMODE: DDR2 Mode */
-#define ENUM_DMC_PHY_CTL4_LPDDR                0x00000003 /* DDRMODE: LPDDR Mode */
-
-#define BITP_DMC_DDR_ZQ_CTL0_IMPRTT    16         /*  Data/DQS ODT */
-#define BITP_DMC_DDR_ZQ_CTL0_IMPWRDQ    8         /*  Data/DQS/DM/CLK Drive Strength */
-#define BITP_DMC_DDR_ZQ_CTL0_IMPWRADD   0         /*  Address/Command Drive Strength */
-#define BITM_DMC_DDR_ZQ_CTL0_IMPRTT    0x00FF0000 /* Data/DQS ODT */
-#define BITM_DMC_DDR_ZQ_CTL0_IMPWRDQ   0x0000FF00 /* Data/DQS/DM/CLK Drive Strength */
-#define BITM_DMC_DDR_ZQ_CTL0_IMPWRADD  0x000000FF /* Address/Command Drive Strength */
-
-#define BITM_DMC_DDR_ROOT_CTL_TRIG_RD_XFER_ALL 0x00200000 /* All Lane Read Status */
-
-#if defined(CONFIG_ADI_USE_DDR2)
-       #define DMC_MR0_VALUE \
-               ((DMC_BL / 4 + 1) << BITP_DMC_MR_BLEN) | \
-               (DMC_CL << BITP_DMC_MR_CL) | \
-               (DMC_WRRECOV << BITP_DMC_MR_WRRECOV)
-
-       #define DMC_MR1_VALUE \
-               (DMC_MR1_AL << BITP_DMC_MR1_AL | 0x04) \
-
-       #define DMC_MR2_VALUE 0
-       #define DMC_MR3_VALUE 0
-
-       #define DMC_CTL_VALUE \
-               (DMC_RDTOWR << BITP_DMC_CTL_RDTOWR) | \
-               (1 << BITP_DMC_CTL_DLLCAL) | \
-               (BITM_DMC_CTL_INIT)
-#else
-       #define DMC_MR0_VALUE \
-               (0 << BITP_DMC_MR_BLEN) | \
-               (DMC_CL0 << BITP_DMC_MR_CL0) | \
-               (DMC_CL123 << BITP_DMC_MR_CL) | \
-               (DMC_WRRECOV << BITP_DMC_MR_WRRECOV) | \
-               (1 << BITP_DMC_MR_DLLRST)
-
-       #define DMC_MR1_VALUE \
-               (DMC_MR1_DLLEN << BITP_DMC_MR1_DLLEN) | \
-               (DMC_MR1_DIC0 << BITP_DMC_MR1_DIC0) | \
-               (DMC_MR1_RTT0 << BITP_DMC_MR1_RTT0) | \
-               (DMC_MR1_AL << BITP_DMC_MR1_AL) | \
-               (DMC_MR1_DIC1 << BITP_DMC_MR1_DIC1) | \
-               (DMC_MR1_RTT1 << BITP_DMC_MR1_RTT1) | \
-               (DMC_MR1_RTT2 << BITP_DMC_MR1_RTT2) | \
-               (DMC_MR1_WL << BITP_DMC_MR1_WL) | \
-               (DMC_MR1_TDQS << BITP_DMC_MR1_TDQS) | \
-               (DMC_MR1_QOFF << BITP_DMC_MR1_QOFF)
-
-       #define DMC_MR2_VALUE \
-               ((DMC_WL) << BITP_DMC_MR2_CWL)
-
-       #define DMC_MR3_VALUE \
-               ((DMC_WL) << BITP_DMC_MR2_CWL)
-
-       #define DMC_CTL_VALUE \
-               (DMC_RDTOWR << BITP_DMC_CTL_RDTOWR) | \
-               (BITM_DMC_CTL_INIT) | \
-               (BITM_DMC_CTL_DDR3EN) | \
-               (DMC_CTL_AL_EN << BITP_DMC_CTL_AL_EN)
-#endif
-
-#define DMC_DLLCTL_VALUE \
-       (DMC_DATACYC << BITP_DMC_DLLCTL_DATACYC) | \
-       (DMC_DLLCALRDCNT << BITP_DMC_DLLCTL_DLLCALRDCNT)
-
-#define DMC_CFG_VALUE \
-       ENUM_DMC_CFG_IFWID16 | \
-       ENUM_DMC_CFG_SDRWID16 | \
-       SDR_CHIP_SIZE | \
-       ENUM_DMC_CFG_EXTBANK1
-
-#define DMC_TR0_VALUE \
-       (DMC_TRCD << BITP_DMC_TR0_TRCD) | \
-       (DMC_TWTR << BITP_DMC_TR0_TWTR) | \
-       (DMC_TRP << BITP_DMC_TR0_TRP) | \
-       (DMC_TRAS << BITP_DMC_TR0_TRAS) | \
-       (DMC_TRC << BITP_DMC_TR0_TRC) | \
-       (DMC_TMRD << BITP_DMC_TR0_TMRD)
-
-#define DMC_TR1_VALUE \
-       (DMC_TREF << BITP_DMC_TR1_TREF) | \
-       (DMC_TRFC << BITP_DMC_TR1_TRFC) | \
-       (DMC_TRRD << BITP_DMC_TR1_TRRD)
-
-#define DMC_TR2_VALUE \
-       (DMC_TFAW << BITP_DMC_TR2_TFAW) | \
-       (DMC_TRTP << BITP_DMC_TR2_TRTP) | \
-       (DMC_TWR << BITP_DMC_TR2_TWR) | \
-       (DMC_TXP << BITP_DMC_TR2_TXP) | \
-       (DMC_TCKE << BITP_DMC_TR2_TCKE)
-
-enum DDR_MODE {
-       DDR3_MODE,
-       DDR2_MODE,
-       LPDDR_MODE,
-};
-
-enum CALIBRATION_MODE {
-       CALIBRATION_LEGACY,
-       CALIBRATION_METHOD1,
-       CALIBRATION_METHOD2,
-};
-
-static struct dmc_param {
-       phys_addr_t reg;
-       u32 ddr_mode;
-       u32 padctl2_value;
-       u32 dmc_cphyctl_value;
-       u32 dmc_cfg_value;
-       u32 dmc_dllctl_value;
-       u32 dmc_ctl_value;
-       u32 dmc_tr0_value;
-       u32 dmc_tr1_value;
-       u32 dmc_tr2_value;
-       u32 dmc_mr0_value;
-       u32 dmc_mr1_value;
-       u32 dmc_mr2_value;
-       u32 dmc_mr3_value;
-       u32 dmc_zqctl0_value;
-       u32 dmc_zqctl1_value;
-       u32 dmc_zqctl2_value;
-       u32 dmc_data_calib_add_value;
-       bool phy_init_required;
-       bool anomaly_20000037_applicable;
-       enum CALIBRATION_MODE calib_mode;
-} dmc;
-
-#ifdef CONFIG_SC59X_64
-#define DQS_DEFAULT_DELAY      3ul
-
-#define DELAYTRIM      1
-#define LANE0_DQS_DELAY        1
-#define LANE1_DQS_DELAY        1
-
-#define CLKDIR         0ul
-
-#define DQSTRIM                0
-#define DQSCODE                0ul
-
-#define CLKTRIM                0
-#define CLKCODE                0ul
-#endif
-
-static inline void calibration_legacy(void)
-{
-       u32 temp;
-
-       /* 1. Set DDR mode to DDR3/DDR2/LPDDR in DMCx_PHY_CTL4 register */
-       if (dmc.ddr_mode == DDR3_MODE)
-               writel(ENUM_DMC_PHY_CTL4_DDR3, dmc.reg + REG_DMC_PHY_CTL4);
-       else if (dmc.ddr_mode == DDR2_MODE)
-               writel(ENUM_DMC_PHY_CTL4_DDR2, dmc.reg + REG_DMC_PHY_CTL4);
-       else if (dmc.ddr_mode == LPDDR_MODE)
-               writel(ENUM_DMC_PHY_CTL4_LPDDR, dmc.reg + REG_DMC_PHY_CTL4);
-
-       /*
-        * 2. Make sure that the bits 6, 7, 25, and 27 of the DMC_PHY_
-        * CTL3 register are set
-        */
-       writel(0x0A0000C0, dmc.reg + REG_DMC_PHY_CTL3);
-
-       /*
-        * 3. For DDR2/DDR3 mode, make sure that the bits 0, 1, 2, 3 of
-        * the DMC_PHY_CTL0 register and the bits 26, 27, 28, 29, 30, 31
-        * of the DMC_PHY_CTL2 are set.
-        */
-       if (dmc.ddr_mode == DDR3_MODE ||
-           dmc.ddr_mode == DDR2_MODE) {
-               writel(0XFC000000, dmc.reg + REG_DMC_PHY_CTL2);
-               writel(0x0000000f, dmc.reg + REG_DMC_PHY_CTL0);
-       }
-
-       writel(0x00000000, dmc.reg + REG_DMC_PHY_CTL1);
-
-       /* 4. For DDR3 mode, set bit 1 and configure bits [5:2] of the
-        * DMC_CPHY_CTL register with WL=CWL+AL in DCLK cycles.
-        */
-       if (dmc.ddr_mode == DDR3_MODE)
-               writel(dmc.dmc_cphyctl_value, dmc.reg + REG_DMC_CPHY_CTL);
-       /* 5. Perform On Die Termination(ODT) & Driver Impedance Calibration */
-       if (dmc.ddr_mode == LPDDR_MODE) {
-               /* Bypass processor ODT */
-               writel(0x80000, dmc.reg + REG_DMC_PHY_CTL1);
-       } else {
-               /* Set bits RTTCALEN, PDCALEN, PUCALEN of register */
-               temp = BITM_DMC_CAL_PADCTL0_RTTCALEN |
-                      BITM_DMC_CAL_PADCTL0_PDCALEN |
-                      BITM_DMC_CAL_PADCTL0_PUCALEN;
-               writel(temp, dmc.reg + REG_DMC_CAL_PADCTL0);
-               /* Configure ODT and drive impedance values in the
-                * DMCx_CAL_PADCTL2 register
-                */
-               writel(dmc.padctl2_value, dmc.reg + REG_DMC_CAL_PADCTL2);
-               /* start calibration */
-               temp |= BITM_DMC_CAL_PADCTL0_CALSTRT;
-               writel(temp, dmc.reg + REG_DMC_CAL_PADCTL0);
-               /* Wait for PAD calibration to complete - 300 DCLK cycle.
-                * Worst case: CCLK=450 MHz, DCLK=125 MHz
-                */
-               dmcdelay(300);
-       }
-}
-
-static inline void calibration_method1(void)
-{
-#if defined(CONFIG_SC59X) || defined(CONFIG_SC59X_64)
-       writel(dmc.dmc_zqctl0_value, dmc.reg + REG_DMC_DDR_ZQ_CTL0);
-       writel(dmc.dmc_zqctl1_value, dmc.reg + REG_DMC_DDR_ZQ_CTL1);
-       writel(dmc.dmc_zqctl2_value, dmc.reg + REG_DMC_DDR_ZQ_CTL2);
-
-       /* Generate the trigger */
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_CA_CTL);
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       writel(0x00010000ul, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       dmcdelay(8000u);
-
-       /* The [31:26] bits may change if pad ring changes */
-       writel(0x0C000001ul | DMC_TRIG_CALIB,  dmc.reg + REG_DMC_DDR_CA_CTL);
-       dmcdelay(8000u);
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_CA_CTL);
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-#endif
-}
-
-static inline void calibration_method2(void)
-{
-#if defined(CONFIG_SC59X) || defined(CONFIG_SC59X_64)
-       u32 stat_value = 0x0u;
-       u32 drv_pu, drv_pd, odt_pu, odt_pd;
-       u32 ro_dt, clk_dqs_drv_impedance;
-       u32 temp;
-
-       /* Reset trigger */
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_CA_CTL);
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_SCRATCH_3);
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_SCRATCH_2);
-
-       /* Writing internal registers in calib pad to zero. Calib mode set
-        * to 1 [26], trig M1 S1 write [16], this enables usage of scratch
-        * registers instead of ZQCTL registers
-        */
-       writel(0x04010000ul, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       dmcdelay(2500u);
-
-       /* TRIGGER FOR M2-S2 WRITE     -> slave id 31:26  trig m2,s2 write
-        * bit 1->1 slave1 address is 4
-        */
-       writel(0x10000002ul, dmc.reg + REG_DMC_DDR_CA_CTL);
-       dmcdelay(2500u);
-
-       /* reset Trigger */
-       writel(0x0u, dmc.reg + REG_DMC_DDR_CA_CTL);
-       writel(0x0u, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-
-       /* write to slave 1, make the power down bit high */
-       writel(0x1ul << 12, dmc.reg + REG_DMC_DDR_SCRATCH_3);
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_SCRATCH_2);
-       dmcdelay(2500u);
-
-       /* Calib mode set to 1 [26], trig M1 S1 write [16] */
-       writel(0x04010000ul, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       dmcdelay(2500u);
-
-       writel(0x10000002ul, dmc.reg + REG_DMC_DDR_CA_CTL);
-       dmcdelay(2500u);
-
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_CA_CTL);
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       writel(0x0, dmc.reg + REG_DMC_DDR_SCRATCH_3);
-
-       /* for slave 0 */
-       writel(dmc.dmc_zqctl0_value, dmc.reg + REG_DMC_DDR_SCRATCH_2);
-
-       /* Calib mode set to 1 [26], trig M1 S1 write [16] */
-       writel(0x04010000ul, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       dmcdelay(2500u);
-
-       writel(0x0C000002ul, dmc.reg + REG_DMC_DDR_CA_CTL);
-       dmcdelay(2500u);
-
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_CA_CTL);
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-
-       /* writing to slave 1
-        * calstrt is 0, but other programming is done
-        *
-        * make power down LOW again, to kickstart BIAS circuit
-        */
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_SCRATCH_3);
-       writel(0x30000000ul, dmc.reg + REG_DMC_DDR_SCRATCH_2);
-
-       /* write to ca_ctl lane, calib mode set to 1 [26],
-        * trig M1 S1 write [16]
-        */
-       writel(0x04010000ul, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       dmcdelay(2500u);
-
-       /*  copies data to lane controller slave
-        *  TRIGGER FOR M2-S2 WRITE     -> slave id 31:26
-        *  trig m2,s2 write bit 1->1
-        *  slave1 address is 4
-        */
-       writel(0x10000002ul, dmc.reg + REG_DMC_DDR_CA_CTL);
-       dmcdelay(2500u);
-
-       /* reset Trigger */
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_CA_CTL);
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_SCRATCH_3);
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_SCRATCH_2);
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_SCRATCH_3);
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_SCRATCH_2);
-       writel(0x04010000ul, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       dmcdelay(2500u);
-       writel(0x10000002ul, dmc.reg + REG_DMC_DDR_CA_CTL);
-       dmcdelay(2500u);
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_CA_CTL);
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_SCRATCH_3);
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_SCRATCH_2);
-       writel(0x0ul, dmc.reg + REG_DMC_DDR_SCRATCH_3);
-       writel(0x50000000ul, dmc.reg + REG_DMC_DDR_SCRATCH_2);
-       writel(0x04010000ul, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       dmcdelay(2500u);
-       writel(0x10000002ul, dmc.reg + REG_DMC_DDR_CA_CTL);
-       dmcdelay(2500u);
-       writel(0u, dmc.reg + REG_DMC_DDR_CA_CTL);
-       writel(0u, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       writel(0x0C000004u, dmc.reg + REG_DMC_DDR_CA_CTL);
-       dmcdelay(2500u);
-       writel(BITM_DMC_DDR_ROOT_CTL_TRIG_RD_XFER_ALL,
-              dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       dmcdelay(2500u);
-       writel(0u, dmc.reg + REG_DMC_DDR_CA_CTL);
-       writel(0u, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       // calculate ODT PU and PD values
-       stat_value = ((readl(dmc.reg + REG_DMC_DDR_SCRATCH_7) & 0x0000FFFFu) <<
-               16);
-       stat_value |= ((readl(dmc.reg + REG_DMC_DDR_SCRATCH_6) & 0xFFFF0000u) >>
-               16);
-       clk_dqs_drv_impedance = ((dmc.dmc_zqctl0_value) &
-               BITM_DMC_DDR_ZQ_CTL0_IMPWRDQ) >> BITP_DMC_DDR_ZQ_CTL0_IMPWRDQ;
-       ro_dt = ((dmc.dmc_zqctl0_value) & BITM_DMC_DDR_ZQ_CTL0_IMPRTT) >>
-               BITP_DMC_DDR_ZQ_CTL0_IMPRTT;
-       drv_pu = stat_value & 0x0000003Fu;
-       drv_pd = (stat_value >> 12) & 0x0000003Fu;
-       odt_pu = (drv_pu * clk_dqs_drv_impedance) / ro_dt;
-       odt_pd = (drv_pd * clk_dqs_drv_impedance) / ro_dt;
-       temp = ((1uL << 24)                   |
-              ((drv_pd & 0x0000003Fu))       |
-              ((odt_pd & 0x0000003Fu) << 6)  |
-              ((drv_pu & 0x0000003Fu) << 12) |
-              ((odt_pu & 0x0000003Fu) << 18));
-       temp |= readl(dmc.reg + REG_DMC_DDR_SCRATCH_2);
-       writel(temp, dmc.reg + REG_DMC_DDR_SCRATCH_2);
-       writel(0x0C010000u, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       dmcdelay(2500u);
-       writel(0x08000002u, dmc.reg + REG_DMC_DDR_CA_CTL);
-       dmcdelay(2500u);
-       writel(0u, dmc.reg + REG_DMC_DDR_CA_CTL);
-       writel(0u, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       writel(0x04010000u, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       dmcdelay(2500u);
-       writel(0x80000002u, dmc.reg + REG_DMC_DDR_CA_CTL);
-       dmcdelay(2500u);
-       writel(0u, dmc.reg + REG_DMC_DDR_CA_CTL);
-       writel(0u, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-#endif
-}
-
-static inline void adi_dmc_lane_reset(bool reset, uint32_t dmc_no)
-{
-#if defined(CONFIG_SC59X) || defined(CONFIG_SC59X_64)
-       u32 temp;
-       phys_addr_t base = (dmc_no == 0) ? REG_DMC0_BASE : REG_DMC1_BASE;
-       phys_addr_t ln0 = base + REG_DMC_DDR_LANE0_CTL0;
-       phys_addr_t ln1 = base + REG_DMC_DDR_LANE1_CTL0;
-
-       if (reset) {
-               temp = readl(ln0);
-               temp |= BITM_DMC_DDR_LANE0_CTL0_CB_RSTDLL;
-               writel(temp, ln0);
-
-               temp = readl(ln1);
-               temp |= BITM_DMC_DDR_LANE1_CTL0_CB_RSTDLL;
-               writel(temp, ln1);
-       } else {
-               temp = readl(ln0);
-               temp &= ~BITM_DMC_DDR_LANE0_CTL0_CB_RSTDLL;
-               writel(temp, ln0);
-
-               temp = readl(ln1);
-               temp &= ~BITM_DMC_DDR_LANE1_CTL0_CB_RSTDLL;
-               writel(temp, ln1);
-       }
-       dmcdelay(9000u);
-#endif
-}
-
-void adi_dmc_reset_lanes(bool reset)
-{
-       if (!IS_ENABLED(CONFIG_ADI_USE_DDR2)) {
-               if (IS_ENABLED(CONFIG_SC59X) || IS_ENABLED(CONFIG_SC59X_64)) {
-                       if (IS_ENABLED(CONFIG_ADI_USE_DMC0))
-                               adi_dmc_lane_reset(reset, 0);
-                       if (IS_ENABLED(CONFIG_ADI_USE_DMC1))
-                               adi_dmc_lane_reset(reset, 1);
-               }
-               else {
-                       u32 temp = reset ? 0x800 : 0x0;
-
-                       if (IS_ENABLED(CONFIG_ADI_USE_DMC0))
-                               writel(temp, REG_DMC0_BASE + REG_DMC_PHY_CTL0);
-                       if (IS_ENABLED(CONFIG_ADI_USE_DMC1))
-                               writel(temp, REG_DMC1_BASE + REG_DMC_PHY_CTL0);
-               }
-       }
-}
-
-static inline void dmc_controller_init(void)
-{
-#if defined(CONFIG_SC59X) || defined(CONFIG_SC59X_64)
-       u32 phyphase, rd_cnt, t_EMR1, t_EMR3, t_CTL, data_cyc, temp;
-#endif
-
-       /* 1. Program the DMC controller registers: DMCx_CFG, DMCx_TR0,
-        * DMCx_TR1, DMCx_TR2, DMCx_MR(DDR2/LPDDR)/DMCx_MR0(DDR3),
-        * DMCx_EMR1(DDR2)/DMCx_MR1(DDR3),
-        * DMCx_EMR2(DDR2)/DMCx_EMR(LPDDR)/DMCx_MR2(DDR3)
-        */
-       writel(dmc.dmc_cfg_value, dmc.reg + REG_DMC_CFG);
-       writel(dmc.dmc_tr0_value, dmc.reg + REG_DMC_TR0);
-       writel(dmc.dmc_tr1_value, dmc.reg + REG_DMC_TR1);
-       writel(dmc.dmc_tr2_value, dmc.reg + REG_DMC_TR2);
-       writel(dmc.dmc_mr0_value, dmc.reg + REG_DMC_MR);
-       writel(dmc.dmc_mr1_value, dmc.reg + REG_DMC_EMR1);
-       writel(dmc.dmc_mr2_value, dmc.reg + REG_DMC_EMR2);
-
-#if defined(CONFIG_SC59X) || defined(CONFIG_SC59X_64)
-       writel(dmc.dmc_mr3_value, dmc.reg + REG_DMC_EMR3);
-       writel(dmc.dmc_dllctl_value, dmc.reg + REG_DMC_DLLCTL);
-       dmcdelay(2000u);
-
-       temp = readl(dmc.reg + REG_DMC_DDR_CA_CTL);
-       temp |= BITM_DMC_DDR_CA_CTL_SW_REFRESH;
-       writel(temp, dmc.reg + REG_DMC_DDR_CA_CTL);
-       dmcdelay(5u);
-
-       temp = readl(dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       temp |= BITM_DMC_DDR_ROOT_CTL_SW_REFRESH |
-               (DMC_OFSTDCYCLE << BITP_DMC_DDR_ROOT_CTL_PIPE_OFSTDCYCLE);
-       writel(temp, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-#endif
-
-       /* 2. Make sure that the REG_DMC_DT_CALIB_ADDR register is programmed
-        * to an unused DMC location corresponding to a burst of 16 bytes
-        * (by default it is the starting address of the DMC address range).
-        */
-#ifndef CONFIG_SC59X
-       writel(dmc.dmc_data_calib_add_value, dmc.reg + REG_DMC_DT_CALIB_ADDR);
-#endif
-       /* 3. Program the DMCx_CTL register with INIT bit set to start
-        * the DMC initialization sequence
-        */
-       writel(dmc.dmc_ctl_value, dmc.reg + REG_DMC_CTL);
-       /* 4. Wait for the DMC initialization to complete by polling
-        * DMCx_STAT.INITDONE bit.
-        */
-
-#if defined(CONFIG_SC59X) || defined(CONFIG_SC59X_64)
-       dmcdelay(722000u);
-
-       /* Add necessary delay depending on the configuration */
-       t_EMR1 = (dmc.dmc_mr1_value & BITM_DMC_MR1_WL) >> BITP_DMC_MR1_WL;
-
-       dmcdelay(600u);
-       if (t_EMR1 != 0u)
-               while ((readl(dmc.reg + REG_DMC_EMR1) & BITM_DMC_MR1_WL) != 0)
-                       ;
-
-       t_EMR3 = (dmc.dmc_mr3_value & BITM_DMC_EMR3_MPR) >>
-                BITP_DMC_EMR3_MPR;
-       dmcdelay(2000u);
-       if (t_EMR3 != 0u)
-               while ((readl(dmc.reg + REG_DMC_EMR3) & BITM_DMC_EMR3_MPR) != 0)
-                       ;
-
-       t_CTL = (dmc.dmc_ctl_value & BITM_DMC_CTL_RL_DQS) >> BITP_DMC_CTL_RL_DQS;
-       dmcdelay(600u);
-       if (t_CTL != 0u)
-               while ((readl(dmc.reg + REG_DMC_CTL) & BITM_DMC_CTL_RL_DQS) != 0)
-                       ;
-#endif
-
-       /* check if DMC initialization finished*/
-       while ((readl(dmc.reg + REG_DMC_STAT) & BITM_DMC_STAT_INITDONE) == 0)
-               ;
-
-#if defined(CONFIG_SC59X) || defined(CONFIG_SC59X_64)
-       /* toggle DCYCLE */
-       temp = readl(dmc.reg + REG_DMC_DDR_LANE0_CTL1);
-       temp |= BITM_DMC_DDR_LANE0_CTL1_COMP_DCYCLE;
-       writel(temp, dmc.reg + REG_DMC_DDR_LANE0_CTL1);
-
-       temp = readl(dmc.reg + REG_DMC_DDR_LANE1_CTL1);
-       temp |= BITM_DMC_DDR_LANE1_CTL1_COMP_DCYCLE;
-       writel(temp, dmc.reg + REG_DMC_DDR_LANE1_CTL1);
-
-       dmcdelay(10u);
-
-       temp = readl(dmc.reg + REG_DMC_DDR_LANE0_CTL1);
-       temp &= (~BITM_DMC_DDR_LANE0_CTL1_COMP_DCYCLE);
-       writel(temp, dmc.reg + REG_DMC_DDR_LANE0_CTL1);
-
-       temp = readl(dmc.reg + REG_DMC_DDR_LANE1_CTL1);
-       temp &= (~BITM_DMC_DDR_LANE1_CTL1_COMP_DCYCLE);
-       writel(temp, dmc.reg + REG_DMC_DDR_LANE1_CTL1);
-
-       /* toggle RSTDAT */
-       temp = readl(dmc.reg + REG_DMC_DDR_LANE0_CTL0);
-       temp |= BITM_DMC_DDR_LANE0_CTL0_CB_RSTDAT;
-       writel(temp, dmc.reg + REG_DMC_DDR_LANE0_CTL0);
-
-       temp = readl(dmc.reg + REG_DMC_DDR_LANE0_CTL0);
-       temp &= (~BITM_DMC_DDR_LANE0_CTL0_CB_RSTDAT);
-       writel(temp, dmc.reg + REG_DMC_DDR_LANE0_CTL0);
-
-       temp = readl(dmc.reg + REG_DMC_DDR_LANE1_CTL0);
-       temp |= BITM_DMC_DDR_LANE1_CTL0_CB_RSTDAT;
-       writel(temp, dmc.reg + REG_DMC_DDR_LANE1_CTL0);
-
-       temp = readl(dmc.reg + REG_DMC_DDR_LANE1_CTL0);
-       temp &= (~BITM_DMC_DDR_LANE1_CTL0_CB_RSTDAT);
-       writel(temp, dmc.reg + REG_DMC_DDR_LANE1_CTL0);
-
-       dmcdelay(2500u);
-
-       /* Program phyphase*/
-       phyphase = (readl(dmc.reg + REG_DMC_STAT) &
-                  BITM_DMC_STAT_PHYRDPHASE) >> BITP_DMC_STAT_PHYRDPHASE;
-       data_cyc = (phyphase << BITP_DMC_DLLCTL_DATACYC) &
-                  BITM_DMC_DLLCTL_DATACYC;
-       rd_cnt = dmc.dmc_dllctl_value;
-       rd_cnt <<= BITP_DMC_DLLCTL_DLLCALRDCNT;
-       rd_cnt &= BITM_DMC_DLLCTL_DLLCALRDCNT;
-       writel(rd_cnt | data_cyc, dmc.reg + REG_DMC_DLLCTL);
-       writel((dmc.dmc_ctl_value & (~BITM_DMC_CTL_INIT) &
-              (~BITM_DMC_CTL_RL_DQS)), dmc.reg + REG_DMC_CTL);
-
-#if DELAYTRIM
-       /* DQS delay trim*/
-       u32 stat_value, WL_code_LDQS, WL_code_UDQS;
-
-       /* For LDQS */
-       temp = readl(dmc.reg + REG_DMC_DDR_LANE0_CTL1) | (0x000000D0);
-       writel(temp, dmc.reg + REG_DMC_DDR_LANE0_CTL1);
-       dmcdelay(2500u);
-       writel(0x00400000, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       dmcdelay(2500u);
-       writel(0x0, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       stat_value = (readl(dmc.reg + REG_DMC_DDR_SCRATCH_STAT0) &
-                    (0xFFFF0000)) >> 16;
-       WL_code_LDQS = (stat_value) & (0x0000001F);
-
-       temp = readl(dmc.reg + REG_DMC_DDR_LANE0_CTL1);
-       temp &= ~(BITM_DMC_DDR_LANE0_CTL1_BYPCODE |
-                 BITM_DMC_DDR_LANE0_CTL1_BYPDELCHAINEN);
-       writel(temp, dmc.reg + REG_DMC_DDR_LANE0_CTL1);
-
-       /* If write leveling is enabled */
-       if ((dmc.dmc_mr1_value & BITM_DMC_MR1_WL) >> BITP_DMC_MR1_WL) {
-               temp = readl(dmc.reg + REG_DMC_DDR_LANE0_CTL1);
-               temp |= (((WL_code_LDQS + LANE0_DQS_DELAY) <<
-                          BITP_DMC_DDR_LANE0_CTL1_BYPCODE) &
-                           BITM_DMC_DDR_LANE0_CTL1_BYPCODE) |
-                            BITM_DMC_DDR_LANE0_CTL1_BYPDELCHAINEN;
-               writel(temp, dmc.reg + REG_DMC_DDR_LANE0_CTL1);
-       } else {
-               temp = readl(dmc.reg + REG_DMC_DDR_LANE0_CTL1);
-               temp |= (((DQS_DEFAULT_DELAY + LANE0_DQS_DELAY) <<
-                          BITP_DMC_DDR_LANE0_CTL1_BYPCODE) &
-                           BITM_DMC_DDR_LANE0_CTL1_BYPCODE) |
-                            BITM_DMC_DDR_LANE0_CTL1_BYPDELCHAINEN;
-               writel(temp, dmc.reg + REG_DMC_DDR_LANE0_CTL1);
-       }
-       dmcdelay(2500u);
-
-       /* For UDQS */
-       temp = readl(dmc.reg + REG_DMC_DDR_LANE1_CTL1) | (0x000000D0);
-       writel(temp, dmc.reg + REG_DMC_DDR_LANE1_CTL1);
-       dmcdelay(2500u);
-       writel(0x00800000, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       dmcdelay(2500u);
-       writel(0x0, dmc.reg + REG_DMC_DDR_ROOT_CTL);
-       stat_value = (readl(dmc.reg + REG_DMC_DDR_SCRATCH_STAT1) &
-                    (0xFFFF0000)) >> 16;
-       WL_code_UDQS = (stat_value) & (0x0000001F);
-
-       temp = readl(dmc.reg + REG_DMC_DDR_LANE1_CTL1);
-       temp &= ~(BITM_DMC_DDR_LANE0_CTL1_BYPCODE |
-               BITM_DMC_DDR_LANE0_CTL1_BYPDELCHAINEN);
-       writel(temp, dmc.reg + REG_DMC_DDR_LANE1_CTL1);
-
-       /* If write leveling is enabled */
-       if ((dmc.dmc_mr1_value & BITM_DMC_MR1_WL) >> BITP_DMC_MR1_WL) {
-               temp = readl(dmc.reg + REG_DMC_DDR_LANE1_CTL1);
-               temp |= (((WL_code_UDQS + LANE1_DQS_DELAY) <<
-                          BITP_DMC_DDR_LANE0_CTL1_BYPCODE) &
-                           BITM_DMC_DDR_LANE0_CTL1_BYPCODE) |
-                            BITM_DMC_DDR_LANE0_CTL1_BYPDELCHAINEN;
-               writel(temp, dmc.reg + REG_DMC_DDR_LANE1_CTL1);
-       } else {
-               temp = readl(dmc.reg + REG_DMC_DDR_LANE1_CTL1);
-               temp |= (((DQS_DEFAULT_DELAY + LANE1_DQS_DELAY) <<
-                          BITP_DMC_DDR_LANE0_CTL1_BYPCODE) &
-                           BITM_DMC_DDR_LANE0_CTL1_BYPCODE) |
-                            BITM_DMC_DDR_LANE0_CTL1_BYPDELCHAINEN;
-               writel(temp, dmc.reg + REG_DMC_DDR_LANE1_CTL1);
-       }
-       dmcdelay(2500u);
-#endif
-
-#else
-       /* 5. Program the DMCx_CTL.DLLCTL register with 0x948 value
-        * (DATACYC=9,    DLLCALRDCNT=72).
-        */
-       writel(0x00000948, dmc.reg + REG_DMC_DLLCTL);
-#endif
-
-       /* 6. Workaround for anomaly#20000037 */
-       if (dmc.anomaly_20000037_applicable) {
-               /* Perform dummy read to any DMC location */
-               readl(0x80000000);
-
-               writel(readl(dmc.reg + REG_DMC_PHY_CTL0) | 0x1000,
-                      dmc.reg + REG_DMC_PHY_CTL0);
-               /* Clear DMCx_PHY_CTL0.RESETDAT bit */
-               writel(readl(dmc.reg + REG_DMC_PHY_CTL0) & (~0x1000),
-                      dmc.reg + REG_DMC_PHY_CTL0);
-       }
-}
-
-static inline void dmc_init(void)
-{
-       /* PHY Calibration+Initialization */
-       if (!dmc.phy_init_required)
-               goto out;
-
-       switch (dmc.calib_mode) {
-       case CALIBRATION_LEGACY:
-               calibration_legacy();
-               break;
-       case CALIBRATION_METHOD1:
-               calibration_method1();
-               break;
-       case CALIBRATION_METHOD2:
-               calibration_method2();
-               break;
-       }
-
-#if DQSTRIM
-       /* DQS duty trim */
-       temp = readl(dmc.reg + REG_DMC_DDR_LANE0_CTL0);
-       temp |= ((DQSCODE) << BITP_DMC_DDR_LANE0_CTL0_BYPENB) &
-                (BITM_DMC_DDR_LANE1_CTL0_BYPENB |
-                 BITM_DMC_DDR_LANE0_CTL0_BYPSELP |
-                 BITM_DMC_DDR_LANE0_CTL0_BYPCODE);
-       writel(temp, dmc.reg + REG_DMC_DDR_LANE0_CTL0);
-
-       temp = readl(dmc.reg + REG_DMC_DDR_LANE1_CTL0);
-       temp |= ((DQSCODE) << BITP_DMC_DDR_LANE1_CTL0_BYPENB) &
-                (BITM_DMC_DDR_LANE1_CTL1_BYPCODE |
-                 BITM_DMC_DDR_LANE1_CTL0_BYPSELP |
-                 BITM_DMC_DDR_LANE1_CTL0_BYPCODE);
-       writel(temp, dmc.reg + REG_DMC_DDR_LANE1_CTL0);
-#endif
-
-#if CLKTRIM
-       /* Clock duty trim */
-       temp = readl(dmc.reg + REG_DMC_DDR_CA_CTL);
-       temp |= (((CLKCODE << BITP_DMC_DDR_CA_CTL_BYPCODE1) &
-                  BITM_DMC_DDR_CA_CTL_BYPCODE1) |
-                BITM_DMC_DDR_CA_CTL_BYPENB |
-                ((CLKDIR << BITP_DMC_DDR_CA_CTL_BYPSELP) &
-                 BITM_DMC_DDR_CA_CTL_BYPSELP));
-       writel(temp, dmc.reg + REG_DMC_DDR_CA_CTL);
-#endif
-
-out:
-       /* Controller Initialization */
-       dmc_controller_init();
-}
-
-static inline void __dmc_config(uint32_t dmc_no)
-{
-       if (dmc_no == 0) {
-               dmc.reg = REG_DMC0_BASE;
-               dmc.dmc_data_calib_add_value = DMC0_DATA_CALIB_ADD;
-       } else if (dmc_no == 1) {
-               dmc.reg = REG_DMC1_BASE;
-               dmc.dmc_data_calib_add_value = DMC1_DATA_CALIB_ADD;
-       } else {
-               return;
-       }
-
-       if (IS_ENABLED(CONFIG_ADI_USE_DDR2))
-               dmc.ddr_mode = DDR2_MODE;
-       else
-               dmc.ddr_mode = DDR3_MODE;
-
-       dmc.phy_init_required = true;
-
-#if defined(CONFIG_SC59X) || defined(CONFIG_SC59X_64)
-       dmc.anomaly_20000037_applicable = false;
-       dmc.dmc_dllctl_value = DMC_DLLCTL_VALUE;
-       dmc.calib_mode = CALIBRATION_METHOD2;
-#else
-       dmc.anomaly_20000037_applicable = true;
-       dmc.calib_mode = CALIBRATION_LEGACY;
-#endif
-
-       dmc.dmc_ctl_value = DMC_CTL_VALUE;
-       dmc.dmc_cfg_value = DMC_CFG_VALUE;
-       dmc.dmc_tr0_value = DMC_TR0_VALUE;
-       dmc.dmc_tr1_value = DMC_TR1_VALUE;
-       dmc.dmc_tr2_value = DMC_TR2_VALUE;
-       dmc.dmc_mr0_value = DMC_MR0_VALUE;
-       dmc.dmc_mr1_value = DMC_MR1_VALUE;
-       dmc.dmc_mr2_value = DMC_MR2_VALUE;
-
-#if defined(CONFIG_SC59X) || defined(CONFIG_SC59X_64)
-       dmc.dmc_mr3_value = DMC_MR3_VALUE;
-       dmc.dmc_zqctl0_value = DMC_ZQCTL0_VALUE;
-       dmc.dmc_zqctl1_value = DMC_ZQCTL1_VALUE;
-       dmc.dmc_zqctl2_value = DMC_ZQCTL2_VALUE;
-#endif
-
-       dmc.padctl2_value = DMC_PADCTL2_VALUE;
-       dmc.dmc_cphyctl_value = DMC_CPHYCTL_VALUE;
-
-       /* Initialize DMC now */
-       dmc_init();
-}
-
-void DMC_Config(void)
-{
-       if (IS_ENABLED(CONFIG_ADI_USE_DMC0))
-               __dmc_config(0);
-
-       if (IS_ENABLED(CONFIG_ADI_USE_DMC1))
-               __dmc_config(1);
-}
diff --git a/arch/arm/mach-sc5xx/init/dmcinit.h b/arch/arm/mach-sc5xx/init/dmcinit.h
deleted file mode 100644 (file)
index 46ff729..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- * Contact: Greg Malysa <greg.malysa@timesys.com>
- */
-
-#ifndef DMCINIT_H_
-#define DMCINIT_H_
-
-#include <config.h>
-
-#ifdef MEM_MT41K512M16HA
-       #include "mem/mt41k512m16ha.h"
-#elif defined(MEM_MT41K128M16JT)
-       #include "mem/mt41k128m16jt.h"
-#elif defined(MEM_MT47H128M16RT)
-       #include "mem/mt47h128m16rt.h"
-#elif defined(MEM_IS43TR16512BL)
-       #include "mem/is43tr16512bl.h"
-#else
-       #error "No DDR part name is defined for this board."
-#endif
-
-void DMC_Config(void);
-void adi_dmc_reset_lanes(bool reset);
-
-#endif
diff --git a/arch/arm/mach-sc5xx/init/mem/is43tr16512bl.h b/arch/arm/mach-sc5xx/init/mem/is43tr16512bl.h
deleted file mode 100644 (file)
index a583837..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- * Contact: Greg Malysa <greg.malysa@timesys.com>
- */
-
-#ifndef IS43TR16512BL_H
-#define IS43TR16512BL_H
-
-/* DMC0 setup for the EV-21593-SOM and EV-SC594-SOM :
- * - uses a single 8GB IS43TR16512BL-125KBL DDR3 chip configured for
- *   800 MHz DCLK.
- * DMC0 setup for the EV-SC594-SOMS :
- * - uses a single 4GB IS43TR16256BL-093NBL DDR3 chip configured for
- *   800 MHz DCLK.
- */
-#define DMC_DLLCALRDCNT                 240
-#define DMC_DATACYC                     12
-#define DMC_TRCD                        11
-#define DMC_TWTR                        6
-#define DMC_TRP                         11
-#define DMC_TRAS                        28
-#define DMC_TRC                         39
-#define DMC_TMRD                        4
-#define DMC_TREF                        6240
-#define DMC_TRRD                        6
-#define DMC_TFAW                        32
-#define DMC_TRTP                        6
-#define DMC_TWR                         12
-#define DMC_TXP                         5
-#define DMC_TCKE                        4
-#define DMC_CL0                         0
-#define DMC_CL123                       7
-#define DMC_WRRECOV                     6
-#define DMC_MR1_DLLEN                   0
-#define DMC_MR1_DIC0                    0
-#define DMC_MR1_RTT0                    0
-#define DMC_MR1_AL                      0
-#define DMC_MR1_DIC1                    0
-#define DMC_MR1_RTT1                    1
-#define DMC_MR1_WL                      0
-#define DMC_MR1_RTT2                    0
-#define DMC_MR1_TDQS                    0
-#define DMC_MR1_QOFF                    0
-#define DMC_WL                          3
-#define DMC_RDTOWR                      5
-#define DMC_CTL_AL_EN                   1
-#if defined(MEM_ISSI_4Gb_DDR3_800MHZ)
-    #define SDR_CHIP_SIZE                    (ENUM_DMC_CFG_SDRSIZE4G)
-    #define DMC_TRFC                        208ul
-#elif defined(MEM_ISSI_8Gb_DDR3_800MHZ)
-    #define SDR_CHIP_SIZE                    (ENUM_DMC_CFG_SDRSIZE8G)
-    #define DMC_TRFC                        280ul
-#else
-    #error "Need to select MEM_ISSI_4Gb_DDR3_800MHZ or MEM_ISSI_8Gb_DDR3_800MHZ"
-#endif
-
-#endif
diff --git a/arch/arm/mach-sc5xx/init/mem/mt41k128m16jt.h b/arch/arm/mach-sc5xx/init/mem/mt41k128m16jt.h
deleted file mode 100644 (file)
index 8827775..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- * Contact: Greg Malysa <greg.malysa@timesys.com>
- */
-
-#ifndef MT41K128M16JT_H
-#define MT41K128M16JT_H
-
-/* Default DDR3 part assumed: MT41K128M16JT-125, 2Gb part */
-/* For DCLK= 450 MHz */
-#define DMC_DLLCALRDCNT                 72
-#define DMC_DATACYC                     9
-#define DMC_TRCD                        6
-#define DMC_TWTR                        4
-#define DMC_TRP                         6
-#define DMC_TRAS                        17
-#define DMC_TRC                         23
-#define DMC_TMRD                        4
-#define DMC_TREF                        3510
-#define DMC_TRFC                        72
-#define DMC_TRRD                        4
-#define DMC_TFAW                        17
-#define DMC_TRTP                        4
-#define DMC_TWR                         7
-#define DMC_TXP                         4
-#define DMC_TCKE                        3
-#define DMC_CL0                         0
-#define DMC_CL123                       3
-#define DMC_WRRECOV                     (DMC_TWR - 1)
-#define DMC_MR1_DLLEN                   0
-#define DMC_MR1_DIC0                    1
-#define DMC_MR1_RTT0                    1
-#define DMC_MR1_AL                      0
-#define DMC_MR1_DIC1                    0
-#define DMC_MR1_RTT1                    0
-#define DMC_MR1_WL                      0
-#define DMC_MR1_RTT2                    0
-#define DMC_MR1_TDQS                    0
-#define DMC_MR1_QOFF                    0
-#define DMC_WL                          1
-#define DMC_RDTOWR                      2
-#define DMC_CTL_AL_EN                   0
-#define SDR_CHIP_SIZE                   ENUM_DMC_CFG_SDRSIZE2G
-
-#endif
diff --git a/arch/arm/mach-sc5xx/init/mem/mt41k512m16ha.h b/arch/arm/mach-sc5xx/init/mem/mt41k512m16ha.h
deleted file mode 100644 (file)
index 5735b87..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- * Contact: Greg Malysa <greg.malysa@timesys.com>
- */
-
-#ifndef MT41K512M16HA_H
-#define MT41K512M16HA_H
-
-/* Default DDR3 part assumed: MT41K512M16HA-107, 8Gb part */
-/* For DCLK= 450 MHz */
-#define DMC_DLLCALRDCNT                 72
-#define DMC_DATACYC                     9
-#define DMC_TRCD                        7
-#define DMC_TWTR                        4
-#define DMC_TRP                         7
-#define DMC_TRAS                        10
-#define DMC_TRC                         16
-#define DMC_TMRD                        4
-#define DMC_TREF                        3510
-#define DMC_TRFC                        158
-#define DMC_TRRD                        6
-#define DMC_TFAW                        16
-#define DMC_TRTP                        4
-#define DMC_TWR                         7
-#define DMC_TXP                         3
-#define DMC_TCKE                        3
-#define DMC_CL0                         0
-#define DMC_CL123                       3
-#define DMC_WRRECOV                     (DMC_TWR - 1)
-#define DMC_MR1_DLLEN                   0
-#define DMC_MR1_DIC0                    1
-#define DMC_MR1_RTT0                    1
-#define DMC_MR1_AL                      0
-#define DMC_MR1_DIC1                    0
-#define DMC_MR1_RTT1                    0
-#define DMC_MR1_WL                      0
-#define DMC_MR1_RTT2                    0
-#define DMC_MR1_TDQS                    0
-#define DMC_MR1_QOFF                    0
-#define DMC_WL                          1
-#define DMC_RDTOWR                      2
-#define DMC_CTL_AL_EN                   0
-#define SDR_CHIP_SIZE                   ENUM_DMC_CFG_SDRSIZE8G
-
-#endif
diff --git a/arch/arm/mach-sc5xx/init/mem/mt47h128m16rt.h b/arch/arm/mach-sc5xx/init/mem/mt47h128m16rt.h
deleted file mode 100644 (file)
index 5ada7f2..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- * Contact: Greg Malysa <greg.malysa@timesys.com>
- */
-
-#ifndef MT47H128M16RT_H
-#define MT47H128M16RT_H
-
-/* Default DDR2 part: MT47H128M16RT-25E XIT:C, 2 Gb part */
-/* For DCLK= 400 MHz */
-#define DMC_DLLCALRDCNT                 72
-#define DMC_DATACYC                     9
-#define DMC_TRCD                        5
-#define DMC_TWTR                        3
-#define DMC_TRP                         5
-#define DMC_TRAS                        16
-#define DMC_TRC                         22
-#define DMC_TMRD                        2
-#define DMC_TREF                        3120
-#define DMC_TRFC                        78
-#define DMC_TRRD                        4
-#define DMC_TFAW                        18
-#define DMC_TRTP                        3
-#define DMC_TWR                         6
-#define DMC_TXP                         2
-#define DMC_TCKE                        3
-#define DMC_CL                          5
-#define DMC_WRRECOV                     (DMC_TWR - 1)
-#define DMC_MR1_DLLEN                   0
-#define DMC_MR1_DIC0                    1
-#define DMC_MR1_RTT0                    1
-#define DMC_MR1_AL                      4
-#define DMC_MR1_DIC1                    0
-#define DMC_MR1_RTT1                    0
-#define DMC_MR1_WL                      0
-#define DMC_MR1_RTT2                    0
-#define DMC_MR1_TDQS                    0
-#define DMC_MR1_QOFF                    0
-#define DMC_BL                          4
-#define DMC_RDTOWR                      2
-#define DMC_CTL_AL_EN                   0
-#define SDR_CHIP_SIZE                   ENUM_DMC_CFG_SDRSIZE2G
-
-#endif
diff --git a/arch/arm/mach-sc5xx/rcu.c b/arch/arm/mach-sc5xx/rcu.c
deleted file mode 100644 (file)
index 4935750..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * (C) Copyright 2024 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Contact: Ian Roberts <ian.roberts@timesys.com>
- */
-
-#include <dm.h>
-#include <syscon.h>
-
-static const struct udevice_id adi_syscon_ids[] = {
-       { .compatible = "adi,reset-controller" },
-       { }
-};
-
-U_BOOT_DRIVER(syscon_sc5xx_rcu) = {
-       .name = "sc5xx_rcu",
-       .id = UCLASS_SYSCON,
-       .of_match = adi_syscon_ids,
-};
diff --git a/arch/arm/mach-sc5xx/sc57x.c b/arch/arm/mach-sc5xx/sc57x.c
deleted file mode 100644 (file)
index b058768..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * (C) Copyright 2024 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- * Contact: Greg Malysa <greg.malysa@timesys.com>
- */
-
-#include <asm/io.h>
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <asm/arch-adi/sc5xx/spl.h>
-
-#define REG_SPU0_SECUREC0 0x3108B980
-#define REG_PADS0_PCFG0 0x31004404
-#define REG_SPU0_SECUREP_START 0x3108BA00
-#define REG_SPU0_SECUREP_END 0x3108BD24
-
-adi_rom_boot_fn adi_rom_boot = (adi_rom_boot_fn)0x000000e1;
-
-void sc5xx_enable_rgmii(void)
-{
-       writel((readl(REG_PADS0_PCFG0) | 0xc), REG_PADS0_PCFG0);
-}
-
-void sc5xx_soc_init(void)
-{
-       sc5xx_enable_ns_sharc_access(REG_SPU0_SECUREC0);
-       sc5xx_disable_spu0(REG_SPU0_SECUREP_START, REG_SPU0_SECUREP_END);
-       sc5xx_enable_pmu();
-}
diff --git a/arch/arm/mach-sc5xx/sc58x.c b/arch/arm/mach-sc5xx/sc58x.c
deleted file mode 100644 (file)
index 0f89277..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * (C) Copyright 2024 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- * Contact: Greg Malysa <greg.malysa@timesys.com>
- */
-
-#include <asm/io.h>
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <asm/arch-adi/sc5xx/spl.h>
-
-#define REG_SPU0_SECUREC0 0x3108C980
-#define REG_PADS0_PCFG0 0x31004404
-#define REG_SPU0_SECUREP_START 0x3108CA00
-#define REG_SPU0_SECUREP_END 0x3108CCF0
-
-adi_rom_boot_fn adi_rom_boot = (adi_rom_boot_fn)0x000000e1;
-
-void sc5xx_enable_rgmii(void)
-{
-       writel((readl(REG_PADS0_PCFG0) | 0xc), REG_PADS0_PCFG0);
-}
-
-void sc5xx_soc_init(void)
-{
-       sc5xx_enable_ns_sharc_access(REG_SPU0_SECUREC0);
-       sc5xx_disable_spu0(REG_SPU0_SECUREP_START, REG_SPU0_SECUREP_END);
-       sc5xx_enable_pmu();
-}
diff --git a/arch/arm/mach-sc5xx/sc59x.c b/arch/arm/mach-sc5xx/sc59x.c
deleted file mode 100644 (file)
index 174c6f5..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * (C) Copyright 2024 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- * Contact: Greg Malysa <greg.malysa@timesys.com>
- */
-
-#include <asm/io.h>
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <asm/arch-adi/sc5xx/spl.h>
-
-#define REG_SPU0_SECUREC0 0x3108B980
-#define REG_PADS0_PCFG0 0x31004604
-#define REG_SPU0_SECUREP_START 0x3108BA00
-#define REG_SPU0_SECUREP_END 0x3108BD24
-
-#define REG_SCB5_SPI2_OSPI_REMAP        0x30400000
-#define BITM_SCB5_SPI2_OSPI_REMAP_REMAP 0x00000003
-#define ENUM_SCB5_SPI2_OSPI_REMAP_OSPI0 0x00000001
-
-adi_rom_boot_fn adi_rom_boot = (adi_rom_boot_fn)0x000000e9;
-
-void sc5xx_enable_rgmii(void)
-{
-       writel((readl(REG_PADS0_PCFG0) | 0xc), REG_PADS0_PCFG0);
-}
-
-void sc59x_remap_ospi(void)
-{
-       clrsetbits_le32(REG_SCB5_SPI2_OSPI_REMAP,
-                       BITM_SCB5_SPI2_OSPI_REMAP_REMAP,
-                       ENUM_SCB5_SPI2_OSPI_REMAP_OSPI0);
-}
-
-void sc5xx_soc_init(void)
-{
-       sc5xx_enable_ns_sharc_access(REG_SPU0_SECUREC0);
-       sc5xx_disable_spu0(REG_SPU0_SECUREP_START, REG_SPU0_SECUREP_END);
-       sc5xx_enable_pmu();
-}
diff --git a/arch/arm/mach-sc5xx/sc59x_64.c b/arch/arm/mach-sc5xx/sc59x_64.c
deleted file mode 100644 (file)
index 82537bf..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * (C) Copyright 2024 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- * Contact: Greg Malysa <greg.malysa@timesys.com>
- */
-
-#include <asm/io.h>
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <asm/arch-adi/sc5xx/spl.h>
-
-#define REG_TSGENWR0_CNTCR 0x310AE000
-#define REG_PADS0_PCFG0 0x31004604
-#define REG_RCU0_BCODE 0x3108C028
-
-#define REG_SPU0_SECUREP_START 0x3108BA00
-#define REG_SPU0_WP_START 0x3108B400
-#define REG_SPU0_SECUREC0 0x3108B980
-
-#define REG_SCB5_SPI2_OSPI_REMAP 0x30400000
-#define BITM_SCB5_SPI2_OSPI_REMAP_REMAP 0x00000003
-#define ENUM_SCB5_SPI2_OSPI_REMAP_OSPI0 0x00000001
-
-adi_rom_boot_fn adi_rom_boot = (adi_rom_boot_fn)0x000000e4;
-
-void sc5xx_enable_rgmii(void)
-{
-       writel((readl(REG_PADS0_PCFG0) | 0xc), REG_PADS0_PCFG0);
-
-       // Set dw for little endian operation as well
-       writel(readl(REG_PADS0_PCFG0) & ~(1 << 19), REG_PADS0_PCFG0);
-       writel(readl(REG_PADS0_PCFG0) & ~(1 << 20), REG_PADS0_PCFG0);
-}
-
-void sc59x_remap_ospi(void)
-{
-       clrsetbits_le32(REG_SCB5_SPI2_OSPI_REMAP,
-                       BITM_SCB5_SPI2_OSPI_REMAP_REMAP,
-                       ENUM_SCB5_SPI2_OSPI_REMAP_OSPI0);
-}
-
-/**
- * SPU/SMPU configuration is the default for permissive access from non-secure
- * EL1. If TFA and OPTEE are configured, they run *after* this code, as the
- * current boot flow is SPL -> TFA -> OPTEE -> Proper -> Linux, and will
- * be expected to configure peripheral security correctly. If they are not
- * configured, then this permissive setting will allow Linux (which always
- * runs in NS EL1) to control all access to these peripherals. Without it,
- * the peripherals would simply be unavailable in a non-security build,
- * which is not OK.
- */
-void sc5xx_soc_init(void)
-{
-       phys_addr_t smpus[] = {
-               0x31007800, //SMPU0
-               0x31083800, //SMPU2
-               0x31084800, //SMPU3
-               0x31085800, //SMPU4
-               0x31086800, //SMPU5
-               0x31087800, //SMPU6
-               0x310A0800, //SMPU9
-               0x310A1800, //SMPU11
-               0x31012800, //SMPU12
-       };
-       size_t i;
-
-       // Enable coresight timer
-       writel(1, REG_TSGENWR0_CNTCR);
-
-       //Do not rerun preboot routine --
-       // Without this, hardware resets triggered by RCU0_CTL:SYSRST
-       // lead to a deadlock somewhere in the boot ROM
-       writel(0x200, REG_RCU0_BCODE);
-
-       /* Alter outstanding transactions property of A55*/
-       writel(0x1, 0x30643108); /* SCB6 A55 M0 Ib.fn Mod */
-       isb();
-
-       /* configure DDR prefetch behavior, per ADI */
-       writel(0x1, 0x31076000);
-
-       /* configure smart mode, per ADI */
-       writel(0x1307, 0x31076004);
-
-       // Disable SPU and SPU WP registers
-       sc5xx_disable_spu0(REG_SPU0_SECUREP_START, REG_SPU0_SECUREP_START + 4*213);
-       sc5xx_disable_spu0(REG_SPU0_WP_START, REG_SPU0_WP_START + 4*213);
-
-       /* configure smpus permissively */
-       for (i = 0; i < ARRAY_SIZE(smpus); ++i)
-               writel(0x500, smpus[i]);
-
-       sc5xx_enable_ns_sharc_access(REG_SPU0_SECUREC0);
-}
diff --git a/arch/arm/mach-sc5xx/soc.c b/arch/arm/mach-sc5xx/soc.c
deleted file mode 100644 (file)
index 8f13127..0000000
+++ /dev/null
@@ -1,179 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- * Contact: Greg Malysa <greg.malysa@timesys.com>
- */
-
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <asm/arch-adi/sc5xx/soc.h>
-#include <asm/global_data.h>
-#include <asm/io.h>
-#include <cpu_func.h>
-
-#ifdef CONFIG_SC58X
-       #define RCU0_CTL                0x3108B000
-       #define RCU0_STAT               0x3108B004
-       #define RCU0_CRCTL              0x3108B008
-       #define RCU0_CRSTAT             0x3108B00C
-       #define RCU0_SIDIS              0x3108B010
-       #define RCU0_MSG_SET            0x3108B064
-#elif defined(CONFIG_SC57X) || defined(CONFIG_SC59X) || defined(CONFIG_SC59X_64)
-       #define RCU0_CTL                0x3108C000
-       #define RCU0_STAT               0x3108C004
-       #define RCU0_CRCTL              0x3108C008
-       #define RCU0_CRSTAT             0x3108C00C
-       #define RCU0_SIDIS              0x3108C01C
-       #define RCU0_MSG_SET            0x3108C070
-#else
-       #error "No SC5xx SoC CONFIG_ enabled"
-#endif
-
-#define BITP_RCU_STAT_BMODE                  8
-#define BITM_RCU_STAT_BMODE         0x00000F00
-
-#define REG_ARMPMU0_PMCR            0x31121E04
-#define REG_ARMPMU0_PMUSERENR       0x31121E08
-#define REG_ARMPMU0_PMLAR           0x31121FB0
-
-DECLARE_GLOBAL_DATA_PTR;
-
-void reset_cpu(void)
-{
-       u32 val = readl(RCU0_CTL);
-       writel(val | 1, RCU0_CTL);
-}
-
-void enable_caches(void)
-{
-       if (!IS_ENABLED(CONFIG_SYS_DCACHE_OFF))
-               dcache_enable();
-}
-
-void sc5xx_enable_ns_sharc_access(uintptr_t securec0_base)
-{
-       writel(0, securec0_base);
-       writel(0, securec0_base + 0x4);
-       writel(0, securec0_base + 0x8);
-}
-
-void sc5xx_disable_spu0(uintptr_t spu0_start, uintptr_t spu0_end)
-{
-       for (uintptr_t i = spu0_start; i <= spu0_end; i += 4)
-               writel(0, i);
-}
-
-/**
- * PMU is only available on armv7 platforms and all share the same location
- */
-void sc5xx_enable_pmu(void)
-{
-       if (!IS_ENABLED(CONFIG_SC59X_64)) {
-               writel(readl(REG_ARMPMU0_PMUSERENR) | 0x01, REG_ARMPMU0_PMUSERENR);
-               writel(0xc5acce55, REG_ARMPMU0_PMLAR);
-               writel(readl(REG_ARMPMU0_PMCR) | (1 << 1), REG_ARMPMU0_PMCR);
-       }
-}
-
-const char *sc5xx_get_boot_mode(u32 *bmode)
-{
-       static const char * const bmodes[] = {
-               "JTAG/BOOTROM",
-               "QSPI Master",
-               "QSPI Slave",
-               "UART",
-               "LP0 Slave",
-               "OSPI",
-#ifdef CONFIG_SC59X_64
-               "eMMC"
-#endif
-       };
-       u32 local_mode;
-
-       local_mode = (readl(RCU0_STAT) & BITM_RCU_STAT_BMODE) >> BITP_RCU_STAT_BMODE;
-
-#if CONFIG_ADI_SPL_FORCE_BMODE != 0
-       /*
-        * In case we want to force boot sequences such as:
-        * QSPI -> OSPI
-        * QSPI -> eMMC
-        * If this is not set, then we will always try to use the BMODE setting
-        * for both stages... i.e.
-        * QSPI -> QSPI
-        */
-
-       // (Don't allow skipping JTAG/UART BMODE settings)
-       if (local_mode != 0 && local_mode != 3)
-               local_mode = CONFIG_ADI_SPL_FORCE_BMODE;
-#endif
-
-       *bmode = local_mode;
-
-       if (local_mode >= 0 && local_mode <= ARRAY_SIZE(bmodes))
-               return bmodes[local_mode];
-       return "unknown";
-}
-
-void print_cpu_id(void)
-{
-       if (!IS_ENABLED(CONFIG_ARM64)) {
-               u32 cpuid = 0;
-
-               __asm__ __volatile__("mrc p15, 0, %0, c0, c0, 0" : "=r"(cpuid));
-
-               printf("Detected Revision: %d.%d\n", cpuid & 0xf00000 >> 20, cpuid & 0xf);
-       }
-}
-
-int print_cpuinfo(void)
-{
-       u32 bmode;
-
-       printf("CPU:   ADSP %s (%s boot)\n", CONFIG_LDR_CPU, sc5xx_get_boot_mode(&bmode));
-       print_cpu_id();
-
-       return 0;
-}
-
-void fixup_dp83867_phy(struct phy_device *phydev)
-{
-       int phy_data = 0;
-
-       phy_data = phy_read(phydev, MDIO_DEVAD_NONE, 0x32);
-       phy_write(phydev, MDIO_DEVAD_NONE, 0x32, (1 << 7) | phy_data);
-       int cfg3 = 0;
-       #define MII_DP83867_CFG3    (0x1e)
-       /*
-        * Pin INT/PWDN on DP83867 should be configured as an Interrupt Output
-        * instead of a Power-Down Input on ADI SC5XX boards in order to
-        * prevent the signal interference from other peripherals during they
-        * are running at the same time.
-        */
-       cfg3 = phy_read(phydev, MDIO_DEVAD_NONE, MII_DP83867_CFG3);
-       cfg3 |= (1 << 7);
-       phy_write(phydev, MDIO_DEVAD_NONE, MII_DP83867_CFG3, cfg3);
-
-       // Mystery second port fixup on ezkits with two PHYs
-       if (CONFIG_DW_PORTS & 2)
-               phy_write(phydev, MDIO_DEVAD_NONE, 0x11, 3);
-
-       if (IS_ENABLED(CONFIG_ADI_BUG_EZKHW21)) {
-               phydev->advertising &= PHY_BASIC_FEATURES;
-               phydev->speed = SPEED_100;
-       }
-
-       if (phydev->drv->config)
-               phydev->drv->config(phydev);
-
-       if (IS_ENABLED(CONFIG_ADI_BUG_EZKHW21))
-               phy_write(phydev, MDIO_DEVAD_NONE, 0, 0x3100);
-}
-
-int dram_init(void)
-{
-       gd->ram_size = CFG_SYS_SDRAM_SIZE;
-       return 0;
-}
diff --git a/arch/arm/mach-sc5xx/spl.c b/arch/arm/mach-sc5xx/spl.c
deleted file mode 100644 (file)
index 68e0310..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- * Contact: Greg Malysa <greg.malysa@timesys.com>
- */
-
-#include <spl.h>
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <asm/arch-adi/sc5xx/spl.h>
-#include "init/clkinit.h"
-#include "init/dmcinit.h"
-
-static bool adi_start_uboot_proper;
-
-static int adi_sf_default_bus = CONFIG_SF_DEFAULT_BUS;
-static int adi_sf_default_cs = CONFIG_SF_DEFAULT_CS;
-static int adi_sf_default_speed = CONFIG_SF_DEFAULT_SPEED;
-
-u32 bmode;
-
-int spl_start_uboot(void)
-{
-       return adi_start_uboot_proper;
-}
-
-unsigned int spl_spi_get_default_speed(void)
-{
-       return adi_sf_default_speed;
-}
-
-unsigned int spl_spi_get_default_bus(void)
-{
-       return adi_sf_default_bus;
-}
-
-unsigned int spl_spi_get_default_cs(void)
-{
-       return adi_sf_default_cs;
-}
-
-void board_boot_order(u32 *spl_boot_list)
-{
-       const char *bmodestring = sc5xx_get_boot_mode(&bmode);
-
-       printf("ADI Boot Mode: 0x%x (%s)\n", bmode, bmodestring);
-
-       /*
-        * By default everything goes back to the bootrom, where we'll read table
-        * parameters and ask for another image to be loaded
-        */
-       spl_boot_list[0] = BOOT_DEVICE_BOOTROM;
-
-       if (bmode == 0) {
-               printf("SPL execution has completed.  Please load U-Boot Proper via JTAG");
-               while (1)
-                       ;
-       }
-}
-
-int32_t __weak adi_rom_boot_hook(struct ADI_ROM_BOOT_CONFIG *config, int32_t cause)
-{
-       return 0;
-}
-
-int board_return_to_bootrom(struct spl_image_info *spl_image,
-                           struct spl_boot_device *bootdev)
-{
-#if CONFIG_ADI_SPL_FORCE_BMODE != 0
-       // see above
-       if (bmode != 0 && bmode != 3)
-               bmode = CONFIG_ADI_SPL_FORCE_BMODE;
-#endif
-
-       if (bmode >= (ARRAY_SIZE(adi_rom_boot_args)))
-               bmode = 0;
-
-       adi_rom_boot((void *)adi_rom_boot_args[bmode].addr,
-                    adi_rom_boot_args[bmode].flags,
-                    0, &adi_rom_boot_hook,
-                    adi_rom_boot_args[bmode].cmd);
-       return 0;
-};
-
-void board_init_f(ulong dummy)
-{
-       int ret;
-
-       clks_init();
-       DMC_Config();
-       sc5xx_soc_init();
-
-       ret = spl_early_init();
-       if (ret)
-               panic("spl_early_init() failed\n");
-
-       preloader_console_init();
-}
-
index feaf5ce..616e1af 100644 (file)
@@ -5,7 +5,7 @@
  * Copyright (C) 2015 Marek Vasut <marex@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/arch/clock_manager.h>
 #include <asm/arch/mailbox_s10.h>
 #include <asm/arch/misc.h>
index 160f6e7..9e645a4 100644 (file)
@@ -3,6 +3,7 @@
  *  Copyright (C) 2013-2017 Altera Corporation <www.altera.com>
  */
 
+#include <common.h>
 #include <asm/arch/clock_manager.h>
 #include <asm/arch/system_manager.h>
 #include <asm/global_data.h>
index 9987d5b..28f593b 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 7ec28d9..b92f0b3 100644 (file)
@@ -16,6 +16,7 @@
 #include <vsprintf.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
+#include <asm/u-boot.h>
 #include <linux/kernel.h>
 #include <linux/string.h>
 #include <linux/types.h>
index 58b9321..8ab18f6 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016-2017 Intel Corporation
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <malloc.h>
 #include <asm/io.h>
index 154ad21..8fa2760 100644 (file)
@@ -3,6 +3,7 @@
  *  Copyright (C) 2013-2017 Altera Corporation <www.altera.com>
  */
 
+#include <common.h>
 #include <time.h>
 #include <asm/io.h>
 #include <dm.h>
index c4c0713..0ed480d 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <asm/arch/clock_manager.h>
 #include <asm/arch/system_manager.h>
 #include <asm/global_data.h>
index 1e14894..4530033 100644 (file)
@@ -4,7 +4,7 @@
  *
  */
 
-#include <linux/errno.h>
+#include <common.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <asm/arch/clock_manager.h>
index 4dec47b..69229dc 100644 (file)
@@ -4,8 +4,8 @@
  *
  */
 
-#include <mach/base_addr_soc64.h>
 #include <asm/io.h>
+#include <common.h>
 #include <asm/arch/firewall.h>
 #include <asm/arch/system_manager.h>
 
index c946d4c..18d692c 100644 (file)
@@ -7,7 +7,7 @@
  * platform code, the real meat is located in drivers/fpga/socfpga.c .
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <linux/errno.h>
 #include <asm/arch/fpga_manager.h>
index 7c86350..561d340 100644 (file)
@@ -4,7 +4,7 @@
  */
 
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/clock_manager.h>
 #include <asm/arch/freeze_controller.h>
index 49f3fb2..6c9d32b 100644 (file)
@@ -6,8 +6,6 @@
 #ifndef _CLOCK_MANAGER_H_
 #define _CLOCK_MANAGER_H_
 
-#include <linux/types.h>
-
 phys_addr_t socfpga_get_clkmgr_addr(void);
 
 #ifndef __ASSEMBLY__
index 01335dc..d5a1112 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef        _SECURE_REG_HELPER_H_
 #define        _SECURE_REG_HELPER_H_
 
-#include <linux/types.h>
-
 #define SOCFPGA_SECURE_REG_SYSMGR_SOC64_SDMMC 1
 #define SOCFPGA_SECURE_REG_SYSMGR_SOC64_EMAC0 2
 #define SOCFPGA_SECURE_REG_SYSMGR_SOC64_EMAC1 3
index 4c86f1e..101af23 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <asm/arch/clock_manager.h>
 #include <asm/arch/mailbox_s10.h>
 #include <asm/arch/system_manager.h>
index 495ba2a..80ad087 100644 (file)
@@ -3,7 +3,7 @@
  *  Copyright (C) 2012-2017 Altera Corporation <www.altera.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <hang.h>
index 34c2131..93c9e8b 100644 (file)
@@ -4,7 +4,7 @@
  */
 
 #include <altera.h>
-#include <config.h>
+#include <common.h>
 #include <errno.h>
 #include <fdtdec.h>
 #include <init.h>
index b898b6f..e7500c1 100644 (file)
@@ -3,7 +3,7 @@
  *  Copyright (C) 2012-2017 Altera Corporation <www.altera.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <asm/global_data.h>
index ad1ef0d..2acdfad 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <altera.h>
+#include <common.h>
 #include <asm/arch/mailbox_s10.h>
 #include <asm/arch/misc.h>
 #include <asm/arch/reset_manager.h>
index b8e40d9..91c6d7c 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <asm/armv8/mmu.h>
 #include <asm/global_data.h>
 
index c8074f4..f378fce 100644 (file)
@@ -4,9 +4,9 @@
  */
 
 #include <log.h>
-#include <linux/errno.h>
 #include <asm/arch/pinmux.h>
 #include <asm/io.h>
+#include <common.h>
 #include <fdtdec.h>
 
 static int do_pinctr_pin(const void *blob, int child, const char *node_name)
index da335f4..27c0308 100644 (file)
@@ -9,6 +9,7 @@
 #include <asm/arch/misc.h>
 #include <asm/arch/reset_manager.h>
 #include <asm/arch/system_manager.h>
+#include <common.h>
 #include <errno.h>
 #include <fdtdec.h>
 #include <wait_bit.h>
index 9395122..a65860e 100644 (file)
@@ -4,7 +4,7 @@
  */
 
 
-#include <mach/base_addr_ac5.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/fpga_manager.h>
 #include <asm/arch/reset_manager.h>
index dd0383c..f47fec1 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <hang.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index f881152..36d6880 100644 (file)
@@ -3,7 +3,7 @@
  *  Copyright (C) 2013 Altera Corporation <www.altera.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <errno.h>
 #include <asm/io.h>
 #include <asm/arch/freeze_controller.h>
index 802a966..0d4f45f 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <hang.h>
 #include <asm/io.h>
 #include <asm/system.h>
index 4347bf6..e2db588 100644 (file)
@@ -8,6 +8,7 @@
 #include <asm/arch/secure_vab.h>
 #include <asm/arch/smc_api.h>
 #include <asm/unaligned.h>
+#include <common.h>
 #include <exports.h>
 #include <linux/errno.h>
 #include <linux/intel-smc.h>
index ebaa0b8..8ffc7a4 100644 (file)
@@ -4,11 +4,10 @@
  *
  */
 
+#include <common.h>
 #include <asm/ptrace.h>
 #include <asm/system.h>
-#include <linux/errno.h>
 #include <linux/intel-smc.h>
-#include <linux/string.h>
 
 int invoke_smc(u32 func_id, u64 *args, int arg_len, u64 *ret_arg, int ret_len)
 {
index c20376f..3981d2d 100644 (file)
@@ -3,13 +3,14 @@
  *  Copyright (C) 2012-2021 Altera Corporation <www.altera.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <hang.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <asm/pl310.h>
+#include <asm/u-boot.h>
 #include <asm/utils.h>
 #include <image.h>
 #include <asm/arch/reset_manager.h>
index 52617a3..ee5a9dc 100644 (file)
@@ -8,7 +8,9 @@
 #include <log.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
+#include <asm/u-boot.h>
 #include <asm/utils.h>
+#include <common.h>
 #include <hang.h>
 #include <image.h>
 #include <spl.h>
index df79cfe..287fbd1 100644 (file)
@@ -3,11 +3,13 @@
  *  Copyright (C) 2012 Altera Corporation <www.altera.com>
  */
 
+#include <common.h>
 #include <hang.h>
 #include <init.h>
 #include <log.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
+#include <asm/u-boot.h>
 #include <asm/utils.h>
 #include <image.h>
 #include <asm/arch/reset_manager.h>
index 5ff137e..d056871 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <asm/arch/clock_manager.h>
 #include <asm/arch/firewall.h>
 #include <asm/arch/mailbox_s10.h>
@@ -12,6 +13,7 @@
 #include <asm/arch/system_manager.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
+#include <asm/u-boot.h>
 #include <asm/utils.h>
 #include <dm/uclass.h>
 #include <hang.h>
index 53852cb..c20e87c 100644 (file)
@@ -9,7 +9,9 @@
 #include <log.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
+#include <asm/u-boot.h>
 #include <asm/utils.h>
+#include <common.h>
 #include <debug_uart.h>
 #include <image.h>
 #include <spl.h>
index 4fe67ea..ba6efc1 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <spl.h>
 
 DECLARE_GLOBAL_DATA_PTR;
index c377d1c..09caebb 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2013-2017 Altera Corporation <www.altera.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/system_manager.h>
 #include <asm/arch/fpga_manager.h>
index 4b42158..958bb51 100644 (file)
@@ -8,6 +8,7 @@
 #include <asm/arch/system_manager.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
+#include <common.h>
 
 DECLARE_GLOBAL_DATA_PTR;
 
index 99de574..d9e8c84 100644 (file)
@@ -3,7 +3,7 @@
  *  Copyright (C) 2012 Altera Corporation <www.altera.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/io.h>
 #include <asm/arch/timer.h>
index 8093358..84b13ce 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <init.h>
 #include <div64.h>
 #include <asm/io.h>
index e74c71c..e146f2c 100644 (file)
@@ -4,9 +4,9 @@
  *
  */
 
-#include <vsprintf.h>
 #include <asm/arch/secure_vab.h>
 #include <command.h>
+#include <common.h>
 #include <linux/ctype.h>
 
 static int do_vab(struct cmd_tbl *cmdtp, int flag, int argc,
index 92051d1..6aa9bb2 100644 (file)
@@ -6,6 +6,7 @@
 
 #include <asm/arch/handoff_soc64.h>
 #include <asm/io.h>
+#include <common.h>
 #include <errno.h>
 #include "log.h"
 
index 43ce329..ce86f04 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2015 Marek Vasut <marex@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <errno.h>
 #include <asm/arch/clock_manager.h>
 
index e494d2e..33ca14c 100644 (file)
@@ -3,9 +3,8 @@
  * Copyright (C) 2015 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <errno.h>
-#include <linux/kernel.h>
-#include <linux/types.h>
 
 /* Board-specific header. */
 #include <qts/pinmux_config.h>
index e0d0f8f..0c40ae9 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2015 Marek Vasut <marex@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/arch/clock_manager.h>
 #include <qts/pll_config.h>
 
index f135810..6a0d6b5 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <asm/arch/clock_manager.h>
 #include <asm/io.h>
 #include <asm/arch/handoff_soc64.h>
index 8f3fbaf..cd3a0f6 100644 (file)
@@ -3,10 +3,8 @@
  * Copyright (C) 2015 Marek Vasut <marex@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <errno.h>
-#include <linux/types.h>
-#include <linux/kernel.h>
 #include <asm/arch/sdram.h>
 
 /* Board-specific header. */
index 737e680..0bd8d7b 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Patrice Chotard, <patrice.chotard@foss.st.com> for STMicroelectronics.
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/io.h>
 #include <asm/armv7_mpu.h>
index ebddf6a..158bf40 100644 (file)
@@ -5,7 +5,7 @@
 
 #define LOG_CATEGORY LOGC_ARCH
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <linux/libfdt.h>
 #include <asm/arch/sys_proto.h>
index 9ba7a6c..5b86901 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_MISC
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index 0cb3c7a..c7fe232 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2019, STMicroelectronics - All Rights Reserved
  */
 
+#include <common.h>
 #include <command.h>
 #include <console.h>
 #include <log.h>
index 967fa4e..adee6e0 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020, STMicroelectronics - All Rights Reserved
  */
 
+#include <common.h>
 #include <bootm.h>
 #include <command.h>
 #include <dfu.h>
index 07c5e04..35bed31 100644 (file)
@@ -3,12 +3,12 @@
  * Copyright (C) 2020, STMicroelectronics - All Rights Reserved
  */
 
+#include <common.h>
 #include <console.h>
 #include <dm.h>
 #include <dfu.h>
 #include <malloc.h>
 #include <serial.h>
-#include <time.h>
 #include <watchdog.h>
 #include <asm/arch/sys_proto.h>
 #include <dm/lists.h>
index 4b1ed50..d18455b 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020, STMicroelectronics - All Rights Reserved
  */
 
+#include <common.h>
 #include <dfu.h>
 #include <g_dnl.h>
 #include <usb.h>
index 78b12fc..fb1208f 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY LOGC_ARCH
 
+#include <common.h>
 #include <dm.h>
 #include <image.h>
 #include <init.h>
index 478c3ef..524778f 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY LOGC_ARCH
 
+#include <common.h>
 #include <clk.h>
 #include <cpu_func.h>
 #include <debug_uart.h>
index e1e4dc0..d0b6c3c 100644 (file)
@@ -5,11 +5,11 @@
 
 #define LOG_CATEGORY LOGC_ARCH
 
+#include <common.h>
 #include <fdtdec.h>
 #include <fdt_support.h>
 #include <log.h>
 #include <tee.h>
-#include <mach/stm32.h>
 #include <asm/arch/sys_proto.h>
 #include <dt-bindings/pinctrl/stm32-pinfunc.h>
 #include <linux/io.h>
index 7772546..4f2379d 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <asm/armv7.h>
 #include <asm/cache.h>
 #include <asm/gic.h>
@@ -12,7 +13,6 @@
 #include <asm/secure.h>
 #include <hang.h>
 #include <linux/bitops.h>
-#include <linux/errno.h>
 
 /* PWR */
 #define PWR_CR3                                        0x0c
index 79c4418..846637a 100644 (file)
@@ -5,10 +5,10 @@
 
 #define LOG_CATEGORY UCLASS_REGULATOR
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <syscon.h>
-#include <time.h>
 #include <asm/io.h>
 #include <dm/device_compat.h>
 #include <dm/device-internal.h>
index 7a8fd31..6c79259 100644 (file)
@@ -5,7 +5,7 @@
 
 #define LOG_CATEGORY LOGC_ARCH
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <hang.h>
index 4a81106..845d973 100644 (file)
@@ -5,7 +5,7 @@
 
 #define LOG_CATEGORY LOGC_ARCH
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <syscon.h>
 #include <asm/io.h>
index f096fe5..d75ec99 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY LOGC_ARCH
 
+#include <common.h>
 #include <env.h>
 #include <log.h>
 #include <asm/io.h>
index 8bcbd97..a2e351d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018, STMicroelectronics - All Rights Reserved
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <syscon.h>
index 3666ddd..9077f86 100644 (file)
@@ -1,3 +1,4 @@
+#include <common.h>
 #include <asm/arch/dram.h>
 #include <asm/arch/cpu.h>
 
index ceaafd6..0471e8a 100644 (file)
@@ -1,3 +1,4 @@
+#include <common.h>
 #include <asm/arch/dram.h>
 #include <asm/arch/cpu.h>
 
index 3faf8d5..232b4fe 100644 (file)
@@ -11,6 +11,7 @@
  * SPDX-License-Identifier:    GPL-2.0+
  */
 
+#include <common.h>
 #include <asm/arch/dram.h>
 #include <asm/arch/cpu.h>
 
index ce2ffa7..b6d6a68 100644 (file)
@@ -11,6 +11,7 @@
  * SPDX-License-Identifier:    GPL-2.0+
  */
 
+#include <common.h>
 #include <asm/arch/dram.h>
 #include <asm/arch/cpu.h>
 
index e6446b9..c11cb86 100644 (file)
@@ -9,6 +9,7 @@
  * SPDX-License-Identifier:    GPL-2.0+
  */
 
+#include <common.h>
 #include <asm/arch/dram.h>
 #include <asm/arch/cpu.h>
 
index afe8e25..2136ca3 100644 (file)
@@ -19,6 +19,7 @@
  * SPDX-License-Identifier:    GPL-2.0+
  */
 
+#include <common.h>
 #include <asm/arch/dram.h>
 #include <asm/arch/cpu.h>
 
index c243b57..1000860 100644 (file)
@@ -6,6 +6,7 @@
  * SPDX-License-Identifier:    GPL-2.0+
  */
 
+#include <common.h>
 #include <asm/arch/dram.h>
 #include <asm/arch/cpu.h>
 
index bc47a46..bd57e2f 100644 (file)
@@ -1,3 +1,4 @@
+#include <common.h>
 #include <asm/arch/dram.h>
 #include <asm/arch/cpu.h>
 
index 1ea620e..532730f 100644 (file)
@@ -6,7 +6,7 @@
 
 /* Tegra AP (Application Processor) code */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <linux/bug.h>
 #include <asm/io.h>
index 4fbe47a..ea4eac3 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (c) 2015, NVIDIA CORPORATION. All rights reserved.
  */
 
+#include <common.h>
 #include <asm/system.h>
 #include <asm/armv8/mmu.h>
 
index c382e04..327d70b 100644 (file)
@@ -4,7 +4,7 @@
  *  NVIDIA Corporation <www.nvidia.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <init.h>
index 479137e..adea12c 100644 (file)
@@ -4,7 +4,7 @@
  *  NVIDIA Corporation <www.nvidia.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <errno.h>
index 462364a..d706349 100644 (file)
@@ -5,6 +5,7 @@
 
 /* Tegra cache routines */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch-tegra/ap.h>
 #if IS_ENABLED(CONFIG_TEGRA_GP_PADCTRL)
index c12543d..8f5bb2f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016-2018, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <env.h>
 #include <fdt_support.h>
 #include <fdtdec.h>
index 157e6c4..575da2b 100644 (file)
@@ -5,6 +5,7 @@
 
 /* Tegra SoC common clock control functions */
 
+#include <common.h>
 #include <div64.h>
 #include <dm.h>
 #include <errno.h>
index 8fa1207..92ff6cb 100644 (file)
@@ -24,6 +24,7 @@
  * (C) Copyright 2004 Texas Insturments
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <irq_func.h>
index 5f2a591..59ca8ae 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2010-2019, NVIDIA CORPORATION.  All rights reserved.
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/arch/clock.h>
index 49e6a45..893da35 100644 (file)
@@ -4,6 +4,7 @@
  * (C) Copyright 2010 - 2011 NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <linux/errno.h>
 #include <asm/arch-tegra/crypto.h>
index f4ae602..c114947 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2010-2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <stdlib.h>
 #include <asm/arch-tegra/cboot.h>
index 83fad35..2eea14b 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2011 The Chromium OS Authors.
  */
 
+#include <common.h>
 #include <asm/global_data.h>
 #include "emc.h"
 #include <asm/io.h>
index e9b5259..83bd505 100644 (file)
@@ -7,6 +7,7 @@
  *  Svyatoslav Ryhel <clamor95@gmail.com>
  */
 
+#include <common.h>
 #include <linux/delay.h>
 #include <asm/io.h>
 
index 2338175..36538e7 100644 (file)
@@ -5,6 +5,7 @@
 
 /* Tegra vpr routines */
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/arch/tegra.h>
index 0445d5d..66c1276 100644 (file)
@@ -3,11 +3,11 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/io.h>
 #include <asm/arch-tegra/ivc.h>
 #include <linux/bug.h>
-#include <linux/errno.h>
 #include <linux/printk.h>
 
 #define TEGRA_IVC_ALIGN 64
index 3f968d4..c4f5106 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2018-2019, NVIDIA CORPORATION. All rights reserved.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <asm/global_data.h>
index 2a2f846..631bc04 100644 (file)
@@ -3,8 +3,8 @@
  * Copyright (c) 2014-2019, NVIDIA CORPORATION.  All rights reserved.
  */
 
+#include <common.h>
 #include <errno.h>
-#include <time.h>
 #include <linux/delay.h>
 
 #include <asm/io.h>
index 5df0eb2..ed897ef 100644 (file)
@@ -5,6 +5,7 @@
  *
  * Allen Martin <amartin@nvidia.com>
  */
+#include <common.h>
 #include <debug_uart.h>
 #include <log.h>
 #include <spl.h>
index 11b4048..5ad586a 100644 (file)
@@ -4,6 +4,7 @@
  * NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <linux/ctype.h>
 #if defined(CONFIG_TEGRA124) || defined(CONFIG_TEGRA30)
index d5cc8ac..2ee755b 100644 (file)
@@ -6,6 +6,7 @@
 
 /* Tegra114 Clock control functions */
 
+#include <common.h>
 #include <init.h>
 #include <log.h>
 #include <asm/io.h>
index 3fe2d2d..7d8f080 100644 (file)
@@ -4,6 +4,7 @@
  * NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/arch/clock.h>
index 4ac0c10..ed8b6d9 100644 (file)
@@ -6,7 +6,7 @@
 
 /* Tegra124 Clock control functions */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <log.h>
 #include <asm/io.h>
index 07892ae..b1bfe8f 100644 (file)
@@ -4,6 +4,7 @@
  * NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/arch/ahb.h>
index 2294911..3921ffb 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 
index a50b681..ab102a6 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Jan Kiszka <jan.kiszka@siemens.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/psci.h>
 #include <asm/arch/flow.h>
index 1153444..69736aa 100644 (file)
@@ -5,9 +5,9 @@
 
 #define pr_fmt(fmt) "tegra-xusb-padctl: " fmt
 
+#include <common.h>
 #include <errno.h>
 #include <log.h>
-#include <time.h>
 #include <dm/of_access.h>
 #include <dm/ofnode.h>
 #include <linux/delay.h>
index e155b98..b2c44f3 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (c) 2022, Svyatoslav Ryhel <clamor95@gmail.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
 #include <asm/arch-tegra/crypto.h>
index 6af20e9..109b73b 100644 (file)
@@ -7,6 +7,7 @@
 
 /* Tegra20 Clock control functions */
 
+#include <common.h>
 #include <errno.h>
 #include <init.h>
 #include <log.h>
index 1ba3930..e5b6059 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2010-2012, NVIDIA CORPORATION.  All rights reserved.
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/tegra.h>
 #include <asm/arch-tegra/pmc.h>
index 207e50a..4ba3fb2 100644 (file)
@@ -4,6 +4,7 @@
  *  NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/tegra.h>
index e2ee8f1..fb5e699 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (c) 2011 The Chromium OS Authors.
  */
 
-#include <config.h>
+#include <common.h>
 #include <fdtdec.h>
 #include <log.h>
 #include <asm/io.h>
index f2fe5d0..05d0668 100644 (file)
@@ -4,6 +4,7 @@
  * (C) Copyright 2010,2011 NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <log.h>
 #include <tps6586x.h>
index 18034c8..5e3a9eb 100644 (file)
@@ -4,6 +4,7 @@
  * NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <linux/errno.h>
index 65bbe18..94ce762 100644 (file)
@@ -4,7 +4,7 @@
  * NVIDIA Corporation <www.nvidia.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/flow.h>
index 57ff0b2..74817e0 100644 (file)
@@ -6,10 +6,10 @@
 
 /* Tegra210 Clock control functions */
 
+#include <common.h>
 #include <errno.h>
 #include <init.h>
 #include <log.h>
-#include <time.h>
 #include <asm/cache.h>
 #include <asm/io.h>
 #include <asm/arch/clock.h>
index e409c28..30d0395 100644 (file)
@@ -5,9 +5,9 @@
 
 #define pr_fmt(fmt) "tegra-xusb-padctl: " fmt
 
+#include <common.h>
 #include <errno.h>
 #include <log.h>
-#include <time.h>
 #include <asm/global_data.h>
 #include <dm/of_access.h>
 #include <dm/ofnode.h>
index 250009e..cff1a3e 100644 (file)
@@ -4,9 +4,9 @@
  * Copyright (c) 2022, Svyatoslav Ryhel <clamor95@gmail.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
-#include <vsprintf.h>
 #include <asm/arch-tegra/crypto.h>
 #include "bct.h"
 #include "uboot_aes.h"
index 7d61127..0af8cde 100644 (file)
@@ -6,6 +6,7 @@
 
 /* Tegra30 Clock control functions */
 
+#include <common.h>
 #include <errno.h>
 #include <init.h>
 #include <log.h>
index 51a9dea..60bbf13 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2010-2014, NVIDIA CORPORATION.  All rights reserved.
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/arch/clock.h>
index a3515d9..28fdebe 100644 (file)
@@ -5,6 +5,7 @@
 
 #define pr_fmt(fmt) "tegra-xusb-padctl: " fmt
 
+#include <common.h>
 #include <errno.h>
 #include <log.h>
 #include <linux/printk.h>
index 1345b80..f2d9030 100644 (file)
@@ -3,9 +3,9 @@
  * Copyright (c) 2014, NVIDIA CORPORATION.  All rights reserved.
  */
 
+#include <common.h>
 #include <errno.h>
 
-#include <linux/compiler.h>
 #include <asm/arch-tegra/xusb-padctl.h>
 
 struct tegra_xusb_phy * __weak tegra_xusb_phy_get(unsigned int type)
index 7541b56..05a9134 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2019 Stephan Gerhold <stephan@gerhold.net>
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/armv7.h>
 #include <asm/cache.h>
index 6d4c619..ab05b8a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2019 Stephan Gerhold <stephan@gerhold.net>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/io.h>
 
index 0e1164a..e6f1286 100644 (file)
@@ -12,6 +12,7 @@
 #include <linux/printk.h>
 #include <linux/sizes.h>
 #include <asm/global_data.h>
+#include <asm/u-boot.h>
 
 #include "init.h"
 #include "sg-regs.h"
index 61b8fe7..d097de7 100644 (file)
@@ -6,6 +6,7 @@
  * Michal Simek <michal.simek@amd.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <time.h>
 #include <asm/global_data.h>
index d088e44..a82741e 100644 (file)
@@ -6,6 +6,7 @@
  * Michal Simek <michal.simek@amd.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/armv8/mmu.h>
 #include <asm/cache.h>
index 19943df..5e3f44c 100644 (file)
@@ -4,6 +4,7 @@
  * Michal Simek <michal.simek@amd.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <time.h>
 #include <asm/global_data.h>
index 363ce30..e4dc305 100644 (file)
@@ -4,6 +4,7 @@
  * Michal Simek <michal.simek@amd.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/armv8/mmu.h>
 #include <asm/cache.h>
index 921ca49..2487b48 100644 (file)
@@ -4,8 +4,7 @@
  * Siva Durga Prasad Paladugu <siva.durga.prasad.paladugu@amd.com>
  */
 
-#include <config.h>
-#include <linux/string.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/hardware.h>
 #include <asm/arch/sys_proto.h>
diff --git a/arch/arm/mach-versatile/Makefile b/arch/arm/mach-versatile/Makefile
new file mode 100644 (file)
index 0000000..858ca94
--- /dev/null
@@ -0,0 +1,7 @@
+# SPDX-License-Identifier: GPL-2.0+
+#
+# (C) Copyright 2000-2006
+# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
+
+obj-y  = timer.o
+obj-y  += reset.o
diff --git a/arch/arm/mach-versatile/reset.S b/arch/arm/mach-versatile/reset.S
new file mode 100644 (file)
index 0000000..c7f1225
--- /dev/null
@@ -0,0 +1,28 @@
+/* SPDX-License-Identifier: GPL-2.0+ */
+/*
+ *  armboot - Startup Code for ARM926EJS CPU-core
+ *
+ *  Copyright (c) 2003  Texas Instruments
+ *
+ *  ----- Adapted for OMAP1610 OMAP730 from ARM925t code ------
+ *
+ *  Copyright (c) 2001 Marius Gröger <mag@sysgo.de>
+ *  Copyright (c) 2002 Alex Züpke <azu@sysgo.de>
+ *  Copyright (c) 2002 Gary Jennejohn <garyj@denx.de>
+ *  Copyright (c) 2003 Richard Woodruff <r-woodruff2@ti.com>
+ *  Copyright (c) 2003 Kshitij <kshitij@ti.com>
+ */
+
+       .align  5
+.globl reset_cpu
+reset_cpu:
+       ldr     r1, rstctl1     /* get clkm1 reset ctl */
+       mov     r3, #0x0
+       strh    r3, [r1]        /* clear it */
+       mov     r3, #0x8
+       strh    r3, [r1]        /* force dsp+arm reset */
+_loop_forever:
+       b       _loop_forever
+
+rstctl1:
+       .word   0xfffece10
diff --git a/arch/arm/mach-versatile/timer.c b/arch/arm/mach-versatile/timer.c
new file mode 100644 (file)
index 0000000..b471412
--- /dev/null
@@ -0,0 +1,62 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * (C) Copyright 2003
+ * Texas Instruments <www.ti.com>
+ *
+ * (C) Copyright 2002
+ * Sysgo Real-Time Solutions, GmbH <www.elinos.com>
+ * Marius Groeger <mgroeger@sysgo.de>
+ *
+ * (C) Copyright 2002
+ * Sysgo Real-Time Solutions, GmbH <www.elinos.com>
+ * Alex Zuepke <azu@sysgo.de>
+ *
+ * (C) Copyright 2002-2004
+ * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de>
+ *
+ * (C) Copyright 2004
+ * Philippe Robin, ARM Ltd. <philippe.robin@arm.com>
+ */
+
+#include <common.h>
+
+#define TIMER_ENABLE   (1 << 7)
+#define TIMER_MODE_MSK (1 << 6)
+#define TIMER_MODE_FR  (0 << 6)
+#define TIMER_MODE_PD  (1 << 6)
+
+#define TIMER_INT_EN   (1 << 5)
+#define TIMER_PRS_MSK  (3 << 2)
+#define TIMER_PRS_8S   (1 << 3)
+#define TIMER_SIZE_MSK (1 << 2)
+#define TIMER_ONE_SHT  (1 << 0)
+
+int timer_init (void)
+{
+       ulong   tmr_ctrl_val;
+
+       /* 1st disable the Timer */
+       tmr_ctrl_val = *(volatile ulong *)(CFG_SYS_TIMERBASE + 8);
+       tmr_ctrl_val &= ~TIMER_ENABLE;
+       *(volatile ulong *)(CFG_SYS_TIMERBASE + 8) = tmr_ctrl_val;
+
+       /*
+        * The Timer Control Register has one Undefined/Shouldn't Use Bit
+        * So we should do read/modify/write Operation
+        */
+
+       /*
+        * Timer Mode : Free Running
+        * Interrupt : Disabled
+        * Prescale : 8 Stage, Clk/256
+        * Tmr Siz : 16 Bit Counter
+        * Tmr in Wrapping Mode
+        */
+       tmr_ctrl_val = *(volatile ulong *)(CFG_SYS_TIMERBASE + 8);
+       tmr_ctrl_val &= ~(TIMER_MODE_MSK | TIMER_INT_EN | TIMER_PRS_MSK | TIMER_SIZE_MSK | TIMER_ONE_SHT );
+       tmr_ctrl_val |= (TIMER_ENABLE | TIMER_PRS_8S);
+
+       *(volatile ulong *)(CFG_SYS_TIMERBASE + 8) = tmr_ctrl_val;
+
+       return 0;
+}
index c1b018c..5e1ba8d 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2013 Xilinx, Inc. All rights reserved.
  */
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <malloc.h>
index c75e453..3b6518c 100644 (file)
@@ -3,11 +3,10 @@
  * Copyright (C) 2012 Michal Simek <monstr@monstr.eu>
  * Copyright (C) 2012 Xilinx, Inc. All rights reserved.
  */
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <zynqpl.h>
-#include <linux/errno.h>
 #include <asm/cache.h>
 #include <asm/io.h>
 #include <asm/arch/clk.h>
index b9a2eef..28988ef 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright (C) 2012 - 2017 Xilinx, Inc. All rights reserved.
  */
 
-#include <linux/string.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/arch/hardware.h>
index ef877df..5d9f4d2 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2013 - 2017 Xilinx Inc.
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <malloc.h>
 #include <asm/arch/hardware.h>
index 8ef12ed..fea1c9b 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * (C) Copyright 2014 - 2017 Xilinx, Inc. Michal Simek
  */
+#include <common.h>
 #include <debug_uart.h>
 #include <hang.h>
 #include <image.h>
index 9a912dd..0d36844 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Xilinx, Inc. (Michal Simek)
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <asm/armv7_mpu.h>
index 9a05fbf..8a2b7fd 100644 (file)
@@ -7,8 +7,9 @@
  * Christian Taedcke <christian.taedcke@weidmueller.com>
  */
 
+#include <common.h>
 #include <mach/zynqmp_aes.h>
-#include <linux/errno.h>
+
 #include <asm/arch/sys_proto.h>
 #include <cpu_func.h>
 #include <memalign.h>
index 9b573b1..3b05f84 100644 (file)
@@ -4,6 +4,7 @@
  * Michal Simek <michal.simek@amd.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <time.h>
 #include <asm/arch/clk.h>
index 07668c9..6ae2789 100644 (file)
@@ -4,10 +4,9 @@
  * Michal Simek <michal.simek@amd.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <time.h>
-#include <linux/errno.h>
-#include <linux/types.h>
 #include <asm/arch/hardware.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/armv8/mmu.h>
index 1eef107..f547d8e 100644 (file)
@@ -5,6 +5,7 @@
  *  Jorge Ramirez-Ortiz <jorge@foundries.io>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/arch/hardware.h>
 #include <asm/arch/ecc_spl_init.h>
index b007307..dce9243 100644 (file)
@@ -5,6 +5,7 @@
  * Michal Simek <michal.simek@amd.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/hardware.h>
 #include <asm/arch/sys_proto.h>
index 01a13d4..2a9cffb 100644 (file)
@@ -9,8 +9,6 @@
 #ifndef ZYNQMP_AES_H
 #define ZYNQMP_AES_H
 
-#include <linux/types.h>
-
 struct zynqmp_aes {
        u64 srcaddr;
        u64 ivaddr;
index 9b46a25..aff9054 100644 (file)
@@ -4,16 +4,14 @@
  * Michal Simek <michal.simek@amd.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
-#include <vsprintf.h>
 #include <zynqmp_firmware.h>
 #include <asm/arch/hardware.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/io.h>
 #include <linux/delay.h>
-#include <linux/string.h>
 
 #define LOCK           0
 #define SPLIT          1
index 5b4d663..b4d7f44 100644 (file)
@@ -4,6 +4,7 @@
  *
  * Michal Simek <michal.simek@amd.com>
  */
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/psu_init_gpl.h>
 #include <linux/delay.h>
index 6b67245..979ff3a 100644 (file)
@@ -5,6 +5,7 @@
  * Michal Simek <michal.simek@amd.com>
  */
 
+#include <common.h>
 #include <image.h>
 #include <init.h>
 #include <log.h>
index 93efc72..c2ef577 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef        __ASM_GBL_DATA_H
 #define __ASM_GBL_DATA_H
 
-#include <asm/u-boot.h>
-
 /* Architecture-specific global data */
 struct arch_global_data {
 #ifdef CONFIG_SYS_I2C_FSL
index cf6ae5a..3719f11 100644 (file)
@@ -8,6 +8,7 @@
 
 #include <config.h>
 #include <init.h>
+#include <asm/u-boot.h>
 #include <asm/global_data.h>
 
 DECLARE_GLOBAL_DATA_PTR;
index 5217767..cb224bd 100644 (file)
@@ -10,6 +10,7 @@
 #include <log.h>
 #include <spl.h>
 #include <asm/io.h>
+#include <asm/u-boot.h>
 #include <linux/stringify.h>
 
 void board_boot_order(u32 *spl_boot_list)
index bb4112f..93506de 100644 (file)
@@ -9,7 +9,6 @@
 #define __ASM_GBL_DATA_H
 
 #include <asm/cpuinfo.h>
-#include <asm/u-boot.h>
 
 /* Architecture-specific global data */
 struct arch_global_data {
index 147a95e..34b7e0b 100644 (file)
@@ -9,7 +9,6 @@
 
 #include <linux/types.h>
 #include <asm/regdef.h>
-#include <asm/u-boot.h>
 
 struct octeon_eeprom_mac_addr {
        u8 mac_addr_base[6];
index 89846c9..40469d1 100644 (file)
@@ -20,6 +20,7 @@
 #include <asm/mipsregs.h>
 #include <asm/addrspace.h>
 #include <asm/system.h>
+#include <asm/u-boot.h>
 
 DECLARE_GLOBAL_DATA_PTR;
 
index 3fcd0b8..15b2792 100644 (file)
@@ -80,7 +80,6 @@ config SOC_MT7621
        bool "MT7621"
        select MIPS_CM
        select MIPS_L2_CACHE
-       select MMC_SUPPORTS_TUNING
        select SYS_CACHE_SHIFT_5
        select SYS_MIPS_CACHE_INIT_RAM_LOAD
        select PINCTRL_MT7621
index 792fa01..de7bfa9 100644 (file)
@@ -4,7 +4,7 @@
  * Scott McNutt <smcnutt@psyent.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <cpu.h>
 #include <cpu_func.h>
index 27093c4..90cabb6 100644 (file)
@@ -7,6 +7,7 @@
  * Scott McNutt <smcnutt@psyent.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <irq_func.h>
 #include <asm/nios2.h>
index 5969021..087a050 100644 (file)
@@ -4,8 +4,8 @@
  * Scott McNutt <smcnutt@psyent.com>
  */
 
+#include <common.h>
 #include <hang.h>
-#include <stdio.h>
 #include <asm/ptrace.h>
 
 void trap_handler (struct pt_regs *regs)
index d9bbd54..b56e8a5 100644 (file)
@@ -7,7 +7,6 @@
 #define __ASM_NIOS2_GLOBALDATA_H_
 
 #include <linux/types.h>
-#include <asm/u-boot.h>
 
 /* Architecture-specific global data */
 struct arch_global_data {
index ce939ff..657a17c 100644 (file)
@@ -4,6 +4,7 @@
  * Scott McNutt <smcnutt@psyent.com>
  */
 
+#include <common.h>
 #include <bootm.h>
 #include <cpu_func.h>
 #include <env.h>
index 8f543f2..5864d8f 100644 (file)
@@ -5,6 +5,7 @@
  * Implemented by fredrik.markstrom@gmail.com and ivarholmqvist@gmail.com
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/cache.h>
 #include <asm/global_data.h>
index e0be938..f6ffe29 100644 (file)
@@ -9,6 +9,7 @@
  * Derived from the MPC8260 and MPC85xx.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <irq_func.h>
 #include <net.h>
index 9ab5ea3..3e24752 100644 (file)
@@ -6,6 +6,7 @@
  * based on the contribution of Marian Balakowicz <m8@semihalf.com>
  */
 
+#include <common.h>
 #include <irq_func.h>
 #include <mpc83xx.h>
 #include <command.h>
index 1bd4f2b..33b2151 100644 (file)
@@ -6,6 +6,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <clock_legacy.h>
 #include <asm/global_data.h>
 #include <linux/libfdt.h>
index d86c981..f948667 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright 2004 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <command.h>
 #include <irq_func.h>
 #include <mpc83xx.h>
index ae60be9..5e02f40 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2011 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/fsl_law.h>
 #include <asm/mmu.h>
index 6f378c4..65ef049 100644 (file)
@@ -6,6 +6,7 @@
  * with some bits from older board-specific PCI initialization.
  */
 
+#include <common.h>
 #include <init.h>
 #include <pci.h>
 #include <asm/bitops.h>
index efa30c6..47ca74c 100644 (file)
@@ -7,6 +7,7 @@
  *          Anton Vorontsov <avorontsov@ru.mvista.com>
  */
 
+#include <common.h>
 #include <clock_legacy.h>
 #include <pci.h>
 #include <mpc83xx.h>
index 256dbfe..5236070 100644 (file)
@@ -6,6 +6,7 @@
  * based on source code of Shlomi Gridish
  */
 
+#include <common.h>
 #include <linux/errno.h>
 #include <asm/io.h>
 #include <asm/immap_83xx.h>
index d3ca244..d4848b2 100644 (file)
@@ -9,6 +9,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/fsl_mpc83xx_serdes.h>
 #include <linux/delay.h>
index e847c03..6da8fc4 100644 (file)
@@ -12,6 +12,7 @@
 
 #ifndef CONFIG_MPC83XX_SDRAM
 
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <time.h>
index 7246496..b7a87fe 100644 (file)
@@ -8,6 +8,7 @@
 
 #ifndef CONFIG_CLK_MPC83XX
 
+#include <common.h>
 #include <clock_legacy.h>
 #include <mpc83xx.h>
 #include <command.h>
index 7036e3f..b55bfaf 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2004-2008 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm-offsets.h>
 #include <clock_legacy.h>
 #include <mpc83xx.h>
index 79ea1a9..94e6323 100644 (file)
@@ -11,6 +11,7 @@
  * exceptions
  */
 
+#include <common.h>
 #include <asm/global_data.h>
 #include <asm/ptrace.h>
 #include <command.h>
index df2f0ef..013a171 100644 (file)
@@ -3,8 +3,7 @@
  * Copyright 2012 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
-#include <linux/kernel.h>
+#include <common.h>
 #include <asm/fsl_portals.h>
 #include <asm/fsl_liodn.h>
 
index 25fdb4b..8e18e12 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2012 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <asm/fsl_serdes.h>
 #include <asm/processor.h>
 #include <asm/io.h>
index 9ebb3d8..7921334 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/immap_85xx.h>
index bbe4a0d..e53dd43 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/immap_85xx.h>
index f91a4d4..c7d473d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <command.h>
 #include <init.h>
 #include <linux/compiler.h>
index 6356b02..e8a3e82 100644 (file)
@@ -9,6 +9,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <clock_legacy.h>
 #include <display_options.h>
index 574510f..a67f37e 100644 (file)
@@ -3,9 +3,8 @@
  * Copyright 2009-2012 Freescale Semiconductor, Inc
  */
 
-#include <asm/ppc.h>
+#include <common.h>
 #include <system-constants.h>
-#include <linux/types.h>
 #include <asm-offsets.h>
 #include <asm/global_data.h>
 #include <asm/processor.h>
index c56e98d..e26436b 100644 (file)
@@ -6,7 +6,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <env.h>
 #include <log.h>
index 945020f..9b6577e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2012 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/fsl_serdes.h>
 #include <asm/immap_85xx.h>
index 78316ea..7c2de02 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2009-2011 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <log.h>
 #include <time.h>
index 3c98768..bcbdfac 100644 (file)
@@ -10,7 +10,7 @@
  * Xianghua Xiao (X.Xiao@motorola.com)
  */
 
-#include <asm/ppc.h>
+#include <common.h>
 #include <irq_func.h>
 #include <log.h>
 #include <time.h>
index af6731c..4b8844a 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2008-2011 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <linux/libfdt.h>
 #include <fdt_support.h>
index b638f24..7c47e41 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2008-2011 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <env.h>
 #include <log.h>
index bafff20..cbcb57f 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/immap_85xx.h>
index ad979ca..a48f3c1 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/immap_85xx.h>
index 924afa0..479ee08 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/immap_85xx.h>
index d38041e..56e5ef6 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/immap_85xx.h>
index ec0f14a..47f13e3 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/immap_85xx.h>
index 6d306d9..7a8f653 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/immap_85xx.h>
index 49626fc..8c5d82a 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/immap_85xx.h>
index ae5227a..540a6e6 100644 (file)
@@ -3,8 +3,7 @@
  * Copyright 2011 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
-#include <linux/kernel.h>
+#include <common.h>
 #include <asm/fsl_portals.h>
 #include <asm/fsl_liodn.h>
 
index 3943859..3eca3a6 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <asm/fsl_serdes.h>
 #include <asm/processor.h>
 #include <asm/io.h>
index 0675a59..8f64525 100644 (file)
@@ -3,8 +3,7 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
-#include <linux/kernel.h>
+#include <common.h>
 #include <asm/fsl_portals.h>
 #include <asm/fsl_liodn.h>
 
index b1586f1..ec8234c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2009-2011 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <asm/fsl_serdes.h>
 #include <asm/processor.h>
 #include <asm/io.h>
index 15ab4ac..db41116 100644 (file)
@@ -3,8 +3,7 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
-#include <linux/kernel.h>
+#include <common.h>
 #include <asm/fsl_portals.h>
 #include <asm/fsl_liodn.h>
 
index 438fd44..463fa11 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2009-2010 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/fsl_serdes.h>
 #include <asm/processor.h>
index 0a34e06..bd05eae 100644 (file)
@@ -3,8 +3,7 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
-#include <linux/kernel.h>
+#include <common.h>
 #include <asm/fsl_portals.h>
 #include <asm/fsl_liodn.h>
 
index 409f2ac..2327b2c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2009-2011 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <asm/fsl_serdes.h>
 #include <asm/processor.h>
 #include <asm/io.h>
index 782874d..6b4cbdd 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2008-2011 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <linux/libfdt.h>
 #include <fdt_support.h>
 
index c3f7493..3cf41ca 100644 (file)
@@ -6,7 +6,7 @@
  * based on source code of Shlomi Gridish
  */
 
-#include <config.h>
+#include <common.h>
 #include <linux/errno.h>
 #include <asm/io.h>
 #include <asm/immap_85xx.h>
index a7e1b3c..9af4031 100644 (file)
@@ -9,6 +9,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <clock_legacy.h>
 #include <ppc_asm.tmpl>
index 29318fa..ce2b9c2 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2009 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <asm/processor.h>
 #include <asm/global_data.h>
 #include <fsl_ifc.h>
index 7239d28..bab076b 100644 (file)
@@ -3,8 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
-#include <linux/kernel.h>
+#include <common.h>
 #include <asm/fsl_portals.h>
 #include <asm/fsl_liodn.h>
 
index 0d958fe..16458e7 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <asm/fsl_serdes.h>
 #include <asm/processor.h>
 #include <asm/io.h>
index bb92fc3..59f4f9c 100644 (file)
@@ -3,8 +3,7 @@
  * Copyright 2012 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
-#include <linux/kernel.h>
+#include <common.h>
 #include <asm/fsl_portals.h>
 #include <asm/fsl_liodn.h>
 
index 2033ebb..3a7fdef 100644 (file)
@@ -3,11 +3,10 @@
  * Copyright 2012 Freescale Semiconductor, Inc.
  */
 
-#include <linux/kernel.h>
+#include <common.h>
 #include <asm/fsl_serdes.h>
 #include <asm/processor.h>
 #include <asm/io.h>
-#include <asm/ppc.h>
 
 
 static u8 serdes_cfg_tbl[][SRDS_MAX_LANES] = {
index 26a2d74..390bb11 100644 (file)
@@ -3,8 +3,7 @@
  * Copyright 2013 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
-#include <linux/kernel.h>
+#include <common.h>
 #include <asm/fsl_portals.h>
 #include <asm/fsl_liodn.h>
 
index 6702aca..5f34aab 100644 (file)
@@ -5,10 +5,9 @@
  * Shengzhou Liu <Shengzhou.Liu@freescale.com>
  */
 
-#include <linux/kernel.h>
+#include <common.h>
 #include <asm/fsl_serdes.h>
 #include <asm/processor.h>
-#include <asm/ppc.h>
 #include "fsl_corenet2_serdes.h"
 
 struct serdes_config {
index c319bf5..37ea778 100644 (file)
@@ -3,8 +3,7 @@
  * Copyright 2012 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
-#include <linux/kernel.h>
+#include <common.h>
 #include <asm/fsl_portals.h>
 #include <asm/fsl_liodn.h>
 
index 36fe34f..61402e8 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2012 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <asm/fsl_serdes.h>
 #include <asm/processor.h>
 #include <asm/io.h>
index e0b36f8..2a78f0f 100644 (file)
@@ -6,7 +6,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <display_options.h>
 #include <init.h>
 #include <asm/bitops.h>
index db70f07..8f451b4 100644 (file)
@@ -19,7 +19,7 @@
  * This file handles the architecture-dependent parts of hardware exceptions
  */
 
-#include <asm/ppc.h>
+#include <common.h>
 #include <asm/global_data.h>
 #include <asm/ptrace.h>
 #include <command.h>
index 82f2874..73d28f2 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <init.h>
index f1c1cbc..3004290 100644 (file)
@@ -8,6 +8,7 @@
  * cpu specific common code for 85xx/86xx processors.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <linux/libfdt.h>
 #include <fdt_support.h>
index 843dd19..29489b4 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <hang.h>
 #include <init.h>
 #include <asm/fsl_lbc.h>
index 29399bc..8e1f6c9 100644 (file)
@@ -5,14 +5,12 @@
  * Copyright 2012-2016 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <linux/bitops.h>
 #include <linux/log2.h>
 #include <malloc.h>
 #include <asm/fsl_pamu.h>
-#include <asm/io.h>
-#include <asm/ppc.h>
 
 struct paace *ppaact;
 struct paace *sec;
index f16bc19..35409dc 100644 (file)
@@ -6,6 +6,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <display_options.h>
 #include <asm/bitops.h>
 #include <asm/global_data.h>
index 831a117..b906279 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2012-2016 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/fsl_pamu.h>
 #include <asm/global_data.h>
index 0c7288c..c0b4a12 100644 (file)
@@ -3,13 +3,13 @@
  * Copyright 2011 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <config.h>
 #include <log.h>
 #include <time.h>
 #include <asm/fsl_law.h>
 #include <asm/fsl_serdes.h>
 #include <asm/fsl_srio.h>
-#include <asm/ppc.h>
 #include <linux/delay.h>
 #include <linux/errno.h>
 
index 21dfce4..b94faa5 100644 (file)
@@ -39,8 +39,6 @@
 #endif
 
 #if defined(__KERNEL__) && !defined(__ASSEMBLY__)
-#include <linux/types.h>
-
 extern void flush_dcache_range(unsigned long start, unsigned long stop);
 extern void clean_dcache_range(unsigned long start, unsigned long stop);
 extern void invalidate_dcache_range(unsigned long start, unsigned long stop);
index e69e7db..1459db7 100644 (file)
@@ -8,7 +8,7 @@
 #ifndef _ASM_FSL_DMA_H_
 #define _ASM_FSL_DMA_H_
 
-#include <linux/types.h>
+#include <asm/types.h>
 
 #ifdef CONFIG_MPC83xx
 typedef struct fsl_dma {
index 4ce869b..0af3d89 100644 (file)
@@ -6,9 +6,7 @@
 #ifndef _FSL_LIODN_H_
 #define _FSL_LIODN_H_
 
-#include <config.h>
-#include <linux/types.h>
-#include <asm/ppc.h>
+#include <asm/types.h>
 #include <fsl_qbman.h>
 
 struct srio_liodn_id_table {
index 021eec7..54ef4fb 100644 (file)
@@ -6,8 +6,6 @@
 #ifndef _FSL_PORTALS_H_
 #define _FSL_PORTALS_H_
 
-#include <linux/types.h>
-
 /* entries must be in order and contiguous */
 enum fsl_dpaa_dev {
        FSL_HW_PORTAL_SEC,
index fdf7611..ddde4f8 100644 (file)
@@ -7,7 +7,6 @@
 #define __FSL_SERDES_H
 
 #include <config.h>
-#include <linux/types.h>
 
 enum srds_prtcl {
        /*
index a9efbbd..f786012 100644 (file)
@@ -93,6 +93,4 @@ struct arch_global_data {
 
 #define DECLARE_GLOBAL_DATA_PTR     register volatile gd_t *gd asm ("r2")
 
-#include <asm/u-boot.h>
-
 #endif /* __ASM_GBL_DATA_H */
index e11300c..cf1300f 100644 (file)
@@ -12,8 +12,6 @@
 #ifndef __IMMAP_8XX__
 #define __IMMAP_8XX__
 
-#include <linux/types.h>
-
 /* System configuration registers.
 */
 typedef        struct sys_conf {
index 6491c21..55dcad5 100644 (file)
@@ -6,6 +6,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 
index f55b5ff..75c6bfd 100644 (file)
@@ -7,7 +7,7 @@
  */
 
 
-#include <config.h>
+#include <common.h>
 #include <bootm.h>
 #include <bootstage.h>
 #include <cpu_func.h>
index e480b26..c4c5c2d 100644 (file)
@@ -4,6 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/cache.h>
 #include <watchdog.h>
index fd45e8a..7e9d4f2 100644 (file)
@@ -5,6 +5,7 @@
  * (C) Copyright 2000
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
+#include <common.h>
 #include <log.h>
 
 /*
index 92b8a0b..df312df 100644 (file)
@@ -7,7 +7,7 @@
  * Gleb Natapov <gnatapov@mrv.com>
  */
 
-#include <asm/ppc.h>
+#include <common.h>
 #include <irq_func.h>
 #include <asm/processor.h>
 #include <watchdog.h>
index 20fcb7e..8727d18 100644 (file)
@@ -1,3 +1,4 @@
+#include <common.h>
 #include <command.h>
 #include <kgdb.h>
 #include <asm/ptrace.h>
index 3a24cbf..b638ea7 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright 2012 Stefan Roese <sr@denx.de>
  */
+#include <common.h>
 #include <config.h>
 #include <log.h>
 #include <spl.h>
index afd869e..2e731aa 100644 (file)
@@ -10,6 +10,7 @@
  * Sysgo Real-Time Solutions, GmbH <www.elinos.com>
  * Marius Groeger <mgroeger@sysgo.de>
  */
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/mp.h>
index 0a0e75e..8d6babf 100644 (file)
@@ -4,6 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <init.h>
 #include <time.h>
 #include <asm/io.h>
index 161335a..03014c5 100644 (file)
@@ -4,8 +4,7 @@
  * Rick Chen, Andes Technology Corporation <rick@andestech.com>
  */
 
-#include <linux/types.h>
-#include <asm/u-boot-riscv.h>
+#include <asm/u-boot.h>
 
 unsigned long do_go_exec(ulong (*entry)(int, char * const []),
                         int argc, char *const argv[])
index 309422f..001b2b5 100644 (file)
@@ -10,7 +10,6 @@
 #define __ASM_GBL_DATA_H
 
 #include <linux/types.h>
-#include <asm/u-boot.h>
 
 /* Architecture-specific global data */
 struct arch_global_data {
index 8c18399..0f7dfdd 100644 (file)
@@ -4,6 +4,7 @@
  * (C) Copyright 2007 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <asm/cache.h>
index b0ad685..1b2f50d 100644 (file)
@@ -4,6 +4,7 @@
  * Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
  */
 
+#include <common.h>
 #include <command.h>
 #include <irq_func.h>
 #include <cpu_func.h>
index eace09a..278a3e3 100644 (file)
@@ -4,6 +4,7 @@
  * Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
  */
 
+#include <common.h>
 #include <irq_func.h>
 
 int interrupt_init(void)
index c597433..bf403d3 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/processor.h>
 #include <asm/system.h>
index 933c302..bd946ff 100644 (file)
@@ -10,8 +10,6 @@
 #ifndef        __ASM_SH_GLOBALDATA_H_
 #define __ASM_SH_GLOBALDATA_H_
 
-#include <asm/u-boot.h>
-
 /* Architecture-specific global data */
 struct arch_global_data {
 };
index 53b1c14..b31fa6d 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2016 Vladimir Zapolskiy <vz@mleia.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 
index e298d76..05d586b 100644 (file)
@@ -7,7 +7,7 @@
  * (c) Copyright 2008 Renesas Solutions Corp.
  */
 
-#include <config.h>
+#include <common.h>
 #include <bootm.h>
 #include <command.h>
 #include <env.h>
index 5feb198..19c8e3c 100644 (file)
@@ -10,6 +10,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/processor.h>
 #include <asm/io.h>
index 0ee7dc7..5484c54 100644 (file)
@@ -7,6 +7,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <init.h>
 #include <time.h>
 #include <asm/io.h>
index e731c6a..c2e285f 100644 (file)
@@ -9,10 +9,10 @@
  * Linux SuperH zImage loading and boot
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <irq_func.h>
-#include <vsprintf.h>
 #include <asm/io.h>
 #include <asm/zimage.h>
 
index 13fe695..da01e71 100644 (file)
@@ -6,10 +6,10 @@
 
 #define LOG_CATEGORY   UCLASS_IRQ
 
+#include <common.h>
 #include <dm.h>
 #include <irq.h>
 #include <log.h>
-#include <time.h>
 #include <acpi/acpi_device.h>
 #include <asm/io.h>
 #include <dt-bindings/interrupt-controller/irq.h>
index 76230ae..c610a7f 100644 (file)
@@ -10,6 +10,7 @@
 
 #define LOG_CATEGORY LOGC_ACPI
 
+#include <common.h>
 #include <cpu.h>
 #include <dm.h>
 #include <log.h>
index f480bb1..647c9df 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 Google LLC
  */
 
+#include <common.h>
 #include <cpu.h>
 #include <dm.h>
 #include <log.h>
index 498b306..9a55026 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 Google LLC
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/cpu_common.h>
index 8798fa7..8f48457 100644 (file)
@@ -5,6 +5,7 @@
  * Portions taken from coreboot
  */
 
+#include <common.h>
 #include <dm.h>
 #include <ec_commands.h>
 #include <init.h>
index f6fbddc..fb75e1f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2020 B&R Industrial Automation GmbH - http://www.br-automation.com
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/arch/fsp_bindings.h>
index 19065e1..c6be707 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/arch/iomap.h>
index 5fca19f..a9b13c0 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <binman.h>
 #include <bootstage.h>
 #include <dm.h>
index 9ee3622..2405dec 100644 (file)
@@ -11,6 +11,7 @@
 
 #define LOG_CATEGORY UCLASS_NORTHBRIDGE
 
+#include <common.h>
 #include <dm.h>
 #include <dt-structs.h>
 #include <log.h>
index 531ff1c..4be6366 100644 (file)
@@ -5,6 +5,7 @@
  * From coreboot Apollo Lake support lpc.c
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <spl.h>
index 3219031..a0f9b03 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 Google LLC
  */
 
+#include <common.h>
 #include <dm.h>
 #include <pch.h>
 #include <spl.h>
index 32fd034..163119e 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_ACPI_PMC
 
+#include <common.h>
 #include <dm.h>
 #include <dt-structs.h>
 #include <log.h>
index b1503c2..5ed7963 100644 (file)
@@ -3,10 +3,10 @@
  * Copyright 2019 Google LLC
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <spl.h>
-#include <time.h>
 #include <asm/cpu.h>
 #include <asm/cpu_common.h>
 #include <asm/intel_regs.h>
index b351d73..6078d5a 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY LOGC_BOOT
 
+#include <common.h>
 #include <binman_sym.h>
 #include <bootstage.h>
 #include <dm.h>
index f966b90..b6bc2ba 100644 (file)
@@ -4,6 +4,7 @@
  * Take from coreboot project file of the same name
  */
 
+#include <common.h>
 #include <asm/intel_regs.h>
 #include <asm/io.h>
 #include <asm/arch/systemagent.h>
index 7e4c816..a936243 100644 (file)
@@ -7,6 +7,7 @@
  * Some code from coreboot lpss.c
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dt-structs.h>
 #include <malloc.h>
index 7821964..ccc4851 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <cpu.h>
 #include <dm.h>
 #include <log.h>
index 7756a1a..c270426 100644 (file)
@@ -5,6 +5,7 @@
  * Based on code from coreboot
  */
 
+#include <common.h>
 #include <cpu.h>
 #include <dm.h>
 #include <event.h>
index 3736127..08dbd55 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <errno.h>
 #include <asm/io.h>
 
index 9eb456f..fb3f946 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2015, Kodak Alaris, Inc
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <log.h>
 #include <asm/fsp1/fsp_support.h>
index 839ff4d..f73738c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <mmc.h>
 #include <pci_ids.h>
@@ -10,7 +11,6 @@
 #include <asm/mrccache.h>
 #include <asm/post.h>
 #include <asm/arch/iomap.h>
-#include <asm/u-boot-x86.h>
 #include <linux/bitops.h>
 
 /* GPIO SUS */
index 8cf4b62..3345049 100644 (file)
@@ -3,10 +3,10 @@
  * Copyright (C) 2017, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/mrccache.h>
 #include <asm/post.h>
-#include <asm/u-boot-x86.h>
 
 int arch_cpu_init(void)
 {
index 8b28d28..d78c6b0 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 
 #define PCI_DEV_CONFIG(segbus, dev, fn) ( \
index aaf3e67..243298f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <log.h>
 #include <asm/fsp1/fsp_support.h>
index 90b2449..1fa1823 100644 (file)
@@ -9,6 +9,7 @@
 
 #define LOG_CATEGORY UCLASS_SYSCON
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <pci.h>
index dc6717e..cbd4a3b 100644 (file)
@@ -5,6 +5,7 @@
  * Based on code from coreboot src/soc/intel/broadwell/cpu.c
  */
 
+#include <common.h>
 #include <dm.h>
 #include <cpu.h>
 #include <event.h>
index a48be29..df5a967 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <bloblist.h>
 #include <cpu_func.h>
 #include <debug_uart.h>
@@ -12,7 +13,6 @@
 #include <log.h>
 #include <asm/global_data.h>
 #include <asm/mtrr.h>
-#include <linux/errno.h>
 
 int misc_init_r(void)
 {
index c43fb7a..2049dbf 100644 (file)
@@ -5,6 +5,7 @@
  * Based on code from coreboot src/soc/intel/broadwell/cpu.c
  */
 
+#include <common.h>
 #include <dm.h>
 #include <cpu.h>
 #include <init.h>
index f8b2a60..cb5595c 100644 (file)
@@ -5,6 +5,7 @@
  * Modified from coreboot
  */
 
+#include <common.h>
 #include <errno.h>
 #include <asm/intel_regs.h>
 #include <asm/io.h>
index b945693..d2638a4 100644 (file)
@@ -5,6 +5,7 @@
  * From coreboot broadwell support
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <pch.h>
index 3399d82..ae16ce2 100644 (file)
@@ -5,6 +5,7 @@
  * Based on code from coreboot src/soc/intel/broadwell/me_status.c
  */
 
+#include <common.h>
 #include <errno.h>
 #include <log.h>
 #include <asm/arch/me.h>
index d67ab03..141babc 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2011 The Chromium Authors
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 2c8b738..37fcddb 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <pch.h>
index b6313c3..85bd371 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index e1d6091..62fd2e8 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2016 Google, Inc.
  */
 
+#include <common.h>
 #include <log.h>
 #include <pci.h>
 #include <asm/io.h>
index 653d31d..df2df79 100644 (file)
@@ -6,7 +6,7 @@
  * Copyright (c) 2016 Google, Inc
  */
 
-#include <config.h>
+#include <common.h>
 #include <display_options.h>
 #include <errno.h>
 #include <init.h>
index 0f67ba9..be3c9e7 100644 (file)
@@ -5,6 +5,7 @@
  * From coreboot src/soc/intel/broadwell/sata.c
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/global_data.h>
index cd534a1..d30ebee 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY UCLASS_RAM
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index d474c79..82fe4c7 100644 (file)
@@ -5,6 +5,7 @@
  * Graeme Russ, graeme.russ@gmail.com.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <event.h>
 #include <fdtdec.h>
index 566c65a..3666187 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2020 Google LLC
  */
 
+#include <common.h>
 #include <init.h>
 
 int dram_init(void)
index 013225f..26352df 100644 (file)
@@ -5,6 +5,7 @@
  * Graeme Russ, <graeme.russ@gmail.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/e820.h>
 #include <asm/cb_sysinfo.h>
index ec4003c..3ad611a 100644 (file)
@@ -5,10 +5,10 @@
  * Modified from the coreboot version
  */
 
+#include <common.h>
 #include <bootstage.h>
 #include <asm/arch/timestamp.h>
 #include <asm/cb_sysinfo.h>
-#include <asm/u-boot-x86.h>
 #include <linux/compiler.h>
 
 static struct timestamp_table *ts_table  __section(".data");
index c843336..ce55efc 100644 (file)
@@ -20,6 +20,7 @@
 
 #define LOG_CATEGORY   UCLASS_CPU
 
+#include <common.h>
 #include <bootstage.h>
 #include <command.h>
 #include <cpu_func.h>
index 6c53f0e..59da41f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <cpu.h>
 #include <dm.h>
 #include <errno.h>
index 218a68c..f754489 100644 (file)
@@ -3,11 +3,11 @@
  * Copyright (c) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <fdtdec.h>
 #include <init.h>
 #include <netdev.h>
-#include <asm/u-boot-x86.h>
 
 int arch_cpu_init(void)
 {
index 642a87a..708bfbe 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <efi.h>
 #include <efi_api.h>
@@ -16,7 +17,6 @@
 #include <asm/e820.h>
 #include <asm/global_data.h>
 #include <asm/post.h>
-#include <asm/u-boot-x86.h>
 
 DECLARE_GLOBAL_DATA_PTR;
 
index 6fe4007..56f3326 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <efi.h>
 #include <init.h>
 #include <asm/global_data.h>
index db2727d..8882532 100644 (file)
@@ -18,6 +18,7 @@
  * src/arch/x86/lib/cpu.c
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <log.h>
@@ -31,7 +32,6 @@
 #include <asm/msr.h>
 #include <asm/mtrr.h>
 #include <asm/processor-flags.h>
-#include <asm/u-boot-x86.h>
 
 DECLARE_GLOBAL_DATA_PTR;
 
index b3f4214..f3f3527 100644 (file)
@@ -10,6 +10,7 @@
  *  Copyright (C) 1991, 1992  Linus Torvalds
  */
 
+#include <common.h>
 #include <dm.h>
 #include <efi_loader.h>
 #include <hang.h>
index 29676b4..d94ec20 100644 (file)
@@ -8,6 +8,7 @@
  * Modified from coreboot src/soc/intel/common/block/acpi.c
  */
 
+#include <common.h>
 #include <bloblist.h>
 #include <cpu.h>
 #include <dm.h>
index 46d9ede..00308db 100644 (file)
@@ -10,6 +10,7 @@
  * Copyright (C) 2012 Kyösti Mälkki <kyosti.malkki@gmail.com>
  */
 
+#include <common.h>
 #include <asm/microcode.h>
 #include <asm/msr-index.h>
 #include <asm/mtrr.h>
index e7f4191..8f489e6 100644 (file)
@@ -7,6 +7,7 @@
  * Some code taken from coreboot cpulib.c
  */
 
+#include <common.h>
 #include <cpu.h>
 #include <dm.h>
 #include <errno.h>
index 48b2ef2..1c0dced 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <handoff.h>
index e1d536b..5d3944d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 Google LLC
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/cpu_common.h>
 #include <asm/fast_spi.h>
index 75fa4e0..61ec539 100644 (file)
@@ -6,6 +6,7 @@
  * Modified from coreboot src/drivers/wifi/generic.c
  */
 
+#include <common.h>
 #include <log.h>
 #include <acpi/acpigen.h>
 #include <acpi/acpi_device.h>
index 78caff0..1eed21d 100644 (file)
@@ -6,6 +6,7 @@
  * Modified from coreboot src/soc/intel/gma/opregion.c
  */
 
+#include <common.h>
 #include <binman.h>
 #include <bloblist.h>
 #include <dm.h>
index 6d3184f..ec73b3d 100644 (file)
@@ -9,6 +9,7 @@
  * Taken from coreboot itss.c
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dt-structs.h>
 #include <irq.h>
index f2bdf8c..af68c0f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 44cd3f0..26a2d2d 100644 (file)
@@ -7,6 +7,7 @@
  * Some code from coreboot lpss.c
  */
 
+#include <common.h>
 #include <dm.h>
 #include <pci.h>
 #include <asm/io.h>
index a09bd50..abc5f6f 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2011 The Chromium OS Authors. All rights reserved.
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/arch/me.h>
 
index 6cad272..4d8e1d2 100644 (file)
@@ -6,6 +6,7 @@
  * Microcode update for Intel PIII and later CPUs
  */
 
+#include <common.h>
 #include <errno.h>
 #include <fdtdec.h>
 #include <log.h>
index c834c05..ff959d1 100644 (file)
@@ -5,17 +5,17 @@
 
 #define LOG_CATEGORY   UCLASS_RAM
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
 #include <spl.h>
 #include <syscon.h>
-#include <time.h>
 #include <asm/cpu.h>
 #include <asm/global_data.h>
 #include <asm/gpio.h>
 #include <asm/intel_regs.h>
+#include <asm/mrc_common.h>
 #include <asm/pch_common.h>
 #include <asm/post.h>
 #include <asm/arch/me.h>
index 7aad8f8..e4e53f7 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY UCLASS_P2SB
 
+#include <common.h>
 #include <dm.h>
 #include <dt-structs.h>
 #include <log.h>
index c4cc478..af82b64 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/pch_common.h>
 
index a752443..a361281 100644 (file)
@@ -5,12 +5,12 @@
  * Copyright (C) 2012 Google Inc.
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/cpu.h>
 #include <asm/pci.h>
 #include <asm/report_platform.h>
 #include <asm/arch/pch.h>
-#include <linux/string.h>
 
 static void report_cpu_info(void)
 {
index fa912ba..4f99de6 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/ioapic.h>
index d4dd181..766b245 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 8ae4798..417290f 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2014 Google, Inc
  */
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index d71ab0a..e71a10b 100644 (file)
@@ -10,6 +10,7 @@
  * Copyright (C) 2011 Google Inc.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <errno.h>
index ac86802..bee1671 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2011 The Chromium OS Authors. All rights reserved.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 19b6ef2..3c4ea6c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <log.h>
 #include <asm/fsp1/fsp_support.h>
index 81b54bb..eb3f362 100644 (file)
@@ -3,10 +3,10 @@
  * Copyright (C) 2016, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/post.h>
 #include <asm/processor.h>
-#include <asm/u-boot-x86.h>
 
 int arch_cpu_init(void)
 {
index 17a47ed..f931d2b 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2008-2009 coresystems GmbH
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index b72de96..3906a69 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (C) 2011 The Chromium Authors
  */
 
+#include <common.h>
 #include <cpu.h>
 #include <dm.h>
 #include <fdtdec.h>
index 76e52f3..994f8a4 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (C) 2011 The Chromium Authors
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/global_data.h>
index 4e2484f..f47ecdf 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2008-2009 coresystems GmbH
  */
 
+#include <common.h>
 #include <ahci.h>
 #include <dm.h>
 #include <fdtdec.h>
index bddec6c..95a826d 100644 (file)
@@ -11,6 +11,7 @@
 
 #define LOG_CATEGORY   UCLASS_RAM
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index d20c9a2..51dfe23 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016 Google, Inc
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 
index 55b1b18..c069145 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (C) 2014 Google, Inc
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/lapic.h>
index aa1f47d..a133a5d 100644 (file)
@@ -5,13 +5,13 @@
  * Based on code from the coreboot file of the same name
  */
 
+#include <common.h>
 #include <cpu.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
 #include <malloc.h>
 #include <qfw.h>
-#include <time.h>
 #include <asm/atomic.h>
 #include <asm/cpu.h>
 #include <asm/global_data.h>
index 50cba5f..9c24ae9 100644 (file)
@@ -16,6 +16,7 @@
  * since the MTRR registers are sometimes in flux.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <sort.h>
index a7ad57f..8a992ed 100644 (file)
@@ -8,6 +8,7 @@
  * Daniel Engström, Omicron Ceti AB, <daniel@omicron.se>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 0708a38..735b656 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015, Miao Yan <yanmiaobest@gmail.com>
  */
 
+#include <common.h>
 #include <cpu.h>
 #include <dm.h>
 #include <errno.h>
index 62a301c..d83abf0 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/post.h>
index 17a04f8..ebfe595 100644 (file)
@@ -6,6 +6,7 @@
  * (C) Copyright 2019 Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <env_internal.h>
 #include <malloc.h>
 #include <asm/e820.h>
index 262584d..7041455 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <pci.h>
@@ -13,7 +14,6 @@
 #include <asm/processor.h>
 #include <asm/arch/device.h>
 #include <asm/arch/qemu.h>
-#include <asm/u-boot-x86.h>
 
 static bool i440fx;
 
index 468df5a..ee00b8f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <cpu.h>
 #include <dm.h>
 #include <malloc.h>
index 80e9460..0e18cea 100644 (file)
@@ -3,13 +3,13 @@
  * Copyright (C) 2016, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <mapmem.h>
 #include <acpi/acpi_table.h>
 #include <asm/processor.h>
 #include <asm/tables.h>
 #include <asm/arch/global_nvs.h>
 #include <asm/arch/iomap.h>
-#include <linux/string.h>
 
 static int quark_write_fadt(struct acpi_ctx *ctx,
                            const struct acpi_writer *entry)
index 34e5769..ad98f3e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <errno.h>
 #include <fdtdec.h>
index 3cca6bd..df14779 100644 (file)
@@ -7,6 +7,7 @@
  * QuarkSocPkg/QuarkNorthCluster/MemoryInit/Pei
  */
 
+#include <common.h>
 #include <asm/arch/mrc.h>
 #include <asm/arch/msg_port.h>
 #include "mrc_util.h"
index be9c36b..ce3c2b8 100644 (file)
@@ -32,9 +32,9 @@
  * DRAM unit configuration based on Valleyview MRC.
  */
 
+#include <common.h>
 #include <asm/arch/mrc.h>
 #include <asm/arch/msg_port.h>
-#include <asm/u-boot-x86.h>
 #include "mrc_util.h"
 #include "smc.h"
 
index 85408b3..b0bc59b 100644 (file)
@@ -7,12 +7,12 @@
  * QuarkSocPkg/QuarkNorthCluster/MemoryInit/Pei
  */
 
+#include <common.h>
 #include <hang.h>
 #include <asm/arch/device.h>
 #include <asm/arch/mrc.h>
 #include <asm/arch/msg_port.h>
 #include <asm/arch/quark.h>
-#include <asm/u-boot-x86.h>
 #include "mrc_util.h"
 #include "hte.h"
 #include "smc.h"
index 6261766..d4f8c08 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <asm/arch/device.h>
 #include <asm/arch/msg_port.h>
 #include <asm/arch/quark.h>
index fdf92b2..62b83c2 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <event.h>
 #include <init.h>
@@ -18,7 +19,6 @@
 #include <asm/arch/device.h>
 #include <asm/arch/msg_port.h>
 #include <asm/arch/quark.h>
-#include <asm/u-boot-x86.h>
 #include <linux/delay.h>
 
 static void quark_setup_mtrr(void)
index a7e92b3..b4b3e12 100644 (file)
@@ -7,12 +7,11 @@
  * QuarkSocPkg/QuarkNorthCluster/MemoryInit/Pei
  */
 
+#include <common.h>
 #include <pci.h>
 #include <asm/arch/device.h>
 #include <asm/arch/mrc.h>
 #include <asm/arch/msg_port.h>
-#include <asm/u-boot-x86.h>
-#include <linux/string.h>
 #include "mrc_util.h"
 #include "hte.h"
 #include "smc.h"
index 3b5cbdb..381edd0 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <asm/fsp1/fsp_support.h>
 
 void fsp_update_configs(struct fsp_config_data *config,
index 7c7eb41..4a00862 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <dm/device-internal.h>
index 75ca527..fbb33b2 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2019 Intel Corporation <www.intel.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <linux/sizes.h>
index 4c889da..d28b280 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2019 Intel Corporation <www.intel.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <ns16550.h>
index 142c934..ec5b87c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2019 Intel Corporation <www.intel.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <log.h>
index d4d0ef6..1d37cc9 100644 (file)
@@ -5,6 +5,7 @@
  * Partially based on acpi.c for other x86 platforms
  */
 
+#include <common.h>
 #include <cpu.h>
 #include <dm.h>
 #include <mapmem.h>
index 6afb864..23bfa7c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2018 Emlid Limited
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/pinctrl.h>
index 6192f22..374b262 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2017 Intel Corporation
  */
 
+#include <common.h>
 #include <init.h>
 #include <log.h>
 #include <asm/e820.h>
index f57423a..b03bc28 100644 (file)
@@ -5,6 +5,7 @@
  * Reset driver for tangier processor
  */
 
+#include <common.h>
 #include <dm.h>
 #include <sysreset.h>
 #include <asm/scu.h>
index 8a8f7d2..1e2f6cc 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2017 Intel Corporation
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <asm/u-boot-x86.h>
index c9b402c..e2c84cd 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2011 The Chromium Authors.
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/cpu.h>
 #include <asm/global_data.h>
index 80eab71..5ea746e 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <debug_uart.h>
 #include <init.h>
index b84ff79..634f766 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <irq_func.h>
 #include <asm/processor-flags.h>
 
index 294511e..691b67f 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <init.h>
 
 DECLARE_GLOBAL_DATA_PTR;
index 40c92a5..2353426 100644 (file)
@@ -10,8 +10,6 @@
 #ifndef _MRC_H_
 #define _MRC_H_
 
-#include <linux/types.h>
-
 #define MRC_VERSION    0x0111
 
 /* architectural definitions */
index 98a9360..9527fda 100644 (file)
@@ -34,8 +34,6 @@
 
 #ifndef __ASSEMBLY__
 
-#include <linux/types.h>
-
 /**
  * msg_port_setup - set up the message port control register
  *
index dec30e2..feca198 100644 (file)
@@ -71,8 +71,6 @@
 
 #ifndef __ASSEMBLY__
 
-#include <linux/types.h>
-
 /* variable range MTRR usage */
 enum {
        MTRR_VAR_ROM,
index 5864b27..12fa395 100644 (file)
@@ -9,7 +9,6 @@
 #define _COREBOOT_SYSINFO_H
 
 #include <asm/coreboot_tables.h>
-#include <linux/types.h>
 
 /* Maximum number of memory range definitions */
 #define SYSINFO_MAX_MEM_RANGES 32
index 54aeffb..0dfb64b 100644 (file)
@@ -8,9 +8,6 @@
 #ifndef _COREBOOT_TABLES_H
 #define _COREBOOT_TABLES_H
 
-#include <linux/kernel.h>
-#include <linux/types.h>
-
 struct timestamp_entry {
        u32     entry_id;
        u64     entry_stamp;
index 007aeb7..543a9e6 100644 (file)
@@ -6,8 +6,6 @@
 #ifndef __EARLY_CMOS_H
 #define __EARLY_CMOS_H
 
-#include <linux/types.h>
-
 /* CMOS actually resides in the RTC SRAM */
 #define CMOS_IO_PORT   0x70
 
index 06bd80c..1ef7f1f 100644 (file)
@@ -12,7 +12,6 @@
 #include <linux/types.h>
 #include <asm/processor.h>
 #include <asm/mrccache.h>
-#include <asm/u-boot.h>
 
 enum pei_boot_mode_t {
        PEI_BOOT_NONE = 0,
index 5f66919..aec49b9 100644 (file)
@@ -9,8 +9,6 @@
 #ifndef __x86_asm_handoff_h
 #define __x86_asm_handoff_h
 
-#include <linux/types.h>
-
 /**
  * struct arch_spl_handoff - architecture-specific handoff info
  *
index aa47859..8570368 100644 (file)
@@ -13,7 +13,6 @@
 #define __ASM_ME_COMMON_H
 
 #include <linux/compiler.h>
-#include <linux/string.h>
 #include <linux/types.h>
 #include <pci.h>
 
index 7c08f7a..f4c4d6c 100644 (file)
@@ -11,7 +11,6 @@
 #include <asm/atomic.h>
 #include <asm/cache.h>
 #include <linux/bitops.h>
-#include <linux/errno.h>
 
 struct udevice;
 
index a73a253..155fffa 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <acpi/acpi_table.h>
 #include <asm/io.h>
index 880ef31..08e13fd 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY   LOGC_ACPI
 
+#include <common.h>
 #include <binman.h>
 #include <dm.h>
 #include <log.h>
index 3a1e331..2c70acb 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <acpi/acpi_s3.h>
 #include <acpi/acpi_table.h>
 #include <asm/acpi.h>
index a42a7e6..a568313 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY LOGC_ACPI
 
+#include <common.h>
 #include <bloblist.h>
 #include <cpu.h>
 #include <dm.h>
index b486f8f..ea2ec2a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Google LLC
  */
 
+#include <common.h>
 #include <acpi/acpigen.h>
 #include <acpi/acpi_table.h>
 #include <asm/acpigen.h>
index 7b2905d..8df67db 100644 (file)
@@ -11,6 +11,7 @@
  * #defines from the assembly-language output.
  */
 
+#include <common.h>
 #include <asm/global_data.h>
 #include <linux/kbuild.h>
 
index 165e8ab..1240584 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2021 Google LLC
  */
 
+#include <common.h>
 #include <efi.h>
 #include <init.h>
 #include <asm/cpu.h>
index 03f7360..f146bbd 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2007 Advanced Micro Devices, Inc.
  * Copyright (C) 2009-2010 coresystems GmbH
  */
+#include <common.h>
 #include <compiler.h>
 #include <bios_emul.h>
 #include <irq_func.h>
index b2cf152..d6b4da7 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (C) 2007-2009 coresystems GmbH
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/pci.h>
 #include "bios_emul.h"
index 2c889bc..050c420 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (C) 2001  Erik Mouw (J.A.K.Mouw@its.tudelft.nl)
  */
 
+#include <common.h>
 #include <bootm.h>
 #include <bootstage.h>
 #include <command.h>
index 0444a5f..4facbe5 100644 (file)
@@ -14,6 +14,7 @@
  * Marius Groeger <mgroeger@sysgo.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <malloc.h>
 #include <asm/global_data.h>
index b4d5fa4..ebb45cd 100644 (file)
@@ -5,9 +5,9 @@
  * Copyright 2021 Google LLC
  */
 
+#include <common.h>
 #include <asm/cb_sysinfo.h>
 #include <asm/e820.h>
-#include <linux/kernel.h>
 
 unsigned int cb_install_e820_map(unsigned int max_entries,
                                 struct e820_entry *entries)
index ec997fa..f7fd9ea 100644 (file)
@@ -6,12 +6,12 @@
  * Copyright (C) 2009 coresystems GmbH
  */
 
+#include <common.h>
 #include <asm/cb_sysinfo.h>
 #include <init.h>
 #include <mapmem.h>
 #include <net.h>
 #include <asm/global_data.h>
-#include <linux/errno.h>
 
 DECLARE_GLOBAL_DATA_PTR;
 
index 33fce5d..05519d8 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <net.h>
 #include <vesa.h>
index 57da889..2bea205 100644 (file)
@@ -6,7 +6,7 @@
  * Copyright 2014 Google Inc.
  */
 
-#include <linux/types.h>
+#include <common.h>
 
 union overlay64 {
        u64 longw;
index 122b4f7..12fcff1 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <efi_loader.h>
 #include <asm/e820.h>
 #include <asm/global_data.h>
index 5635d08..f7b3bb2 100644 (file)
@@ -10,6 +10,7 @@
  * uclass write ops, that data is stored in little-endian mode.
  */
 
+#include <common.h>
 #include <asm/early_cmos.h>
 #include <asm/io.h>
 
index c47e6ca..8f2977a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <errno.h>
index 730721d..cc889a6 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <handoff.h>
 #include <init.h>
 #include <log.h>
index 5f77012..09d5da8 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_VIDEO
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index 19f9f65..fd4d98e 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/fsp/fsp_support.h>
 #include <asm/post.h>
index ebf655a..df18f47 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <init.h>
index f3a8134..eee9ce5 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/fsp/fsp_support.h>
 #include <asm/global_data.h>
index 6e311a1..d84c632 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/fsp1/fsp_support.h>
 #include <asm/post.h>
index 45a274c..d802a86 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/fsp/fsp_support.h>
 
index 83c6d7b..a143223 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY LOGC_ARCH
 
+#include <common.h>
 #include <handoff.h>
 #include <init.h>
 #include <log.h>
index ecbadaa..aadc08c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 Google LLC
  */
 
+#include <common.h>
 #include <binman.h>
 #include <binman_sym.h>
 #include <bootstage.h>
index f481783..022e2cb 100644 (file)
@@ -6,6 +6,7 @@
  * Mostly taken from coreboot fsp2_0/memory_init.c
  */
 
+#include <common.h>
 #include <binman.h>
 #include <bootstage.h>
 #include <dm.h>
index 16d30c2..a96d2b1 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_NORTHBRIDGE
 
+#include <common.h>
 #include <binman.h>
 #include <bootstage.h>
 #include <dm.h>
index 808f0eb..b2c7658 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index 46e83aa..b35248e 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <asm/hob.h>
 
 /**
index 8a590c6..a8d1db1 100644 (file)
@@ -4,10 +4,10 @@
  * Daniel Engström, Omicron Ceti AB, <daniel@omicron.se>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/i8254.h>
 #include <asm/ibmpc.h>
-#include <linux/errno.h>
 
 #define TIMER1_VALUE           18      /* 15.6us */
 #define BEEP_FREQUENCY_HZ      440
index 465ff70..a0e3c09 100644 (file)
@@ -13,6 +13,7 @@
  * Programmable Interrupt Controllers.
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/i8259.h>
index bd0efde..bf0c921 100644 (file)
@@ -4,11 +4,11 @@
  * Graeme Russ, <graeme.russ@gmail.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <linux/errno.h>
 #include <asm/mtrr.h>
-#include <asm/u-boot-x86.h>
 
 DECLARE_GLOBAL_DATA_PTR;
 
index f96b2bf..ff52959 100644 (file)
@@ -29,6 +29,7 @@
  * Daniel Engström
  */
 
+#include <common.h>
 #include <command.h>
 #include <irq_func.h>
 #include <asm/interrupt.h>
index 4f89db4..67b931d 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 
 UCLASS_DRIVER(lpc) = {
index 5abd928..8e97d9f 100644 (file)
@@ -5,6 +5,7 @@
  * Adapted from coreboot src/arch/x86/boot/mpspec.c
  */
 
+#include <common.h>
 #include <cpu.h>
 #include <dm.h>
 #include <errno.h>
index 970704a..6494b8d 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY   UCLASS_RAM
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 1d17805..3838887 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/root.h>
 
index 48cd107..382f768 100644 (file)
@@ -8,6 +8,7 @@
  * Software Foundation.
  */
 
+#include <common.h>
 #include <log.h>
 #include <physmem.h>
 #include <asm/cpu.h>
index d4f71c5..c93f245 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 5178940..caeaec9 100644 (file)
@@ -5,6 +5,7 @@
  * Part of this file is ported from coreboot src/arch/x86/boot/pirq_routing.c
  */
 
+#include <common.h>
 #include <log.h>
 #include <pci.h>
 #include <asm/global_data.h>
index 2127257..083aec8 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (c) 2017 Intel Corporation
  */
+#include <common.h>
 #include <dm.h>
 #include <regmap.h>
 #include <syscon.h>
index 16cd6e4..0338539 100644 (file)
@@ -5,9 +5,9 @@
  * From Coreboot src/lib/ramtest.c
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/post.h>
-#include <vsprintf.h>
 
 static void write_phys(unsigned long addr, u32 value)
 {
index 17ab54d..d56cd50 100644 (file)
@@ -7,6 +7,7 @@
  * All rights reserved.
  */
 
+#include <common.h>
 #include <efi.h>
 #include <elf.h>
 
index c7a21d9..2694de7 100644 (file)
@@ -9,6 +9,7 @@
  * All rights reserved.
  */
 
+#include <common.h>
 #include <efi.h>
 #include <elf.h>
 
index 9ce5606..da819b9 100644 (file)
@@ -14,6 +14,7 @@
  * Marius Groeger <mgroeger@sysgo.de>
  */
 
+#include <common.h>
 #include <log.h>
 #include <relocate.h>
 #include <asm/global_data.h>
index 02fed60..90ef239 100644 (file)
@@ -9,6 +9,7 @@
  *
  * This driver enables IPC channel to SCU.
  */
+#include <common.h>
 #include <dm.h>
 #include <regmap.h>
 #include <syscon.h>
index 04d9732..85e963b 100644 (file)
@@ -12,6 +12,7 @@
  * See https://simplefirmware.org/ for details
  */
 
+#include <common.h>
 #include <cpu.h>
 #include <dm.h>
 #include <asm/cpu.h>
index f761fbc..c15f11f 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY   LOGC_BOOT
 
+#include <common.h>
 #include <cpu_func.h>
 #include <debug_uart.h>
 #include <dm.h>
@@ -28,7 +29,6 @@
 #include <asm/processor.h>
 #include <asm/qemu.h>
 #include <asm/spl.h>
-#include <asm/u-boot-x86.h>
 #include <asm-generic/sections.h>
 
 DECLARE_GLOBAL_DATA_PTR;
index 45a70e9..1095dc9 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY LOGC_ACPI
 
+#include <common.h>
 #include <bloblist.h>
 #include <log.h>
 #include <malloc.h>
index 7c03dea..273e9c8 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY   LOGC_BOOT
 
+#include <common.h>
 #include <debug_uart.h>
 #include <dm.h>
 #include <hang.h>
index 73a21bc..d740387 100644 (file)
@@ -14,6 +14,7 @@
 
 #define LOG_CATEGORY   LOGC_BOOT
 
+#include <common.h>
 #include <bootm.h>
 #include <command.h>
 #include <env.h>
index abcd8f7..98d9753 100644 (file)
@@ -8,7 +8,7 @@
  * CPU specific code
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <init.h>
 #include <vsprintf.h>
index 2067670..cf9af43 100644 (file)
  *  (Note that alloca is a special case and handled in start.S)
  */
 
+#include <common.h>
 #include <command.h>
 #include <irq_func.h>
 #include <asm/ptrace.h>
 #include <asm/string.h>
 #include <asm/regs.h>
-#include <vsprintf.h>
 
 typedef void (*handler_t)(struct pt_regs *);
 
index 40c129d..1157978 100644 (file)
@@ -6,8 +6,6 @@
 #ifndef        _XTENSA_GBL_DATA_H
 #define _XTENSA_GBL_DATA_H
 
-#include <asm/u-boot.h>
-
 /* Architecture-specific global data */
 
 struct arch_global_data {
index 1de06b7..9780d46 100644 (file)
@@ -4,6 +4,7 @@
  * (C) Copyright 2014 Cadence Design Systems Inc.
  */
 
+#include <common.h>
 #include <bootm.h>
 #include <bootstage.h>
 #include <command.h>
index e6a7f68..4e0c0ac 100644 (file)
@@ -4,6 +4,7 @@
  * (C) Copyright 2014 - 2016 Cadence Design Systems Inc.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/cache.h>
 
index c673958..1c927d2 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2008 - 2013 Tensilica Inc.
  */
 
+#include <common.h>
 #include <clock_legacy.h>
 #include <time.h>
 #include <asm/global_data.h>
index 192a2fa..36945bb 100644 (file)
@@ -9,7 +9,7 @@
  *
  */
 
-#include <config.h>
+#include <common.h>
 #include <bootcount.h>
 #include <env.h>
 #include <errno.h>
index 8932b9a..5d2c7a2 100644 (file)
@@ -8,6 +8,7 @@
  * Bernecker & Rainer Industrieelektronik GmbH - http://www.br-automation.com
  */
 
+#include <common.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/arch/hardware.h>
 #include <asm/arch/mux.h>
index 105fac8..ee006f0 100644 (file)
@@ -6,6 +6,7 @@
  * B&R Industrial Automation GmbH - http://www.br-automation.com/
  *
  */
+#include <common.h>
 #include <cpu_func.h>
 #include <hang.h>
 #include <init.h>
index 2d3f593..738a5d2 100644 (file)
@@ -8,6 +8,7 @@
  * B&R Industrial Automation GmbH - http://www.br-automation.com
  *
  */
+#include <common.h>
 #include <errno.h>
 #include <init.h>
 #include <spl.h>
index b59d64f..33c214d 100644 (file)
@@ -9,6 +9,7 @@
  *
  */
 
+#include <common.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/arch/hardware.h>
 #include <asm/arch/mux.h>
index b9b595c..a909104 100644 (file)
@@ -8,6 +8,7 @@
  * Bernecker & Rainer Industrieelektronik GmbH - http://www.br-automation.com
  *
  */
+#include <common.h>
 #include <env.h>
 #include <errno.h>
 #include <init.h>
index e2e8ec5..6c5ad89 100644 (file)
@@ -8,6 +8,7 @@
  * Bernecker & Rainer Industrieelektronik GmbH - http://www.br-automation.com
  */
 
+#include <common.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/arch/hardware.h>
 #include <asm/arch/mux.h>
index f5d09fe..32f32b6 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2019 Hannes Schmelzer <oe5hpm@oevsv.at>
  * B&R Industrial Automation GmbH - http://www.br-automation.com/ *
  */
+#include <common.h>
 #include <env.h>
 #include <errno.h>
 #include <i2c.h>
index 8aff821..3c78020 100644 (file)
@@ -10,6 +10,7 @@
  */
 #include <log.h>
 #include <version.h>
+#include <common.h>
 #include <env.h>
 #include <fdtdec.h>
 #include <i2c.h>
index cf56108..ea49c7a 100644 (file)
@@ -7,7 +7,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <asm/global_data.h>
 #include "asm/m5282.h"
index 1591b40..11d8756 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2018 Marek Behún <kabel@kernel.org>
  */
 
-#include <vsprintf.h>
+#include <common.h>
 #include <asm/arch/soc.h>
 #include <asm/io.h>
 #include <linux/bitops.h>
index e4ed7f2..00114e6 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2018 Marek Behún <kabel@kernel.org>
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/arch/cpu.h>
 #include <asm/arch/soc.h>
 #include <net.h>
index 4ee1a39..3b7a71b 100644 (file)
@@ -7,7 +7,7 @@
  *   Marvell/db-88f6820-gp by Stefan Roese <sr@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <i2c.h>
 #include <init.h>
index e8a7830..52880a1 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2011 Simon Guinot <sguinot@lacie.com>
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <miiphy.h>
 
index 083d91b..9170913 100644 (file)
@@ -8,7 +8,7 @@
  * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <i2c.h>
index 3a2fdb5..22bb008 100644 (file)
@@ -8,6 +8,7 @@
  * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <init.h>
index 9204213..26c3064 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <init.h>
 #include <miiphy.h>
 #include <net.h>
index 0f92cc3..122c63d 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2015 Stefan Roese <sr@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <i2c.h>
 #include <init.h>
 #include <miiphy.h>
index 8f8b272..1edc1cb 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2015 Stefan Roese <sr@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <i2c.h>
 #include <init.h>
 #include <miiphy.h>
index 6bca1f9..9e1fdec 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2014 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <init.h>
 #include <miiphy.h>
 #include <net.h>
index a7a8479..0abdca1 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <init.h>
 #include <asm/global_data.h>
index 3812750..d15faa1 100644 (file)
@@ -8,6 +8,7 @@
  * Written-by: Siddarth Gore <gores@marvell.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <netdev.h>
 #include <asm/arch/cpu.h>
index 7c3cea2..ea87ded 100644 (file)
@@ -5,6 +5,7 @@
  * Written-by: Siddarth Gore <gores@marvell.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <miiphy.h>
 #include <net.h>
index c1b7cc3..0c4f8e0 100644 (file)
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
-#include <config.h>
+#include <common.h>
 #include <asm/global_data.h>
 
 DECLARE_GLOBAL_DATA_PTR;
index df3fb6d..1685b12 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2016 Stefan Roese <sr@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/device-internal.h>
 #include <env.h>
index 6d70421..a8899af 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2016 Stefan Roese <sr@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <init.h>
index 64eb95f..43a19a9 100644 (file)
@@ -5,6 +5,7 @@
  * https://spdx.org/licenses
  */
 
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <errno.h>
index dda56a5..581e2e0 100644 (file)
@@ -10,6 +10,7 @@
  * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <miiphy.h>
 #include <net.h>
index 23e761d..26ee39e 100644 (file)
@@ -6,6 +6,7 @@
  * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <netdev.h>
 #include <asm/global_data.h>
index e6ec00a..d72e3ef 100644 (file)
@@ -9,6 +9,7 @@
  * Marvell Semiconductor <www.marvell.com>
  */
 
+#include <common.h>
 #include <bootstage.h>
 #include <init.h>
 #include <netdev.h>
index b2d0ad8..caea89c 100644 (file)
@@ -12,6 +12,7 @@
  * Marvell Semiconductor <www.marvell.com>
  */
 
+#include <common.h>
 #include <bootstage.h>
 #include <init.h>
 #include <netdev.h>
index fa75532..cd2bbda 100644 (file)
@@ -8,6 +8,7 @@
  * Marvell Semiconductor <www.marvell.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <miiphy.h>
 #include <net.h>
index 4f39757..5c3f46e 100644 (file)
@@ -5,7 +5,7 @@
  * Luka Perkov <luka@openwrt.org>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <miiphy.h>
 #include <net.h>
index 29ea35e..a62658a 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2015  Phil Sutter <phil@nwl.cc>
  */
 
+#include <common.h>
 #include <command.h>
 #include <div64.h>
 #include <env.h>
index 8db810a..abe6f9e 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2015 Phil Sutter <phil@nwl.cc>
  */
 
+#include <common.h>
 #include <init.h>
 #include <miiphy.h>
 #include <asm/global_data.h>
index 070933f..d87fe36 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2022 Linaro
  */
 
+#include <common.h>
 #include <dwc3-uboot.h>
 #include <efi.h>
 #include <efi_loader.h>
index 1f7c1f2..f4257bc 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2022 Linaro
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <errno.h>
index 50b35db..56b7bdb 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2019-2023 Kococonnector GmbH
  */
 
+#include <common.h>
 #include <errno.h>
 #include <linux/libfdt.h>
 #include <asm/io.h>
index 93cf074..e8959ed 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2017-2018 NXP
  * Copyright 2019-2023 Kococonnector GmbH
  */
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <spl.h>
 #include <init.h>
index 3def182..7f766a6 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2019 Oliver Graute <oliver.graute@kococonnector.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <env.h>
 #include <errno.h>
index 5863e33..d324001 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright 2017-2018 NXP
  */
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <image.h>
 #include <init.h>
index 9bbd5fd..8499fc5 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2016 George McCollister <george.mccollister@gmail.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/fsp1/fsp_support.h>
 
index 5e6d6c6..e0a7f3f 100644 (file)
@@ -4,6 +4,7 @@
  * Allied Telesis <www.alliedtelesis.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <net.h>
 #include <asm/global_data.h>
index f30821c..52b8eba 100644 (file)
@@ -4,6 +4,7 @@
  * Allied Telesis <www.alliedtelesis.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <miiphy.h>
 #include <net.h>
index 7da70fb..4aecf7e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Allied Telesis Labs
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/global_data.h>
 #include <asm/gpio.h>
index c1b7cc3..0c4f8e0 100644 (file)
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
-#include <config.h>
+#include <common.h>
 #include <asm/global_data.h>
 
 DECLARE_GLOBAL_DATA_PTR;
index 65e6d48..80ad62c 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2017 Allied Telesis Labs
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <env.h>
index b220256..92e0698 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017 Amarula Solutions
  */
 
+#include <common.h>
 #include <serial.h>
 
 #ifndef CONFIG_TPL_BUILD
index ccb2f7d..c277631 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <init.h>
index b770a1f..010fc0d 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Vyacheslav Bocharov <adeep@lexina.in>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <net.h>
index 07a08dc..0b78166 100644 (file)
@@ -6,6 +6,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <adc.h>
 #include <env.h>
index 8f3f204..bbd23e2 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2023 Neil Armstrong <neil.armstrong@linaro.org>
  */
 
-#include <log.h>
+#include <common.h>
 #include <asm/arch/boot.h>
 #include <power/regulator.h>
 
index ae953d0..a4bcc62 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <adc.h>
 #include <env.h>
index 3bede46..754242e 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2016 Beniamino Galvani <b.galvani@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <init.h>
index d44ebae..769e273 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2016 Beniamino Galvani <b.galvani@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <init.h>
index ae9834c..f6e60ae 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <init.h>
index 0c0afcc..47f1566 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <init.h>
index 96244c9..06a9044 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <net.h>
index 1a978d1..bb188c2 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <env_internal.h>
index 8a096b1..6490bac 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <env_internal.h>
index 96244c9..06a9044 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <net.h>
index bbc2d82..a485036 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env_internal.h>
 #include <init.h>
index b84366a..4199198 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env_internal.h>
 #include <init.h>
index 8cfac9f..17f37ba 100644 (file)
@@ -9,6 +9,7 @@
  * Author: Fabio Estevam <fabio.estevam@freescale.com>
  */
 
+#include <common.h>
 #include <bmp_layout.h>
 #include <command.h>
 #include <image.h>
index 5b25545..365fdca 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Armadeus Systems
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/gpio.h>
index 3ad77f5..01c80aa 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <blk.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <env.h>
index eaf87e3..ad02cf1 100644 (file)
@@ -16,7 +16,7 @@
  * Philippe Robin, <philippe.robin@arm.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <bootstage.h>
 #include <cpu_func.h>
 #include <dm.h>
index f4101b6..9db5135 100644 (file)
@@ -16,7 +16,7 @@
  * Philippe Robin, <philippe.robin@arm.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <div64.h>
 #include <time.h>
 #include <linux/delay.h>
index e1b4f49..53941b5 100644 (file)
@@ -4,7 +4,7 @@
  * Usama Arif <usama.arif@arm.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/platform_data/serial_pl01x.h>
 #include <asm/armv8/mmu.h>
index 6c374e2..763131c 100644 (file)
@@ -15,7 +15,7 @@
  * ARM Ltd.
  * Philippe Robin, <philippe.robin@arm.com>
  */
-#include <config.h>
+#include <common.h>
 #include <bootstage.h>
 #include <cpu_func.h>
 #include <init.h>
index 1045c90..e553da8 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Liviu Dudau <Liviu.Dudau@arm.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <log.h>
 #include <asm/io.h>
index 0119f54..ee65a59 100644 (file)
@@ -4,7 +4,7 @@
  * David Feng <fenghua@phytium.com.cn>
  * Sharma Bhupesh <bhupesh.sharma@freescale.com>
  */
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <init.h>
index 6e505c6..f857374 100644 (file)
@@ -13,6 +13,7 @@
 
 /* Altera/Xilinx FPGA configuration support for the ASTRO "URMEL" board */
 
+#include <common.h>
 #include <console.h>
 #include <watchdog.h>
 #include <altera.h>
index 43fcbc6..43563c4 100644 (file)
@@ -5,10 +5,9 @@
  * modified by Wolfgang Wegner <w.wegner@astro-kom.de> for ASTRO 5373l
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <serial.h>
-#include <time.h>
 #include <watchdog.h>
 #include <command.h>
 #include <asm/global_data.h>
index 48aec65..b8e02f4 100644 (file)
@@ -5,7 +5,7 @@
  * Lead Tech Design <www.leadtechdesign.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <debug_uart.h>
 #include <init.h>
 #include <net.h>
index 5d7a183..eab3a13 100644 (file)
@@ -5,7 +5,7 @@
  * Lead Tech Design <www.leadtechdesign.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <debug_uart.h>
 #include <init.h>
 #include <vsprintf.h>
index 2b0b017..15f20b6 100644 (file)
@@ -5,7 +5,7 @@
  * Lead Tech Design <www.leadtechdesign.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <debug_uart.h>
 #include <init.h>
 #include <net.h>
index 3bd94d0..f53c1cf 100644 (file)
@@ -5,7 +5,7 @@
  * Lead Tech Design <www.leadtechdesign.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <debug_uart.h>
 #include <init.h>
 #include <net.h>
index afc0c05..a3e294c 100644 (file)
@@ -4,7 +4,7 @@
  * Josh Wu <josh.wu@atmel.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <net.h>
 #include <vsprintf.h>
index 214e917..11725f7 100644 (file)
@@ -5,7 +5,7 @@
  * Lead Tech Design <www.leadtechdesign.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <debug_uart.h>
 #include <init.h>
 #include <vsprintf.h>
index e5688c6..ab666b6 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2012 Atmel Corporation
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 55afd43..c93c0e5 100644 (file)
@@ -4,6 +4,7 @@
  *                   Wenyou Yang <wenyou.yang@microchip.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <w1.h>
index 628f795..ced27b6 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Tudor Ambarus <tudor.ambarus@microchip.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <net.h>
index 97edb7a..4606008 100644 (file)
@@ -4,7 +4,9 @@
  *                   Wenyou Yang <wenyou.yang@microchip.com>
  */
 
+#include <common.h>
 #include <dm.h>
+#include <eeprom.h>
 #include <env.h>
 #include <i2c_eeprom.h>
 #include <net.h>
index 7718882..a5049f4 100644 (file)
@@ -4,6 +4,7 @@
  *                   Wenyou Yang <wenyou.yang@microchip.com>
  */
 
+#include <common.h>
 #include <atmel_lcd.h>
 #include <dm.h>
 #include <init.h>
index e75043e..f53d359 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Durai Manickam KR <durai.manickamkr@microchip.com>
  */
 
+#include <common.h>
 #include <debug_uart.h>
 #include <fdtdec.h>
 #include <init.h>
index 2e5073f..3fbfca4 100644 (file)
@@ -5,7 +5,7 @@
  * Author: Sandeep Sheriker M <sandeep.sheriker@microchip.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 36995a9..329eac7 100644 (file)
@@ -4,6 +4,7 @@
  *                   Wenyou.Yang <wenyou.yang@microchip.com>
  */
 
+#include <common.h>
 #include <debug_uart.h>
 #include <fdtdec.h>
 #include <init.h>
index c775d59..6e41017 100644 (file)
@@ -5,7 +5,7 @@
  * Author: Nicolas Ferre <nicolas.ferre@microcihp.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <debug_uart.h>
 #include <init.h>
 #include <asm/global_data.h>
index 8759ff6..d067931 100644 (file)
@@ -6,6 +6,7 @@
  *
  */
 
+#include <common.h>
 #include <debug_uart.h>
 #include <init.h>
 #include <asm/global_data.h>
index 986da01..fabe492 100644 (file)
@@ -4,7 +4,7 @@
  *                   Eugen Hristev <eugen.hristev@microchip.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <debug_uart.h>
 #include <init.h>
 #include <asm/global_data.h>
index 438829d..854715e 100644 (file)
@@ -4,7 +4,7 @@
  *                   Wenyou Yang <wenyou.yang@microchip.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <debug_uart.h>
 #include <dm.h>
 #include <i2c.h>
index c8a8eb4..aa52207 100644 (file)
@@ -4,6 +4,7 @@
  *                   Wenyou.Yang <wenyou.yang@atmel.com>
  */
 
+#include <common.h>
 #include <debug_uart.h>
 #include <init.h>
 #include <asm/global_data.h>
index 54cc3c4..ce73a80 100644 (file)
@@ -4,7 +4,7 @@
  *                   Bo Shen <voice.shen@atmel.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index f2e1242..660a6b9 100644 (file)
@@ -4,7 +4,7 @@
  * Bo Shen <voice.shen@atmel.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 09ca16c..780aba1 100644 (file)
@@ -4,7 +4,7 @@
  *                   Bo Shen <voice.shen@atmel.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 1f8b85f..2226906 100644 (file)
@@ -4,7 +4,7 @@
  *                   Bo Shen <voice.shen@atmel.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index b05c975..33cd090 100644 (file)
@@ -6,6 +6,7 @@
  *
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index c07115a..295fd07 100644 (file)
@@ -4,7 +4,7 @@
  *                   Eugen Hristev <eugen.hristev@microchip.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <debug_uart.h>
 #include <init.h>
 #include <asm/global_data.h>
index e35bda8..29bde60 100644 (file)
@@ -4,6 +4,7 @@
  * Avionic Design GmbH <www.avionic-design.de>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/arch/pinmux.h>
index 4d74772..988f057 100644 (file)
@@ -6,6 +6,7 @@
  *  Avionic Design GmbH <www.avionic-design.de>
  */
 
+#include <common.h>
 #include <ns16550.h>
 #include <asm/io.h>
 #include <asm/gpio.h>
index 2504945..6e54464 100644 (file)
@@ -7,6 +7,7 @@
  *  Svyatoslav Ryhel <clamor95@gmail.com>
  */
 
+#include <common.h>
 #include <asm/arch-tegra/tegra_i2c.h>
 #include <linux/delay.h>
 
index 0990532..99fe1ed 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2020 Compass Electronics Group, LLC
  */
 
+#include <common.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
 
index c1498dd..8e48b9d 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <linux/kernel.h>
+#include <common.h>
 #include <asm/arch/ddr.h>
 #include <asm/arch/lpddr4_define.h>
 
index 12013aa..1632238 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <cpu_func.h>
 #include <hang.h>
 #include <init.h>
index f03841e..b4d46f1 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2020 Compass Electronics Group, LLC
  */
 
+#include <common.h>
 #include <hang.h>
 #include <image.h>
 #include <init.h>
index dd74e7c..8963a51 100644 (file)
@@ -1,6 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0+
 /* Copyright 2023 Logic PD, Inc dba Beacon EmbeddedWorks */
 
+#include <common.h>
 #include <init.h>
 #include <miiphy.h>
 #include <asm/arch/sys_proto.h>
index 30d577f..591e8ca 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <hang.h>
 #include <init.h>
 #include <log.h>
index ac2f89c..847d596 100644 (file)
@@ -12,7 +12,7 @@
  *     Syed Mohammed Khasim <khasim@ti.com>
  *
  */
-#include <config.h>
+#include <common.h>
 #include <bootstage.h>
 #include <dm.h>
 #include <env.h>
index efbd7c1..e21c016 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2010 Texas Instruments, Inc.
  * Jason Kridner <jkridner@beagleboard.org>
  */
+#include <common.h>
 #include <status_led.h>
 #include <asm/arch/cpu.h>
 #include <asm/io.h>
index 3a76672..e7b1318 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (C) 2011 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <asm/arch/sys_proto.h>
index fd28a70..bf47290 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (C) 2012 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <asm/arch/iomux-mx53.h>
 #include <asm/gpio.h>
 #include <asm/mach-imx/video.h>
index 3275803..9b42299 100644 (file)
@@ -7,7 +7,7 @@
  *   Author: Ryan Mallon <ryan@bluewatersys.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <atmel_lcd.h>
 #include <atmel_lcdc.h>
 #include <atmel_mci.h>
index a1a00e7..65c2f35 100644 (file)
@@ -5,7 +5,7 @@
  * Copyright (c) 2022 DENX Software Engineering GmbH, Philip Oberfichtner <pro@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <bootstage.h>
 #include <dm.h>
index 41d7567..ee9e6d6 100644 (file)
@@ -8,7 +8,7 @@
  * Copyright (C) 2018 Robert Bosch Power Tools GmbH
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <env_internal.h>
 #include <errno.h>
index eab3398..53850ff 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (C) 2018 Robert Bosch Power Tools GmbH
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <asm/arch/hardware.h>
 #include <asm/arch/mux.h>
index ab68874..aebdfd4 100644 (file)
@@ -11,7 +11,7 @@
  * Copyright (C) 2011, Texas Instruments, Incorporated - https://www.ti.com/
  */
 
-#include <config.h>
+#include <common.h>
 #include <bootstage.h>
 #include <cpu_func.h>
 #include <env.h>
index a2a8947..f19d186 100644 (file)
@@ -9,6 +9,7 @@
  * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/
  */
 
+#include <common.h>
 #include <hang.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/arch/hardware.h>
index 2b0cb23..382c01d 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2013, Boundary Devices <info@boundarydevices.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <init.h>
index a6ced92..bcecb4d 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2022 Broadcom Ltd.
  */
 
+#include <common.h>
 #include <fdtdec.h>
 
 int board_init(void)
index 45cc629..1249e45 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2023 Linus Walleij <linus.walleij@linaro.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index bb2f1e4..7ae6742 100644 (file)
@@ -4,8 +4,8 @@
  *
  */
 
+#include <common.h>
 #include <fdt_support.h>
-#include <linux/errno.h>
 #include <asm/io.h>
 #include <asm/gic-v3.h>
 #include <asm/global_data.h>
index bc05aec..aead6f0 100644 (file)
@@ -12,6 +12,7 @@
 #include <time.h>
 #include <asm/global_data.h>
 #include <linux/types.h>
+#include <common.h>
 #include <env.h>
 #include <asm/io.h>
 #include <asm/bootm.h>
index c03e390..c82eabb 100644 (file)
@@ -14,6 +14,7 @@
 #include <asm/mach-imx/boot_mode.h>
 #include <asm/global_data.h>
 #include <asm/gpio.h>
+#include <common.h>
 #include <env.h>
 #include <linux/sizes.h>
 
index 724841b..5b4812e 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <cpu_func.h>
 #include <hang.h>
 #include <init.h>
index c998968..0ebf208 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2021 Collabora Ltd.
  */
 
+#include <common.h>
 #include <asm/arch/sys_proto.h>
 #include <env.h>
 
index 71497b8..c9da42b 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2018 Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/global_data.h>
index 59b7c24..883b7f4 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2018 Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <serial.h>
 #include <spl.h>
index 1e501a0..6a866b5 100644 (file)
@@ -7,6 +7,7 @@
  *   Marvell Semiconductor <www.marvell.com>
  */
 
+#include <common.h>
 #include <bootstage.h>
 #include <button.h>
 #include <command.h>
index 5110fed..8e4081b 100644 (file)
@@ -4,7 +4,7 @@
  * (C) Copyright 2014 - 2016 Cadence Design Systems Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <command.h>
 #include <dm.h>
index 8e39a15..3d31776 100644 (file)
@@ -7,7 +7,7 @@
  * Mateusz Kulikowski <mateusz.kulikowski@gmail.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/arch/at91sam9_smc.h>
 #include <asm/arch/at91_common.h>
index ce7afb7..37340fe 100644 (file)
@@ -3,9 +3,8 @@
  * (C) Copyright 2014, Cavium Inc.
 **/
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
-#include <vsprintf.h>
 #include <asm/cache.h>
 #include <asm/io.h>
 #include <asm/ptrace.h>
index b1a805c..ab20825 100644 (file)
@@ -3,7 +3,7 @@
  * (C) Copyright 2014, Cavium Inc.
 **/
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <init.h>
index 15b2004..95ee7bb 100644 (file)
@@ -4,7 +4,7 @@
  * NVIDIA Corporation <www.nvidia.com>
  */
 
-#include <linux/kernel.h>
+#include <common.h>
 #include <power/as3722.h>
 
 #include <asm/arch/gpio.h>
index dd75511..e6909b3 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2016 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/gpio.h>
 
index 091c9a5..bc4e984 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018 NXP
  */
 
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <miiphy.h>
index b8892ed..0c3a013 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 NXP
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <hang.h>
index 48eee67..59e1218 100644 (file)
@@ -10,6 +10,7 @@
  * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <log.h>
 #include <netdev.h>
index c8ad563..61ce0d5 100644 (file)
@@ -11,6 +11,7 @@
  * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
  */
 
+#include <common.h>
 #include <netdev.h>
 #include <asm/arch/cpu.h>
 #include <asm/arch/soc.h>
index 774aa82..69a9df9 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/immap.h>
index 157b71d..8416af1 100644 (file)
@@ -4,17 +4,13 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <console.h>
 #include <cpu_func.h>
 #include <flash.h>
 #include <irq_func.h>
-#include <stdio.h>
-#include <time.h>
 #include <uuid.h>
-#include <vsprintf.h>
 #include <linux/delay.h>
-#include <linux/string.h>
 
 #define PHYS_FLASH_1 CFG_SYS_FLASH_BASE
 #define FLASH_BANK_SIZE 0x200000
index 7853c4d..af19a65 100644 (file)
@@ -7,7 +7,7 @@
  * Author: Uri Mashiach <uri.mashiach@compulab.co.il>
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <mmc.h>
index ae8e834..40ba0f7 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Uri Mashiach <uri.mashiach@compulab.co.il>
  */
 
+#include <common.h>
 #include <fsl_esdhc_imx.h>
 #include <asm-generic/gpio.h>
 #include "common.h"
index 25123ee..18f16a4 100644 (file)
@@ -7,7 +7,7 @@
  * Author: Uri Mashiach <uri.mashiach@compulab.co.il>
  */
 
-#include <linux/kernel.h>
+#include <common.h>
 #include <asm/mach-imx/iomux-v3.h>
 #include <asm/arch-mx7/mx7-pins.h>
 
index 9b6bbb9..98c3b83 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Uri Mashiach <uri.mashiach@compulab.co.il>
  */
 
+#include <common.h>
 #include <hang.h>
 #include <init.h>
 #include <spl.h>
index 4a6cc3e..7bce09e 100644 (file)
@@ -7,7 +7,7 @@
  * Author: Nikita Kiryanov <nikita@compulab.co.il>
  */
 
-#include <config.h>
+#include <common.h>
 #include <ahci.h>
 #include <dm.h>
 #include <dwc_ahsata.h>
index a71861b..ed8c7a3 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Nikita Kiryanov <nikita@compulab.co.il>
  */
 
+#include <common.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/gpio.h>
 #include <asm/mach-imx/spi.h>
index b11bf2d..079f196 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Nikita Kiryanov <nikita@compulab.co.il>
  */
 
+#include <common.h>
 #include <clock_legacy.h>
 #include <hang.h>
 #include <init.h>
index 1815819..5df378a 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2015 Compulab, Ltd.
  */
 
-#include <config.h>
+#include <common.h>
 #include <i2c.h>
 #include <miiphy.h>
 #include <cpsw.h>
index f109105..778ea05 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Compulab, Ltd.
  */
 
+#include <common.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/arch/mux.h>
 #include "board.h"
index 212bfeb..a6223a4 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2016 Compulab, Ltd.
  */
 
-#include <config.h>
+#include <common.h>
 #include <hang.h>
 #include <init.h>
 #include <spl.h>
index 6ffebe6..528c97d 100644 (file)
@@ -5,6 +5,7 @@
  * Authors: Igor Grinberg <grinberg@compulab.co.il>
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <asm/bootm.h>
 #include <asm/gpio.h>
index efdaf34..c4b257f 100644 (file)
@@ -6,13 +6,13 @@
  *         Igor Grinberg <grinberg@compulab.co.il>
  */
 
+#include <common.h>
+#include <eeprom.h>
 #include <i2c.h>
-#include <vsprintf.h>
 #include <eeprom_layout.h>
 #include <eeprom_field.h>
 #include <asm/setup.h>
 #include <linux/kernel.h>
-#include <linux/string.h>
 #include "eeprom.h"
 
 #define EEPROM_LAYOUT_VER_OFFSET       44
index 411fc49..f0d3652 100644 (file)
@@ -5,6 +5,7 @@
  * Authors: Igor Grinberg <grinberg@compulab.co.il>
  */
 
+#include <common.h>
 #include <netdev.h>
 #include <linux/delay.h>
 
index 99d3bf3..b230478 100644 (file)
@@ -5,6 +5,7 @@
  *
  */
 
+#include <common.h>
 #include <spl.h>
 #include <asm/io.h>
 #include <errno.h>
index 67f59ed..5141c04 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <linux/kernel.h>
+#include <common.h>
 #include <asm/arch/ddr.h>
 #include <asm/arch/lpddr4_define.h>
 
index 273ee89..2334722 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <linux/kernel.h>
+#include <common.h>
 #include <asm/arch/ddr.h>
 #include <asm/arch/lpddr4_define.h>
 
index 1243800..e65445e 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <linux/kernel.h>
+#include <common.h>
 #include <asm/arch/ddr.h>
 #include <asm/arch/lpddr4_define.h>
 
index 1256848..90cc33a 100644 (file)
@@ -1,7 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0+
 /* (C) Copyright 2019 CompuLab, Ltd. <www.compulab.co.il> */
 
-#include <config.h>
+#include <common.h>
 #include <i2c.h>
 #include <linux/kernel.h>
 #include <asm/arch/imx8mq_pins.h>
index ba15873..af070ec 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2020 Linaro
  */
 
+#include <common.h>
 #include <efi.h>
 #include <efi_loader.h>
 #include <env.h>
index 6d9af25..19c1acd 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2020 Linaro
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <hang.h>
index af05c0c..21ff0cd 100644 (file)
@@ -4,6 +4,7 @@
  *  NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/tegra.h>
 #include <asm/arch/clock.h>
index 64282ae..1b765b1 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright (C) 2021-2023 Conclusive Engineering Sp. z o. o.
  */
 
-#include <config.h>
+#include <common.h>
 #include <debug_uart.h>
 #include <init.h>
 #include <env.h>
index 99c33a1..d8e5b1d 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2018 congatec AG
  * Copyright (C) 2019 Oliver Graute <oliver.graute@kococonnector.com>
  */
-#include <config.h>
+#include <common.h>
 #include <errno.h>
 #include <linux/libfdt.h>
 #include <fsl_esdhc.h>
index 242e794..b432ce2 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdt_support.h>
 #include <init.h>
index 74a189a..bb7a3d4 100644 (file)
@@ -4,8 +4,7 @@
  * Copyright 2018 NXP
  *
  */
-
-#include <vsprintf.h>
+#include <common.h>
 #include <linux/errno.h>
 #include <asm/io.h>
 #include <env.h>
index 4197e88..315b6dc 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <init.h>
 #include <winbond_w83627.h>
index f2ca107..e58dce3 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <splash.h>
 #include <init.h>
 #include <smbios.h>
index c07e0ea..fdfa3af 100644 (file)
@@ -3,7 +3,7 @@
  * (C) Copyright 2020 - Cortina Access Inc.
  *
  */
-#include <config.h>
+#include <common.h>
 #include <event.h>
 #include <init.h>
 #include <malloc.h>
index ec13d9a..ef30412 100644 (file)
@@ -7,6 +7,7 @@
 #include <dm.h>
 #include <env.h>
 #include <env_internal.h>
+#include <eeprom.h>
 #include <fdt_support.h>
 #include <hang.h>
 #include <ioports.h>
index 3bbde98..8ebfe4c 100644 (file)
@@ -9,6 +9,7 @@
  * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <log.h>
 #include <miiphy.h>
index b4d74a8..4ece82c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2022 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <asm-generic/gpio.h>
 #include <asm-generic/sections.h>
 #include <asm/arch/clock.h>
index 339702e..bfb2bdd 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2022 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/imx8mm_pins.h>
 #include <asm/io.h>
index 17aafd7..4a9c62f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2022 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <hang.h>
 #include <image.h>
 #include <init.h>
index 138acd3..f0f373a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2022 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/imx8mp_pins.h>
 #include <asm/io.h>
index c193589..cc2d253 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2022 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <hang.h>
 #include <image.h>
 #include <init.h>
index 0011c82..05053a8 100644 (file)
@@ -8,7 +8,7 @@
  * Copyright (C) 2007 Sergey Kubushyn <ksi@koi8.net>
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <i2c.h>
index 607e05a..9738e2b 100644 (file)
@@ -8,7 +8,7 @@
  * Copyright (C) 2007 Sergey Kubushyn <ksi@koi8.net>
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <i2c.h>
 #include <init.h>
index 907cc98..87506a7 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <init.h>
 #include <log.h>
 #include <nuvoton_nct6102d.h>
index 32c50b4..34094a0 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2022 DENX Software Engineering GmbH, Philip Oberfichtner <pro@denx.de>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c_eeprom.h>
 #include <net.h>
index 3d6487d..7f451ba 100644 (file)
@@ -4,9 +4,9 @@
  * Copyright 2022 DENX Software Engineering GmbH, Philip Oberfichtner <pro@denx.de>
  */
 
-#include <linux/errno.h>
 #include <asm/arch/imx-regs.h>
 #include <asm/arch/sys_proto.h>
+#include <common.h>
 #include <net.h>
 #include "dh_imx.h"
 
index c8dd30d..0676587 100644 (file)
@@ -5,7 +5,9 @@
  * Copyright (C) 2017 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <dm.h>
+#include <eeprom.h>
 #include <image.h>
 #include <init.h>
 #include <net.h>
index 3a5495e..e6d5657 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2017 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <asm/arch/clock.h>
index f6db9f6..44456da 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2022 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm-generic/gpio.h>
 
index c635735..ff2c0e8 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2022 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/ddr.h>
 #include <asm/arch/sys_proto.h>
index 714f846..7d228da 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2022 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <hang.h>
 #include <image.h>
 #include <init.h>
index 20c9d70..22af423 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018, STMicroelectronics - All Rights Reserved
  */
 
+#include <common.h>
 #include <adc.h>
 #include <log.h>
 #include <net.h>
index 222e5fa..2b03e48 100644 (file)
@@ -5,7 +5,7 @@
  */
 
 #include <init.h>
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/global_data.h>
 
index 8f78937..cd9591a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 2ad256f..3a52e4a 100644 (file)
@@ -9,7 +9,7 @@
  * Copyright (C) 2011, Texas Instruments, Incorporated - https://www.ti.com/
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <errno.h>
 #include <init.h>
index f306a13..c97927e 100644 (file)
@@ -7,7 +7,7 @@
  * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/
  */
 
-#include <config.h>
+#include <common.h>
 #include <i2c.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/arch/hardware.h>
index d7d1e53..5d4492c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <usb.h>
 
index 64e341c..9953df0 100644 (file)
@@ -52,7 +52,7 @@
  * http://www.ethernut.de/
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <net.h>
 #include <netdev.h>
index 42e1914..81f1abf 100644 (file)
@@ -31,8 +31,8 @@
  * For additional information visit the project home page at
  * http://www.ethernut.de/
  */
+#include <common.h>
 #include <command.h>
-#include <vsprintf.h>
 #include <asm/arch/at91sam9260.h>
 #include <asm/arch/at91_common.h>
 #include <asm/arch/gpio.h>
index 9fea4f8..10398e7 100644 (file)
@@ -4,6 +4,7 @@
  * Authors: Andy Yan <andy.yan@rock-chips.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <syscon.h>
 #include <asm/global_data.h>
index 8963501..a3c23bd 100644 (file)
@@ -12,6 +12,7 @@
  * Copyright (C) 2013 Jon Nettleton <jon.nettleton@gmail.com>.
  */
 
+#include <common.h>
 #include <init.h>
 #include <net.h>
 #include <asm/arch/clock.h>
index 393fcae..7e7d84f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2020 Linaro Limited
  */
 
+#include <common.h>
 #include <dfu.h>
 #include <env.h>
 #include <memalign.h>
index c150127..60212e9 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2020 Linaro Limited
  */
 
+#include <common.h>
 #include <dm.h>
 #include <mtd.h>
 
index 6095cb0..ecfd19f 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (c) 2017 Tuomas Tynkkynen
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <efi.h>
index 58e5d5e..2213616 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright (C) 2021, Bin Meng <bmeng.cn@gmail.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <dm.h>
index e5193e3..173245b 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/ofnode.h>
 #include <env.h>
index 8e0477c..df9149e 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <hang.h>
index 8bc80ee..f1ccdc3 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <image.h>
 #include <init.h>
 #include <serial.h>
index d799fe6..e6c888f 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 
 #include <asm/io.h>
 #include <asm/gpio.h>
index 24d6544..412d6c3 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <mmc.h>
 
 #include <asm/io.h>
index 2363375..320388f 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <miiphy.h>
 #include <netdev.h>
 
index fcd45c1..8212127 100644 (file)
@@ -6,6 +6,7 @@
  * Align with uboot-imx_v2018.03_4.14.78_1.0.0_ga
  */
 
+#include <common.h>
 #include <asm/arch/ddr.h>
 #include <asm/arch/lpddr4_define.h>
 
index d51ae24..af9044a 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <hang.h>
 #include <init.h>
 #include <log.h>
index e2ed70c..5f820cc 100644 (file)
@@ -8,6 +8,7 @@
  * Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <env.h>
 #include <errno.h>
 #include <init.h>
index cd31aa6..36b83aa 100644 (file)
@@ -8,6 +8,7 @@
  * Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <hang.h>
 #include <init.h>
 #include <log.h>
index bb2bd44..2b7779c 100644 (file)
@@ -5,7 +5,7 @@
  * Copyright (C) 2020 Amarula Solutions(India)
  */
 
-#include <linux/types.h>
+#include <common.h>
 
 /* board early initialisation in board_f: need to use global variable */
 static u32 opp_voltage_mv __section(".data");
index bc2af66..5223e9b 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <env.h>
 #include <env_internal.h>
 #include <syscon.h>
index dce69ab..9e36210 100644 (file)
@@ -9,7 +9,7 @@
  * esd electronic system design gmbh <www.esd.eu>
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <net.h>
index 8e67ab4..95d8b00 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2015 Google, Inc
  */
 
+#include <common.h>
 #include <hang.h>
 #include <led.h>
 #include <log.h>
index 404bdc6..af00250 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <adc.h>
 #include <asm/arch-rockchip/grf_rk3308.h>
 #include <asm/arch-rockchip/hardware.h>
index a149e4f..590519b 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2016 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <log.h>
index 6f66ed6..e7e07ff 100644 (file)
@@ -4,9 +4,8 @@
  */
 
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
-#include <linux/types.h>
 
 /*
  * CADMUS Board System Registers
index 56b01e3..dc2d628 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2004 Freescale Semiconductor.
  */
 
+#include <common.h>
 #include <linux/libfdt.h>
 #include <fdt_support.h>
 #include "cadmus.h"
index 6fc3a21..6184472 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2006 Freescale Semiconductor.
  */
 
+#include <common.h>
 #include <pci.h>
 
 /* Config the VIA chip */
index d4192e5..6c09626 100644 (file)
@@ -3,10 +3,10 @@
  * Copyright 2015 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <fsl_validate.h>
-#include <vsprintf.h>
 
 int do_esbc_halt(struct cmd_tbl *cmdtp, int flag, int argc,
                 char *const argv[])
index 50252bb..9a75c5a 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <command.h>
 #include <i2c.h>
 #include <asm/global_data.h>
index 650ecc7..3583031 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2011-2015 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <linux/libfdt.h>
 #include <linux/libfdt_env.h>
 #include <fdt_support.h>
index 27a3392..87ed814 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2022 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <init.h>
index e03434d..bfe6357 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2021-2022 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <fsl_validate.h>
 #include <fsl_secboot_err.h>
index 20705ec..119ed3c 100644 (file)
@@ -5,7 +5,7 @@
  * Copyright 2021 Microsoft Corporation
  */
 
-#include <stdio.h>
+#include <common.h>
 #include <i2c.h>
 #include "i2c_common.h"
 
index 89151cc..d40b34f 100644 (file)
@@ -5,9 +5,8 @@
  * Copyright 2021 Microsoft Corporation
  */
 
-#include <config.h>
+#include <common.h>
 #include <i2c.h>
-#include <stdio.h>
 #include "i2c_common.h"
 #include "i2c_mux.h"
 
index af30faa..5f95571 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <log.h>
 #include <asm/io.h>
index bf76274..f754cf4 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2014 Freescale Semiconductor
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/ls102xa_stream_id.h>
 
index cf14b29..d6b4c65 100644 (file)
@@ -4,6 +4,7 @@
  * Hou Zhiqiang <Zhiqiang.Hou@freescale.com>
  */
 
+#include <common.h>
 #include <errno.h>
 #include <i2c.h>
 #include <log.h>
index 00e4f36..8cd5079 100644 (file)
@@ -4,8 +4,8 @@
  * Copyright 2018-2022 NXP
  */
 
+#include <common.h>
 #include <command.h>
-#include <vsprintf.h>
 #include <asm/arch/sys_proto.h>
 #include <linux/errno.h>
 #include <asm/io.h>
index 74c3458..7be1cce 100644 (file)
@@ -29,6 +29,7 @@
  *    boot from the alternate bank.
  */
 
+#include <common.h>
 #include <command.h>
 #include <asm/io.h>
 
index c46e87f..a95d15c 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2014 Freescale Semiconductor
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/cache.h>
 #include <asm/io.h>
index 83818d6..1a1e934 100644 (file)
@@ -6,7 +6,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/fsl_law.h>
 #include <asm/mmu.h>
 
index cebdedf..1a2d9cb 100644 (file)
@@ -6,9 +6,8 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/mmu.h>
-#include <asm/ppc.h>
 
 struct fsl_e_tlb_entry tlb_table[] = {
        /* TLB 0 - for temp stack in cache */
index 0d7a94f..a928882 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <errno.h>
 #include <power/pmic.h>
 #include <power/pfuze100_pmic.h>
index 6400ac0..da2c1de 100644 (file)
@@ -7,7 +7,7 @@
  * This file provides support for the QIXIS of some Freescale reference boards.
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <asm/io.h>
 #include <linux/compiler.h>
index 5ee730c..a1c7a94 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2011 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <mmc.h>
 #include <malloc.h>
 
index ec3c9e3..64139d4 100644 (file)
@@ -6,6 +6,7 @@
  * Timur Tabi (timur@freescale.com)
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <i2c.h>
index 84cb43f..fc5d400 100644 (file)
@@ -5,13 +5,12 @@
  * Copyright 2020 Stephen Carlson <stcarlso@linux.microsoft.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <i2c.h>
 #include <irq_func.h>
 #include <log.h>
-#include <vsprintf.h>
 #include <asm/io.h>
 #ifdef CONFIG_FSL_LSCH2
 #include <asm/arch/immap_lsch2.h>
index 4c4436a..e0975fc 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018 NXP
  */
 
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <miiphy.h>
index cd251d2..3543781 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019, 2021 NXP
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <hang.h>
index 6b6fb0a..e35d505 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 NXP
  */
 
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <asm/global_data.h>
index 231b928..dd54fa9 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <hang.h>
index 12da1b2..9dd2cbc 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <hang.h>
 #include <init.h>
 #include <log.h>
index ab920a4..e577e4d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018 NXP
  */
 
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <malloc.h>
index e9559e3..46bc7f8 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <linux/kernel.h>
+#include <common.h>
 #include <asm/arch/ddr.h>
 #include <asm/arch/lpddr4_define.h>
 
index 5d8f280..ec68eda 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <linux/kernel.h>
+#include <common.h>
 #include <asm/arch/ddr.h>
 #include <asm/arch/lpddr4_define.h>
 
index a346305..818cdd6 100644 (file)
@@ -4,7 +4,7 @@
  *
  */
 
-#include <config.h>
+#include <common.h>
 #include <hang.h>
 #include <image.h>
 #include <init.h>
index 72527f7..2b209c8 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018 NXP
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <env.h>
 #include <errno.h>
index ad78683..17fd437 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <image.h>
 #include <init.h>
index adb9556..833bee5 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018 NXP
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <env.h>
 #include <errno.h>
index 05e3c0a..462c43c 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <image.h>
 #include <init.h>
index 0af6106..dd04d59 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2020 NXP
  */
 
+#include <common.h>
 #include <miiphy.h>
 #include <netdev.h>
 #include <asm/arch/imx8ulp-pins.h>
index d123b21..c49b5be 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2021 NXP
  */
 
+#include <common.h>
 #include <init.h>
 #include <spl.h>
 #include <asm/io.h>
index 341831a..c54dc9d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2022 NXP
  */
 
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <miiphy.h>
index e580713..6d5e110 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2022 NXP
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <hang.h>
index 42a0a67..785da60 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Giulio Benetti <giulio.benetti@benettiengineering.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index 46a6449..4cc3def 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Giulio Benetti <giulio.benetti@benettiengineering.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index e10b883..4b82ee5 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Giulio Benetti <giulio.benetti@benettiengineering.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index c431e5e..d2df935 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2017 NXP
  */
 
+#include <common.h>
 #include <dm.h>
 #include <net.h>
 #include <asm/io.h>
index dae2cf0..271072b 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2017-2018, 2021 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <fdt_support.h>
 #include <i2c.h>
 #include <asm/cache.h>
index d5e87c5..38267ac 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2017 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <asm/io.h>
 #include <netdev.h>
index 7d56eb0..a5ea8d6 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2021 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <i2c.h>
 #include <fdt_support.h>
 #include <asm/cache.h>
index 71cb298..5c66127 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2017 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <net.h>
 #include <asm/io.h>
index 7f8001b..18f9208 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2021 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <fdt_support.h>
 #include <hang.h>
index 7abc412..d6f22bd 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2021 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <fdt_support.h>
 #include <init.h>
index 5b0f236..4e70acc 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <fsl_ddr_sdram.h>
 #include <fsl_ddr_dimm_params.h>
 #include <init.h>
index c406f24..3e976da 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 NXP
  */
 
+#include <common.h>
 #include <fsl_ddr_sdram.h>
 #include <fsl_ddr_dimm_params.h>
 #include <asm/global_data.h>
index e01b5a8..7f181ab 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2019-2022 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <display_options.h>
 #include <init.h>
 #include <malloc.h>
index 2a9717d..23947bd 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2015 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <fsl_ddr_sdram.h>
 #include <fsl_ddr_dimm_params.h>
 #ifdef CONFIG_FSL_DEEP_SLEEP
index 5a8ca27..cd1f83e 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2019 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <net.h>
 #include <asm/io.h>
index fdf011e..b87da41 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2019-2020 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <i2c.h>
 #include <fdt_support.h>
index bda2f3a..9db3aa5 100644 (file)
@@ -5,7 +5,7 @@
  * Freescale LS1043ARDB board-specific CPLD controlling supports.
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <asm/io.h>
 #include "cpld.h"
index 187925e..4d2fce3 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2015 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <fsl_ddr_sdram.h>
 #include <fsl_ddr_dimm_params.h>
 #include <asm/global_data.h>
index cacc49c..cc95214 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright 2015 Freescale Semiconductor, Inc.
  */
-#include <config.h>
+#include <common.h>
 #include <net.h>
 #include <asm/io.h>
 #include <netdev.h>
index b08caee..256397b 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 NXP
  */
 
+#include <common.h>
 #include <fsl_ddr_sdram.h>
 #include <asm/global_data.h>
 
index 8efc7f6..d1a2bfe 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright 2019 NXP
  */
-#include <config.h>
+#include <common.h>
 #include <fdt_support.h>
 #include <net.h>
 #include <asm/io.h>
index 8889c24..899c22a 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2019, 2021 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <i2c.h>
 #include <fdt_support.h>
 #include <init.h>
index ac1b604..9a96de2 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2016 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <fsl_ddr_sdram.h>
 #include <fsl_ddr_dimm_params.h>
 #ifdef CONFIG_FSL_DEEP_SLEEP
index cd3500c..bbf8b8c 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2018-2020 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <net.h>
 #include <asm/io.h>
index a83b217..2faac54 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2019-2021 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <i2c.h>
 #include <fdt_support.h>
index 7f8ca2e..ee19d4f 100644 (file)
@@ -5,7 +5,7 @@
  * Freescale LS1046ARDB board-specific CPLD controlling supports.
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <asm/io.h>
 #include "cpld.h"
index 6835302..befb556 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2016 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <fsl_ddr_sdram.h>
 #include <fsl_ddr_dimm_params.h>
 #include <asm/global_data.h>
index fee8e0e..bbc22a3 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright 2016 Freescale Semiconductor, Inc.
  */
-#include <config.h>
+#include <common.h>
 #include <fdt_support.h>
 #include <net.h>
 #include <asm/io.h>
index 0492f0a..26e69db 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2021 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <i2c.h>
 #include <fdt_support.h>
 #include <init.h>
index d2e239c..9e0941c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2017 NXP
  */
 
+#include <common.h>
 #include <fsl_ddr_sdram.h>
 #include <fsl_ddr_dimm_params.h>
 #include <log.h>
index 58951f2..98a91c4 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright 2017-2022 NXP
  */
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <display_options.h>
 #include <env.h>
index 2986ffb..2767d05 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2015 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <fsl_ddr_sdram.h>
 #include <fsl_ddr_dimm_params.h>
 #include <log.h>
index 4c8d070..5c94c83 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2015 Freescale Semiconductor
  * Copyright 2021 NXP
  */
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <display_options.h>
 #include <env.h>
index ec34b42..07fa847 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2015 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <fsl_ddr_sdram.h>
 #include <fsl_ddr_dimm_params.h>
 #include <log.h>
index 6f824f5..5c30de8 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2015 Freescale Semiconductor
  * Copyright 2017, 2021 NXP
  */
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <display_options.h>
 #include <env.h>
index 637e43a..7ab7a9e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018 NXP
  */
 
+#include <common.h>
 #include <fsl_ddr_sdram.h>
 #include <fsl_ddr_dimm_params.h>
 #include <asm/global_data.h>
index 90e7c91..c5dfefe 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <netdev.h>
 #include <exports.h>
 #include <fsl-mc/fsl_mc.h>
index 3aa984d..b3187a1 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2018-2021 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <display_options.h>
 #include <dm.h>
index b202b80..6125c9e 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/immap.h>
index 65cde56..44161a0 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/immap.h>
index 717dc08..d67db24 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <init.h>
 #include <malloc.h>
index 334518a..eeb9cfd 100644 (file)
@@ -7,11 +7,10 @@
  * TsiChung Liew (Tsi-Chung.Liew@freescale.com)
  */
 
-#include <config.h>
+#include <common.h>
 #include <flash.h>
 #include <init.h>
 #include <irq_func.h>
-#include <time.h>
 
 #include <asm/immap.h>
 
index d0b01f8..c1cff52 100644 (file)
@@ -7,7 +7,7 @@
  * Hayden Fraser (Hayden.Fraser@freescale.com)
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <net.h>
 #include <asm/global_data.h>
index d1286ba..3c20a23 100644 (file)
@@ -6,7 +6,7 @@
  * Copyright (C) 2012 Freescale Semiconductor, Inc. All Rights Reserved.
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/immap.h>
index e1d94fc..00fa35c 100644 (file)
@@ -8,7 +8,7 @@
  * Copyright (C) 2012 Freescale Semiconductor, Inc. All Rights Reserved.
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/immap.h>
index 81da6e2..53e0f20 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/immap.h>
index 196d56d..76ebc0a 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/immap.h>
index 26d5f3b..b278dbf 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/immap.h>
index a250d61..d921eef 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/immap.h>
 
index d6fdf41..0e9eec3 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/immap.h>
index e7c08d2..6d825a6 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/immap.h>
 
index 5529974..97884a3 100644 (file)
@@ -5,7 +5,7 @@
  * Joe D'Abbraccio <joe.d'abbraccio@freescale.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <hwconfig.h>
 #include <i2c.h>
index 14202cd..b6c1847 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2008 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 
 #include <fsl_ddr_sdram.h>
 #include <fsl_ddr_dimm_params.h>
index 2334870..7b6ef5b 100644 (file)
@@ -6,7 +6,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/fsl_law.h>
 #include <asm/mmu.h>
 
index 7810010..ec6e3a2 100644 (file)
@@ -5,7 +5,7 @@
  * (C) Copyright 2002 Scott McNutt <smcnutt@artesyncp.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <display_options.h>
 #include <init.h>
 #include <net.h>
index 0b2afa8..994a32d 100644 (file)
@@ -6,9 +6,8 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/mmu.h>
-#include <asm/ppc.h>
 
 struct fsl_e_tlb_entry tlb_table[] = {
        /* TLB 0 - for temp stack in cache */
index fbc8fbd..df4fb39 100644 (file)
@@ -11,6 +11,7 @@
  * on behalf of DENX Software Engineering GmbH
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/gpio.h>
index a4c39a3..14e9b4a 100644 (file)
@@ -6,6 +6,7 @@
  * on behalf of DENX Software Engineering GmbH
  */
 
+#include <common.h>
 #include <config.h>
 #include <asm/io.h>
 #include <asm/arch/iomux-mx23.h>
index b84b045..cc0c858 100644 (file)
@@ -6,6 +6,7 @@
  * on behalf of DENX Software Engineering GmbH
  */
 
+#include <common.h>
 #include <config.h>
 #include <asm/io.h>
 #include <asm/arch/iomux-mx28.h>
index ada5729..88c3bf3 100644 (file)
@@ -11,6 +11,7 @@
  * on behalf of DENX Software Engineering GmbH
  */
 
+#include <common.h>
 #include <init.h>
 #include <net.h>
 #include <asm/global_data.h>
index 6945684..95edb35 100644 (file)
@@ -3,7 +3,7 @@
  * (C) Copyright 2009 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 2d8f5da..d418cd8 100644 (file)
@@ -4,7 +4,7 @@
  * Jason Liu <r64343@freescale.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <log.h>
 #include <asm/global_data.h>
index 17095c3..0dfd7de 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Eric Nelson <eric@nelint.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/global_data.h>
index bc9c425..61d0ca3 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Eric Nelson <eric@nelint.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <asm/global_data.h>
index e782543..77e9200 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Fabio Estevam <fabio.estevam@freescale.com>
  */
 
+#include <common.h>
 #include <image.h>
 #include <init.h>
 #include <net.h>
index d37d8a4..e9ac571 100644 (file)
@@ -21,6 +21,7 @@
 #include <asm/io.h>
 #include <asm/sections.h>
 #include <linux/sizes.h>
+#include <common.h>
 #include <fsl_esdhc_imx.h>
 #include <i2c.h>
 #include <mmc.h>
index 7114444..10a0009 100644 (file)
@@ -15,6 +15,7 @@
 #include <asm/mach-imx/iomux-v3.h>
 #include <asm/mach-imx/boot_mode.h>
 #include <asm/io.h>
+#include <common.h>
 #include <linux/sizes.h>
 #include <mmc.h>
 #include <power/pmic.h>
index 6176f73..84cc51e 100644 (file)
@@ -20,7 +20,7 @@
 #include <asm/io.h>
 #include <linux/delay.h>
 #include <linux/sizes.h>
-#include <config.h>
+#include <common.h>
 #include <fsl_esdhc_imx.h>
 #include <miiphy.h>
 #include <netdev.h>
index e3353fe..e7958df 100644 (file)
@@ -21,6 +21,7 @@
 #include <env.h>
 #include <linux/delay.h>
 #include <linux/sizes.h>
+#include <common.h>
 #include <fsl_esdhc_imx.h>
 #include <mmc.h>
 #include <i2c.h>
index 6b0665a..534b16c 100644 (file)
@@ -19,7 +19,7 @@
 #include <asm/mach-imx/mxc_i2c.h>
 #include <asm/io.h>
 #include <asm/sections.h>
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <fsl_esdhc_imx.h>
 #include <i2c.h>
index 189edde..de45f8b 100644 (file)
@@ -15,7 +15,7 @@
 #include <asm/mach-imx/iomux-v3.h>
 #include <asm/mach-imx/boot_mode.h>
 #include <asm/io.h>
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <fsl_esdhc_imx.h>
 #include <linux/sizes.h>
index 3db167c..4fe23b5 100644 (file)
@@ -15,6 +15,7 @@
 #include <asm/io.h>
 #include <linux/delay.h>
 #include <linux/sizes.h>
+#include <common.h>
 #include <fsl_esdhc_imx.h>
 #include <mmc.h>
 #include <miiphy.h>
index af68e57..01e3213 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <fdt_support.h>
 #include <init.h>
 #include <asm/global_data.h>
index 43a0936..b423ec8 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <vsprintf.h>
 #include <asm/global_data.h>
 #include <asm/mmu.h>
index a7d80f2..13fc2fa 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/fsl_law.h>
 #include <asm/mmu.h>
 
index ab00314..d32274b 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2020 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <image.h>
 #include <init.h>
index fc26cef..e450f62 100644 (file)
@@ -2,7 +2,7 @@
 /* Copyright 2013 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <console.h>
 #include <env.h>
index 8cd79c6..8f0dec4 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright 2011 Freescale Semiconductor, Inc.
  */
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <init.h>
 #include <mpc85xx.h>
index 44aceba..265cde8 100644 (file)
@@ -3,9 +3,8 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/mmu.h>
-#include <asm/ppc.h>
 
 struct fsl_e_tlb_entry tlb_table[] = {
        /* TLB 0 - for temp stack in cache */
index 8622a5a..5f16779 100644 (file)
@@ -3,12 +3,11 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <vsprintf.h>
-#include <linux/string.h>
 #include <asm/mmu.h>
 #include <asm/immap_85xx.h>
-#include <asm/ppc.h>
+#include <asm/processor.h>
 #include <fsl_ddr_sdram.h>
 #include <fsl_ddr_dimm_params.h>
 #include <asm/io.h>
index 4959407..6085984 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/fsl_law.h>
 #include <asm/mmu.h>
 
index 399ff72..602b7f0 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2020 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <hang.h>
index b07f481..6c3f828 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2013 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <console.h>
 #include <env.h>
index 511bcf5..f9e0b5b 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2011 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <init.h>
 #include <ns16550.h>
index ae0b7ad..9477396 100644 (file)
@@ -3,9 +3,8 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/mmu.h>
-#include <asm/ppc.h>
 
 struct fsl_e_tlb_entry tlb_table[] = {
        /* TLB 0 - for temp stack in cache */
index 915a8b9..a1908b8 100644 (file)
@@ -11,6 +11,7 @@
  * CPLD_BASE - The virtual address of the base of the CPLD register map
  */
 
+#include <common.h>
 #include <command.h>
 #include <asm/io.h>
 
index b8b765a..910058c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2011 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <hwconfig.h>
 #include <init.h>
index 6585086..c0d0553 100644 (file)
@@ -12,7 +12,7 @@
  * and serdes protocol selection.
  */
 
-#include <config.h>
+#include <common.h>
 #include <net.h>
 #include <netdev.h>
 #include <asm/fsl_serdes.h>
index d5b71f7..575259b 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2011,2012 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <command.h>
 #include <env.h>
index cc933cc..17a6226 100644 (file)
@@ -7,7 +7,7 @@
  * The following macros need to be defined:
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <asm/io.h>
 #include "cpld.h"
index f8d504f..1b41739 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <i2c.h>
 #include <hwconfig.h>
 #include <init.h>
index 7185a0a..ad78f72 100644 (file)
@@ -5,7 +5,7 @@
  * Shengzhou Liu <Shengzhou.Liu@freescale.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <fdt_support.h>
 #include <net.h>
index 81caa96..d636bef 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/fsl_law.h>
 #include <asm/mmu.h>
 
index de6cdda..9faf259 100644 (file)
@@ -2,7 +2,7 @@
 /* Copyright 2014 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <console.h>
 #include <env_internal.h>
index 0a29e27..73f9d3a 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2020-2023 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <fdt_support.h>
index 008bd6e..2519a9e 100644 (file)
@@ -3,9 +3,8 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/mmu.h>
-#include <asm/ppc.h>
 
 struct fsl_e_tlb_entry tlb_table[] = {
        /* TLB 0 - for temp stack in cache */
index c2d526a..9ac57bb 100644 (file)
@@ -10,7 +10,7 @@
  * CFG_SYS_CPLD_BASE-The virtual address of the base of the CPLD register map
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <asm/io.h>
 
index bab6848..02ddb66 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2021 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <i2c.h>
 #include <hwconfig.h>
 #include <init.h>
index d5c084e..5eca938 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <net.h>
 #include <netdev.h>
 #include <asm/fsl_serdes.h>
index d34641c..a0d6eb5 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2013 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/fsl_law.h>
 #include <asm/mmu.h>
 
index e02a1f9..dd8283f 100644 (file)
@@ -2,7 +2,7 @@
 /* Copyright 2013 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <console.h>
 #include <env_internal.h>
index ef4dfef..b308049 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2023 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <fdt_support.h>
index 24bc83f..10be580 100644 (file)
@@ -3,9 +3,8 @@
  * Copyright 2013 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/mmu.h>
-#include <asm/ppc.h>
 
 struct fsl_e_tlb_entry tlb_table[] = {
        /* TLB 0 - for temp stack in cache */
index 9076fbb..56471b3 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2013 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <hwconfig.h>
 #include <init.h>
index 9f29922..569b193 100644 (file)
@@ -6,7 +6,7 @@
  * Shengzhou Liu <Shengzhou.Liu@freescale.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <fdt_support.h>
 #include <log.h>
index 287f465..3cdd493 100644 (file)
@@ -6,7 +6,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/fsl_law.h>
 #include <asm/mmu.h>
 
index 44ad4e6..8866be5 100644 (file)
@@ -2,7 +2,7 @@
 /* Copyright 2013 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <console.h>
 #include <env_internal.h>
index 5e71da0..8be55e5 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2020 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <command.h>
 #include <env.h>
index f99d51c..3d220af 100644 (file)
@@ -6,9 +6,8 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/mmu.h>
-#include <asm/ppc.h>
 
 struct fsl_e_tlb_entry tlb_table[] = {
        /* TLB 0 - for temp stack in cache */
index d2226af..933fa0d 100644 (file)
@@ -5,9 +5,8 @@
  * Freescale T2080RDB board-specific CPLD controlling supports.
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
-#include <asm/io.h>
 #include "cpld.h"
 
 u8 cpld_read(unsigned int reg)
index fe98f62..1fbab36 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <hwconfig.h>
 #include <init.h>
index 5223ecc..e4592ea 100644 (file)
@@ -6,6 +6,7 @@
  * Shengzhou Liu <Shengzhou.Liu@freescale.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <fdt_support.h>
 #include <net.h>
index e1f570a..53a1369 100644 (file)
@@ -6,7 +6,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/fsl_law.h>
 #include <asm/mmu.h>
 
index df3b9c6..130cb88 100644 (file)
@@ -2,7 +2,7 @@
 /* Copyright 2013 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <console.h>
 #include <env_internal.h>
index d93edf0..e33e5d0 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2021-2023 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <fdt_support.h>
index df58315..688a208 100644 (file)
@@ -6,9 +6,8 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/mmu.h>
-#include <asm/ppc.h>
 
 struct fsl_e_tlb_entry tlb_table[] = {
        /* TLB 0 - for temp stack in cache */
index cd14d58..8b10120 100644 (file)
@@ -14,7 +14,7 @@
  *
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <asm/io.h>
 
index 5b60b50..57cbde1 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <hwconfig.h>
 #include <init.h>
index e764636..2e52543 100644 (file)
@@ -5,7 +5,7 @@
  * Chunhe Lan <Chunhe.Lan@freescale.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <fdt_support.h>
 #include <net.h>
index c43ac0f..43eeb88 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/fsl_law.h>
 #include <asm/mmu.h>
 
index 9d2472d..779457d 100644 (file)
@@ -5,7 +5,7 @@
  * Author: Chunhe Lan <Chunhe.Lan@freescale.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <console.h>
 #include <env_internal.h>
index 5cacfd2..ab71776 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2023 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <fdt_support.h>
index 1fb9d41..f5af893 100644 (file)
@@ -3,9 +3,8 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/mmu.h>
-#include <asm/ppc.h>
 
 struct fsl_e_tlb_entry tlb_table[] = {
        /* TLB 0 - for temp stack in cache */
index 80a798a..98cb014 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2013 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index c8cbc5a..393c5a4 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <command.h>
 #include <fdt_support.h>
 #include <log.h>
index cd9c241..585e08c 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <i2c.h>
 #include <asm/io.h>
 
index b373673..7303e53 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <errno.h>
 #include <fdtdec.h>
 #include <fdt_support.h>
index 31cc871..4f0b1e3 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <errno.h>
 #include <asm/io.h>
 #include <asm/arch/clk.h>
index 2b5b284..d9dfb25 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright (C) 2019 Stefan Roese <sr@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <debug_uart.h>
 #include <env.h>
 #include <init.h>
index fb3ec48..2807c4e 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright (C) 2019 Stefan Roese <sr@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <nand.h>
 #include <spl.h>
 #include <asm/arch/at91sam9x5_matrix.h>
index c6b14be..0cfde91 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <env_internal.h>
index 891d1b5..74328b2 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Tim Harvey <tharvey@gateworks.com>
  */
 
+#include <common.h>
 #include <env.h>
 #include <fsl_esdhc_imx.h>
 #include <hwconfig.h>
index b37f197..e622a9b 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <command.h>
+#include <common.h>
 #include <gsc.h>
 #include <hexdump.h>
 #include <i2c.h>
index 21a908c..683def7 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <command.h>
+#include <common.h>
 #include <fdt_support.h>
 #include <gsc.h>
 #include <hwconfig.h>
index 3de4727..2f046c9 100644 (file)
@@ -4,7 +4,7 @@
  * Author: Tim Harvey <tharvey@gateworks.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <gsc.h>
 #include <hang.h>
index afaabf3..241be4e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2021 Gateworks Corporation
  */
 
+#include <common.h>
 #include <gsc.h>
 #include <hexdump.h>
 #include <i2c.h>
index 3f2c090..78b431d 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <linux/kernel.h>
+#include <common.h>
 #include <asm/arch/ddr.h>
 #include <asm/arch/lpddr4_define.h>
 
index f10d310..b0a315b 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2021 Gateworks Corporation
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <hang.h>
 #include <i2c.h>
index 4abb3e4..0f620c2 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright (C) 2016 Mario Six <mario.six@gdsys.cc>
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <event.h>
index a12e115..61d30c2 100644 (file)
@@ -4,6 +4,7 @@
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <fdt_support.h>
 #include <asm-generic/gpio.h>
index f303793..d16233e 100644 (file)
@@ -4,6 +4,7 @@
  * Reinhard Pfau, Guntermann & Drunck GmbH, reinhard.pfau@gdsys.cc
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <fs.h>
index 970d508..495a976 100644 (file)
@@ -1,8 +1,8 @@
+#include <common.h>
 #include <command.h>
 #include <console.h> /* ctrlc */
 #include <pci.h>
 #include <asm/io.h>
-#include <mach/soc.h>
 
 #include "hydra.h"
 
index 690a296..60a5c37 100644 (file)
@@ -1,3 +1,4 @@
+#include <common.h>
 #include <dm.h>
 #include <miiphy.h>
 #include <asm-generic/gpio.h>
index 15c36e2..7020fae 100644 (file)
@@ -4,6 +4,7 @@
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <tpm-v1.h>
index fb6313f..1412421 100644 (file)
@@ -4,6 +4,7 @@
  * Dirk Eibach, Guntermann & Drunck GmbH, dirk.eibach@gdsys.cc
  */
 
+#include <common.h>
 #include <command.h>
 #include <console.h>
 #include <linux/bitops.h>
index 7698e76..9ca69eb 100644 (file)
@@ -8,6 +8,7 @@
 
 #ifdef CONFIG_GDSYS_LEGACY_DRIVERS
 
+#include <common.h>
 #include <asm/io.h>
 #include <errno.h>
 #include <i2c.h>
index a814566..5f1215e 100644 (file)
@@ -4,6 +4,7 @@
  * Dirk Eibach,  Guntermann & Drunck GmbH, dirk.eibach@gdsys.cc
  */
 
+#include <common.h>
 #include <linux/delay.h>
 
 #include <miiphy.h>
index f01b48b..7292d7a 100644 (file)
@@ -6,6 +6,7 @@
 
 #ifdef CONFIG_GDSYS_LEGACY_DRIVERS
 
+#include <common.h>
 
 #include <gdsys_fpga.h>
 #include <linux/bitops.h>
index bd9c5ca..dc548ef 100644 (file)
@@ -6,6 +6,7 @@
 
 #ifdef CONFIG_GDSYS_LEGACY_DRIVERS
 
+#include <common.h>
 #include <command.h>
 #include <i2c.h>
 #include <malloc.h>
index 39e64f5..6a9c0b4 100644 (file)
@@ -9,6 +9,7 @@
  * Dirk Eibach,  Guntermann & Drunck GmbH, eibach@gdsys.de
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <hexdump.h>
index 05e4d84..cc608c4 100644 (file)
@@ -5,6 +5,7 @@
  * SPDX-License-Identifier:    GPL-2.0+
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <env.h>
index 42c45ec..0f90f8a 100644 (file)
@@ -4,6 +4,7 @@
  * Dirk Eibach,  Guntermann & Drunck GmbH, dirk.eibach@gdsys.cc
  */
 
+#include <common.h>
 #include <command.h>
 #include <init.h>
 #include <asm/processor.h>
index 2933de0..4fac146 100644 (file)
@@ -13,7 +13,7 @@
 
 #ifndef CONFIG_MPC83XX_SDRAM
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <mpc83xx.h>
 #include <spd_sdram.h>
index 031773b..a2cbd15 100644 (file)
@@ -17,6 +17,7 @@
 #include <asm/io.h>
 #include <asm/mach-imx/video.h>
 #include <command.h>
+#include <common.h>
 #include <i2c.h>
 #include <input.h>
 #include <ipu_pixfmt.h>
index 5c62ecc..6437afc 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2017 General Electric Company
  */
 
+#include <common.h>
 #include <env.h>
 #include <dm/uclass.h>
 #include <rtc.h>
index d32c18d..0c51dc5 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2016 General Electric Company
  */
 
-#include <linux/types.h>
+#include "common.h"
 
 struct vpd_cache;
 
index 9396d43..cc462d5 100644 (file)
@@ -8,6 +8,7 @@
  * Jason Liu <r64343@freescale.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index eb4dd75..4e2c6eb 100644 (file)
@@ -8,6 +8,7 @@
  * Fabio Estevam <fabio.estevam@freescale.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <linux/list.h>
 #include <asm/arch/iomux-mx53.h>
index 7b2724c..9d9168d 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY   UCLASS_SYSINFO
 
+#include <common.h>
 #include <bloblist.h>
 #include <command.h>
 #include <cros_ec.h>
index 9544d6d..d0a740d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2020 NXP
  */
 
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <malloc.h>
index cfba930..83de5bf 100644 (file)
@@ -4,7 +4,7 @@
  *
  */
 
-#include <config.h>
+#include <common.h>
 #include <hang.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 53c3435..32dbcdc 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index 8313b37..64b32ca 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright (C) 2017, Grinn - http://grinn-global.com/
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <net.h>
 #include <asm/arch/chilisom.h>
index 07bb5b7..cf1d7ce 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2016 Grinn
  */
 
+#include <common.h>
 #include <command.h>
 #include <init.h>
 #include <asm/arch/clock.h>
index 899c502..9c05727 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2012 Calxeda, Inc.
  */
 
+#include <common.h>
 #include <ahci.h>
 #include <asm/io.h>
 #include <linux/delay.h>
index 94052f7..d9dd2c2 100644 (file)
@@ -10,6 +10,7 @@
  * Copyright (C) 2019 Arm Ltd.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/lists.h>
 
index f3df83e..7f67d1e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2010-2011 Calxeda, Inc.
  */
 
+#include <common.h>
 #include <ahci.h>
 #include <cpu_func.h>
 #include <env.h>
index 95a831e..c9a2d60 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2015 Linaro
  * Peter Griffin <peter.griffin@linaro.org>
  */
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <fdt_support.h>
index 5029f4e..f41fabb 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <errno.h>
index c3ea080..b89e7e8 100644 (file)
@@ -4,6 +4,7 @@
  * Jorge Ramirez-Ortiz <jorge.ramirez-ortiz@linaro.org>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <init.h>
index 0966e25..68d3d30 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (C) 2021 Renesas Electronics Corporation
  */
 
+#include <common.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <asm/processor.h>
index b0f7d32..c246a7b 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Imagination Technologies
  */
 
+#include <common.h>
 #include <init.h>
 
 #include <asm/io.h>
index 55356d1..cecf454 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2016 Imagination Technologies
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 
index 874a21c..bf772ff 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Imagination Technologies
  */
 
+#include <common.h>
 #include <fdt_support.h>
 #include <asm/global_data.h>
 
index 4e26838..89f5e7a 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Paul Burton <paul.burton@imgtec.com>
  */
 
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <net.h>
index edd5c20..aba11e2 100644 (file)
@@ -6,6 +6,7 @@
  * Setup code for the FDC37M817 super I/O controller
  */
 
+#include <common.h>
 #include <asm/io.h>
 
 #define SIO_CONF_PORT          0x3f0
index e50ee8e..7122692 100644 (file)
@@ -8,7 +8,7 @@
  *
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 
index b4378af..c037d5b 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <asm/arch/gpio.h>
 #include <asm/fsp1/fsp_support.h>
 
index e5cda06..7f61ef8 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <init.h>
index 036beb1..55095de 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/ibmpc.h>
 #include <asm/pnp_def.h>
index 911ffda..11e7f74 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (c) 2017 Intel Corporation
  */
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <mmc.h>
index 19e5d09..341b627 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/device.h>
 #include <asm/arch/quark.h>
index cdc2e0b..b02e3f0 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015, Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index f92c0b5..b20ddf0 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2019 Intel Corporation <www.intel.com>
  */
 
+#include <common.h>
 #include <init.h>
 
 int board_early_init_r(void)
index fbed8ab..f3a0de3 100644 (file)
@@ -7,7 +7,7 @@
  * Andrej Rosano <andrej@inversepath.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <fs.h>
 #include <init.h>
index 00b0898..0387160 100644 (file)
@@ -6,6 +6,7 @@
  * Luka Perkov <luka@openwrt.org>
  */
 
+#include <common.h>
 #include <init.h>
 #include <netdev.h>
 #include <asm/arch/cpu.h>
index 7cd26ce..7dbb080 100644 (file)
@@ -5,7 +5,7 @@
  * Copyright (C) 2013-2017, ISEE 2007 SL - http://www.isee.biz/
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <errno.h>
 #include <init.h>
index 1a40c00..550e3b3 100644 (file)
@@ -11,6 +11,7 @@
  * GNU General Public License for more details.
  */
 
+#include <common.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/arch/hardware.h>
 #include <asm/arch/mux.h>
index 2584d2e..3fdf83e 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <twl4030.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 8a3f290..0f0a9c5 100644 (file)
@@ -3,7 +3,7 @@
  * (C) Copyright 2010
  * ISEE 2007 SL, <www.iseebcn.com>
  */
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <malloc.h>
index cbfe94e..9f93cf0 100644 (file)
@@ -9,11 +9,11 @@
  * Daniel Gericke <daniel.gericke@tqs.de>
  */
 
+#include <common.h>
 #include <env.h>
 #include <i2c.h>
 #include "kp_id_rev.h"
 #include <net.h>
-#include <vsprintf.h>
 
 static int eeprom_has_been_read;
 static struct id_eeprom eeprom;
index efb7b49..7c3a695 100644 (file)
@@ -4,6 +4,7 @@
  * Lukasz Majewski, DENX Software Engineering, lukma@denx.de
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index e089519..e6877e4 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2018 Lukasz Majewski <lukma@denx.de>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/crm_regs.h>
index 6a5e252..5490243 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2018 Lukasz Majewski <lukma@denx.de>
  */
 
+#include <common.h>
 #include <init.h>
 #include <log.h>
 #include <asm/arch/clock.h>
index 9358c25..991022a 100644 (file)
@@ -7,7 +7,7 @@
  * Holger Brunck, Keymile GmbH Hannover, holger.brunck@keymile.com
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <ioports.h>
 #include <command.h>
index f01fe44..67db0c5 100644 (file)
@@ -4,11 +4,10 @@
  * Holger Brunck, Keymile GmbH Hannover, holger.brunck@keymile.com
  */
 
+#include <common.h>
 #include <cli_hush.h>
 #include <env.h>
 #include <i2c.h>
-#include <stdio.h>
-#include <vsprintf.h>
 #include "common.h"
 
 #define MAC_STR_SZ     20
index c829948..b433f69 100644 (file)
@@ -4,7 +4,7 @@
  * Valentin Longchamp <valentin.longchamp@keymile.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <linux/bitops.h>
 
index 40718aa..acd1310 100644 (file)
@@ -13,7 +13,7 @@
  * Heiko Schocher, DENX Software Engineering, hs@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <event.h>
 #include <fdt_support.h>
index 77e11e9..41b24e3 100644 (file)
@@ -7,7 +7,7 @@
  */
 
 #include <asm/mmu.h>
-#include <asm/ppc.h>
+#include <asm/u-boot.h>
 
 struct fsl_e_tlb_entry tlb_table[] = {
        /* TLB 0 - for temp stack in cache */
index 51938a1..556d39d 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2020 Hitachi Power Grids. All rights reserved.
  */
 
-#include <config.h>
+#include <common.h>
 #include <fsl_ddr_sdram.h>
 #include <fsl_ddr_dimm_params.h>
 #include <asm/io.h>
index 1a626c5..6a4cb21 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2017-2020 Hitachi Power Grids
  */
+#include <common.h>
 #include <i2c.h>
 #include <asm/gpio.h>
 
index 4c8407b..9c5b687 100644 (file)
@@ -4,7 +4,7 @@
  *  based on board/solidrun/clearfog/clearfog.c
  */
 
-#include <config.h>
+#include <common.h>
 #include <i2c.h>
 #include <init.h>
 #include <miiphy.h>
index a908aee..4548e7c 100644 (file)
@@ -1,6 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0+
 
 #include "pitx_misc.h"
+#include <common.h>
 #include <efi.h>
 #include <efi_loader.h>
 #include <init.h>
index 475e52f..a247803 100644 (file)
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
-#include <config.h>
+#include <common.h>
 #include <errno.h>
 #include <fsl_esdhc_imx.h>
 #include <hang.h>
index 851aeef..74b79c7 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <linux/kernel.h>
+#include <common.h>
 #include <asm/arch/ddr.h>
 #include <asm/arch/lpddr4_define.h>
 
index 7851361..08a22b5 100644 (file)
@@ -5,11 +5,10 @@
  * Copyright (c) 2020 Kontron Europe GmbH
  */
 
+#include <common.h>
 #include <command.h>
 #include <i2c.h>
-#include <vsprintf.h>
 #include <linux/delay.h>
-#include <linux/errno.h>
 
 #define CPLD_I2C_ADDR 0x4a
 #define REG_UFM_CTRL 0x02
index d8d0172..331de29 100644 (file)
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
-#include <config.h>
+#include <common.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
 
index 9b881fd..315d9f9 100644 (file)
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
-#include <config.h>
+#include <common.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <fsl_ddr_sdram.h>
index adfec8b..4ab221c 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <efi.h>
index 45a4fc6..80acde7 100644 (file)
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/spl.h>
 #include <asm/arch-fsl-layerscape/fsl_serdes.h>
index 0710316..a9cd685 100644 (file)
@@ -5,7 +5,7 @@
  * Copyright (c) 2020 Michael Walle <michael@walle.cc>
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <atf_common.h>
index 3220727..f009a8a 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2014 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <display_options.h>
 #include <dm.h>
 #include <eeprom.h>
index 008418b..24c0fb2 100644 (file)
@@ -5,7 +5,7 @@
  * Copyright (C) 2014 Marek Vasut <marex@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <init.h>
 #include <asm/io.h>
index be5a737..a96a877 100644 (file)
@@ -9,6 +9,7 @@
  * Copyright (C) 2014 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <log.h>
 #include <linux/delay.h>
 #include <linux/errno.h>
index 066d315..b3c176d 100644 (file)
@@ -9,7 +9,7 @@
  *                   Gregory CLEMENT <gregory.clement@free-electrons.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 1a15366..43afe59 100644 (file)
@@ -12,7 +12,7 @@
  * Copyright (C) 2007 Sergey Kubushyn <ksi@koi8.net>
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <i2c.h>
 #include <init.h>
index 88d5d08..86032d7 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <fastboot.h>
index a0bbd03..e3a59db 100644 (file)
@@ -4,6 +4,7 @@
  * Lukasz Majewski, DENX Software Engineering, lukma@denx.de
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdt_support.h>
 #include <init.h>
index 819d3ac..97928e9 100644 (file)
@@ -4,6 +4,7 @@
  * Lukasz Majewski, DENX Software Engineering, lukma@denx.de
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <env.h>
 #include <image.h>
index fef915b..1b49526 100644 (file)
@@ -4,6 +4,7 @@
  * Lukasz Majewski, DENX Software Engineering, lukma@denx.de
  */
 
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <serial.h>
index 88c157e..6cf8f83 100644 (file)
@@ -12,6 +12,7 @@
  * on behalf of DENX Software Engineering GmbH
  */
 
+#include <common.h>
 #include <config.h>
 #include <asm/io.h>
 #include <asm/arch/iomux-mx28.h>
index 9ade356..0a6fd7f 100644 (file)
@@ -13,6 +13,7 @@
  *
  */
 
+#include <common.h>
 #include <fdt_support.h>
 #include <init.h>
 #include <log.h>
index e6ca310..e69a73f 100644 (file)
@@ -10,6 +10,7 @@
  * Texas Instruments Incorporated - https://www.ti.com/
  */
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <net.h>
index 589136f..0d53548 100644 (file)
@@ -8,6 +8,7 @@
  * and updates by Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <miiphy.h>
index a9fe619..8699282 100644 (file)
@@ -10,7 +10,7 @@
  *     Richard Woodruff <r-woodruff2@ti.com>
  *     Syed Mohammed Khasim <khasim@ti.com>
  */
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <net.h>
index e011520..aad3dc8 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2014 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <init.h>
 #include <miiphy.h>
 #include <asm/global_data.h>
index e7f492a..2cc73bc 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Sam Shih <sam.shih@mediatek.com>
  */
 
+#include <common.h>
 #include <config.h>
 #include <env.h>
 #include <init.h>
index c78eaa0..ec10f77 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2018 MediaTek Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <mmc.h>
 #include <asm/global_data.h>
 
index 0271918..55f7696 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2018 MediaTek Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/global_data.h>
 
 DECLARE_GLOBAL_DATA_PTR;
index 1b87369..db613eb 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Fabien Parent <fparent@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <net.h>
 
index d2f557f..ac3adb8 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2019 MediaTek Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <wdt.h>
index 930bfec..42f3863 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2019 BayLibre SAS
  */
 
+#include <common.h>
 #include <dm.h>
 #include <net.h>
 
index 745cfda..e03da63 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2019 MediaTek Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index 79351f4..b8dffb0 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (C) 2014-2017 Olaf Mandel <o.mandel@menlosystems.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <malloc.h>
index f47b45c..18f5fd5 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2021-2022 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/imx8mm_pins.h>
 #include <asm/arch/sys_proto.h>
index 7beac33..0f5f829 100644 (file)
@@ -4,6 +4,7 @@
  * Padmarao Begari <padmarao.begari@microchip.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <init.h>
index 848a1ae..3c2203d 100644 (file)
@@ -7,6 +7,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <clk.h>
 #include <init.h>
index ae1c586..315169b 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <init.h>
 #include <asm/global_data.h>
index ebc490e..be5c506 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2018, Boundary Devices <info@boundarydevices.com>
  */
 
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <malloc.h>
index 48a7835..5120c62 100644 (file)
@@ -5,7 +5,7 @@
  * SPDX-License-Identifier:    GPL-2.0+
  */
 
-#include <config.h>
+#include <common.h>
 #include <hang.h>
 #include <image.h>
 #include <init.h>
index b1ce014..6ccbf02 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright 2021 Collabora Ltd.
  */
 
+#include <common.h>
 #include <errno.h>
 #include <miiphy.h>
 #include <netdev.h>
index b1b5561..ed7a1b7 100644 (file)
@@ -7,7 +7,7 @@
  * Copyright 2021 Collabora Ltd.
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <fsl_esdhc_imx.h>
 #include <hang.h>
index cb43ad6..45b9649 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2018 Microsemi Coprporation
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <spi.h>
 #include <linux/bitops.h>
index acaeb46..84b95be 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (c) 2018 Microsemi Corporation
  */
 
-#include <config.h>
+#include <common.h>
 #include <image.h>
 #include <init.h>
 #include <asm/io.h>
index f9ea26e..48170b3 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (c) 2018 Microsemi Corporation
  */
 
-#include <config.h>
+#include <common.h>
 #include <image.h>
 #include <init.h>
 #include <asm/global_data.h>
index 4cec25b..d69db04 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (c) 2018 Microsemi Corporation
  */
 
-#include <config.h>
+#include <common.h>
 #include <image.h>
 #include <init.h>
 #include <log.h>
index 951c24d..99d5f5b 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (c) 2018 Microsemi Corporation
  */
 
-#include <config.h>
+#include <common.h>
 #include <image.h>
 #include <init.h>
 #include <asm/global_data.h>
index 9055b73..4999316 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (c) 2018 Microsemi Corporation
  */
 
-#include <config.h>
+#include <common.h>
 #include <image.h>
 #include <init.h>
 #include <asm/global_data.h>
index 4414487..3cf14e2 100644 (file)
@@ -4,7 +4,7 @@
  * Author: Parthiban Nallathambi <parthiban@linumiz.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <spl.h>
 #include <asm/arch/clock.h>
index 9cf3a2f..cfc3529 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Álvaro Fernández Rojas <noltari@gmail.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/io.h>
 #include <linux/bitops.h>
index ca3b069..1edebe5 100644 (file)
@@ -12,6 +12,7 @@
 #include <asm/global_data.h>
 #include <asm/mach-imx/iomux-v3.h>
 #include <asm/io.h>
+#include <common.h>
 #include <linux/sizes.h>
 
 DECLARE_GLOBAL_DATA_PTR;
index 1f51921..53c931c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2022 Nuvoton Technology Corp.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/io.h>
 #include <asm/arch/gcr.h>
index 3c4e5aa..e69bca9 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (c) 2021 Nuvoton Technology Corp.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <asm/io.h>
index c6956ff..b5d0c14 100644 (file)
@@ -7,6 +7,7 @@
  *  Svyatoslav Ryhel <clamor95@gmail.com>
  */
 
+#include <common.h>
 #include <asm/arch-tegra/tegra_i2c.h>
 #include <linux/delay.h>
 
index 80912a6..de2fa30 100644 (file)
@@ -7,6 +7,7 @@
  *  Svyatoslav Ryhel <clamor95@gmail.com>
  */
 
+#include <common.h>
 #include <asm/arch-tegra/tegra_i2c.h>
 #include <linux/delay.h>
 
index ab0dc61..6848e34 100644 (file)
@@ -4,6 +4,7 @@
  *  NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/arch/pinmux.h>
index c00c634..72511e4 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2010-2013, NVIDIA CORPORATION.  All rights reserved.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/arch/pinmux.h>
index da14e09..5223679 100644 (file)
@@ -4,6 +4,7 @@
  *  NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/funcmux.h>
index da6edb4..7f3cdd7 100644 (file)
@@ -4,6 +4,7 @@
  * NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <linux/printk.h>
index e15f31d..06a36f8 100644 (file)
@@ -4,6 +4,7 @@
  * NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index edf2b1a..b819b04 100644 (file)
@@ -4,6 +4,7 @@
  * NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <log.h>
 #include <asm/arch/gpio.h>
index 5f203d8..816c7be 100644 (file)
@@ -4,6 +4,7 @@
  * NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <env.h>
 #include <fdtdec.h>
 #include <i2c.h>
index 4056f98..a4c4259 100644 (file)
@@ -4,6 +4,7 @@
  * NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <log.h>
 #include <asm/arch/gpio.h>
index 12eaa7a..5ff89c4 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION
  */
 
+#include <common.h>
 #include <env.h>
 #include <fdtdec.h>
 #include <i2c.h>
index 530c438..fb1a224 100644 (file)
@@ -5,6 +5,7 @@
  *
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <i2c.h>
 #include <linux/bitops.h>
index a646dcc..8297511 100644 (file)
@@ -4,6 +4,7 @@
  *  NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/mach-types.h>
 #include <asm/arch/tegra.h>
index b89e037..395bdd9 100644 (file)
@@ -4,6 +4,7 @@
  * NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/arch-tegra/tegra_i2c.h>
index fa10cda..d89bbe5 100644 (file)
@@ -4,7 +4,7 @@
  * NVIDIA Corporation <www.nvidia.com>
  */
 
-#include <linux/kernel.h>
+#include <common.h>
 #include <asm/arch/gpio.h>
 #include <asm/arch/pinmux.h>
 #include "pinmux-config-venice2.h"
index b2bb667..bdd5fcd 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2013 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/gpio.h>
index eb85ce9..248176c 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2013 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <config.h>
 #include <asm/io.h>
 #include <asm/arch/iomux-mx23.h>
index 4c957e8..f2282d1 100644 (file)
@@ -8,6 +8,7 @@
  *   Pragnesh Patel <pragnesh.patel@sifive.com>
  *   Tianrui Wei <tianrui-wei@outlook.com>
  */
+#include <common.h>
 #include <init.h>
 #include <configs/openpiton-riscv64.h>
 #include <dm.h>
index 10469ae..edb200e 100644 (file)
@@ -5,6 +5,7 @@
 #include <asm/arch/sys_proto.h>
 #include <asm/global_data.h>
 #include <asm/mach-imx/boot_mode.h>
+#include <common.h>
 #include <env.h>
 
 DECLARE_GLOBAL_DATA_PTR;
index c34fc50..3feb00f 100644 (file)
@@ -5,8 +5,6 @@
 ifdef CONFIG_SPL_BUILD
 # necessary to create built-in.o
 obj- := __dummy__.o
-else
-obj-$(CONFIG_ARCH_K3) += k3/
 endif
 
 obj-y += phytec_som_detection.o
index bfd60ff..ee34a5b 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Teresa Remmet <t.remmet@phytec.de>
  */
 
+#include <common.h>
 #include <asm/arch/sys_proto.h>
 #include <dm/device.h>
 #include <dm/uclass.h>
diff --git a/board/phytec/common/k3/Makefile b/board/phytec/common/k3/Makefile
deleted file mode 100644 (file)
index bcca1a9..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0+
-obj-y += board.o
diff --git a/board/phytec/common/k3/board.c b/board/phytec/common/k3/board.c
deleted file mode 100644 (file)
index 9cb168c..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * Copyright (C) 2024 PHYTEC Messtechnik GmbH
- * Author: Wadim Egorov <w.egorov@phytec.de>
- */
-
-#include <env_internal.h>
-#include <spl.h>
-#include <asm/arch/hardware.h>
-
-#if IS_ENABLED(CONFIG_ENV_IS_IN_FAT) || IS_ENABLED(CONFIG_ENV_IS_IN_MMC)
-int mmc_get_env_dev(void)
-{
-       u32 boot_device = get_boot_device();
-
-       switch (boot_device) {
-       case BOOT_DEVICE_MMC1:
-               return 0;
-       case BOOT_DEVICE_MMC2:
-               return 1;
-       };
-
-       return CONFIG_SYS_MMC_ENV_DEV;
-}
-#endif
-
-enum env_location env_get_location(enum env_operation op, int prio)
-{
-       u32 boot_device = get_boot_device();
-
-       if (prio)
-               return ENVL_UNKNOWN;
-
-       switch (boot_device) {
-       case BOOT_DEVICE_MMC1:
-       case BOOT_DEVICE_MMC2:
-               if (CONFIG_IS_ENABLED(ENV_IS_IN_FAT))
-                       return ENVL_FAT;
-               if (CONFIG_IS_ENABLED(ENV_IS_IN_MMC))
-                       return ENVL_MMC;
-       case BOOT_DEVICE_SPI:
-               if (CONFIG_IS_ENABLED(ENV_IS_IN_SPI_FLASH))
-                       return ENVL_SPI_FLASH;
-       default:
-               return ENVL_NOWHERE;
-       };
-}
-
-#if IS_ENABLED(CONFIG_BOARD_LATE_INIT)
-int board_late_init(void)
-{
-       u32 boot_device = get_boot_device();
-
-       switch (boot_device) {
-       case BOOT_DEVICE_MMC1:
-               env_set_ulong("mmcdev", 0);
-               env_set("boot", "mmc");
-               break;
-       case BOOT_DEVICE_MMC2:
-               env_set_ulong("mmcdev", 1);
-               env_set("boot", "mmc");
-               break;
-       case BOOT_DEVICE_SPI:
-               env_set("boot", "spi");
-               break;
-       case BOOT_DEVICE_ETHERNET:
-               env_set("boot", "net");
-               break;
-       };
-
-       return 0;
-}
-#endif
index b14bb3d..78c173d 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Teresa Remmet <t.remmet@phytec.de>
  */
 
+#include <common.h>
 #include <dm/device.h>
 #include <dm/uclass.h>
 #include <i2c.h>
index b98c46d..b6d459f 100644 (file)
@@ -6,7 +6,7 @@
  * Copyright (C) 2015-2016 Stefan Roese <sr@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <spl.h>
 #include <asm/arch/clock.h>
index 20f2aac..0f72359 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright 2013 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index ecc5b75..b37c6fe 100644 (file)
@@ -9,6 +9,7 @@
  * Both NAND and eMMC cannot be set because they share the
  * same pins (SD4)
  */
+#include <common.h>
 #include <init.h>
 #include <net.h>
 #include <asm/arch/crm_regs.h>
index 2022525..5700eff 100644 (file)
@@ -10,7 +10,7 @@
  * Copyright (C) 2019 DENX Software Engineering GmbH
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <spl.h>
 #include <asm/arch/cpu.h>
index bb1c48d..7091c98 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (C) 2019 DENX Software Engineering GmbH
  */
 
+#include <common.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/arch/hardware.h>
 #include <asm/arch/mux.h>
index a082b88..618b4c3 100644 (file)
@@ -5,8 +5,11 @@
  */
 
 #include <asm/io.h>
+#include <env.h>
+#include <env_internal.h>
 #include <spl.h>
 #include <fdt_support.h>
+#include <asm/arch/hardware.h>
 
 DECLARE_GLOBAL_DATA_PTR;
 
@@ -54,3 +57,67 @@ void spl_board_init(void)
               MCU_CTRL_DEVICE_CLKOUT_32K_CTRL);
 }
 #endif
+
+#if IS_ENABLED(CONFIG_ENV_IS_IN_FAT) || IS_ENABLED(CONFIG_ENV_IS_IN_MMC)
+int mmc_get_env_dev(void)
+{
+       u32 boot_device = get_boot_device();
+
+       switch (boot_device) {
+       case BOOT_DEVICE_MMC1:
+               return 0;
+       case BOOT_DEVICE_MMC2:
+               return 1;
+       };
+
+       return CONFIG_SYS_MMC_ENV_DEV;
+}
+#endif
+
+enum env_location env_get_location(enum env_operation op, int prio)
+{
+       u32 boot_device = get_boot_device();
+
+       if (prio)
+               return ENVL_UNKNOWN;
+
+       switch (boot_device) {
+       case BOOT_DEVICE_MMC1:
+       case BOOT_DEVICE_MMC2:
+               if (CONFIG_IS_ENABLED(ENV_IS_IN_FAT))
+                       return ENVL_FAT;
+               if (CONFIG_IS_ENABLED(ENV_IS_IN_MMC))
+                       return ENVL_MMC;
+       case BOOT_DEVICE_SPI:
+               if (CONFIG_IS_ENABLED(ENV_IS_IN_SPI_FLASH))
+                       return ENVL_SPI_FLASH;
+       default:
+               return ENVL_NOWHERE;
+       };
+}
+
+#if IS_ENABLED(CONFIG_BOARD_LATE_INIT)
+int board_late_init(void)
+{
+       u32 boot_device = get_boot_device();
+
+       switch (boot_device) {
+       case BOOT_DEVICE_MMC1:
+               env_set_ulong("mmcdev", 0);
+               env_set("boot", "mmc");
+               break;
+       case BOOT_DEVICE_MMC2:
+               env_set_ulong("mmcdev", 1);
+               env_set("boot", "mmc");
+               break;
+       case BOOT_DEVICE_SPI:
+               env_set("boot", "spi");
+               break;
+       case BOOT_DEVICE_ETHERNET:
+               env_set("boot", "net");
+               break;
+       };
+
+       return 0;
+}
+#endif
index 06cffbc..ef64729 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Teresa Remmet <t.remmet@phytec.de>
  */
 
+#include <common.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 8d85859..690a51f 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Teresa Remmet <t.remmet@phytec.de>
  */
 
+#include <common.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/ddr.h>
 #include <asm/arch/imx8mm_pins.h>
index 3568359..dbdd6bb 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Teresa Remmet <t.remmet@phytec.de>
  */
 
+#include <common.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 352f803..df15802 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Teresa Remmet <t.remmet@phytec.de>
  */
 
+#include <common.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/ddr.h>
 #include <asm/arch/imx8mp_pins.h>
index a970634..3f49f39 100644 (file)
@@ -4,11 +4,13 @@
  * Author: Wadim Egorov <w.egorov@phytec.de>
  */
 
+#include <eeprom.h>
 #include <init.h>
 #include <log.h>
 #include <net.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <env_internal.h>
index 01e210f..0a4048d 100644 (file)
@@ -5,6 +5,7 @@
  * liuhao  <liuhao@phytium.com.cn>
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <event.h>
index fbbf678..0e837b0 100644 (file)
@@ -12,6 +12,7 @@
 #include <asm/io.h>
 #include <linux/arm-smccc.h>
 #include <scsi.h>
+#include <asm/u-boot.h>
 #include "cpu.h"
 
 DECLARE_GLOBAL_DATA_PTR;
index 0ea335e..960e491 100644 (file)
@@ -14,6 +14,7 @@
 #include <linux/arm-smccc.h>
 #include <scsi.h>
 #include <init.h>
+#include <asm/u-boot.h>
 #include "cpu.h"
 
 DECLARE_GLOBAL_DATA_PTR;
index 112770b..14b94c9 100644 (file)
@@ -11,6 +11,7 @@
 #include <asm/global_data.h>
 #include <asm/mach-imx/gpio.h>
 #include <asm/mach-imx/iomux-v3.h>
+#include <common.h>
 #include <env.h>
 #include <errno.h>
 #include <init.h>
index 6cbd181..eb904e1 100644 (file)
@@ -11,6 +11,7 @@
 #include <asm/global_data.h>
 #include <asm/mach-imx/boot_mode.h>
 #include <asm/sections.h>
+#include <common.h>
 #include <dm/device.h>
 #include <dm/uclass.h>
 #include <hang.h>
index a3c4215..d0249e7 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2021 Purism
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <errno.h>
 #include <asm/io.h>
index e9559e3..46bc7f8 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <linux/kernel.h>
+#include <common.h>
 #include <asm/arch/ddr.h>
 #include <asm/arch/lpddr4_define.h>
 
index 5d8f280..ec68eda 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <linux/kernel.h>
+#include <common.h>
 #include <asm/arch/ddr.h>
 #include <asm/arch/lpddr4_define.h>
 
index ed57554..9aadc55 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2021 Purism
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <errno.h>
 #include <asm/io.h>
index 6bb1260..60a2e19 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015-2016 Wills Wang <wills.wang@live.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/io.h>
 #include <asm/addrspace.h>
index b88de9c..ac65054 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015-2016 Wills Wang <wills.wang@live.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/io.h>
 #include <asm/addrspace.h>
index 5358728..82458c3 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Rosy Song <rosysong@rosinson.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/io.h>
 #include <asm/addrspace.h>
index bd2e213..fbbfc0e 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <button.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
index d3333a5..ac7de71 100644 (file)
@@ -13,6 +13,7 @@
 #include <asm/global_data.h>
 #include <linux/arm-smccc.h>
 #include <linux/psci.h>
+#include <common.h>
 #include <dm.h>
 #include <asm/io.h>
 #include <linux/bitops.h>
index 8d1d549..f9bc076 100644 (file)
@@ -6,6 +6,7 @@
  * Simon Baatz <gmbnomis@gmail.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <miiphy.h>
 #include <asm/global_data.h>
index d996eb0..2851ebc 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2012-2016 Stephen Warren
  */
 
+#include <common.h>
 #include <config.h>
 #include <dm.h>
 #include <env.h>
index c88257d..27fccac 100644 (file)
@@ -14,6 +14,7 @@
 #include <asm/processor.h>
 #include <linux/errno.h>
 #include <asm/system.h>
+#include <asm/u-boot.h>
 
 DECLARE_GLOBAL_DATA_PTR;
 
index 88f65c3..c475c3f 100644 (file)
@@ -10,6 +10,7 @@
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <asm/arch/sys_proto.h>
+#include <asm/u-boot.h>
 
 #define RZA1_WDT_BASE  0xfcfe0000
 #define WTCSR          0x00
index a080503..8c60646 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2015 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/io.h>
 #include <asm/arch-rockchip/uart.h>
index c895da9..e0c96fd 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2018 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <adc.h>
 #include <asm/global_data.h>
 
index 48b9d8f..0d7a486 100644 (file)
@@ -4,6 +4,7 @@
  * Authors: Andy Yan <andy.yan@rock-chips.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <syscon.h>
 #include <asm/global_data.h>
index c452b13..0ca91cd 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2015 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <init.h>
index e966e9f..eff3a00 100644 (file)
@@ -3,7 +3,9 @@
  * (C) Copyright 2016 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
+#include <eeprom.h>
 #include <env.h>
 #include <i2c_eeprom.h>
 #include <init.h>
index a1f3f3c..c23097f 100644 (file)
@@ -15,6 +15,7 @@
 #include <asm/mach-imx/iomux-v3.h>
 #include <asm/mach-imx/mxc_i2c.h>
 #include <asm/io.h>
+#include <common.h>
 #include <i2c.h>
 #include <miiphy.h>
 #include <power/pmic.h>
index 136de3c..b94cfd6 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Ilko Iliev <iliev@ronetix.at>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <asm/arch/clock.h>
index fbee2c3..9805a3a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018 NXP
  */
 
+#include <common.h>
 #include <miiphy.h>
 #include <asm-generic/gpio.h>
 #include <asm/arch/imx8mq_pins.h>
index a7ad937..685600e 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <linux/kernel.h>
+#include <common.h>
 #include <asm/arch/ddr.h>
 #include <asm/arch/lpddr4_define.h>
 
index ee0ad20..1c675bc 100644 (file)
@@ -4,7 +4,7 @@
  *
  */
 
-#include <config.h>
+#include <common.h>
 #include <hang.h>
 #include <init.h>
 #include <asm/arch/ddr.h>
index ee57874..07febe6 100644 (file)
@@ -7,7 +7,7 @@
  * Copyright (C) 2009 Jean-Christopher PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <vsprintf.h>
 #include <asm/global_data.h>
index 1de1bd6..76f62dd 100644 (file)
@@ -7,7 +7,7 @@
  * Copyright (C) 2009 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <linux/sizes.h>
index 5d5edd9..aa5c80a 100644 (file)
@@ -10,7 +10,7 @@
  * Lead Tech Design <www.leadtechdesign.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <linux/sizes.h>
index e70b4a8..3ebf600 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2013 Samsung Electronics
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <log.h>
index c40ca7f..6ad0273 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2012 The Chromium OS Authors.
  */
 
+#include <common.h>
 #include <asm/arch/spl.h>
 
 #define SIGNATURE      0xdeadbeef
index eed1c24..5a71982 100644 (file)
@@ -4,7 +4,7 @@
  * Rajeshwari Shinde <rajeshwari.s@samsung.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <cros_ec.h>
 #include <env.h>
 #include <errno.h>
index 8328bf4..9294d36 100644 (file)
@@ -4,7 +4,7 @@
  * Przemyslaw Marczak <p.marczak@samsung.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <adc.h>
 #include <dm.h>
 #include <errno.h>
index 56862bc..b3e87c9 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2012 Samsung Electronics
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <dwc3-uboot.h>
 #include <env.h>
index c1b4342..9487f9e 100644 (file)
@@ -4,7 +4,7 @@
  *  Lukasz Majewski <l.majewski@samsung.com>
  */
 
-#include <linux/string.h>
+#include <common.h>
 #include <linux/usb/ch9.h>
 
 #define EXYNOS_G_DNL_THOR_VENDOR_NUM   0x04E8
index c134a9d..cc114aa 100644 (file)
@@ -4,7 +4,7 @@
  * Przemyslaw Marczak <p.marczak@samsung.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <libtizen.h>
index 689ac8f..76e37df 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY   UCLASS_ETH
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/arch/pinmux.h>
index a1047f3..c8f5a15 100644 (file)
@@ -5,6 +5,7 @@
  *  Kyungmin Park <kyungmin.park@samsung.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <log.h>
 #include <asm/global_data.h>
index 6c7a036..c67c107 100644 (file)
@@ -4,7 +4,7 @@
  * Kyungmin Park <kyungmin.park@samsung.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <linux/mtd/mtd.h>
 #include <linux/mtd/onenand.h>
 #include <linux/mtd/samsung_onenand.h>
index 84d6d91..99e5613 100644 (file)
@@ -4,7 +4,7 @@
  * Przemyslaw Marczak <p.marczak@samsung.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/arch/pinmux.h>
 #include <asm/arch/power.h>
index c474a7e..ddf6a2b 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2011 Samsung Electronics
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/gpio.h>
 #include <asm/arch/cpu.h>
index 1c78cb6..b0ef34d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2012 The Chromium OS Authors.
  */
 
+#include <common.h>
 #include <asm/arch/cpu.h>
 #include <asm/arch/spl.h>
 #include <asm/arch/clk.h>
index ccf8b25..84126f5 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2013 The Chromium OS Authors.
  */
 
+#include <common.h>
 #include <asm/arch/cpu.h>
 #include <asm/arch/spl.h>
 #include <asm/arch/clk.h>
index 86ec550..04dc04a 100644 (file)
@@ -4,6 +4,7 @@
  * Kyungmin Park <kyungmin.park@samsung.com>
  */
 
+#include <common.h>
 #include <linux/compat.h>
 #include <linux/mtd/mtd.h>
 #include <linux/mtd/onenand.h>
index 7d0b0fc..4f46911 100644 (file)
@@ -5,7 +5,7 @@
  *  Kyungmin Park <kyungmin.park@samsung.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <net.h>
 #include <asm/global_data.h>
index 5a4874b..47483a2 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2011 Samsung Electronics
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <log.h>
 #include <net.h>
index 6efc6f3..6a3e5b2 100644 (file)
@@ -6,6 +6,7 @@
  * Donghwa Lee <dh09.lee@samsung.com>
  */
 
+#include <common.h>
 #include <env.h>
 #include <log.h>
 #include <asm/io.h>
index 612575a..81ccc12 100644 (file)
@@ -5,6 +5,7 @@
  * Piotr Wilczek <p.wilczek@samsung.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/gpio.h>
 #include <asm/arch/pinmux.h>
index ba56e86..265a2cd 100644 (file)
@@ -4,7 +4,7 @@
  * Kyungmin Park <kyungmin.park@samsung.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <linux/mtd/mtd.h>
 #include <linux/mtd/onenand.h>
 #include <linux/mtd/samsung_onenand.h>
index 6bed724..2d61dff 100644 (file)
@@ -5,6 +5,7 @@
  *  Kyungmin Park <kyungmin.park@samsung.com>
  */
 
+#include <common.h>
 #include <env.h>
 #include <log.h>
 #include <spi.h>
index e1d5b5b..09241c3 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <dm.h>
 #include <ram.h>
 #include <asm/global_data.h>
index 91fa08f..bf7c69e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/io.h>
 #include <linux/bitops.h>
index 2312d8f..b29da2c 100644 (file)
@@ -4,7 +4,7 @@
  * Author: Navin Sankar Velliangiri <navin@linumiz.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <spl.h>
 #include <asm/arch/clock.h>
index 53dac8b..b1d7e3b 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2019 Siemens AG
  *
  */
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <env.h>
index 696b5eb..e160c61 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2019 Siemens AG
  *
  */
+#include <common.h>
 #include <init.h>
 #include <spl.h>
 #include <dm.h>
index 7d73d1f..569b86d 100644 (file)
@@ -10,7 +10,7 @@
  * Lead Tech Design <www.leadtechdesign.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index ed292c3..0b0686e 100644 (file)
@@ -8,7 +8,7 @@
  *   Jan Kiszka <jan.kiszka@siemens.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <bootstage.h>
 #include <dm.h>
 #include <fdt_support.h>
index 946fbc3..15044c7 100644 (file)
@@ -15,7 +15,7 @@
  * DENX Software Engineering GmbH
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <net.h>
index bda12a9..ad44a7c 100644 (file)
@@ -12,7 +12,7 @@
  */
 
 #include <command.h>
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <init.h>
index a3fe6f9..6dc804a 100644 (file)
@@ -6,8 +6,8 @@
  * Copyright (C) 2021 Renesas Electronics Corporation
  */
 
+#include <common.h>
 #include <asm/global_data.h>
-#include <asm/u-boot.h>
 #include <asm/io.h>
 
 #define RST_BASE       0xE6160000
index 08077a1..06653b5 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2019-20 Sean Anderson <seanga2@gmail.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <fdt_support.h>
index 22be10d..abad5ef 100644 (file)
@@ -3,6 +3,7 @@
  * Board init file for Skyworth HC2910 2AGHD05
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <init.h>
 #include <asm/system.h>
index 556a9ed..062e4a7 100644 (file)
@@ -9,7 +9,7 @@
 #include <asm/armv8/mmu.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
-#include <config.h>
+#include <common.h>
 #include <efi.h>
 #include <efi_loader.h>
 #include <env_internal.h>
index bf4894e..3a94f7b 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2008 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 
 #include <fsl_ddr_sdram.h>
 #include <fsl_ddr_dimm_params.h>
index 446fdbc..e4427ec 100644 (file)
@@ -9,7 +9,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/fsl_law.h>
 #include <asm/mmu.h>
 
index 517a4a0..b1e38c5 100644 (file)
@@ -4,7 +4,7 @@
  * Sergei Poselenov, Emcraft Systems, sposelenov@emcraft.com.
  */
 
-#include <config.h>
+#include <common.h>
 
 #if defined(CFG_SYS_NAND_BASE)
 #include <nand.h>
index d0415d2..61402a5 100644 (file)
@@ -4,7 +4,7 @@
  * Sergei Poselenov, Emcraft Systems, sposelenov@emcraft.com.
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/processor.h>
 #include <asm/immap_85xx.h>
index 6e6e276..1d63c81 100644 (file)
@@ -10,7 +10,7 @@
  * (C) Copyright 2002 Scott McNutt <smcnutt@artesyncp.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <env.h>
 #include <init.h>
index 0cc6757..631f6c3 100644 (file)
@@ -9,9 +9,8 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/mmu.h>
-#include <asm/ppc.h>
 
 struct fsl_e_tlb_entry tlb_table[] = {
        /* TLB 0 - for temp stack in cache */
index a0dbf97..4483bd7 100644 (file)
@@ -24,7 +24,7 @@
 #include <linux/bitops.h>
 #include <linux/delay.h>
 #include <linux/sizes.h>
-#include <config.h>
+#include <common.h>
 #include <fsl_esdhc_imx.h>
 #include <mmc.h>
 #include <i2c.h>
index 2483fbc..b3f9550 100644 (file)
@@ -3,7 +3,7 @@
  *  Copyright (C) 2012 Altera Corporation <www.altera.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <eeprom.h>
 #include <env.h>
 #include <init.h>
index 2dbd071..6977db0 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2015 Stefan Roese <sr@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <i2c.h>
 #include <init.h>
index b808660..cf58248 100644 (file)
@@ -3,9 +3,9 @@
  * Copyright 2020 SolidRun
  */
 
+#include <common.h>
 #include <compiler.h>
 #include <tlv_eeprom.h>
-#include <linux/kernel.h>
 #include "tlv_data.h"
 
 #define SR_TLV_CODE_RAM_SIZE   0x81
index 3406ba8..7f4811d 100644 (file)
@@ -15,7 +15,7 @@
  * Ported to SolidRun microSOM by Rabeeh Khoury <rabeeh@solid-run.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <image.h>
 #include <init.h>
 #include <log.h>
index 0ecb5c3..38d14f6 100644 (file)
@@ -17,6 +17,7 @@
 #include <asm/mach-imx/iomux-v3.h>
 #include <asm/mach-imx/mxc_i2c.h>
 #include <asm/io.h>
+#include <common.h>
 #include <env.h>
 #include <fsl_esdhc_imx.h>
 #include <i2c.h>
index 5603ef2..d9125a7 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/arch/reset_manager.h>
 #include <asm/gpio.h>
index 50da063..c8c0bad 100644 (file)
@@ -30,6 +30,7 @@
  */
 
 #ifndef CONFIG_SPL_BUILD
+#include <common.h>
 #include <command.h>
 #include <console.h>
 #include <misc.h>
index 1db8e45..77edb86 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020, STMicroelectronics - All Rights Reserved
  */
 
+#include <common.h>
 #include <blk.h>
 #include <dm.h>
 #include <dfu.h>
index 4049d72..f0f9960 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2023, STMicroelectronics - All Rights Reserved
  */
 
+#include <common.h>
 #include <dfu.h>
 #include <dm.h>
 #include <misc.h>
index 45c2bb5..969ad48 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY LOGC_BOARD
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/io.h>
index e1ad8b0..f0385e5 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_I2C_GENERIC
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 
index a912712..8281757 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Patrice Chotard, <patrice.chotard@foss.st.com> for STMicroelectronics.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <asm/cache.h>
index 4b80383..8dda6a9 100644 (file)
@@ -4,6 +4,7 @@
  * Kamil Lulko, <kamil.lulko@gmail.com>
  */
 
+#include <common.h>
 #include <status_led.h>
 #include <asm-generic/gpio.h>
 
index 22d751b..55e464c 100644 (file)
@@ -10,6 +10,7 @@
  * Kamil Lulko, <kamil.lulko@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <init.h>
index db59ebb..25472f0 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Patrice Chotard, <patrice.chotard@foss.st.com> for STMicroelectronics.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <init.h>
index 134d207..9ed6c1e 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Patrice CHOTARD, <patrice.chotard@foss.st.com> for STMicroelectronics.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <init.h>
index 6d86e4f..0f96660 100644 (file)
@@ -4,7 +4,7 @@
  * Author(s): Vikas Manocha, <vikas.manocha@st.com> for STMicroelectronics.
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index 35ef9ff..4ca5e84 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Patrice Chotard, <patrice.chotard@foss.st.com> for STMicroelectronics.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index 35ef9ff..4ca5e84 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Patrice Chotard, <patrice.chotard@foss.st.com> for STMicroelectronics.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index 75aa4d1..0d39ce8 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Dillon Min <dillon.minfei@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index d63dffd..8b4a529 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <power/pmic.h>
 #include <power/stpmic1.h>
 #include <asm/arch/sys_proto.h>
index 97532a8..db15d78 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY LOGC_BOARD
 
+#include <common.h>
 #include <adc.h>
 #include <bootm.h>
 #include <button.h>
index 826c002..060d562 100644 (file)
@@ -2,12 +2,12 @@
 /*
  * Copyright (C) 2019 Stephan Gerhold <stephan@gerhold.net>
  */
+#include <common.h>
 #include <env.h>
 #include <fdt_support.h>
 #include <init.h>
 #include <log.h>
 #include <stdlib.h>
-#include <linux/errno.h>
 #include <asm/global_data.h>
 #include <asm/setup.h>
 #include <asm/system.h>
index 910feed..345191b 100644 (file)
@@ -12,6 +12,7 @@
 #include <asm/mach-imx/hab.h>
 #include <asm/mach-imx/iomux-v3.h>
 #include <asm/io.h>
+#include <common.h>
 #include <env.h>
 #include <env_internal.h>
 #include <asm/arch/crm_regs.h>
index ed86f1d..1313b01 100644 (file)
@@ -10,6 +10,7 @@
  * Some board init for the Allwinner A10-evb board.
  */
 
+#include <common.h>
 #include <clock_legacy.h>
 #include <dm.h>
 #include <env.h>
index 270af25..eeee631 100644 (file)
@@ -5,6 +5,7 @@
  * Based on initial code from Maxime Ripard
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <dm.h>
 #include <w1.h>
index 4b78919..547d1c0 100644 (file)
@@ -1,3 +1,4 @@
+#include <common.h>
 #include <init.h>
 #include <asm/arch/dram.h>
 
index 8976e3b..517506c 100644 (file)
@@ -1,5 +1,6 @@
 /* DRAM parameters for auto dram configuration on sun5i and sun7i */
 
+#include <common.h>
 #include <init.h>
 #include <asm/arch/dram.h>
 
index 710e821..2a88530 100644 (file)
@@ -1,3 +1,4 @@
+#include <common.h>
 #include <netdev.h>
 #include <miiphy.h>
 #include <asm/io.h>
index d5aa1f0..086421d 100644 (file)
@@ -7,7 +7,7 @@
  * This file copies memory testdram() from sandburst/common/sb_common.c
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/immap.h>
index 7818f26..475e3ed 100644 (file)
@@ -5,7 +5,7 @@
  * (C) Copyright 2017 Angelo Dureghello <angelo@sysam.it>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <spi.h>
 #include <asm/global_data.h>
index 2e54ede..3f7d42f 100644 (file)
@@ -7,7 +7,7 @@
  * Copyright (C) 2011, Texas Instruments, Incorporated - https://www.ti.com/
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <errno.h>
 #include <init.h>
index 6d89c4a..ab90881 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2011, Texas Instruments, Incorporated - https://www.ti.com/
  */
 
+#include <common.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/arch/hardware.h>
 #include <asm/arch/mux.h>
index 03170b1..6b9c4f4 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Fabio Estevam <festevam@gmail.com>
  */
 
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <net.h>
index 50f5177..3b36bb8 100644 (file)
@@ -6,6 +6,7 @@
  *        Fabio Estevam <festevam@gmail.com>
  */
 
+#include <common.h>
 #include <image.h>
 #include <init.h>
 #include <asm/arch/clock.h>
index 10dcf80..682c88d 100644 (file)
@@ -17,6 +17,7 @@
 #include <asm/gpio.h>
 #include <asm/mach-imx/iomux-v3.h>
 #include <asm/io.h>
+#include <common.h>
 #include <miiphy.h>
 #include <linux/delay.h>
 #include <linux/sizes.h>
index 67484e6..ff56fd8 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <cpu_func.h>
 #include <hang.h>
 #include <init.h>
index d0f739c..b12941c 100644 (file)
@@ -15,6 +15,7 @@
 #include <asm/mach-imx/iomux-v3.h>
 #include <asm/mach-imx/boot_mode.h>
 #include <asm/io.h>
+#include <common.h>
 #include <miiphy.h>
 #include <power/pmic.h>
 #include <power/pfuze3000_pmic.h>
index 8f219f7..0192eaf 100644 (file)
@@ -5,7 +5,7 @@
  * Author: Richard Hu <richard.hu@technexion.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <asm/arch/clock.h>
index cd8ba59..97b9ee2 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <linux/kernel.h>
+#include <common.h>
 #include <asm/arch/ddr.h>
 #include <asm/arch/lpddr4_define.h>
 
index 3f66238..1572a50 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <linux/kernel.h>
+#include <common.h>
 #include <asm/arch/ddr.h>
 #include <asm/arch/lpddr4_define.h>
 
index 2f037ab..3fc60a3 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <linux/kernel.h>
+#include <common.h>
 #include <asm/arch/ddr.h>
 #include <asm/arch/lpddr4_define.h>
 
index 336ac4c..93b3423 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <linux/kernel.h>
+#include <common.h>
 #include <asm/arch/ddr.h>
 #include <asm/arch/lpddr4_define.h>
 
index 1659db1..2be3206 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018 NXP
  */
 
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <malloc.h>
index c9d68b4..1a9c799 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018 NXP
  */
 
+#include <common.h>
 #include <hang.h>
 #include <init.h>
 #include <log.h>
index 8d17f44..22fbee4 100644 (file)
@@ -2,6 +2,7 @@
 /*
  *  Copyright (C) 2012 Altera Corporation <www.altera.com>
  */
+#include <common.h>
 #include <spl.h>
 
 void board_boot_order(u32 *spl_boot_list)
index bb83e75..16c3e45 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <cpu_func.h>
 
 int board_init(void)
index 56d3647..bc8379c 100644 (file)
@@ -3,10 +3,10 @@
  * Copyright (C) 2016 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <altera.h>
 #include <errno.h>
 #include <log.h>
-#include <time.h>
 #include <asm/gpio.h>
 #include <asm/io.h>
 #include <asm/arch/cpu.h>
index cca5c3d..144f122 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015-2019 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <console.h>
 #include <dm.h>
index 34f4a91..34f987c 100644 (file)
@@ -7,7 +7,7 @@
  * Copyright (C) 2011, Texas Instruments, Incorporated - https://www.ti.com/
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <errno.h>
index b0a3842..1284c16 100644 (file)
@@ -10,8 +10,6 @@
 #ifndef _BOARD_H_
 #define _BOARD_H_
 
-#include <linux/string.h>
-
 /**
  * AM335X (EMIF_4D) EMIF REG_COS_COUNT_1, REG_COS_COUNT_2, and
  * REG_PR_OLD_COUNT values to avoid LCDC DMA FIFO underflows and Frame
index 960de15..0bad154 100644 (file)
@@ -13,7 +13,7 @@
  * GNU General Public License for more details.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/arch/hardware.h>
 #include <asm/arch/mux.h>
index 40b7fcf..a4679a2 100644 (file)
@@ -7,7 +7,8 @@
  * Copyright (C) 2013, Texas Instruments, Incorporated - https://www.ti.com/
  */
 
-#include <config.h>
+#include <common.h>
+#include <eeprom.h>
 #include <asm/global_data.h>
 #include <dm/uclass.h>
 #include <env.h>
index b1025bd..37a169a 100644 (file)
@@ -11,7 +11,6 @@
 #ifndef _BOARD_H_
 #define _BOARD_H_
 
-#include <linux/string.h>
 #include <asm/arch/omap.h>
 
 #define DEV_ATTR_MAX_OFFSET    5
index 2fcccbd..463f1cc 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
  */
 
+#include <common.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/arch/mux.h>
 #include "../common/board_detect.h"
index 4866888..b004a89 100644 (file)
@@ -7,7 +7,7 @@
  * Based on board/ti/dra7xx/evm.c
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <fastboot.h>
 #include <fdt_support.h>
index ea21d48..38e23cc 100644 (file)
@@ -7,9 +7,10 @@
  *     Steve Kipisz
  */
 
+#include <common.h>
+#include <eeprom.h>
 #include <log.h>
 #include <net.h>
-#include <linux/types.h>
 #include <asm/arch/hardware.h>
 #include <asm/omap_common.h>
 #include <dm/uclass.h>
index da805be..2e6105c 100644 (file)
@@ -4,11 +4,10 @@
  * Köry Maincent, Bootlin, <kory.maincent@bootlin.com>
  */
 
-#include <stdio.h>
+#include <common.h>
 #include <malloc.h>
 #include <i2c.h>
 #include <extension_board.h>
-#include <vsprintf.h>
 
 #include "cape_detect.h"
 
index 2b1db25..a8a216d 100644 (file)
@@ -9,7 +9,7 @@
  * Aneesh V       <aneesh@ti.com>
  * Steve Sakoman  <steve@sakoman.com>
  */
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <fdt_support.h>
 #include <fastboot.h>
index c6735d3..5dcda12 100644 (file)
@@ -6,7 +6,7 @@
  *     Texas Instruments Incorporated, <www.ti.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/global_data.h>
 #include "board.h"
 #include <env.h>
index 4385be4..39abb24 100644 (file)
@@ -6,6 +6,7 @@
  *     Texas Instruments Incorporated, <www.ti.com>
  */
 
+#include <common.h>
 #include <image.h>
 #include <init.h>
 #include <asm/arch/ddr3.h>
index d07b77d..5229afa 100644 (file)
@@ -5,7 +5,8 @@
  * (C) Copyright 2015
  *     Texas Instruments Incorporated, <www.ti.com>
  */
-#include <config.h>
+#include <common.h>
+#include <eeprom.h>
 #include <env.h>
 #include <hang.h>
 #include <image.h>
index 2b5d2d7..12c4649 100644 (file)
@@ -6,6 +6,7 @@
  *     Texas Instruments Incorporated, <www.ti.com>
  */
 
+#include <common.h>
 #include <image.h>
 #include <init.h>
 #include <asm/arch/clock.h>
index 1971bc9..f759ee3 100644 (file)
@@ -6,6 +6,7 @@
  *     Texas Instruments Incorporated, <www.ti.com>
  */
 
+#include <common.h>
 #include <image.h>
 #include <init.h>
 #include <asm/arch/ddr3.h>
index fe350fe..0ade752 100644 (file)
@@ -6,6 +6,7 @@
  *     Texas Instruments Incorporated, <www.ti.com>
  */
 
+#include <common.h>
 
 #include <asm/arch/ddr3.h>
 #include "ddr3_cfg.h"
index 2830532..95fe3a9 100644 (file)
@@ -6,6 +6,7 @@
  *     Texas Instruments Incorporated, <www.ti.com>
  */
 
+#include <common.h>
 #include "ddr3_cfg.h"
 #include <asm/arch/ddr3.h>
 
index ef39e07..3000d72 100644 (file)
@@ -6,6 +6,7 @@
  *     Texas Instruments Incorporated, <www.ti.com>
  */
 
+#include <common.h>
 #include "ddr3_cfg.h"
 #include <asm/arch/ddr3.h>
 #include <asm/arch/hardware.h>
index 05c050c..198c5da 100644 (file)
@@ -6,6 +6,7 @@
  *     Texas Instruments Incorporated, <www.ti.com>
  */
 
+#include <common.h>
 #include "ddr3_cfg.h"
 #include <asm/arch/ddr3.h>
 #include <asm/arch/hardware.h>
index aa6d45f..805bf81 100644 (file)
@@ -6,6 +6,7 @@
  *     Texas Instruments Incorporated, <www.ti.com>
  */
 
+#include <common.h>
 #include "ddr3_cfg.h"
 #include <asm/arch/ddr3.h>
 
index 4eb08ad..a4d6a01 100644 (file)
@@ -10,7 +10,7 @@
  *     Richard Woodruff <r-woodruff2@ti.com>
  *     Syed Mohammed Khasim <khasim@ti.com>
  */
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <init.h>
index e47d3a9..2209318 100644 (file)
@@ -4,6 +4,7 @@
  * Texas Instruments Incorporated, <www.ti.com>
  * Steve Sakoman  <steve@sakoman.com>
  */
+#include <common.h>
 #include <init.h>
 #include <log.h>
 #include <net.h>
index 6bf44d9..6c1e6ca 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2010 Texas Instruments
  */
 
+#include <common.h>
 #include <command.h>
 
 #ifdef CONFIG_CMD_BAT
index 1a71390..2c9ae79 100644 (file)
@@ -5,6 +5,7 @@
  * Aneesh V       <aneesh@ti.com>
  * Steve Sakoman  <steve@sakoman.com>
  */
+#include <common.h>
 #include <init.h>
 #include <net.h>
 #include <twl6030.h>
index f0c0f03..efef855 100644 (file)
@@ -5,7 +5,7 @@
  * Copyright (C) 2011-2015 Vladimir Zapolskiy <vz@mleia.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/arch/clk.h>
index 07a367c..12e8ae9 100644 (file)
@@ -5,6 +5,7 @@
  * (C) Copyright 2015 Vladimir Zapolskiy <vz@mleia.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/arch/cpu.h>
index ad404f7..06009d8 100644 (file)
@@ -15,7 +15,7 @@
  *     Syed Mohammed Khasim <khasim@ti.com>
  *
  */
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <init.h>
index 72d67d9..0f993e6 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 Toradex
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <asm/global_data.h>
index 4557ed1..ee87d9f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016-2018 Toradex, Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <init.h>
index 8971f7a..e9bd102 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2012-2016 Toradex, Inc.
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/arch-tegra/tegra_i2c.h>
index 2dcc042..0da2453 100644 (file)
@@ -6,7 +6,7 @@
  * copied from nitrogen6x
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <image.h>
index b404b01..6991b1b 100644 (file)
@@ -7,6 +7,7 @@
  * Helpers for i.MX OTP fusing during module production
 */
 
+#include <common.h>
 #ifndef CONFIG_SPL_BUILD
 #include <command.h>
 #include <console.h>
index 157aaec..c89052f 100644 (file)
@@ -7,6 +7,7 @@
  * Helpers for Freescale PMIC PF0100
 */
 
+#include <common.h>
 #include <command.h>
 #include <i2c.h>
 #include <asm/arch/imx-regs.h>
index 2504945..6e54464 100644 (file)
@@ -7,6 +7,7 @@
  *  Svyatoslav Ryhel <clamor95@gmail.com>
  */
 
+#include <common.h>
 #include <asm/arch-tegra/tegra_i2c.h>
 #include <linux/delay.h>
 
index 02e8f8e..b10beb4 100644 (file)
@@ -4,6 +4,7 @@
  *  Marcel Ziswiler <marcel@ziswiler.com>
  */
 
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <log.h>
index 7bfe200..9b9fb34 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright (C) 2018-2019 Toradex AG
  */
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <linux/delay.h>
index 2a71e7b..3565785 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 Toradex
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <asm/global_data.h>
index 34e82c2..ce19a9c 100644 (file)
@@ -6,7 +6,7 @@
  * copied from nitrogen6x
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <env.h>
index b404b01..6991b1b 100644 (file)
@@ -7,6 +7,7 @@
  * Helpers for i.MX OTP fusing during module production
 */
 
+#include <common.h>
 #ifndef CONFIG_SPL_BUILD
 #include <command.h>
 #include <console.h>
index 58b7bc3..8f08d8c 100644 (file)
@@ -7,6 +7,7 @@
  * Helpers for Freescale PMIC PF0100
 */
 
+#include <common.h>
 #include <command.h>
 #include <i2c.h>
 #include <asm/arch/imx-regs.h>
index e966ffb..c37c5e0 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016-2018 Toradex AG
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <init.h>
 #include <net.h>
index 6425fa8..97e33d0 100644 (file)
@@ -3,6 +3,7 @@
  *  Copyright (C) 2012 Lucas Stach
  */
 
+#include <common.h>
 #include <env.h>
 #include <fdt_support.h>
 #include <init.h>
index 2504945..6e54464 100644 (file)
@@ -7,6 +7,7 @@
  *  Svyatoslav Ryhel <clamor95@gmail.com>
  */
 
+#include <common.h>
 #include <asm/arch-tegra/tegra_i2c.h>
 #include <linux/delay.h>
 
index 342673a..0da247d 100644 (file)
@@ -4,6 +4,7 @@
  *  Stefan Agner <stefan@agner.ch>
  */
 
+#include <common.h>
 #include <env.h>
 #include <init.h>
 #include <asm/arch/gp_padctrl.h>
index 87f8239..3592000 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright 2013 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 
index 2225cef..dcf00d2 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (c) 2016-2020 Toradex
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/global_data.h>
 #include "tdx-cfg-block.h"
 #include "tdx-eeprom.h"
index a6b45cd..9f09788 100644 (file)
@@ -4,7 +4,7 @@
  */
 
 #include <dm.h>
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <g_dnl.h>
 #include <init.h>
index 1020078..afa3686 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2020 Toradex
  */
 
+#include <common.h>
 #include <command.h>
 #include <image.h>
 #include <init.h>
index 020ee67..55c0265 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2020-2021 Toradex
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/sys_proto.h>
index 8628112..73729a4 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2022 Toradex
  */
 
+#include <common.h>
 #include <hang.h>
 #include <init.h>
 #include <log.h>
index e57ec3b..e16a771 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2022 Toradex
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/imx8mp_pins.h>
 #include <asm/arch/sys_proto.h>
index 3ae0dc4..f2de039 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/io.h>
 #include <asm/addrspace.h>
index 92142c1..1c2228c 100644 (file)
@@ -21,6 +21,7 @@
 #include <asm/io.h>
 #include <asm/mach-imx/mxc_i2c.h>
 #include <asm/mach-imx/spi.h>
+#include <common.h>
 #include <fsl_esdhc_imx.h>
 #include <linux/libfdt.h>
 #include <i2c.h>
index 877539e..52851dd 100644 (file)
@@ -20,6 +20,7 @@
 #include <asm/gpio.h>
 #include <asm/mach-imx/mxc_i2c.h>
 
+#include <common.h>
 #include <fsl_esdhc_imx.h>
 #include <linux/libfdt.h>
 #include <malloc.h>
index 21c7101..5d23991 100644 (file)
@@ -23,6 +23,7 @@
 #include <asm/mach-imx/boot_mode.h>
 #include <asm/mach-imx/mxc_i2c.h>
 
+#include <common.h>
 #include <fsl_esdhc_imx.h>
 #include <linux/libfdt.h>
 #include <malloc.h>
index 63b72c4..d6ef8a8 100644 (file)
@@ -5,6 +5,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <misc.h>
 #include <i2c.h>
index c5f7ace..3f96e57 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2017 NXP
  * Copyright 2019-2021 Traverse Technologies Australia
  */
+#include <common.h>
 #include <command.h>
 #include <netdev.h>
 #include <malloc.h>
index d41bd2e..6ff5312 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2017-2018 NXP
  * Copyright 2019-2021 Traverse Technologies
  */
-#include <config.h>
+#include <common.h>
 #include <display_options.h>
 #include <dm/uclass.h>
 #include <env.h>
index b435b72..d99d93b 100644 (file)
@@ -29,6 +29,7 @@
 #include <spl.h>
 #include <linux/delay.h>
 #include <linux/sizes.h>
+#include <common.h>
 #include <i2c.h>
 #include <power/pmic.h>
 #include <power/pfuze3000_pmic.h>
index 6c47753..647380e 100644 (file)
@@ -6,6 +6,7 @@
  * Based on board/wandboard/spl.c
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/imx-regs.h>
index 6d17563..1dff69c 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright (C) 2019 Parthiban Nallathambi <parthitce@gmail.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <spl.h>
 #include <asm/arch/clock.h>
index 532d8d6..994fd4f 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2023 DimOnOff Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <fdtdec.h>
index 2c91e9f..bc7dc58 100644 (file)
@@ -7,7 +7,7 @@
  * Copyright (C) 2011, Texas Instruments, Incorporated - https://www.ti.com/
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <errno.h>
 #include <init.h>
index 77b142f..7b99cf0 100644 (file)
@@ -13,6 +13,7 @@
  * GNU General Public License for more details.
  */
 
+#include <common.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/arch/hardware.h>
 #include <asm/arch/mux.h>
index 9ce2785..717e02a 100644 (file)
@@ -5,7 +5,7 @@
  *         Richard Hu <hakahu@gmail.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/imx-regs.h>
index a48ef33..8be62c8 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Fabio Estevam <fabio.estevam@freescale.com>
  */
 
+#include <common.h>
 #include <image.h>
 #include <init.h>
 #include <log.h>
index 4cd3ff0..ead52d5 100644 (file)
@@ -15,6 +15,7 @@
 #include <asm/mach-imx/hab.h>
 #include <asm/mach-imx/iomux-v3.h>
 #include <asm/io.h>
+#include <common.h>
 #include <env.h>
 #include <asm/arch/crm_regs.h>
 #include <netdev.h>
index 9a23688..c8e791a 100644 (file)
@@ -6,7 +6,7 @@
  * Written-by: Albert ARIBAUD <albert.aribaud@3adev.fr>
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index d4ab229..64dd5d4 100644 (file)
@@ -10,6 +10,7 @@
  * MAX518 I2C DACs and native LPC32xx GPO 15.
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
 #include <asm/arch/sys_proto.h>
index 3f91221..d940114 100644 (file)
@@ -6,6 +6,7 @@
  * Written-by: Albert ARIBAUD <albert.aribaud@3adev.fr>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/arch/cpu.h>
index 4c3b9c9..1d2946f 100644 (file)
@@ -7,6 +7,7 @@
  * (C) 2020 EPAM Systems Inc
  */
 
+#include <common.h>
 #include <log.h>
 #include <cpu_func.h>
 #include <dm.h>
index 30a8137..b47d2d2 100644 (file)
@@ -6,6 +6,7 @@
  * Michal Simek <michal.simek@amd.com>
  */
 
+#include <common.h>
 #include <efi.h>
 #include <efi_loader.h>
 #include <env.h>
index 765bb24..bfe7f5b 100644 (file)
@@ -4,6 +4,7 @@
  * Michal Simek <michal.simek@amd.com>
  */
 
+#include <common.h>
 #include <init.h>
 #include <soc.h>
 
index 8cf307e..12b2131 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2019 - 2020 Xilinx, Inc.
  */
 
+#include <common.h>
 #include <command.h>
 #include <fdtdec.h>
 #include <malloc.h>
index 610293b..167252c 100644 (file)
@@ -4,13 +4,13 @@
  * (C) Copyright 2022 - 2023, Advanced Micro Devices, Inc.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <env.h>
 #include <fdtdec.h>
 #include <log.h>
 #include <malloc.h>
 #include <net.h>
-#include <linux/errno.h>
 #include <asm/io.h>
 #include <asm/arch/hardware.h>
 
index 88e10fa..da03024 100644 (file)
@@ -6,6 +6,7 @@
  * Michal Simek <michal.simek@amd.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <fdtdec.h>
 #include <init.h>
index 4d52084..b18a71f 100644 (file)
@@ -7,10 +7,10 @@
 
 #include <cpu_func.h>
 #include <command.h>
+#include <common.h>
 #include <log.h>
 #include <memalign.h>
 #include <versalpl.h>
-#include <vsprintf.h>
 #include <zynqmp_firmware.h>
 
 /**
index 77ba783..4f6d561 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <command.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <env.h>
 #include <fdtdec.h>
index c787935..2a74e49 100644 (file)
@@ -6,10 +6,10 @@
 
 #include <cpu_func.h>
 #include <command.h>
+#include <common.h>
 #include <log.h>
 #include <memalign.h>
 #include <versalpl.h>
-#include <vsprintf.h>
 #include <zynqmp_firmware.h>
 
 static int do_versal_load_pdi(struct cmd_tbl *cmdtp, int flag, int argc,
index b9a9111..6c36591 100644 (file)
@@ -4,7 +4,7 @@
  * (C) Copyright 2013 - 2018 Xilinx, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <debug_uart.h>
 #include <dfu.h>
 #include <init.h>
index 79bec3a..2f55078 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Xilinx, Inc.
  */
 
+#include <common.h>
 #include <log.h>
 #include <part.h>
 #include <asm/global_data.h>
index 05ecb75..d7c7b2f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Xilinx, Inc.
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
 #include <asm/global_data.h>
index bf39c54..9524688 100644 (file)
@@ -4,14 +4,13 @@
  * Siva Durga Prasad Paladugu <siva.durga.prasad.paladugu@amd.com>>
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <env.h>
 #include <malloc.h>
 #include <memalign.h>
-#include <vsprintf.h>
 #include <zynqmp_firmware.h>
-#include <linux/errno.h>
 #include <asm/arch/hardware.h>
 #include <asm/arch/sys_proto.h>
 #include <asm/io.h>
index c4050af..f370fb7 100644 (file)
@@ -4,7 +4,7 @@
  * Michal Simek <michal.simek@amd.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <debug_uart.h>
index 0c62b00..5c5a2e9 100644 (file)
@@ -3,9 +3,9 @@
  * (C) Copyright 2018 Xilinx, Inc. (Michal Simek)
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <init.h>
-#include <linux/errno.h>
 
 int board_init(void)
 {
index d018b57..b3ea660 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2015 Gerald Kerma <dreagle@doukki.net>
  */
 
+#include <common.h>
 #include <init.h>
 #include <netdev.h>
 #include <asm/arch/cpu.h>
index 38340b3..f5f63ee 100644 (file)
@@ -14,6 +14,7 @@
  * Marvell Semiconductor <www.marvell.com>
  */
 
+#include <common.h>
 #include <asm/arch/soc.h>
 #include <asm/arch/mpp.h>
 #include <netdev.h>
index 143f373..1e5aa81 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2017 The Android Open Source Project
  */
+#include <common.h>
 #include <android_ab.h>
 #include <android_bootloader_message.h>
 #include <blk.h>
index 4dcaf95..9d39412 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <boot_fit.h>
+#include <common.h>
 #include <errno.h>
 #include <image.h>
 #include <log.h>
index 7c7bba0..46815ea 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_BOOTSTD
 
+#include <common.h>
 #include <dm.h>
 #include <bootdev.h>
 #include <bootflow.h>
index 9aa3179..68bf993 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_BOOTSTD
 
+#include <common.h>
 #include <bootdev.h>
 #include <bootflow.h>
 #include <bootmeth.h>
index 143ef84..16f9cd8 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_BOOTSTD
 
+#include <common.h>
 #include <bootflow.h>
 #include <bootstd.h>
 #include <cli.h>
index 6fa8eda..032f5a4 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #ifndef USE_HOSTCC
+#include <common.h>
 #include <bootm.h>
 #include <bootstage.h>
 #include <cli.h>
index 15297dd..ccde72d 100644 (file)
@@ -4,6 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <bootm.h>
 #include <bootstage.h>
 #include <cpu_func.h>
index c0abade..1d157d5 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_BOOTSTD
 
+#include <common.h>
 #include <blk.h>
 #include <bootflow.h>
 #include <bootmeth.h>
index 645b8be..f015f2e 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_BOOTSTD
 
+#include <common.h>
 #include <blk.h>
 #include <bootdev.h>
 #include <bootflow.h>
index c7035c0..aebc520 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_BOOTSTD
 
+#include <common.h>
 #include <bootdev.h>
 #include <bootflow.h>
 #include <bootmeth.h>
index 23ae1e6..b7d429f 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_BOOTSTD
 
+#include <common.h>
 #include <bootdev.h>
 #include <bootflow.h>
 #include <bootmeth.h>
index 9b55686..ae0ad1d 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_BOOTSTD
 
+#include <common.h>
 #include <bootdev.h>
 #include <bootflow.h>
 #include <bootmeth.h>
index 03d2589..70f693a 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_BOOTSTD
 
+#include <common.h>
 #include <bootdev.h>
 #include <bootflow.h>
 #include <bootmeth.h>
index dfaa944..8ebbc3e 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_BOOTSTD
 
+#include <common.h>
 #include <command.h>
 #include <bootdev.h>
 #include <bootflow.h>
index 0bc8f68..aabc57e 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_BOOTSTD
 
+#include <common.h>
 #include <bootdev.h>
 #include <bootflow.h>
 #include <bootmeth.h>
index 0e05d28..06340e4 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_BOOTSTD
 
+#include <common.h>
 #include <blk.h>
 #include <bootflow.h>
 #include <bootmeth.h>
index 587b2de..8d850df 100644 (file)
@@ -4,13 +4,12 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <stdio.h>
+#include <common.h>
 #include <bootretry.h>
 #include <cli.h>
 #include <env.h>
 #include <errno.h>
 #include <time.h>
-#include <vsprintf.h>
 #include <watchdog.h>
 
 static uint64_t endtime;  /* must be set, default is instant timeout */
index 5de8efc..81555d3 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <bootflow.h>
 #include <bootstd.h>
 #include <dm.h>
index c29a2be..8c654db 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY LOGC_EXPO
 
+#include <common.h>
 #include <abuf.h>
 #include <cedit.h>
 #include <cli.h>
index a2f9b8d..cde2dc4 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <errno.h>
 #include <image.h>
 #include <log.h>
index ed01483..cadb6a0 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY   LOGC_EXPO
 
+#include <common.h>
 #include <dm.h>
 #include <expo.h>
 #include <malloc.h>
index a4df798..04d88a2 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY   LOGC_EXPO
 
+#include <common.h>
 #include <expo.h>
 #include <fdtdec.h>
 #include <log.h>
index 5341554..837920b 100644 (file)
@@ -6,6 +6,7 @@
  * Stephen Warren <swarren@wwwdotorg.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdt_support.h>
 #include <asm/global_data.h>
index 874ca4d..2bd80a9 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <abuf.h>
 #include <env.h>
 #include <log.h>
index 3b25018..fb01419 100644 (file)
@@ -6,6 +6,7 @@
 
 #include <image-android-dt.h>
 #include <dt_table.h>
+#include <common.h>
 #include <linux/libfdt.h>
 #include <mapmem.h>
 
index ddd8ffd..88e40bc 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2011 Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  */
 
+#include <common.h>
 #include <env.h>
 #include <image.h>
 #include <image-android-dt.h>
index b7884b8..09b6e4e 100644 (file)
@@ -8,7 +8,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <bootstage.h>
 #include <cpu_func.h>
 #include <display_options.h>
index 9d389f2..b906148 100644 (file)
@@ -7,6 +7,7 @@
 #include "mkimage.h"
 #include <time.h>
 #else
+#include <common.h>
 #include <malloc.h>
 #include <asm/global_data.h>
 DECLARE_GLOBAL_DATA_PTR;
index 56dd768..f09716c 100644 (file)
@@ -8,6 +8,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <command.h>
 #include <fdt_support.h>
 #include <fdtdec.h>
index fe328df..1236989 100644 (file)
@@ -7,6 +7,7 @@
 #include "mkimage.h"
 #include <time.h>
 #else
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <asm/global_data.h>
index fb03cab..89e3775 100644 (file)
@@ -19,6 +19,7 @@
 #else
 #include <linux/compiler.h>
 #include <linux/sizes.h>
+#include <common.h>
 #include <errno.h>
 #include <log.h>
 #include <mapmem.h>
index cc19017..b504ab4 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2021 Philippe Reynes <philippe.reynes@softathome.com>
  */
 
+#include <common.h>
 #include <asm/global_data.h>
 DECLARE_GLOBAL_DATA_PTR;
 #include <image.h>
index 6bc7486..0421a61 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2013, Google Inc.
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <asm/global_data.h>
index eb12e4b..073931c 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #ifndef USE_HOSTCC
+#include <common.h>
 #include <env.h>
 #include <display_options.h>
 #include <init.h>
index 4b22bb6..5c1c962 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (c) 2014, NVIDIA CORPORATION.  All rights reserved.
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <env.h>
index ac976aa..d4dfb49 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY   LOGC_EXPO
 
+#include <common.h>
 #include <dm.h>
 #include <expo.h>
 #include <malloc.h>
index 80bd745..6399416 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY   LOGC_EXPO
 
+#include <common.h>
 #include <dm.h>
 #include <expo.h>
 #include <malloc.h>
index bba8663..6ea072a 100644 (file)
@@ -8,12 +8,10 @@
 
 #define LOG_CATEGORY   LOGC_EXPO
 
+#include <common.h>
 #include <expo.h>
 #include <menu.h>
-#include <log.h>
 #include <video_console.h>
-#include <linux/errno.h>
-#include <linux/string.h>
 #include "scene_internal.h"
 
 int scene_textline(struct scene *scn, const char *name, uint id, uint max_chars,
index 00673de..52b3283 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <bootmeth.h>
 #include <bootstd.h>
 #include <dm.h>
index a1350c1..0293ac6 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY LOGC_BOOT
 
+#include <common.h>
 #include <dm.h>
 #include <event.h>
 #include <image.h>
index 189e86d..12682ab 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY LOGC_BOOT
 
+#include <common.h>
 #include <bootdev.h>
 #include <bootflow.h>
 #include <bootmeth.h>
index 4d6da94..d59a704 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY LOGC_BOOT
 
+#include <common.h>
 #include <bloblist.h>
 #include <bootdev.h>
 #include <bootflow.h>
index b4126d8..84626cd 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY LOGC_BOOT
 
+#include <common.h>
 #include <dm.h>
 #include <bootflow.h>
 #include <vbe.h>
index 42cd171..fa60aa9 100644 (file)
@@ -3,10 +3,10 @@
 
 /* Console version of the game "2048" for GNU/Linux */
 
+#include <common.h>
 #include <cli.h>
 #include <command.h>
 #include <rand.h>
-#include <vsprintf.h>
 #include <linux/delay.h>
 
 #define SIZE 4
index c06fec3..b026439 100644 (file)
@@ -539,7 +539,6 @@ config CMD_IMI
 
 config CMD_IMLS
        bool "imls"
-       depends on MTD_NOR_FLASH || FLASH_CFI_DRIVER
        help
          List all images found in flash
 
@@ -832,7 +831,7 @@ config SYS_EEPROM_SIZE
 
 config SYS_EEPROM_PAGE_WRITE_BITS
        int "Number of bits used to address bytes in a single page"
-       depends on CMD_EEPROM || ENV_IS_IN_EEPROM
+       depends on CMD_EEPROM
        default 8
        help
          The EEPROM page size is 2^SYS_EEPROM_PAGE_WRITE_BITS.
@@ -1024,8 +1023,8 @@ config CMD_ARMFFA
                - Displaying the arm_ffa device info
 
 config CMD_ARMFLASH
+       #depends on FLASH_CFI_DRIVER
        bool "armflash"
-       depends on FLASH_CFI_DRIVER
        help
          ARM Ltd reference designs flash partition access
 
@@ -1168,7 +1167,6 @@ config CMD_FPGA_LOAD_SECURE
 
 config CMD_FPGAD
        bool "fpgad - dump FPGA registers"
-       depends on GDSYS_LEGACY_DRIVERS
        help
          (legacy, needs conversion to driver model)
          Provides a way to dump FPGA registers by calling the board-specific
@@ -1604,7 +1602,6 @@ config CMD_TEMPERATURE
 
 config CMD_TSI148
        bool "tsi148 - Command to access tsi148 device"
-       depends on DM_PCI_COMPAT
        help
          This provides various sub-commands to initialise and configure the
          Turndra tsi148 device. See the command help for full details.
@@ -1618,7 +1615,6 @@ config CMD_UFS
 
 config CMD_UNIVERSE
        bool "universe - Command to set up the Turndra Universe controller"
-       depends on DM_PCI_COMPAT
        help
          This allows setting up the VMEbus provided by this controller.
          See the command help for full details.
index faeb838..bfb67b8 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017 The Android Open Source Project
  */
 
+#include <common.h>
 #include <android_ab.h>
 #include <command.h>
 #include <env.h>
index 88c77d9..2653b55 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <android_image.h>
+#include <common.h>
 #include <command.h>
 #include <image.h>
 #include <mapmem.h>
index 094d9d4..928e5dc 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 Google LLC
  * Written by Simon Glass <sjg@chromium.org>
  */
+#include <common.h>
 #include <command.h>
 #include <display_options.h>
 #include <log.h>
@@ -10,7 +11,6 @@
 #include <acpi/acpi_table.h>
 #include <asm/acpi_table.h>
 #include <asm/global_data.h>
-#include <linux/errno.h>
 #include <dm/acpi.h>
 
 DECLARE_GLOBAL_DATA_PTR;
index f87f978..4cb18b6 100644 (file)
--- a/cmd/adc.c
+++ b/cmd/adc.c
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 BayLibre, SAS
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <adc.h>
index f7e4d92..bd23549 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2021, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <addr_map.h>
 
index 53f3376..f4b5cbf 100644 (file)
@@ -7,8 +7,8 @@
 
 #include <command.h>
 #include <env.h>
-#include <vsprintf.h>
 #include <image-android-dt.h>
+#include <common.h>
 
 #define OPT_INDEX      "--index"
 
index 87ad1ab..1264675 100644 (file)
--- a/cmd/aes.c
+++ b/cmd/aes.c
@@ -5,13 +5,13 @@
  * Command for en/de-crypting block of memory with AES-[128/192/256]-CBC cipher.
  */
 
+#include <common.h>
 #include <command.h>
 #include <uboot_aes.h>
 #include <malloc.h>
 #include <asm/byteorder.h>
 #include <linux/compiler.h>
 #include <mapmem.h>
-#include <vsprintf.h>
 
 u32 aes_get_key_len(char *command)
 {
index 73d6c20..589a231 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2018, Heinrich Schuchardt <xypron.glpk@gmx.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <linux/bitops.h>
 
index 181e31b..9585150 100644 (file)
@@ -5,6 +5,7 @@
  * Authors:
  *   Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
  */
+#include <common.h>
 #include <arm_ffa.h>
 #include <command.h>
 #include <dm.h>
index e292cf8..fdaea5a 100644 (file)
@@ -5,10 +5,10 @@
  *
  * Support for ARM Flash Partitions
  */
+#include <common.h>
 #include <command.h>
 #include <console.h>
 #include <flash.h>
-#include <vsprintf.h>
 #include <asm/io.h>
 
 #define MAX_REGIONS 4
index 3dbea04..5620891 100644 (file)
--- a/cmd/axi.c
+++ b/cmd/axi.c
@@ -9,6 +9,7 @@
  * SPDX-License-Identifier:    GPL-2.0+
  */
 
+#include <common.h>
 #include <axi.h>
 #include <command.h>
 #include <console.h>
index fe6d6cb..f3b9256 100644 (file)
--- a/cmd/bcb.c
+++ b/cmd/bcb.c
@@ -8,12 +8,12 @@
 #include <android_bootloader_message.h>
 #include <bcb.h>
 #include <command.h>
+#include <common.h>
 #include <display_options.h>
 #include <log.h>
 #include <part.h>
 #include <malloc.h>
 #include <memalign.h>
-#include <vsprintf.h>
 #include <linux/err.h>
 
 enum bcb_cmd {
index 437ac4e..79106ca 100644 (file)
@@ -6,6 +6,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <env.h>
index 3a59eef..be0d4d2 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2018 JJ Hiblot <jjhiblot@ti.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <dm/device-internal.h>
index 10d91b5..592e914 100644 (file)
@@ -1,11 +1,11 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <hexdump.h>
 #include <malloc.h>
 #include <mapmem.h>
-#include <vsprintf.h>
 #include <linux/ctype.h>
 
 enum {
index 4c05a4e..02ac928 100644 (file)
@@ -8,10 +8,10 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <blk.h>
 #include <command.h>
 #include <mapmem.h>
-#include <vsprintf.h>
 
 int blk_common_cmd(int argc, char *const argv[], enum uclass_id uclass_id,
                   int *cur_devnump)
index dbd03df..1456654 100644 (file)
@@ -6,9 +6,9 @@
  */
 #include <command.h>
 #include <config.h>
+#include <common.h>
 #include <malloc.h>
 #include <part.h>
-#include <vsprintf.h>
 
 static int blkc_show(struct cmd_tbl *cmdtp, int flag,
                     int argc, char *const argv[])
index 164f80f..ef74ebc 100644 (file)
@@ -6,6 +6,7 @@
 
 #include <blk.h>
 #include <blkmap.h>
+#include <common.h>
 #include <command.h>
 #include <malloc.h>
 #include <dm/device.h>
index a3c1dc4..7c77c41 100644 (file)
@@ -4,9 +4,9 @@
  * Command for encapsulating/decapsulating blob of memory.
  */
 
+#include <common.h>
 #include <command.h>
 #include <malloc.h>
-#include <vsprintf.h>
 #include <asm/byteorder.h>
 #include <linux/compiler.h>
 #if defined(CONFIG_ARCH_MX6) || defined(CONFIG_ARCH_MX7) || \
index 333ae55..26548ec 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <bloblist.h>
 #include <command.h>
 #include <asm/global_data.h>
index 3b61844..8f43a40 100644 (file)
--- a/cmd/bmp.c
+++ b/cmd/bmp.c
@@ -8,6 +8,7 @@
  * BMP handling routines
  */
 
+#include <common.h>
 #include <command.h>
 #include <image.h>
 #include <mapmem.h>
index 23496ca..14839c1 100644 (file)
@@ -7,9 +7,9 @@
 /*
  * Misc boot support
  */
+#include <common.h>
 #include <command.h>
 #include <net.h>
-#include <vsprintf.h>
 
 #ifdef CONFIG_CMD_GO
 
index 5e3b66e..30ce5db 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <command.h>
 #include <bootcount.h>
 
index fa7285b..471189c 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <bootdev.h>
 #include <bootflow.h>
 #include <bootstd.h>
index 1588f27..be5d7d8 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <bootdev.h>
 #include <bootflow.h>
 #include <bootm.h>
index 62b19e8..b9637b3 100644 (file)
@@ -4,6 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <bootm.h>
 #include <command.h>
 #include <image.h>
index 545b0c3..9737a2d 100644 (file)
@@ -7,6 +7,7 @@
 /*
  * Boot support
  */
+#include <common.h>
 #include <bootm.h>
 #include <command.h>
 #include <env.h>
index 977a04b..78184fc 100644 (file)
@@ -5,6 +5,7 @@
 
 #include <charset.h>
 #include <cli.h>
+#include <common.h>
 #include <command.h>
 #include <ansi.h>
 #include <efi_config.h>
index ebf8b7e..f5b0134 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <bootdev.h>
 #include <bootmeth.h>
 #include <bootstd.h>
index 5246924..77a4bc6 100644 (file)
@@ -3,9 +3,9 @@
  * Copyright (c) 2012, Google Inc. All rights reserved.
  */
 
+#include <common.h>
 #include <bootstage.h>
 #include <command.h>
-#include <vsprintf.h>
 
 static int do_bootstage_report(struct cmd_tbl *cmdtp, int flag, int argc,
                               char *const argv[])
index 55837a7..b6bb4aa 100644 (file)
@@ -4,6 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <bootm.h>
 #include <command.h>
 #include <image.h>
index ae0a811..16f2b61 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2020 Broadcom
  */
 
+#include <common.h>
 #include <command.h>
 #include <broadcom/chimp.h>
 
index e274267..a90a73a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2020 Broadcom
  */
 
+#include <common.h>
 #include <command.h>
 #include <broadcom/chimp.h>
 
index 289b184..93b5cb4 100644 (file)
@@ -3,8 +3,8 @@
  * Copyright 2020 Broadcom
  */
 
+#include <common.h>
 #include <command.h>
-#include <vsprintf.h>
 
 #define FW_IMAGE_SIG   0xff123456
 #define CFG_IMAGE_SIG  0xcf54321a
index 69d1b1f..2843835 100644 (file)
@@ -3,6 +3,7 @@
  * 2017 by Marek Behún <kabel@kernel.org>
  */
 
+#include <common.h>
 #include <command.h>
 #include <btrfs.h>
 #include <fs.h>
index 3e6db3f..1b45d0a 100644 (file)
@@ -5,6 +5,7 @@
  * Based on led.c
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <button.h>
index 0254ff1..b68d45b 100644 (file)
@@ -7,6 +7,7 @@
 /*
  * Cache support: switch on or off, get status
  */
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <linux/compiler.h>
index 6828b7b..18aa6ca 100644 (file)
--- a/cmd/cat.c
+++ b/cmd/cat.c
@@ -4,6 +4,7 @@
  * Roger Knecht <rknecht@pm.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <fs.h>
 #include <malloc.h>
index c103546..3cfc9eb 100644 (file)
@@ -6,10 +6,10 @@
 /*
  * CBFS commands
  */
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <cbfs.h>
-#include <vsprintf.h>
 
 static int do_cbfs_init(struct cmd_tbl *cmdtp, int flag, int argc,
                        char *const argv[])
index fec67a8..6352e63 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <abuf.h>
 #include <cedit.h>
 #include <command.h>
index 6fda6ef..7bbcbfe 100644 (file)
--- a/cmd/clk.c
+++ b/cmd/clk.c
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2013 Xilinx, Inc.
  */
+#include <common.h>
 #include <command.h>
 #include <clk.h>
 #if defined(CONFIG_DM) && defined(CONFIG_CLK)
index 1f3cff1..a906207 100644 (file)
@@ -4,11 +4,11 @@
  *
  */
 
+#include <common.h>
 #include <command.h>
 #include <malloc.h>
 #include <part.h>
 #include <blk.h>
-#include <time.h>
 #include <vsprintf.h>
 
 #define BUFSIZE (1 * 1024 * 1024)
index 4bee8a1..80d0558 100644 (file)
--- a/cmd/cls.c
+++ b/cmd/cls.c
@@ -5,6 +5,7 @@
  *
  * cls - clear screen command
  */
+#include <common.h>
 #include <command.h>
 #include <console.h>
 #include <dm.h>
index f0d2033..cf30841 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017 Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <gzip.h>
 #include <malloc.h>
index 6cc1133..9a1bc35 100644 (file)
@@ -5,6 +5,7 @@
  *
  * Copyright (c) 2018, Heinrich Schuchardt <xypron.glpk@gmx.de>
  */
+#include <common.h>
 #include <command.h>
 #include <linux/delay.h>
 
index 12fc920..58c2cf1 100644 (file)
@@ -7,6 +7,7 @@
 /*
  * Boot support
  */
+#include <common.h>
 #include <command.h>
 #include <iomux.h>
 #include <stdio_dev.h>
index 9e32306..245a82f 100644 (file)
--- a/cmd/cpu.c
+++ b/cmd/cpu.c
@@ -5,6 +5,7 @@
  * Copyright (c) 2017 Álvaro Fernández Rojas <noltari@gmail.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu.h>
 #include <display_options.h>
index b57e281..57e2afa 100644 (file)
@@ -10,6 +10,7 @@
 /*
  * CRAMFS support
  */
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <image.h>
index 7b60e41..90921ce 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (c) 2016 National Instruments Corp
  */
 
+#include <common.h>
 #include <command.h>
 #include <cros_ec.h>
 #include <dm.h>
index 40e966d..ad7fc3b 100644 (file)
@@ -8,12 +8,11 @@
  * Copyright (C) 2022 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <cyclic.h>
 #include <div64.h>
 #include <malloc.h>
-#include <time.h>
-#include <vsprintf.h>
 #include <linux/delay.h>
 
 struct cyclic_demo_info {
index 755adec..4f98b47 100644 (file)
@@ -7,6 +7,7 @@
 /*
  * RTC, Date & Time support: get and set date & time
  */
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <rtc.h>
index 5c422ac..ebd5a24 100644 (file)
@@ -6,6 +6,7 @@
  * Pavel Herrmann <morpheus.ibis@gmail.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <dm-demo.h>
index 46f0190..d7bfb53 100644 (file)
--- a/cmd/dfu.c
+++ b/cmd/dfu.c
@@ -10,6 +10,7 @@
  *         Lukasz Majewski <l.majewski@samsung.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <watchdog.h>
 #include <dfu.h>
index c6da5aa..f51536d 100644 (file)
@@ -7,6 +7,7 @@
 /*
  * Diagnostics support
  */
+#include <common.h>
 #include <command.h>
 #include <post.h>
 
index 2efc3ca..92eaa02 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2000-2011
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
+#include <common.h>
 #include <bootstage.h>
 #include <command.h>
 #include <cpu_func.h>
index ec9cfd8..fb605c2 100644 (file)
--- a/cmd/dm.c
+++ b/cmd/dm.c
@@ -6,6 +6,7 @@
  * Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm/root.h>
 #include <dm/util.h>
index 973213a..fda844e 100644 (file)
@@ -4,6 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <command.h>
 
 static int do_echo(struct cmd_tbl *cmdtp, int flag, int argc,
index 26f3750..322765a 100644 (file)
  *
  */
 
+#include <common.h>
 #include <config.h>
 #include <command.h>
 #include <eeprom.h>
 #include <i2c.h>
 #include <eeprom_layout.h>
-#include <vsprintf.h>
 #include <linux/delay.h>
 
 #ifndef        I2C_RXTX_LEN
index 6bed2d7..6cd5361 100644 (file)
--- a/cmd/efi.c
+++ b/cmd/efi.c
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <command.h>
 #include <efi.h>
 #include <efi_api.h>
index c46764e..1aa2351 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <efi.h>
 #include <efi_api.h>
 #include <uuid.h>
index 4164cb4..0ba92c6 100644 (file)
@@ -7,6 +7,7 @@
 
 #include <ansi.h>
 #include <cli.h>
+#include <common.h>
 #include <charset.h>
 #include <efi_loader.h>
 #include <efi_load_initrd.h>
index b3325a5..caca274 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <ansi.h>
+#include <common.h>
 #include <charset.h>
 #include <hexdump.h>
 #include <log.h>
index e978e74..c2c525f 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <charset.h>
+#include <common.h>
 #include <command.h>
 #include <dm/device.h>
 #include <efi_dt_fixup.h>
index a02361f..df4354d 100644 (file)
--- a/cmd/elf.c
+++ b/cmd/elf.c
@@ -4,6 +4,7 @@
  * All rights reserved.
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <elf.h>
index 4bf49ac..f8b8a79 100644 (file)
@@ -5,13 +5,13 @@
  * Ethernet Switch commands
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <errno.h>
 #include <env_flags.h>
 #include <ethsw.h>
 #include <net.h>
-#include <vsprintf.h>
 
 static const char *ethsw_name;
 
index 00c8287..f6cdb55 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <command.h>
 #include <event.h>
 
index d125ec1..7bf241e 100644 (file)
@@ -4,8 +4,8 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <command.h>
-#include <vsprintf.h>
 
 static int do_exit(struct cmd_tbl *cmdtp, int flag, int argc,
                   char *const argv[])
index 45c8b35..a0ce0cf 100644 (file)
@@ -19,6 +19,7 @@
 /*
  * Ext2fs support
  */
+#include <common.h>
 #include <command.h>
 #include <fs.h>
 
index 40d1fe3..4791b69 100644 (file)
@@ -25,6 +25,7 @@
  *             file in uboot. Added ext4fs ls load and write support.
  */
 
+#include <common.h>
 #include <part.h>
 #include <config.h>
 #include <command.h>
index f43bf68..2b672d8 100644 (file)
@@ -4,6 +4,7 @@
  * Köry Maincent, Bootlin, <kory.maincent@bootlin.com>
  */
 
+#include <common.h>
 #include <bootdev.h>
 #include <command.h>
 #include <dm.h>
index d4cfc0c..c3c1923 100644 (file)
@@ -6,6 +6,7 @@
  * (C) Copyright 2014 Linaro, Ltd.
  * Rob Herring <robh@kernel.org>
  */
+#include <common.h>
 #include <command.h>
 #include <console.h>
 #include <g_dnl.h>
index ad0e5ed..69ce1fa 100644 (file)
--- a/cmd/fat.c
+++ b/cmd/fat.c
@@ -7,6 +7,7 @@
 /*
  * Boot support
  */
+#include <common.h>
 #include <command.h>
 #include <mapmem.h>
 #include <fat.h>
index d16b141..331564c 100644 (file)
--- a/cmd/fdt.c
+++ b/cmd/fdt.c
@@ -7,6 +7,7 @@
  *   Matthew McClintock <msm@freescale.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <image.h>
index de0e04f..f4f85ec 100644 (file)
@@ -7,9 +7,9 @@
 /*
  * FLASH support
  */
+#include <common.h>
 #include <command.h>
 #include <log.h>
-#include <vsprintf.h>
 #include <uuid.h>
 
 #if defined(CONFIG_CMD_MTDPARTS)
index ebde094..cb39c88 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <video.h>
index 93f1409..8c64e95 100644 (file)
@@ -7,6 +7,7 @@
 /*
  *  FPGA support
  */
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <fpga.h>
index b4bfaa1..dfc6220 100644 (file)
@@ -8,10 +8,10 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <command.h>
 #include <console.h>
 #include <display_options.h>
-#include <vsprintf.h>
 
 #include <gdsys_fpga.h>
 
index 3d7e06d..46cb43d 100644 (file)
--- a/cmd/fs.c
+++ b/cmd/fs.c
@@ -5,6 +5,7 @@
  * Inspired by cmd_ext_common.c, cmd_fat.c.
  */
 
+#include <common.h>
 #include <command.h>
 #include <fs.h>
 
index 5f7770d..5dc94aa 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2014, Bachmann electronic GmbH
  */
 
+#include <common.h>
 #include <command.h>
 #include <fs.h>
 
index 598ef49..f884c89 100644 (file)
@@ -8,11 +8,11 @@
  * Martha Marx <mmarx@silicontkx.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <console.h>
 #include <fuse.h>
 #include <mapmem.h>
-#include <vsprintf.h>
 #include <linux/errno.h>
 
 static int strtou32(const char *str, unsigned int base, u32 *result)
index fc307ef..2e74e02 100644 (file)
@@ -11,8 +11,8 @@
 /*
  * Get Timer overflows after 2^32 / CONFIG_SYS_HZ (32Khz) = 131072 sec
  */
+#include <common.h>
 #include <command.h>
-#include <time.h>
 
 static int do_gettime(struct cmd_tbl *cmdtp, int flag, int argc,
                      char *const argv[])
index 7a43dc6..dab6f70 100644 (file)
@@ -6,6 +6,7 @@
  * Licensed under the GPL-2 or later.
  */
 
+#include <common.h>
 #include <command.h>
 #include <errno.h>
 #include <dm.h>
index 36b112d..7aaf188 100644 (file)
--- a/cmd/gpt.c
+++ b/cmd/gpt.c
@@ -10,6 +10,7 @@
  * author: Piotr Wilczek <p.wilczek@samsung.com>
  */
 
+#include <common.h>
 #include <blk.h>
 #include <env.h>
 #include <log.h>
index 60d482b..5534a73 100644 (file)
@@ -9,6 +9,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <command.h>
 #include <hash.h>
 #include <linux/ctype.h>
index 56579e2..9f8393e 100644 (file)
@@ -4,6 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <command.h>
 
 static int do_help(struct cmd_tbl *cmdtp, int flag, int argc,
index 8972986..b6bf467 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <command.h>
 #include <cli.h>
 
index e03576b..c33c2a9 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2012, Google Inc.
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <fs.h>
index 7dac0a9..8083156 100644 (file)
--- a/cmd/i2c.c
+++ b/cmd/i2c.c
@@ -64,6 +64,7 @@
  * Adapted from cmd_mem.c which is copyright Wolfgang Denk (wd@denx.de).
  */
 
+#include <common.h>
 #include <bootretry.h>
 #include <cli.h>
 #include <command.h>
index 036489f..ddc87d3 100644 (file)
--- a/cmd/ide.c
+++ b/cmd/ide.c
@@ -8,6 +8,7 @@
  * IDE support
  */
 
+#include <common.h>
 #include <blk.h>
 #include <dm.h>
 #include <config.h>
index 9639901..35de237 100644 (file)
--- a/cmd/ini.c
+++ b/cmd/ini.c
@@ -11,9 +11,9 @@
  * http://code.google.com/p/inih/
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
-#include <vsprintf.h>
 #include <linux/ctype.h>
 #include <linux/string.h>
 
index 617373d..2de1111 100644 (file)
--- a/cmd/io.c
+++ b/cmd/io.c
@@ -7,9 +7,9 @@
  * IO space access commands.
  */
 
+#include <common.h>
 #include <command.h>
 #include <display_options.h>
-#include <vsprintf.h>
 #include <asm/io.h>
 
 /* Display values from last command */
index 0a041ed..f28359e 100644 (file)
@@ -3,9 +3,9 @@
  * Copyright (c) 2014 Google, Inc
  */
 
+#include <common.h>
 #include <command.h>
 #include <iotrace.h>
-#include <vsprintf.h>
 
 static void do_print_stats(void)
 {
index 655aba5..1d3e28c 100644 (file)
--- a/cmd/irq.c
+++ b/cmd/irq.c
@@ -3,6 +3,7 @@
  * Copyright 2008 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <config.h>
 #include <command.h>
 #include <irq_func.h>
index b79512a..74414cb 100644 (file)
  * A few parts were lifted from bash 'test' command
  */
 
+#include <common.h>
 #include <config.h>
 #include <command.h>
 #include <env.h>
 #include <mapmem.h>
-#include <vsprintf.h>
 
 #include <asm/io.h>
 
index 89d336f..e00fcc2 100644 (file)
@@ -70,6 +70,7 @@
 /*
  * JFFS2/CRAMFS support
  */
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #if defined(CONFIG_CMD_FLASH)
index e0d3c7f..9acb8e1 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (c) 2021, Chris Morgan <macromorgan@hotmail.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <hexdump.h>
index 4256b34..48a02ba 100644 (file)
--- a/cmd/led.c
+++ b/cmd/led.c
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <led.h>
index 1a52710..5903a90 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <jffs2/jffs2.h>
 #include <linux/mtd/mtd.h>
 #include <linux/mtd/partitions.h>
index 50de7e8..5256255 100644 (file)
@@ -9,9 +9,10 @@
  * Ulf Samuelsson <ulf.samuelsson@atmel.com>
  */
 
+#include <common.h>
+#include <config.h>
 #include <command.h>
 #include <status_led.h>
-#include <vsprintf.h>
 
 struct led_tbl_s {
        char            *string;        /* String for use in the command */
index 161663f..15411b5 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Harald Welte <laforge@openmoko.org>
  */
 
+#include <common.h>
 #include <command.h>
 #include <gzip.h>
 #include <malloc.h>
index ace1c52..540361b 100644 (file)
@@ -7,6 +7,7 @@
 /*
  * Serial up- and download support
  */
+#include <common.h>
 #include <command.h>
 #include <console.h>
 #include <cpu_func.h>
index 519ec76..c9a23e4 100644 (file)
--- a/cmd/log.c
+++ b/cmd/log.c
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <getopt.h>
index 7c00bfd..d214daf 100644 (file)
@@ -4,6 +4,7 @@
  * Niel Fourie, DENX Software Engineering, lusus@denx.de.
  */
 
+#include <common.h>
 #include <blk.h>
 #include <command.h>
 #include <dm.h>
index c40b969..81924da 100644 (file)
@@ -9,10 +9,10 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <mapmem.h>
-#include <vsprintf.h>
 #include <asm/io.h>
 
 #include <lzma/LzmaTools.h>
index 7e1f92a..ec99b66 100644 (file)
--- a/cmd/mbr.c
+++ b/cmd/mbr.c
@@ -8,11 +8,11 @@
  * based on the gpt command.
  */
 
+#include <common.h>
 #include <blk.h>
 #include <command.h>
 #include <malloc.h>
 #include <part.h>
-#include <vsprintf.h>
 
 /**
  * extract_val() - Extract a value from the key=value pair list
index c0a8708..3c74326 100644 (file)
@@ -8,6 +8,7 @@
  * MDIO Commands
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <miiphy.h>
index 4989d27..768057e 100644 (file)
--- a/cmd/mem.c
+++ b/cmd/mem.c
@@ -10,6 +10,7 @@
  * Copied from FADS ROM, Dan Malek (dmalek@jlc.net)
  */
 
+#include <common.h>
 #include <console.h>
 #include <bootretry.h>
 #include <cli.h>
@@ -23,7 +24,6 @@
 #include <log.h>
 #include <mapmem.h>
 #include <rand.h>
-#include <time.h>
 #include <watchdog.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index b69f812..de9a242 100644 (file)
@@ -9,11 +9,11 @@
  */
 
 #include <command.h>
+#include <common.h>
 #include <env.h>
 #include <asm/arch/sm.h>
 #include <stdlib.h>
 #include <display_options.h>
-#include <vsprintf.h>
 
 static int do_sm_serial(struct cmd_tbl *cmdtp, int flag, int argc,
                        char *const argv[])
index ce37248..fab420e 100644 (file)
--- a/cmd/mii.c
+++ b/cmd/mii.c
@@ -8,6 +8,7 @@
  * MII Utilities
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <miiphy.h>
index 792d972..ec32b41 100644 (file)
@@ -8,6 +8,7 @@
  * A command interface to access misc devices with MISC uclass driver APIs.
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <errno.h>
index 7244a90..2d5430a 100644 (file)
--- a/cmd/mmc.c
+++ b/cmd/mmc.c
@@ -4,6 +4,7 @@
  * Kyle Harris, kharris@nexus-tech.net
  */
 
+#include <common.h>
 #include <blk.h>
 #include <command.h>
 #include <console.h>
@@ -13,7 +14,6 @@
 #include <part.h>
 #include <sparse_format.h>
 #include <image-sparse.h>
-#include <vsprintf.h>
 
 static int curr_device = -1;
 
index b9b5e01..1b4373f 100644 (file)
--- a/cmd/mp.c
+++ b/cmd/mp.c
@@ -3,9 +3,9 @@
  * Copyright 2008-2009 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
-#include <vsprintf.h>
 
 static int cpu_status_all(void)
 {
index 795aaa2..9189f45 100644 (file)
--- a/cmd/mtd.c
+++ b/cmd/mtd.c
@@ -9,6 +9,7 @@
  */
 
 #include <command.h>
+#include <common.h>
 #include <console.h>
 #if CONFIG_IS_ENABLED(CMD_MTD_OTP)
 #include <hexdump.h>
index f57d84d..b31db73 100644 (file)
@@ -70,6 +70,7 @@
  *
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <log.h>
index 2f6c08b..388fb08 100644 (file)
--- a/cmd/mux.c
+++ b/cmd/mux.c
@@ -6,6 +6,7 @@
  * Author: Pratyush Yadav <p.yadav@ti.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <errno.h>
 #include <dm.h>
index e3f21dd..744b1c2 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <image.h>
index 5653877..4ee8f54 100644 (file)
@@ -5,6 +5,7 @@
  * SPDX-License-Identifier:    GPL-2.0
  */
 
+#include <common.h>
 #include <command.h>
 #include <console.h>
 #include <dm.h>
index 5a328e0..fe834c4 100644 (file)
@@ -23,6 +23,7 @@
  * only
  */
 
+#include <common.h>
 #include <bootstage.h>
 #include <image.h>
 #include <asm/cache.h>
index b206ff5..d407d83 100644 (file)
--- a/cmd/net.c
+++ b/cmd/net.c
@@ -9,6 +9,7 @@
 /*
  * Boot support
  */
+#include <common.h>
 #include <bootstage.h>
 #include <command.h>
 #include <dm.h>
index 98a687b..e77338f 100644 (file)
@@ -23,7 +23,7 @@
  * environment. After that, we use a hash table.
  */
 
-#include <config.h>
+#include <common.h>
 #include <cli.h>
 #include <command.h>
 #include <console.h>
index 64ae2ad..7a30b5c 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <charset.h>
+#include <common.h>
 #include <command.h>
 #include <efi_loader.h>
 #include <efi_variable.h>
index f2c9acb..09d5f43 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2017 Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <blk.h>
 #include <command.h>
 #include <dm.h>
index 6e808ce..fad7815 100644 (file)
@@ -9,6 +9,7 @@
  * published by the Free Software Foundation.
  */
 
+#include <common.h>
 #include <command.h>
 #include <malloc.h>
 #include <linux/printk.h>
index b155278..b3cafd9 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <command.h>
+#include <common.h>
 #include <env.h>
 #include <errno.h>
 #include <image.h>
index 5671338..210bc5d 100644 (file)
--- a/cmd/osd.c
+++ b/cmd/osd.c
@@ -9,6 +9,7 @@
  * Dirk Eibach,  Guntermann & Drunck GmbH, eibach@gdsys.de
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <hexdump.h>
index 7c0affa..f13b3f0 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (c) 2020 Theobroma Systems Design und Consulting GmbH
  */
 
-#include <vsprintf.h>
+#include <common.h>
 #include <command.h>
 
 static int do_panic(struct cmd_tbl *cmdtp, int flag, int argc,
index d140a1e..c75f85a 100644 (file)
@@ -15,6 +15,7 @@
  * Pavel Bartusek <pba@sysgo.com>
  */
 
+#include <common.h>
 #include <config.h>
 #include <command.h>
 #include <env.h>
index 8d61096..a014920 100644 (file)
@@ -4,8 +4,8 @@
  * Ramon Fried <rfried.dev@gmail.com>
  */
 
+#include <common.h>
 #include <command.h>
-#include <vsprintf.h>
 #include <net.h>
 #include <net/pcap.h>
 
index 3c0aed5..d89e71c 100644 (file)
--- a/cmd/pci.c
+++ b/cmd/pci.c
@@ -12,6 +12,7 @@
  * PCI routines
  */
 
+#include <common.h>
 #include <bootretry.h>
 #include <cli.h>
 #include <command.h>
index 19e71db..98161da 100644 (file)
@@ -6,6 +6,7 @@
  * PCI Express Maximum Packet Size (MPS) configuration
  */
 
+#include <common.h>
 #include <bootretry.h>
 #include <cli.h>
 #include <command.h>
index 01f3e4a..105f01e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018, STMicroelectronics - All Rights Reserved
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <errno.h>
index 1a3416f..9a3ba2b 100644 (file)
--- a/cmd/pmc.c
+++ b/cmd/pmc.c
@@ -5,6 +5,7 @@
  * Copyright 2019 Google LLC
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <power/acpi_pmc.h>
index 3ad1b8a..c9e9730 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2014-2015 Samsung Electronics
  * Przemyslaw Marczak <p.marczak@samsung.com>
  */
+#include <common.h>
 #include <command.h>
 #include <errno.h>
 #include <dm.h>
index a1727ac..0c6887e 100644 (file)
  * We try to be compatible.
  */
 
+#include <common.h>
 #include <ctype.h>
 #include <errno.h>
 #include <stddef.h>
 #include <stdio.h>
 #include <stdlib.h>
-#include <vsprintf.h>
 
 #define WANT_HEX_ESCAPES 0
 #define PRINT_CONVERSION_ERROR 1
index 3a83ac9..1b604c3 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <blk.h>
+#include <common.h>
 #include <command.h>
 
 /* Current I/O Device */
index ae02c28..21134eb 100644 (file)
--- a/cmd/pxe.c
+++ b/cmd/pxe.c
@@ -4,12 +4,12 @@
  * Copyright (c) 2014, NVIDIA CORPORATION.  All rights reserved.
  */
 
+#include <common.h>
 #include <command.h>
 #include <fs.h>
 #include <net.h>
 #include <net6.h>
 #include <malloc.h>
-#include <vsprintf.h>
 
 #include "pxe_utils.h"
 
index 1b10811..1b8c775 100644 (file)
--- a/cmd/qfw.c
+++ b/cmd/qfw.c
@@ -3,6 +3,7 @@
  * (C) Copyright 2015 Miao Yan <yanmiaobest@gmail.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <errno.h>
index af54bd1..1218e7a 100644 (file)
@@ -8,10 +8,10 @@
  * Software Foundation.
  */
 
+#include <common.h>
 #include <command.h>
 #include <mapmem.h>
 #include <part.h>
-#include <vsprintf.h>
 
 static int
 do_rw(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
index 53b8bc4..c8a04b1 100644 (file)
@@ -4,6 +4,7 @@
  * Subodh Nijsure, SkyStream Networks, snijsure@skystream.com
  */
 
+#include <common.h>
 #include <command.h>
 #include <asm/ppc.h>
 
index da29809..635a9ad 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2014-2015 Samsung Electronics
  * Przemyslaw Marczak <p.marczak@samsung.com>
  */
+#include <common.h>
 #include <command.h>
 #include <errno.h>
 #include <dm.h>
index 3c5b6a0..ea8724a 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2015
  * Texas Instruments Incorporated - https://www.ti.com/
  */
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <errno.h>
index a231604..2d8ee7e 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2020, Heinrich Schuchardt <xypron.glpk@gmx.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <asm/sbi.h>
 
index a870c11..5b80427 100644 (file)
@@ -8,6 +8,7 @@
  * Copyright (C) 2023 Johan Jonker <jbx6244@gmail.com>
  */
 
+#include <common.h>
 #include <blk.h>
 #include <command.h>
 #include <dm.h>
index 2fb7202..e5ab868 100644 (file)
--- a/cmd/rng.c
+++ b/cmd/rng.c
@@ -4,6 +4,7 @@
  *
  * Copyright (c) 2019, Heinrich Schuchardt <xypron.glpk@gmx.de>
  */
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <hexdump.h>
index 48497aa..0708856 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017 Eddie Cai <eddie.cai.linux@gmail.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <console.h>
 #include <g_dnl.h>
index a931fd9..a344cfa 100644 (file)
--- a/cmd/rtc.c
+++ b/cmd/rtc.c
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <command.h>
 #include <display_options.h>
 #include <dm.h>
index 8b923f9..9c9fe11 100644 (file)
@@ -9,6 +9,7 @@
  *             Dave Liu <daveliu@freescale.com>
  */
 
+#include <common.h>
 #include <ahci.h>
 #include <blk.h>
 #include <dm.h>
index 1aa5921..0d55818 100644 (file)
--- a/cmd/sb.c
+++ b/cmd/sb.c
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <spl.h>
index 9c749d1..2b8d5ae 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <scp03.h>
index c286bdc..c501d7f 100644 (file)
@@ -7,6 +7,7 @@
 /*
  * SCSI support.
  */
+#include <common.h>
 #include <blk.h>
 #include <command.h>
 #include <scsi.h>
index 3c8e819..3aafb43 100644 (file)
@@ -4,6 +4,7 @@
  * Support for the "SEAttle iMAge" SEAMA NAND image format
  */
 
+#include <common.h>
 #include <command.h>
 #include <nand.h>
 
index e111b8b..ab76824 100644 (file)
@@ -8,6 +8,7 @@
  * This file provides a shell like 'expr' function to return.
  */
 
+#include <common.h>
 #include <config.h>
 #include <command.h>
 #include <ctype.h>
@@ -15,8 +16,6 @@
 #include <log.h>
 #include <malloc.h>
 #include <mapmem.h>
-#include <vsprintf.h>
-#include <linux/errno.h>
 #include <linux/sizes.h>
 #include "printf.h"
 
index f43a2e0..e386689 100644 (file)
--- a/cmd/sf.c
+++ b/cmd/sf.c
@@ -5,6 +5,7 @@
  * Copyright (C) 2008 Atmel Corporation
  */
 
+#include <common.h>
 #include <command.h>
 #include <display_options.h>
 #include <div64.h>
@@ -13,7 +14,6 @@
 #include <malloc.h>
 #include <mapmem.h>
 #include <spi.h>
-#include <time.h>
 #include <spi_flash.h>
 #include <asm/cache.h>
 #include <jffs2/jffs2.h>
index 52aa26c..bcc665a 100644 (file)
@@ -7,6 +7,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <command.h>
 #include <hash.h>
 #include <u-boot/sha1.h>
index 7616fed..c741b4a 100644 (file)
@@ -4,10 +4,9 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <command.h>
 #include <console.h>
-#include <time.h>
-#include <vsprintf.h>
 #include <linux/delay.h>
 
 static int do_sleep(struct cmd_tbl *cmdtp, int flag, int argc,
index 3a4d885..fb80431 100644 (file)
@@ -4,8 +4,8 @@
  * Michalis Pappas <mpappas@fastmail.fm>
  */
 #include <asm/psci.h>
+#include <common.h>
 #include <command.h>
-#include <vsprintf.h>
 #include <linux/arm-smccc.h>
 #include <linux/compiler.h>
 #include <linux/psci.h>
index 08bf741..0b7f959 100644 (file)
@@ -4,6 +4,7 @@
  * Rajeshwari Shinde <rajeshwari.s@samsung.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <fdtdec.h>
index c9b5f8e..0ba9736 100644 (file)
@@ -14,6 +14,7 @@
 
 /* #define DEBUG */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <image.h>
index ea30c85..f30018f 100644 (file)
--- a/cmd/spi.c
+++ b/cmd/spi.c
@@ -8,6 +8,7 @@
  * SPI Read/Write Utilities
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <errno.h>
index d1f47c7..8a2ded7 100644 (file)
--- a/cmd/spl.c
+++ b/cmd/spl.c
@@ -4,6 +4,7 @@
  * Corscience GmbH & Co. KG - Simon Schwarz <schwarz@corscience.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <cmd_spl.h>
 #include <env.h>
index e7ff4a0..f347028 100644 (file)
@@ -3,6 +3,7 @@
  *  Copyright 2021 Broadcom
  */
 
+#include <common.h>
 #include <command.h>
 
 static int do_test_stackprot_fail(struct cmd_tbl *cmdtp, int flag, int argc,
index 5bcb0f2..bf348af 100644 (file)
@@ -7,8 +7,8 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <command.h>
-#include <vsprintf.h>
 
 static char *start_addr, *last_addr;
 
index 0ea08fd..d14c570 100644 (file)
@@ -1,10 +1,10 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <fs.h>
 #include <pxe_utils.h>
-#include <vsprintf.h>
 
 /**
  * struct sysboot_info - useful information for sysboot helpers
index 41e422f..420965d 100644 (file)
@@ -5,6 +5,7 @@
  * Written by Robert Marko <robert.marko@sartura.hr>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <thermal.h>
index 369a755..9e32a41 100644 (file)
@@ -7,6 +7,7 @@
 /*
  * Boot support
  */
+#include <common.h>
 #include <command.h>
 #include <stdio_dev.h>
 #include <serial.h>
index b4c3eab..fa7c48f 100644 (file)
@@ -4,10 +4,10 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <command.h>
 #include <fs.h>
 #include <log.h>
-#include <vsprintf.h>
 
 #define OP_INVALID     0
 #define OP_NOT         1
index 70061bf..48e22b3 100644 (file)
@@ -6,6 +6,7 @@
  * All rights reserved.
  */
 
+#include <common.h>
 #include <command.h>
 #include <thor.h>
 #include <dfu.h>
index 70ce53d..bbd406f 100644 (file)
@@ -12,6 +12,7 @@
 #include <asm/arch/hardware.h>
 #include <asm/cache.h>
 #include <asm/emif.h>
+#include <common.h>
 #include <command.h>
 #include <asm/global_data.h>
 
index 305023a..a0492a5 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2020 Texas Instruments Incorporated, <www.ti.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <k3-dev.h>
index eee6084..db8c189 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2011 The Chromium OS Authors.
  */
 
+#include <common.h>
 #include <command.h>
 
 static void report_time(ulong cycles)
index 04fcd84..551be5d 100644 (file)
@@ -4,8 +4,8 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <command.h>
-#include <time.h>
 
 static int do_timer(struct cmd_tbl *cmdtp, int flag, int argc,
                    char *const argv[])
index 0aec752..57cfd35 100644 (file)
@@ -9,6 +9,7 @@
  * Copyright (C) 2014,2016 david_yang <david_yang@accton.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <i2c.h>
index 1cd57f9..a7dc23d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2013 The Chromium OS Authors.
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <env.h>
index 6e019d1..1b1efcd 100644 (file)
@@ -3,10 +3,10 @@
  * Copyright (c) 2013 The Chromium OS Authors.
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <malloc.h>
-#include <vsprintf.h>
 #include <asm/unaligned.h>
 #include <tpm-common.h>
 #include <tpm-v1.h>
index 99c540b..7e479b9 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Miquel Raynal <miquel.raynal@bootlin.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <log.h>
index 9c8b1c7..c7fa6e7 100644 (file)
@@ -3,10 +3,10 @@
  * Copyright (c) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <log.h>
-#include <time.h>
 #include <tpm-v1.h>
 #include <linux/printk.h>
 #include "tpm-user-utils.h"
index 937e6a6..2e3ee1d 100644 (file)
@@ -3,11 +3,11 @@
  * Copyright (c) 2011 The Chromium OS Authors.
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <mapmem.h>
 #include <trace.h>
-#include <vsprintf.h>
 #include <asm/io.h>
 
 static int get_args(int argc, char *const argv[], char **buff,
index 113b4e6..0d849d9 100644 (file)
@@ -7,10 +7,10 @@
  * (C) Copyright 2003 Stefan Roese, stefan.roese@esd-electronics.com
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
 #include <malloc.h>
-#include <vsprintf.h>
 #include <asm/io.h>
 #include <pci.h>
 
index 8c1b5df..0a6a80b 100644 (file)
--- a/cmd/ubi.c
+++ b/cmd/ubi.c
@@ -11,6 +11,7 @@
  * published by the Free Software Foundation.
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <exports.h>
index 8fd3903..2a035bc 100644 (file)
 
 #undef DEBUG
 
+#include <common.h>
 #include <config.h>
 #include <command.h>
 #include <log.h>
 #include <ubifs_uboot.h>
-#include <vsprintf.h>
 
 static int ubifs_initialized;
 static int ubifs_mounted;
index 6e21fbb..536bd85 100644 (file)
--- a/cmd/ufs.c
+++ b/cmd/ufs.c
@@ -5,9 +5,9 @@
  * Copyright (C) 2019 Texas Instruments Incorporated - https://www.ti.com
  *
  */
+#include <common.h>
 #include <command.h>
 #include <ufs.h>
-#include <vsprintf.h>
 
 static int do_ufs(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
 {
index d1a7128..fb3a32d 100644 (file)
@@ -3,9 +3,9 @@
  * (C) Copyright 2003 Stefan Roese, stefan.roese@esd-electronics.com
  */
 
+#include <common.h>
 #include <command.h>
 #include <malloc.h>
-#include <vsprintf.h>
 #include <asm/io.h>
 #include <pci.h>
 
index fc52001..5f20838 100644 (file)
@@ -4,9 +4,9 @@
  * FUJITSU COMPUTERTECHNOLOGIES LIMITED. All rights reserved.
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
-#include <vsprintf.h>
 #include <u-boot/lz4.h>
 
 static int do_unlz4(struct cmd_tbl *cmdtp, int flag, int argc,
index e7a3f98..bc6cee0 100644 (file)
@@ -4,12 +4,12 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <gzip.h>
 #include <mapmem.h>
 #include <part.h>
-#include <vsprintf.h>
 
 static int do_unzip(struct cmd_tbl *cmdtp, int flag, int argc,
                    char *const argv[])
index 3a3764a..23253f2 100644 (file)
--- a/cmd/usb.c
+++ b/cmd/usb.c
@@ -10,6 +10,7 @@
  * project.
  */
 
+#include <common.h>
 #include <blk.h>
 #include <bootstage.h>
 #include <command.h>
index 39259a3..cbdda73 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Stefan Agner <stefan.agner@toradex.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <g_dnl.h>
 #include <sdp.h>
index 47e8b70..751701f 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (c) 2015, NVIDIA CORPORATION. All rights reserved.
  */
 
+#include <common.h>
 #include <blk.h>
 #include <command.h>
 #include <console.h>
index 423d9e5..0e84b0e 100644 (file)
--- a/cmd/vbe.c
+++ b/cmd/vbe.c
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <bloblist.h>
 #include <bootmeth.h>
 #include <bootstd.h>
index 53db1a0..d99a44f 100644 (file)
@@ -4,6 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <command.h>
 #include <display_options.h>
 #include <version_string.h>
index 91bd6de..942f81c 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <video.h>
index a42a563..019e317 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2018, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <blk.h>
 #include <command.h>
 #include <dm.h>
index e462e78..3209e65 100644 (file)
--- a/cmd/w1.c
+++ b/cmd/w1.c
@@ -4,6 +4,7 @@
  * Microchip Technology, Inc.
  * Eugen Hristev <eugen.hristev@microchip.com>
  */
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <w1.h>
index c7a06cc..b9fdf7a 100644 (file)
--- a/cmd/wdt.c
+++ b/cmd/wdt.c
@@ -5,6 +5,7 @@
  * Copyright (c) 2019 Michael Walle <michael@walle.cc>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <wdt.h>
index 45d4ae3..f0d6343 100644 (file)
--- a/cmd/wol.c
+++ b/cmd/wol.c
@@ -7,9 +7,9 @@
 /*
  * Wake-on-LAN support
  */
+#include <common.h>
 #include <command.h>
 #include <net.h>
-#include <vsprintf.h>
 
 #if defined(CONFIG_CMD_WOL)
 void wol_set_timeout(ulong);
index 7ca2e13..84822a3 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <asm/cb_sysinfo.h>
 #include <command.h>
 #include <console.h>
index 2620ab8..82e4415 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2014-2015, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <asm/fsp/fsp_support.h>
 #include <asm/global_data.h>
index 2dd3080..04d092d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2014-2015, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <efi.h>
 #include <uuid.h>
index b2afb59..6ad7a12 100644 (file)
@@ -3,9 +3,9 @@
  * (C) Copyright 2014 Google, Inc
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
-#include <vsprintf.h>
 #include <asm/msr.h>
 #include <asm/mp.h>
 #include <asm/mtrr.h>
index 1467484..0e7eead 100644 (file)
@@ -11,6 +11,7 @@
 /*
  * Multi Image extract
  */
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <env.h>
index 8ae05f9..446ac19 100644 (file)
--- a/cmd/xxd.c
+++ b/cmd/xxd.c
@@ -4,6 +4,7 @@
  * Roger Knecht <rknecht@pm.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <display_options.h>
 #include <fs.h>
index d0724d9..27fbd1b 100644 (file)
@@ -13,6 +13,7 @@
  *  ...
  */
 
+#include <common.h>
 
 #include <config.h>
 #include <command.h>
index 2f83153..6ef1b56 100644 (file)
--- a/cmd/zfs.c
+++ b/cmd/zfs.c
@@ -8,6 +8,7 @@
  * made from existing GRUB Sources by Sun, GNU and others.
  */
 
+#include <common.h>
 #include <part.h>
 #include <config.h>
 #include <command.h>
index 2d25542..08afd62 100644 (file)
--- a/cmd/zip.c
+++ b/cmd/zip.c
@@ -4,10 +4,10 @@
  * Lei Wen <leiwen@marvell.com>, Marvell Inc.
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <gzip.h>
-#include <vsprintf.h>
 
 static int do_zip(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
 {
index 898a57b..6f0aeae 100644 (file)
@@ -4,14 +4,13 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <autoboot.h>
 #include <bootretry.h>
 #include <cli.h>
 #include <command.h>
 #include <console.h>
 #include <env.h>
-#include <errno.h>
 #include <fdtdec.h>
 #include <hash.h>
 #include <log.h>
index 11d6422..ad06d7a 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY   LOGC_BLOBLIST
 
+#include <common.h>
 #include <bloblist.h>
 #include <display_options.h>
 #include <log.h>
index 212ffb3..039d6d7 100644 (file)
@@ -9,7 +9,7 @@
  * Marius Groeger <mgroeger@sysgo.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <bloblist.h>
 #include <bootstage.h>
 #include <clock_legacy.h>
index 33c260b..f4c385a 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <sysinfo.h>
index c823cd2..da0b80f 100644 (file)
@@ -9,7 +9,7 @@
  * Marius Groeger <mgroeger@sysgo.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <api.h>
 #include <bootstage.h>
 #include <cpu_func.h>
index fb6befc..0e6d807 100644 (file)
@@ -11,6 +11,7 @@
 
 #define LOG_CATEGORY   LOGC_BOOT
 
+#include <common.h>
 #include <bootstage.h>
 #include <hang.h>
 #include <log.h>
index b2f87e4..934b83f 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2012 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <malloc.h>
index 4694a35..1c33daf 100644 (file)
@@ -10,6 +10,7 @@
 
 #define pr_fmt(fmt) "cli: %s: " fmt, __func__
 
+#include <common.h>
 #include <ansi.h>
 #include <bootstage.h>
 #include <cli.h>
index a5ed6eb..0ee7908 100644 (file)
@@ -6,10 +6,8 @@
  * Copyright 2022 Google LLC
  */
 
+#include <common.h>
 #include <cli.h>
-#include <stdio.h>
-#include <string.h>
-#include <linux/errno.h>
 
 /**
  * enum cli_esc_state_t - indicates what to do with an escape character
index 96a9820..9cda97f 100644 (file)
@@ -75,6 +75,7 @@
 
 #define __U_BOOT__
 #ifdef __U_BOOT__
+#include <common.h>         /* readline */
 #include <env.h>
 #include <malloc.h>         /* malloc, free, realloc*/
 #include <linux/ctype.h>    /* isalpha, isdigit */
index 4cb82b4..cf4339d 100644 (file)
@@ -8,6 +8,7 @@
  * JinHua Luo, GuangDong Linux Center, <luo.jinhua@gd-linux.com>
  */
 
+#include <common.h>
 #include <bootretry.h>
 #include <cli.h>
 #include <command.h>
@@ -15,7 +16,6 @@
 #include <malloc.h>
 #include <time.h>
 #include <watchdog.h>
-#include <linux/errno.h>
 #include <asm/global_data.h>
 
 DECLARE_GLOBAL_DATA_PTR;
index 266c444..f89ba92 100644 (file)
@@ -8,6 +8,7 @@
  * JinHua Luo, GuangDong Linux Center, <luo.jinhua@gd-linux.com>
  */
 
+#include <common.h>
 #include <bootretry.h>
 #include <cli.h>
 #include <command.h>
index 3f69139..af8ffdb 100644 (file)
@@ -8,7 +8,7 @@
  *  Command Processor Table
  */
 
-#include <config.h>
+#include <common.h>
 #include <compiler.h>
 #include <command.h>
 #include <console.h>
@@ -16,7 +16,6 @@
 #include <image.h>
 #include <log.h>
 #include <mapmem.h>
-#include <time.h>
 #include <asm/global_data.h>
 #include <linux/ctype.h>
 
index 63f7800..aa3053b 100644 (file)
@@ -4,6 +4,7 @@
  * Paolo Scaffardi, AIRVENT SAM s.p.a - RIMINI(ITALY), arsenio@tin.it
  */
 
+#include <common.h>
 #include <console.h>
 #include <debug_uart.h>
 #include <display_options.h>
index 9ccc8fa..249d1f1 100644 (file)
@@ -8,6 +8,7 @@
  * Software Foundation.
  */
 
+#include <common.h>
 #include <cros_ec.h>
 #include <dm.h>
 #include <errno.h>
index 2f6eb99..58dc9b3 100644 (file)
@@ -3,8 +3,8 @@
  * Copyright 2008-2014 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <ddr_spd.h>
-#include <stdio.h>
 
 /* used for ddr1 and ddr2 spd */
 static int
index 1af8194..0d154e8 100644 (file)
@@ -10,6 +10,7 @@
  *         Lukasz Majewski <l.majewski@samsung.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
 #include <watchdog.h>
index 9549c59..a061621 100644 (file)
@@ -12,6 +12,7 @@
 #define DEBUG
 #endif
 
+#include <common.h>
 #include <log.h>
 #include <asm/global_data.h>
 
index 865ba9d..556c4e3 100644 (file)
@@ -9,6 +9,7 @@
  * Copyright (C) Nalin Dahyabhai <bigfun@pobox.com>
  */
 
+#include <common.h>
 #include <edid.h>
 #include <errno.h>
 #include <fdtdec.h>
index 3bacb1a..f56eebe 100644 (file)
@@ -6,8 +6,7 @@
  *         Igor Grinberg <grinberg@compulab.co.il>
  */
 
-#include <stdio.h>
-#include <vsprintf.h>
+#include <common.h>
 #include <linux/string.h>
 #include <eeprom_field.h>
 
index 1a425c1..5a9be1d 100644 (file)
@@ -6,8 +6,8 @@
  *         Igor Grinberg <grinberg@compulab.co.il>
  */
 
+#include <common.h>
 #include <linux/kernel.h>
-#include <linux/string.h>
 #include <eeprom_layout.h>
 #include <eeprom_field.h>
 
index dda569d..16c2ba6 100644 (file)
@@ -9,13 +9,13 @@
 
 #define LOG_CATEGORY   LOGC_EVENT
 
+#include <common.h>
 #include <event.h>
 #include <event_internal.h>
 #include <log.h>
 #include <linker_lists.h>
 #include <malloc.h>
 #include <asm/global_data.h>
-#include <linux/errno.h>
 #include <linux/list.h>
 #include <relocate.h>
 
index 48b084c..20d8b75 100644 (file)
@@ -1,3 +1,4 @@
+#include <common.h>
 #include <command.h>
 #include <exports.h>
 #include <malloc.h>
index 24ddc8b..848f44e 100644 (file)
@@ -6,10 +6,10 @@
 
 /* #define DEBUG */
 
+#include <common.h>
 #include <flash.h>
 #include <log.h>
 #include <uuid.h>
-#include <linux/string.h>
 
 #include <mtd/cfi_flash.h>
 
index ac63803..3d6b84d 100644 (file)
@@ -10,6 +10,7 @@
  */
 
 #ifndef USE_HOSTCC
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <log.h>
index afaa6cb..cac0b63 100644 (file)
@@ -10,6 +10,7 @@
 
 #ifndef HWCONFIG_TEST
 #include <config.h>
+#include <common.h>
 #include <env.h>
 #include <exports.h>
 #include <hwconfig.h>
index a06ec1c..ed2365d 100644 (file)
@@ -6,7 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
-#include <config.h>
+#include <common.h>
 #include <bootstage.h>
 #include <init.h>
 #include <asm/global_data.h>
index a7cd065..d0be1bb 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2018 Google, Inc
  */
 
+#include <common.h>
 #include <handoff.h>
 #include <asm/global_data.h>
 
index 1224c15..c428f71 100644 (file)
@@ -4,6 +4,7 @@
  * Gary Jennejohn, DENX Software Engineering GmbH, garyj@denx.de.
  */
 
+#include <common.h>
 #include <console.h>
 #include <serial.h>
 #include <malloc.h>
index a0a5613..63d0cca 100644 (file)
@@ -5,6 +5,7 @@
 
 #define IOTRACE_IMPL
 
+#include <common.h>
 #include <mapmem.h>
 #include <time.h>
 #include <asm/global_data.h>
index 49b3897..13344e6 100644 (file)
@@ -5,6 +5,7 @@
  * Licensed under the GPL-2 or later.
  */
 
+#include <common.h>
 
 /* We need the weak marking as this symbol is provided specially */
 extern const char system_map[] __attribute__((weak));
index 01a09f1..29b09fc 100644 (file)
@@ -87,6 +87,7 @@
  *
  ****************************************************************************/
 
+#include <common.h>
 #include <asm/ptrace.h>
 
 #include <kgdb.h>
index 256d886..66aed7c 100644 (file)
@@ -7,6 +7,7 @@
  * Licensed under the GPL-2 or later.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <kgdb.h>
 #include <serial.h>
index dfee250..42d35f0 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <display_options.h>
 #include <log.h>
 #include <malloc.h>
index c27101b..bb091ce 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/global_data.h>
 
index d01bb74..53c4def 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2020, Heinrich Schuchardt <xypron.glpk@gmx.de>
  */
 
+#include <common.h>
 #include <log.h>
 #include <net.h>
 #include <asm/global_data.h>
index b0b6e74..82d3aaf 100644 (file)
@@ -6,6 +6,7 @@
 
 /* #define     DEBUG   */
 
+#include <common.h>
 #include <autoboot.h>
 #include <button.h>
 #include <bootstage.h>
index 4e6d795..0a004d4 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY LOGC_ALLOC
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <mapmem.h>
index 8610957..d646df8 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <init.h>
 #include <asm/global_data.h>
 #include <cpu_func.h>
index e484249..b55cf7b 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <ansi.h>
+#include <common.h>
 #include <cli.h>
 #include <malloc.h>
 #include <errno.h>
index 9b8744e..194c84e 100644 (file)
@@ -9,6 +9,7 @@
  * channel.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <miiphy.h>
index 486dd93..2b7651f 100644 (file)
@@ -4,6 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <s_record.h>
 
 static int hex1_bin (char  c);
index 54b1bd5..09ef7b5 100644 (file)
@@ -4,11 +4,10 @@
  *
  */
 
+#include <common.h>
 #include <scp03.h>
 #include <tee.h>
 #include <tee/optee_ta_scp03.h>
-#include <linux/errno.h>
-#include <linux/string.h>
 
 static int scp03_enable(bool provision)
 {
index 9a879e9..e06bc75 100644 (file)
@@ -6,7 +6,7 @@
  * Aneesh V <aneesh@ti.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <bloblist.h>
 #include <binman_sym.h>
 #include <bootstage.h>
@@ -23,6 +23,7 @@
 #include <system-constants.h>
 #include <asm/global_data.h>
 #include <asm-generic/gpio.h>
+#include <asm/u-boot.h>
 #include <nand.h>
 #include <fat.h>
 #include <u-boot/crc.h>
index 0b1c981..3bdd013 100644 (file)
@@ -9,6 +9,7 @@
  * Copyright (C) 2017 Theobroma Systems Design und Consulting GmbH
  */
 
+#include <common.h>
 #include <atf_common.h>
 #include <cpu_func.h>
 #include <errno.h>
index bc551c5..04eac6f 100644 (file)
@@ -5,6 +5,7 @@
  *
  */
 
+#include <common.h>
 #include <spl.h>
 #include <spl_load.h>
 #include <image.h>
index e172a2d..0eefd39 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017 Theobroma Systems Design und Consulting GmH
  */
 
+#include <common.h>
 #include <spl.h>
 
 __weak int board_return_to_bootrom(struct spl_image_info *spl_image,
index e9f381c..8a779da 100644 (file)
@@ -5,6 +5,7 @@
  *
  * Ravi B <ravibabu@ti.com>
  */
+#include <common.h>
 #include <env.h>
 #include <spl.h>
 #include <linux/compiler.h>
index 76f49a5..2be6f04 100644 (file)
@@ -1,9 +1,11 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <env.h>
 #include <part.h>
 #include <spl.h>
 #include <spl_load.h>
+#include <asm/u-boot.h>
 #include <ext4fs.h>
 #include <errno.h>
 #include <image.h>
index bd8aab2..a52f9e1 100644 (file)
@@ -8,10 +8,12 @@
  * FAT Image Functions copied from spl_mmc.c
  */
 
+#include <common.h>
 #include <env.h>
 #include <log.h>
 #include <spl.h>
 #include <spl_load.h>
+#include <asm/u-boot.h>
 #include <fat.h>
 #include <errno.h>
 #include <image.h>
index 988125b..e5195d4 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <errno.h>
 #include <fpga.h>
 #include <gzip.h>
index 2c31777..b4ea924 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #define LOG_CATEGORY LOGC_ARCH
+#include <common.h>
 #include <stdlib.h>
 #include <errno.h>
 #include <imx_container.h>
index a778934..08687ca 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <image.h>
 #include <log.h>
 #include <malloc.h>
index ccab0be..3d032bb 100644 (file)
@@ -5,6 +5,7 @@
  *
  * Aneesh V <aneesh@ti.com>
  */
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <part.h>
@@ -12,6 +13,7 @@
 #include <spl_load.h>
 #include <linux/compiler.h>
 #include <errno.h>
+#include <asm/u-boot.h>
 #include <errno.h>
 #include <mmc.h>
 #include <image.h>
index 5631fa6..3b0a152 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2011
  * Corscience GmbH & Co. KG - Simon Schwarz <schwarz@corscience.de>
  */
+#include <common.h>
 #include <config.h>
 #include <fdt_support.h>
 #include <image.h>
index be7278b..898f9df 100644 (file)
@@ -6,6 +6,7 @@
  * (C) Copyright 2012
  * Ilya Yanok <ilya.yanok@gmail.com>
  */
+#include <common.h>
 #include <env.h>
 #include <errno.h>
 #include <image.h>
index ed76b5e..7074511 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2012 Stefan Roese <sr@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <image.h>
 #include <imx_container.h>
 #include <log.h>
index 0e15a3c..c8774d6 100644 (file)
@@ -5,6 +5,7 @@
  *
  */
 
+#include <common.h>
 #include <spl.h>
 #include <nvme.h>
 
index f6f6528..53a8c6d 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (C) 2011
  * Corscience GmbH & Co. KG - Simon Schwarz <schwarz@corscience.de>
  */
+#include <common.h>
 #include <config.h>
 #include <image.h>
 #include <log.h>
index 5a26d7c..ec62aab 100644 (file)
@@ -5,6 +5,7 @@
  *
  * Based on common/spl/spl_atf.c
  */
+#include <common.h>
 #include <cpu_func.h>
 #include <errno.h>
 #include <hang.h>
index 5a23841..8aeda23 100644 (file)
@@ -9,6 +9,7 @@
  * Michal Simek <michal.simek@amd.com>
  * Stefan Agner <stefan.agner@toradex.com>
  */
+#include <common.h>
 #include <binman_sym.h>
 #include <image.h>
 #include <log.h>
index 67fc620..32746ce 100644 (file)
@@ -8,7 +8,9 @@
  * Derived work from spl_usb.c
  */
 
+#include <common.h>
 #include <spl.h>
+#include <asm/u-boot.h>
 #include <sata.h>
 #include <scsi.h>
 #include <errno.h>
index 9ca80bd..9143c27 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Stefan Agner <stefan.agner@toradex.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <spl.h>
 #include <usb.h>
index 2047248..941fa91 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2022 Sean Anderson <sean.anderson@seco.com>
  */
 
+#include <common.h>
 #include <image.h>
 #include <log.h>
 #include <semihosting.h>
index 8ab4803..89de73c 100644 (file)
@@ -8,7 +8,7 @@
  * Heiko Schocher, DENX Software Engineering, hs@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <image.h>
 #include <imx_container.h>
 #include <log.h>
index a8d3f43..d7ab9ef 100644 (file)
@@ -4,6 +4,7 @@
  * Ladislav Michl <ladis@linux-mips.org>
  */
 
+#include <common.h>
 #include <config.h>
 #include <image.h>
 #include <nand.h>
index 932da56..479e2dc 100644 (file)
@@ -8,8 +8,10 @@
  * Derived work from spl_mmc.c
  */
 
+#include <common.h>
 #include <log.h>
 #include <spl.h>
+#include <asm/u-boot.h>
 #include <errno.h>
 #include <usb.h>
 #include <fat.h>
index 1465c3e..959915f 100644 (file)
@@ -4,7 +4,7 @@
  * Author(s): Vikas Manocha, <vikas.manocha@st.com> for STMicroelectronics.
  */
 
-#include <config.h>
+#include <common.h>
 #include <image.h>
 #include <log.h>
 #include <spl.h>
index 4c7222a..1faaa2c 100644 (file)
@@ -8,11 +8,13 @@
  *
  * Matt Porter <mporter@ti.com>
  */
+#include <common.h>
 #include <gzip.h>
 #include <image.h>
 #include <log.h>
 #include <spl.h>
 #include <xyzModem.h>
+#include <asm/u-boot.h>
 #include <linux/libfdt.h>
 
 #define BUF_SIZE 1024
index c559129..6820db6 100644 (file)
  *
  */
 
+#include <common.h>
 #include <display_options.h>
 #include <env.h>
 #include <splash.h>
 #include <video.h>
-#include <vsprintf.h>
-#include <linux/kernel.h>
 
 static struct splash_location default_splash_locations[] = {
        {
index 5b27116..2ce0768 100644 (file)
@@ -5,6 +5,7 @@
  * Authors: Igor Grinberg <grinberg@compulab.co.il>
  */
 
+#include <common.h>
 #include <bmp_layout.h>
 #include <command.h>
 #include <env.h>
index 4e3297b..6495951 100644 (file)
@@ -3,6 +3,7 @@
  *  Copyright 2021 Broadcom
  */
 
+#include <common.h>
 #include <asm/global_data.h>
 
 DECLARE_GLOBAL_DATA_PTR;
index a61220c..e3354f0 100644 (file)
@@ -9,6 +9,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index eb0b60a..ec302ca 100644 (file)
@@ -6,6 +6,7 @@
  *             Bartlomiej Sieka <tur@semihalf.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <image.h>
 #include <linux/printk.h>
index 84b10f5..99e6b85 100644 (file)
@@ -25,6 +25,7 @@
  *
  * For each transfer (except "Interrupt") we wait for completion.
  */
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index 807f490..2e054eb 100644 (file)
@@ -21,6 +21,7 @@
  * Probes device for being a hub and configurate it
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <env.h>
@@ -28,7 +29,6 @@
 #include <log.h>
 #include <malloc.h>
 #include <memalign.h>
-#include <time.h>
 #include <asm/processor.h>
 #include <asm/unaligned.h>
 #include <linux/ctype.h>
index f3b4a3c..820f591 100644 (file)
@@ -6,6 +6,7 @@
  * Part of this source has been derived from the Linux USB
  * project.
  */
+#include <common.h>
 #include <console.h>
 #include <dm.h>
 #include <env.h>
@@ -14,7 +15,6 @@
 #include <malloc.h>
 #include <memalign.h>
 #include <stdio_dev.h>
-#include <time.h>
 #include <watchdog.h>
 #include <asm/byteorder.h>
 #ifdef CONFIG_SANDBOX
index 68a04ac..89e18a2 100644 (file)
@@ -7,6 +7,7 @@
  * Mostly inspired by Linux kernel v6.1 onboard_usb_hub driver
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <power/regulator.h>
index a79ed2e..774d5bd 100644 (file)
@@ -32,6 +32,7 @@
  */
 
 
+#include <common.h>
 #include <blk.h>
 #include <bootdev.h>
 #include <command.h>
index 9feb240..fb319f7 100644 (file)
  *
  *==========================================================================
  */
+#include <common.h>
 #include <xyzModem.h>
 #include <stdarg.h>
-#include <time.h>
 #include <u-boot/crc.h>
 #include <watchdog.h>
 #include <env.h>
-#include <vsprintf.h>
 
 /* Assumption - run xyzModem protocol over the console port */
 
index 76bb0e5..9b52f8a 100644 (file)
@@ -38,7 +38,6 @@ CONFIG_SPL_LOAD_FIT_ADDRESS=0x81000000
 CONFIG_BOOTSTD_FULL=y
 CONFIG_BOOTCOMMAND="run mmcboot; bootflow scan -lb"
 CONFIG_DEFAULT_FDT_FILE="oftree"
-CONFIG_BOARD_LATE_INIT=y
 CONFIG_SPL_MAX_SIZE=0x180000
 CONFIG_SPL_BOARD_INIT=y
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
index ee3cc44..efe4bf1 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_PARTITION
 
+#include <common.h>
 #include <blk.h>
 #include <dm.h>
 #include <log.h>
index bc93252..2bee669 100644 (file)
@@ -4,6 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <blk.h>
 #include <command.h>
 #include <env.h>
index 9b0f2fe..65e30fe 100644 (file)
@@ -4,12 +4,12 @@
  * Hans-Joerg Frieden, Hyperion Entertainment
  * Hans-JoergF@hyperion-entertainment.com
  */
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <ide.h>
 #include "part_amiga.h"
 #include <part.h>
-#include <vsprintf.h>
 
 #undef AMIGA_DEBUG
 
index e6b5295..567ead7 100644 (file)
  * http://developer.apple.com/techpubs/mac/Devices/Devices-126.html#MARKER-14-92
  */
 
+#include <common.h>
 #include <blk.h>
 #include <command.h>
 #include <ide.h>
 #include <memalign.h>
-#include <vsprintf.h>
 #include <asm/unaligned.h>
 #include <linux/compiler.h>
 #include "part_dos.h"
index b1a03bd..4ce9243 100644 (file)
@@ -12,6 +12,7 @@
 
 #define LOG_CATEGORY LOGC_FS
 
+#include <common.h>
 #include <blk.h>
 #include <log.h>
 #include <part.h>
index 6e05b2f..6ac6d95 100644 (file)
@@ -4,6 +4,7 @@
  * Denis Peter, MPL AG Switzerland, d.peter@mpl.ch.
  */
 
+#include <common.h>
 #include <blk.h>
 #include <command.h>
 #include <part.h>
index 81a6582..db5e203 100644 (file)
@@ -12,6 +12,7 @@
  * http://developer.apple.com/techpubs/mac/Devices/Devices-126.html#MARKER-14-92
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
 #include <memalign.h>
index fa3cd6a..f6248cd 100644 (file)
@@ -110,8 +110,9 @@ Include files
 
 You should follow this ordering in U-Boot. In all cases, they should be listed
 in alphabetical order. First comes headers which are located directly in our
-top-level include diretory. Second are headers within subdirectories, Finally
-directory-local includes should be listed. See this example:
+top-level include diretory. This excludes the common.h header file which is to
+be removed. Second are headers within subdirectories, Finally directory-local
+includes should be listed. See this example:
 
 .. code-block:: C
 
@@ -128,6 +129,9 @@ For files that need to be compiled for the host (e.g. tools), you need to use
 ``#ifndef USE_HOSTCC`` to avoid including U-Boot specific include files. See
 common/image.c for an example.
 
+If you encounter code which still uses <common.h> a patch to remove that and
+replace it with any required include files directly is much appreciated.
+
 If your file uses driver model, include <dm.h> in the C file. Do not include
 dm.h in a header file. Try to use forward declarations (e.g. ``struct
 udevice``) instead.
index 44b544f..bb1145d 100644 (file)
@@ -281,6 +281,7 @@ new one of those, you should add a new suite.
 Create a new file in test/ or a subdirectory and define a macro to register the
 suite. For example::
 
+   #include <common.h>
    #include <console.h>
    #include <mapmem.h>
    #include <dm/test.h>
index 16600be..1b35bf2 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_ADC
 
+#include <common.h>
 #include <errno.h>
 #include <div64.h>
 #include <dm.h>
index ecc564c..2bda733 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Samsung Electronics
  * Przemyslaw Marczak <p.marczak@samsung.com>
  */
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <adc.h>
index f593fb6..41d04e0 100644 (file)
@@ -6,6 +6,7 @@
  * Originally based on NXP linux-imx kernel v5.15 drivers/iio/adc/imx93_adc.c
  */
 
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <linux/bitfield.h>
index 60e3489..c15c7fe 100644 (file)
@@ -7,6 +7,7 @@
  * Amlogic Meson Successive Approximation Register (SAR) A/D Converter
  */
 
+#include <common.h>
 #include <adc.h>
 #include <clk.h>
 #include <dm.h>
index f6832ab..10ded1b 100644 (file)
@@ -5,6 +5,7 @@
  * Rockchip SARADC driver for U-Boot
  */
 
+#include <common.h>
 #include <adc.h>
 #include <clk.h>
 #include <dm.h>
index 24d4af6..43cad34 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Samsung Electronics
  * Przemyslaw Marczak <p.marczak@samsung.com>
  */
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <adc.h>
index af340b8..6c17696 100644 (file)
@@ -6,6 +6,7 @@
  * Originally based on the Linux kernel v4.18 drivers/iio/adc/stm32-adc-core.c.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/io.h>
 #include <dm/device_compat.h>
index d50f00f..1fba707 100644 (file)
@@ -6,6 +6,7 @@
  * Originally based on the Linux kernel v4.18 drivers/iio/adc/stm32-adc.c.
  */
 
+#include <common.h>
 #include <adc.h>
 #include <dm.h>
 #include <asm/io.h>
index f2102aa..5356b9d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <ahci.h>
 #include <scsi.h>
 #include <dm.h>
index 7affb3f..d398b50 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_AHCI
 
+#include <common.h>
 #include <ahci.h>
 #include <dm.h>
 
index ac86929..04ddc33 100644 (file)
@@ -8,10 +8,10 @@
  *
  * This driver provides a SCSI interface to SATA.
  */
+#include <common.h>
 #include <blk.h>
 #include <cpu_func.h>
 #include <log.h>
-#include <time.h>
 #include <linux/bitops.h>
 #include <linux/delay.h>
 
index f6e2d6b..f05150d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <ahci.h>
 #include <dm.h>
 #include <log.h>
index 6cf5cee..9064774 100644 (file)
@@ -1,3 +1,4 @@
+#include <common.h>
 #include <ahci.h>
 #include <dm.h>
 #include <log.h>
index b480cde..15fd3e3 100644 (file)
@@ -8,6 +8,7 @@
  * Author: Mugunthan V N <mugunthanvnm@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <ahci.h>
 #include <scsi.h>
index a29d641..b4d4e39 100644 (file)
@@ -4,6 +4,7 @@
  * Terry Lv <r65388@freescale.com>
  */
 
+#include <common.h>
 #include <ahci.h>
 #include <blk.h>
 #include <cpu_func.h>
index 4990148..969bc19 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Dave Liu <daveliu@freescale.com>
  */
 
+#include <common.h>
 #include <ahci.h>
 #include <blk.h>
 #include <command.h>
index ef659cb..47e2c5c 100644 (file)
@@ -5,9 +5,9 @@
  *             port from the libata of linux kernel
  */
 
+#include <common.h>
 #include <compiler.h>
 #include <libata.h>
-#include <stdio.h>
 
 u64 ata_id_n_sectors(u16 *id)
 {
index 53aabee..2c5227d 100644 (file)
@@ -8,6 +8,7 @@
  * Author: Frank Wunderlich <frank-w@public-files.de>
  */
 
+#include <common.h>
 #include <ahci.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 84437d3..784d9bb 100644 (file)
@@ -9,6 +9,7 @@
  *             Dave Liu <daveliu@freescale.com>
  */
 
+#include <common.h>
 #include <ahci.h>
 #include <blk.h>
 #include <dm.h>
index a5ca6f6..f638493 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2023 Tony Dinh <mibodhi@gmail.com>
  */
 
+#include <common.h>
 #include <ahci.h>
 #include <bootdev.h>
 #include <dm.h>
index a81b316..7769d4f 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2015 - 2016 Xilinx, Inc.
  * Michal Simek <michal.simek@amd.com>
  */
+#include <common.h>
 #include <dm.h>
 #include <ahci.h>
 #include <generic-phy.h>
index ac78760..94d7369 100644 (file)
@@ -31,6 +31,7 @@
  * No port multiplier support
  */
 
+#include <common.h>
 #include <ahci.h>
 #include <blk.h>
 #include <bootdev.h>
@@ -45,7 +46,6 @@
 #include <libata.h>
 #include <malloc.h>
 #include <sata.h>
-#include <time.h>
 #include <linux/bitops.h>
 #include <linux/delay.h>
 #include <linux/errno.h>
index 5b80f62..43a91a7 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Tang Yuantian <b29983@freescale.com>
  */
 
+#include <common.h>
 #include <blk.h>
 #include <cpu_func.h>
 #include <dm.h>
index bea0b04..e6f3ef0 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_AXI_EMUL
 
+#include <common.h>
 #include <axi.h>
 #include <dm.h>
 #include <log.h>
index fa2475c..41551ae 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_AXI
 
+#include <common.h>
 #include <dm.h>
 #include <axi.h>
 
index 6f698a4..b91c91f 100644 (file)
@@ -4,6 +4,7 @@
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <axi.h>
 #include <dm.h>
 #include <asm/axi.h>
index a37dd1e..a7e9761 100644 (file)
@@ -7,6 +7,7 @@
  * Mario Six,  Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <axi.h>
 #include <dm.h>
 #include <log.h>
index b9413c7..ef349a5 100644 (file)
@@ -4,6 +4,7 @@
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <axi.h>
 #include <dm.h>
 #include <log.h>
index d544ffb..7ebead6 100644 (file)
@@ -45,6 +45,7 @@
 *              Jason ported this file to u-boot to run the ATI video card
 *              BIOS in u-boot.
 ****************************************************************************/
+#include <common.h>
 #include <compiler.h>
 #include <bios_emul.h>
 #include <errno.h>
index 690fb5a..02c4286 100644 (file)
@@ -48,6 +48,7 @@
 ****************************************************************************/
 
 #define __io
+#include <common.h>
 #include <asm/io.h>
 #include "biosemui.h"
 
index 7f883da..9596a1f 100644 (file)
@@ -42,6 +42,7 @@
 ****************************************************************************/
 
 #define __io
+#include <common.h>
 #include <asm/io.h>
 #include "biosemui.h"
 
index ba43284..82befba 100644 (file)
@@ -46,6 +46,7 @@
 ****************************************************************************/
 
 #include <malloc.h>
+#include <common.h>
 #include "biosemui.h"
 
 BE_sysEnv _BE_env = {{0}};
index b426dc3..95f3cc0 100644 (file)
@@ -38,6 +38,7 @@
 ****************************************************************************/
 
 #include <stdarg.h>
+#include <common.h>
 #include <linux/ctype.h>
 #include <linux/printk.h>
 #include "x86emu/x86emui.h"
index 7e188d5..e2028ea 100644 (file)
@@ -36,6 +36,7 @@
 *              instruction decoding and accessess of immediate data via IP.  etc.
 *
 ****************************************************************************/
+#include <common.h>
 #include <linux/printk.h>
 #include "x86emu/x86emui.h"
 
index 57422ec..8c1a146 100644 (file)
@@ -72,6 +72,7 @@
 *
 ****************************************************************************/
 
+#include <common.h>
 #include <linux/printk.h>
 #include "x86emu/x86emui.h"
 
index 32fecb3..6cd1ac3 100644 (file)
@@ -41,6 +41,7 @@
 *
 ****************************************************************************/
 
+#include <common.h>
 #include <linux/compiler.h>
 #include <linux/printk.h>
 #include "x86emu/x86emui.h"
index b3cccb1..5f6c795 100644 (file)
@@ -97,6 +97,7 @@
 *
 ****************************************************************************/
 
+#include <common.h>
 
 #define PRIM_OPS_NO_REDEFINE_ASM
 #include "x86emu/x86emui.h"
index 483ecd5..f966524 100644 (file)
@@ -39,6 +39,7 @@
 *
 ****************************************************************************/
 
+#include <common.h>
 #include <linux/printk.h>
 #include "x86emu/x86emui.h"
 
index 512c952..77066da 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_BLK
 
+#include <common.h>
 #include <blk.h>
 #include <dm.h>
 #include <log.h>
index f369321..5bf1d04 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <blk.h>
 #include <part.h>
 #include <linux/err.h>
index 0e69160..26bcbea 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Eric Nelson<eric@nelint.com>
  *
  */
+#include <common.h>
 #include <blk.h>
 #include <log.h>
 #include <malloc.h>
index 34eed13..2120140 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Tobias Waldekranz <tobias@waldekranz.com>
  */
 
+#include <common.h>
 #include <blk.h>
 #include <blkmap.h>
 #include <dm.h>
index dc5e4f5..e012f6f 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2021 Google LLC
  */
 
+#include <common.h>
 #include <dm.h>
 
 UCLASS_DRIVER(efi_media) = {
index 9766cd6..917a19f 100644 (file)
@@ -8,6 +8,7 @@
  * Copyright 2021 Google LLC
  */
 
+#include <common.h>
 #include <blk.h>
 #include <dm.h>
 #include <efi.h>
index cf42bd1..b3647e3 100644 (file)
@@ -9,6 +9,7 @@
 
 #define LOG_CATEGORY UCLASS_HOST
 
+#include <common.h>
 #include <blk.h>
 #include <dm.h>
 #include <malloc.h>
index b3ff3cd..5231343 100644 (file)
@@ -9,6 +9,7 @@
 
 #define LOG_CATEGORY UCLASS_HOST
 
+#include <common.h>
 #include <blk.h>
 #include <bootdev.h>
 #include <dm.h>
index b16623d..c698f9c 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_IDE
 
+#include <common.h>
 #include <ata.h>
 #include <blk.h>
 #include <bootdev.h>
index ec34f1a..be4e02c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2013 Henrik Nordstrom <henrik@henriknordstrom.net>
  */
 
+#include <common.h>
 #include <blk.h>
 #include <dm.h>
 #include <fdtdec.h>
index 3255db0..52af155 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2021 Google LLC
  */
 
+#include <common.h>
 #include <dm.h>
 
 static const struct udevice_id sandbox_efi_media_ids[] = {
index 0178c18..5a369c8 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_BOOTCOUNT
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <bootcount.h>
index 1a06db1..c4ab5ce 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/hardware.h>
 #include <asm/arch/at91_gpbr.h>
index 960cd71..b75c900 100644 (file)
@@ -4,6 +4,7 @@
  * Heiko Schocher, DENX Software Engineering, hs@denx.de.
  */
 
+#include <common.h>
 #include <env.h>
 
 void bootcount_store(ulong a)
index 33e157b..8cc30cf 100644 (file)
@@ -4,6 +4,7 @@
  * Heiko Schocher, DENX Software Engineering, hs@denx.de.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/cache.h>
 #include <asm/global_data.h>
index 5dbc13c..f80d870 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) Vaisala Oyj. All rights reserved.
  */
 
+#include <common.h>
 #include <bootcount.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index 12c4304..709be09 100644 (file)
@@ -4,6 +4,7 @@
  * (C) Copyright 2019 GE
  */
 
+#include <common.h>
 #include <bootcount.h>
 #include <dm.h>
 #include <i2c_eeprom.h>
index 8c529f5..df046f1 100644 (file)
@@ -8,6 +8,7 @@
  * This works only, if the PMIC is not connected to a battery.
  */
 
+#include <common.h>
 #include <bootcount.h>
 #include <dm.h>
 #include <power/pmic.h>
index b131946..483caaa 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2018 Theobroma Systems Design und Consulting GmbH
  */
 
+#include <common.h>
 #include <bootcount.h>
 #include <dm.h>
 #include <log.h>
index 155d032..03050e6 100644 (file)
@@ -4,6 +4,7 @@
  * (C) Copyright 2019 GE
  */
 
+#include <common.h>
 #include <bootcount.h>
 #include <dm.h>
 #include <spi_flash.h>
index d1f6f3b..265b4cf 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2020 Dario Binacchi <dariobin@libero.it>
  */
 
+#include <common.h>
 #include <dm.h>
 
 static const struct udevice_id ti_pwmss_ids[] = {
index 5f9f0a0..778c065 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2020 Dario Binacchi <dariobin@libero.it>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index da7ddf2..9c24c96 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Marek Szyprowski <m.szyprowski@samsung.com>
  */
 
+#include <common.h>
 #include <adc.h>
 #include <button.h>
 #include <log.h>
index 43b82d9..7b5b3af 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Philippe Reynes <philippe.reynes@softathome.com>
  */
 
+#include <common.h>
 #include <button.h>
 #include <dm.h>
 #include <dm/lists.h>
index cda2433..032191d 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY UCLASS_BUTTON
 
+#include <common.h>
 #include <button.h>
 #include <dm.h>
 #include <dm/uclass-internal.h>
index 7de8f16..45d29f2 100644 (file)
@@ -4,6 +4,7 @@
  * Rick Chen, Andes Technology Corporation <rick@andestech.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <cache.h>
 #include <dm.h>
index c7bdd9d..560f4c9 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2019 Intel Corporation <www.intel.com>
  */
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 
index cc00b80..521df40 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2021 SiFive
  */
 
+#include <common.h>
 #include <cache.h>
 #include <dm.h>
 #include <asm/io.h>
index 300e7bc..0c13dbd 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_CACHE
 
+#include <common.h>
 #include <cache.h>
 #include <dm.h>
 
index 2e20b83..955dfc8 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2019 Intel Corporation <www.intel.com>
  */
 
+#include <common.h>
 #include <cache.h>
 #include <dm.h>
 #include <errno.h>
index 9acbc47..bda6873 100644 (file)
@@ -246,7 +246,6 @@ config CLK_ZYNQMP
          This clock driver adds support for clock realted settings for
          ZynqMP platform.
 
-source "drivers/clk/adi/Kconfig"
 source "drivers/clk/analogbits/Kconfig"
 source "drivers/clk/at91/Kconfig"
 source "drivers/clk/exynos/Kconfig"
index 847b9b2..638ad04 100644 (file)
@@ -12,7 +12,6 @@ obj-$(CONFIG_$(SPL_TPL_)CLK_CCF) += clk-fixed-factor.o
 obj-$(CONFIG_$(SPL_TPL_)CLK_COMPOSITE_CCF) += clk-composite.o
 obj-$(CONFIG_$(SPL_TPL_)CLK_GPIO) += clk-gpio.o
 
-obj-y += adi/
 obj-y += analogbits/
 obj-y += imx/
 obj-$(CONFIG_CLK_JH7110) += starfive/
diff --git a/drivers/clk/adi/Kconfig b/drivers/clk/adi/Kconfig
deleted file mode 100644 (file)
index 5745bed..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0-or-later
-#
-# (C) Copyright 2022 - Analog Devices, Inc.
-#
-# Written and/or maintained by Timesys Corporation
-#
-# Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
-# Contact: Greg Malysa <greg.malysa@timesys.com>
-#
-
-config COMMON_CLK_ADI_SHARED
-       bool "Enable shared ADI clock framework code"
-       help
-         Required for shared code between SoC clock drivers. Automatically
-         selected by an appropriate SoC-specific clock driver version.
-
-config COMMON_CLK_ADI_SC598
-       bool "Clock driver for ADI SC598 SoCs"
-       select DM
-       select CLK
-       select CLK_CCF
-       select OF_CONTROL
-       select CMD_CLK
-       select SPL_DM if SPL
-       select SPL_CLK if SPL
-       select SPL_CLK_CCF if SPL
-       select SPL_OF_CONTROL if SPL
-       select COMMON_CLK_ADI_SHARED
-       depends on SC59X_64
-       help
-         This driver supports the system clocks on Analog Devices SC598-series
-         SoCs. It includes CGU and CDU clocks and supports gating unused clocks.
-         Modifying PLL configuration is not supported; that must be done prior
-         to booting the kernel. Clock dividers after the PLLs may be configured.
-
-config COMMON_CLK_ADI_SC594
-       bool "Clock driver for ADI SC594 SoCs"
-       select DM
-       select CLK
-       select CLK_CCF
-       select OF_CONTROL
-       select CMD_CLK
-       select SPL_DM if SPL
-       select SPL_CLK if SPL
-       select SPL_CLK_CCF if SPL
-       select SPL_OF_CONTROL if SPL
-       select COMMON_CLK_ADI_SHARED
-       depends on SC59X
-       help
-         This driver supports the system clocks on Analog Devices SC594-series
-         SoCs. It includes CGU and CDU clocks and supports gating unused clocks.
-         Modifying PLL configuration is not supported; that must be done prior
-         to booting the kernel. Clock dividers after the PLLs may be configured.
-
-config COMMON_CLK_ADI_SC58X
-       bool "Clock driver for ADI SC58X SoCs"
-       select DM
-       select CLK
-       select CLK_CCF
-       select OF_CONTROL
-       select CMD_CLK
-       select COMMON_CLK_ADI_SHARED
-       depends on SC58X
-       help
-         This driver supports the system clocks on Analog Devices SC58x-series
-         SoCs. It includes CGU and CDU clocks and supports gating unused clocks.
-         Modifying PLL configuration is not supported; that must be done prior
-         to booting the kernel. Clock dividers after the PLLs may be configured.
-
-config COMMON_CLK_ADI_SC57X
-       bool "Clock driver for ADI SC57X SoCs"
-       select DM
-       select CLK
-       select CLK_CCF
-       select OF_CONTROL
-       select CMD_CLK
-       select COMMON_CLK_ADI_SHARED
-       depends on SC57X
-       help
-         This driver supports the system clocks on Analog Devices SC57x-series
-         SoCs. It includes CGU and CDU clocks and supports gating unused clocks.
-         Modifying PLL configuration is not supported; that must be done prior
-         to booting the kernel. Clock dividers after the PLLs may be configured.
diff --git a/drivers/clk/adi/Makefile b/drivers/clk/adi/Makefile
deleted file mode 100644 (file)
index f3f1fd9..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0-or-later
-#
-# (C) Copyright 2022 - Analog Devices, Inc.
-#
-# Written and/or maintained by Timesys Corporation
-#
-# Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
-# Contact: Greg Malysa <greg.malysa@timesys.com>
-#
-
-obj-$(CONFIG_COMMON_CLK_ADI_SHARED) += clk-shared.o clk-adi-pll.o
-
-obj-$(CONFIG_COMMON_CLK_ADI_SC594)  += clk-adi-sc594.o
-obj-$(CONFIG_COMMON_CLK_ADI_SC598)  += clk-adi-sc598.o
-obj-$(CONFIG_COMMON_CLK_ADI_SC58X)  += clk-adi-sc58x.o
-obj-$(CONFIG_COMMON_CLK_ADI_SC57X)  += clk-adi-sc57x.o
diff --git a/drivers/clk/adi/clk-adi-pll.c b/drivers/clk/adi/clk-adi-pll.c
deleted file mode 100644 (file)
index 372baa9..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Author: Greg Malysa <greg.malysa@timesys.com>
- *
- * Ported from Linux: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- */
-
-#include <clk.h>
-#include <clk-uclass.h>
-#include <asm/io.h>
-#include <dm/device.h>
-#include <linux/compiler_types.h>
-#include <linux/err.h>
-#include <linux/kernel.h>
-
-#include "clk.h"
-
-#define ADI_CLK_PLL_GENERIC "adi_clk_pll_generic"
-
-struct clk_sc5xx_cgu_pll {
-       struct clk clk;
-       void __iomem *base;
-       u32 mask;
-       u32 max;
-       u32 m_offset;
-       u8 shift;
-       bool half_m;
-};
-
-#define to_clk_sc5xx_cgu_pll(_clk) container_of(_clk, struct clk_sc5xx_cgu_pll, clk)
-
-static unsigned long sc5xx_cgu_pll_get_rate(struct clk *clk)
-{
-       struct clk_sc5xx_cgu_pll *pll = to_clk_sc5xx_cgu_pll(dev_get_clk_ptr(clk->dev));
-       unsigned long parent_rate = clk_get_parent_rate(clk);
-
-       u32 reg = readl(pll->base);
-       u32 m = ((reg & pll->mask) >> pll->shift) + pll->m_offset;
-
-       if (m == 0)
-               m = pll->max;
-
-       if (pll->half_m)
-               return parent_rate * m * 2;
-       return parent_rate * m;
-}
-
-static const struct clk_ops clk_sc5xx_cgu_pll_ops = {
-       .get_rate = sc5xx_cgu_pll_get_rate,
-};
-
-struct clk *sc5xx_cgu_pll(const char *name, const char *parent_name,
-                         void __iomem *base, u8 shift, u8 width, u32 m_offset,
-                         bool half_m)
-{
-       struct clk_sc5xx_cgu_pll *pll;
-       struct clk *clk;
-       int ret;
-       char *drv_name = ADI_CLK_PLL_GENERIC;
-
-       pll = kzalloc(sizeof(*pll), GFP_KERNEL);
-       if (!pll)
-               return ERR_PTR(-ENOMEM);
-
-       pll->base = base;
-       pll->shift = shift;
-       pll->mask = GENMASK(width - 1, 0) << shift;
-       pll->max = pll->mask + 1;
-       pll->m_offset = m_offset;
-       pll->half_m = half_m;
-
-       clk = &pll->clk;
-
-       ret = clk_register(clk, drv_name, name, parent_name);
-       if (ret) {
-               pr_err("Failed to register %s in %s: %d\n", name, __func__, ret);
-               kfree(pll);
-               return ERR_PTR(ret);
-       }
-
-       return clk;
-}
-
-U_BOOT_DRIVER(clk_adi_pll_generic) = {
-       .name   = ADI_CLK_PLL_GENERIC,
-       .id     = UCLASS_CLK,
-       .ops    = &clk_sc5xx_cgu_pll_ops,
-       .flags = DM_FLAG_PRE_RELOC,
-};
diff --git a/drivers/clk/adi/clk-adi-sc57x.c b/drivers/clk/adi/clk-adi-sc57x.c
deleted file mode 100644 (file)
index b17563f..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Author: Greg Malysa <greg.malysa@timesys.com>
- *
- * Ported from Linux: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- */
-
-#include <clk.h>
-#include <clk-uclass.h>
-#include <dm.h>
-#include <dt-bindings/clock/adi-sc5xx-clock.h>
-#include <linux/compiler_types.h>
-#include <linux/clk-provider.h>
-#include <linux/io.h>
-#include <linux/ioport.h>
-#include <linux/printk.h>
-#include <linux/types.h>
-
-#include "clk.h"
-
-static const char * const cgu1_in_sels[] = {"sys_clkin0", "sys_clkin1"};
-static const char * const sharc0_sels[] = {"cclk0_0", "sysclk_0", "dummy", "dummy"};
-static const char * const sharc1_sels[] = {"cclk0_0", "sysclk_0", "dummy", "dummy"};
-static const char * const arm_sels[] = {"cclk1_0", "sysclk_0", "dummy", "dummy"};
-static const char * const cdu_ddr_sels[] = {"dclk_0", "dclk_1", "dummy", "dummy"};
-static const char * const can_sels[] = {"oclk_0", "oclk_1", "dclk_1", "oclk_0_half"};
-static const char * const spdif_sels[] = {"oclk_0", "oclk_1", "dclk_1", "dclk_0"};
-static const char * const gige_sels[] = {"sclk1_0", "sclk1_1", "cclk0_1", "oclk_0"};
-static const char * const sdio_sels[] = {"oclk_0_half", "cclk1_1_half", "cclk1_1",
-       "dclk_1"};
-
-static int sc57x_clock_probe(struct udevice *dev)
-{
-       void __iomem *cgu0;
-       void __iomem *cgu1;
-       void __iomem *cdu;
-       int ret;
-       struct resource res;
-
-       struct clk *clks[ADSP_SC57X_CLK_END];
-       struct clk dummy, clkin0, clkin1;
-
-       ret = dev_read_resource_byname(dev, "cgu0", &res);
-       if (ret)
-               return ret;
-       cgu0 = devm_ioremap(dev, res.start, resource_size(&res));
-
-       ret = dev_read_resource_byname(dev, "cgu1", &res);
-       if (ret)
-               return ret;
-       cgu1 = devm_ioremap(dev, res.start, resource_size(&res));
-
-       ret = dev_read_resource_byname(dev, "cdu", &res);
-       if (ret)
-               return ret;
-       cdu = devm_ioremap(dev, res.start, resource_size(&res));
-
-       // Input clock configuration
-       clk_get_by_name(dev, "dummy", &dummy);
-       clk_get_by_name(dev, "sys_clkin0", &clkin0);
-       clk_get_by_name(dev, "sys_clkin1", &clkin1);
-
-       clks[ADSP_SC57X_CLK_DUMMY] = &dummy;
-       clks[ADSP_SC57X_CLK_SYS_CLKIN0] = &clkin0;
-       clks[ADSP_SC57X_CLK_SYS_CLKIN1] = &clkin1;
-
-       clks[ADSP_SC57X_CLK_CGU1_IN] = clk_register_mux(NULL, "cgu1_in_sel", cgu1_in_sels,
-                                                       2, CLK_SET_RATE_PARENT,
-                                                       cdu + CDU_CLKINSEL, 0, 1, 0);
-
-       // CGU configuration and internal clocks
-       clks[ADSP_SC57X_CLK_CGU0_PLL_IN] = clk_register_divider(NULL, "cgu0_df",
-                                                               "sys_clkin0",
-                                                               CLK_SET_RATE_PARENT,
-                                                               cgu0 + CGU_CTL, 0, 1, 0);
-       clks[ADSP_SC57X_CLK_CGU1_PLL_IN] = clk_register_divider(NULL, "cgu1_df",
-                                                               "cgu1_in_sel",
-                                                               CLK_SET_RATE_PARENT,
-                                                               cgu1 + CGU_CTL, 0, 1, 0);
-
-       // VCO output == PLL output
-       clks[ADSP_SC57X_CLK_CGU0_PLLCLK] = sc5xx_cgu_pll("cgu0_pllclk", "cgu0_df",
-                                                        cgu0 + CGU_CTL, CGU_MSEL_SHIFT,
-                                                        CGU_MSEL_WIDTH, 0, false);
-       clks[ADSP_SC57X_CLK_CGU1_PLLCLK] = sc5xx_cgu_pll("cgu1_pllclk", "cgu1_df",
-                                                        cgu1 + CGU_CTL, CGU_MSEL_SHIFT,
-                                                        CGU_MSEL_WIDTH, 0, false);
-
-       // Dividers from pll output
-       clks[ADSP_SC57X_CLK_CGU0_CDIV] = cgu_divider("cgu0_cdiv", "cgu0_pllclk",
-                                                    cgu0 + CGU_DIV, 0, 5, 0);
-       clks[ADSP_SC57X_CLK_CGU0_SYSCLK] = cgu_divider("sysclk_0", "cgu0_pllclk",
-                                                      cgu0 + CGU_DIV, 8, 5, 0);
-       clks[ADSP_SC57X_CLK_CGU0_DDIV] = cgu_divider("cgu0_ddiv", "cgu0_pllclk",
-                                                    cgu0 + CGU_DIV, 16, 5, 0);
-       clks[ADSP_SC57X_CLK_CGU0_ODIV] = cgu_divider("cgu0_odiv", "cgu0_pllclk",
-                                                    cgu0 + CGU_DIV, 22, 7, 0);
-       clks[ADSP_SC57X_CLK_CGU0_S0SELDIV] = cgu_divider("cgu0_s0seldiv", "sysclk_0",
-                                                        cgu0 + CGU_DIV, 5, 3, 0);
-       clks[ADSP_SC57X_CLK_CGU0_S1SELDIV] = cgu_divider("cgu0_s1seldiv", "sysclk_0",
-                                                        cgu0 + CGU_DIV, 13, 3, 0);
-
-       clks[ADSP_SC57X_CLK_CGU1_CDIV] = cgu_divider("cgu1_cdiv", "cgu1_pllclk",
-                                                    cgu1 + CGU_DIV, 0, 5, 0);
-       clks[ADSP_SC57X_CLK_CGU1_SYSCLK] = cgu_divider("sysclk_1", "cgu1_pllclk",
-                                                      cgu1 + CGU_DIV, 8, 5, 0);
-       clks[ADSP_SC57X_CLK_CGU1_DDIV] = cgu_divider("cgu1_ddiv", "cgu1_pllclk",
-                                                    cgu1 + CGU_DIV, 16, 5, 0);
-       clks[ADSP_SC57X_CLK_CGU1_ODIV] = cgu_divider("cgu1_odiv", "cgu1_pllclk",
-                                                    cgu1 + CGU_DIV, 22, 7, 0);
-       clks[ADSP_SC57X_CLK_CGU1_S0SELDIV] = cgu_divider("cgu1_s0seldiv",
-                                                        "sysclk_1", cgu1 + CGU_DIV, 5,
-                                                        3, 0);
-       clks[ADSP_SC57X_CLK_CGU1_S1SELDIV] = cgu_divider("cgu1_s1seldiv",
-                                                        "sysclk_1", cgu1 + CGU_DIV, 13,
-                                                        3, 0);
-
-       // Gates to enable CGU outputs
-       clks[ADSP_SC57X_CLK_CGU0_CCLK0] = cgu_gate("cclk0_0", "cgu0_cdiv",
-                                                  cgu0 + CGU_CCBF_DIS, 0);
-       clks[ADSP_SC57X_CLK_CGU0_CCLK1] = cgu_gate("cclk1_0", "cgu0_cdiv",
-                                                  cgu1 + CGU_CCBF_DIS, 1);
-       clks[ADSP_SC57X_CLK_CGU0_OCLK] = cgu_gate("oclk_0", "cgu0_odiv",
-                                                 cgu0 + CGU_SCBF_DIS, 3);
-       clks[ADSP_SC57X_CLK_CGU0_DCLK] = cgu_gate("dclk_0", "cgu0_ddiv",
-                                                 cgu0 + CGU_SCBF_DIS, 2);
-       clks[ADSP_SC57X_CLK_CGU0_SCLK1] = cgu_gate("sclk1_0", "cgu0_s1seldiv",
-                                                  cgu0 + CGU_SCBF_DIS, 1);
-       clks[ADSP_SC57X_CLK_CGU0_SCLK0] = cgu_gate("sclk0_0", "cgu0_s0seldiv",
-                                                  cgu0 + CGU_SCBF_DIS, 0);
-
-       clks[ADSP_SC57X_CLK_CGU1_CCLK0] = cgu_gate("cclk0_1", "cgu1_cdiv",
-                                                  cgu1 + CGU_CCBF_DIS, 0);
-       clks[ADSP_SC57X_CLK_CGU1_CCLK1] = cgu_gate("cclk1_1", "cgu1_cdiv",
-                                                  cgu1 + CGU_CCBF_DIS, 1);
-       clks[ADSP_SC57X_CLK_CGU1_OCLK] = cgu_gate("oclk_1", "cgu1_odiv",
-                                                 cgu1 + CGU_SCBF_DIS, 3);
-       clks[ADSP_SC57X_CLK_CGU1_DCLK] = cgu_gate("dclk_1", "cgu1_ddiv",
-                                                 cgu1 + CGU_SCBF_DIS, 2);
-       clks[ADSP_SC57X_CLK_CGU1_SCLK1] = cgu_gate("sclk1_1", "cgu1_s1seldiv",
-                                                  cgu1 + CGU_SCBF_DIS, 1);
-       clks[ADSP_SC57X_CLK_CGU1_SCLK0] = cgu_gate("sclk0_1", "cgu1_s0seldiv",
-                                                  cgu1 + CGU_SCBF_DIS, 0);
-
-       // Extra half rate clocks generated in the CDU
-       clks[ADSP_SC57X_CLK_OCLK0_HALF] = clk_register_fixed_factor(NULL, "oclk_0_half",
-                                                                   "oclk_0",
-                                                                   CLK_SET_RATE_PARENT,
-                                                                   1, 2);
-       clks[ADSP_SC57X_CLK_CCLK1_1_HALF] = clk_register_fixed_factor(NULL,
-                                                                     "cclk1_1_half",
-                                                                     "cclk1_1",
-                                                                     CLK_SET_RATE_PARENT,
-                                                                     1, 2);
-
-       // CDU output muxes
-       clks[ADSP_SC57X_CLK_SHARC0_SEL] = cdu_mux("sharc0_sel", cdu + CDU_CFG0,
-                                                 sharc0_sels);
-       clks[ADSP_SC57X_CLK_SHARC1_SEL] = cdu_mux("sharc1_sel", cdu + CDU_CFG1,
-                                                 sharc1_sels);
-       clks[ADSP_SC57X_CLK_ARM_SEL] = cdu_mux("arm_sel", cdu + CDU_CFG2, arm_sels);
-       clks[ADSP_SC57X_CLK_CDU_DDR_SEL] = cdu_mux("cdu_ddr_sel", cdu + CDU_CFG3,
-                                                  cdu_ddr_sels);
-       clks[ADSP_SC57X_CLK_CAN_SEL] = cdu_mux("can_sel", cdu + CDU_CFG4, can_sels);
-       clks[ADSP_SC57X_CLK_SPDIF_SEL] = cdu_mux("spdif_sel", cdu + CDU_CFG5, spdif_sels);
-       clks[ADSP_SC57X_CLK_GIGE_SEL] = cdu_mux("gige_sel", cdu + CDU_CFG7, gige_sels);
-       clks[ADSP_SC57X_CLK_SDIO_SEL] = cdu_mux("sdio_sel", cdu + CDU_CFG9, sdio_sels);
-
-       // CDU output enable gates
-       clks[ADSP_SC57X_CLK_SHARC0] = cdu_gate("sharc0", "sharc0_sel", cdu + CDU_CFG0,
-                                              CLK_IS_CRITICAL);
-       clks[ADSP_SC57X_CLK_SHARC1] = cdu_gate("sharc1", "sharc1_sel", cdu + CDU_CFG1,
-                                              CLK_IS_CRITICAL);
-       clks[ADSP_SC57X_CLK_ARM] = cdu_gate("arm", "arm_sel", cdu + CDU_CFG2,
-                                           CLK_IS_CRITICAL);
-       clks[ADSP_SC57X_CLK_CDU_DDR] = cdu_gate("cdu_ddr", "cdu_ddr_sel", cdu + CDU_CFG3,
-                                               CLK_IS_CRITICAL);
-       clks[ADSP_SC57X_CLK_CAN] = cdu_gate("can", "can_sel", cdu + CDU_CFG4, 0);
-       clks[ADSP_SC57X_CLK_SPDIF] = cdu_gate("spdif", "spdif_sel", cdu + CDU_CFG5, 0);
-       clks[ADSP_SC57X_CLK_GIGE] = cdu_gate("gige", "gige_sel", cdu + CDU_CFG7, 0);
-       clks[ADSP_SC57X_CLK_SDIO] = cdu_gate("sdio", "sdio_sel", cdu + CDU_CFG9, 0);
-
-       ret = cdu_check_clocks(clks, ARRAY_SIZE(clks));
-       if (ret)
-               pr_err("CDU error detected\n");
-
-       return ret;
-}
-
-static const struct udevice_id adi_sc57x_clk_ids[] = {
-       { .compatible = "adi,sc57x-clocks" },
-       { },
-};
-
-U_BOOT_DRIVER(adi_sc57x_clk) = {
-       .name = "clk_adi_sc57x",
-       .id = UCLASS_CLK,
-       .of_match = adi_sc57x_clk_ids,
-       .ops            = &adi_clk_ops,
-       .probe = sc57x_clock_probe,
-       .flags = DM_FLAG_PRE_RELOC,
-};
diff --git a/drivers/clk/adi/clk-adi-sc58x.c b/drivers/clk/adi/clk-adi-sc58x.c
deleted file mode 100644 (file)
index 05a0fed..0000000
+++ /dev/null
@@ -1,222 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Author: Greg Malysa <greg.malysa@timesys.com>
- *
- * Ported from Linux: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- */
-
-#include <clk.h>
-#include <clk-uclass.h>
-#include <dm.h>
-#include <dt-bindings/clock/adi-sc5xx-clock.h>
-#include <linux/compiler_types.h>
-#include <linux/clk-provider.h>
-#include <linux/io.h>
-#include <linux/ioport.h>
-#include <linux/printk.h>
-#include <linux/types.h>
-
-#include "clk.h"
-
-static const char * const cgu1_in_sels[] = {"sys_clkin0", "sys_clkin1"};
-static const char * const sharc0_sels[] = {"cclk0_0", "sysclk_0", "dummy", "dummy"};
-static const char * const sharc1_sels[] = {"cclk0_0", "sysclk_0", "dummy", "dummy"};
-static const char * const arm_sels[] = {"cclk1_0", "sysclk_0", "dummy", "dummy"};
-static const char * const cdu_ddr_sels[] = {"dclk_0", "dclk_1", "dummy", "dummy"};
-static const char * const can_sels[] = {"oclk_0", "oclk_1", "dclk_1", "dummy"};
-static const char * const spdif_sels[] = {"oclk_0", "oclk_1", "dclk_1", "dclk_0"};
-static const char * const reserved_sels[] = {"sclk0_0", "oclk_0", "dummy", "dummy"};
-static const char * const gige_sels[] = {"sclk0_0", "sclk1_1", "cclk0_1", "oclk_0"};
-static const char * const lp_sels[] = {"sclk0_0", "sclk0_1", "cclk1_1", "dclk_1"};
-static const char * const sdio_sels[] = {"oclk_0_half", "cclk1_1_half", "cclk1_1",
-       "dclk_1"};
-
-static int sc58x_clock_probe(struct udevice *dev)
-{
-       void __iomem *cgu0;
-       void __iomem *cgu1;
-       void __iomem *cdu;
-       int ret;
-       struct resource res;
-
-       struct clk *clks[ADSP_SC58X_CLK_END];
-       struct clk dummy, clkin0, clkin1;
-
-       ret = dev_read_resource_byname(dev, "cgu0", &res);
-       if (ret)
-               return ret;
-       cgu0 = devm_ioremap(dev, res.start, resource_size(&res));
-
-       ret = dev_read_resource_byname(dev, "cgu1", &res);
-       if (ret)
-               return ret;
-       cgu1 = devm_ioremap(dev, res.start, resource_size(&res));
-
-       ret = dev_read_resource_byname(dev, "cdu", &res);
-       if (ret)
-               return ret;
-       cdu = devm_ioremap(dev, res.start, resource_size(&res));
-
-       // Input clock configuration
-       clk_get_by_name(dev, "dummy", &dummy);
-       clk_get_by_name(dev, "sys_clkin0", &clkin0);
-       clk_get_by_name(dev, "sys_clkin1", &clkin1);
-
-       clks[ADSP_SC58X_CLK_DUMMY] = &dummy;
-       clks[ADSP_SC58X_CLK_SYS_CLKIN0] = &clkin0;
-       clks[ADSP_SC58X_CLK_SYS_CLKIN1] = &clkin1;
-
-       clks[ADSP_SC58X_CLK_CGU1_IN] = clk_register_mux(NULL, "cgu1_in_sel", cgu1_in_sels,
-                                                       2, CLK_SET_RATE_PARENT,
-                                                       cdu + CDU_CLKINSEL, 0, 1, 0);
-
-       // CGU configuration and internal clocks
-       clks[ADSP_SC58X_CLK_CGU0_PLL_IN] = clk_register_divider(NULL, "cgu0_df",
-                                                               "sys_clkin0",
-                                                               CLK_SET_RATE_PARENT,
-                                                               cgu0 + CGU_CTL, 0, 1, 0);
-       clks[ADSP_SC58X_CLK_CGU1_PLL_IN] = clk_register_divider(NULL, "cgu1_df",
-                                                               "cgu1_in_sel",
-                                                               CLK_SET_RATE_PARENT,
-                                                               cgu1 + CGU_CTL, 0, 1, 0);
-
-       // VCO output inside PLL
-       clks[ADSP_SC58X_CLK_CGU0_VCO_OUT] = sc5xx_cgu_pll("cgu0_vco", "cgu0_df",
-                                                         cgu0 + CGU_CTL, CGU_MSEL_SHIFT,
-                                                         CGU_MSEL_WIDTH, 0, false);
-       clks[ADSP_SC58X_CLK_CGU1_VCO_OUT] = sc5xx_cgu_pll("cgu1_vco", "cgu1_df",
-                                                         cgu1 + CGU_CTL, CGU_MSEL_SHIFT,
-                                                         CGU_MSEL_WIDTH, 0, false);
-
-       // Final PLL output
-       clks[ADSP_SC58X_CLK_CGU0_PLLCLK] = clk_register_fixed_factor(NULL, "cgu0_pllclk",
-                                                                    "cgu0_vco",
-                                                                    CLK_SET_RATE_PARENT,
-                                                                    1, 1);
-       clks[ADSP_SC58X_CLK_CGU1_PLLCLK] = clk_register_fixed_factor(NULL, "cgu1_pllclk",
-                                                                    "cgu1_vco",
-                                                                    CLK_SET_RATE_PARENT,
-                                                                    1, 1);
-
-       // Dividers from pll output
-       clks[ADSP_SC58X_CLK_CGU0_CDIV] = cgu_divider("cgu0_cdiv", "cgu0_pllclk",
-                                                    cgu0 + CGU_DIV, 0, 5, 0);
-       clks[ADSP_SC58X_CLK_CGU0_SYSCLK] = cgu_divider("sysclk_0", "cgu0_pllclk",
-                                                      cgu0 + CGU_DIV, 8, 5, 0);
-       clks[ADSP_SC58X_CLK_CGU0_DDIV] = cgu_divider("cgu0_ddiv", "cgu0_pllclk",
-                                                    cgu0 + CGU_DIV, 16, 5, 0);
-       clks[ADSP_SC58X_CLK_CGU0_ODIV] = cgu_divider("cgu0_odiv", "cgu0_pllclk",
-                                                    cgu0 + CGU_DIV, 22, 7, 0);
-       clks[ADSP_SC58X_CLK_CGU0_S0SELDIV] = cgu_divider("cgu0_s0seldiv", "sysclk_0",
-                                                        cgu0 + CGU_DIV, 5, 3, 0);
-       clks[ADSP_SC58X_CLK_CGU0_S1SELDIV] = cgu_divider("cgu0_s1seldiv", "sysclk_0",
-                                                        cgu0 + CGU_DIV, 13, 3, 0);
-
-       clks[ADSP_SC58X_CLK_CGU1_CDIV] = cgu_divider("cgu1_cdiv", "cgu1_pllclk",
-                                                    cgu1 + CGU_DIV, 0, 5, 0);
-       clks[ADSP_SC58X_CLK_CGU1_SYSCLK] = cgu_divider("sysclk_1", "cgu1_pllclk",
-                                                      cgu1 + CGU_DIV, 8, 5, 0);
-       clks[ADSP_SC58X_CLK_CGU1_DDIV] = cgu_divider("cgu1_ddiv", "cgu1_pllclk",
-                                                    cgu1 + CGU_DIV, 16, 5, 0);
-       clks[ADSP_SC58X_CLK_CGU1_ODIV] = cgu_divider("cgu1_odiv", "cgu1_pllclk",
-                                                    cgu1 + CGU_DIV, 22, 7, 0);
-       clks[ADSP_SC58X_CLK_CGU1_S0SELDIV] = cgu_divider("cgu1_s0seldiv", "sysclk_1",
-                                                        cgu1 + CGU_DIV, 5, 3, 0);
-       clks[ADSP_SC58X_CLK_CGU1_S1SELDIV] = cgu_divider("cgu1_s1seldiv", "sysclk_1",
-                                                        cgu1 + CGU_DIV, 13, 3, 0);
-
-       // Gates to enable CGU outputs
-       clks[ADSP_SC58X_CLK_CGU0_CCLK0] = cgu_gate("cclk0_0", "cgu0_cdiv",
-                                                  cgu0 + CGU_CCBF_DIS, 0);
-       clks[ADSP_SC58X_CLK_CGU0_CCLK1] = cgu_gate("cclk1_0", "cgu0_cdiv",
-                                                  cgu1 + CGU_CCBF_DIS, 1);
-       clks[ADSP_SC58X_CLK_CGU0_OCLK] = cgu_gate("oclk_0", "cgu0_odiv",
-                                                 cgu0 + CGU_SCBF_DIS, 3);
-       clks[ADSP_SC58X_CLK_CGU0_DCLK] = cgu_gate("dclk_0", "cgu0_ddiv",
-                                                 cgu0 + CGU_SCBF_DIS, 2);
-       clks[ADSP_SC58X_CLK_CGU0_SCLK1] = cgu_gate("sclk1_0", "cgu0_s1seldiv",
-                                                  cgu0 + CGU_SCBF_DIS, 1);
-       clks[ADSP_SC58X_CLK_CGU0_SCLK0] = cgu_gate("sclk0_0", "cgu0_s0seldiv",
-                                                  cgu0 + CGU_SCBF_DIS, 0);
-
-       clks[ADSP_SC58X_CLK_CGU1_CCLK0] = cgu_gate("cclk0_1", "cgu1_cdiv",
-                                                  cgu1 + CGU_CCBF_DIS, 0);
-       clks[ADSP_SC58X_CLK_CGU1_CCLK1] = cgu_gate("cclk1_1", "cgu1_cdiv",
-                                                  cgu1 + CGU_CCBF_DIS, 1);
-       clks[ADSP_SC58X_CLK_CGU1_OCLK] = cgu_gate("oclk_1", "cgu1_odiv",
-                                                 cgu1 + CGU_SCBF_DIS, 3);
-       clks[ADSP_SC58X_CLK_CGU1_DCLK] = cgu_gate("dclk_1", "cgu1_ddiv",
-                                                 cgu1 + CGU_SCBF_DIS, 2);
-       clks[ADSP_SC58X_CLK_CGU1_SCLK1] = cgu_gate("sclk1_1", "cgu1_s1seldiv",
-                                                  cgu1 + CGU_SCBF_DIS, 1);
-       clks[ADSP_SC58X_CLK_CGU1_SCLK0] = cgu_gate("sclk0_1", "cgu1_s0seldiv",
-                                                  cgu1 + CGU_SCBF_DIS, 0);
-
-       // Extra half rate clocks generated in the CDU
-       clks[ADSP_SC58X_CLK_OCLK0_HALF] = clk_register_fixed_factor(NULL, "oclk_0_half",
-                                                                   "oclk_0",
-                                                                   CLK_SET_RATE_PARENT,
-                                                                   1, 2);
-       clks[ADSP_SC58X_CLK_CCLK1_1_HALF] = clk_register_fixed_factor(NULL,
-                                                                     "cclk1_1_half",
-                                                                     "cclk1_1",
-                                                                     CLK_SET_RATE_PARENT,
-                                                                     1, 2);
-
-       // CDU output muxes
-       clks[ADSP_SC58X_CLK_SHARC0_SEL] = cdu_mux("sharc0_sel", cdu + CDU_CFG0,
-                                                 sharc0_sels);
-       clks[ADSP_SC58X_CLK_SHARC1_SEL] = cdu_mux("sharc1_sel", cdu + CDU_CFG1,
-                                                 sharc1_sels);
-       clks[ADSP_SC58X_CLK_ARM_SEL] = cdu_mux("arm_sel", cdu + CDU_CFG2, arm_sels);
-       clks[ADSP_SC58X_CLK_CDU_DDR_SEL] = cdu_mux("cdu_ddr_sel", cdu + CDU_CFG3,
-                                                  cdu_ddr_sels);
-       clks[ADSP_SC58X_CLK_CAN_SEL] = cdu_mux("can_sel", cdu + CDU_CFG4, can_sels);
-       clks[ADSP_SC58X_CLK_SPDIF_SEL] = cdu_mux("spdif_sel", cdu + CDU_CFG5, spdif_sels);
-       clks[ADSP_SC58X_CLK_RESERVED_SEL] = cdu_mux("reserved_sel", cdu + CDU_CFG6,
-                                                   reserved_sels);
-       clks[ADSP_SC58X_CLK_GIGE_SEL] = cdu_mux("gige_sel", cdu + CDU_CFG7, gige_sels);
-       clks[ADSP_SC58X_CLK_LP_SEL] = cdu_mux("lp_sel", cdu + CDU_CFG8, lp_sels);
-       clks[ADSP_SC58X_CLK_SDIO_SEL] = cdu_mux("sdio_sel", cdu + CDU_CFG9, sdio_sels);
-
-       // CDU output enable gates
-       clks[ADSP_SC58X_CLK_SHARC0] = cdu_gate("sharc0", "sharc0_sel", cdu + CDU_CFG0,
-                                              CLK_IS_CRITICAL);
-       clks[ADSP_SC58X_CLK_SHARC1] = cdu_gate("sharc1", "sharc1_sel", cdu + CDU_CFG1,
-                                              CLK_IS_CRITICAL);
-       clks[ADSP_SC58X_CLK_ARM] = cdu_gate("arm", "arm_sel", cdu + CDU_CFG2,
-                                           CLK_IS_CRITICAL);
-       clks[ADSP_SC58X_CLK_CDU_DDR] = cdu_gate("cdu_ddr", "cdu_ddr_sel", cdu + CDU_CFG3,
-                                               CLK_IS_CRITICAL);
-       clks[ADSP_SC58X_CLK_CAN] = cdu_gate("can", "can_sel", cdu + CDU_CFG4, 0);
-       clks[ADSP_SC58X_CLK_SPDIF] = cdu_gate("spdif", "spdif_sel", cdu + CDU_CFG5, 0);
-       clks[ADSP_SC58X_CLK_RESERVED] = cdu_gate("reserved", "reserved_sel",
-                                                cdu + CDU_CFG6, 0);
-       clks[ADSP_SC58X_CLK_GIGE] = cdu_gate("gige", "gige_sel", cdu + CDU_CFG7, 0);
-       clks[ADSP_SC58X_CLK_LP] = cdu_gate("lp", "lp_sel", cdu + CDU_CFG8, 0);
-       clks[ADSP_SC58X_CLK_SDIO] = cdu_gate("sdio", "sdio_sel", cdu + CDU_CFG9, 0);
-
-       ret = cdu_check_clocks(clks, ARRAY_SIZE(clks));
-       if (ret)
-               pr_err("CDU error detected\n");
-
-       return ret;
-}
-
-static const struct udevice_id adi_sc58x_clk_ids[] = {
-       { .compatible = "adi,sc58x-clocks" },
-       { },
-};
-
-U_BOOT_DRIVER(adi_sc58x_clk) = {
-       .name = "clk_adi_sc58x",
-       .id = UCLASS_CLK,
-       .of_match = adi_sc58x_clk_ids,
-       .ops            = &adi_clk_ops,
-       .probe = sc58x_clock_probe,
-       .flags = DM_FLAG_PRE_RELOC,
-};
diff --git a/drivers/clk/adi/clk-adi-sc594.c b/drivers/clk/adi/clk-adi-sc594.c
deleted file mode 100644 (file)
index c80bbf9..0000000
+++ /dev/null
@@ -1,231 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Author: Greg Malysa <greg.malysa@timesys.com>
- *
- * Ported from Linux: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- */
-
-#include <clk.h>
-#include <clk-uclass.h>
-#include <dm.h>
-#include <dt-bindings/clock/adi-sc5xx-clock.h>
-#include <linux/compiler_types.h>
-#include <linux/clk-provider.h>
-#include <linux/io.h>
-#include <linux/ioport.h>
-#include <linux/printk.h>
-#include <linux/types.h>
-
-#include "clk.h"
-
-static const char * const cgu1_in_sels[] = {"sys_clkin0", "sys_clkin1"};
-static const char * const cgu0_s1sels[] = {"cgu0_s1seldiv", "cgu0_s1selexdiv"};
-static const char * const cgu1_s1sels[] = {"cgu1_s1seldiv", "cgu1_s1selexdiv"};
-static const char * const sharc0_sels[] = {"cclk0_0", "dummy", "dummy", "dummy"};
-static const char * const sharc1_sels[] = {"cclk0_0", "dummy", "dummy", "dummy"};
-static const char * const arm_sels[] = {"cclk1_0", "dummy", "dummy", "dummy"};
-static const char * const cdu_ddr_sels[] = {"dclk_0", "dclk_1", "dummy", "dummy"};
-static const char * const can_sels[] = {"oclk_0", "oclk_1", "dummy", "dummy"};
-static const char * const spdif_sels[] = {"sclk1_0", "dummy", "dummy", "dummy"};
-static const char * const spi_sels[] = {"sclk0_0", "oclk_0", "dummy", "dummy"};
-static const char * const gige_sels[] = {"sclk0_0", "sclk0_1", "cclk0_1", "dummy"};
-static const char * const lp_sels[] = {"oclk_0", "sclk0_0", "cclk0_1", "dummy"};
-static const char * const lpddr_sels[] = {"oclk_0", "dclk_0", "sysclkin_1", "dummy"};
-static const char * const ospi_sels[] = {"sysclk_0", "sclk0_0", "sclk1_1", "dummy"};
-static const char * const trace_sels[] = {"sclk0_0", "dummy", "dummy", "dummy"};
-
-static int sc594_clock_probe(struct udevice *dev)
-{
-       void __iomem *cgu0;
-       void __iomem *cgu1;
-       void __iomem *cdu;
-       int ret;
-       struct resource res;
-
-       struct clk *clks[ADSP_SC594_CLK_END];
-       struct clk dummy, clkin0, clkin1;
-
-       ret = dev_read_resource_byname(dev, "cgu0", &res);
-       if (ret)
-               return ret;
-       cgu0 = devm_ioremap(dev, res.start, resource_size(&res));
-
-       ret = dev_read_resource_byname(dev, "cgu1", &res);
-       if (ret)
-               return ret;
-       cgu1 = devm_ioremap(dev, res.start, resource_size(&res));
-
-       ret = dev_read_resource_byname(dev, "cdu", &res);
-       if (ret)
-               return ret;
-       cdu = devm_ioremap(dev, res.start, resource_size(&res));
-
-       // Input clock configuration
-       clk_get_by_name(dev, "dummy", &dummy);
-       clk_get_by_name(dev, "sys_clkin0", &clkin0);
-       clk_get_by_name(dev, "sys_clkin1", &clkin1);
-
-       clks[ADSP_SC594_CLK_DUMMY] = &dummy;
-       clks[ADSP_SC594_CLK_SYS_CLKIN0] = &clkin0;
-       clks[ADSP_SC594_CLK_SYS_CLKIN1] = &clkin1;
-       clks[ADSP_SC594_CLK_CGU1_IN] = clk_register_mux(NULL, "cgu1_in_sel", cgu1_in_sels,
-                                                       2, CLK_SET_RATE_PARENT,
-                                                       cdu + CDU_CLKINSEL, 0, 1, 0);
-
-       // CGU configuration and internal clocks
-       clks[ADSP_SC594_CLK_CGU0_PLL_IN] = clk_register_divider(NULL, "cgu0_df",
-                                                               "sys_clkin0",
-                                                               CLK_SET_RATE_PARENT,
-                                                               cgu0 + CGU_CTL, 0, 1, 0);
-       clks[ADSP_SC594_CLK_CGU1_PLL_IN] = clk_register_divider(NULL, "cgu1_df",
-                                                               "cgu1_in_sel",
-                                                               CLK_SET_RATE_PARENT,
-                                                               cgu1 + CGU_CTL, 0, 1, 0);
-
-       // VCO output inside PLL
-       clks[ADSP_SC594_CLK_CGU0_VCO_OUT] = sc5xx_cgu_pll("cgu0_vco", "cgu0_df",
-                                                         cgu0 + CGU_CTL, CGU_MSEL_SHIFT,
-                                                         CGU_MSEL_WIDTH, 0, false);
-       clks[ADSP_SC594_CLK_CGU1_VCO_OUT] = sc5xx_cgu_pll("cgu1_vco", "cgu1_df",
-                                                         cgu1 + CGU_CTL, CGU_MSEL_SHIFT,
-                                                         CGU_MSEL_WIDTH, 0, false);
-
-       // Final PLL output
-       clks[ADSP_SC594_CLK_CGU0_PLLCLK] = clk_register_fixed_factor(NULL, "cgu0_pllclk",
-                                                                    "cgu0_vco",
-                                                                    CLK_SET_RATE_PARENT,
-                                                                    1, 1);
-       clks[ADSP_SC594_CLK_CGU1_PLLCLK] = clk_register_fixed_factor(NULL, "cgu1_pllclk",
-                                                                    "cgu1_vco",
-                                                                    CLK_SET_RATE_PARENT,
-                                                                    1, 1);
-
-       // Dividers from pll output
-       clks[ADSP_SC594_CLK_CGU0_CDIV] = cgu_divider("cgu0_cdiv", "cgu0_pllclk",
-                                                    cgu0 + CGU_DIV, 0, 5, 0);
-       clks[ADSP_SC594_CLK_CGU0_SYSCLK] = cgu_divider("sysclk_0", "cgu0_pllclk",
-                                                      cgu0 + CGU_DIV, 8, 5, 0);
-       clks[ADSP_SC594_CLK_CGU0_DDIV] = cgu_divider("cgu0_ddiv", "cgu0_pllclk",
-                                                    cgu0 + CGU_DIV, 16, 5, 0);
-       clks[ADSP_SC594_CLK_CGU0_ODIV] = cgu_divider("cgu0_odiv", "cgu0_pllclk",
-                                                    cgu0 + CGU_DIV, 22, 7, 0);
-       clks[ADSP_SC594_CLK_CGU0_S0SELDIV] = cgu_divider("cgu0_s0seldiv", "sysclk_0",
-                                                        cgu0 + CGU_DIV, 5, 3, 0);
-       clks[ADSP_SC594_CLK_CGU0_S1SELDIV] = cgu_divider("cgu0_s1seldiv", "sysclk_0",
-                                                        cgu0 + CGU_DIV, 13, 3, 0);
-       clks[ADSP_SC594_CLK_CGU0_S1SELEXDIV] = cgu_divider("cgu0_s1selexdiv",
-                                                          "cgu0_pllclk",
-                                                          cgu0 + CGU_DIVEX, 16, 8, 0);
-       clks[ADSP_SC594_CLK_CGU0_S1SEL] = clk_register_mux(NULL, "cgu0_sclk1sel",
-                                                          cgu0_s1sels, 2,
-                                                          CLK_SET_RATE_PARENT,
-                                                          cgu0 + CGU_CTL, 17, 1, 0);
-
-       clks[ADSP_SC594_CLK_CGU1_CDIV] = cgu_divider("cgu1_cdiv", "cgu1_pllclk",
-                                                    cgu1 + CGU_DIV, 0, 5, 0);
-       clks[ADSP_SC594_CLK_CGU1_SYSCLK] = cgu_divider("sysclk_1", "cgu1_pllclk",
-                                                      cgu1 + CGU_DIV, 8, 5, 0);
-       clks[ADSP_SC594_CLK_CGU1_DDIV] = cgu_divider("cgu1_ddiv", "cgu1_pllclk",
-                                                    cgu1 + CGU_DIV, 16, 5, 0);
-       clks[ADSP_SC594_CLK_CGU1_ODIV] = cgu_divider("cgu1_odiv", "cgu1_pllclk",
-                                                    cgu1 + CGU_DIV, 22, 7, 0);
-       clks[ADSP_SC594_CLK_CGU1_S0SELDIV] = cgu_divider("cgu1_s0seldiv", "sysclk_1",
-                                                        cgu1 + CGU_DIV, 5, 3, 0);
-       clks[ADSP_SC594_CLK_CGU1_S1SELDIV] = cgu_divider("cgu1_s1seldiv", "sysclk_1",
-                                                        cgu1 + CGU_DIV, 13, 3, 0);
-       clks[ADSP_SC594_CLK_CGU1_S1SELEXDIV] = cgu_divider("cgu1_s1selexdiv",
-                                                          "cgu1_pllclk",
-                                                          cgu1 + CGU_DIVEX, 16, 8, 0);
-       clks[ADSP_SC594_CLK_CGU1_S1SEL] = clk_register_mux(NULL, "cgu1_sclk1sel",
-                                                          cgu1_s1sels, 2,
-                                                          CLK_SET_RATE_PARENT,
-                                                          cgu1 + CGU_CTL, 17, 1, 0);
-
-       // Gates to enable CGU outputs
-       clks[ADSP_SC594_CLK_CGU0_CCLK0] = cgu_gate("cclk0_0", "cgu0_cdiv",
-                                                  cgu0 + CGU_CCBF_DIS, 0);
-       clks[ADSP_SC594_CLK_CGU0_CCLK1] = cgu_gate("cclk1_0", "cgu0_cdiv",
-                                                  cgu1 + CGU_CCBF_DIS, 1);
-       clks[ADSP_SC594_CLK_CGU0_OCLK] = cgu_gate("oclk_0", "cgu0_odiv",
-                                                 cgu0 + CGU_SCBF_DIS, 3);
-       clks[ADSP_SC594_CLK_CGU0_DCLK] = cgu_gate("dclk_0", "cgu0_ddiv",
-                                                 cgu0 + CGU_SCBF_DIS, 2);
-       clks[ADSP_SC594_CLK_CGU0_SCLK1] = cgu_gate("sclk1_0", "cgu0_sclk1sel",
-                                                  cgu0 + CGU_SCBF_DIS, 1);
-       clks[ADSP_SC594_CLK_CGU0_SCLK0] = cgu_gate("sclk0_0", "cgu0_s0seldiv",
-                                                  cgu0 + CGU_SCBF_DIS, 0);
-
-       clks[ADSP_SC594_CLK_CGU1_CCLK0] = cgu_gate("cclk0_1", "cgu1_cdiv",
-                                                  cgu1 + CGU_CCBF_DIS, 0);
-       clks[ADSP_SC594_CLK_CGU1_CCLK1] = cgu_gate("cclk1_1", "cgu1_cdiv",
-                                                  cgu1 + CGU_CCBF_DIS, 1);
-       clks[ADSP_SC594_CLK_CGU1_OCLK] = cgu_gate("oclk_1", "cgu1_odiv",
-                                                 cgu1 + CGU_SCBF_DIS, 3);
-       clks[ADSP_SC594_CLK_CGU1_DCLK] = cgu_gate("dclk_1", "cgu1_ddiv",
-                                                 cgu1 + CGU_SCBF_DIS, 2);
-       clks[ADSP_SC594_CLK_CGU1_SCLK1] = cgu_gate("sclk1_1", "cgu1_sclk1sel",
-                                                  cgu1 + CGU_SCBF_DIS, 1);
-       clks[ADSP_SC594_CLK_CGU1_SCLK0] = cgu_gate("sclk0_1", "cgu1_s0seldiv",
-                                                  cgu1 + CGU_SCBF_DIS, 0);
-
-       // CDU output muxes
-       clks[ADSP_SC594_CLK_SHARC0_SEL] = cdu_mux("sharc0_sel", cdu + CDU_CFG0,
-                                                 sharc0_sels);
-       clks[ADSP_SC594_CLK_SHARC1_SEL] = cdu_mux("sharc1_sel", cdu + CDU_CFG1,
-                                                 sharc1_sels);
-       clks[ADSP_SC594_CLK_ARM_SEL] = cdu_mux("arm_sel", cdu + CDU_CFG2, arm_sels);
-       clks[ADSP_SC594_CLK_CDU_DDR_SEL] = cdu_mux("cdu_ddr_sel", cdu + CDU_CFG3,
-                                                  cdu_ddr_sels);
-       clks[ADSP_SC594_CLK_CAN_SEL] = cdu_mux("can_sel", cdu + CDU_CFG4, can_sels);
-       clks[ADSP_SC594_CLK_SPDIF_SEL] = cdu_mux("spdif_sel", cdu + CDU_CFG5, spdif_sels);
-       clks[ADSP_SC594_CLK_RESERVED_SEL] = cdu_mux("spi_sel", cdu + CDU_CFG6, spi_sels);
-       clks[ADSP_SC594_CLK_GIGE_SEL] = cdu_mux("gige_sel", cdu + CDU_CFG7, gige_sels);
-       clks[ADSP_SC594_CLK_LP_SEL] = cdu_mux("lp_sel", cdu + CDU_CFG8, lp_sels);
-       clks[ADSP_SC594_CLK_LPDDR_SEL] = cdu_mux("lpddr_sel", cdu + CDU_CFG9, lpddr_sels);
-       clks[ADSP_SC594_CLK_OSPI_SEL] = cdu_mux("ospi_sel", cdu + CDU_CFG10,
-                                               ospi_sels);
-       clks[ADSP_SC594_CLK_TRACE_SEL] = cdu_mux("trace_sel", cdu + CDU_CFG12,
-                                                trace_sels);
-
-       // CDU output enable gates
-       clks[ADSP_SC594_CLK_SHARC0] = cdu_gate("sharc0", "sharc0_sel",
-                                              cdu + CDU_CFG0, CLK_IS_CRITICAL);
-       clks[ADSP_SC594_CLK_SHARC1] = cdu_gate("sharc1", "sharc1_sel",
-                                              cdu + CDU_CFG1, CLK_IS_CRITICAL);
-       clks[ADSP_SC594_CLK_ARM] = cdu_gate("arm", "arm_sel", cdu + CDU_CFG2,
-                                           CLK_IS_CRITICAL);
-       clks[ADSP_SC594_CLK_CDU_DDR] = cdu_gate("cdu_ddr", "cdu_ddr_sel",
-                                               cdu + CDU_CFG3, CLK_IS_CRITICAL);
-       clks[ADSP_SC594_CLK_CAN] = cdu_gate("can", "can_sel", cdu + CDU_CFG4, 0);
-       clks[ADSP_SC594_CLK_SPDIF] = cdu_gate("spdif", "spdif_sel", cdu + CDU_CFG5, 0);
-       clks[ADSP_SC594_CLK_SPI] = cdu_gate("spi", "spi_sel", cdu + CDU_CFG6, 0);
-       clks[ADSP_SC594_CLK_GIGE] = cdu_gate("gige", "gige_sel", cdu + CDU_CFG7, 0);
-       clks[ADSP_SC594_CLK_LP] = cdu_gate("lp", "lp_sel", cdu + CDU_CFG8, 0);
-       clks[ADSP_SC594_CLK_LPDDR] = cdu_gate("lpddr", "lpddr_sel", cdu + CDU_CFG9, 0);
-       clks[ADSP_SC594_CLK_OSPI] = cdu_gate("ospi", "ospi_sel", cdu + CDU_CFG10, 0);
-       clks[ADSP_SC594_CLK_TRACE] = cdu_gate("trace", "trace_sel", cdu + CDU_CFG12, 0);
-
-       ret = cdu_check_clocks(clks, ARRAY_SIZE(clks));
-       if (ret)
-               pr_err("CDU error detected\n");
-
-       return ret;
-}
-
-static const struct udevice_id adi_sc594_clk_ids[] = {
-       { .compatible = "adi,sc594-clocks" },
-       { },
-};
-
-U_BOOT_DRIVER(adi_sc594_clk) = {
-       .name = "clk_adi_sc594",
-       .id = UCLASS_CLK,
-       .of_match = adi_sc594_clk_ids,
-       .ops            = &adi_clk_ops,
-       .probe = sc594_clock_probe,
-       .flags = DM_FLAG_PRE_RELOC,
-};
diff --git a/drivers/clk/adi/clk-adi-sc598.c b/drivers/clk/adi/clk-adi-sc598.c
deleted file mode 100644 (file)
index d4a16ac..0000000
+++ /dev/null
@@ -1,308 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Author: Greg Malysa <greg.malysa@timesys.com>
- *
- * Ported from Linux: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- */
-
-#include <clk.h>
-#include <clk-uclass.h>
-#include <dm.h>
-#include <dt-bindings/clock/adi-sc5xx-clock.h>
-#include <linux/compiler_types.h>
-#include <linux/clk-provider.h>
-#include <linux/io.h>
-#include <linux/ioport.h>
-#include <linux/printk.h>
-#include <linux/types.h>
-
-#include "clk.h"
-
-static const char * const cgu1_in_sels[] = {"sys_clkin0", "sys_clkin1"};
-static const char * const cgu0_s1sels[] = {"cgu0_s1seldiv", "cgu0_s1selexdiv"};
-static const char * const cgu1_s0sels[] = {"cgu1_s0seldiv", "cgu1_s0selexdiv"};
-static const char * const cgu1_s1sels[] = {"cgu1_s1seldiv", "cgu1_s1selexdiv"};
-static const char * const sharc0_sels[] = {"cclk0_0", "dummy", "dummy", "dummy"};
-static const char * const sharc1_sels[] = {"cclk0_0", "dummy", "dummy", "dummy"};
-static const char * const arm_sels[] = {"dummy", "dummy", "cclk2_0", "cclk2_1"};
-static const char * const cdu_ddr_sels[] = {"dclk_0", "dclk_1", "dummy", "dummy"};
-static const char * const can_sels[] = {"dummy", "oclk_1", "dummy", "dummy"};
-static const char * const spdif_sels[] = {"sclk1_0", "dummy", "dummy", "dummy"};
-static const char * const spi_sels[] = {"sclk0_0", "oclk_0", "dummy", "dummy"};
-static const char * const gige_sels[] = {"sclk0_0", "sclk0_1", "dummy", "dummy"};
-static const char * const lp_sels[] = {"oclk_0", "sclk0_0", "cclk0_1", "dummy"};
-static const char * const lp_ddr_sels[] = {"oclk_0", "dclk_0", "sysclk_1", "dummy"};
-static const char * const ospi_refclk_sels[] = {"sysclk_0", "sclk0_0", "sclk1_1",
-       "dummy"};
-static const char * const trace_sels[] = {"sclk0_0", "dummy", "dummy", "dummy"};
-static const char * const emmc_sels[] = {"oclk_0", "sclk0_1", "dclk_0_half",
-       "dclk_1_half"};
-static const char * const emmc_timer_sels[] = {"dummy", "sclk1_1_half", "dummy",
-       "dummy"};
-static const char * const ddr_sels[] = {"cdu_ddr", "3pll_ddiv"};
-
-static int sc598_clock_probe(struct udevice *dev)
-{
-       void __iomem *cgu0;
-       void __iomem *cgu1;
-       void __iomem *cdu;
-       void __iomem *pll3;
-       int ret;
-       struct resource res;
-
-       struct clk *clks[ADSP_SC598_CLK_END];
-       struct clk dummy, clkin0, clkin1;
-
-       ret = dev_read_resource_byname(dev, "cgu0", &res);
-       if (ret)
-               return ret;
-       cgu0 = devm_ioremap(dev, res.start, resource_size(&res));
-
-       ret = dev_read_resource_byname(dev, "cgu1", &res);
-       if (ret)
-               return ret;
-       cgu1 = devm_ioremap(dev, res.start, resource_size(&res));
-
-       ret = dev_read_resource_byname(dev, "cdu", &res);
-       if (ret)
-               return ret;
-       cdu = devm_ioremap(dev, res.start, resource_size(&res));
-
-       ret = dev_read_resource_byname(dev, "pll3", &res);
-       if (ret)
-               return ret;
-       pll3 = devm_ioremap(dev, res.start, resource_size(&res));
-
-       // We only access this one register for pll3
-       pll3 = pll3 + PLL3_OFFSET;
-
-       // Input clock configuration
-       clk_get_by_name(dev, "dummy", &dummy);
-       clk_get_by_name(dev, "sys_clkin0", &clkin0);
-       clk_get_by_name(dev, "sys_clkin1", &clkin1);
-
-       clks[ADSP_SC598_CLK_DUMMY] = &dummy;
-       clks[ADSP_SC598_CLK_SYS_CLKIN0] = &clkin0;
-       clks[ADSP_SC598_CLK_SYS_CLKIN1] = &clkin1;
-
-       clks[ADSP_SC598_CLK_CGU1_IN] = clk_register_mux(NULL, "cgu1_in_sel", cgu1_in_sels,
-                                                       2, CLK_SET_RATE_PARENT,
-                                                       cdu + CDU_CLKINSEL, 0, 1, 0);
-
-       // 3rd pll reuses cgu1 clk in selection, feeds directly into 3pll df
-       // changing the cgu1 in sel mux will affect 3pll so reuse the same clocks
-
-       // CGU configuration and internal clocks
-       clks[ADSP_SC598_CLK_CGU0_PLL_IN] = clk_register_divider(NULL, "cgu0_df",
-                                                               "sys_clkin0",
-                                                               CLK_SET_RATE_PARENT,
-                                                               cgu0 + CGU_CTL, 0, 1, 0);
-       clks[ADSP_SC598_CLK_CGU1_PLL_IN] = clk_register_divider(NULL, "cgu1_df",
-                                                               "cgu1_in_sel",
-                                                               CLK_SET_RATE_PARENT,
-                                                               cgu1 + CGU_CTL, 0, 1, 0);
-       clks[ADSP_SC598_CLK_3PLL_PLL_IN] = clk_register_divider(NULL, "3pll_df",
-                                                               "cgu1_in_sel",
-                                                               CLK_SET_RATE_PARENT,
-                                                               pll3, 3, 1, 0);
-
-       // VCO output inside PLL
-       clks[ADSP_SC598_CLK_CGU0_VCO_OUT] = sc5xx_cgu_pll("cgu0_vco", "cgu0_df",
-                                                         cgu0 + CGU_CTL, CGU_MSEL_SHIFT,
-                                                         CGU_MSEL_WIDTH, 0, true);
-       clks[ADSP_SC598_CLK_CGU1_VCO_OUT] = sc5xx_cgu_pll("cgu1_vco", "cgu1_df",
-                                                         cgu1 + CGU_CTL, CGU_MSEL_SHIFT,
-                                                         CGU_MSEL_WIDTH, 0, true);
-       clks[ADSP_SC598_CLK_3PLL_VCO_OUT] = sc5xx_cgu_pll("3pll_vco", "3pll_df",
-                                                         pll3, PLL3_MSEL_SHIFT,
-                                                         PLL3_MSEL_WIDTH, 1, true);
-
-       // Final PLL output
-       clks[ADSP_SC598_CLK_CGU0_PLLCLK] = clk_register_fixed_factor(NULL, "cgu0_pllclk",
-                                                                    "cgu0_vco",
-                                                                    CLK_SET_RATE_PARENT,
-                                                                    1, 2);
-       clks[ADSP_SC598_CLK_CGU1_PLLCLK] = clk_register_fixed_factor(NULL, "cgu1_pllclk",
-                                                                    "cgu1_vco",
-                                                                    CLK_SET_RATE_PARENT,
-                                                                    1, 2);
-       clks[ADSP_SC598_CLK_3PLL_PLLCLK] = clk_register_fixed_factor(NULL, "3pll_pllclk",
-                                                                    "3pll_vco",
-                                                                    CLK_SET_RATE_PARENT,
-                                                                    1, 2);
-
-       // Dividers from pll output
-       clks[ADSP_SC598_CLK_CGU0_CDIV] = cgu_divider("cgu0_cdiv", "cgu0_pllclk",
-                                                    cgu0 + CGU_DIV, 0, 5, 0);
-       clks[ADSP_SC598_CLK_CGU0_SYSCLK] = cgu_divider("sysclk_0", "cgu0_pllclk",
-                                                      cgu0 + CGU_DIV, 8, 5, 0);
-       clks[ADSP_SC598_CLK_CGU0_DDIV] = cgu_divider("cgu0_ddiv", "cgu0_pllclk",
-                                                    cgu0 + CGU_DIV, 16, 5, 0);
-       clks[ADSP_SC598_CLK_CGU0_ODIV] = cgu_divider("cgu0_odiv", "cgu0_pllclk",
-                                                    cgu0 + CGU_DIV, 22, 7, 0);
-       clks[ADSP_SC598_CLK_CGU0_S0SELDIV] = cgu_divider("cgu0_s0seldiv", "sysclk_0",
-                                                        cgu0 + CGU_DIV, 5, 3, 0);
-       clks[ADSP_SC598_CLK_CGU0_S1SELDIV] = cgu_divider("cgu0_s1seldiv", "sysclk_0",
-                                                        cgu0 + CGU_DIV, 13, 3, 0);
-       clks[ADSP_SC598_CLK_CGU0_S1SELEXDIV] = cgu_divider("cgu0_s1selexdiv",
-                                                          "cgu0_pllclk",
-                                                          cgu0 + CGU_DIVEX, 16, 8, 0);
-       clks[ADSP_SC598_CLK_CGU0_S1SEL] = clk_register_mux(NULL, "cgu0_sclk1sel",
-                                                          cgu0_s1sels, 2,
-                                                          CLK_SET_RATE_PARENT,
-                                                          cgu0 + CGU_CTL, 17, 1, 0);
-       clks[ADSP_SC598_CLK_CGU0_CCLK2] = clk_register_fixed_factor(NULL, "cclk2_0",
-                                                                   "cgu0_vco",
-                                                                   CLK_SET_RATE_PARENT,
-                                                                   1, 3);
-
-       clks[ADSP_SC598_CLK_CGU1_CDIV] = cgu_divider("cgu1_cdiv", "cgu1_pllclk",
-                                                    cgu1 + CGU_DIV, 0, 5, 0);
-       clks[ADSP_SC598_CLK_CGU1_SYSCLK] = cgu_divider("sysclk_1", "cgu1_pllclk",
-                                                      cgu1 + CGU_DIV, 8, 5, 0);
-       clks[ADSP_SC598_CLK_CGU1_DDIV] = cgu_divider("cgu1_ddiv", "cgu1_pllclk",
-                                                    cgu1 + CGU_DIV, 16, 5, 0);
-       clks[ADSP_SC598_CLK_CGU1_ODIV] = cgu_divider("cgu1_odiv", "cgu1_pllclk",
-                                                    cgu1 + CGU_DIV, 22, 7, 0);
-       clks[ADSP_SC598_CLK_CGU1_S0SELDIV] = cgu_divider("cgu1_s0seldiv", "sysclk_1",
-                                                        cgu1 + CGU_DIV, 5, 3, 0);
-       clks[ADSP_SC598_CLK_CGU1_S1SELDIV] = cgu_divider("cgu1_s1seldiv", "sysclk_1",
-                                                        cgu1 + CGU_DIV, 13, 3, 0);
-       clks[ADSP_SC598_CLK_CGU1_S0SELEXDIV] = cgu_divider("cgu1_s0selexdiv",
-                                                          "cgu1_pllclk",
-                                                          cgu1 + CGU_DIVEX, 0, 8, 0);
-       clks[ADSP_SC598_CLK_CGU1_S1SELEXDIV] = cgu_divider("cgu1_s1selexdiv",
-                                                          "cgu1_pllclk",
-                                                          cgu1 + CGU_DIVEX, 16, 8, 0);
-       clks[ADSP_SC598_CLK_CGU1_S0SEL] = clk_register_mux(NULL, "cgu1_sclk0sel",
-                                                          cgu1_s0sels, 2,
-                                                          CLK_SET_RATE_PARENT,
-                                                          cgu1 + CGU_CTL, 16, 1, 0);
-       clks[ADSP_SC598_CLK_CGU1_S1SEL] = clk_register_mux(NULL, "cgu1_sclk1sel",
-                                                          cgu1_s1sels, 2,
-                                                          CLK_SET_RATE_PARENT,
-                                                          cgu1 + CGU_CTL, 17, 1, 0);
-       clks[ADSP_SC598_CLK_CGU1_CCLK2] = clk_register_fixed_factor(NULL, "cclk2_1",
-                                                                   "cgu1_vco",
-                                                                   CLK_SET_RATE_PARENT,
-                                                                   1, 3);
-
-       clks[ADSP_SC598_CLK_3PLL_DDIV] = clk_register_divider(NULL, "3pll_ddiv",
-                                                             "3pll_pllclk",
-                                                             CLK_SET_RATE_PARENT, pll3,
-                                                             12, 5, 0);
-
-       // Gates to enable CGU outputs
-       clks[ADSP_SC598_CLK_CGU0_CCLK0] = cgu_gate("cclk0_0", "cgu0_cdiv",
-                                                  cgu0 + CGU_CCBF_DIS, 0);
-       clks[ADSP_SC598_CLK_CGU0_OCLK] = cgu_gate("oclk_0", "cgu0_odiv",
-                                                 cgu0 + CGU_SCBF_DIS, 3);
-       clks[ADSP_SC598_CLK_CGU0_DCLK] = cgu_gate("dclk_0", "cgu0_ddiv",
-                                                 cgu0 + CGU_SCBF_DIS, 2);
-       clks[ADSP_SC598_CLK_CGU0_SCLK1] = cgu_gate("sclk1_0", "cgu0_sclk1sel",
-                                                  cgu0 + CGU_SCBF_DIS, 1);
-       clks[ADSP_SC598_CLK_CGU0_SCLK0] = cgu_gate("sclk0_0", "cgu0_s0seldiv",
-                                                  cgu0 + CGU_SCBF_DIS, 0);
-
-       clks[ADSP_SC598_CLK_CGU1_CCLK0] = cgu_gate("cclk0_1", "cgu1_cdiv",
-                                                  cgu1 + CGU_CCBF_DIS, 0);
-       clks[ADSP_SC598_CLK_CGU1_OCLK] = cgu_gate("oclk_1", "cgu1_odiv",
-                                                 cgu1 + CGU_SCBF_DIS, 3);
-       clks[ADSP_SC598_CLK_CGU1_DCLK] = cgu_gate("dclk_1", "cgu1_ddiv",
-                                                 cgu1 + CGU_SCBF_DIS, 2);
-       clks[ADSP_SC598_CLK_CGU1_SCLK1] = cgu_gate("sclk1_1", "cgu1_sclk1sel",
-                                                  cgu1 + CGU_SCBF_DIS, 1);
-       clks[ADSP_SC598_CLK_CGU1_SCLK0] = cgu_gate("sclk0_1", "cgu1_sclk0sel",
-                                                  cgu1 + CGU_SCBF_DIS, 0);
-
-       // Extra half rate clocks generated in the CDU
-       clks[ADSP_SC598_CLK_DCLK0_HALF] = clk_register_fixed_factor(NULL, "dclk_0_half",
-                                                                   "dclk_0",
-                                                                   CLK_SET_RATE_PARENT,
-                                                                   1, 2);
-       clks[ADSP_SC598_CLK_DCLK1_HALF] = clk_register_fixed_factor(NULL, "dclk_1_half",
-                                                                   "dclk_1",
-                                                                   CLK_SET_RATE_PARENT,
-                                                                   1, 2);
-       clks[ADSP_SC598_CLK_CGU1_SCLK1_HALF] = clk_register_fixed_factor(NULL,
-                                                                        "sclk1_1_half",
-                                                                        "sclk1_1",
-                                                                        CLK_SET_RATE_PARENT,
-                                                                        1, 2);
-
-       // CDU output muxes
-       clks[ADSP_SC598_CLK_SHARC0_SEL] = cdu_mux("sharc0_sel", cdu + CDU_CFG0,
-                                                 sharc0_sels);
-       clks[ADSP_SC598_CLK_SHARC1_SEL] = cdu_mux("sharc1_sel", cdu + CDU_CFG1,
-                                                 sharc1_sels);
-       clks[ADSP_SC598_CLK_ARM_SEL] = cdu_mux("arm_sel", cdu + CDU_CFG2, arm_sels);
-       clks[ADSP_SC598_CLK_CDU_DDR_SEL] = cdu_mux("cdu_ddr_sel", cdu + CDU_CFG3,
-                                                  cdu_ddr_sels);
-       clks[ADSP_SC598_CLK_CAN_SEL] = cdu_mux("can_sel", cdu + CDU_CFG4, can_sels);
-       clks[ADSP_SC598_CLK_SPDIF_SEL] = cdu_mux("spdif_sel", cdu + CDU_CFG5, spdif_sels);
-       clks[ADSP_SC598_CLK_SPI_SEL] = cdu_mux("spi_sel", cdu + CDU_CFG6, spi_sels);
-       clks[ADSP_SC598_CLK_GIGE_SEL] = cdu_mux("gige_sel", cdu + CDU_CFG7, gige_sels);
-       clks[ADSP_SC598_CLK_LP_SEL] = cdu_mux("lp_sel", cdu + CDU_CFG8, lp_sels);
-       clks[ADSP_SC598_CLK_LP_DDR_SEL] = cdu_mux("lp_ddr_sel", cdu + CDU_CFG9,
-                                                 lp_ddr_sels);
-       clks[ADSP_SC598_CLK_OSPI_REFCLK_SEL] = cdu_mux("ospi_refclk_sel", cdu + CDU_CFG10,
-                                                      ospi_refclk_sels);
-       clks[ADSP_SC598_CLK_TRACE_SEL] = cdu_mux("trace_sel", cdu + CDU_CFG12,
-                                                trace_sels);
-       clks[ADSP_SC598_CLK_EMMC_SEL] = cdu_mux("emmc_sel", cdu + CDU_CFG13, emmc_sels);
-       clks[ADSP_SC598_CLK_EMMC_TIMER_QMC_SEL] = cdu_mux("emmc_timer_qmc_sel",
-                                                         cdu + CDU_CFG14,
-                                                         emmc_timer_sels);
-
-       // CDU output enable gates
-       clks[ADSP_SC598_CLK_SHARC0] = cdu_gate("sharc0", "sharc0_sel", cdu + CDU_CFG0,
-                                              CLK_IS_CRITICAL);
-       clks[ADSP_SC598_CLK_SHARC1] = cdu_gate("sharc1", "sharc1_sel", cdu + CDU_CFG1,
-                                              CLK_IS_CRITICAL);
-       clks[ADSP_SC598_CLK_ARM] = cdu_gate("arm", "arm_sel", cdu + CDU_CFG2,
-                                           CLK_IS_CRITICAL);
-       clks[ADSP_SC598_CLK_CDU_DDR] = cdu_gate("cdu_ddr", "cdu_ddr_sel", cdu + CDU_CFG3,
-                                               0);
-       clks[ADSP_SC598_CLK_CAN] = cdu_gate("can", "can_sel", cdu + CDU_CFG4, 0);
-       clks[ADSP_SC598_CLK_SPDIF] = cdu_gate("spdif", "spdif_sel", cdu + CDU_CFG5, 0);
-       clks[ADSP_SC598_CLK_SPI] = cdu_gate("spi", "spi_sel", cdu + CDU_CFG6, 0);
-       clks[ADSP_SC598_CLK_GIGE] = cdu_gate("gige", "gige_sel", cdu + CDU_CFG7, 0);
-       clks[ADSP_SC598_CLK_LP] = cdu_gate("lp", "lp_sel", cdu + CDU_CFG8, 0);
-       clks[ADSP_SC598_CLK_LP_DDR] = cdu_gate("lp_ddr", "lp_ddr_sel", cdu + CDU_CFG9, 0);
-       clks[ADSP_SC598_CLK_OSPI_REFCLK] = cdu_gate("ospi_refclk", "ospi_refclk_sel",
-                                                   cdu + CDU_CFG10, 0);
-       clks[ADSP_SC598_CLK_TRACE] = cdu_gate("trace", "trace_sel", cdu + CDU_CFG12, 0);
-       clks[ADSP_SC598_CLK_EMMC] = cdu_gate("emmc", "emmc_sel", cdu + CDU_CFG13, 0);
-       clks[ADSP_SC598_CLK_EMMC_TIMER_QMC] = cdu_gate("emmc_timer_qmc",
-                                                      "emmc_timer_qmc_sel",
-                                                      cdu + CDU_CFG14, 0);
-
-       // Dedicated DDR output mux
-       clks[ADSP_SC598_CLK_DDR] = clk_register_mux(NULL, "ddr", ddr_sels, 2,
-                                                   CLK_SET_RATE_PARENT | CLK_IS_CRITICAL,
-                                                   pll3, 11, 1, 0);
-
-       ret = cdu_check_clocks(clks, ARRAY_SIZE(clks));
-       if (ret)
-               pr_err("CDU error detected\n");
-
-       return ret;
-}
-
-static const struct udevice_id adi_sc598_clk_ids[] = {
-       { .compatible = "adi,sc598-clocks" },
-       { },
-};
-
-U_BOOT_DRIVER(adi_sc598_clk) = {
-       .name = "clk_adi_sc598",
-       .id = UCLASS_CLK,
-       .of_match = adi_sc598_clk_ids,
-       .ops            = &adi_clk_ops,
-       .probe = sc598_clock_probe,
-       .flags = DM_FLAG_PRE_RELOC,
-};
diff --git a/drivers/clk/adi/clk-shared.c b/drivers/clk/adi/clk-shared.c
deleted file mode 100644 (file)
index dcadcaf..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Author: Greg Malysa <greg.malysa@timesys.com>
- */
-
-#include "clk.h"
-
-static ulong adi_get_rate(struct clk *clk)
-{
-       struct clk *c;
-       int ret;
-
-       ret = clk_get_by_id(clk->id, &c);
-       if (ret)
-               return ret;
-
-       return clk_get_rate(c);
-}
-
-static ulong adi_set_rate(struct clk *clk, ulong rate)
-{
-       //Not yet implemented
-       return 0;
-}
-
-static int adi_enable(struct clk *clk)
-{
-       //Not yet implemented
-       return 0;
-}
-
-static int adi_disable(struct clk *clk)
-{
-       //Not yet implemented
-       return 0;
-}
-
-const struct clk_ops adi_clk_ops = {
-       .set_rate = adi_set_rate,
-       .get_rate = adi_get_rate,
-       .enable = adi_enable,
-       .disable = adi_disable,
-};
-
diff --git a/drivers/clk/adi/clk.h b/drivers/clk/adi/clk.h
deleted file mode 100644 (file)
index f230205..0000000
+++ /dev/null
@@ -1,123 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Author: Greg Malysa <greg.malysa@timesys.com>
- *
- * Ported from Linux: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- */
-
-#ifndef CLK_ADI_CLK_H
-#define CLK_ADI_CLK_H
-
-#include <linux/compiler_types.h>
-#include <linux/types.h>
-#include <linux/clk-provider.h>
-
-#define CGU_CTL         0x00
-#define CGU_PLLCTL      0x04
-#define CGU_STAT        0x08
-#define CGU_DIV         0x0C
-#define CGU_CLKOUTSEL   0x10
-#define CGU_OSCWDCTL    0x14
-#define CGU_TSCTL       0x18
-#define CGU_TSVALUE0    0x1C
-#define CGU_TSVALUE1    0x20
-#define CGU_TSCOUNT0    0x24
-#define CGU_TSCOUNT1    0x28
-#define CGU_CCBF_DIS    0x2C
-#define CGU_CCBF_STAT   0x30
-#define CGU_SCBF_DIS    0x38
-#define CGU_SCBF_STAT   0x3C
-#define CGU_DIVEX       0x40
-#define CGU_REVID       0x48
-
-#define CDU_CFG0     0x00
-#define CDU_CFG1     0x04
-#define CDU_CFG2     0x08
-#define CDU_CFG3     0x0C
-#define CDU_CFG4     0x10
-#define CDU_CFG5     0x14
-#define CDU_CFG6     0x18
-#define CDU_CFG7     0x1C
-#define CDU_CFG8     0x20
-#define CDU_CFG9     0x24
-#define CDU_CFG10    0x28
-#define CDU_CFG11    0x2C
-#define CDU_CFG12    0x30
-#define CDU_CFG13    0x34
-#define CDU_CFG14    0x38
-
-#define PLL3_OFFSET 0x2c
-
-#define CDU_CLKINSEL 0x44
-
-#define CGU_MSEL_SHIFT 8
-#define CGU_MSEL_WIDTH 7
-
-#define PLL3_MSEL_SHIFT 4
-#define PLL3_MSEL_WIDTH 7
-
-#define CDU_MUX_SIZE 4
-#define CDU_MUX_SHIFT 1
-#define CDU_MUX_WIDTH 2
-#define CDU_EN_BIT 0
-
-extern const struct clk_ops adi_clk_ops;
-
-struct clk *sc5xx_cgu_pll(const char *name, const char *parent_name,
-                         void __iomem *base, u8 shift, u8 width, u32 m_offset, bool half_m);
-
-/**
- * All CDU clock muxes are the same size
- */
-static inline struct clk *cdu_mux(const char *name, void __iomem *reg,
-                                 const char * const *parents)
-{
-       return clk_register_mux(NULL, name, parents, CDU_MUX_SIZE,
-               CLK_SET_RATE_PARENT, reg, CDU_MUX_SHIFT, CDU_MUX_WIDTH, 0);
-}
-
-static inline struct clk *cgu_divider(const char *name, const char *parent,
-                                     void __iomem *reg, u8 shift, u8 width, u8 extra_flags)
-{
-       return clk_register_divider(NULL, name, parent, CLK_SET_RATE_PARENT,
-               reg, shift, width, CLK_DIVIDER_MAX_AT_ZERO | extra_flags);
-}
-
-static inline struct clk *cdu_gate(const char *name, const char *parent,
-                                  void __iomem *reg, u32 flags)
-{
-       return clk_register_gate(NULL, name, parent, CLK_SET_RATE_PARENT | flags,
-               reg, CDU_EN_BIT, 0, NULL);
-}
-
-static inline struct clk *cgu_gate(const char *name, const char *parent,
-                                  void __iomem *reg, u8 bit)
-{
-       return clk_register_gate(NULL, name, parent, CLK_SET_RATE_PARENT, reg, bit,
-               CLK_GATE_SET_TO_DISABLE, NULL);
-}
-
-static inline int cdu_check_clocks(struct clk *clks[], size_t count)
-{
-       size_t i;
-
-       for (i = 0; i < count; ++i) {
-               if (clks[i]) {
-                       if (IS_ERR(clks[i])) {
-                               pr_err("Clock %zu failed to register: %ld\n", i, PTR_ERR(clks[i]));
-                               return PTR_ERR(clks[i]);
-                       }
-                       clks[i]->id = i;
-               } else {
-                       pr_err("ADI Clock framework: Null pointer detected on clock %zu\n", i);
-               }
-       }
-
-       return 0;
-}
-
-#endif
index bdc7be0..cca6d67 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2019 Intel Corporation <www.intel.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 72b9234..92f2abd 100644 (file)
@@ -15,6 +15,7 @@
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <asm/system.h>
+#include <asm/u-boot.h>
 #include <dm/lists.h>
 #include <dm/util.h>
 #include <linux/bitops.h>
index 1840f73..578597a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <asm/io.h>
 #include <clk-uclass.h>
index b75f52d..9bbe2cd 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020-2022 Intel Corporation <www.intel.com>
  */
 
+#include <common.h>
 #include <asm/arch/clock_manager.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 3e25610..3fa19e0 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020-2022 Intel Corporation <www.intel.com>
  */
 
+#include <common.h>
 #include <asm/arch/clock_manager.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index a330dcd..dc446ce 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2016 Google, Inc
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <log.h>
index 535010b..a159093 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) ASPEED Technology Inc.
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <asm/io.h>
index c410cd2..87738b7 100644 (file)
@@ -8,6 +8,7 @@
  *
  * Based on drivers/clk/at91/clk-generated.c from Linux.
  */
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <linux/io.h>
index 09daae9..025c7a7 100644 (file)
@@ -10,6 +10,7 @@
  */
 
 #include <asm/processor.h>
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <linux/clk-provider.h>
index d28775d..aec0bca 100644 (file)
@@ -11,6 +11,7 @@
 
 #include <asm/processor.h>
 #include <clk-uclass.h>
+#include <common.h>
 #include <div64.h>
 #include <dm.h>
 #include <linux/clk-provider.h>
index 08d7e7d..52cbc52 100644 (file)
@@ -8,6 +8,7 @@
  *
  * Based on drivers/clk/at91/clk-peripheral.c from Linux.
  */
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <linux/io.h>
index d0b1465..868de4b 100644 (file)
@@ -8,6 +8,7 @@
  *
  * Based on drivers/clk/at91/clk-programmable.c from Linux.
  */
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <linux/clk-provider.h>
index a30035e..383f79c 100644 (file)
@@ -11,6 +11,7 @@
  */
 
 #include <asm/processor.h>
+#include <common.h>
 #include <clk-uclass.h>
 #include <div64.h>
 #include <dm.h>
index 3545b0b..82f79e7 100644 (file)
@@ -9,6 +9,7 @@
  * Based on drivers/clk/at91/clk-system.c from Linux.
  */
 #include <asm/processor.h>
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <linux/io.h>
index 84784ae..7c8bcfb 100644 (file)
@@ -9,6 +9,7 @@
  * Based on drivers/clk/at91/clk-utmi.c from Linux.
  */
 #include <asm/processor.h>
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <linux/clk-provider.h>
index 1d738f1..ee67093 100644 (file)
@@ -6,7 +6,7 @@
  *
  * Author: Claudiu Beznea <claudiu.beznea@microchip.com>
  */
-#include <config.h>
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <asm/global_data.h>
index aa4bc8f..87d2069 100644 (file)
@@ -4,6 +4,7 @@
  *               Wenyou.Yang <wenyou.yang@atmel.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <clk-uclass.h>
 #include <linux/clk-provider.h>
index b7d64bd..d858c86 100644 (file)
@@ -7,6 +7,7 @@
  * Based on sam9x60.c on Linux.
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <dt-bindings/clk/at91.h>
index 63b2c64..3e62fb1 100644 (file)
@@ -9,6 +9,7 @@
  * Based on drivers/clk/at91/sama7g5.c from Linux.
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <dt-bindings/clk/at91.h>
index 6d6f125..43136ab 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Claudiu Beznea <claudiu.beznea@microchip.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <dt-bindings/clk/at91.h>
index e5f74e7..b8700f5 100644 (file)
@@ -8,6 +8,7 @@
  * Based on Linux kernel clk-cdce925.c.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <clk-uclass.h>
index 199ca6e..d2e5a1a 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_CLK
 
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <log.h>
index aa210e3..2ad682b 100644 (file)
@@ -11,6 +11,7 @@
 
 #define LOG_CATEGORY UCLASS_CLK
 
+#include <common.h>
 #include <asm/io.h>
 #include <malloc.h>
 #include <clk-uclass.h>
index 068798c..2a44678 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_CLK
 
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <div64.h>
index bf1c6a9..cfd90b7 100644 (file)
@@ -9,6 +9,7 @@
 
 #define LOG_CATEGORY UCLASS_CLK
 
+#include <common.h>
 #include <clk.h>
 #include <log.h>
 #include <clk-uclass.h>
index 5365505..85074f1 100644 (file)
@@ -9,6 +9,7 @@
  * warranty of any kind, whether express or implied.
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <div64.h>
 #include <dm.h>
index 39e01c3..f410518 100644 (file)
@@ -23,6 +23,7 @@
 
 #define LOG_CATEGORY UCLASS_CLK
 
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <log.h>
index 4c832f1..ed6e60b 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_CLK
 
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <dm.h>
index 4a3f50c..a10a843 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Zhengxun Li <zhengxunli@mxic.com.tw>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <div64.h>
index b8c2e8d..6ede1b4 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_CLK
 
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <log.h>
index 0b41872..8c22ed2 100644 (file)
@@ -6,6 +6,7 @@
  *     Copyright (C) 2008 Maxime Bizon <mbizon@freebox.fr>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index 030ff7c..4bcf911 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Imagination Technologies
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <dt-bindings/clock/boston-clock.h>
index 1d740cf..6c1139e 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY UCLASS_CLK
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <div64.h>
 #include <dm.h>
index d1da05c..b5e78c7 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_CLK
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <log.h>
index d1a6cde..7432ae8 100644 (file)
@@ -4,6 +4,7 @@
  */
 #define LOG_CATEGORY UCLASS_CLK
 
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <div64.h>
index 885aa83..a77d0e7 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <div64.h>
index 8dd77f1..73d943f 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2015 Google, Inc
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index f96a15c..38184e2 100644 (file)
@@ -6,6 +6,7 @@
  * Common Clock Framework [CCF] driver for Sandbox
  */
 
+#include <common.h>
 #include <dm.h>
 #include <clk.h>
 #include <malloc.h>
index 8735021..c224dc1 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <clk.h>
 #include <malloc.h>
index e42d203..34a4936 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_CLK
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <scmi_agent.h>
index 9ccaf13..bbe7225 100644 (file)
@@ -5,6 +5,7 @@
  * Derived from code Copyright (C) 2017 Marek Vasut <marek.vasut@gmail.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <dm.h>
index 35ee56d..42ab032 100644 (file)
@@ -4,6 +4,7 @@
  * Siva Durga Prasad Paladugu <siva.durga.prasad.paladugu@amd.com>>
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/cache.h>
 #include <asm/ptrace.h>
index 2e0e7bb..3b1e020 100644 (file)
@@ -5,6 +5,7 @@
  *
  */
 #define DEBUG
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <log.h>
index b62b464..e3cefe2 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (C) 2013 Xilinx, Inc. All rights reserved.
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <log.h>
index 5999926..e23f7da 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2016 Xilinx, Inc.
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <dm/device_compat.h>
index 3aa751b..9caa932 100644 (file)
@@ -5,6 +5,7 @@
  * Thomas Abraham <thomas.ab@samsung.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <clk-uclass.h>
index 9c61a84..33fb6ed 100644 (file)
@@ -9,6 +9,7 @@
  * Dirk Eibach,  Guntermann & Drunck GmbH, eibach@gdsys.de
  */
 
+#include <common.h>
 #include <dm.h>
 #include <clk-uclass.h>
 #include <i2c.h>
index 45f1bca..4941567 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 NXP
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <malloc.h>
index 2cf20be..6d71c0c 100644 (file)
@@ -4,6 +4,7 @@
  *
  * Peng Fan <peng.fan@nxp.com>
  */
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <malloc.h>
index 8f42a5c..9228f27 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2021 NXP
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <malloc.h>
 #include <clk-uclass.h>
index d7f2640..bc85741 100644 (file)
@@ -5,6 +5,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <malloc.h>
 #include <clk-uclass.h>
index 65fa6b5..da27230 100644 (file)
@@ -14,6 +14,7 @@
  *
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <malloc.h>
 #include <clk-uclass.h>
index ba9923d..67825af 100644 (file)
@@ -4,6 +4,7 @@
  * Lukasz Majewski, DENX Software Engineering, lukma@denx.de
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <log.h>
index 96cf5fe..d39b87b 100644 (file)
@@ -4,6 +4,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <log.h>
index 70e2e53..1a00dd1 100644 (file)
@@ -4,6 +4,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <dm.h>
index ed9e16d..457acb8 100644 (file)
@@ -4,6 +4,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <dm.h>
index 1f498b6..7dfc829 100644 (file)
@@ -4,6 +4,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <dm.h>
index ed4acd7..cf197df 100644 (file)
@@ -5,6 +5,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <dm.h>
index 62fed7e..01e33de 100644 (file)
@@ -4,6 +4,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <log.h>
index 18bdc08..d900d4c 100644 (file)
@@ -4,6 +4,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <log.h>
index ede36c4..f0cb797 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2021 NXP.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <dm.h>
index c80b029..dc91ac5 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Giulio Benetti <giulio.benetti@benettiengineering.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <dm.h>
index 754f394..d40635d 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Giulio Benetti <giulio.benetti@benettiengineering.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <dm.h>
index 20b9dc3..077dd1b 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Jesse Taube <Mr.Bossman075@gmail.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <dm.h>
index 378cdff..b8be316 100644 (file)
@@ -14,6 +14,7 @@
  * http://www.gnu.org/copyleft/gpl.html
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <malloc.h>
 #include <clk-uclass.h>
index 3911e03..1cb685e 100644 (file)
@@ -5,6 +5,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <malloc.h>
 #include <clk-uclass.h>
index c6692f2..fad306a 100644 (file)
@@ -4,6 +4,7 @@
  * Lukasz Majewski, DENX Software Engineering, lukma@denx.de
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <div64.h>
 #include <malloc.h>
index a677a7c..46ccbb1 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <clk-uclass.h>
 #include <dt-bindings/clock/intel-clock.h>
index 2beb630..259ea33 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Ryder Lee <ryder.lee@mediatek.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/arch-mediatek/reset.h>
index 5072c99..0c7411e 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Ryder Lee <ryder.lee@mediatek.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/arch-mediatek/reset.h>
index 0c796a1..31b6fa0 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Ryder Lee <ryder.lee@mediatek.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/arch-mediatek/reset.h>
index 9612a62..17e653a 100644 (file)
@@ -8,6 +8,7 @@
  * Author: Weiyi Lu <weiyi.lu@mediatek.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/io.h>
 #include <dt-bindings/clock/mt8183-clk.h>
index ab27067..193e069 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Chen Zhong <chen.zhong@mediatek.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/io.h>
 #include <dt-bindings/clock/mt8512-clk.h>
index 623f884..29f7062 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Fabien Parent <fparent@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/io.h>
 #include <dt-bindings/clock/mt8516-clk.h>
index ba8cc58..2386514 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Chen Zhong <chen.zhong@mediatek.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/io.h>
 #include <dt-bindings/clock/mt8518-clk.h>
index d2c45be..4303300 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Ryder Lee <ryder.lee@mediatek.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <div64.h>
 #include <dm.h>
index a1b8d79..5220a33 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Igor Prusov <ivprusov@salutedevices.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <regmap.h>
index 6ccf521..311ffc1 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <clk-uclass.h>
index c421a62..d6da59d 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/arch/clock-axg.h>
 #include <asm/io.h>
index 61d489c..1a855a6 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <clk-uclass.h>
index 5d7faaa..e4fed8d 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/arch/clock-g12a.h>
 #include <asm/io.h>
index 72ad4fd..e379540 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/arch/clock-gx.h>
 #include <asm/io.h>
index 0a82777..08f8bfc 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Microchip Technology Inc.
  * Padmarao Begari <padmarao.begari@microchip.com>
  */
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <dm.h>
index 5e8fb99..5739fd6 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Microchip Technology Inc.
  * Padmarao Begari <padmarao.begari@microchip.com>
  */
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <asm/io.h>
index d0e7b1f..f37c0d8 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2022 Microchip Technology Inc.
  */
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <asm/io.h>
index 41c6df4..ddeccb9 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Microchip Technology Inc.
  * Padmarao Begari <padmarao.begari@microchip.com>
  */
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <asm/io.h>
index a29ad0d..cc73445 100644 (file)
@@ -4,6 +4,7 @@
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <clock_legacy.h>
 #include <command.h>
index 2e263fb..4d3ac84 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Weijie Gao <weijie.gao@mediatek.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <dt-bindings/clock/mt7628-clk.h>
index 3033039..f5c9bd7 100644 (file)
@@ -8,6 +8,7 @@
  *   Gregory CLEMENT <gregory.clement@free-electrons.com>
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <clk-uclass.h>
 #include <clk.h>
index c1bab84..846a73c 100644 (file)
@@ -8,6 +8,7 @@
  *   Gregory CLEMENT <gregory.clement@free-electrons.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <clk.h>
 #include <dm.h>
index 513112c..678fdd5 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (C) 2018 Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include "clk_owl.h"
 #include <asm/io.h>
index 41fe4d8..d3b63b9 100644 (file)
@@ -7,6 +7,7 @@
  * Based on Little Kernel driver, simplified
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index c77d691..479f977 100644 (file)
@@ -7,6 +7,7 @@
  * Based on Little Kernel driver, simplified
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index 0e6d93b..72f235e 100644 (file)
@@ -9,6 +9,7 @@
  */
 
 #include <clk-uclass.h>
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <dt-bindings/clock/qcom,gcc-ipq4019.h>
index 3a9cf2a..05e5ab7 100644 (file)
@@ -12,6 +12,7 @@
  * Based on Little Kernel driver, simplified
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <dm/device-internal.h>
index 70a1f64..8a897a5 100644 (file)
@@ -5,6 +5,7 @@
  * (C) Copyright 2022 Sumit Garg <sumit.garg@linaro.org>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index f41f8c9..782df7d 100644 (file)
@@ -8,6 +8,7 @@
  * Based on Little Kernel driver, simplified
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <linux/delay.h>
index 44c6f14..66f8bb1 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * (C) Copyright 2018-2019 Rockchip Electronics Co., Ltd
  */
+ #include <common.h>
 #include <bitfield.h>
 #include <clk-uclass.h>
 #include <dm.h>
index d7825c6..2875c15 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2017 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <bitfield.h>
 #include <clk-uclass.h>
 #include <dm.h>
index 274428f..6238b14 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2015 Google, Inc
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index f7dea78..f83335d 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <bitfield.h>
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <dt-structs.h>
index a072855..182754e 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2017 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index f569a10..f98b46a 100644 (file)
@@ -4,6 +4,7 @@
  * (C) Copyright 2016 Heiko Stuebner <heiko@sntech.de>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <dt-structs.h>
index 9b71fd8..9371c4f 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2017 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index 432a792..0b7eefa 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2015 Google, Inc
  */
 
+#include <common.h>
 #include <bitfield.h>
 #include <clk-uclass.h>
 #include <div64.h>
index e73bb67..8616483 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * (C) Copyright 2017-2019 Rockchip Electronics Co., Ltd
  */
+#include <common.h>
 #include <bitfield.h>
 #include <clk-uclass.h>
 #include <dm.h>
index a4f6dd5..314b903 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2017 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <bitfield.h>
 #include <clk-uclass.h>
 #include <dm.h>
index d894398..1c5dfaa 100644 (file)
@@ -5,6 +5,7 @@
  * (C) Copyright 2017 Theobroma Systems Design und Consulting GmbH
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <dt-structs.h>
index 24cefeb..67b2c05 100644 (file)
@@ -4,6 +4,7 @@
  * (C) 2017 Theobroma Systems Design und Consulting GmbH
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <dt-structs.h>
index 3556350..24eeca8 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Elaine Zhang <zhangqing@rock-chips.com>
  */
 
+#include <common.h>
 #include <bitfield.h>
 #include <clk-uclass.h>
 #include <dm.h>
index ceae08a..4c611a3 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Elaine Zhang <zhangqing@rock-chips.com>
  */
 
+#include <common.h>
 #include <bitfield.h>
 #include <clk-uclass.h>
 #include <dm.h>
index 75202a6..fc442f7 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Andy Yan <andy.yan@rock-chips.com>
  */
 
+#include <common.h>
 #include <bitfield.h>
 #include <clk-uclass.h>
 #include <dm.h>
index aeeea95..cfdfcbd 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Finley Xiao <finley.xiao@rock-chips.com>
  */
 
+#include <common.h>
 #include <bitfield.h>
 #include <clk-uclass.h>
 #include <dm.h>
index 5ea8606..c8fb600 100644 (file)
@@ -22,6 +22,7 @@
  * https://github.com/riscv/riscv-linux/commit/999529edf517ed75b56659d456d221b2ee56bb60
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <clk.h>
 #include <dm.h>
index 5810358..1568a1f 100644 (file)
@@ -6,6 +6,7 @@
  *             Xingyu Wu <xingyu.wu@starfivetech.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <malloc.h>
 #include <clk-uclass.h>
index 191da75..a386948 100644 (file)
@@ -6,6 +6,7 @@
  *             Xingyu Wu <xingyu.wu@starfivetech.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <dm.h>
index cad07cc..37e996e 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_CLK
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <log.h>
index fceb3c4..d68c75e 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_CLK
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <log.h>
index a554eda..d440c28 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_CLK
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <log.h>
index 204ac17..6f000c8 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_CLK
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <div64.h>
 #include <dm.h>
index 362dba1..5174ae5 100644 (file)
@@ -7,6 +7,7 @@
 #define LOG_CATEGORY UCLASS_CLK
 
 #include <clk-uclass.h>
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/io.h>
index 19fe248..f27306f 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index f771369..16ac589 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index fdee434..45d5ba7 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index 04f76a7..6ca8000 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index f1b01d2..fd26cd4 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index 6751af8..c5834f4 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index d8621a3..760d98c 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index b990a11..9dae761 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2021 Samuel Holland <samuel@sholland.org>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index e229569..7b4c3ce 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2019 George Hilliard <thirtythreeforty@gmail.com>.
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index ce55cae..32bc95f 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index 1b7bd9d..071fd58 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index b1e999e..113dcff 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2021 Jernej Skrabec <jernej.skrabec@siol.net>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index 721debd..0fef6f3 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index 2ef4f45..1782cff 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index 85410e2..6524c13 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <errno.h>
index 1d61f8d..c5214b9 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <log.h>
index ec52326..5a98a3f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <log.h>
index 1b0b981..3cf279d 100644 (file)
@@ -7,6 +7,7 @@
  * Loosely based on Linux kernel drivers/clk/ti/dpll.c
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index 21ec01f..398a011 100644 (file)
@@ -7,6 +7,7 @@
  * Loosely based on Linux kernel drivers/clk/ti/dpll.c
  */
 
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <div64.h>
index c5c97dc..8926e57 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2020 Dario Binacchi <dariobin@libero.it>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <clk-uclass.h>
index 40a742d..15941f1 100644 (file)
@@ -7,6 +7,7 @@
  * Loosely based on Linux kernel drivers/clk/ti/divider.c
  */
 
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <div64.h>
index 873ceb8..eb15f62 100644 (file)
@@ -7,6 +7,7 @@
  * Loosely based on Linux kernel drivers/clk/ti/gate.c
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <clk-uclass.h>
index b3a1b4c..8323e6e 100644 (file)
@@ -6,6 +6,7 @@
  *     Tero Kristo <t-kristo@ti.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <dm.h>
 #include <div64.h>
index 41e5022..7aa162c 100644 (file)
@@ -6,6 +6,7 @@
  *     Tero Kristo <t-kristo@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <soc.h>
index db53934..215241b 100644 (file)
@@ -7,6 +7,7 @@
  * Based on Linux kernel drivers/clk/ti/mux.c
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <clk-uclass.h>
index e374bd3..9e5760d 100644 (file)
@@ -8,6 +8,7 @@
  * Loosely based on Linux kernel sci-clk.c...
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <clk-uclass.h>
index 28cd151..6e5cc90 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2020 Dario Binacchi <dariobin@libero.it>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <regmap.h>
index a30ce9d..3cdc9b2 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2020 Dario Binacchi <dariobin@libero.it>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/lists.h>
 
index 33369c9..c31e596 100644 (file)
@@ -4,6 +4,7 @@
  *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index 9f78422..0ebd288 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEOGRY   LOGC_ACPI
 
+#include <common.h>
 #include <display_options.h>
 #include <dm.h>
 #include <log.h>
index 437080e..a86b932 100644 (file)
@@ -10,6 +10,7 @@
 
 #define LOG_CATEGORY   LOGC_DM
 
+#include <common.h>
 #include <errno.h>
 #include <log.h>
 #include <malloc.h>
index 18e2bd0..bf7f261 100644 (file)
@@ -8,8 +8,8 @@
  * Pavel Herrmann <morpheus.ibis@gmail.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
-#include <errno.h>
 #include <event.h>
 #include <log.h>
 #include <asm/global_data.h>
index 8df08b9..78914bd 100644 (file)
@@ -9,6 +9,7 @@
 
 #define LOG_CATEGORY LOGC_DEVRES
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <linux/compat.h>
index 5ec30d5..8411248 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <mapmem.h>
index 6be8ea0..5f27d25 100644 (file)
@@ -8,6 +8,7 @@
  * Pavel Herrmann <morpheus.ibis@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdt_support.h>
 #include <log.h>
index 2839a9b..8034a8f 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY LOGC_DM
 
+#include <common.h>
 #include <errno.h>
 #include <log.h>
 #include <dm/device.h>
index 41f2e09..c8db743 100644 (file)
@@ -19,6 +19,7 @@
  * Linux version.
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <asm/global_data.h>
index d7913ab..b3b3d7c 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (c) 2017 Google, Inc
  */
 
+#include <common.h>
 #include <log.h>
 #include <linux/bug.h>
 #include <linux/libfdt.h>
index a3ebe9e..59ce917 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <log.h>
 #include <linux/libfdt.h>
 #include <dm/of_access.h>
index 9a5eaaa..21a233f 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY   LOGC_DT
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <fdt_support.h>
index 55c19f3..1a4a95c 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/of_access.h>
 #include <mapmem.h>
index 5a0153a..5138348 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/of_addr.h>
 #include <dm/read.h>
index 7ff7834..dd32328 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY   LOGC_DM
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 4bfd08f..d4ae652 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_ROOT
 
+#include <common.h>
 #include <errno.h>
 #include <fdtdec.h>
 #include <log.h>
index f402bb5..6022e75 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_SIMPLE_BUS
 
+#include <common.h>
 #include <asm/global_data.h>
 #include <dm.h>
 #include <dm/simple_bus.h>
index f38372e..1bb0d86 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Sean Anderson <seanga2@gmail.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 
index f0e69d7..a47b8bd 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_SYSCON
 
+#include <common.h>
 #include <log.h>
 #include <syscon.h>
 #include <dm.h>
index 762536e..e46d571 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY LOGC_DM
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 108a3bc..81497df 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2013 Google, Inc
  */
 
+#include <common.h>
 #include <dm/device.h>
 #include <dm/ofnode.h>
 #include <dm/read.h>
index b45cc6c..34a3f61 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Claudiu Beznea <claudiu.beznea@microchip.com>
  */
 
+#include <common.h>
 #include <cpu.h>
 #include <dm.h>
 #include <div64.h>
index db624ee..3dd04fa 100644 (file)
@@ -7,6 +7,7 @@
  *     Copyright (C) 2009 Florian Fainelli <florian@openwrt.org>
  */
 
+#include <common.h>
 #include <cpu.h>
 #include <display_options.h>
 #include <dm.h>
index 16f8f2e..9772578 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_CPU
 
+#include <common.h>
 #include <cpu.h>
 #include <dm.h>
 #include <errno.h>
index e65e1bd..2e871fe 100644 (file)
@@ -4,6 +4,7 @@
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <cpu.h>
 
index 4781a56..98ff95f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 NXP
  */
 
+#include <common.h>
 #include <cpu.h>
 #include <dm.h>
 #include <thermal.h>
index 4e24ada..a229f69 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2022, Ovidiu Panait <ovpanait@gmail.com>
  */
+#include <common.h>
 #include <cpu.h>
 #include <dm.h>
 #include <asm/cpuinfo.h>
index 9a7b5fd..e451c11 100644 (file)
@@ -4,6 +4,7 @@
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <bitfield.h>
 #include <clk.h>
 #include <cpu.h>
index 4fff465..d39a943 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <cpu.h>
 #include <dm.h>
 #include <errno.h>
index 0e43e82..261d3ef 100644 (file)
@@ -3,12 +3,10 @@
  * Advanced Crypto Engine - SHA Firmware
  * Copyright (c) 2012  Samsung Electronics
  */
-
-#include <config.h>
+#include <common.h>
 #include "ace_sha.h"
 #include <log.h>
 #include <rand.h>
-#include <linux/string.h>
 
 #ifdef CONFIG_SHA_HW_ACCEL
 #include <u-boot/sha256.h>
index efc791a..ad9e81a 100644 (file)
@@ -8,8 +8,6 @@
 #ifndef __ACE_SHA_H
 #define __ACE_SHA_H
 
-#include  <linux/types.h>
-
 struct exynos_ace_sfr {
        unsigned int    fc_intstat;     /* base + 0 */
        unsigned int    fc_intenset;
index e3f81eb..47a007f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2021 ASPEED Technology Inc.
  */
 #include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <asm/types.h>
index 17cc30a..6b6c8fa 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2021 ASPEED Technology Inc.
  */
 #include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <clk.h>
 #include <log.h>
index 6b19c17..3170696 100644 (file)
@@ -7,6 +7,7 @@
  * Based on RNGC driver in drivers/char/hw_random/imx-rngc.c in Linux
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <rng.h>
index 7b232d9..c765749 100644 (file)
@@ -7,9 +7,9 @@
  * Derived from error.c file in linux drivers/crypto/caam
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
-#include <vsprintf.h>
 #include "desc.h"
 #include "jr.h"
 
index 0ecd6be..9b6e4bc 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <malloc.h>
index 79b32e2..f22f24b 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2021 NXP
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <malloc.h>
index 7c22f8e..29af79f 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2017 NXP
  */
 
+#include <common.h>
 #include <errno.h>
 #include <fsl_sec.h>
 #include <memalign.h>
index 125a72a..335b7fe 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <log.h>
index 5519173..d32c1fe 100644 (file)
@@ -8,7 +8,7 @@
  *
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <fsl_sec.h>
 #include "desc_constr.h"
index 27e2480..8ae5c43 100644 (file)
@@ -6,7 +6,7 @@
  * Based on CAAM driver in drivers/crypto/caam in Linux
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <linux/kernel.h>
 #include <log.h>
index 786a710..0636494 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <asm/cache.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <rng.h>
index e9c39dd..9de30a6 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <linux/libfdt.h>
 #include <fdt_support.h>
 #if CONFIG_SYS_FSL_SEC_COMPAT == 2 || CONFIG_SYS_FSL_SEC_COMPAT >= 4
index 5d9f1e0..446eb9e 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_HASH
 
+#include <common.h>
 #include <dm.h>
 #include <asm/global_data.h>
 #include <u-boot/hash.h>
index ffd4ab1..d8065d6 100644 (file)
@@ -4,6 +4,7 @@
  * Author: ChiaWei Wang <chiawei_wang@aspeedtech.com>
  */
 #include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 8d3a30e..6493ea1 100644 (file)
@@ -3,13 +3,13 @@
  * Copyright (c) 2021 Nuvoton Technology Corp.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <uboot_aes.h>
 #include <asm/io.h>
 #include <asm/arch/aes.h>
 #include <asm/arch/otp.h>
 #include <malloc.h>
-#include <time.h>
 
 #define ONE_SECOND 0xC00000
 
index f06be86..7ebdfa1 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2022 Nuvoton Technology Corp.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <hash.h>
 #include <malloc.h>
index 4f59adc..7bed444 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <u-boot/rsa-mod-exp.h>
index 107500d..057cc74 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_MOD_EXP
 
+#include <common.h>
 #include <dm.h>
 #include <asm/global_data.h>
 #include <u-boot/rsa-mod-exp.h>
index 7f2cccb..65ecdd0 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <div64.h>
index bd2af94..8ef5fa4 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017 Intel Corporation <www.intel.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <errno.h>
 #include <fdtdec.h>
index 46c53e7..34d2a27 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright Altera Corporation (C) 2014-2015
  */
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <div64.h>
index db09986..d903944 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <clk.h>
 #include <div64.h>
 #include <dm.h>
index 4ac4c79..4d36fb4 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <errno.h>
index 9e57c2e..4716abf 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <errno.h>
index 7636e71..e402f29 100644 (file)
@@ -3,8 +3,8 @@
  * Copyright Altera Corporation (C) 2012-2015
  */
 
+#include <common.h>
 #include <log.h>
-#include <linux/string.h>
 #include <asm/io.h>
 #include <asm/arch/sdram.h>
 #include <errno.h>
index 618ba00..c72a683 100644 (file)
@@ -6,8 +6,6 @@
 #ifndef _SEQUENCER_H_
 #define _SEQUENCER_H_
 
-#include <config.h>
-
 #define RW_MGR_NUM_DM_PER_WRITE_GROUP (seq->rwcfg->mem_data_mask_width \
        / seq->rwcfg->mem_if_write_dqs_width)
 #define RW_MGR_NUM_TRUE_DM_PER_WRITE_GROUP ( \
index 9f9aea8..9dada5e 100644 (file)
@@ -5,7 +5,7 @@
  * Derived from mpc85xx_ddr_gen3.c, removed all workarounds
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <fsl_ddr_sdram.h>
index 9a25192..8f8c2c8 100644 (file)
  * Author: James Yang [at freescale.com]
  */
 
-#include <config.h>
+#include <common.h>
 #include <fsl_ddr_sdram.h>
 #include <fsl_errata.h>
 #include <fsl_ddr.h>
 #include <fsl_immap.h>
 #include <log.h>
-#include <linux/string.h>
 #include <asm/bitops.h>
 #include <asm/io.h>
 #if defined(CONFIG_FSL_LSCH2) || defined(CONFIG_FSL_LSCH3) || \
index cc87a95..e5481ea 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2008 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <fsl_ddr_sdram.h>
 #include <log.h>
 #include <asm/bitops.h>
index 5674685..3b78118 100644 (file)
@@ -3,9 +3,9 @@
  * Copyright 2008 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <fsl_ddr_sdram.h>
 #include <log.h>
-#include <linux/string.h>
 #include <asm/bitops.h>
 
 #include <fsl_ddr.h>
index c30ecda..1f8db90 100644 (file)
@@ -8,7 +8,7 @@
  * JEDEC standard No.21-C 4_01_02_11R18.pdf
  */
 
-#include <linux/string.h>
+#include <common.h>
 #include <fsl_ddr_sdram.h>
 #include <log.h>
 
index 75e3bfe..ea79162 100644 (file)
  *
  */
 
+#include <common.h>
 #include <fsl_ddr_sdram.h>
 #include <log.h>
 #include <linux/bug.h>
-#include <linux/string.h>
 
 #include <fsl_ddr.h>
 
index 31c58d9..f8d1468 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2021 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <log.h>
 #include <asm/io.h>
index 7812b1b..28f2219 100644 (file)
@@ -7,7 +7,7 @@
  * Generic driver for Freescale MMDC(Multi Mode DDR Controller).
  */
 
-#include <config.h>
+#include <common.h>
 #include <fsl_mmdc.h>
 #include <asm/io.h>
 #include <linux/delay.h>
index 94a5e44..eb2f06e 100644 (file)
  *         York Sun [at freescale.com]
  */
 
+#include <common.h>
 #include <cli.h>
 #include <command.h>
 #include <env.h>
 #include <log.h>
-#include <vsprintf.h>
 #include <asm/bitops.h>
 #include <linux/ctype.h>
 #include <asm/types.h>
index aaf9800..5e4ad56 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2017-2021 NXP Semiconductor
  */
 
+#include <common.h>
 #include <fsl_ddr_sdram.h>
 #include <log.h>
 #include <asm/bitops.h>
index 31091bb..cd33271 100644 (file)
@@ -10,7 +10,7 @@
  * Author: James Yang [at freescale.com]
  */
 
-#include <config.h>
+#include <common.h>
 #include <display_options.h>
 #include <dm.h>
 #include <i2c.h>
index a852075..16186bd 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2008 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <fsl_ddr_sdram.h>
index 00b4b37..b830e7c 100644 (file)
@@ -3,9 +3,9 @@
  * Copyright 2008-2011 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
-#include <asm/ppc.h>
+#include <asm/processor.h>
 #include <fsl_ddr_sdram.h>
 #include <linux/delay.h>
 
index b0a61fa..1c4a1ca 100644 (file)
@@ -3,10 +3,9 @@
  * Copyright 2008-2020 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
-#include <asm/ppc.h>
 #include <fsl_ddr_sdram.h>
 #include <asm/processor.h>
 #include <linux/delay.h>
index 852a5d0..7cff823 100644 (file)
@@ -4,19 +4,16 @@
  * Copyright 2017-2018 NXP Semiconductor
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <hwconfig.h>
 #include <fsl_ddr_sdram.h>
 #include <log.h>
-#include <vsprintf.h>
 
 #include <fsl_ddr.h>
 #if defined(CONFIG_FSL_LSCH2) || defined(CONFIG_FSL_LSCH3) || \
        defined(CONFIG_ARM)
 #include <asm/arch/clock.h>
-#else
-#include <asm/ppc.h>
 #endif
 
 /*
index 0a73170..6005139 100644 (file)
@@ -4,10 +4,9 @@
  * Copyright 2021 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #ifdef CONFIG_PPC
 #include <asm/fsl_law.h>
-#include <asm/ppc.h>
 #endif
 #include <div64.h>
 #include <linux/delay.h>
index e9209ce..52a4aa6 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018-2019 NXP
  */
 
+#include <common.h>
 #include <errno.h>
 #include <log.h>
 #include <asm/io.h>
index 172e260..c362a2d 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright 2021 NXP
  */
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/ddr.h>
index 5b0ad77..7a33388 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2022 NXP
  */
 
+#include <common.h>
 #include <errno.h>
 #include <log.h>
 #include <asm/io.h>
@@ -10,7 +11,6 @@
 #include <asm/arch/clock.h>
 #include <asm/arch/sys_proto.h>
 #include <linux/delay.h>
-#include <linux/string.h>
 
 static unsigned int g_cdd_rr_max[4];
 static unsigned int g_cdd_rw_max[4];
index ccc10df..cd905f9 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018 NXP
  */
 
+#include <common.h>
 #include <log.h>
 #include <linux/kernel.h>
 #include <asm/arch/ddr.h>
index cf5bdad..45e1a70 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018 NXP
  */
 
+#include <common.h>
 #include <errno.h>
 #include <log.h>
 #include <asm/io.h>
index c1fc800..b9b2403 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018 NXP
  */
 
+#include <common.h>
 #include <binman_sym.h>
 #include <log.h>
 #include <spl.h>
index 985835e..2a45966 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) Marvell International Ltd. and its affiliates
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <spl.h>
 #include <asm/io.h>
index bda0d7e..0db9421 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) Marvell International Ltd. and its affiliates
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <log.h>
 #include <spl.h>
index bb3e1be..35d98fa 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) Marvell International Ltd. and its affiliates
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <log.h>
 #include <spl.h>
index 23c6d11..a9dcb74 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) Marvell International Ltd. and its affiliates
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <log.h>
 #include <spl.h>
index 2322900..069a42f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) Marvell International Ltd. and its affiliates
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <spl.h>
 #include <asm/io.h>
index db7003f..30a5c35 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) Marvell International Ltd. and its affiliates
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <log.h>
 #include <spl.h>
index f8fee26..0b150b2 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) Marvell International Ltd. and its affiliates
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <spl.h>
 #include <asm/io.h>
index c169a8e..4763403 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) Marvell International Ltd. and its affiliates
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <spl.h>
 #include <asm/io.h>
index ea7bac5..d4add44 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) Marvell International Ltd. and its affiliates
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <log.h>
 #include <spl.h>
index 6ecacfe..76aea96 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) Marvell International Ltd. and its affiliates
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <log.h>
 #include <spl.h>
index bfba5d2..149b607 100644 (file)
@@ -3,6 +3,7 @@
  * (c) 2015 Paul Thacker <paul.thacker@microchip.com>
  *
  */
+#include <common.h>
 #include <wait_bit.h>
 #include <linux/kernel.h>
 #include <linux/bitops.h>
index 7371199..818f775 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2013 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm-demo.h>
 
index 3ccd5bc..b6b29bc 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2013 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 944d589..28b271f 100644 (file)
@@ -6,6 +6,7 @@
  * Pavel Herrmann <morpheus.ibis@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm-demo.h>
 #include <mapmem.h>
index d7b1305..09f9a47 100644 (file)
@@ -6,6 +6,7 @@
  * Pavel Herrmann <morpheus.ibis@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm-demo.h>
 #include <errno.h>
index 540d48f..2adf26e 100644 (file)
@@ -6,6 +6,7 @@
  * author: Lukasz Majewski <l.majewski@samsung.com>
  */
 
+#include <common.h>
 #include <env.h>
 #include <errno.h>
 #include <log.h>
index e913293..ece3d22 100644 (file)
@@ -4,6 +4,7 @@
  * Lukasz Majewski <l.majewski@majess.pl>
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <errno.h>
index cfa6334..12c54e9 100644 (file)
@@ -6,6 +6,7 @@
  * author: Lukasz Majewski <l.majewski@samsung.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <errno.h>
index c36ac09..4855869 100644 (file)
@@ -7,6 +7,7 @@
  * Based on dfu_nand.c
  */
 
+#include <common.h>
 #include <dfu.h>
 #include <mtd.h>
 #include <linux/err.h>
index 940cfef..08e8cf5 100644 (file)
@@ -9,6 +9,7 @@
  * author: Lukasz Majewski <l.majewski@samsung.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <errno.h>
index 043acbf..c4f4bd2 100644 (file)
@@ -8,6 +8,7 @@
  * author: Lukasz Majewski <l.majewski@samsung.com>
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <mapmem.h>
 #include <errno.h>
index 7c1c0f9..2dae159 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2014, NVIDIA CORPORATION. All rights reserved.
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <errno.h>
 #include <div64.h>
index 2c31445..29f7a08 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2019, STMicroelectronics - All Rights Reserved
  */
+#include <common.h>
 #include <dfu.h>
 #include <errno.h>
 #include <log.h>
index 331815c..da988f6 100644 (file)
@@ -15,6 +15,7 @@
 #include <asm/cache.h>
 #include <linux/list.h>
 
+#include <common.h>
 #include <malloc.h>
 #include <linux/errno.h>
 #include <asm/io.h>
index fd3a353..33c7b98 100644 (file)
@@ -15,6 +15,7 @@
  *     Copyright (C) 2010 Broadcom Corporation
  */
 
+#include <common.h>
 #include <clk.h>
 #include <cpu_func.h>
 #include <dm.h>
index 2c76ba3..0c1d88e 100644 (file)
@@ -11,6 +11,7 @@
 
 #define LOG_CATEGORY UCLASS_DMA
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <log.h>
index 0cd9bcb..700df22 100644 (file)
@@ -9,6 +9,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/fsl_dma.h>
 
index c84db45..9a5ba79 100644 (file)
@@ -5,10 +5,10 @@
  * (C) Copyright 2012-2014
  *     Texas Instruments Incorporated, <www.ti.com>
  */
+#include <common.h>
 #include <asm/io.h>
 #include <asm/ti-common/keystone_nav.h>
 #include <linux/delay.h>
-#include <linux/string.h>
 
 struct qm_config qm_memmap = {
        .stat_cfg       = KS2_QM_QUEUE_STATUS_BASE,
index f15b675..0efdfd0 100644 (file)
@@ -7,9 +7,9 @@
  * Copyright (c) 2015 Tyco Fire Protection Products.
  */
 
+#include <common.h>
 #include <errno.h>
 #include <init.h>
-#include <time.h>
 #include <asm/arch/dma.h>
 #include <asm/arch/cpu.h>
 #include <asm/arch/clk.h>
index 0290b93..a19e5e3 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Grygorii Strashko <grygorii.strashko@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index d64059f..31ffff0 100644 (file)
@@ -10,6 +10,7 @@
 
 #include <asm/cache.h>
 #include <asm/io.h>
+#include <common.h>
 #include <dm.h>
 #include <dma-uclass.h>
 #include <linux/dma-mapping.h>
index 8e11d81..ef3074a 100644 (file)
@@ -5,6 +5,7 @@
  */
 #define pr_fmt(fmt) "udma: " fmt
 
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <asm/cache.h>
index 1d615ec..d4ee21d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2021 Xilinx Inc.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <dma.h>
index 2d2166b..a33b5ef 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2022 Svyatoslav Ryhel <clamor95@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <linux/delay.h>
index 1a59287..9dd22b5 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_EXTCON
 
+#include <common.h>
 #include <extcon.h>
 #include <dm.h>
 
index e4484d6..01443c5 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 The Android Open Source Project
  */
 
+#include <common.h>
 #include <command.h>
 #include <console.h>
 #include <env.h>
@@ -12,7 +13,6 @@
 #include <fb_nand.h>
 #include <part.h>
 #include <stdlib.h>
-#include <vsprintf.h>
 #include <linux/printk.h>
 
 /**
index 12ffb46..3576b06 100644 (file)
  */
 
 #include <bcb.h>
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <fastboot.h>
 #include <net.h>
-#include <vsprintf.h>
 
 /**
  * fastboot_buf_addr - base address of the fastboot download buffer
index 93cbd59..f65519c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 The Android Open Source Project
  */
 
+#include <common.h>
 #include <env.h>
 #include <fastboot.h>
 #include <fastboot-internal.h>
@@ -11,7 +12,6 @@
 #include <fs.h>
 #include <part.h>
 #include <version.h>
-#include <vsprintf.h>
 #include <linux/printk.h>
 
 static void getvar_version(char *var_parameter, char *response);
index f11eb66..060918e 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <blk.h>
 #include <env.h>
 #include <fastboot.h>
index afc64fd..bbe26dd 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <blk.h>
 
 #include <fastboot.h>
index e0767fc..f1e91d1 100644 (file)
@@ -5,6 +5,7 @@
  * Authors:
  *   Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
  */
+#include <common.h>
 #include <arm_ffa.h>
 #include <arm_ffa_priv.h>
 #include <dm.h>
index 94e6105..ee0bf9a 100644 (file)
@@ -6,6 +6,7 @@
  *   Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
  */
 
+#include <common.h>
 #include <arm_ffa.h>
 #include <arm_ffa_priv.h>
 #include <dm.h>
index 1521d9b..4bf9f60 100644 (file)
@@ -5,6 +5,7 @@
  * Authors:
  *   Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
  */
+#include <common.h>
 #include <dm.h>
 #include <mapmem.h>
 #include <string.h>
index 44b32a8..1114242 100644 (file)
@@ -5,6 +5,7 @@
  * Authors:
  *   Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
  */
+#include <common.h>
 #include <arm_ffa.h>
 #include <dm.h>
 #include <log.h>
index 226b5cf..d970d75 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2018 Xilinx, Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 
 static const struct udevice_id generic_sandbox_firmware_ids[] = {
index 84caf25..e83a147 100644 (file)
@@ -2,6 +2,7 @@
 
 #define LOG_CATEGORY UCLASS_FIRMWARE
 
+#include <common.h>
 #include <dm.h>
 
 /* Firmware access is platform-dependent.  No generic code in uclass */
index f99507d..dfad798 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2018-2019 Xilinx, Inc.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index c32c3f5..03544d7 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (C) 2015 ARM Limited
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <efi_loader.h>
index f4e3974..1d41a8a 100644 (file)
@@ -6,6 +6,7 @@
  *             author: AKASHI Takahiro <takahiro.akashi@linaro.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <scmi_agent.h>
 #include <scmi_protocols.h>
index 6d4497f..7ad3e8d 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_SCMI_AGENT
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <mailbox.h>
index 631625d..48dbb88 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_SCMI_AGENT
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <scmi_agent.h>
index 19be280..cc9011c 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_SCMI_AGENT
 
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <scmi_agent.h>
index 96c2922..603e2bb 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_MISC
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index 8c907c3..0f1003e 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_SCMI_AGENT
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <scmi_agent.h>
index ac35d07..972c6ad 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_SCMI_AGENT
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <scmi_agent.h>
index 67d2f45..509ed61 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_SCMI_AGENT
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index 8ce0f46..6c581b9 100644 (file)
@@ -7,6 +7,7 @@
  *     Lokesh Vutla <lokeshvutla@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index cb7877a..4c00cdf 100644 (file)
@@ -9,7 +9,7 @@
 
 #define LOG_CATEGORY UCLASS_FPGA
 
-#include <config.h>            /* core U-Boot definitions */
+#include <common.h>            /* core U-Boot definitions */
 #include <console.h>
 #include <log.h>
 #include <ACEX1K.h>            /* ACEX device family */
index ae06f01..6a4f0cb 100644 (file)
@@ -12,6 +12,7 @@
 /*
  *  Altera FPGA support
  */
+#include <common.h>
 #include <errno.h>
 #include <ACEX1K.h>
 #include <log.h>
index 7e78d6e..6e8a313 100644 (file)
@@ -7,9 +7,8 @@
 
 #define LOG_CATEGORY UCLASS_FPGA
 
-#include <config.h>            /* core U-Boot definitions */
+#include <common.h>            /* core U-Boot definitions */
 #include <log.h>
-#include <time.h>
 #include <altera.h>
 #include <ACEX1K.h>            /* ACEX device family */
 #include <linux/delay.h>
index 38ba6c2..81e6d8f 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 /* Generic FPGA support */
+#include <common.h>             /* core U-Boot definitions */
 #include <init.h>
 #include <log.h>
 #include <xilinx.h>             /* xilinx specific definitions */
index 45caef4..903d143 100644 (file)
@@ -3,16 +3,14 @@
  * Copyright (C) 2018 Intel Corporation <www.intel.com>
  */
 
+#include <common.h>
 #include <altera.h>
 #include <log.h>
-#include <time.h>
 #include <watchdog.h>
 #include <asm/arch/mailbox_s10.h>
 #include <asm/arch/smc_api.h>
 #include <linux/delay.h>
-#include <linux/errno.h>
 #include <linux/intel-smc.h>
-#include <linux/string.h>
 
 #define RECONFIG_STATUS_POLL_RESP_TIMEOUT_MS           60000
 #define RECONFIG_STATUS_INTERVAL_DELAY_US              1000000
index b9cecdd..adc6091 100644 (file)
@@ -29,6 +29,7 @@
  *        the ispVMLCOUNT function
  */
 
+#include <common.h>
 #include <log.h>
 #include <linux/string.h>
 #include <malloc.h>
index 036580c..e292d99 100644 (file)
@@ -10,6 +10,7 @@
  * Copyright 2009 Lattice Semiconductor Corp.
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <fpga.h>
index bb98c0e..d73414d 100644 (file)
@@ -4,7 +4,7 @@
  * All rights reserved.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <linux/errno.h>
 #include <asm/arch/fpga_manager.h>
index e9822b2..96b1950 100644 (file)
@@ -13,6 +13,7 @@
 #include <asm/arch/misc.h>
 #include <altera.h>
 #include <asm/arch/pinmux.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/ofnode.h>
 #include <errno.h>
index 9473f05..d73474f 100644 (file)
@@ -4,7 +4,7 @@
  * All rights reserved.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <linux/errno.h>
 #include <asm/arch/fpga_manager.h>
index 9cd6cb7..6eef87b 100644 (file)
@@ -6,7 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_FPGA
 
-#include <config.h>            /* core U-Boot definitions */
+#include <common.h>            /* core U-Boot definitions */
 #include <log.h>
 #include <spartan2.h>          /* Spartan-II device family */
 
index b4d87d4..e892fa5 100644 (file)
@@ -11,9 +11,8 @@
 
 #define LOG_CATEGORY UCLASS_FPGA
 
-#include <config.h>            /* core U-Boot definitions */
+#include <common.h>            /* core U-Boot definitions */
 #include <log.h>
-#include <time.h>
 #include <spartan3.h>          /* Spartan-II device family */
 
 /* Note: The assumption is that we cannot possibly run fast enough to
index 73fecd9..b450a81 100644 (file)
@@ -4,6 +4,7 @@
  * Eran Liberty, Extricom , eran.liberty@gmail.com
  */
 
+#include <common.h>            /* core U-Boot definitions */
 #include <altera.h>
 #include <linux/delay.h>
 
index 372f16d..abae3b5 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <altera.h>
 #include <log.h>
 #include <spi.h>
index 1957e8d..be58db5 100644 (file)
@@ -4,6 +4,7 @@
  * Siva Durga Prasad Paladugu <siva.durga.prasad.paladugu@amd.com>>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <asm/arch/sys_proto.h>
index 8e2c12b..3ded27f 100644 (file)
@@ -14,7 +14,7 @@
 
 #define LOG_CATEGORY UCLASS_FPGA
 
-#include <config.h>
+#include <common.h>
 #include <console.h>
 #include <log.h>
 #include <virtex2.h>
index c465132..8170c33 100644 (file)
  *  Xilinx FPGA support
  */
 
+#include <common.h>
 #include <fpga.h>
 #include <log.h>
 #include <virtex2.h>
 #include <spartan2.h>
 #include <spartan3.h>
 #include <zynqpl.h>
-#include <linux/string.h>
 
 /* Local Static Functions */
 static int xilinx_validate(xilinx_desc *desc, char *fn);
index 2b62bbb..2656f5f 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <console.h>
+#include <common.h>
 #include <compiler.h>
 #include <cpu_func.h>
 #include <fpga.h>
index 57467b4..a2e3b30 100644 (file)
@@ -6,11 +6,10 @@
  * Joe Hershberger <joe.hershberger@ni.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <console.h>
 #include <cpu_func.h>
 #include <log.h>
-#include <time.h>
 #include <asm/cache.h>
 #include <asm/io.h>
 #include <fs.h>
index 08ce3ed..b16f1c4 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_FUZZING_ENGINE
 
+#include <common.h>
 #include <dm.h>
 #include <fuzzing_engine.h>
 
index 6774024..ebb938e 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Andrew Scull <ascull@google.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fuzzing_engine.h>
 #include <asm/fuzzing_engine.h>
index bab7a7e..0a8edaa 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_FWU_MDATA
 
+#include <common.h>
 #include <dm.h>
 #include <efi_loader.h>
 #include <fwu.h>
index 331428c..7a7cfe8 100644 (file)
@@ -8,6 +8,7 @@
  *
  */
 
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <fdtdec.h>
index 7ba1595..edc5a80 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2011  Missing Link Electronics
  *                     Joachim Foerster <joachim@missinglinkelectronics.com>
  */
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <malloc.h>
index 50a6981..f80f4af 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <malloc.h>
index 65d064b..be1dd75 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2015 Atmel Corporation
  *              Wenyou.Yang <wenyou.yang@atmel.com>
  */
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <fdtdec.h>
index 6e632c8..af66316 100644 (file)
@@ -5,6 +5,7 @@
  * X-Powers AXP Power Management ICs gpio driver
  */
 
+#include <common.h>
 #include <asm/arch/pmic_bus.h>
 #include <asm/gpio.h>
 #include <axp_pmic.h>
index ccf84fd..704a6fa 100644 (file)
@@ -4,6 +4,7 @@
  * <vikram186@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <errno.h>
index e76c84e..e031f71 100644 (file)
@@ -7,6 +7,7 @@
  *     Copyright (C) 2008-2011 Florian Fainelli <florian@openwrt.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <asm/gpio.h>
index e0ea14c..72ef523 100644 (file)
@@ -5,6 +5,7 @@
  * GPIO Driver for Cortina Access CAxxxx Line of SoCs
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/io.h>
index 1ccb9e6..b310f2d 100644 (file)
@@ -6,6 +6,7 @@
  * Laurence Withers <lwithers@guralp.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <malloc.h>
index 4cb550a..6c091d4 100644 (file)
@@ -3,6 +3,7 @@
  * Faraday Technology's FTGPIO010 controller.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/io.h>
 #include <asm/gpio.h>
index c5608f4..1c3d187 100644 (file)
@@ -6,6 +6,7 @@
  *
  * Implementation extracted from the Linux kernel and adapted for u-boot.
  */
+#include <common.h>
 #include <asm/io.h>
 #include <asm/gpio.h>
 
index c8d2dff..ca7aa14 100644 (file)
@@ -37,6 +37,7 @@
 
 #include <asm-generic/gpio.h>
 #include <asm/global_data.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <dt-bindings/gpio/gpio.h>
index d1a3993..7077850 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017 Marek Vasut <marek.vasut@gmail.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <malloc.h>
index 8c3fe61..f14be87 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2019 Marek Vasut <marek.vasut@gmail.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <errno.h>
index 92ce68d..4234cd9 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY   UCLASS_GPIO
 
+#include <common.h>
 #include <dm.h>
 #include <dt-structs.h>
 #include <log.h>
index 033fb4b..61c705b 100644 (file)
@@ -4,6 +4,7 @@
  *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <linux/bitops.h>
 #include <linux/io.h>
index a7c9ff5..4ad06c1 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2021 Xilinx, Inc.
  */
 
+#include <common.h>
 #include <errno.h>
 #include <asm/io.h>
 #include <asm/gpio.h>
index 7ceb5f4..e287c31 100644 (file)
@@ -4,6 +4,7 @@
  * Peter Griffin <peter.griffin@linaro.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/gpio.h>
 #include <asm/io.h>
index 734b31d..66f8441 100644 (file)
@@ -12,6 +12,7 @@
 #include <log.h>
 #include <asm-generic/gpio.h>
 #include <asm/io.h>
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <linux/bitops.h>
index fc1d418..3227a8d 100644 (file)
@@ -5,6 +5,7 @@
  * RGPIO2P driver for the Freescale i.MX7ULP.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 53ed0a3..20af35d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2012 The Chromium OS Authors.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 0ab6e8a..4a3ec6d 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY   UCLASS_GPIO
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 096bc3b..2ed0d0b 100644 (file)
@@ -28,6 +28,7 @@
 
 #define LOG_CATEGORY   UCLASS_GPIO
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 8688f12..7187d32 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Broadcom
  */
 
+#include <common.h>
 #include <errno.h>
 #include <asm/gpio.h>
 #include <asm/io.h>
index e183f55..a157697 100644 (file)
@@ -12,6 +12,7 @@
  * Dieter Kiermaier dk-arm-linux@gmx.de
  */
 
+#include <common.h>
 #include <linux/bitops.h>
 #include <asm/io.h>
 #include <asm/arch/soc.h>
index 2b537e0..de66c76 100644 (file)
@@ -6,6 +6,7 @@
  * Written-by: Albert ARIBAUD <albert.aribaud@3adev.fr>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch-lpc32xx/cpu.h>
 #include <asm/arch-lpc32xx/gpio.h>
index f733cc9..647aed9 100644 (file)
@@ -7,6 +7,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <asm-generic/gpio.h>
index 42e7fe9..df99fde 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY UCLASS_GPIO
 
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <i2c.h>
index 2be8c73..fd26a36 100644 (file)
@@ -5,6 +5,7 @@
  * GPIO driver to set/clear SPISEL_BOOT pin on mpc83xx.
  */
 
+#include <common.h>
 #include <log.h>
 #include <dm.h>
 #include <mapmem.h>
index e2b12f8..2f65346 100644 (file)
@@ -10,6 +10,7 @@
  * Copyright 2010 eXMeritus, A Boeing Company
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <dm.h>
 #include <mapmem.h>
index e9bd38f..f7ffd89 100644 (file)
@@ -9,6 +9,7 @@
  * Copyright 2020-2021 NXP
  */
 
+#include <common.h>
 #include <dm.h>
 #include <mapmem.h>
 #include <asm/gpio.h>
index 5a40304..c97e440 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (c) 2018 Microsemi Corporation
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/gpio.h>
index 2fb266f..f5d9ab5 100644 (file)
@@ -5,6 +5,7 @@
  * (C) Copyright 2015 Mateusz Kulikowski <mateusz.kulikowski@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <asm/global_data.h>
index 63a2023..43bb4df 100644 (file)
@@ -7,6 +7,7 @@
  *   Copyright (C) 2013 John Crispin <blogic@openwrt.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 0d82380..f706a6d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <asm/gpio.h>
index cac6b32..1dec4e3 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (C) 2011
  * Stefano Babic, DENX Software Engineering, <sbabic@denx.de>
  */
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <malloc.h>
index 80910c9..1356f89 100644 (file)
@@ -6,6 +6,7 @@
  * on behalf of DENX Software Engineering GmbH
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <asm/global_data.h>
index c2716e7..e1bb41b 100644 (file)
@@ -1,6 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0+
 /* Copyright (C) 2019 Stephan Gerhold */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/gpio.h>
 #include <asm/io.h>
index da3b3ff..98e5dc7 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2022 Nuvoton Technology Corp.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/gpio.h>
 #include <linux/io.h>
index 741b2ff..e2565d7 100644 (file)
@@ -4,6 +4,7 @@
  * DeokJin, Lee <truevirtue@nexell.co.kr>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <malloc.h>
index 1aceafc..50c4f75 100644 (file)
@@ -17,6 +17,7 @@
  * Copyright (C) 2003-2005 Nokia Corporation
  * Written by Juha Yrjölä <juha.yrjola@nokia.com>
  */
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <asm/global_data.h>
index fc4dcf9..b5ed352 100644 (file)
@@ -8,11 +8,10 @@
  * pca9539, etc)
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <i2c.h>
 #include <pca953x.h>
-#include <vsprintf.h>
 
 /* Default to an address that hopefully won't corrupt other i2c devices */
 #ifndef CFG_SYS_I2C_PCA953X_ADDR
index 80ebaad..b0c66d1 100644 (file)
@@ -18,6 +18,7 @@
  * 2. Support Polarity Inversion
  */
 
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <fdtdec.h>
index 10ae86e..f38e215 100644 (file)
@@ -17,6 +17,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <log.h>
index d8edfef..975a2af 100644 (file)
@@ -4,6 +4,7 @@
  * Purna Chandra Mandal <purna.mandal@microchip.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <malloc.h>
index 80fee84..0dd3434 100644 (file)
@@ -5,6 +5,7 @@
  * (C) Copyright 2015 Mateusz Kulikowski <mateusz.kulikowski@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device-internal.h>
 #include <dm/lists.h>
index ac6e682..16e8d1e 100644 (file)
@@ -4,6 +4,7 @@
  * Christophe Leroy <christophe.leroy@csgroup.eu>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <mapmem.h>
 #include <asm/gpio.h>
index 24ba12d..2e901ac 100644 (file)
@@ -6,6 +6,7 @@
  * Peter, Software Engineering, <superpeter.cai@gmail.com>.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <linux/errno.h>
index 83e65aa..06ed585 100644 (file)
@@ -4,6 +4,7 @@
  * Minkyu Kang <mk7.kang@samsung.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index f5be278..305f9a6 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2011 The Chromium OS Authors.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <log.h>
index 4699a97..c76e199 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2021 Google LLC
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm-generic/gpio.h>
 
index 9f6051c..2495d6c 100644 (file)
@@ -9,6 +9,7 @@
  * for more details.
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <asm/bitops.h>
index 90f5912..151f484 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2019 SiFive, Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/arch/gpio.h>
 #include <asm/io.h>
index e85f926..700fc3d 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2021 Michael Walle <michael@walle.cc>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/gpio.h>
 #include <sl28cpld.h>
index b8eb554..7a2ca91 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_GPIO
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <fdtdec.h>
index 5e86474..e4463a2 100644 (file)
@@ -9,6 +9,7 @@
  * Tom Cubie <tangliang@allwinnertech.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 1d45b50..b07496e 100644 (file)
@@ -20,7 +20,7 @@
  * MA 02111-1307 USA
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <i2c.h>
 #include <tca642x.h>
index 01b8245..94a20d1 100644 (file)
@@ -4,6 +4,7 @@
  * (based on tegra_gpio.c)
  */
 
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <errno.h>
index 0c40d36..55105f2 100644 (file)
@@ -10,6 +10,7 @@
  * Tom Warren (twarren@nvidia.com)
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 5b4bba9..339392d 100644 (file)
@@ -4,6 +4,7 @@
  * Bhuvanchandra DV, Toradex, Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index c0a9237..fa8d630 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2013 - 2018 Xilinx, Michal Simek
  */
 
+#include <common.h>
 #include <errno.h>
 #include <log.h>
 #include <malloc.h>
index 7db58c7..71a5612 100644 (file)
@@ -8,6 +8,7 @@
  * Copyright (C) 2009 - 2014 Xilinx, Inc.
  */
 
+#include <common.h>
 #include <asm/gpio.h>
 #include <asm/io.h>
 #include <linux/bitops.h>
index 8aaffaf..e9565ff 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2021 Xilinx, Inc.
  */
 
+#include <common.h>
 #include <errno.h>
 #include <asm/io.h>
 #include <asm/gpio.h>
index ea93efc..e9a4d7f 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_HWSPINLOCK
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <hwspinlock.h>
index fcda555..be920f5 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018, STMicroelectronics - All Rights Reserved
  */
 
+#include <common.h>
 #include <dm.h>
 #include <hwspinlock.h>
 #include <asm/state.h>
index 5273b9b..346b138 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_HWSPINLOCK
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <hwspinlock.h>
index 82cb5db..142f411 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 Google LLC
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <log.h>
index 9d1d706..e566b01 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright ASPEED Technology Inc.
  */
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <errno.h>
index 02ee406..1c1d556 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2017 Google, Inc.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <errno.h>
index cfae36c..b7a2588 100644 (file)
@@ -8,6 +8,7 @@
 #include <malloc.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <errno.h>
index dfe823c..c593540 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <cros_ec.h>
 #include <errno.h>
index 2d610e0..75828b6 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <cros_ec.h>
 #include <errno.h>
index 3913274..25ef937 100644 (file)
@@ -11,7 +11,7 @@
  * Please see doc/driver-model/i2c-howto.rst for instructions.
  */
 
-#include <config.h>
+#include <common.h>
 #include <i2c.h>
 #include <dm.h>
 #include <log.h>
index e8c1623..29cf633 100644 (file)
@@ -4,6 +4,7 @@
  * Vipin Kumar, STMicroelectronics, vipin.kumar@st.com.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <i2c.h>
index 11c9867..28495a3 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2019 Google Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <spl.h>
index 9a364fd..a7349e0 100644 (file)
@@ -6,6 +6,7 @@
  * David Mueller, ELSOFT AG, d.mueller@elsoft.ch
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <log.h>
index bac14fb..d9d8ee8 100644 (file)
@@ -6,7 +6,7 @@
  * Changes for multibus/multiadapter I2C support.
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <i2c.h>               /* Functional interface */
 #include <log.h>
index 3f7cf85..935b2ac 100644 (file)
@@ -7,6 +7,7 @@
  * with added driver-model support and code cleanup.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <linux/bitops.h>
index 96f9571..960ae8c 100644 (file)
@@ -4,12 +4,12 @@
  * Arthur Li, Cortina Access, arthur.li@cortina-access.com.
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <log.h>
 #include <asm/io.h>
 #include <dm.h>
 #include <mapmem.h>
-#include <time.h>
 #include "i2c-cortina.h"
 
 static void set_speed(struct i2c_regs *regs, int i2c_spd)
index 0954d53..d421ddf 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_I2C_EMUL
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <log.h>
index e0a575f..5fc3cfe 100644 (file)
@@ -5,6 +5,7 @@
  * This file is based on: drivers/i2c/soft-i2c.c,
  * with added driver-model support and code cleanup.
  */
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <i2c.h>
index 7887478..d453e24 100644 (file)
@@ -6,6 +6,7 @@
  * Padmarao Begari <padmarao.begari@microchip.com>
  * Conor Dooley <conor.dooley@microchip.com>
  */
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <i2c.h>
index 380a9f8..98f9585 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_I2C
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <i2c.h>
index a8f0a17..0a1a85d 100644 (file)
@@ -5,6 +5,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <i2c.h>
index 7c43a55..fe0cd75 100644 (file)
@@ -7,7 +7,7 @@
  *
  * Multibus/multiadapter I2C core functions (wrappers)
  */
-#include <config.h>
+#include <common.h>
 #include <i2c.h>
 #include <linker_lists.h>
 #include <asm/global_data.h>
index dc88cd1..d715714 100644 (file)
@@ -4,6 +4,7 @@
  * Dirk Eibach,  Guntermann & Drunck GmbH, dirk.eibach@gdsys.cc
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <dm.h>
 #include <regmap.h>
index 6c0d8eb..ad9293c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2016 Freescale Semiconductors, Inc.
  */
 
+#include <common.h>
 #include <errno.h>
 #include <log.h>
 #include <asm/io.h>
index d8ceea1..4fc6f1a 100644 (file)
@@ -7,11 +7,11 @@
  * Copyright (C) 2016 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <log.h>
 #include <pci.h>
-#include <time.h>
 #include <asm/io.h>
 
 /* PCI Configuration Space (D31:F3): SMBus */
index 6570f64..39af49c 100644 (file)
@@ -6,6 +6,7 @@
 
 #include <asm/global_data.h>
 #include <asm/io.h>
+#include <common.h>
 #include <config.h>
 #include <dm.h>
 #include <linux/printk.h>
index a4e42e6..496f4fe 100644 (file)
@@ -6,7 +6,7 @@
  * Written-by: Albert ARIBAUD - 3ADEV <albert.aribaud@3adev.fr>
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <i2c.h>
index 19f1b6b..434e346 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * (C) Copyright 2017 - Beniamino Galvani <b.galvani@gmail.com>
  */
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <clk.h>
index a83d7cb..ad730e0 100644 (file)
@@ -4,12 +4,12 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <i2c.h>
 #include <log.h>
 #include <malloc.h>
-#include <time.h>
 #include <asm/global_data.h>
 #include <asm/gpio.h>
 #include <linux/delay.h>
index f212bd1..4ca2061 100644 (file)
@@ -10,6 +10,7 @@
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <asm-generic/gpio.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <dm/devres.h>
index d1999d2..a5d1bb0 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_I2C_MUX
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <i2c.h>
index b4e3e16..0034dfb 100644 (file)
@@ -5,6 +5,7 @@
  * Written by Michal Simek
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <i2c.h>
index 949cc45..5bc9cd7 100644 (file)
@@ -16,6 +16,7 @@
  * Murray.Jensen@cmst.csiro.au, 27-Jan-01.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <log.h>
index 44e8e19..c38330f 100644 (file)
@@ -7,7 +7,7 @@
  * Copyright (c) 2010 Albert Aribaud.
  */
 
-#include <config.h>
+#include <common.h>
 #include <i2c.h>
 #include <log.h>
 #include <asm/global_data.h>
index 0acdaf7..d501133 100644 (file)
@@ -14,7 +14,7 @@
  *
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/imx-regs.h>
index 8562dd8..07cda0f 100644 (file)
@@ -1,8 +1,8 @@
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <i2c.h>
 #include <log.h>
-#include <time.h>
 #include <asm/arch/nexell.h>
 #include <asm/arch/reset.h>
 #include <asm/arch/clk.h>
index cf714d2..fff8511 100644 (file)
@@ -12,6 +12,7 @@
  * Andreas Larsson <andreas@gaisler.com>
  */
 
+#include <common.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <clk.h>
index ebe472e..6fc9d1e 100644 (file)
@@ -38,6 +38,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <log.h>
index 26707d6..5ae3ccc 100644 (file)
@@ -9,6 +9,7 @@
 
 #include <init.h>
 #include <env.h>
+#include <common.h>
 #include <log.h>
 #include <dm/device_compat.h>
 #include <linux/delay.h>
index f0f9b2a..ff9a2d8 100644 (file)
@@ -11,6 +11,7 @@
  *   Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <i2c.h>
index 2aa0f5f..f0e5091 100644 (file)
@@ -9,6 +9,7 @@
  * Copyright (C) 2011, 2013 Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <i2c.h>
index fa16726..9927af9 100644 (file)
@@ -6,6 +6,7 @@
  * Peter, Software Engineering, <superpeter.cai@gmail.com>.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <errno.h>
index 72d2ab0..505e20b 100644 (file)
@@ -4,10 +4,10 @@
  * David Mueller, ELSOFT AG, d.mueller@elsoft.ch
  */
 
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <fdtdec.h>
-#include <time.h>
 #if defined(CONFIG_ARCH_EXYNOS4) || defined(CONFIG_ARCH_EXYNOS5)
 #include <log.h>
 #include <asm/arch/clk.h>
index 74bb5e9..c99e6de 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2014 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <i2c.h>
index ab81610..3335d94 100644 (file)
@@ -7,6 +7,7 @@
  * Please see doc/driver-model/i2c-howto.rst for instructions.
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <log.h>
 #include <asm/global_data.h>
index 1f2afc6..ed8ba47 100644 (file)
@@ -15,7 +15,7 @@
  * Please see doc/driver-model/i2c-howto.rst for instructions.
  */
 
-#include <config.h>
+#include <common.h>
 #if defined(CONFIG_AT91FAMILY)
 #include <asm/io.h>
 #include <asm/arch/hardware.h>
index 3f51b1d..f42e08a 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_I2C
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <i2c.h>
index c927c0e..b8e07a5 100644 (file)
@@ -15,6 +15,7 @@
 
 #include <axp_pmic.h>
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <i2c.h>
index 2197f18..f36f2c7 100644 (file)
@@ -10,6 +10,7 @@
 
 #include <axp_pmic.h>
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <i2c.h>
index d30eb52..588f6bd 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <log.h>
index 3c324bd..57d77d5 100644 (file)
@@ -5,6 +5,7 @@
  *  NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <i2c.h>
index 056024e..72199a6 100644 (file)
@@ -9,6 +9,7 @@
  * Copyright (c) 2009-2010 Intel Corporation
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <i2c.h>
index 5b30cec..7cf12f4 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2021 Mark Kettenis <kettenis@openbsd.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <keyboard.h>
 #include <spi.h>
index 0a917ac..c73d3b1 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <stdlib.h>
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <input.h>
index 0917ee2..c485346 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2012 The Chromium OS Authors.
  */
 
+#include <common.h>
 #include <cros_ec.h>
 #include <dm.h>
 #include <errno.h>
index 9bf2105..e6070ca 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_KEYBOARD
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <errno.h>
index 3f146fb..8a6506e 100644 (file)
@@ -6,13 +6,13 @@
  * (C) Copyright 2004 DENX Software Engineering, Wolfgang Denk, wd@denx.de
  */
 
+#include <common.h>
 #include <console.h>
 #include <dm.h>
 #include <env.h>
 #include <errno.h>
 #include <log.h>
 #include <stdio_dev.h>
-#include <time.h>
 #include <input.h>
 #ifdef CONFIG_DM_KEYBOARD
 #include <keyboard.h>
index 2e63166..e2fb2e1 100644 (file)
@@ -6,6 +6,7 @@
  * (C) Copyright 2004 DENX Software Engineering, Wolfgang Denk, wd@denx.de
  */
 
+#include <common.h>
 #include <dm.h>
 #include <key_matrix.h>
 #include <log.h>
index df9ee8f..aefc8e8 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_KEYBOARD
 
+#include <common.h>
 #include <dm.h>
 #include <keyboard.h>
 #include <log.h>
index fc13975..d4741a7 100644 (file)
@@ -4,6 +4,7 @@
  *  NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <input.h>
@@ -12,7 +13,6 @@
 #include <log.h>
 #include <stdio_dev.h>
 #include <tegra-kbc.h>
-#include <time.h>
 #include <asm/io.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/funcmux.h>
index 9327dea..6ecd843 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2021 Mark Kettenis <kettenis@openbsd.org>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <iommu.h>
index bb31cd5..dff3239 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_IOMMU
 
+#include <common.h>
 #include <dm.h>
 #include <iommu.h>
 #include <malloc.h>
index e37976f..6ceb7fd 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2021 Mark Kettenis <kettenis@openbsd.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <iommu.h>
 #include <lmb.h>
index f37bf6a..a4be56f 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_LED
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <led.h>
index dcc5741..f59a92f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017 Álvaro Fernández Rojas <noltari@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <led.h>
index b1373ab..25aa399 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017 Álvaro Fernández Rojas <noltari@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <led.h>
index 170caf7..2466d93 100644 (file)
@@ -6,6 +6,7 @@
  * drivers/led/led_bcm6858.c
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <led.h>
index a6efdcf..397dc0d 100644 (file)
@@ -7,6 +7,7 @@
  * drivers/led/led_bcm6358.c
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <led.h>
index 2d3ad32..bcbe78d 100644 (file)
@@ -6,6 +6,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <led.h>
index ce22fb4..71421de 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <led.h>
index 15dd836..ae6de30 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Ivan Vozvakhov <i.vozvakhov@vk.team>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <led.h>
index 2ee4973..30c8e2f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2021 Mark Kettenis <kettenis@openbsd.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <mailbox-uclass.h>
 #include <asm/io.h>
index 5eafe46..05f6b17 100644 (file)
@@ -6,6 +6,7 @@
  *     Lokesh Vutla <lokeshvutla@ti.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <asm/global_data.h>
index 4bf4987..85ba8c5 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_MAILBOX
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <mailbox.h>
index a2cfde2..ffd4674 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <mailbox.h>
 #include <malloc.h>
index 87e06e4..87d38de 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <mailbox-uclass.h>
index dda1087..046e1a8 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_MAILBOX
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index bfd4d7c..08c51c4 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <asm/io.h>
index 4df6973..eb86847 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2018-2019 Xilinx, Inc.
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/system.h>
index 713dead..1ce9607 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_NOP
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <reset.h>
index 29131f5..41325eb 100644 (file)
@@ -6,6 +6,7 @@
  *     Texas Instruments Incorporated, <www.ti.com>
  */
 
+#include <common.h>
 #include <asm/arch/hardware.h>
 #include <asm/ti-common/ti-aemif.h>
 
index 8af48e1..8877b8f 100644 (file)
@@ -7,6 +7,7 @@
 
 #include <asm/io.h>
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/device-internal.h>
 #include <dm/device_compat.h>
index 21e64fa..878df12 100644 (file)
@@ -4,6 +4,7 @@
  * Scott McNutt <smcnutt@psyent.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <errno.h>
index 3b9046d..707daa9 100644 (file)
@@ -10,6 +10,7 @@
  * published by the Free Software Foundation.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <errno.h>
index 8220add..ba3a599 100644 (file)
@@ -3,8 +3,8 @@
  * Copyright (C) 2011 The ChromiumOS Authors.  All rights reserved.
  */
 
+#include <common.h>
 #include <console.h>
-#include <linux/string.h>
 #include <asm/cb_sysinfo.h>
 
 void cbmemc_putc(struct stdio_dev *dev, char data)
index fabe496..9c1e6a5 100644 (file)
@@ -15,6 +15,7 @@
 
 #define LOG_CATEGORY UCLASS_CROS_EC
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <i2c.h>
@@ -23,7 +24,6 @@
 #include <log.h>
 #include <malloc.h>
 #include <spi.h>
-#include <time.h>
 #include <linux/delay.h>
 #include <linux/errno.h>
 #include <asm/io.h>
index 5516aa8..a1b78a3 100644 (file)
@@ -12,6 +12,7 @@
  * KBC.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <cros_ec.h>
index e2a3226..1a8a813 100644 (file)
  * KBC.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <command.h>
 #include <cros_ec.h>
 #include <log.h>
-#include <time.h>
 #include <asm/io.h>
 
 #ifdef DEBUG_TRACE
index 1cad51d..1201535 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY UCLASS_CROS_EC
 
+#include <common.h>
 #include <cros_ec.h>
 #include <dm.h>
 #include <ec_commands.h>
@@ -16,7 +17,6 @@
 #include <os.h>
 #include <u-boot/sha256.h>
 #include <spi.h>
-#include <time.h>
 #include <asm/malloc.h>
 #include <asm/state.h>
 #include <asm/sdl.h>
index e86791c..591ff30 100644 (file)
  * KBC.
  */
 
+#include <common.h>
 #include <cros_ec.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
 #include <spi.h>
-#include <time.h>
 
 int cros_ec_spi_packet(struct udevice *udev, int out_bytes, int in_bytes)
 {
index 302015e..9340596 100644 (file)
@@ -8,6 +8,7 @@
  * and 4 programmable non-volatile GPIO pins.
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <command.h>
 #include <linux/delay.h>
index 1963c86..a518f75 100644 (file)
@@ -7,6 +7,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <power/pmic.h>
index 66803f4..1ffc199 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_FS_FIRMWARE_LOADER
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <errno.h>
index 2c3d234..179053a 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2015 Freescale Semiconductor, Inc.
  * Author: Zhuoyu Zhang <Zhuoyu.Zhang@freescale.com>
  */
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch-ls102xa/immap_ls102xa.h>
 #include <asm/arch-ls102xa/config.h>
index 93f41da..f165b8c 100644 (file)
@@ -4,7 +4,7 @@
  * Author: Dipen Dudhat <dipen.dudhat@freescale.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <fsl_ifc.h>
 #include <part.h>
 
index 65468a6..85cc3c2 100644 (file)
@@ -8,6 +8,7 @@
  * Martha Marx <mmarx@silicontkx.com>
  */
 
+#include <common.h>
 #include <fuse.h>
 #include <linux/delay.h>
 #include <linux/errno.h>
index e7c0df7..6b83128 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2017 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <linux/libfdt.h>
 #include <fdt_support.h>
index 7518089..3597ee2 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2015 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <fsl_sec_mon.h>
 #include <linux/delay.h>
 
index d4916a2..145cfa2 100644 (file)
@@ -11,6 +11,7 @@
  * SPDX-License-Identifier:    GPL-2.0+
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <misc.h>
index d4cd63c..8f5cbe4 100644 (file)
@@ -7,6 +7,7 @@
  * Mario Six,  Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <regmap.h>
 #include <misc.h>
index 0adbb8d..27e7dc4 100644 (file)
@@ -4,6 +4,7 @@
  * Mario Six,  Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/lists.h>
index e636899..30679f8 100644 (file)
@@ -5,6 +5,7 @@
  * Licensed under the GPL-2 or later.
  */
 
+#include <common.h>
 #include <status_led.h>
 #include <asm/gpio.h>
 
index 10f0173..9111bd7 100644 (file)
@@ -5,6 +5,8 @@
 
 #define LOG_CATEGORY UCLASS_I2C_EEPROM
 
+#include <common.h>
+#include <eeprom.h>
 #include <linux/delay.h>
 #include <linux/err.h>
 #include <linux/kernel.h>
index 3ad2e04..6f32087 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2014 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <i2c.h>
index fe196b6..a0fece9 100644 (file)
@@ -9,6 +9,7 @@
  * Dirk Eibach,  Guntermann & Drunck GmbH, eibach@gdsys.de
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <regmap.h>
index 90d251a..b81f73f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 NXP
  */
 
+#include <common.h>
 #include <console.h>
 #include <errno.h>
 #include <fuse.h>
index bbd7e24..798800a 100644 (file)
@@ -5,6 +5,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 591d71b..6e2c678 100644 (file)
@@ -5,6 +5,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
+#include <common.h>
 #include <hang.h>
 #include <malloc.h>
 #include <asm/global_data.h>
index 3745504..e0ec22c 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <hang.h>
 #include <malloc.h>
 #include <asm/io.h>
index 0cf81f3..053cdcf 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2020-2022 NXP
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <dm.h>
 #include <dm/lists.h>
index d12539c..4e4dcb4 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2020 NXP
  */
 
+#include <common.h>
 #include <console.h>
 #include <errno.h>
 #include <fuse.h>
index 79eb7c2..7b79ed2 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_IRQ
 
+#include <common.h>
 #include <dm.h>
 #include <dt-structs.h>
 #include <irq.h>
index 5d176f6..8b5573f 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2019 Google LLC
  */
 
+#include <common.h>
 #include <dm.h>
 #include <irq.h>
 #include <acpi/acpi_device.h>
index 3669b86..95c45c2 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2021 Google LLC
  */
 
+#include <common.h>
 #include <dm.h>
 #include <irq.h>
 #include <asm/irq.h>
index 5c92de2..1fba327 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Alex Smith <alex.smith@imgtec.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/unaligned.h>
 #include <errno.h>
index 87471cc..0d29eff 100644 (file)
@@ -7,6 +7,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <asm/io.h>
index fa3d656..f6ac18b 100644 (file)
@@ -7,6 +7,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <asm/io.h>
index 8cb6e99..5351c7e 100644 (file)
@@ -12,6 +12,7 @@
  */
 
 #define LOG_CATEGORY UCLASS_MISC
+#include <common.h>
 #include <clk.h>
 #include <fuse.h>
 #include <misc.h>
index c5ddeca..e0a6f2d 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Eugen Hristev <eugen.hristev@microchip.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 1389e14..cfe9d56 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_MISC
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <misc.h>
index 2473419..31cde2d 100644 (file)
@@ -4,6 +4,7 @@
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <misc.h>
 
index cf9aa9b..93c87e9 100644 (file)
@@ -9,6 +9,7 @@
  * Copyright (C) 2008 MontaVista Software, Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <mapmem.h>
index d1674ca..8ee18f2 100644 (file)
@@ -11,6 +11,7 @@
  * Copyright (C) 2011 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <fuse.h>
 #include <linux/delay.h>
 #include <linux/errno.h>
index 6432c62..facc720 100644 (file)
@@ -11,6 +11,7 @@
  *       etc.) which would make common driver an ifdef nightmare :-(
  */
 
+#include <common.h>
 #include <fuse.h>
 #include <linux/delay.h>
 #include <linux/errno.h>
index 58bab88..79f57f5 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (c) 2022 Nuvoton Technology Corp.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <regmap.h>
 #include <syscon.h>
index adb6135..0802972 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fuse.h>
index a3ca037..daf5019 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <nuvoton_nct6102d.h>
 #include <asm/io.h>
 #include <asm/pnp_def.h>
index d0cb0a3..5a2bd1f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2022 Sean Anderson <sean.anderson@seco.com>
  */
 
+#include <common.h>
 #include <i2c_eeprom.h>
 #include <linker_lists.h>
 #include <misc.h>
index 016c807..f24857a 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_P2SB
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 3dac6bd..51f8716 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_MISC
 
+#include <common.h>
 #include <axi.h>
 #include <dm.h>
 #include <log.h>
index 9f3cd14..d80bca2 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY UCLASS_P2SB
 
+#include <common.h>
 #include <dm.h>
 #include <asm/io.h>
 #include <p2sb.h>
index 040d0d5..cdc4390 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <errno.h>
 #include <i2c.h>
 #include <status_led.h>
index bddc3c3..a0f24e1 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_PWRSEQ
 
+#include <common.h>
 #include <dm.h>
 #include <pwrseq.h>
 
index 0e002ac..db98619 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_QFW
 
+#include <common.h>
 #include <acpi/acpi_table.h>
 #include <bootdev.h>
 #include <bootflow.h>
index c743014..2f96b79 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <command.h>
 #include <display_options.h>
index 2123c31..4f75708 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2019 Fuzhou Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <command.h>
 #include <display_options.h>
index de1c635..3ea33e4 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY UCLASS_MISC
 
+#include <common.h>
 #include <axi.h>
 #include <dm.h>
 #include <misc.h>
index 7fbcd37..a624a35 100644 (file)
@@ -17,6 +17,7 @@
  * Right now first 1KiB is used to store only serial number.
  */
 
+#include <common.h>
 #include <dm/device.h>
 #include <dm/read.h>
 #include <linux/bitops.h>
index 1c61b00..01ef1c6 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2021 Michael Walle <michael@walle.cc>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 
index 1b15907..bda064f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/pnp_def.h>
 
index 6d99aa6..3b7b1c8 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <errno.h>
 #include <smsc_sio1007.h>
index 3011a22..6b9701a 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dt-structs.h>
 
index 3b1baa4..a6e9c03 100644 (file)
@@ -4,8 +4,8 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <status_led.h>
-#include <linux/types.h>
 
 /*
  * The purpose of this code is to signal the operational status of a
index 0dd827e..c1e5428 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_NOP
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <misc.h>
index 34be6c2..9fd6c36 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018, STMicroelectronics - All Rights Reserved
  */
 
+#include <common.h>
 #include <command.h>
 #include <fuse.h>
 #include <misc.h>
index d4a5620..ee5c12b 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 6adb415..d5cef18 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <syscon.h>
index a1585b8..fecac9c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 497ec18..0ddbb3c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/lists.h>
index 9b1e357..9276182 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2014 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/test.h>
 #include <asm/global_data.h>
index be77acb..6b2f17c 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2024 Marek Behún <kabel@kernel.org>
  */
 
+#include <common.h>
 #include <console.h>
 #include <dm.h>
 #include <dm/lists.h>
index daba2c2..92e92ba 100644 (file)
@@ -10,6 +10,7 @@
  * https://patchwork.kernel.org/patch/9257715/
  */
 
+#include <common.h>
 #include <asm/gpio.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index e7655ce..99aad14 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Liviu Dudau <liviu.dudau@foss.arm.com>
  *
  */
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <dm/read.h>
index 87b9043..3838b3f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/pnp_def.h>
 
index d094479..5496348 100644 (file)
@@ -147,16 +147,9 @@ config SPL_MMC_IO_VOLTAGE
          support. For eMMC this not mandatory, but not enabling this option may
          prevent the driver of using the faster modes.
 
-config MMC_SUPPORTS_TUNING
-       bool
-
-config SPL_MMC_SUPPORTS_TUNING
-       bool
-
 config MMC_UHS_SUPPORT
        bool "enable UHS support"
        depends on MMC_IO_VOLTAGE
-       select MMC_SUPPORTS_TUNING
        help
          The Ultra High Speed (UHS) bus is available on some SDHC and SDXC
          cards. The IO voltage must be switchable from 3.3v to 1.8v. The bus
@@ -165,7 +158,6 @@ config MMC_UHS_SUPPORT
 config SPL_MMC_UHS_SUPPORT
        bool "enable UHS support in SPL"
        depends on SPL_MMC_IO_VOLTAGE
-       select SPL_MMC_SUPPORTS_TUNING
        help
          The Ultra High Speed (UHS) bus is available on some SDHC and SDXC
          cards. The IO voltage must be switchable from 3.3v to 1.8v. The bus
@@ -201,7 +193,6 @@ config SPL_MMC_HS400_SUPPORT
 
 config MMC_HS200_SUPPORT
        bool "enable HS200 support"
-       select MMC_SUPPORTS_TUNING
        help
          The HS200 mode is support by some eMMC. The bus frequency is up to
          200MHz. This mode requires tuning the IO.
@@ -209,7 +200,6 @@ config MMC_HS200_SUPPORT
 config SPL_MMC_HS200_SUPPORT
        bool "enable HS200 support in SPL"
        depends on SPL_MMC
-       select SPL_MMC_SUPPORTS_TUNING
        help
          The HS200 mode is support by some eMMC. The bus frequency is up to
          200MHz. This mode requires tuning the IO.
@@ -357,7 +347,6 @@ config MMC_OCTEONTX
        bool "Marvell Octeon Multimedia Card Interface support"
        depends on (ARCH_OCTEON || ARCH_OCTEONTX || ARCH_OCTEONTX2)
        depends on DM_MMC
-       select MMC_SUPPORTS_TUNING if ARCH_OCTEONTX2
        help
          This selects the Octeon Multimedia card Interface.
          If you have an OcteonTX/TX2 or MIPS Octeon board with a
index 48fac7a..fadab7d 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <mmc.h>
@@ -396,7 +397,7 @@ static void am654_sdhci_write_b(struct sdhci_host *host, u8 val, int reg)
 
        writeb(val, host->ioaddr + reg);
 }
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
 #define ITAPDLY_LENGTH 32
 #define ITAPDLY_LAST_INDEX (ITAPDLY_LENGTH - 1)
 
@@ -499,7 +500,7 @@ static int am654_sdhci_execute_tuning(struct mmc *mmc, u8 opcode)
 }
 #endif
 const struct sdhci_ops am654_sdhci_ops = {
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
        .platform_execute_tuning = am654_sdhci_execute_tuning,
 #endif
        .deferred_probe         = am654_sdhci_deferred_probe,
@@ -559,7 +560,7 @@ static int j721e_4bit_sdhci_set_ios_post(struct sdhci_host *host)
 }
 
 const struct sdhci_ops j721e_4bit_sdhci_ops = {
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
        .platform_execute_tuning = am654_sdhci_execute_tuning,
 #endif
        .deferred_probe         = am654_sdhci_deferred_probe,
index f00b0ff..cecc7ad 100644 (file)
@@ -11,6 +11,7 @@
 
 /* #define DEBUG */
 
+#include "common.h"
 #include <clk.h>
 #include <errno.h>
 #include <log.h>
index 87a6f66..c9626c6 100644 (file)
@@ -4,6 +4,7 @@
  * Eddie James <eajames@linux.ibm.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <malloc.h>
index 0b26519..d92bad9 100644 (file)
@@ -4,6 +4,7 @@
  *                   Wenyou.Yang <wenyou.yang@atmel.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <malloc.h>
index 598a51d..5e48394 100644 (file)
@@ -36,6 +36,7 @@
  * Inspired by sdhci-pci.c, by Pierre Ossman
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 7201274..5c23c03 100644 (file)
@@ -30,6 +30,7 @@
  *  sdhci.c and sdhci-pci.c by Pierre Ossman
  */
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <mmc.h>
 #include <asm/arch/msg.h>
index 7bddbeb..49846ad 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Thomas Fitzsimmons <fitzsim@fitzsim.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <mach/sdhci.h>
 #include <malloc.h>
index 54a2ba4..a17ed8c 100644 (file)
@@ -4,6 +4,7 @@
  * Arthur Li <arthur.li@cortina-access.com>
  */
 
+#include <common.h>
 #include <dwmmc.h>
 #include <fdtdec.h>
 #include <asm/global_data.h>
index 5107fcd..3a3d23a 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <mmc.h>
index e6107c7..e103664 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <bouncebuf.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <errno.h>
 #include <log.h>
index a51f762..2f849c4 100644 (file)
@@ -4,6 +4,7 @@
  * Jaehoon Chung <jh80.chung@samsung.com>
  */
 
+#include <common.h>
 #include <dwmmc.h>
 #include <fdtdec.h>
 #include <asm/global_data.h>
index f47cf84..3d587a4 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2021 Socionext, Inc.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <malloc.h>
index 0c66980..595d88b 100644 (file)
@@ -10,6 +10,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <errno.h>
@@ -1101,7 +1102,7 @@ static int fsl_esdhc_reinit(struct udevice *dev)
        return esdhc_init_common(priv, &plat->mmc);
 }
 
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
 static int fsl_esdhc_execute_tuning(struct udevice *dev, uint32_t opcode)
 {
        struct fsl_esdhc_plat *plat = dev_get_plat(dev);
@@ -1174,7 +1175,7 @@ static const struct dm_mmc_ops fsl_esdhc_ops = {
        .get_cd         = fsl_esdhc_get_cd,
        .send_cmd       = fsl_esdhc_send_cmd,
        .set_ios        = fsl_esdhc_set_ios,
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
        .execute_tuning = fsl_esdhc_execute_tuning,
 #endif
        .reinit = fsl_esdhc_reinit,
index a9b8d7d..b74c014 100644 (file)
@@ -11,6 +11,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <command.h>
 #include <clk.h>
 #include <cpu_func.h>
@@ -634,7 +635,7 @@ static void set_sysctl(struct fsl_esdhc_priv *priv, struct mmc *mmc, uint clock)
        priv->clock = clock;
 }
 
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
 static int esdhc_change_pinstate(struct udevice *dev)
 {
        struct fsl_esdhc_priv *priv = dev_get_priv(dev);
@@ -912,7 +913,7 @@ static int esdhc_set_ios_common(struct fsl_esdhc_priv *priv, struct mmc *mmc)
        int ret __maybe_unused;
        u32 clock;
 
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
        /*
         * call esdhc_set_timing() before update the clock rate,
         * This is because current we support DDR and SDR mode,
@@ -950,7 +951,7 @@ static int esdhc_set_ios_common(struct fsl_esdhc_priv *priv, struct mmc *mmc)
                        esdhc_setbits32(&regs->sysctl, SYSCTL_PEREN | SYSCTL_CKEN);
        }
 
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
        /*
         * For HS400/HS400ES mode, make sure set the strobe dll in the
         * target clock rate. So call esdhc_set_strobe_dll() after the
@@ -1617,7 +1618,7 @@ static const struct dm_mmc_ops fsl_esdhc_ops = {
        .get_cd         = fsl_esdhc_get_cd,
        .send_cmd       = fsl_esdhc_send_cmd,
        .set_ios        = fsl_esdhc_set_ios,
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
        .execute_tuning = fsl_esdhc_execute_tuning,
 #endif
 #if CONFIG_IS_ENABLED(MMC_HS400_ES_SUPPORT)
index 1a11258..6d7c0cf 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2013 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <hang.h>
 #include <mmc.h>
index 11e4426..cabb747 100644 (file)
@@ -9,6 +9,7 @@
  * Author: Rick Chen (rick@andestech.com)
  */
 
+#include <common.h>
 #include <clk.h>
 #include <log.h>
 #include <malloc.h>
index 6a531fa..3ee9955 100644 (file)
@@ -8,7 +8,7 @@
  * Copyright (C) 2004-2006 Atmel Corporation
  */
 
-#include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <display_options.h>
 #include <dm.h>
index c68a915..dc02104 100644 (file)
@@ -4,6 +4,7 @@
  * peter.griffin <peter.griffin@linaro.org>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dwmmc.h>
index 7ab74ff..11d86ad 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <malloc.h>
index fc10bb2..61e48ee 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Paul Burton <paul.burton@imgtec.com>
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <mmc.h>
 #include <asm/global_data.h>
index 83f1412..2bbe673 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2013 Broadcom Corporation.
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <sdhci.h>
 #include <linux/delay.h>
index 5852b24..0825c0a 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2016 Carlo Caione <carlo@caione.org>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <cpu_func.h>
 #include <dm.h>
index a1c9624..2539f61 100644 (file)
@@ -4,6 +4,7 @@
  * Jaehoon Chung <jh80.chung@samsung.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <mmc.h>
 #include <pwrseq.h>
index da6a39b..24170c5 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY UCLASS_MMC
 
+#include <common.h>
 #include <bootdev.h>
 #include <log.h>
 #include <mmc.h>
@@ -111,7 +112,7 @@ int mmc_getcd(struct mmc *mmc)
        return dm_mmc_get_cd(mmc->dev);
 }
 
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
 static int dm_mmc_execute_tuning(struct udevice *dev, uint opcode)
 {
        struct dm_mmc_ops *ops = mmc_get_ops(dev);
index b18dc33..7b068c7 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <blk.h>
 #include <command.h>
 #include <dm.h>
@@ -16,7 +17,6 @@
 #include <errno.h>
 #include <mmc.h>
 #include <part.h>
-#include <time.h>
 #include <linux/bitops.h>
 #include <linux/delay.h>
 #include <linux/printk.h>
@@ -24,7 +24,6 @@
 #include <malloc.h>
 #include <memalign.h>
 #include <linux/list.h>
-#include <linux/printk.h>
 #include <div64.h>
 #include "mmc_private.h"
 
@@ -330,7 +329,7 @@ int mmc_set_blocklen(struct mmc *mmc, int len)
                                   MMC_QUIRK_RETRY_SET_BLOCKLEN, 4);
 }
 
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
 static const u8 tuning_blk_pattern_4bit[] = {
        0xff, 0x0f, 0xff, 0x00, 0xff, 0xcc, 0xc3, 0xcc,
        0xc3, 0x3c, 0xcc, 0xff, 0xfe, 0xff, 0xfe, 0xef,
@@ -1622,7 +1621,7 @@ static inline int bus_width(uint cap)
 }
 
 #if !CONFIG_IS_ENABLED(DM_MMC)
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
 static int mmc_execute_tuning(struct mmc *mmc, uint opcode)
 {
        return -ENOTSUPP;
@@ -1703,7 +1702,7 @@ void mmc_dump_capabilities(const char *text, uint caps)
 struct mode_width_tuning {
        enum bus_mode mode;
        uint widths;
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
        uint tuning;
 #endif
 };
@@ -1744,7 +1743,7 @@ static inline int mmc_set_signal_voltage(struct mmc *mmc, uint signal_voltage)
 #if !CONFIG_IS_ENABLED(MMC_TINY)
 static const struct mode_width_tuning sd_modes_by_pref[] = {
 #if CONFIG_IS_ENABLED(MMC_UHS_SUPPORT)
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
        {
                .mode = UHS_SDR104,
                .widths = MMC_MODE_4BIT | MMC_MODE_1BIT,
@@ -1847,7 +1846,7 @@ static int sd_select_mode_and_width(struct mmc *mmc, uint card_caps)
                                mmc_set_clock(mmc, mmc->tran_speed,
                                                MMC_CLK_ENABLE);
 
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
                                /* execute tuning if needed */
                                if (mwt->tuning && !mmc_host_is_spi(mmc)) {
                                        err = mmc_execute_tuning(mmc,
@@ -2225,7 +2224,7 @@ static int mmc_select_mode_and_width(struct mmc *mmc, uint card_caps)
                                mmc_select_mode(mmc, mwt->mode);
                                mmc_set_clock(mmc, mmc->tran_speed,
                                              MMC_CLK_ENABLE);
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
 
                                /* execute tuning if needed */
                                if (mwt->tuning) {
index 367c957..0a74b1f 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Amar <amarendra.xt@samsung.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <mmc.h>
 #include "mmc_private.h"
index 5a1688b..55ecead 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <bootdev.h>
 #include <dm.h>
 #include <mmc.h>
index a87d227..a101ee4 100644 (file)
@@ -5,6 +5,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <mmc.h>
index 675e642..bcea800 100644 (file)
@@ -6,6 +6,7 @@
  *
  * Licensed under the GPL-2 or later.
  */
+#include <common.h>
 #include <errno.h>
 #include <log.h>
 #include <malloc.h>
index c023d15..a6f9338 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <blk.h>
 #include <dm.h>
 #include <part.h>
index 4ce0de6..5e9d665 100644 (file)
@@ -7,6 +7,7 @@
  * Based on Linux driver
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <malloc.h>
index 3a92582..296aaee 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <mmc.h>
 #include <errno.h>
@@ -1010,7 +1011,7 @@ static int msdc_ops_get_wp(struct udevice *dev)
 #endif
 }
 
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
 static u32 test_delay_bit(u32 delay, u32 bit)
 {
        bit %= PAD_DELAY_MAX;
@@ -1759,7 +1760,7 @@ static const struct dm_mmc_ops msdc_ops = {
        .set_ios = msdc_ops_set_ios,
        .get_cd = msdc_ops_get_cd,
        .get_wp = msdc_ops_get_wp,
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
        .execute_tuning = msdc_execute_tuning,
 #endif
        .wait_dat0 = msdc_ops_wait_dat0,
index 2da5334..dbdd671 100644 (file)
@@ -3,6 +3,7 @@
  * Marvell SD Host Controller Interface
  */
 
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <sdhci.h>
index 5af1953..fea55c6 100644 (file)
@@ -7,6 +7,7 @@
  * Written-by: Maen Suleiman, Gerald Kerma
  */
 
+#include <common.h>
 #include <errno.h>
 #include <log.h>
 #include <malloc.h>
index 1acea6f..0057273 100644 (file)
@@ -17,6 +17,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <command.h>
 #include <mmc.h>
 #include <part.h>
index 95390a5..35a8e21 100644 (file)
@@ -20,6 +20,7 @@
  * Kyle Harris, Nexus Technologies, Inc. kharris@nexus-tech.net
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <mmc.h>
index 2e1ce54..2723e48 100644 (file)
@@ -6,6 +6,7 @@
  * (C) Copyright 2019 Stefan Bosch <stefan_b@posteo.net>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dt-structs.h>
 #include <dwmmc.h>
index dff4732..d63521d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2022 Nuvoton Technology Corp.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <sdhci.h>
 #include <clk.h>
index 3b5e122..7f9c4f4 100644 (file)
@@ -794,7 +794,7 @@ octeontx_mmc_get_cr_mods(struct mmc *mmc, const struct mmc_cmd *cmd,
        u8 desired_ctype = 0;
 
        if (IS_MMC(mmc)) {
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
                if (cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK_HS200) {
                        if (cmd->resp_type == MMC_RSP_R1)
                                cr.rtype_xor = 1;
@@ -1631,7 +1631,7 @@ static int octeontx_mmc_dev_send_cmd(struct udevice *dev, struct mmc_cmd *cmd,
        return octeontx_mmc_send_cmd(dev_to_mmc(dev), cmd, data);
 }
 
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
 static int octeontx_mmc_test_cmd(struct mmc *mmc, u32 opcode, int *statp)
 {
        struct mmc_cmd cmd;
@@ -2421,12 +2421,12 @@ static int octeontx_mmc_execute_tuning(struct udevice *dev, u32 opcode)
 
        return 0;
 }
-#else /* CONFIG_MMC_SUPPORTS_TUNING */
+#else /* MMC_SUPPORTS_TUNING */
 static void octeontx_mmc_set_emm_timing(struct mmc *mmc,
                                        union mio_emm_timing emm_timing)
 {
 }
-#endif /* CONFIG_MMC_SUPPORTS_TUNING */
+#endif /* MMC_SUPPORTS_TUNING */
 
 /**
  * Calculate the clock period with rounding up
@@ -2573,7 +2573,7 @@ static int octeontx_mmc_set_ios(struct udevice *dev)
 
        err = octeontx_mmc_configure_delay(mmc);
 
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
        if (!err && mmc->selected_mode == MMC_HS_400 && !slot->hs400_tuned) {
                debug("%s: Tuning HS400 mode\n", __func__);
                err = octeontx_tune_hs400(mmc);
@@ -3776,7 +3776,7 @@ static const struct dm_mmc_ops octeontx_hsmmc_ops = {
        .set_ios = octeontx_mmc_set_ios,
        .get_cd = octeontx_mmc_get_cd,
        .get_wp = octeontx_mmc_get_wp,
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
        .execute_tuning = octeontx_mmc_execute_tuning,
 #endif
 };
index 2b7f9fc..99f21b2 100644 (file)
@@ -23,6 +23,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <malloc.h>
@@ -576,7 +577,7 @@ static uint32_t omap_hsmmc_set_capabilities(struct mmc *mmc)
        return val;
 }
 
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
 static void omap_hsmmc_disable_tuning(struct mmc *mmc)
 {
        struct hsmmc *mmc_base;
@@ -1517,7 +1518,7 @@ static const struct dm_mmc_ops omap_hsmmc_ops = {
        .get_cd         = omap_hsmmc_getcd,
        .get_wp         = omap_hsmmc_getwp,
 #endif
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
        .execute_tuning = omap_hsmmc_execute_tuning,
 #endif
        .wait_dat0      = omap_hsmmc_wait_dat0,
index bd4906f..e84171a 100644 (file)
@@ -11,6 +11,7 @@
  * channel, and those special bits used in this driver is picked from vendor
  * source exclusively for MMC/SD.
  */
+#include <common.h>
 #include <clk.h>
 #include <cpu_func.h>
 #include <dm.h>
index d446c55..4d163cc 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index fed1f84..a330bbf 100644 (file)
@@ -11,6 +11,7 @@
 
 #include <asm/gpio.h>
 #include <asm/io.h>
+#include <common.h>
 #include <div64.h>
 #include <dm.h>
 #include <errno.h>
index 1a10b70..ad4529d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2013 Google, Inc
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dt-structs.h>
index 35667b8..c889c7b 100644 (file)
@@ -5,6 +5,7 @@
  * Rockchip SD Host Controller Interface
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dm/ofnode.h>
index 0658ce2..b68d985 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <log.h>
 #include <memalign.h>
 #include <mmc.h>
index 80dbb38..3b74fea 100644 (file)
@@ -4,6 +4,7 @@
  * Jaehoon Chung <jh80.chung@samsung.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index a24520f..0ba7940 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index fdb189d..283ba95 100644 (file)
@@ -3,6 +3,7 @@
  * SDHCI ADMA2 helper functions.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <sdhci.h>
 #include <malloc.h>
index 07ec35a..c0a9f60 100644 (file)
@@ -4,6 +4,7 @@
  *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/global_data.h>
 #include <dm/device_compat.h>
@@ -273,7 +274,7 @@ static int sdhci_cdns_probe(struct udevice *dev)
        host->ops = &sdhci_cdns_ops;
        host->quirks |= SDHCI_QUIRK_WAIT_SEND_CMD;
        sdhci_cdns_mmc_ops = sdhci_ops;
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
        sdhci_cdns_mmc_ops.execute_tuning = sdhci_cdns_execute_tuning;
 #endif
 
index 560b7e8..af654ea 100644 (file)
@@ -7,6 +7,7 @@
  * Murray.Jensen@cmst.csiro.au, 27-Jan-01.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <errno.h>
@@ -14,7 +15,6 @@
 #include <malloc.h>
 #include <mmc.h>
 #include <sdhci.h>
-#include <time.h>
 #include <asm/cache.h>
 #include <linux/bitops.h>
 #include <linux/delay.h>
@@ -351,7 +351,7 @@ static int sdhci_send_command(struct mmc *mmc, struct mmc_cmd *cmd,
                return -ECOMM;
 }
 
-#if defined(CONFIG_DM_MMC) && CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#if defined(CONFIG_DM_MMC) && defined(MMC_SUPPORTS_TUNING)
 static int sdhci_execute_tuning(struct udevice *dev, uint opcode)
 {
        int err;
@@ -848,7 +848,7 @@ const struct dm_mmc_ops sdhci_ops = {
        .set_ios        = sdhci_set_ios,
        .get_cd         = sdhci_get_cd,
        .deferred_probe = sdhci_deferred_probe,
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
        .execute_tuning = sdhci_execute_tuning,
 #endif
        .wait_dat0      = sdhci_wait_dat0,
index 06a30d5..76dc1c6 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <log.h>
 #include <watchdog.h>
 #include <command.h>
index 9bdbe50..0134399 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dwmmc.h>
index f738019..387cb8b 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2013 Altera Corporation <www.altera.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/arch/clock_manager.h>
 #include <asm/arch/secure_reg_helper.h>
index 91018b7..23a1dd4 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Patrice Chotard, <patrice.chotard@foss.st.com> for STMicroelectronics.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <mmc.h>
index 9483fb5..39ae79b 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_MMC
 
+#include <common.h>
 #include <clk.h>
 #include <cpu_func.h>
 #include <dm.h>
index 0b56d14..714706d 100644 (file)
@@ -13,6 +13,7 @@
  * proper DM_MMC implementation at the end.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index ae65c31..1156427 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (c) 2017 Intel Corporation
  */
+#include <common.h>
 #include <dm.h>
 #include <dm/device.h>
 #include <linux/io.h>
index 5ed7f01..c01fb3d 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <bouncebuf.h>
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 0b39612..719c483 100644 (file)
@@ -4,6 +4,7 @@
  *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <cpu_func.h>
 #include <fdtdec.h>
index 5b3650d..8cde430 100644 (file)
@@ -4,6 +4,7 @@
  *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <fdtdec.h>
 #include <malloc.h>
index 0e4902f..27dbe04 100644 (file)
@@ -14,6 +14,7 @@
  * Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <asm/global_data.h>
index 898be5a..935540d 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <linux/delay.h>
index c266158..d31391f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Thomas Chou <thomas@wytron.com.tw>
  */
 
+#include <common.h>
 #include <console.h>
 #include <dm.h>
 #include <errno.h>
index a7826e8..8ade794 100644 (file)
@@ -16,7 +16,7 @@
 /* The DEBUG define must be before common to enable debugging */
 /* #define DEBUG       */
 
-#include <config.h>
+#include <common.h>
 #include <console.h>
 #include <dm.h>
 #include <env.h>
@@ -26,7 +26,6 @@
 #include <init.h>
 #include <irq_func.h>
 #include <log.h>
-#include <time.h>
 #include <asm/global_data.h>
 #include <asm/processor.h>
 #include <asm/io.h>
index b14d477..bf4473b 100644 (file)
@@ -5,6 +5,7 @@
  * Written by: Piotr Ziecik <kosmo@semihalf.com>
  */
 
+#include <common.h>
 #include <dma.h>
 #include <flash.h>
 #include <malloc.h>
index 599beda..8161087 100644 (file)
@@ -3,6 +3,7 @@
 // Copyright (C) 2019 Texas Instruments Incorporated - https://www.ti.com/
 // Author: Vignesh Raghavendra <vigneshr@ti.com>
 
+#include <common.h>
 #include <asm/io.h>
 #include <dm.h>
 #include <regmap.h>
index a832f34..859c7fd 100644 (file)
@@ -11,6 +11,7 @@
 /* The DEBUG define must be before common to enable debugging */
 /*#define DEBUG*/
 
+#include <common.h>
 #include <flash.h>
 #include <log.h>
 #include <asm/processor.h>
index 720bd82..0743fe7 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_MTD
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device-internal.h>
 #include <errno.h>
index 69cb3b5..14ce726 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2014
  * Heiko Schocher, DENX Software Engineering, hs@denx.de.
  */
+#include <common.h>
 #include <env.h>
 #include <log.h>
 #include <malloc.h>
index be1d19b..4886392 100644 (file)
@@ -19,6 +19,7 @@
 #include <linux/kmod.h>
 #endif
 
+#include <common.h>
 #include <malloc.h>
 #include <linux/bug.h>
 #include <linux/errno.h>
index 4ff0999..972aec6 100644 (file)
@@ -9,6 +9,7 @@
 
 #define pr_fmt(fmt)    "nand-bbt: " fmt
 
+#include <common.h>
 #include <dm/devres.h>
 #include <linux/bitops.h>
 #include <linux/mtd/nand.h>
index 472ad0b..f6d9c58 100644 (file)
@@ -9,6 +9,7 @@
 
 #define pr_fmt(fmt)    "nand: " fmt
 
+#include <common.h>
 #include <watchdog.h>
 #ifndef __UBOOT__
 #include <linux/compat.h>
index 64d8ce0..6831af9 100644 (file)
@@ -9,7 +9,7 @@
  * Stefan Roese, DENX Software Engineering, sr@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <nand.h>
 #include <system-constants.h>
 #include <asm/io.h>
index 4f013ef..ffcd963 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2014 - 2015 Xilinx, Inc.
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <asm/io.h>
 #include <linux/delay.h>
index 4dbf7b4..6d94e7a 100644 (file)
@@ -10,7 +10,7 @@
  *     (C) Copyright 2012 ATMEL, Hong Xu
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <system-constants.h>
 #include <asm/gpio.h>
index 3f59fbb..4e6d99f 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <asm/io.h>
 #include <memalign.h>
 #include <nand.h>
index d54de0b..6164989 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <asm/io.h>
 #include <memalign.h>
 #include <nand.h>
index a101222..feae66e 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <asm/io.h>
 #include <memalign.h>
 #include <nand.h>
index 385642d..dbd85af 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <asm/io.h>
 #include <memalign.h>
 #include <nand.h>
index 407898d..ef36496 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <asm/io.h>
 #include <memalign.h>
 #include <nand.h>
index 564c678..027fdd3 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <asm/io.h>
 #include <memalign.h>
 #include <nand.h>
index b7bf7cc..efbf9a3 100644 (file)
@@ -12,6 +12,7 @@
  * GNU General Public License for more details.
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <memalign.h>
 #include <nand.h>
index b3b3df5..a6acf55 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <dm/devres.h>
index 430d6c9..69711d9 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2015 Broadcom Corporation
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <memalign.h>
 #include <nand.h>
index 06918a4..b7be660 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2020, Cortina Access Inc..
  */
 
+#include <common.h>
 #include <linux/delay.h>
 #include <linux/bitops.h>
 #include <linux/sizes.h>
index d4daf06..71bbb82 100644 (file)
@@ -28,7 +28,7 @@
  -
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <linux/mtd/rawnand.h>
 #include <asm/io.h>
index b240111..c827f80 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2009-2010, Intel Corporation and its suppliers.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <nand.h>
index b1e2c9d..165a233 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright (C) 2014-2015  Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/unaligned.h>
index 157330c..7853c3f 100644 (file)
@@ -7,7 +7,7 @@
  *          Scott Wood <scottwood@freescale.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <malloc.h>
 #include <nand.h>
index 17b8ef7..26aaab0 100644 (file)
@@ -9,7 +9,7 @@
  * Author: Scott Wood <scottwood@freescale.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <linux/mtd/rawnand.h>
 #include <asm/io.h>
index 857d50e..1d7c1fd 100644 (file)
@@ -6,7 +6,7 @@
  * Authors: Dipen Dudhat <Dipen.Dudhat@freescale.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <malloc.h>
 #include <nand.h>
index c2ebee9..69d26f1 100644 (file)
@@ -6,7 +6,7 @@
  * Author: Dipen Dudhat <dipen.dudhat@freescale.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/io.h>
 #include <fsl_ifc.h>
index cd182be..621d2d2 100644 (file)
@@ -5,6 +5,7 @@
  * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
  */
 
+#include <common.h>
 #include <linux/mtd/rawnand.h>
 #include <asm/io.h>
 #include <asm/arch/soc.h>
index e9398eb..dfe73d6 100644 (file)
@@ -4,7 +4,7 @@
  * Heiko Schocher, DENX Software Engineering, hs@denx.de
  */
 
-#include <config.h>
+#include <common.h>
 #include <nand.h>
 #include <asm/io.h>
 #include <linux/delay.h>
index c89661b..f8ae216 100644 (file)
@@ -19,7 +19,7 @@
  * should not rely on the ECC validity.
  */
 
-#include <config.h>
+#include <common.h>
 #include <nand.h>
 #include <linux/delay.h>
 #include <linux/errno.h>
index 4d643bc..b21a0b9 100644 (file)
@@ -10,7 +10,7 @@
  * Author: Kevin Wells
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <nand.h>
 #include <linux/bug.h>
index 0750b38..dbdc5b0 100644 (file)
@@ -5,7 +5,7 @@
  * Copyright 2009 Ilya Yanok, <yanok@emcraft.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <nand.h>
 #include <linux/delay.h>
index c587284..a855c99 100644 (file)
@@ -10,7 +10,7 @@
  * Stefan Roese, DENX Software Engineering, sr at denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <hang.h>
 #include <nand.h>
 #include <system-constants.h>
index 0e54b5f..6abdc24 100644 (file)
@@ -6,6 +6,7 @@
  *     Zhengxun Li <zhengxunli@mxic.com.tw>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <malloc.h>
index 11b0247..fd65772 100644 (file)
@@ -13,6 +13,7 @@
  * Copyright 2017-2019 NXP
  */
 
+#include <common.h>
 #include <clk.h>
 #include <cpu_func.h>
 #include <dm.h>
index c8e0643..f7d3f02 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2019 NXP
  * Author: Tim Harvey <tharvey@gateworks.com>
  */
+#include <common.h>
 #include <log.h>
 #include <nand.h>
 #include <malloc.h>
index 3605449..b591170 100644 (file)
@@ -5,7 +5,7 @@
  * Ladislav Michl <michl@2n.cz>
  */
 
-#include <config.h>
+#include <common.h>
 #include <nand.h>
 #include <errno.h>
 #include <linux/mtd/concat.h>
index 18b95ca..688d17b 100644 (file)
@@ -28,6 +28,7 @@
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <watchdog.h>
index 1fb8535..cd45187 100644 (file)
@@ -57,6 +57,7 @@
  *
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <dm/devres.h>
index f317cc2..bb48ebb 100644 (file)
@@ -7,6 +7,7 @@
  *
  */
 
+#include <common.h>
 #include <log.h>
 #include <dm/devres.h>
 #include <linux/printk.h>
index 0530ccb..2bc329b 100644 (file)
@@ -22,6 +22,7 @@
  * this file might be covered by the GNU General Public License.
  */
 
+#include <common.h>
 
 #include <linux/errno.h>
 #include <linux/mtd/mtd.h>
index 4f46378..be60d6d 100644 (file)
@@ -6,6 +6,7 @@
  * published by the Free Software Foundation.
  *
  */
+#include <common.h>
 #include <linux/mtd/rawnand.h>
 #include <linux/sizes.h>
 
index 87af675..7ac9bf4 100644 (file)
@@ -4,7 +4,7 @@
  * Heiko Schocher, DENX Software Engineering, hs@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <nand.h>
 
 /*
index c0956ab..80d6e0e 100644 (file)
@@ -4,7 +4,7 @@
  * Stefan Roese, DENX Software Engineering, sr@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <nand.h>
 #include <system-constants.h>
 #include <asm/io.h>
index c1bac1d..e6aa790 100644 (file)
@@ -8,6 +8,7 @@
  * published by the Free Software Foundation.
  *
  */
+#include <common.h>
 #include <linux/err.h>
 #include <linux/kernel.h>
 #include <linux/mtd/rawnand.h>
index fda4239..72cc24f 100644 (file)
@@ -18,6 +18,7 @@
  * Copyright 2010 Freescale Semiconductor
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
 #include <watchdog.h>
index 61751b9..015ec9b 100644 (file)
@@ -12,6 +12,7 @@
  *    sets in uboot
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <linux/errno.h>
 #include <asm/arch/hardware.h>
index 92a92ad..2f8fa7d 100644 (file)
@@ -4,7 +4,7 @@
  * Rohit Choraria <rohitkc@ti.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <system-constants.h>
 #include <asm/io.h>
index 17c5601..1d9a6d1 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright © 2006 Marvell International Ltd.
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <fdtdec.h>
 #include <nand.h>
index f730e15..088cc7f 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Yifeng Zhao <yifeng.zhao@rock-chips.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <clk.h>
 #include <dm.h>
index 083ea4c..d284b8c 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_MTD
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index 34197bb..0b5b74d 100644 (file)
@@ -25,6 +25,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <memalign.h>
index 040138e..c9b8c78 100644 (file)
@@ -6,6 +6,7 @@
 
 #include <asm/arch/clock.h>
 #include <asm/io.h>
+#include <common.h>
 #include <config.h>
 #include <nand.h>
 #include <linux/bitops.h>
index 8285f87..6086ecd 100644 (file)
@@ -6,6 +6,7 @@
  * (C) Copyright 2006 DENX Software Engineering
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 1026595..d2363a0 100644 (file)
@@ -21,7 +21,7 @@
  * - HW ECC: Only 24 and 32-bit error correction implemented.
  */
 
-#include <config.h>
+#include <common.h>
 #include <malloc.h>
 #include <dm/device_compat.h>
 #include <linux/printk.h>
index 5f90171..bacaf13 100644 (file)
@@ -6,6 +6,7 @@
  * This driver is based on plat_nand.c and mxc_nand.c drivers
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <asm/io.h>
index ef50237..62c28aa 100644 (file)
@@ -21,6 +21,7 @@
 #include <linux/spi/spi.h>
 #include <linux/spi/spi-mem.h>
 #else
+#include <common.h>
 #include <errno.h>
 #include <watchdog.h>
 #include <spi.h>
index 95dfa58..9a316d1 100644 (file)
@@ -6,6 +6,7 @@
  *   Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #if CONFIG_IS_ENABLED(SANDBOX64)
index 229938d..0bd98d6 100644 (file)
@@ -6,6 +6,7 @@
  *   Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <mapmem.h>
index 460887c..4d74711 100644 (file)
@@ -6,6 +6,7 @@
  *   Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdt_support.h>
 #include <linux/errno.h>
index edecb84..762b01c 100644 (file)
@@ -19,6 +19,7 @@
  * published by the Free Software Foundation.
  */
 
+#include <common.h>
 #include <log.h>
 #include <watchdog.h>
 #include <dm/devres.h>
index 6af1cb2..cc1e449 100644 (file)
@@ -14,6 +14,7 @@
  * published by the Free Software Foundation.
  */
 
+#include <common.h>
 #include <log.h>
 #include <linux/compat.h>
 #include <linux/mtd/mtd.h>
index a9d54a2..2699958 100644 (file)
@@ -7,10 +7,9 @@
  *     Kyungmin Park <kyungmin.park@samsung.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <linux/bitops.h>
-#include <linux/string.h>
 #include <linux/mtd/onenand_regs.h>
 #include <onenand_uboot.h>
 
index db0ac6c..ecacabe 100644 (file)
@@ -13,7 +13,7 @@
  * OneNAND initialization at U-Boot
  */
 
-#include <config.h>
+#include <common.h>
 #include <display_options.h>
 #include <linux/compat.h>
 #include <linux/mtd/mtd.h>
index ccfdad4..c415e51 100644 (file)
@@ -9,6 +9,7 @@
  *     Emulate the pseudo BufferRAM
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <linux/compat.h>
 #include <linux/mtd/mtd.h>
index 8dcffde..979b64d 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (C) 2017 Marek Vasut <marek.vasut@gmail.com>
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <asm/io.h>
 #include <clk.h>
index 73eea92..cdbdbd6 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2013 Freescale Semiconductor, Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <hang.h>
 #include <spi_flash.h>
index 2d5a16b..4fe5471 100644 (file)
@@ -10,6 +10,7 @@
 
 #define LOG_CATEGORY UCLASS_SPI_FLASH
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index a4d15bd..2da0cf0 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_SPI_FLASH
 
+#include <common.h>
 #include <bootdev.h>
 #include <dm.h>
 #include <log.h>
index 017a74a..d6b47b1 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2022 Google LLC
  */
 
+#include <common.h>
 #include <bootdev.h>
 #include <bootflow.h>
 #include <bootmeth.h>
index 6db2418..6a0d953 100644 (file)
@@ -6,6 +6,7 @@
  * Haikun Wang (haikun.wang@freescale.com)
  */
 
+#include <common.h>
 #include <display_options.h>
 #include <dm.h>
 #include <errno.h>
index 7342f26..071b25a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2012-2014 Daniel Schwierzeck, daniel.schwierzeck@gmail.com
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <linux/errno.h>
 #include <linux/mtd/mtd.h>
index 7100b64..de6516f 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (C) 2013 Jagannadha Sutradharudu Teki, Xilinx Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <linux/mtd/spi-nor.h>
index 982dd25..f86003c 100644 (file)
@@ -9,6 +9,7 @@
  * Synced from Linux v4.19
  */
 
+#include <common.h>
 #include <display_options.h>
 #include <log.h>
 #include <watchdog.h>
index 684206e..4e83b8c 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (C) 2018 Texas Instruments Incorporated - https://www.ti.com/
  */
 
+#include <common.h>
 #include <spi.h>
 #include <spi_flash.h>
 
index 5755c5e..0719fe8 100644 (file)
@@ -9,6 +9,7 @@
  * Synced from Linux v4.19
  */
 
+#include <common.h>
 #include <log.h>
 #include <dm/device_compat.h>
 #include <linux/err.h>
index ec83be6..4523344 100644 (file)
@@ -4,7 +4,7 @@
  * Kamil Lulko, <kamil.lulko@gmail.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <flash.h>
 #include <asm/io.h>
 #include <asm/arch/stm32.h>
index 90a7c4c..b58d8e8 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (c) International Business Machines Corp., 2006
  */
 
+#include <common.h>
 #include <errno.h>
 #include <linux/bug.h>
 #include <u-boot/crc.h>
index e112545..00e0282 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (C) 2017 Pengutronix, Philipp Zabel <kernel@pengutronix.de>
  * Copyright (C) 2019 Texas Instrument, Jean-jacques Hiblot <jjhiblot@ti.com>
  */
+#include <common.h>
 #include <dm.h>
 #include <mux-internal.h>
 #include <regmap.h>
index 8a3e7a8..8833888 100644 (file)
@@ -13,6 +13,7 @@
 
 #define LOG_CATEGORY UCLASS_MUX
 
+#include <common.h>
 #include <dm.h>
 #include <mux-internal.h>
 #include <dm/device-internal.h>
index b4ff033..b2d7b49 100644 (file)
@@ -193,24 +193,6 @@ config CALXEDA_XGMAC
          This driver supports the XGMAC in Calxeda Highbank and Midway
          machines.
 
-config DWC_ETH_XGMAC
-        bool "Synopsys DWC Ethernet XGMAC device support"
-       select PHYLIB
-        help
-          This driver supports the Synopsys Designware Ethernet XGMAC (10G
-          Ethernet MAC) IP block. The IP supports many options for bus type,
-          clocking/reset structure, and feature list.
-
-config DWC_ETH_XGMAC_SOCFPGA
-       bool "Synopsys DWC Ethernet XGMAC device support for SOCFPGA"
-       select REGMAP
-       select SYSCON
-       depends on DWC_ETH_XGMAC
-       default y if TARGET_SOCFPGA_AGILEX5
-       help
-         The Synopsys Designware Ethernet XGMAC IP block with specific
-         configuration used in Intel SoC FPGA chip.
-
 config DRIVER_DM9000
        bool "Davicom DM9000 controller driver"
        help
index dce7168..dc34045 100644 (file)
@@ -22,8 +22,6 @@ obj-$(CONFIG_DWC_ETH_QOS) += dwc_eth_qos.o
 obj-$(CONFIG_DWC_ETH_QOS_IMX) += dwc_eth_qos_imx.o
 obj-$(CONFIG_DWC_ETH_QOS_ROCKCHIP) += dwc_eth_qos_rockchip.o
 obj-$(CONFIG_DWC_ETH_QOS_QCOM) += dwc_eth_qos_qcom.o
-obj-$(CONFIG_DWC_ETH_XGMAC) += dwc_eth_xgmac.o
-obj-$(CONFIG_DWC_ETH_XGMAC_SOCFPGA) += dwc_eth_xgmac_socfpga.o
 obj-$(CONFIG_DWC_ETH_QOS_STARFIVE) += dwc_eth_qos_starfive.o
 obj-$(CONFIG_DWC_ETH_QOS_STM32) += dwc_eth_qos_stm32.o
 obj-$(CONFIG_E1000) += e1000.o
index 059a65d..da1f3f4 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (C) 2019 Rosy Song <rosysong@rosinson.com>
  */
 
+#include <common.h>
 #include <clock_legacy.h>
 #include <cpu_func.h>
 #include <dm.h>
index c57aafd..e234093 100644 (file)
@@ -8,6 +8,7 @@
  * it under the terms of the GNU General Public License version 2 as
  * published by the Free Software Foundation.
  */
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <errno.h>
index f2e4392..a99715a 100644 (file)
@@ -7,6 +7,7 @@
  * This file is inspired from the Linux kernel driver drivers/net/phy/mdio-aspeed.c
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <miiphy.h>
index ba244b4..cbe1e85 100644 (file)
@@ -11,6 +11,7 @@
 #endif
 
 #include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <malloc.h>
index c10719c..1524f5c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2014 Broadcom Corporation.
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <net.h>
index f87db4a..15a94f6 100644 (file)
@@ -6,6 +6,7 @@
  *     Copyright (C) 2008 Maxime Bizon <mbizon@freebox.fr>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dma.h>
index 0601fcc..9679a45 100644 (file)
@@ -6,6 +6,7 @@
  *     Copyright (C) 2008 Maxime Bizon <mbizon@freebox.fr>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dma.h>
index 25fbcd7..1c9a996 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019-2021 Broadcom.
  */
 
+#include <common.h>
 
 #include <asm/io.h>
 #include <dm.h>
index ebb3994..eb1e2a7 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2010-2011 Calxeda, Inc.
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <net.h>
 #include <linux/compiler.h>
index 7902688..ef6ecd8 100644 (file)
@@ -7,6 +7,7 @@
  * Ethernet MAC Driver for all supported CAxxxx SoCs
  */
 
+#include <common.h>
 #include <command.h>
 #include <malloc.h>
 #include <net.h>
index ce028f4..4e7af95 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <asm/io.h>
 #include <dm.h>
 #include <malloc.h>
index 07b0f49..682045c 100644 (file)
@@ -8,6 +8,7 @@
  * Designware ethernet IP driver for U-Boot
  */
 
+#include <common.h>
 #include <clk.h>
 #include <cpu_func.h>
 #include <dm.h>
index 9e17f0b..bec8d67 100644 (file)
@@ -49,6 +49,7 @@
  * TODO: external MII is not functional, only internal at the moment.
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <malloc.h>
index 67ac86f..32a5d52 100644 (file)
@@ -29,6 +29,7 @@
 
 #define LOG_CATEGORY UCLASS_ETH
 
+#include <common.h>
 #include <clk.h>
 #include <cpu_func.h>
 #include <dm.h>
index d6bed27..9c4e390 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2022 NXP
  */
 
+#include <common.h>
 #include <clk.h>
 #include <cpu_func.h>
 #include <dm.h>
index 77d6263..8178138 100644 (file)
@@ -5,6 +5,7 @@
  * Qcom DWMAC specific glue layer
  */
 
+#include <common.h>
 #include <asm/global_data.h>
 #include <asm/gpio.h>
 #include <asm/io.h>
index c4557e5..fa9e513 100644 (file)
@@ -8,6 +8,7 @@
  * part in order to simplify future porting of fixes and support for other SoCs.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index 09e714c..5be8ac0 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Yanhong Wang<yanhong.wang@starfivetech.com>
  */
 
+#include <common.h>
 #include <asm/cache.h>
 #include <asm/gpio.h>
 #include <clk.h>
diff --git a/drivers/net/dwc_eth_xgmac.c b/drivers/net/dwc_eth_xgmac.c
deleted file mode 100644 (file)
index d3e5f92..0000000
+++ /dev/null
@@ -1,1165 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0
-/*
- * Copyright (c) 2023, Intel Corporation.
- *
- * Portions based on U-Boot's dwc_eth_qos.c.
- */
-
-/*
- * This driver supports the Synopsys Designware Ethernet XGMAC (10G Ethernet
- * MAC) IP block. The IP supports multiple options for bus type, clocking/
- * reset structure, and feature list.
- *
- * The driver is written such that generic core logic is kept separate from
- * configuration-specific logic. Code that interacts with configuration-
- * specific resources is split out into separate functions to avoid polluting
- * common code. If/when this driver is enhanced to support multiple
- * configurations, the core code should be adapted to call all configuration-
- * specific functions through function pointers, with the definition of those
- * function pointers being supplied by struct udevice_id xgmac_ids[]'s .data
- * field.
- *
- * This configuration uses an AXI master/DMA bus, an AHB slave/register bus,
- * contains the DMA, MTL, and MAC sub-blocks, and supports a single RGMII PHY.
- * This configuration also has SW control over all clock and reset signals to
- * the HW block.
- */
-
-#define LOG_CATEGORY UCLASS_ETH
-
-#include <clk.h>
-#include <cpu_func.h>
-#include <dm.h>
-#include <errno.h>
-#include <eth_phy.h>
-#include <log.h>
-#include <malloc.h>
-#include <memalign.h>
-#include <miiphy.h>
-#include <net.h>
-#include <netdev.h>
-#include <phy.h>
-#include <reset.h>
-#include <wait_bit.h>
-#include <asm/cache.h>
-#include <asm/gpio.h>
-#include <asm/io.h>
-#include <linux/delay.h>
-#include "dwc_eth_xgmac.h"
-
-static void *xgmac_alloc_descs(struct xgmac_priv *xgmac, unsigned int num)
-{
-       return memalign(ARCH_DMA_MINALIGN, num * xgmac->desc_size);
-}
-
-static void xgmac_free_descs(void *descs)
-{
-       free(descs);
-}
-
-static struct xgmac_desc *xgmac_get_desc(struct xgmac_priv *xgmac,
-                                        unsigned int num, bool rx)
-{
-       return (rx ? xgmac->rx_descs : xgmac->tx_descs) +
-              (num * xgmac->desc_size);
-}
-
-void xgmac_inval_desc_generic(void *desc)
-{
-       unsigned long start;
-       unsigned long end;
-
-       if (!desc) {
-               pr_err("%s invalid input buffer\n", __func__);
-               return;
-       }
-
-       start = (unsigned long)desc & ~(ARCH_DMA_MINALIGN - 1);
-       end = ALIGN(start + sizeof(struct xgmac_desc),
-                   ARCH_DMA_MINALIGN);
-
-       invalidate_dcache_range(start, end);
-}
-
-void xgmac_flush_desc_generic(void *desc)
-{
-       unsigned long start;
-       unsigned long end;
-
-       if (!desc) {
-               pr_err("%s invalid input buffer\n", __func__);
-               return;
-       }
-
-       start = (unsigned long)desc & ~(ARCH_DMA_MINALIGN - 1);
-       end = ALIGN(start + sizeof(struct xgmac_desc),
-                   ARCH_DMA_MINALIGN);
-
-       flush_dcache_range(start, end);
-}
-
-void xgmac_inval_buffer_generic(void *buf, size_t size)
-{
-       unsigned long start;
-       unsigned long end;
-
-       if (!buf) {
-               pr_err("%s invalid input buffer\n", __func__);
-               return;
-       }
-
-       start = (unsigned long)buf & ~(ARCH_DMA_MINALIGN - 1);
-       end = ALIGN((unsigned long)buf + size,
-                   ARCH_DMA_MINALIGN);
-
-       invalidate_dcache_range(start, end);
-}
-
-void xgmac_flush_buffer_generic(void *buf, size_t size)
-{
-       unsigned long start;
-       unsigned long end;
-
-       if (!buf) {
-               pr_err("%s invalid input buffer\n", __func__);
-               return;
-       }
-
-       start = (unsigned long)buf & ~(ARCH_DMA_MINALIGN - 1);
-       end = ALIGN((unsigned long)buf + size,
-                   ARCH_DMA_MINALIGN);
-
-       flush_dcache_range(start, end);
-}
-
-static int xgmac_mdio_wait_idle(struct xgmac_priv *xgmac)
-{
-       return wait_for_bit_le32(&xgmac->mac_regs->mdio_data,
-                                XGMAC_MAC_MDIO_ADDRESS_SBUSY, false,
-                                XGMAC_TIMEOUT_100MS, true);
-}
-
-static int xgmac_mdio_read(struct mii_dev *bus, int mdio_addr, int mdio_devad,
-                          int mdio_reg)
-{
-       struct xgmac_priv *xgmac = bus->priv;
-       u32 val;
-       u32 hw_addr;
-       int ret;
-
-       debug("%s(dev=%p, addr=0x%x, reg=%d):\n", __func__, xgmac->dev, mdio_addr,
-             mdio_reg);
-
-       ret = xgmac_mdio_wait_idle(xgmac);
-       if (ret) {
-               pr_err("MDIO not idle at entry: %d\n", ret);
-               return ret;
-       }
-
-       /* Set clause 22 format */
-       val = BIT(mdio_addr);
-       writel(val, &xgmac->mac_regs->mdio_clause_22_port);
-
-       hw_addr = (mdio_addr << XGMAC_MAC_MDIO_ADDRESS_PA_SHIFT) |
-                  (mdio_reg & XGMAC_MAC_MDIO_REG_ADDR_C22P_MASK);
-
-       val = xgmac->config->config_mac_mdio <<
-             XGMAC_MAC_MDIO_ADDRESS_CR_SHIFT;
-
-       val |= XGMAC_MAC_MDIO_ADDRESS_SADDR |
-              XGMAC_MDIO_SINGLE_CMD_ADDR_CMD_READ |
-              XGMAC_MAC_MDIO_ADDRESS_SBUSY;
-
-       ret = xgmac_mdio_wait_idle(xgmac);
-       if (ret) {
-               pr_err("MDIO not idle at entry: %d\n", ret);
-               return ret;
-       }
-
-       writel(hw_addr, &xgmac->mac_regs->mdio_address);
-       writel(val, &xgmac->mac_regs->mdio_data);
-
-       ret = xgmac_mdio_wait_idle(xgmac);
-       if (ret) {
-               pr_err("MDIO read didn't complete: %d\n", ret);
-               return ret;
-       }
-
-       val = readl(&xgmac->mac_regs->mdio_data);
-       val &= XGMAC_MAC_MDIO_DATA_GD_MASK;
-
-       debug("%s: val=0x%x\n", __func__, val);
-
-       return val;
-}
-
-static int xgmac_mdio_write(struct mii_dev *bus, int mdio_addr, int mdio_devad,
-                           int mdio_reg, u16 mdio_val)
-{
-       struct xgmac_priv *xgmac = bus->priv;
-       u32 val;
-       u32 hw_addr;
-       int ret;
-
-       debug("%s(dev=%p, addr=0x%x, reg=%d, val=0x%x):\n", __func__, xgmac->dev,
-             mdio_addr, mdio_reg, mdio_val);
-
-       ret = xgmac_mdio_wait_idle(xgmac);
-       if (ret) {
-               pr_err("MDIO not idle at entry: %d\n", ret);
-               return ret;
-       }
-
-       /* Set clause 22 format */
-       val = BIT(mdio_addr);
-       writel(val, &xgmac->mac_regs->mdio_clause_22_port);
-
-       hw_addr = (mdio_addr << XGMAC_MAC_MDIO_ADDRESS_PA_SHIFT) |
-                  (mdio_reg & XGMAC_MAC_MDIO_REG_ADDR_C22P_MASK);
-
-       hw_addr |= (mdio_reg >> XGMAC_MAC_MDIO_ADDRESS_PA_SHIFT) <<
-                   XGMAC_MAC_MDIO_ADDRESS_DA_SHIFT;
-
-       val = (xgmac->config->config_mac_mdio <<
-              XGMAC_MAC_MDIO_ADDRESS_CR_SHIFT);
-
-       val |= XGMAC_MAC_MDIO_ADDRESS_SADDR |
-               mdio_val | XGMAC_MDIO_SINGLE_CMD_ADDR_CMD_WRITE |
-               XGMAC_MAC_MDIO_ADDRESS_SBUSY;
-
-       ret = xgmac_mdio_wait_idle(xgmac);
-       if (ret) {
-               pr_err("MDIO not idle at entry: %d\n", ret);
-               return ret;
-       }
-
-       writel(hw_addr, &xgmac->mac_regs->mdio_address);
-       writel(val, &xgmac->mac_regs->mdio_data);
-
-       ret = xgmac_mdio_wait_idle(xgmac);
-       if (ret) {
-               pr_err("MDIO write didn't complete: %d\n", ret);
-               return ret;
-       }
-
-       return 0;
-}
-
-static int xgmac_set_full_duplex(struct udevice *dev)
-{
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-
-       debug("%s(dev=%p):\n", __func__, dev);
-
-       clrbits_le32(&xgmac->mac_regs->mac_extended_conf, XGMAC_MAC_EXT_CONF_HD);
-
-       return 0;
-}
-
-static int xgmac_set_half_duplex(struct udevice *dev)
-{
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-
-       debug("%s(dev=%p):\n", __func__, dev);
-
-       setbits_le32(&xgmac->mac_regs->mac_extended_conf, XGMAC_MAC_EXT_CONF_HD);
-
-       /* WAR: Flush TX queue when switching to half-duplex */
-       setbits_le32(&xgmac->mtl_regs->txq0_operation_mode,
-                    XGMAC_MTL_TXQ0_OPERATION_MODE_FTQ);
-
-       return 0;
-}
-
-static int xgmac_set_gmii_speed(struct udevice *dev)
-{
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-       u32 val;
-
-       debug("%s(dev=%p):\n", __func__, dev);
-
-       val = XGMAC_MAC_CONF_SS_1G_GMII << XGMAC_MAC_CONF_SS_SHIFT;
-       writel(val, &xgmac->mac_regs->tx_configuration);
-
-       return 0;
-}
-
-static int xgmac_set_mii_speed_100(struct udevice *dev)
-{
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-       u32 val;
-
-       debug("%s(dev=%p):\n", __func__, dev);
-
-       val = XGMAC_MAC_CONF_SS_100M_MII << XGMAC_MAC_CONF_SS_SHIFT;
-       writel(val, &xgmac->mac_regs->tx_configuration);
-
-       return 0;
-}
-
-static int xgmac_set_mii_speed_10(struct udevice *dev)
-{
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-       u32 val;
-
-       debug("%s(dev=%p):\n", __func__, dev);
-
-       val = XGMAC_MAC_CONF_SS_2_10M_MII << XGMAC_MAC_CONF_SS_SHIFT;
-       writel(val, &xgmac->mac_regs->tx_configuration);
-
-       return 0;
-}
-
-static int xgmac_adjust_link(struct udevice *dev)
-{
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-       int ret;
-       bool en_calibration;
-
-       debug("%s(dev=%p):\n", __func__, dev);
-
-       if (xgmac->phy->duplex)
-               ret = xgmac_set_full_duplex(dev);
-       else
-               ret = xgmac_set_half_duplex(dev);
-       if (ret < 0) {
-               pr_err("xgmac_set_*_duplex() failed: %d\n", ret);
-               return ret;
-       }
-
-       switch (xgmac->phy->speed) {
-       case SPEED_1000:
-               en_calibration = true;
-               ret = xgmac_set_gmii_speed(dev);
-               break;
-       case SPEED_100:
-               en_calibration = true;
-               ret = xgmac_set_mii_speed_100(dev);
-               break;
-       case SPEED_10:
-               en_calibration = false;
-               ret = xgmac_set_mii_speed_10(dev);
-               break;
-       default:
-               pr_err("invalid speed %d\n", xgmac->phy->speed);
-               return -EINVAL;
-       }
-       if (ret < 0) {
-               pr_err("xgmac_set_*mii_speed*() failed: %d\n", ret);
-               return ret;
-       }
-
-       if (en_calibration) {
-               ret = xgmac->config->ops->xgmac_calibrate_pads(dev);
-               if (ret < 0) {
-                       pr_err("xgmac_calibrate_pads() failed: %d\n",
-                              ret);
-                       return ret;
-               }
-       } else {
-               ret = xgmac->config->ops->xgmac_disable_calibration(dev);
-               if (ret < 0) {
-                       pr_err("xgmac_disable_calibration() failed: %d\n",
-                              ret);
-                       return ret;
-               }
-       }
-
-       return 0;
-}
-
-static int xgmac_write_hwaddr(struct udevice *dev)
-{
-       struct eth_pdata *plat = dev_get_plat(dev);
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-       u32 val;
-
-       /*
-        * This function may be called before start() or after stop(). At that
-        * time, on at least some configurations of the XGMAC HW, all clocks to
-        * the XGMAC HW block will be stopped, and a reset signal applied. If
-        * any register access is attempted in this state, bus timeouts or CPU
-        * hangs may occur. This check prevents that.
-        *
-        * A simple solution to this problem would be to not implement
-        * write_hwaddr(), since start() always writes the MAC address into HW
-        * anyway. However, it is desirable to implement write_hwaddr() to
-        * support the case of SW that runs subsequent to U-Boot which expects
-        * the MAC address to already be programmed into the XGMAC registers,
-        * which must happen irrespective of whether the U-Boot user (or
-        * scripts) actually made use of the XGMAC device, and hence
-        * irrespective of whether start() was ever called.
-        *
-        */
-       if (!xgmac->config->reg_access_always_ok && !xgmac->reg_access_ok)
-               return 0;
-
-       /* Update the MAC address */
-       val = (plat->enetaddr[5] << 8) |
-               (plat->enetaddr[4]);
-       writel(val, &xgmac->mac_regs->address0_high);
-       val = (plat->enetaddr[3] << 24) |
-               (plat->enetaddr[2] << 16) |
-               (plat->enetaddr[1] << 8) |
-               (plat->enetaddr[0]);
-       writel(val, &xgmac->mac_regs->address0_low);
-       return 0;
-}
-
-static int xgmac_read_rom_hwaddr(struct udevice *dev)
-{
-       struct eth_pdata *pdata = dev_get_plat(dev);
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-       int ret;
-
-       ret = xgmac->config->ops->xgmac_get_enetaddr(dev);
-       if (ret < 0)
-               return ret;
-
-       return !is_valid_ethaddr(pdata->enetaddr);
-}
-
-static int xgmac_get_phy_addr(struct xgmac_priv *priv, struct udevice *dev)
-{
-       struct ofnode_phandle_args phandle_args;
-       int reg;
-
-       if (dev_read_phandle_with_args(dev, "phy-handle", NULL, 0, 0,
-                                      &phandle_args)) {
-               debug("Failed to find phy-handle");
-               return -ENODEV;
-       }
-
-       priv->phy_of_node = phandle_args.node;
-
-       reg = ofnode_read_u32_default(phandle_args.node, "reg", 0);
-
-       return reg;
-}
-
-static int xgmac_start(struct udevice *dev)
-{
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-       int ret, i;
-       u32 val, tx_fifo_sz, rx_fifo_sz, tqs, rqs, pbl;
-       ulong last_rx_desc;
-       ulong desc_pad;
-
-       struct xgmac_desc *tx_desc = NULL;
-       struct xgmac_desc *rx_desc = NULL;
-       int addr = -1;
-
-       debug("%s(dev=%p):\n", __func__, dev);
-
-       xgmac->tx_desc_idx = 0;
-       xgmac->rx_desc_idx = 0;
-
-       ret = xgmac->config->ops->xgmac_start_resets(dev);
-       if (ret < 0) {
-               pr_err("xgmac_start_resets() failed: %d\n", ret);
-               goto err;
-       }
-
-       xgmac->reg_access_ok = true;
-
-       ret = wait_for_bit_le32(&xgmac->dma_regs->mode,
-                               XGMAC_DMA_MODE_SWR, false,
-                               xgmac->config->swr_wait, false);
-       if (ret) {
-               pr_err("XGMAC_DMA_MODE_SWR stuck: %d\n", ret);
-               goto err_stop_resets;
-       }
-
-       ret = xgmac->config->ops->xgmac_calibrate_pads(dev);
-       if (ret < 0) {
-               pr_err("xgmac_calibrate_pads() failed: %d\n", ret);
-               goto err_stop_resets;
-       }
-
-       /*
-        * if PHY was already connected and configured,
-        * don't need to reconnect/reconfigure again
-        */
-       if (!xgmac->phy) {
-               addr = xgmac_get_phy_addr(xgmac, dev);
-               xgmac->phy = phy_connect(xgmac->mii, addr, dev,
-                                        xgmac->config->interface(dev));
-               if (!xgmac->phy) {
-                       pr_err("phy_connect() failed\n");
-                       goto err_stop_resets;
-               }
-
-               if (xgmac->max_speed) {
-                       ret = phy_set_supported(xgmac->phy, xgmac->max_speed);
-                       if (ret) {
-                               pr_err("phy_set_supported() failed: %d\n", ret);
-                               goto err_shutdown_phy;
-                       }
-               }
-
-               xgmac->phy->node = xgmac->phy_of_node;
-               ret = phy_config(xgmac->phy);
-               if (ret < 0) {
-                       pr_err("phy_config() failed: %d\n", ret);
-                       goto err_shutdown_phy;
-               }
-       }
-
-       ret = phy_startup(xgmac->phy);
-       if (ret < 0) {
-               pr_err("phy_startup() failed: %d\n", ret);
-               goto err_shutdown_phy;
-       }
-
-       if (!xgmac->phy->link) {
-               pr_err("No link\n");
-               goto err_shutdown_phy;
-       }
-
-       ret = xgmac_adjust_link(dev);
-       if (ret < 0) {
-               pr_err("xgmac_adjust_link() failed: %d\n", ret);
-               goto err_shutdown_phy;
-       }
-
-       /* Configure MTL */
-
-       /* Enable Store and Forward mode for TX */
-       /* Program Tx operating mode */
-       setbits_le32(&xgmac->mtl_regs->txq0_operation_mode,
-                    XGMAC_MTL_TXQ0_OPERATION_MODE_TSF |
-                    (XGMAC_MTL_TXQ0_OPERATION_MODE_TXQEN_ENABLED <<
-                     XGMAC_MTL_TXQ0_OPERATION_MODE_TXQEN_SHIFT));
-
-       /* Transmit Queue weight */
-       writel(0x10, &xgmac->mtl_regs->txq0_quantum_weight);
-
-       /* Enable Store and Forward mode for RX, since no jumbo frame */
-       setbits_le32(&xgmac->mtl_regs->rxq0_operation_mode,
-                    XGMAC_MTL_RXQ0_OPERATION_MODE_RSF);
-
-       /* Transmit/Receive queue fifo size; use all RAM for 1 queue */
-       val = readl(&xgmac->mac_regs->hw_feature1);
-       tx_fifo_sz = (val >> XGMAC_MAC_HW_FEATURE1_TXFIFOSIZE_SHIFT) &
-               XGMAC_MAC_HW_FEATURE1_TXFIFOSIZE_MASK;
-       rx_fifo_sz = (val >> XGMAC_MAC_HW_FEATURE1_RXFIFOSIZE_SHIFT) &
-               XGMAC_MAC_HW_FEATURE1_RXFIFOSIZE_MASK;
-
-       /*
-        * r/tx_fifo_sz is encoded as log2(n / 128). Undo that by shifting.
-        * r/tqs is encoded as (n / 256) - 1.
-        */
-       tqs = (128 << tx_fifo_sz) / 256 - 1;
-       rqs = (128 << rx_fifo_sz) / 256 - 1;
-
-       clrsetbits_le32(&xgmac->mtl_regs->txq0_operation_mode,
-                       XGMAC_MTL_TXQ0_OPERATION_MODE_TQS_MASK <<
-                       XGMAC_MTL_TXQ0_OPERATION_MODE_TQS_SHIFT,
-                       tqs << XGMAC_MTL_TXQ0_OPERATION_MODE_TQS_SHIFT);
-       clrsetbits_le32(&xgmac->mtl_regs->rxq0_operation_mode,
-                       XGMAC_MTL_RXQ0_OPERATION_MODE_RQS_MASK <<
-                       XGMAC_MTL_RXQ0_OPERATION_MODE_RQS_SHIFT,
-                       rqs << XGMAC_MTL_RXQ0_OPERATION_MODE_RQS_SHIFT);
-
-       setbits_le32(&xgmac->mtl_regs->rxq0_operation_mode,
-                    XGMAC_MTL_RXQ0_OPERATION_MODE_EHFC);
-
-       /* Configure MAC */
-       clrsetbits_le32(&xgmac->mac_regs->rxq_ctrl0,
-                       XGMAC_MAC_RXQ_CTRL0_RXQ0EN_MASK <<
-                       XGMAC_MAC_RXQ_CTRL0_RXQ0EN_SHIFT,
-                       xgmac->config->config_mac <<
-                       XGMAC_MAC_RXQ_CTRL0_RXQ0EN_SHIFT);
-
-       /* Multicast and Broadcast Queue Enable */
-       setbits_le32(&xgmac->mac_regs->rxq_ctrl1,
-                    XGMAC_MAC_RXQ_CTRL1_MCBCQEN);
-
-       /* enable promise mode and receive all mode */
-       setbits_le32(&xgmac->mac_regs->mac_packet_filter,
-                    XGMAC_MAC_PACKET_FILTER_RA |
-                        XGMAC_MAC_PACKET_FILTER_PR);
-
-       /* Set TX flow control parameters */
-       /* Set Pause Time */
-       setbits_le32(&xgmac->mac_regs->q0_tx_flow_ctrl,
-                    XGMAC_MAC_Q0_TX_FLOW_CTRL_PT_MASK <<
-                    XGMAC_MAC_Q0_TX_FLOW_CTRL_PT_SHIFT);
-
-       /* Assign priority for RX flow control */
-       clrbits_le32(&xgmac->mac_regs->rxq_ctrl2,
-                    XGMAC_MAC_RXQ_CTRL2_PSRQ0_MASK <<
-                    XGMAC_MAC_RXQ_CTRL2_PSRQ0_SHIFT);
-
-       /* Enable flow control */
-       setbits_le32(&xgmac->mac_regs->q0_tx_flow_ctrl,
-                    XGMAC_MAC_Q0_TX_FLOW_CTRL_TFE);
-       setbits_le32(&xgmac->mac_regs->rx_flow_ctrl,
-                    XGMAC_MAC_RX_FLOW_CTRL_RFE);
-
-       clrbits_le32(&xgmac->mac_regs->tx_configuration,
-                    XGMAC_MAC_CONF_JD);
-
-       clrbits_le32(&xgmac->mac_regs->rx_configuration,
-                    XGMAC_MAC_CONF_JE |
-                    XGMAC_MAC_CONF_GPSLCE |
-                    XGMAC_MAC_CONF_WD);
-
-       setbits_le32(&xgmac->mac_regs->rx_configuration,
-                    XGMAC_MAC_CONF_ACS |
-                    XGMAC_MAC_CONF_CST);
-
-       ret = xgmac_write_hwaddr(dev);
-       if (ret < 0) {
-               pr_err("xgmac_write_hwaddr() failed: %d\n", ret);
-               goto err;
-       }
-
-       /* Configure DMA */
-       clrsetbits_le32(&xgmac->dma_regs->sysbus_mode,
-                       XGMAC_DMA_SYSBUS_MODE_AAL,
-                       XGMAC_DMA_SYSBUS_MODE_EAME |
-                       XGMAC_DMA_SYSBUS_MODE_UNDEF);
-
-       /* Enable OSP mode */
-       setbits_le32(&xgmac->dma_regs->ch0_tx_control,
-                    XGMAC_DMA_CH0_TX_CONTROL_OSP);
-
-       /* RX buffer size. Must be a multiple of bus width */
-       clrsetbits_le32(&xgmac->dma_regs->ch0_rx_control,
-                       XGMAC_DMA_CH0_RX_CONTROL_RBSZ_MASK <<
-                       XGMAC_DMA_CH0_RX_CONTROL_RBSZ_SHIFT,
-                       XGMAC_MAX_PACKET_SIZE <<
-                       XGMAC_DMA_CH0_RX_CONTROL_RBSZ_SHIFT);
-
-       desc_pad = (xgmac->desc_size - sizeof(struct xgmac_desc)) /
-                   xgmac->config->axi_bus_width;
-
-       setbits_le32(&xgmac->dma_regs->ch0_control,
-                    XGMAC_DMA_CH0_CONTROL_PBLX8 |
-                    (desc_pad << XGMAC_DMA_CH0_CONTROL_DSL_SHIFT));
-
-       /*
-        * Burst length must be < 1/2 FIFO size.
-        * FIFO size in tqs is encoded as (n / 256) - 1.
-        * Each burst is n * 8 (PBLX8) * 16 (AXI width) == 128 bytes.
-        * Half of n * 256 is n * 128, so pbl == tqs, modulo the -1.
-        */
-       pbl = tqs + 1;
-       if (pbl > 32)
-               pbl = 32;
-
-       clrsetbits_le32(&xgmac->dma_regs->ch0_tx_control,
-                       XGMAC_DMA_CH0_TX_CONTROL_TXPBL_MASK <<
-                       XGMAC_DMA_CH0_TX_CONTROL_TXPBL_SHIFT,
-                       pbl << XGMAC_DMA_CH0_TX_CONTROL_TXPBL_SHIFT);
-
-       clrsetbits_le32(&xgmac->dma_regs->ch0_rx_control,
-                       XGMAC_DMA_CH0_RX_CONTROL_RXPBL_MASK <<
-                       XGMAC_DMA_CH0_RX_CONTROL_RXPBL_SHIFT,
-                       8 << XGMAC_DMA_CH0_RX_CONTROL_RXPBL_SHIFT);
-
-       /* DMA performance configuration */
-       val = (XGMAC_DMA_SYSBUS_MODE_RD_OSR_LMT_MASK <<
-              XGMAC_DMA_SYSBUS_MODE_RD_OSR_LMT_SHIFT) |
-              (XGMAC_DMA_SYSBUS_MODE_WR_OSR_LMT_MASK <<
-              XGMAC_DMA_SYSBUS_MODE_WR_OSR_LMT_SHIFT) |
-              XGMAC_DMA_SYSBUS_MODE_EAME |
-              XGMAC_DMA_SYSBUS_MODE_BLEN16 |
-              XGMAC_DMA_SYSBUS_MODE_BLEN8 |
-              XGMAC_DMA_SYSBUS_MODE_BLEN4 |
-              XGMAC_DMA_SYSBUS_MODE_BLEN32;
-
-       writel(val, &xgmac->dma_regs->sysbus_mode);
-
-       /* Set up descriptors */
-
-       memset(xgmac->tx_descs, 0, xgmac->desc_size * XGMAC_DESCRIPTORS_TX);
-       memset(xgmac->rx_descs, 0, xgmac->desc_size * XGMAC_DESCRIPTORS_RX);
-
-       for (i = 0; i < XGMAC_DESCRIPTORS_TX; i++) {
-               tx_desc = (struct xgmac_desc *)xgmac_get_desc(xgmac, i, false);
-
-               xgmac->config->ops->xgmac_flush_desc(tx_desc);
-       }
-
-       for (i = 0; i < XGMAC_DESCRIPTORS_RX; i++) {
-               rx_desc = (struct xgmac_desc *)xgmac_get_desc(xgmac, i, true);
-
-               rx_desc->des0 = (uintptr_t)(xgmac->rx_dma_buf +
-                                           (i * XGMAC_MAX_PACKET_SIZE));
-               rx_desc->des3 = XGMAC_DESC3_OWN;
-               /* Flush the cache to the memory */
-               mb();
-               xgmac->config->ops->xgmac_flush_desc(rx_desc);
-               xgmac->config->ops->xgmac_inval_buffer(xgmac->rx_dma_buf +
-                                                      (i * XGMAC_MAX_PACKET_SIZE),
-                                                      XGMAC_MAX_PACKET_SIZE);
-       }
-
-       writel(0, &xgmac->dma_regs->ch0_txdesc_list_haddress);
-       writel((ulong)xgmac_get_desc(xgmac, 0, false),
-              &xgmac->dma_regs->ch0_txdesc_list_address);
-       writel(XGMAC_DESCRIPTORS_TX - 1,
-              &xgmac->dma_regs->ch0_txdesc_ring_length);
-       writel(0, &xgmac->dma_regs->ch0_rxdesc_list_haddress);
-       writel((ulong)xgmac_get_desc(xgmac, 0, true),
-              &xgmac->dma_regs->ch0_rxdesc_list_address);
-       writel(XGMAC_DESCRIPTORS_RX - 1,
-              &xgmac->dma_regs->ch0_rxdesc_ring_length);
-
-       /* Enable everything */
-       setbits_le32(&xgmac->dma_regs->ch0_tx_control,
-                    XGMAC_DMA_CH0_TX_CONTROL_ST);
-       setbits_le32(&xgmac->dma_regs->ch0_rx_control,
-                    XGMAC_DMA_CH0_RX_CONTROL_SR);
-       setbits_le32(&xgmac->mac_regs->tx_configuration,
-                    XGMAC_MAC_CONF_TE);
-       setbits_le32(&xgmac->mac_regs->rx_configuration,
-                    XGMAC_MAC_CONF_RE);
-
-       /* TX tail pointer not written until we need to TX a packet */
-       /*
-        * Point RX tail pointer at last descriptor. Ideally, we'd point at the
-        * first descriptor, implying all descriptors were available. However,
-        * that's not distinguishable from none of the descriptors being
-        * available.
-        */
-       last_rx_desc = (ulong)xgmac_get_desc(xgmac, XGMAC_DESCRIPTORS_RX - 1, true);
-       writel(last_rx_desc, &xgmac->dma_regs->ch0_rxdesc_tail_pointer);
-
-       xgmac->started = true;
-
-       debug("%s: OK\n", __func__);
-       return 0;
-
-err_shutdown_phy:
-       phy_shutdown(xgmac->phy);
-err_stop_resets:
-       xgmac->config->ops->xgmac_stop_resets(dev);
-err:
-       pr_err("FAILED: %d\n", ret);
-       return ret;
-}
-
-static void xgmac_stop(struct udevice *dev)
-{
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-       unsigned long start_time;
-       u32 val;
-       u32 trcsts;
-       u32 txqsts;
-       u32 prxq;
-       u32 rxqsts;
-
-       debug("%s(dev=%p):\n", __func__, dev);
-
-       if (!xgmac->started)
-               return;
-       xgmac->started = false;
-       xgmac->reg_access_ok = false;
-
-       /* Disable TX DMA */
-       clrbits_le32(&xgmac->dma_regs->ch0_tx_control,
-                    XGMAC_DMA_CH0_TX_CONTROL_ST);
-
-       /* Wait for TX all packets to drain out of MTL */
-       start_time = get_timer(0);
-
-       while (get_timer(start_time) < XGMAC_TIMEOUT_100MS) {
-               val = readl(&xgmac->mtl_regs->txq0_debug);
-
-               trcsts = (val >> XGMAC_MTL_TXQ0_DEBUG_TRCSTS_SHIFT) &
-                         XGMAC_MTL_TXQ0_DEBUG_TRCSTS_MASK;
-
-               txqsts = val & XGMAC_MTL_TXQ0_DEBUG_TXQSTS;
-
-               if (trcsts != XGMAC_MTL_TXQ0_DEBUG_TRCSTS_READ_STATE && !txqsts)
-                       break;
-       }
-
-       /* Turn off MAC TX and RX */
-       clrbits_le32(&xgmac->mac_regs->tx_configuration,
-                    XGMAC_MAC_CONF_RE);
-       clrbits_le32(&xgmac->mac_regs->rx_configuration,
-                    XGMAC_MAC_CONF_RE);
-
-       /* Wait for all RX packets to drain out of MTL */
-       start_time = get_timer(0);
-
-       while (get_timer(start_time) < XGMAC_TIMEOUT_100MS) {
-               val = readl(&xgmac->mtl_regs->rxq0_debug);
-
-               prxq = (val >> XGMAC_MTL_RXQ0_DEBUG_PRXQ_SHIFT) &
-                       XGMAC_MTL_RXQ0_DEBUG_PRXQ_MASK;
-
-               rxqsts = (val >> XGMAC_MTL_RXQ0_DEBUG_RXQSTS_SHIFT) &
-                         XGMAC_MTL_RXQ0_DEBUG_RXQSTS_MASK;
-
-               if (!prxq && !rxqsts)
-                       break;
-       }
-
-       /* Turn off RX DMA */
-       clrbits_le32(&xgmac->dma_regs->ch0_rx_control,
-                    XGMAC_DMA_CH0_RX_CONTROL_SR);
-
-       if (xgmac->phy)
-               phy_shutdown(xgmac->phy);
-
-       xgmac->config->ops->xgmac_stop_resets(dev);
-
-       debug("%s: OK\n", __func__);
-}
-
-static int xgmac_send(struct udevice *dev, void *packet, int length)
-{
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-       struct xgmac_desc *tx_desc;
-       unsigned long start_time;
-
-       debug("%s(dev=%p, packet=%p, length=%d):\n", __func__, dev, packet,
-             length);
-
-       memcpy(xgmac->tx_dma_buf, packet, length);
-       xgmac->config->ops->xgmac_flush_buffer(xgmac->tx_dma_buf, length);
-
-       tx_desc = xgmac_get_desc(xgmac, xgmac->tx_desc_idx, false);
-       xgmac->tx_desc_idx++;
-       xgmac->tx_desc_idx %= XGMAC_DESCRIPTORS_TX;
-
-       tx_desc->des0 = (ulong)xgmac->tx_dma_buf;
-       tx_desc->des1 = 0;
-       tx_desc->des2 = length;
-       /*
-        * Make sure that if HW sees the _OWN write below, it will see all the
-        * writes to the rest of the descriptor too.
-        */
-       mb();
-       tx_desc->des3 = XGMAC_DESC3_OWN | XGMAC_DESC3_FD | XGMAC_DESC3_LD | length;
-       xgmac->config->ops->xgmac_flush_desc(tx_desc);
-
-       writel((ulong)xgmac_get_desc(xgmac, xgmac->tx_desc_idx, false),
-              &xgmac->dma_regs->ch0_txdesc_tail_pointer);
-
-       start_time = get_timer(0);
-
-       while (get_timer(start_time) < XGMAC_TIMEOUT_100MS) {
-               xgmac->config->ops->xgmac_inval_desc(tx_desc);
-               if (!(readl(&tx_desc->des3) & XGMAC_DESC3_OWN))
-                       return 0;
-       }
-       debug("%s: TX timeout\n", __func__);
-
-       return -ETIMEDOUT;
-}
-
-static int xgmac_recv(struct udevice *dev, int flags, uchar **packetp)
-{
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-       struct xgmac_desc *rx_desc;
-       int length;
-
-       debug("%s(dev=%p, flags=0x%x):\n", __func__, dev, flags);
-
-       rx_desc = xgmac_get_desc(xgmac, xgmac->rx_desc_idx, true);
-       xgmac->config->ops->xgmac_inval_desc(rx_desc);
-       if (rx_desc->des3 & XGMAC_DESC3_OWN) {
-               debug("%s: RX packet not available\n", __func__);
-               return -EAGAIN;
-       }
-
-       *packetp = xgmac->rx_dma_buf +
-                  (xgmac->rx_desc_idx * XGMAC_MAX_PACKET_SIZE);
-       length = rx_desc->des3 & XGMAC_RDES3_PKT_LENGTH_MASK;
-       debug("%s: *packetp=%p, length=%d\n", __func__, *packetp, length);
-
-       xgmac->config->ops->xgmac_inval_buffer(*packetp, length);
-
-       return length;
-}
-
-static int xgmac_free_pkt(struct udevice *dev, uchar *packet, int length)
-{
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-       u32 idx, idx_mask = xgmac->desc_per_cacheline - 1;
-       uchar *packet_expected;
-       struct xgmac_desc *rx_desc;
-
-       debug("%s(packet=%p, length=%d)\n", __func__, packet, length);
-
-       packet_expected = xgmac->rx_dma_buf +
-                         (xgmac->rx_desc_idx * XGMAC_MAX_PACKET_SIZE);
-       if (packet != packet_expected) {
-               debug("%s: Unexpected packet (expected %p)\n", __func__,
-                     packet_expected);
-               return -EINVAL;
-       }
-
-       xgmac->config->ops->xgmac_inval_buffer(packet, length);
-
-       if ((xgmac->rx_desc_idx & idx_mask) == idx_mask) {
-               for (idx = xgmac->rx_desc_idx - idx_mask;
-                    idx <= xgmac->rx_desc_idx;
-                    idx++) {
-                       rx_desc = xgmac_get_desc(xgmac, idx, true);
-                       rx_desc->des0 = 0;
-                       /* Flush the cache to the memory */
-                       mb();
-                       xgmac->config->ops->xgmac_flush_desc(rx_desc);
-                       xgmac->config->ops->xgmac_inval_buffer(packet, length);
-                       rx_desc->des0 = (u32)(ulong)(xgmac->rx_dma_buf +
-                                            (idx * XGMAC_MAX_PACKET_SIZE));
-                       rx_desc->des1 = 0;
-                       rx_desc->des2 = 0;
-                       /*
-                        * Make sure that if HW sees the _OWN write below,
-                        * it will see all the writes to the rest of the
-                        * descriptor too.
-                        */
-                       mb();
-                       rx_desc->des3 = XGMAC_DESC3_OWN;
-                       xgmac->config->ops->xgmac_flush_desc(rx_desc);
-               }
-               writel((ulong)rx_desc, &xgmac->dma_regs->ch0_rxdesc_tail_pointer);
-       }
-
-       xgmac->rx_desc_idx++;
-       xgmac->rx_desc_idx %= XGMAC_DESCRIPTORS_RX;
-
-       return 0;
-}
-
-static int xgmac_probe_resources_core(struct udevice *dev)
-{
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-       unsigned int desc_step;
-       int ret;
-
-       debug("%s(dev=%p):\n", __func__, dev);
-
-       /* Maximum distance between neighboring descriptors, in Bytes. */
-       desc_step = sizeof(struct xgmac_desc);
-
-       if (desc_step < ARCH_DMA_MINALIGN) {
-               /*
-                * The hardware implementation cannot place one descriptor
-                * per cacheline, it is necessary to place multiple descriptors
-                * per cacheline in memory and do cache management carefully.
-                */
-               xgmac->desc_size = BIT(fls(desc_step) - 1);
-       } else {
-               xgmac->desc_size = ALIGN(sizeof(struct xgmac_desc),
-                                        (unsigned int)ARCH_DMA_MINALIGN);
-       }
-       xgmac->desc_per_cacheline = ARCH_DMA_MINALIGN / xgmac->desc_size;
-
-       xgmac->tx_descs = xgmac_alloc_descs(xgmac, XGMAC_DESCRIPTORS_TX);
-       if (!xgmac->tx_descs) {
-               debug("%s: xgmac_alloc_descs(tx) failed\n", __func__);
-               ret = -ENOMEM;
-               goto err;
-       }
-
-       xgmac->rx_descs = xgmac_alloc_descs(xgmac, XGMAC_DESCRIPTORS_RX);
-       if (!xgmac->rx_descs) {
-               debug("%s: xgmac_alloc_descs(rx) failed\n", __func__);
-               ret = -ENOMEM;
-               goto err_free_tx_descs;
-       }
-
-       xgmac->tx_dma_buf = memalign(XGMAC_BUFFER_ALIGN, XGMAC_MAX_PACKET_SIZE);
-       if (!xgmac->tx_dma_buf) {
-               debug("%s: memalign(tx_dma_buf) failed\n", __func__);
-               ret = -ENOMEM;
-               goto err_free_descs;
-       }
-       debug("%s: tx_dma_buf=%p\n", __func__, xgmac->tx_dma_buf);
-
-       xgmac->rx_dma_buf = memalign(XGMAC_BUFFER_ALIGN, XGMAC_RX_BUFFER_SIZE);
-       if (!xgmac->rx_dma_buf) {
-               debug("%s: memalign(rx_dma_buf) failed\n", __func__);
-               ret = -ENOMEM;
-               goto err_free_tx_dma_buf;
-       }
-       debug("%s: rx_dma_buf=%p\n", __func__, xgmac->rx_dma_buf);
-
-       xgmac->rx_pkt = malloc(XGMAC_MAX_PACKET_SIZE);
-       if (!xgmac->rx_pkt) {
-               debug("%s: malloc(rx_pkt) failed\n", __func__);
-               ret = -ENOMEM;
-               goto err_free_rx_dma_buf;
-       }
-       debug("%s: rx_pkt=%p\n", __func__, xgmac->rx_pkt);
-
-       xgmac->config->ops->xgmac_inval_buffer(xgmac->rx_dma_buf,
-                       XGMAC_MAX_PACKET_SIZE * XGMAC_DESCRIPTORS_RX);
-
-       debug("%s: OK\n", __func__);
-       return 0;
-
-err_free_rx_dma_buf:
-       free(xgmac->rx_dma_buf);
-err_free_tx_dma_buf:
-       free(xgmac->tx_dma_buf);
-err_free_descs:
-       xgmac_free_descs(xgmac->rx_descs);
-err_free_tx_descs:
-       xgmac_free_descs(xgmac->tx_descs);
-err:
-
-       debug("%s: returns %d\n", __func__, ret);
-       return ret;
-}
-
-static int xgmac_remove_resources_core(struct udevice *dev)
-{
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-
-       debug("%s(dev=%p):\n", __func__, dev);
-
-       free(xgmac->rx_pkt);
-       free(xgmac->rx_dma_buf);
-       free(xgmac->tx_dma_buf);
-       xgmac_free_descs(xgmac->rx_descs);
-       xgmac_free_descs(xgmac->tx_descs);
-
-       debug("%s: OK\n", __func__);
-       return 0;
-}
-
-/* board-specific Ethernet Interface initializations. */
-__weak int board_interface_eth_init(struct udevice *dev,
-                                   phy_interface_t interface_type)
-{
-       return 0;
-}
-
-static int xgmac_probe(struct udevice *dev)
-{
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-       int ret;
-
-       debug("%s(dev=%p):\n", __func__, dev);
-
-       xgmac->dev = dev;
-       xgmac->config = (void *)dev_get_driver_data(dev);
-
-       xgmac->regs = dev_read_addr(dev);
-       if (xgmac->regs == FDT_ADDR_T_NONE) {
-               pr_err("dev_read_addr() failed\n");
-               return -ENODEV;
-       }
-       xgmac->mac_regs = (void *)(xgmac->regs + XGMAC_MAC_REGS_BASE);
-       xgmac->mtl_regs = (void *)(xgmac->regs + XGMAC_MTL_REGS_BASE);
-       xgmac->dma_regs = (void *)(xgmac->regs + XGMAC_DMA_REGS_BASE);
-
-       xgmac->max_speed = dev_read_u32_default(dev, "max-speed", 0);
-
-       ret = xgmac_probe_resources_core(dev);
-       if (ret < 0) {
-               pr_err("xgmac_probe_resources_core() failed: %d\n", ret);
-               return ret;
-       }
-
-       ret = xgmac->config->ops->xgmac_probe_resources(dev);
-       if (ret < 0) {
-               pr_err("xgmac_probe_resources() failed: %d\n", ret);
-               goto err_remove_resources_core;
-       }
-
-       ret = xgmac->config->ops->xgmac_start_clks(dev);
-       if (ret < 0) {
-               pr_err("xgmac_start_clks() failed: %d\n", ret);
-               return ret;
-       }
-
-       if (IS_ENABLED(CONFIG_DM_ETH_PHY))
-               xgmac->mii = eth_phy_get_mdio_bus(dev);
-
-       if (!xgmac->mii) {
-               xgmac->mii = mdio_alloc();
-               if (!xgmac->mii) {
-                       pr_err("mdio_alloc() failed\n");
-                       ret = -ENOMEM;
-                       goto err_stop_clks;
-               }
-               xgmac->mii->read = xgmac_mdio_read;
-               xgmac->mii->write = xgmac_mdio_write;
-               xgmac->mii->priv = xgmac;
-               strcpy(xgmac->mii->name, dev->name);
-
-               ret = mdio_register(xgmac->mii);
-               if (ret < 0) {
-                       pr_err("mdio_register() failed: %d\n", ret);
-                       goto err_free_mdio;
-               }
-       }
-
-       if (IS_ENABLED(CONFIG_DM_ETH_PHY))
-               eth_phy_set_mdio_bus(dev, xgmac->mii);
-
-       debug("%s: OK\n", __func__);
-       return 0;
-
-err_free_mdio:
-       mdio_free(xgmac->mii);
-err_stop_clks:
-       xgmac->config->ops->xgmac_stop_clks(dev);
-err_remove_resources_core:
-       xgmac_remove_resources_core(dev);
-
-       debug("%s: returns %d\n", __func__, ret);
-       return ret;
-}
-
-static int xgmac_remove(struct udevice *dev)
-{
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-
-       debug("%s(dev=%p):\n", __func__, dev);
-
-       mdio_unregister(xgmac->mii);
-       mdio_free(xgmac->mii);
-       xgmac->config->ops->xgmac_stop_clks(dev);
-       xgmac->config->ops->xgmac_remove_resources(dev);
-
-       xgmac_remove_resources_core(dev);
-
-       debug("%s: OK\n", __func__);
-       return 0;
-}
-
-int xgmac_null_ops(struct udevice *dev)
-{
-       return 0;
-}
-
-static const struct eth_ops xgmac_ops = {
-       .start = xgmac_start,
-       .stop = xgmac_stop,
-       .send = xgmac_send,
-       .recv = xgmac_recv,
-       .free_pkt = xgmac_free_pkt,
-       .write_hwaddr = xgmac_write_hwaddr,
-       .read_rom_hwaddr = xgmac_read_rom_hwaddr,
-};
-
-static const struct udevice_id xgmac_ids[] = {
-       {
-               .compatible = "intel,socfpga-dwxgmac",
-               .data = (ulong)&xgmac_socfpga_config
-       },
-       { }
-};
-
-U_BOOT_DRIVER(eth_xgmac) = {
-       .name = "eth_xgmac",
-       .id = UCLASS_ETH,
-       .of_match = of_match_ptr(xgmac_ids),
-       .probe = xgmac_probe,
-       .remove = xgmac_remove,
-       .ops = &xgmac_ops,
-       .priv_auto = sizeof(struct xgmac_priv),
-       .plat_auto = sizeof(struct eth_pdata),
-};
diff --git a/drivers/net/dwc_eth_xgmac.h b/drivers/net/dwc_eth_xgmac.h
deleted file mode 100644 (file)
index 259f815..0000000
+++ /dev/null
@@ -1,298 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0+ */
-/*
- * Copyright 2023 Intel Coporation.
- */
-
-#include <phy_interface.h>
-#include <linux/bitops.h>
-
-/* Core registers */
-
-#define XGMAC_MAC_REGS_BASE 0x000
-
-struct xgmac_mac_regs {
-       u32 tx_configuration;                   /* 0x000 */
-       u32 rx_configuration;                   /* 0x004 */
-       u32 mac_packet_filter;                  /* 0x008 */
-       u32 unused_00c[(0x070 - 0x00c) / 4];    /* 0x00c */
-       u32 q0_tx_flow_ctrl;                    /* 0x070 */
-       u32 unused_070[(0x090 - 0x074) / 4];    /* 0x074 */
-       u32 rx_flow_ctrl;                       /* 0x090 */
-       u32 unused_094[(0x0a0 - 0x094) / 4];    /* 0x094 */
-       u32 rxq_ctrl0;                          /* 0x0a0 */
-       u32 rxq_ctrl1;                          /* 0x0a4 */
-       u32 rxq_ctrl2;                          /* 0x0a8 */
-       u32 unused_0ac[(0x0dc - 0x0ac) / 4];    /* 0x0ac */
-       u32 us_tic_counter;                     /* 0x0dc */
-       u32 unused_0e0[(0x11c - 0x0e0) / 4];    /* 0x0e0 */
-       u32 hw_feature0;                        /* 0x11c */
-       u32 hw_feature1;                        /* 0x120 */
-       u32 hw_feature2;                        /* 0x124 */
-       u32 hw_feature3;                        /* 0x128 */
-       u32 hw_feature4;                        /* 0x12c */
-       u32 unused_130[(0x140 - 0x130) / 4];    /* 0x130 */
-       u32 mac_extended_conf;                  /* 0x140 */
-       u32 unused_144[(0x200 - 0x144) / 4];    /* 0x144 */
-       u32 mdio_address;                       /* 0x200 */
-       u32 mdio_data;                          /* 0x204 */
-       u32 mdio_cont_write_addr;               /* 0x208 */
-       u32 mdio_cont_write_data;               /* 0x20c */
-       u32 mdio_cont_scan_port_enable;         /* 0x210 */
-       u32 mdio_intr_status;                   /* 0x214 */
-       u32 mdio_intr_enable;                   /* 0x218 */
-       u32 mdio_port_cnct_dsnct_status;        /* 0x21c */
-       u32 mdio_clause_22_port;                /* 0x220 */
-       u32 unused_224[(0x300 - 0x224)  / 4];   /* 0x224 */
-       u32 address0_high;                      /* 0x300 */
-       u32 address0_low;                       /* 0x304 */
-};
-
-#define XGMAC_TIMEOUT_100MS                    100000
-#define XGMAC_MAC_CONF_SS_SHIFT                        29
-#define XGMAC_MAC_CONF_SS_10G_XGMII            0
-#define XGMAC_MAC_CONF_SS_2_5G_GMII            2
-#define XGMAC_MAC_CONF_SS_1G_GMII              3
-#define XGMAC_MAC_CONF_SS_100M_MII             4
-#define XGMAC_MAC_CONF_SS_5G_XGMII             5
-#define XGMAC_MAC_CONF_SS_2_5G_XGMII           6
-#define XGMAC_MAC_CONF_SS_2_10M_MII            7
-
-#define XGMAC_MAC_CONF_JD                      BIT(16)
-#define XGMAC_MAC_CONF_JE                      BIT(8)
-#define XGMAC_MAC_CONF_WD                      BIT(7)
-#define XGMAC_MAC_CONF_GPSLCE                  BIT(6)
-#define XGMAC_MAC_CONF_CST                     BIT(2)
-#define XGMAC_MAC_CONF_ACS                     BIT(1)
-#define XGMAC_MAC_CONF_TE                      BIT(0)
-#define XGMAC_MAC_CONF_RE                      BIT(0)
-
-#define XGMAC_MAC_EXT_CONF_HD                  BIT(24)
-
-#define XGMAC_MAC_PACKET_FILTER_RA             BIT(31)
-#define XGMAC_MAC_PACKET_FILTER_PR             BIT(0)
-
-#define XGMAC_MAC_Q0_TX_FLOW_CTRL_PT_SHIFT     16
-#define XGMAC_MAC_Q0_TX_FLOW_CTRL_PT_MASK      GENMASK(15, 0)
-#define XGMAC_MAC_Q0_TX_FLOW_CTRL_TFE          BIT(1)
-
-#define XGMAC_MAC_RX_FLOW_CTRL_RFE             BIT(0)
-#define XGMAC_MAC_RXQ_CTRL0_RXQ0EN_SHIFT       0
-#define XGMAC_MAC_RXQ_CTRL0_RXQ0EN_MASK                GENMASK(1, 0)
-#define XGMAC_MAC_RXQ_CTRL0_RXQ0EN_NOT_ENABLED 0
-#define XGMAC_MAC_RXQ_CTRL0_RXQ0EN_ENABLED_DCB 2
-#define XGMAC_MAC_RXQ_CTRL0_RXQ0EN_ENABLED_AV  1
-
-#define XGMAC_MAC_RXQ_CTRL1_MCBCQEN            BIT(15)
-
-#define XGMAC_MAC_RXQ_CTRL2_PSRQ0_SHIFT                0
-#define XGMAC_MAC_RXQ_CTRL2_PSRQ0_MASK         GENMASK(7, 0)
-
-#define XGMAC_MAC_HW_FEATURE1_TXFIFOSIZE_SHIFT 6
-#define XGMAC_MAC_HW_FEATURE1_TXFIFOSIZE_MASK  GENMASK(4, 0)
-#define XGMAC_MAC_HW_FEATURE1_RXFIFOSIZE_SHIFT 0
-#define XGMAC_MAC_HW_FEATURE1_RXFIFOSIZE_MASK  GENMASK(4, 0)
-
-#define XGMAC_MDIO_SINGLE_CMD_SHIFT            16
-#define XGMAC_MDIO_SINGLE_CMD_ADDR_CMD_READ    3 << XGMAC_MDIO_SINGLE_CMD_SHIFT
-#define XGMAC_MDIO_SINGLE_CMD_ADDR_CMD_WRITE   BIT(16)
-#define XGMAC_MAC_MDIO_ADDRESS_PA_SHIFT                16
-#define XGMAC_MAC_MDIO_ADDRESS_PA_MASK         GENMASK(15, 0)
-#define XGMAC_MAC_MDIO_ADDRESS_DA_SHIFT                21
-#define XGMAC_MAC_MDIO_ADDRESS_CR_SHIFT                19
-#define XGMAC_MAC_MDIO_ADDRESS_CR_100_150      0
-#define XGMAC_MAC_MDIO_ADDRESS_CR_150_250      1
-#define XGMAC_MAC_MDIO_ADDRESS_CR_250_300      2
-#define XGMAC_MAC_MDIO_ADDRESS_CR_300_350      3
-#define XGMAC_MAC_MDIO_ADDRESS_CR_350_400      4
-#define XGMAC_MAC_MDIO_ADDRESS_CR_400_500      5
-#define XGMAC_MAC_MDIO_ADDRESS_SADDR           BIT(18)
-#define XGMAC_MAC_MDIO_ADDRESS_SBUSY           BIT(22)
-#define XGMAC_MAC_MDIO_REG_ADDR_C22P_MASK      GENMASK(4, 0)
-#define XGMAC_MAC_MDIO_DATA_GD_MASK            GENMASK(15, 0)
-
-/* MTL Registers */
-
-#define XGMAC_MTL_REGS_BASE 0x1000
-
-struct xgmac_mtl_regs {
-       u32 mtl_operation_mode;                 /* 0x1000 */
-       u32 unused_1004[(0x1030 - 0x1004) / 4]; /* 0x1004 */
-       u32 mtl_rxq_dma_map0;                   /* 0x1030 */
-       u32 mtl_rxq_dma_map1;                   /* 0x1034 */
-       u32 mtl_rxq_dma_map2;                   /* 0x1038 */
-       u32 mtl_rxq_dma_map3;                   /* 0x103c */
-       u32 mtl_tc_prty_map0;                   /* 0x1040 */
-       u32 mtl_tc_prty_map1;                   /* 0x1044 */
-       u32 unused_1048[(0x1100 - 0x1048) / 4]; /* 0x1048 */
-       u32 txq0_operation_mode;                /* 0x1100 */
-       u32 unused_1104;                        /* 0x1104 */
-       u32 txq0_debug;                         /* 0x1108 */
-       u32 unused_100c[(0x1118 - 0x110c) / 4]; /* 0x110c */
-       u32 txq0_quantum_weight;                /* 0x1118 */
-       u32 unused_111c[(0x1140 - 0x111c) / 4]; /* 0x111c */
-       u32 rxq0_operation_mode;                /* 0x1140 */
-       u32 unused_1144;                        /* 0x1144 */
-       u32 rxq0_debug;                         /* 0x1148 */
-};
-
-#define XGMAC_MTL_TXQ0_OPERATION_MODE_TQS_SHIFT                16
-#define XGMAC_MTL_TXQ0_OPERATION_MODE_TQS_MASK         GENMASK(8, 0)
-#define XGMAC_MTL_TXQ0_OPERATION_MODE_TXQEN_SHIFT      2
-#define XGMAC_MTL_TXQ0_OPERATION_MODE_TXQEN_ENABLED    2
-#define XGMAC_MTL_TXQ0_OPERATION_MODE_TSF              BIT(1)
-#define XGMAC_MTL_TXQ0_OPERATION_MODE_FTQ              BIT(0)
-
-#define XGMAC_MTL_TXQ0_DEBUG_TXQSTS                    BIT(4)
-#define XGMAC_MTL_TXQ0_DEBUG_TRCSTS_SHIFT              1
-#define XGMAC_MTL_TXQ0_DEBUG_TRCSTS_MASK               GENMASK(2, 0)
-#define XGMAC_MTL_TXQ0_DEBUG_TRCSTS_READ_STATE         0x1
-
-#define XGMAC_MTL_RXQ0_OPERATION_MODE_RQS_SHIFT                16
-#define XGMAC_MTL_RXQ0_OPERATION_MODE_RQS_MASK         GENMASK(9, 0)
-#define XGMAC_MTL_RXQ0_OPERATION_MODE_EHFC             BIT(7)
-#define XGMAC_MTL_RXQ0_OPERATION_MODE_RSF              BIT(5)
-
-#define XGMAC_MTL_RXQ0_DEBUG_PRXQ_SHIFT                        16
-#define XGMAC_MTL_RXQ0_DEBUG_PRXQ_MASK                 GENMASK(14, 0)
-#define XGMAC_MTL_RXQ0_DEBUG_RXQSTS_SHIFT              4
-#define XGMAC_MTL_RXQ0_DEBUG_RXQSTS_MASK               GENMASK(1, 0)
-
-/* DMA Registers */
-
-#define XGMAC_DMA_REGS_BASE 0x3000
-
-struct xgmac_dma_regs {
-       u32 mode;                                       /* 0x3000 */
-       u32 sysbus_mode;                                /* 0x3004 */
-       u32 unused_3008[(0x3100 - 0x3008) / 4];         /* 0x3008 */
-       u32 ch0_control;                                /* 0x3100 */
-       u32 ch0_tx_control;                             /* 0x3104 */
-       u32 ch0_rx_control;                             /* 0x3108 */
-       u32 slot_func_control_status;                   /* 0x310c */
-       u32 ch0_txdesc_list_haddress;                   /* 0x3110 */
-       u32 ch0_txdesc_list_address;                    /* 0x3114 */
-       u32 ch0_rxdesc_list_haddress;                   /* 0x3118 */
-       u32 ch0_rxdesc_list_address;                    /* 0x311c */
-       u32 unused_3120;                                /* 0x3120 */
-       u32 ch0_txdesc_tail_pointer;                    /* 0x3124 */
-       u32 unused_3128;                                /* 0x3128 */
-       u32 ch0_rxdesc_tail_pointer;                    /* 0x312c */
-       u32 ch0_txdesc_ring_length;                     /* 0x3130 */
-       u32 ch0_rxdesc_ring_length;                     /* 0x3134 */
-       u32 unused_3138[(0x3160 - 0x3138) / 4];         /* 0x3138 */
-       u32 ch0_status;                                 /* 0x3160 */
-};
-
-#define XGMAC_DMA_MODE_SWR                             BIT(0)
-#define XGMAC_DMA_SYSBUS_MODE_WR_OSR_LMT_SHIFT         24
-#define XGMAC_DMA_SYSBUS_MODE_WR_OSR_LMT_MASK          GENMASK(4, 0)
-#define XGMAC_DMA_SYSBUS_MODE_RD_OSR_LMT_SHIFT         16
-#define XGMAC_DMA_SYSBUS_MODE_RD_OSR_LMT_MASK          GENMASK(4, 0)
-#define XGMAC_DMA_SYSBUS_MODE_AAL                      BIT(12)
-#define XGMAC_DMA_SYSBUS_MODE_EAME                     BIT(11)
-#define XGMAC_DMA_SYSBUS_MODE_BLEN32                   BIT(4)
-#define XGMAC_DMA_SYSBUS_MODE_BLEN16                   BIT(3)
-#define XGMAC_DMA_SYSBUS_MODE_BLEN8                    BIT(2)
-#define XGMAC_DMA_SYSBUS_MODE_BLEN4                    BIT(1)
-#define XGMAC_DMA_SYSBUS_MODE_UNDEF                    BIT(0)
-
-#define XGMAC_DMA_CH0_CONTROL_DSL_SHIFT                        18
-#define XGMAC_DMA_CH0_CONTROL_PBLX8                    BIT(16)
-
-#define XGMAC_DMA_CH0_TX_CONTROL_TXPBL_SHIFT           16
-#define XGMAC_DMA_CH0_TX_CONTROL_TXPBL_MASK            GENMASK(5, 0)
-#define XGMAC_DMA_CH0_TX_CONTROL_OSP                   BIT(4)
-#define XGMAC_DMA_CH0_TX_CONTROL_ST                    BIT(0)
-
-#define XGMAC_DMA_CH0_RX_CONTROL_RXPBL_SHIFT           16
-#define XGMAC_DMA_CH0_RX_CONTROL_RXPBL_MASK            GENMASK(5, 0)
-#define XGMAC_DMA_CH0_RX_CONTROL_RBSZ_SHIFT            4
-#define XGMAC_DMA_CH0_RX_CONTROL_RBSZ_MASK             GENMASK(10, 0)
-#define XGMAC_DMA_CH0_RX_CONTROL_SR                    BIT(0)
-
-/* Descriptors */
-#define XGMAC_DESCRIPTORS_TX           8
-#define XGMAC_DESCRIPTORS_RX           8
-#define XGMAC_BUFFER_ALIGN             ARCH_DMA_MINALIGN
-#define XGMAC_MAX_PACKET_SIZE          ALIGN(1568, ARCH_DMA_MINALIGN)
-#define XGMAC_RX_BUFFER_SIZE           (XGMAC_DESCRIPTORS_RX * XGMAC_MAX_PACKET_SIZE)
-
-#define XGMAC_RDES3_PKT_LENGTH_MASK    GENMASK(13, 0)
-
-struct xgmac_desc {
-       u32 des0;
-       u32 des1;
-       u32 des2;
-       u32 des3;
-};
-
-#define XGMAC_DESC3_OWN                BIT(31)
-#define XGMAC_DESC3_FD         BIT(29)
-#define XGMAC_DESC3_LD         BIT(28)
-
-#define XGMAC_AXI_WIDTH_32     4
-#define XGMAC_AXI_WIDTH_64     8
-#define XGMAC_AXI_WIDTH_128    16
-
-struct xgmac_config {
-       bool reg_access_always_ok;
-       int swr_wait;
-       int config_mac;
-       int config_mac_mdio;
-       unsigned int axi_bus_width;
-       phy_interface_t (*interface)(const struct udevice *dev);
-       struct xgmac_ops *ops;
-};
-
-struct xgmac_ops {
-       void (*xgmac_inval_desc)(void *desc);
-       void (*xgmac_flush_desc)(void *desc);
-       void (*xgmac_inval_buffer)(void *buf, size_t size);
-       void (*xgmac_flush_buffer)(void *buf, size_t size);
-       int (*xgmac_probe_resources)(struct udevice *dev);
-       int (*xgmac_remove_resources)(struct udevice *dev);
-       int (*xgmac_stop_resets)(struct udevice *dev);
-       int (*xgmac_start_resets)(struct udevice *dev);
-       int (*xgmac_stop_clks)(struct udevice *dev);
-       int (*xgmac_start_clks)(struct udevice *dev);
-       int (*xgmac_calibrate_pads)(struct udevice *dev);
-       int (*xgmac_disable_calibration)(struct udevice *dev);
-       int (*xgmac_get_enetaddr)(struct udevice *dev);
-};
-
-struct xgmac_priv {
-       struct udevice *dev;
-       const struct xgmac_config *config;
-       fdt_addr_t regs;
-       struct xgmac_mac_regs *mac_regs;
-       struct xgmac_mtl_regs *mtl_regs;
-       struct xgmac_dma_regs *dma_regs;
-       struct reset_ctl reset_ctl;
-       struct reset_ctl_bulk reset_bulk;
-       struct clk clk_common;
-       struct mii_dev *mii;
-       struct phy_device *phy;
-       ofnode phy_of_node;
-       void *syscon_phy;
-       u32 syscon_phy_regshift;
-       u32 max_speed;
-       void *tx_descs;
-       void *rx_descs;
-       int tx_desc_idx, rx_desc_idx;
-       unsigned int desc_size;
-       unsigned int desc_per_cacheline;
-       void *tx_dma_buf;
-       void *rx_dma_buf;
-       void *rx_pkt;
-       bool started;
-       bool reg_access_ok;
-       bool clk_ck_enabled;
-};
-
-void xgmac_inval_desc_generic(void *desc);
-void xgmac_flush_desc_generic(void *desc);
-void xgmac_inval_buffer_generic(void *buf, size_t size);
-void xgmac_flush_buffer_generic(void *buf, size_t size);
-int xgmac_null_ops(struct udevice *dev);
-
-extern struct xgmac_config xgmac_socfpga_config;
diff --git a/drivers/net/dwc_eth_xgmac_socfpga.c b/drivers/net/dwc_eth_xgmac_socfpga.c
deleted file mode 100644 (file)
index 270c1b0..0000000
+++ /dev/null
@@ -1,226 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0
-/*
- * Copyright (c) 2023, Intel Corporation
- */
-#include <clk.h>
-#include <cpu_func.h>
-#include <dm.h>
-#include <errno.h>
-#include <eth_phy.h>
-#include <log.h>
-#include <malloc.h>
-#include <memalign.h>
-#include <miiphy.h>
-#include <net.h>
-#include <netdev.h>
-#include <phy.h>
-#include <reset.h>
-#include <wait_bit.h>
-#include <asm/arch/secure_reg_helper.h>
-#include <asm/arch/system_manager.h>
-#include <regmap.h>
-#include <syscon.h>
-#include <asm/cache.h>
-#include <asm/gpio.h>
-#include <asm/io.h>
-#include <linux/delay.h>
-#include <dm/device_compat.h>
-#include "dwc_eth_xgmac.h"
-
-#define SOCFPGA_XGMAC_SYSCON_ARG_COUNT 2
-
-static int dwxgmac_socfpga_do_setphy(struct udevice *dev, u32 modereg)
-{
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-       int ret;
-
-       u32 modemask = SYSMGR_EMACGRP_CTRL_PHYSEL_MASK <<
-                      xgmac->syscon_phy_regshift;
-
-       if (!(IS_ENABLED(CONFIG_SPL_BUILD)) && IS_ENABLED(CONFIG_SPL_ATF)) {
-               u32 index = ((u64)xgmac->syscon_phy - socfpga_get_sysmgr_addr() -
-                            SYSMGR_SOC64_EMAC0) >> 2;
-
-               u32 id = SOCFPGA_SECURE_REG_SYSMGR_SOC64_EMAC0 + index;
-
-               ret = socfpga_secure_reg_update32(id,
-                                                 modemask,
-                                                 modereg <<
-                                                 xgmac->syscon_phy_regshift);
-               if (ret) {
-                       dev_err(dev, "Failed to set PHY register via SMC call\n");
-                       return ret;
-               }
-
-       } else {
-               clrsetbits_le32(xgmac->phy, modemask, modereg);
-       }
-
-       return 0;
-}
-
-static int xgmac_probe_resources_socfpga(struct udevice *dev)
-{
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-       struct regmap *reg_map;
-       struct ofnode_phandle_args args;
-       void *range;
-       phy_interface_t interface;
-       int ret;
-       u32 modereg;
-
-       interface = xgmac->config->interface(dev);
-
-       switch (interface) {
-       case PHY_INTERFACE_MODE_MII:
-       case PHY_INTERFACE_MODE_GMII:
-               modereg = SYSMGR_EMACGRP_CTRL_PHYSEL_ENUM_GMII_MII;
-               break;
-       case PHY_INTERFACE_MODE_RMII:
-               modereg = SYSMGR_EMACGRP_CTRL_PHYSEL_ENUM_RMII;
-               break;
-       case PHY_INTERFACE_MODE_RGMII:
-               modereg = SYSMGR_EMACGRP_CTRL_PHYSEL_ENUM_RGMII;
-               break;
-       default:
-               dev_err(dev, "Unsupported PHY mode\n");
-               return -EINVAL;
-       }
-
-       /* Get PHY syscon */
-       ret = dev_read_phandle_with_args(dev, "altr,sysmgr-syscon", NULL,
-                                        SOCFPGA_XGMAC_SYSCON_ARG_COUNT,
-                                        0, &args);
-
-       if (ret) {
-               dev_err(dev, "Failed to get syscon: %d\n", ret);
-               return ret;
-       }
-
-       if (args.args_count != SOCFPGA_XGMAC_SYSCON_ARG_COUNT) {
-               dev_err(dev, "Invalid number of syscon args\n");
-               return -EINVAL;
-       }
-
-       reg_map = syscon_node_to_regmap(args.node);
-       if (IS_ERR(reg_map)) {
-               ret = PTR_ERR(reg_map);
-               dev_err(dev, "Failed to get reg_map: %d\n", ret);
-               return ret;
-       }
-
-       range = regmap_get_range(reg_map, 0);
-       if (!range) {
-               dev_err(dev, "Failed to get reg_map: %d\n", ret);
-               return -ENOMEM;
-       }
-
-       xgmac->syscon_phy = range + args.args[0];
-       xgmac->syscon_phy_regshift = args.args[1];
-
-       /* Get Reset Bulk */
-       ret = reset_get_bulk(dev, &xgmac->reset_bulk);
-       if (ret) {
-               dev_err(dev, "Failed to get reset: %d\n", ret);
-               return ret;
-       }
-
-       ret = reset_assert_bulk(&xgmac->reset_bulk);
-       if (ret) {
-               dev_err(dev, "XGMAC failed to assert reset: %d\n", ret);
-               return ret;
-       }
-
-       ret = dwxgmac_socfpga_do_setphy(dev, modereg);
-       if (ret)
-               return ret;
-
-       ret = reset_deassert_bulk(&xgmac->reset_bulk);
-       if (ret) {
-               dev_err(dev, "XGMAC failed to de-assert reset: %d\n", ret);
-               return ret;
-       }
-
-       ret = clk_get_by_name(dev, "stmmaceth", &xgmac->clk_common);
-       if (ret) {
-               pr_err("clk_get_by_name(stmmaceth) failed: %d", ret);
-               goto err_probe;
-       }
-       return 0;
-
-err_probe:
-       debug("%s: returns %d\n", __func__, ret);
-       return ret;
-}
-
-static int xgmac_get_enetaddr_socfpga(struct udevice *dev)
-{
-       struct eth_pdata *pdata = dev_get_plat(dev);
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-       u32 hi_addr, lo_addr;
-
-       debug("%s(dev=%p):\n", __func__, dev);
-
-       /* Read the MAC Address from the hardawre */
-       hi_addr = readl(&xgmac->mac_regs->address0_high);
-       lo_addr = readl(&xgmac->mac_regs->address0_low);
-
-       pdata->enetaddr[0] = lo_addr & 0xff;
-       pdata->enetaddr[1] = (lo_addr >> 8) & 0xff;
-       pdata->enetaddr[2] = (lo_addr >> 16) & 0xff;
-       pdata->enetaddr[3] = (lo_addr >> 24) & 0xff;
-       pdata->enetaddr[4] = hi_addr & 0xff;
-       pdata->enetaddr[5] = (hi_addr >> 8) & 0xff;
-
-       return !is_valid_ethaddr(pdata->enetaddr);
-}
-
-static int xgmac_start_resets_socfpga(struct udevice *dev)
-{
-       struct xgmac_priv *xgmac = dev_get_priv(dev);
-       int ret;
-
-       debug("%s(dev=%p):\n", __func__, dev);
-
-       ret = reset_assert_bulk(&xgmac->reset_bulk);
-       if (ret < 0) {
-               pr_err("xgmac reset assert failed: %d", ret);
-               return ret;
-       }
-
-       udelay(2);
-
-       ret = reset_deassert_bulk(&xgmac->reset_bulk);
-       if (ret < 0) {
-               pr_err("xgmac reset de-assert failed: %d", ret);
-               return ret;
-       }
-
-       return 0;
-}
-
-static struct xgmac_ops xgmac_socfpga_ops = {
-       .xgmac_inval_desc = xgmac_inval_desc_generic,
-       .xgmac_flush_desc = xgmac_flush_desc_generic,
-       .xgmac_inval_buffer = xgmac_inval_buffer_generic,
-       .xgmac_flush_buffer = xgmac_flush_buffer_generic,
-       .xgmac_probe_resources = xgmac_probe_resources_socfpga,
-       .xgmac_remove_resources = xgmac_null_ops,
-       .xgmac_stop_resets = xgmac_null_ops,
-       .xgmac_start_resets = xgmac_start_resets_socfpga,
-       .xgmac_stop_clks = xgmac_null_ops,
-       .xgmac_start_clks = xgmac_null_ops,
-       .xgmac_calibrate_pads = xgmac_null_ops,
-       .xgmac_disable_calibration = xgmac_null_ops,
-       .xgmac_get_enetaddr = xgmac_get_enetaddr_socfpga,
-};
-
-struct xgmac_config __maybe_unused xgmac_socfpga_config = {
-       .reg_access_always_ok = false,
-       .swr_wait = 50,
-       .config_mac = XGMAC_MAC_RXQ_CTRL0_RXQ0EN_ENABLED_DCB,
-       .config_mac_mdio = XGMAC_MAC_MDIO_ADDRESS_CR_350_400,
-       .axi_bus_width = XGMAC_AXI_WIDTH_64,
-       .interface = dev_read_phy_mode,
-       .ops = &xgmac_socfpga_ops
-};
index fde4aab..871171e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2021 BayLibre, SAS
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <dm.h>
 #include <phy.h>
index 969d247..744b58b 100644 (file)
@@ -5,6 +5,7 @@
  * Actions DWMAC specific glue layer
  */
 
+#include <common.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <dm.h>
index bba3fc4..82fdff5 100644 (file)
@@ -5,6 +5,7 @@
  * Altera SoCFPGA EMAC extras
  */
 
+#include <common.h>
 #include <asm/arch/secure_reg_helper.h>
 #include <asm/arch/system_manager.h>
 #include <asm/io.h>
index 663d900..4e7ba66 100644 (file)
@@ -29,6 +29,7 @@ tested on both gig copper and gig fiber boards
  *  Copyright 2011 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <dm.h>
index 1e830b9..69adf28 100644 (file)
@@ -1,9 +1,9 @@
+#include <common.h>
 #include <command.h>
 #include <console.h>
 #include <linux/delay.h>
 #include "e1000.h"
 #include <malloc.h>
-#include <vsprintf.h>
 #include <linux/compiler.h>
 
 /*-----------------------------------------------------------------------
index d18a8d5..38d96ab 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <cpu_func.h>
 #include <malloc.h>
index 1dae268..9d1e8d3 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_ETH_PHY
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <net.h>
index dc7e6f1..13fad81 100644 (file)
@@ -9,6 +9,7 @@
  * Copyright (C) 2016 Cadence Design Systems Inc.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <log.h>
index 0a0d92b..90af18f 100644 (file)
@@ -7,6 +7,7 @@
  * (C) Copyright 2007 Pengutronix, Juergen Beisert <j.beisert@pengutronix.de>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <env.h>
index 46a0d38..1c5543e 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2012 Freescale Semiconductor, Inc.
  *     Roy Zang <tie-fei.zang@freescale.com>
  */
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <phy.h>
 #include <fm_eth.h>
index 371d9f0..c51a65c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2009-2011 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <asm/types.h>
 #include <asm/io.h>
 #include <fsl_dtsec.h>
index 19f3f0f..9fd26de 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2020 NXP
  *     Dave Liu <daveliu@freescale.com>
  */
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <part.h>
 #include <asm/io.h>
index 41b7576..3db5c90 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright 2015 Freescale Semiconductor, Inc.
  */
-#include <config.h>
+#include <common.h>
 #include <phy.h>
 #include <fm_eth.h>
 #include <asm/io.h>
index 56c5c68..3b0ee98 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright 2016 Freescale Semiconductor, Inc.
  */
-#include <config.h>
+#include <common.h>
 #include <phy.h>
 #include <fm_eth.h>
 #include <asm/io.h>
index 37b5462..eeb67a3 100644 (file)
@@ -7,6 +7,7 @@
 /* MAXFRM - maximum frame length */
 #define MAXFRM_MASK    0x0000ffff
 
+#include <common.h>
 #include <log.h>
 #include <phy.h>
 #include <asm/types.h>
index 26425d9..e0b62b9 100644 (file)
@@ -5,6 +5,7 @@
  *     Roy Zang <tie-fei.zang@freescale.com>
  * Some part is taken from tsec.c
  */
+#include <common.h>
 #include <miiphy.h>
 #include <phy.h>
 #include <asm/io.h>
index 362bc9f..9013b27 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright 2011 Freescale Semiconductor, Inc.
  */
-#include <config.h>
+#include <common.h>
 #include <phy.h>
 #include <fm_eth.h>
 #include <asm/io.h>
index 6e63e33..7ad9932 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright 2011 Freescale Semiconductor, Inc.
  */
-#include <config.h>
+#include <common.h>
 #include <phy.h>
 #include <fm_eth.h>
 #include <asm/io.h>
index 4fc1f72..f931491 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright 2011 Freescale Semiconductor, Inc.
  */
-#include <config.h>
+#include <common.h>
 #include <phy.h>
 #include <fm_eth.h>
 #include <asm/io.h>
index f6ae947..ef9f4bc 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright 2011 Freescale Semiconductor, Inc.
  */
-#include <config.h>
+#include <common.h>
 #include <phy.h>
 #include <fm_eth.h>
 #include <asm/io.h>
index 18d71e7..70ab461 100644 (file)
@@ -4,7 +4,7 @@
  * Shengzhou Liu <Shengzhou.Liu@freescale.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <phy.h>
 #include <fm_eth.h>
 #include <asm/immap_85xx.h>
index dafa6d6..5c260be 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright 2013 Freescale Semiconductor, Inc.
  */
-#include <config.h>
+#include <common.h>
 #include <phy.h>
 #include <fm_eth.h>
 #include <asm/io.h>
index 390ca0a..6174934 100644 (file)
@@ -5,7 +5,7 @@
  * Shengzhou Liu <Shengzhou.Liu@freescale.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <phy.h>
 #include <fm_eth.h>
 #include <asm/immap_85xx.h>
index df76073..f0a02bf 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2012 Freescale Semiconductor, Inc.
  *     Roy Zang <tie-fei.zang@freescale.com>
  */
-#include <config.h>
+#include <common.h>
 #include <phy.h>
 #include <fm_eth.h>
 #include <asm/io.h>
index f7b51ce..9cc9f3f 100644 (file)
@@ -7,6 +7,7 @@
 /* MAXFRM - maximum frame length */
 #define MAXFRM_MASK    0x0000ffff
 
+#include <common.h>
 #include <phy.h>
 #include <asm/types.h>
 #include <asm/io.h>
index f6c8f80..22225c2 100644 (file)
@@ -4,6 +4,7 @@
  *     Andy Fleming <afleming@gmail.com>
  * Some part is taken from tsec.c
  */
+#include <common.h>
 #include <miiphy.h>
 #include <phy.h>
 #include <asm/io.h>
index c2869ce..f5c5057 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2014 Freescale Semiconductor, Inc.
  * Copyright 2017-2018, 2020-2021 NXP
  */
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <env.h>
index 482fb04..4d32516 100644 (file)
@@ -8,6 +8,7 @@
 
 #include <fsl-mc/fsl_mc_sys.h>
 #include <fsl-mc/fsl_mc_cmd.h>
+#include <common.h>
 #include <errno.h>
 #include <asm/io.h>
 #include <linux/delay.h>
index a6b0baf..1fd5089 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2017-2021 NXP
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdt_support.h>
index 2d5fcbb..50ad76d 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2019 NXP
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <pci.h>
index e3c37d9..fce7393 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2020 NXP
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <miiphy.h>
index a0f1c59..5fd11db 100644 (file)
@@ -5,6 +5,7 @@
  *     Mingkai Hu <Mingkai.hu@freescale.com>
  */
 
+#include <common.h>
 #include <miiphy.h>
 #include <phy.h>
 #include <fsl_mdio.h>
index 8781e50..9b536fd 100644 (file)
@@ -11,6 +11,7 @@
  * Copyright (C) 2018, IBM Corporation.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <reset.h>
 #include <cpu_func.h>
index 199a072..fae3adc 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <env.h>
 #include <malloc.h>
index d63e2db..51f835a 100644 (file)
@@ -5,6 +5,7 @@
  * Rockchip GMAC ethernet IP driver for U-Boot
  */
 
+#include <common.h>
 #include <dm.h>
 #include <clk.h>
 #include <log.h>
index 6b88f6f..1862235 100644 (file)
@@ -8,6 +8,7 @@
 #include <malloc.h>
 #include <asm/cache.h>
 #include <asm/io.h>
+#include <common.h>
 #include <console.h>
 #include <linux/bitops.h>
 #include <linux/bug.h>
index cc2e826..518548e 100644 (file)
@@ -6,6 +6,7 @@
 
 #include <log.h>
 #include <asm/io.h>
+#include <common.h>
 #include <command.h>
 #include <malloc.h>
 #include <net.h>
index b72198c..87fbada 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2017, 2023 NXP
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm/device_compat.h>
 #include <fsl-mc/fsl_dpmac.h>
index a803b8f..adecb81 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Freescale Semiconductor
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/types.h>
 #include <malloc.h>
index 2727fb0..32bcb51 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright 2017 NXP
  */
-#include <config.h>
+#include <common.h>
 #include <phy.h>
 #include <fsl-mc/ldpaa_wriop.h>
 #include <asm/io.h>
index 0501755..845a36b 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright 2015 Freescale Semiconductor, Inc.
  */
-#include <config.h>
+#include <common.h>
 #include <phy.h>
 #include <fsl-mc/ldpaa_wriop.h>
 #include <asm/io.h>
index 25ae684..c2641a9 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright 2018, 2020 NXP
  */
-#include <config.h>
+#include <common.h>
 #include <phy.h>
 #include <fsl-mc/ldpaa_wriop.h>
 #include <asm/io.h>
index cbf5f60..bca014c 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2005-2006 Atmel Corporation
  */
+#include <common.h>
 #include <clk.h>
 #include <cpu_func.h>
 #include <dm.h>
index 04b711e..ec1fae9 100644 (file)
@@ -10,7 +10,7 @@
  * (C) 2019 Angelo Dureghello <angelo.dureghello@timesys.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <env.h>
 #include <hang.h>
 #include <malloc.h>
index 9bf8870..eae2065 100644 (file)
@@ -4,6 +4,7 @@
  * TsiChung Liew (Tsi-Chung.Liew@freescale.com)
  */
 
+#include <common.h>
 #include <config.h>
 #include <net.h>
 #include <netdev.h>
index c824c3d..50134b4 100644 (file)
@@ -11,6 +11,7 @@
  */
 
 #include <asm/io.h>
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <linux/bitops.h>
index c44fa6a..7833773 100644 (file)
@@ -4,6 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <command.h>
 #include <hang.h>
 #include <malloc.h>
index 925888e..7157428 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2018 Microsemi Corporation
  */
 
+#include <common.h>
 #include <config.h>
 #include <dm.h>
 #include <malloc.h>
index 2f3d091..5e4f00c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2019 Microsemi Corporation
  */
 
+#include <common.h>
 #include <config.h>
 #include <dm.h>
 #include <malloc.h>
index 30bb4b5..7ea1f55 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2018 Microsemi Corporation
  */
 
+#include <common.h>
 #include <config.h>
 #include <dm.h>
 #include <log.h>
index 8eab41d..be06e48 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2019 Microsemi Corporation
  */
 
+#include <common.h>
 #include <config.h>
 #include <dm.h>
 #include <log.h>
index 61547d7..2d2329c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2019 Microsemi Corporation
  */
 
+#include <common.h>
 #include <config.h>
 #include <dm.h>
 #include <malloc.h>
index fc8a6bb..b95de47 100644 (file)
@@ -13,6 +13,7 @@
  * copyrights here, so I can't add them here.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <log.h>
index 94f17a9..75e7bcf 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Mark Lee <mark-mc.lee@mediatek.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <log.h>
index 557b6b2..8fbbc1c 100644 (file)
@@ -23,6 +23,7 @@
  * on the mv88e6176 via an SGMII interface.
  */
 
+#include <common.h>
 #include <dm/device.h>
 #include <dm/device_compat.h>
 #include <dm/device-internal.h>
index 17b62bb..3587ca2 100644 (file)
@@ -11,6 +11,7 @@
  * Copyright (C) 2002 rabeeh@galileo.co.il
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <net.h>
index 3315e06..5ebcfe1 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Ken Ma<make@marvell.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device-internal.h>
 #include <dm/lists.h>
index f014d39..2493347 100644 (file)
@@ -12,6 +12,7 @@
  * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <log.h>
index d19a79d..1cd5430 100644 (file)
@@ -13,6 +13,7 @@
  * warranty of any kind, whether express or implied.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <asm/cache.h>
index 1943de8..151bc55 100644 (file)
@@ -4,12 +4,12 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <log.h>
 #include <stdio_dev.h>
 #include <net.h>
-#include <vsprintf.h>
 
 #ifndef CFG_NETCONSOLE_BUFFER_SIZE
 #define CFG_NETCONSOLE_BUFFER_SIZE 512
index f0ec6c5..2028f4a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2021 Nuvoton Technology Corp.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <errno.h>
index adeca3d..ecf8c28 100644 (file)
@@ -5,6 +5,7 @@
  * Intel Platform Controller Hub EG20T (codename Topcliff) GMAC Driver
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <errno.h>
index 180a96a..a1f3c2b 100644 (file)
@@ -6,6 +6,7 @@
  * Linux driver pcnet32.c written 1996-1999 by Thomas Bogendoerfer.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <log.h>
index 99c2a8d..2fe0db0 100644 (file)
@@ -9,6 +9,7 @@
  * @brief PFE utility commands
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
 #include <linux/delay.h>
index e24a6f9..ab532c5 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright 2017 NXP
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index ce2f76e..ff48726 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright 2015-2016 Freescale Semiconductor, Inc.
  * Copyright 2017 NXP
  */
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index ce44881..0970449 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright 2022 Variscite Ltd.
  * Copyright 2022 Josua Mayer <josua@solid-run.com>
  */
+#include <common.h>
 #include <phy.h>
 #include <linux/bitops.h>
 #include <linux/bitfield.h>
index 4517a6b..a958e88 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright 2018, 2021 NXP
  */
 #include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <net.h>
index 61525f6..abb7bdf 100644 (file)
@@ -6,6 +6,7 @@
  * author Andy Fleming
  * Copyright (c) 2019 Michael Walle <michael@walle.cc>
  */
+#include <common.h>
 #include <phy.h>
 #include <dm/device_compat.h>
 #include <linux/bitfield.h>
index e953630..26e8e2f 100644 (file)
@@ -22,6 +22,7 @@
  * cover other switches would be trivial.
  */
 
+#include <common.h>
 #include <command.h>
 #include <linux/bitops.h>
 #include <linux/delay.h>
index 0a49015..ecccb7c 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  * author Andy Fleming
  */
+#include <common.h>
 #include <phy.h>
 #include <linux/delay.h>
 
index 5b2c67d..edef218 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <linux/ctype.h>
index d043e85..1cf8b28 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <linux/ctype.h>
index 72d6681..31ffa1a 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  * author Andy Fleming
  */
+#include <common.h>
 #include <phy.h>
 
 #define MIIM_DM9161_SCR                0x10
index 772cde1..b672603 100644 (file)
@@ -3,6 +3,7 @@
  * TI PHY drivers
  *
  */
+#include <common.h>
 #include <log.h>
 #include <phy.h>
 #include <dm/devres.h>
index b6fb5ad..f9d4782 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <phy.h>
 #include <linux/compat.h>
 #include <malloc.h>
index 2f8454c..4dfdee6 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2022 Xilinx, Inc.
  */
 
+#include <common.h>
 #include <dm/device_compat.h>
 #include <dm/device-internal.h>
 #include <dm/lists.h>
index 11d3616..2f0823b 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <malloc.h>
 #include <phy.h>
 #include <dm.h>
index 38dc9a8..34ac51e 100644 (file)
@@ -7,6 +7,7 @@
  *
  * Based loosely off of Linux's PHY Lib
  */
+#include <common.h>
 #include <miiphy.h>
 #include <phy.h>
 
index fe50eec..9d1b97d 100644 (file)
@@ -1,4 +1,5 @@
 // SPDX-License-Identifier: GPL-2.0+
+#include <common.h>
 #include <phy.h>
 #include <linux/bitfield.h>
 
index a817c58..2094003 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  * author Andy Fleming
  */
+#include <common.h>
 #include <phy.h>
 
 /* LXT971 Status 2 registers */
index b0a0b7f..0a90f71 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  * author Andy Fleming
  */
+#include <common.h>
 #include <errno.h>
 #include <marvell_phy.h>
 #include <phy.h>
index 8c95bcb..9e64672 100644 (file)
@@ -22,6 +22,7 @@
  * If both the fiber and copper ports are connected, the first to gain
  * link takes priority and the other port is completely locked out.
  */
+#include <common.h>
 #include <console.h>
 #include <dm/device_compat.h>
 #include <dm/devres.h>
index d43b476..b49c9b5 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 #include <config.h>
+#include <common.h>
 #include <linux/bitops.h>
 #include <dm.h>
 #include <phy.h>
index a9a6446..b0f3abc 100644 (file)
@@ -6,6 +6,7 @@
  * author Andy Fleming
  * (C) 2012 NetModule AG, David Andrey, added KSZ9031
  */
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 556d75e..ffc3c98 100644 (file)
@@ -8,6 +8,7 @@
  * (C) Copyright 2017 Adaptrum, Inc.
  * Written by Alexandru Gagniuc <alex.g@adaptrum.com> for Adaptrum, Inc.
  */
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <errno.h>
index 083d9d3..cf71f7d 100644 (file)
@@ -12,6 +12,7 @@
  * channel.
  */
 
+#include <common.h>
 #include <ioports.h>
 #include <ppc_asm.tmpl>
 #include <miiphy.h>
index a96430c..a2c763c 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <malloc.h>
 #include <phy.h>
 #include <linux/bitfield.h>
index ecc10f7..8577810 100644 (file)
@@ -29,6 +29,7 @@
  * changes may be required.
  */
 
+#include <common.h>
 #include <log.h>
 #include <linux/bitops.h>
 #include <linux/delay.h>
index 6284298..5606076 100644 (file)
@@ -4,6 +4,7 @@
  * Valentin Lontgchamp, Keymile AG, valentin.longchamp@keymile.com
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
 #include <miiphy.h>
index f7e514e..6b9e99e 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  * author Andy Fleming
  */
+#include <common.h>
 #include <phy.h>
 
 /* NatSemi DP83630 */
index a1de438..2bca116 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2019, IBM Corporation.
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <phy.h>
index a1e4c3d..f24fc5b 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2021 NXP
  * Author: Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
  */
+#include <common.h>
 #include <dm.h>
 #include <dm/devres.h>
 #include <linux/delay.h>
index a61471f..471b0e3 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (C) 2018 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <linux/bitops.h>
 #include <linux/delay.h>
 #include <linux/iopoll.h>
index fbf85d9..270176c 100644 (file)
@@ -7,6 +7,7 @@
  *
  * Based loosely off of Linux's PHY Lib
  */
+#include <common.h>
 #include <console.h>
 #include <dm.h>
 #include <log.h>
index 30f35cc..7e1036b 100644 (file)
@@ -6,6 +6,7 @@
  * author Andy Fleming
  * Copyright 2016 Karsten Merker <merker@debian.org>
  */
+#include <common.h>
 #include <linux/bitops.h>
 #include <phy.h>
 #include <linux/delay.h>
index 0d823f5..056b607 100644 (file)
@@ -9,6 +9,7 @@
  * Some code copied from linux kernel
  * Copyright (c) 2006 Herbert Valerio Riedel <hvr@gnu.org>
  */
+#include <common.h>
 #include <miiphy.h>
 
 /* This code does not check the partner abilities. */
index b393119..15f2c12 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
  * author Andy Fleming
  */
+#include <common.h>
 #include <phy.h>
 #include <linux/delay.h>
 
index 4867d19..c5cf0d7 100644 (file)
@@ -6,6 +6,7 @@
  * Original Author: Andy Fleming
  * Add vsc8662 phy support - Priyanka Jain
  */
+#include <common.h>
 #include <miiphy.h>
 
 /* Cicada Auxiliary Control/Status Register */
index e44b7b7..e2969bc 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2018 Xilinx, Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <phy.h>
index a59e17d..c07c780 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <log.h>
 #include <phy.h>
 #include <dm.h>
index eea3c48..1333a3a 100644 (file)
@@ -3,6 +3,7 @@
  * (c) 2015 Purna Chandra Mandal <purna.mandal@microchip.com>
  *
  */
+#include <common.h>
 #include <cpu_func.h>
 #include <errno.h>
 #include <dm.h>
index 8610f9a..d4049cf 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2015 Microchip Inc.
  *     Purna Chandra Mandal <purna.mandal@microchip.com>
  */
+#include <common.h>
 #include <phy.h>
 #include <miiphy.h>
 #include <errno.h>
index ac3aedd..6d1509d 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (C) 2020 Heiko Schocher <hs@denx.de>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <memalign.h>
index 8c0168b..a0bcc8d 100644 (file)
@@ -8,6 +8,7 @@
  * Copyright (C) 2020 Heiko Schocher <hs@denx.de>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <miiphy.h>
index badf4e5..00848a1 100644 (file)
@@ -7,7 +7,6 @@
  */
 
 #include <malloc.h>
-#include <stdio.h>
 #include <linux/errno.h>
 #include <asm/io.h>
 #include <linux/immap_qe.h>
index e60bbe2..99f8458 100644 (file)
@@ -9,8 +9,8 @@
 #ifndef __UCCF_H__
 #define __UCCF_H__
 
-#include <linux/types.h>
-#include <linux/immap_qe.h>
+#include "common.h"
+#include "linux/immap_qe.h"
 #include <fsl_qe.h>
 
 /* Fast or Giga ethernet */
index f1401d2..4764bca 100644 (file)
@@ -8,6 +8,7 @@
  * Based on the SuperH Ethernet driver.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <cpu_func.h>
 #include <dm.h>
index 8e1b6e2..5a69ca1 100644 (file)
@@ -9,6 +9,7 @@
 
 #include <asm/io.h>
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/device-internal.h>
 #include <dm/device_compat.h>
index 2e0afad..d8f24ec 100644 (file)
@@ -68,6 +68,7 @@
  *
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <log.h>
index e80aebc..93e8366 100644 (file)
@@ -39,6 +39,7 @@
  * 26 August 2006 Mihai Georgian <u-boot@linuxnotincluded.org.uk>
  * Modified to use le32_to_cpu and cpu_to_le32 properly
  */
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <errno.h>
index 15670d6..fb1ba5a 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (c) 2018 Joe Hershberger <joe.hershberger@ni.com>
  */
 
+#include <common.h>
 #include <asm/eth-raw-os.h>
 #include <dm.h>
 #include <errno.h>
index 1d71671..99eb7a3 100644 (file)
@@ -8,6 +8,7 @@
 
 #include <log.h>
 #include <asm/eth-raw-os.h>
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <malloc.h>
index fe3627d..13022ad 100644 (file)
@@ -6,6 +6,7 @@
  * Joe Hershberger <joe.hershberger@ni.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index f1ce994..7b1f59d 100644 (file)
@@ -9,6 +9,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <env.h>
 #include <log.h>
index 0ba84a4..48f044c 100644 (file)
@@ -8,6 +8,7 @@
  * Ported from Linux (drivers/net/dsa/sja1105/).
  */
 
+#include <common.h>
 #include <dm/device_compat.h>
 #include <linux/bitops.h>
 #include <linux/bitrev.h>
index f39ba40..616b7ce 100644 (file)
@@ -5,6 +5,7 @@
  * (c) 2007 Pengutronix, Sascha Hauer <s.hauer@pengutronix.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <malloc.h>
 #include <net.h>
index f4b9779..8bff4fe 100644 (file)
@@ -16,6 +16,7 @@
 #include <asm/global_data.h>
 #include <asm/gpio.h>
 #include <asm/io.h>
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <fdt_support.h>
index 3dee849..f546ad1 100644 (file)
@@ -5,6 +5,7 @@
  * (C) Copyright 2012, Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index 335c8be..b151e25 100644 (file)
@@ -6,6 +6,7 @@
  *
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <asm/cache.h>
 #include <asm/gpio.h>
index 3e66d7c..d542827 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2016, Texas Instruments, Incorporated
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdt_support.h>
 #include <asm/global_data.h>
index d7746f4..9a5e964 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2010-2018 Texas Instruments Incorporated - https://www.ti.com/
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <log.h>
index 9e0083c..f1b1eba 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm/device_compat.h>
 #include <log.h>
 #include <malloc.h>
index 03a1a7a..034877a 100644 (file)
@@ -21,7 +21,7 @@
  * ver. 1.0: Sep 2005, Anant Gole - Created EMAC version for uBoot.
  * ver  1.1: Nov 2005, Anant Gole - Extended the RX logic for multiple descriptors
  */
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <log.h>
index c6e5bf2..43dbf3f 100644 (file)
@@ -5,6 +5,7 @@
  * (C) Copyright 2012-2014
  *     Texas Instruments Incorporated, <www.ti.com>
  */
+#include <common.h>
 #include <command.h>
 #include <console.h>
 #include <asm/global_data.h>
index 6481ee2..8833e30 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <net.h>
index bd1869d..09883f0 100644 (file)
@@ -13,6 +13,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <console.h>
 #include <log.h>
 #include <asm/io.h>
index a1a39f6..ef151ee 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <display_options.h>
 #include <dm.h>
index 5556519..410fb25 100644 (file)
@@ -9,6 +9,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <log.h>
index c25ac2e..16ba915 100644 (file)
@@ -6,6 +6,7 @@
  * Michal SIMEK <monstr@monstr.eu>
  */
 
+#include <common.h>
 #include <log.h>
 #include <net.h>
 #include <config.h>
index b41ee95..7c57d32 100644 (file)
@@ -9,6 +9,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <generic-phy.h>
index 44c88ad..f3af6a2 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_NVME
 
+#include <common.h>
 #include <bootdev.h>
 #include <dm.h>
 #include <init.h>
index 7c58ceb..59a139b 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2017 Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <blk.h>
 #include <bootdev.h>
 #include <cpu_func.h>
index 7e75385..819b748 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2021 Mark Kettenis <kettenis@openbsd.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <mailbox.h>
 #include <mapmem.h>
index c24f8cf..5bb43d2 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2017 Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <pci.h>
index 1581023..72cbac8 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2017 Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <memalign.h>
index 9af2475..af028f9 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_PCH
 
+#include <common.h>
 #include <dm.h>
 #include <pch.h>
 
index 4ef82a7..5fb35a1 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2014 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <pch.h>
index 24b0465..3137eb2 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY   UCLASS_PCH
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <pch.h>
index aa82dca..37c3689 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018 Google LLC
  */
 
+#include <common.h>
 #include <dm.h>
 #include <pch.h>
 
index f5db4bd..af0e55c 100644 (file)
@@ -25,6 +25,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <pci.h>
 #include <asm/io.h>
index 166ee9f..a0b8afb 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <log.h>
index 12c31e7..b81eb35 100644 (file)
@@ -5,7 +5,7 @@
  * Copyright (C) 2018 Marek Vasut <marek.vasut@gmail.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <clk.h>
 #include <dm.h>
index 7687824..1252ef7 100644 (file)
@@ -15,6 +15,7 @@
  * Author: Phil Edworthy <phil.edworthy@renesas.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <clk.h>
 #include <dm.h>
index 6571e65..1a48256 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_PCI
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <init.h>
index 90f8188..0123036 100644 (file)
@@ -8,7 +8,7 @@
  * Copyright (c) 2021  Maciej W. Rozycki <macro@orcam.me.uk>
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index cfa818e..2f4aff0 100644 (file)
@@ -11,6 +11,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index a57cf11..a182512 100644 (file)
@@ -9,6 +9,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <errno.h>
index 8233925..9dddca8 100644 (file)
@@ -4,6 +4,7 @@
  *
  * Copyright (C) 2014 Google, Inc
  */
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 43275b3..a177544 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0-or-later
 
+#include <common.h>
 #include <pci.h>
 #include <dm.h>
 #include <asm/io.h>
index c07feba..249cfe6 100644 (file)
@@ -4,6 +4,7 @@
  * Heiko Schocher, DENX Software Engineering, hs@denx.de.
  *
  */
+#include <common.h>
 #include <asm/bitops.h>
 #include <pci.h>
 #include <dm.h>
index 7781551..8355955 100644 (file)
@@ -10,6 +10,7 @@
  * Pali Rohár <pali@kernel.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 78e5de9..438583a 100644 (file)
@@ -24,6 +24,7 @@
 
 #define LOG_CATEGORY UCLASS_PCI
 
+#include <common.h>
 #include <bios_emul.h>
 #include <bloblist.h>
 #include <bootstage.h>
@@ -35,7 +36,6 @@
 #include <pci.h>
 #include <pci_rom.h>
 #include <spl.h>
-#include <time.h>
 #include <vesa.h>
 #include <video.h>
 #include <acpi/acpi_s3.h>
index fed0850..ca44d00 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <log.h>
index 3cd01e9..c1be56c 100644 (file)
@@ -5,7 +5,7 @@
  * (C) 2007,2008 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <pci.h>
 #include <asm/processor.h>
index bb8832c..d6374a5 100644 (file)
@@ -11,6 +11,7 @@
 
 #define pr_fmt(fmt) "tegra-pcie: " fmt
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <errno.h>
index ab76166..8d03693 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <pci.h>
 #include <asm/pci.h>
index 6a8e715..21bafba 100644 (file)
@@ -16,6 +16,7 @@
  * Author: Marc Zyngier <maz@kernel.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <dm/devres.h>
index f978c64..cd45f0b 100644 (file)
@@ -12,6 +12,7 @@
  * Copyright (C) 2020 Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
  */
 
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <dm/ofnode.h>
index 0673e51..74fb6df 100644 (file)
@@ -8,6 +8,7 @@
  * Copyright (C) 2018 Texas Instruments, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <pci.h>
index bb78e78..f953797 100644 (file)
@@ -9,6 +9,7 @@
  * Copyright (c) 2021 Rockchip, Inc.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <generic-phy.h>
index 43b9191..c41f3f1 100644 (file)
  *   - drivers/pci/pcie_xilinx.c
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <pci.h>
-#include <time.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <asm-generic/gpio.h>
index 1bad51f..bc4635f 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2021 Rockchip, Inc.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <generic-phy.h>
index 6285edf..fac3f18 100644 (file)
@@ -14,6 +14,7 @@
 #include <asm/io.h>
 #include <asm-generic/gpio.h>
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <generic-phy.h>
index 78a5d03..4195a02 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Texas Instruments, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <pci.h>
index 3cb2bbb..f5bc6e3 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (C) 2016 Imagination Technologies
  */
 
+#include <common.h>
 #include <dm.h>
 #include <pci.h>
 #include <linux/ioport.h>
index fc855df..e3e2289 100644 (file)
@@ -8,6 +8,7 @@
  * Copyright (C) 2021 Linaro Ltd.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <pci.h>
 #include <log.h>
index 18af23c..ec917ee 100644 (file)
@@ -6,7 +6,7 @@
  * Author: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <mapmem.h>
index 9187e7a..f4e2278 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
  */
 
+#include <common.h>
 #ifdef CONFIG_OF_BOARD_SETUP
 #include <dm.h>
 #include <fdt_support.h>
index 11c4ccb..78f2c7d 100644 (file)
@@ -17,6 +17,7 @@
  * those too in order to have a single modern PCIe iMX driver.
  */
 
+#include <common.h>
 #include <init.h>
 #include <log.h>
 #include <malloc.h>
index 959fd36..60195cf 100644 (file)
@@ -6,6 +6,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <pci.h>
 #include <asm/global_data.h>
index 360ef1b..d6d3a9e 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <generic-phy.h>
index 1be3309..3c7c4ca 100644 (file)
@@ -5,6 +5,7 @@
  * Layerscape PCIe driver
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 3520488..83f7eeb 100644 (file)
@@ -4,7 +4,7 @@
  * Layerscape PCIe EP driver
  */
 
-#include <config.h>
+#include <common.h>
 #include <asm/arch/fsl_serdes.h>
 #include <dm.h>
 #include <asm/global_data.h>
index ec4a7e7..c519835 100644 (file)
@@ -5,6 +5,7 @@
  * Layerscape PCIe driver
  */
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index f37e37f..095874a 100644 (file)
@@ -7,10 +7,10 @@
  *
  */
 
+#include <common.h>
 #include <init.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/soc.h>
-#include <linux/errno.h>
 #include <linux/libfdt.h>
 #include <fdt_support.h>
 #include "pcie_layerscape_fixup_common.h"
index 57dc91f..021c975 100644 (file)
@@ -6,7 +6,7 @@
  * Author: Hou Zhiqiang <Minder.Hou@gmail.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/arch/fsl_serdes.h>
 #include <pci.h>
index 60c4338..b2a45bf 100644 (file)
@@ -7,6 +7,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <pci.h>
index e7913d4..6a5bf88 100644 (file)
@@ -4,6 +4,7 @@
  * Layerscape PCIe driver
  */
 
+#include <common.h>
 #include <asm/arch/fsl_serdes.h>
 #include <pci.h>
 #include <asm/global_data.h>
index 04d8cc2..f0f34b5 100644 (file)
@@ -7,6 +7,7 @@
  *        Honghui Zhang <honghui.zhang@mediatek.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <generic-phy.h>
index 94de89b..3bd1f5c 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (C) 2019
  */
 
+#include <common.h>
 #include <dm.h>
 #include <pci.h>
 #include <asm/global_data.h>
index 622a5ce..cd74bb4 100644 (file)
@@ -6,6 +6,7 @@
  *
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <pci.h>
index 19f9e58..624841e 100644 (file)
@@ -11,6 +11,7 @@
  * Bits taken from Linux Rockchip PCIe host controller.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <generic-phy.h>
index 569fbfd..903a544 100644 (file)
@@ -7,6 +7,7 @@
  *
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <pci.h>
index d1170b5..f2edea9 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <generic-phy.h>
index a674ab0..3db460b 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2016 Imagination Technologies
  */
 
+#include <common.h>
 #include <dm.h>
 #include <pci.h>
 #include <linux/bitops.h>
index 902d1a5..6ee4cfb 100644 (file)
@@ -11,6 +11,7 @@
 
 #define LOG_CATEGORY UCLASS_PCI_EP
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <asm/global_data.h>
index e02ea14..d58c649 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Ramon Fried <ramon.fried@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <pci_ep.h>
index aa623fa..de148cd 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2019 Ramon Fried <ramon.fried@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <pci.h>
index b9306c9..6624e91 100644 (file)
@@ -10,6 +10,7 @@
  * SPDX-License-Identifier:    GPL-2.0+
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index d715541..a2fa446 100644 (file)
@@ -7,6 +7,7 @@
  *     Copyright 2013 Florian Fainelli <florian@openwrt.org>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <generic-phy.h>
index ffb37b6..857fb57 100644 (file)
@@ -7,6 +7,7 @@
  *     Copyright 2013 Florian Fainelli <florian@openwrt.org>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <generic-phy.h>
index a8d2460..bfdcfb0 100644 (file)
@@ -7,6 +7,7 @@
  *     Copyright 2013 Florian Fainelli <florian@openwrt.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <generic-phy.h>
 #include <log.h>
index 5bee130..1a2870d 100644 (file)
@@ -7,6 +7,7 @@
  *     Copyright 2013 Florian Fainelli <florian@openwrt.org>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <generic-phy.h>
index f5e23f3..4bb8a0c 100644 (file)
@@ -11,6 +11,7 @@
  * Jean-Jacques Hiblot <jjhiblot@ti.com>
  *
  */
+#include <common.h>
 #include <clk.h>
 #include <linux/delay.h>
 #include <linux/clk-provider.h>
index d4e8ece..ef924e7 100644 (file)
@@ -10,6 +10,7 @@
  *
  */
 
+#include <common.h>
 #include <clk.h>
 #include <generic-phy.h>
 #include <reset.h>
index cfc1520..3bb9c08 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Jean-Jacques Hiblot  <jjhiblot@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/device.h>
index bca325d..c490dc6 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015-2016 Marvell International Ltd.
  */
 
+#include <common.h>
 #include <fdt_support.h>
 #include <log.h>
 #include <asm/global_data.h>
index a666a4e..7272dfb 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2016 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <asm/global_data.h>
index b8cdedf..bb15fba 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015-2016 Marvell International Ltd.
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <log.h>
 #include <asm/global_data.h>
@@ -11,7 +12,6 @@
 #include <asm/arch/cpu.h>
 #include <asm/arch/soc.h>
 #include <linux/delay.h>
-#include <linux/errno.h>
 #include <linux/printk.h>
 
 #include "comphy_core.h"
index a8aa37f..10981d2 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015-2016 Marvell International Ltd.
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 
index 3f89de1..faa1d9d 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <asm/io.h>
index 731917c..236ea1c 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <asm/io.h>
index 8cded12..3958d24 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Neil Armstrong <narmstron@baylibre.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <asm/io.h>
index 4d18386..1eaff41 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Neil Armstrong <narmstron@baylibre.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <malloc.h>
index 4c88ccf..725b056 100644 (file)
@@ -8,6 +8,7 @@
  * Author: Beniamino Galvani <b.galvani@gmail.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <generic-phy.h>
index 92c2851..d633eff 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Neil Armstrong <narmstron@baylibre.com>
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <asm/io.h>
 #include <bitfield.h>
index 99f8a22..4069208 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <generic-phy.h>
 #include <log.h>
index 286171c..c53e321 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/device.h>
 #include <dm/device_compat.h>
index 2be0178..d3d3806 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Jean-Jacques Hiblot <jjhiblot@ti.com>
  */
 
+#include <common.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <dm.h>
index 5de7b6f..3d3d48c 100644 (file)
@@ -1,6 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0+
 /* Copyright (C) 2019 Stephan Gerhold */
 
+#include <common.h>
 #include <dm.h>
 #include <generic-phy.h>
 #include <linux/bitops.h>
index 78eedf6..15c5b8a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2022 Mark Kettenis <kettenis@openbsd.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device-internal.h>
 #include <generic-phy.h>
index 97859a0..cf33bab 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2019 Broadcom
  */
 
+#include <common.h>
 #include <dm.h>
 #include <generic-phy.h>
 #include <asm/io.h>
index 8fb985a..bb61816 100644 (file)
@@ -4,8 +4,8 @@
  * Copyright (C) 2018 Cadence Design Systems Inc.
  */
 
+#include <common.h>
 #include <div64.h>
-#include <linux/kernel.h>
 #include <linux/time.h>
 
 #include <phy-mipi-dphy.h>
index cf26aaa..d025188 100644 (file)
@@ -6,9 +6,9 @@
  * DT support added by: Adam Ford <aford173@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
-#include <time.h>
 #include <dm/device-internal.h>
 #include <dm/lists.h>
 #include <asm/arch/hardware.h>
index 7576304..e5e96e7 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <dm.h>
 #include <errno.h>
index 6f9ac15..ea9edf2 100644 (file)
@@ -5,6 +5,7 @@
  *        Ryder Lee <ryder.lee@mediatek.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <generic-phy.h>
index 028fedf..24eba66 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2021 Nuvoton Technology Corp.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <generic-phy.h>
 #include <regmap.h>
index f9428c7..e528c4e 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2018 Marek Vasut <marek.vasut@gmail.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <div64.h>
 #include <dm.h>
index 7c292ca..03c747b 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2018 Marek Vasut <marek.vasut@gmail.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <div64.h>
 #include <dm.h>
index 8d643b7..000e495 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_PHY
 
+#include <common.h>
 #include <clk.h>
 #include <clk-uclass.h>
 #include <div64.h>
index c3d9972..70a746d 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Kishon Vijay Abraham I <kishon@ti.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <log.h>
index acdcda1..0dcfe25 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_PHY
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <dm/devres.h>
index 7049e74..d1288bb 100644 (file)
@@ -9,6 +9,7 @@
  * Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <generic-phy.h>
index 4b435aa..f52046f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Ramon Fried <ramon.fried@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <generic-phy.h>
 #include <linux/bitops.h>
index 3b64732..5808489 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <generic-phy.h>
 #include <log.h>
index c344809..05a9a2c 100644 (file)
@@ -5,6 +5,7 @@
  * Based on Linux driver
  */
 
+#include <common.h>
 #include <dm.h>
 #include <generic-phy.h>
 #include <reset.h>
index 270d09d..1b03a3c 100644 (file)
@@ -5,6 +5,7 @@
  * Based on Linux driver
  */
 
+#include <common.h>
 #include <dm.h>
 #include <generic-phy.h>
 #include <linux/bitops.h>
index 40284ef..bd1fdd3 100644 (file)
@@ -7,6 +7,7 @@
 #include <asm/io.h>
 #include <clk-uclass.h>
 #include <clk.h>
+#include <common.h>
 #include <div64.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index 3ad339b..9ca66bf 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2021 Rockchip Electronics Co., Ltd.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dm/lists.h>
index 6600370..44ca4bc 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (C) 2016 ROCKCHIP, Inc.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <asm/global_data.h>
index 2737bd8..a4392da 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2021 Rockchip Electronics Co., Ltd.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <generic-phy.h>
index c7459db..47c69dd 100644 (file)
@@ -8,6 +8,7 @@
  *         Kever Yang <kever.yang@rock-chips.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <asm/global_data.h>
index 9deec47..18e7640 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2021 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index b159147..7e123da 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Jean-Jacques Hiblot  <jjhiblot@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <generic-phy.h>
 
index 91208df..d352c4c 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2019-2021 Socionext, Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <generic-phy.h>
 #include <linux/bitops.h>
index 1d65c1f..1d65b0b 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2019-2023 Socionext, Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <generic-phy.h>
 
index 2447e89..9e5ac9b 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Patrice Chotard, <patrice.chotard@foss.st.com> for STMicroelectronics.
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index 62f6cc2..29a35ae 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Jean-Jacques Hiblot  <jjhiblot@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device.h>
 #include <generic-phy.h>
index c69a342..daf62f5 100644 (file)
@@ -4,6 +4,7 @@
  * Jean-Jacques Hiblot <jjhiblot@ti.com>
  */
 
+#include <common.h>
 #include <clk-uclass.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index 9e7c347..93920a6 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2017 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index bc12590..8a4f970 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) ASPEED Technology Inc.
  */
 
+#include <common.h>
 #include <errno.h>
 #include <asm/arch/pinctrl.h>
 #include <asm/arch/scu_ast2600.h>
index 61e37a2..eb673a9 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015-2016 Wills Wang <wills.wang@live.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index e4f695f..0d53426 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015-2016 Wills Wang <wills.wang@live.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index cf9350c..e949cb7 100644 (file)
@@ -10,6 +10,7 @@
  * https://spdx.org/licenses
  */
 
+#include <common.h>
 #include <config.h>
 #include <errno.h>
 #include <dm.h>
index 7d0c09a..58f28a1 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0
 
+#include <common.h>
 #include <dm.h>
 #include <regmap.h>
 #include <syscon.h>
index b393127..8a045cd 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <log.h>
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <asm/io.h>
index 8fdf607..77d510d 100644 (file)
@@ -5,6 +5,7 @@
  * Thomas Abraham <thomas.ab@samsung.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <asm/io.h>
index 61b9844..1b696fd 100644 (file)
@@ -9,6 +9,7 @@
  * Thomas Abraham <thomas.ab@samsung.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <asm/io.h>
index 6cfe83a..1607000 100644 (file)
@@ -16,6 +16,7 @@
 
 #define LOG_CATEGORY UCLASS_GPIO
 
+#include <common.h>
 #include <dm.h>
 #include <irq.h>
 #include <log.h>
index e554d28..181a6ff 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_GPIO
 
+#include <common.h>
 #include <dm.h>
 #include <dt-structs.h>
 #include <log.h>
index 37fc28b..0baef57 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Ryder Lee <ryder.lee@mediatek.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device-internal.h>
 #include <dm/lists.h>
index 7e9ac63..30cf3bc 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Igor Prusov <ivprusov@sberdevices.ru>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dt-bindings/gpio/meson-a1-gpio.h>
index 52c726c..cfe94cf 100644 (file)
@@ -6,6 +6,7 @@
 
 #include <log.h>
 #include <asm/gpio.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <linux/io.h>
index 94e09cd..820a6c9 100644 (file)
@@ -7,6 +7,7 @@
  *  Author: Xingyu Chen <xingyu.chen@amlogic.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dt-bindings/gpio/meson-axg-gpio.h>
index 24f47f8..90a4f80 100644 (file)
@@ -8,6 +8,7 @@
  * Author: Yixun Lan <yixun.lan@amlogic.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dt-bindings/gpio/meson-g12a-gpio.h>
index 396b3a0..99502d8 100644 (file)
@@ -5,6 +5,7 @@
 
 #include <log.h>
 #include <asm/gpio.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <linux/bitops.h>
index 03ae1f9..93a895c 100644 (file)
@@ -6,6 +6,7 @@
  *   Copyright (C) 2016 Endless Mobile, Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dt-bindings/gpio/meson-gxbb-gpio.h>
index 16517f9..a44145e 100644 (file)
@@ -6,6 +6,7 @@
  *   Copyright (C) 2016 Endless Mobile, Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dt-bindings/gpio/meson-gxl-gpio.h>
index babf1bc..ee362d8 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2016 - Beniamino Galvani <b.galvani@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 2af5587..307ed1d 100644 (file)
@@ -10,6 +10,7 @@
 
 #include <asm/gpio.h>
 #include <asm/system.h>
+#include <common.h>
 #include <config.h>
 #include <dm.h>
 #include <dm/device-internal.h>
index 4ef4040..cb34058 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (c) 2018 Microsemi Corporation
  */
 
+#include <common.h>
 #include <config.h>
 #include <dm.h>
 #include <dm/device-internal.h>
index 7707350..325c9a9 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (c) 2018 Microsemi Corporation
  */
 
+#include <common.h>
 #include <config.h>
 #include <dm.h>
 #include <dm/device-internal.h>
index 826388c..57e2ef0 100644 (file)
@@ -10,6 +10,7 @@
 
 #include <asm/gpio.h>
 #include <asm/system.h>
+#include <common.h>
 #include <config.h>
 #include <dm.h>
 #include <dm/device-internal.h>
index 2081cd6..a6b9796 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (c) 2019 Microsemi Corporation
  */
 
+#include <common.h>
 #include <config.h>
 #include <dm.h>
 #include <dm/device-internal.h>
index efa4e26..8e86785 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (c) 2019 Microsemi Corporation
  */
 
+#include <common.h>
 #include <config.h>
 #include <dm.h>
 #include <dm/device-internal.h>
index dc7acec..79c63c7 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Weijie Gao <weijie.gao@mediatek.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/global_data.h>
 #include <dm/pinctrl.h>
index bab34e9..869b781 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Weijie Gao <weijie.gao@mediatek.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <dm/pinctrl.h>
index 6403629..e834ddd 100644 (file)
@@ -16,6 +16,7 @@
  * https://spdx.org/licenses
  */
 
+#include <common.h>
 #include <config.h>
 #include <dm.h>
 #include <malloc.h>
index 78184d2..252151f 100644 (file)
@@ -1,6 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0-or-later
 // (C) 2022 Pali Rohár <pali@kernel.org>
 
+#include <common.h>
 #include <config.h>
 #include <dm.h>
 #include <dm/devres.h>
index 0d5fa4c..fd49a97 100644 (file)
@@ -4,6 +4,7 @@
  * https://spdx.org/licenses
  */
 
+#include <common.h>
 #include <config.h>
 #include <fdtdec.h>
 #include <errno.h>
index d5be7ba..20497a7 100644 (file)
@@ -5,6 +5,7 @@
  * Bongyu, KOO <freestyle@nexell.co.kr>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <asm/global_data.h>
index e7d0994..863eb14 100644 (file)
@@ -7,6 +7,7 @@
  * (C) Copyright 2019 Stefan Bosch <stefan_b@posteo.net>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <asm/global_data.h>
index ff466c4..1596dcc 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Peng Fan <van.freenix@gmail.com>
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <mapmem.h>
 #include <asm/global_data.h>
index 6b690fd..b32b748 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2016 Peng Fan <van.freenix@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 
index 322eec8..6994dbb 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2016 Peng Fan <van.freenix@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 
index a8275e2..77ddb8e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Peng Fan <van.freenix@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 
index 7ea2dbe..6da9ff7 100644 (file)
@@ -5,6 +5,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 
index 4e9a9ea..46af44e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018 NXP
  */
 
+#include <common.h>
 #include <asm/global_data.h>
 #include <dm/device.h>
 #include <dm/pinctrl.h>
index 73d3c00..4e8fa08 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 
index 23f07f8..53b70da 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Giulio Benetti <giulio.benetti@benettiengineering.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 
index 85ab5fd..eb90e28 100644 (file)
@@ -4,6 +4,7 @@
  * Lukasz Majewski, DENX Software Engineering, lukma@denx.de
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/global_data.h>
 #include <dm/device_compat.h>
index 42d5c96..4959834 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018-2019 NXP
  */
 
+#include <common.h>
 #include <errno.h>
 #include <linux/bitops.h>
 #include <asm/io.h>
index adf3073..14e2e9d 100644 (file)
@@ -4,6 +4,7 @@
  * Lukasz Majewski, DENX Software Engineering, lukma@denx.de
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 
index f373afd..6247635 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2021 Mark Kettenis <kettenis@openbsd.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device-internal.h>
 #include <dm/pinctrl.h>
index c697a4c..84b3986 100644 (file)
@@ -6,6 +6,7 @@
  *               Wenyou.Yang <wenyou.yang@atmel.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/global_data.h>
 #include <dm/device-internal.h>
index 5038cb5..b7aab12 100644 (file)
@@ -6,6 +6,7 @@
  *               Wenyou.Yang <wenyou.yang@atmel.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/global_data.h>
index 2464acf..8909b57 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015  Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <linux/compat.h>
index dad0366..ee35dfe 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Sean Anderson <seanga2@gmail.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
index 61db927..dc0be7c 100644 (file)
@@ -6,6 +6,7 @@
  * based on source code of Shlomi Gridish
  */
 
+#include <common.h>
 #include <linux/errno.h>
 #include <asm/io.h>
 #include <asm/immap_83xx.h>
index a5d0566..7765977 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2015 Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dt-bindings/pinctrl/sandbox-pinmux.h>
index a3802d2..d1db377 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2021 Dario Binacchi <dariobin@libero.it>
  */
 
+#include <common.h>
 #include <mapmem.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index 4996b69..1ff7ea0 100644 (file)
@@ -6,6 +6,7 @@
  * Author(s): Patrice Chotard, <patrice.chotard@foss.st.com> for STMicroelectronics.
  */
 
+#include <common.h>
 #include <bitfield.h>
 #include <dm.h>
 #include <errno.h>
index 61f335c..509e2a8 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_PINCTRL
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <i2c.h>
index d9bda74..fe2ba50 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_PINCTRL
 
+#include <common.h>
 #include <malloc.h>
 #include <asm/global_data.h>
 #include <dm/device_compat.h>
index 6fa203a..eb17a42 100644 (file)
@@ -8,6 +8,7 @@
  * Copyright (C) 2021 Xilinx, Inc. All rights reserved.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <malloc.h>
index 9f38b56..54d97ac 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (c) 2015 Microchip Technology Inc.
  * Written by Purna Chandra Mandal <purna.mandal@microchip.com>
  */
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index eada100..7120b8e 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_PINCTRL
 
+#include <common.h>
 #include <dm.h>
 #include <hwspinlock.h>
 #include <log.h>
index 0c74378..b14a892 100644 (file)
@@ -6,6 +6,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 
 #include "pinctrl-qcom.h"
index 132ece8..9697cb5 100644 (file)
@@ -6,6 +6,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 
 #include "pinctrl-qcom.h"
index 3215c67..26ab487 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Robert Marko <robert.marko@sartura.hr>
  */
 
+#include <common.h>
 #include <dm.h>
 
 #include "pinctrl-qcom.h"
index 3c3336e..e68971b 100644 (file)
@@ -6,6 +6,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <asm/io.h>
index fb6defa..4b7c670 100644 (file)
@@ -5,6 +5,7 @@
  * (C) Copyright 2022 Sumit Garg <sumit.garg@linaro.org>
  */
 
+#include <common.h>
 #include <dm.h>
 
 #include "pinctrl-qcom.h"
index f1a23f5..c1e5cc0 100644 (file)
@@ -7,6 +7,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 
 #include "pinctrl-qcom.h"
index cc7885b..2c35491 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/pinctrl.h>
index b14386c..afcd343 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <regmap.h>
index 60e088a..598b632 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2021 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <regmap.h>
index d00fc3d..355c45e 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <regmap.h>
index 83db51f..9a982cb 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/pinctrl.h>
index b804597..351406d 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/pinctrl.h>
index 3870c1b..a976b7a 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/pinctrl.h>
index 2cd91b1..f9ac634 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/pinctrl.h>
index 47c2e92..65a7500 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/pinctrl.h>
index 9ae06ed..ba867a8 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/pinctrl.h>
index b7a5092..ae78557 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/pinctrl.h>
index 5deedc6..1d43919 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2020 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <regmap.h>
index 98ababc..548cf09 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2021 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <regmap.h>
index 3e74e2f..8ef0899 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/pinctrl.h>
index 3eff5f5..5b70b50 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/pinctrl.h>
index efa2408..eefb8b1 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2020 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/pinctrl.h>
index 95b1a75..9b09cc2 100644 (file)
@@ -7,6 +7,7 @@
  *   Author: Jianlong Huang <jianlong.huang@starfivetech.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dm/device-internal.h>
index 23e9e23..23a27c8 100644 (file)
@@ -5,6 +5,7 @@
 
 /* Tegra114 high-level function multiplexing */
 
+#include <common.h>
 #include <log.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/funcmux.h>
index b041cea..e7ad85f 100644 (file)
@@ -6,6 +6,7 @@
 
 /* Tegra124 high-level function multiplexing */
 
+#include <common.h>
 #include <log.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/funcmux.h>
index b8c9132..90fe0cb 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 /* Tegra20 high-level function multiplexing */
+#include <common.h>
 #include <log.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/funcmux.h>
index d52b615..30d994a 100644 (file)
@@ -6,6 +6,7 @@
 
 /* Tegra210 high-level function multiplexing */
 
+#include <common.h>
 #include <log.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/funcmux.h>
index e31b859..c3ee787 100644 (file)
@@ -5,6 +5,7 @@
 
 /* Tegra30 high-level function multiplexing */
 
+#include <common.h>
 #include <log.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/funcmux.h>
index 5266c8d..16b03bf 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (c) 2011 The Chromium OS Authors.
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <asm/arch/pinmux.h>
index 15c6b65..1179660 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2010-2014, NVIDIA CORPORATION. All rights reserved.
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/pinmux.h>
 
index 6d5b720..261ce64 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2013-2014, NVIDIA CORPORATION. All rights reserved.
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/pinmux.h>
 
index c1f8647..0af39e7 100644 (file)
@@ -5,6 +5,7 @@
 
 /* Tegra20 pin multiplexing functions */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/pinmux.h>
 
index 59ce9ce..d11b2aa 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2010-2014, NVIDIA CORPORATION. All rights reserved.
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/pinmux.h>
 
index eafb654..bdca3f2 100644 (file)
@@ -4,6 +4,7 @@
  *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <linux/bitops.h>
index 778a989..a1a3cd7 100644 (file)
@@ -4,6 +4,7 @@
  *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 
index 3ef1015..7a92a46 100644 (file)
@@ -4,6 +4,7 @@
  *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 
index 9302e30..d33e4d7 100644 (file)
@@ -4,6 +4,7 @@
  *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 
index f7c5bf3..0e3eb13 100644 (file)
@@ -4,6 +4,7 @@
  *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 
index 2704a50..7ba2266 100644 (file)
@@ -4,6 +4,7 @@
  *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 
index 655ec6e..9ce2e2c 100644 (file)
@@ -4,6 +4,7 @@
  *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 
index 226272c..e8c2018 100644 (file)
@@ -4,6 +4,7 @@
  *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 
index 8df13ca..8a8f126 100644 (file)
@@ -5,6 +5,7 @@
  *   Author: Dai Okamura <dai.okamura@socionext.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 
index c045ae9..04c06fb 100644 (file)
@@ -4,6 +4,7 @@
  *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 
index c289ced..34446a3 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_ACPI_PMC
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <spl.h>
index 8eff3d9..8015031 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <pci.h>
index ed1bb19..8cf03f7 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY UCLASS_ACPI_PMC
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/io.h>
index 5a62382..a93987c 100644 (file)
@@ -3,8 +3,8 @@
  * (C) Copyright 2012
  * Henrik Nordstrom <henrik@henriknordstrom.net>
  */
+#include <common.h>
 #include <command.h>
-#include <linux/errno.h>
 #include <asm/arch/pmic_bus.h>
 #include <axp_pmic.h>
 
index 6ae4169..3447b9f 100644 (file)
@@ -4,11 +4,11 @@
  * Henrik Nordstrom <henrik@henriknordstrom.net>
  */
 
+#include <common.h>
 #include <command.h>
 #include <asm/arch/pmic_bus.h>
 #include <axp_pmic.h>
 #include <linux/delay.h>
-#include <linux/errno.h>
 
 #ifdef CONFIG_AXP_ALDO3_VOLT_SLOPE_08
 #  define AXP209_VRC_SLOPE AXP209_VRC_LDO3_800uV_uS
index c22ca03..d251c31 100644 (file)
@@ -9,6 +9,7 @@
  * (C) Copyright 2013 Oliver Schinagl <oliver@schinagl.nl>
  */
 
+#include <common.h>
 #include <command.h>
 #include <errno.h>
 #include <asm/arch/pmic_bus.h>
index 0312ad9..049ef07 100644 (file)
@@ -9,6 +9,7 @@
  * (C) Copyright 2013 Oliver Schinagl <oliver@schinagl.nl>
  */
 
+#include <common.h>
 #include <command.h>
 #include <errno.h>
 #include <asm/arch/pmic_bus.h>
index 09ecb5b..bbc9e91 100644 (file)
@@ -10,6 +10,7 @@
  * (C) Copyright 2013 Oliver Schinagl <oliver@schinagl.nl>
  */
 
+#include <common.h>
 #include <command.h>
 #include <errno.h>
 #include <asm/arch/pmic_bus.h>
index 9e38e1a..d327a58 100644 (file)
@@ -10,6 +10,7 @@
  * (C) Copyright 2013 Oliver Schinagl <oliver@schinagl.nl>
  */
 
+#include <common.h>
 #include <command.h>
 #include <errno.h>
 #include <asm/arch/pmic_bus.h>
index 83ae6ec..08286ea 100644 (file)
@@ -10,6 +10,7 @@
  * (C) Copyright 2013 Oliver Schinagl <oliver@schinagl.nl>
  */
 
+#include <common.h>
 #include <command.h>
 #include <errno.h>
 #include <asm/arch/pmic_bus.h>
index bf99406..402c5b1 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2021 Mark Kettenis <kettenis@openbsd.org>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <dm.h>
 #include <dm/device-internal.h>
index 36b5a93..80144dd 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017 Álvaro Fernández Rojas <noltari@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <power-domain-uclass.h>
index 713a51d..c8ca266 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2017 NXP
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index e8dcc05..b45e468 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #define DEBUG
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 8b6870c..df5d7d6 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2017 NXP
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <malloc.h>
index 455ad53..6188a04 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2022 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <clk.h>
 #include <clk-uclass.h>
index 20e9f32..676fded 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 1c56e85..612660c 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 2d1ba18..3b84147 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <power-domain-uclass.h>
index 938bd8c..f6286c7 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_POWER_DOMAIN
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 08c15ef..1bf52f1 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <power-domain.h>
index 9dd490b..04a0710 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 334c460..46da541 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index b059dd3..8996c40 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <asm/io.h>
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <power-domain-uclass.h>
index 0a9f498..8d6abe1 100644 (file)
@@ -8,6 +8,7 @@
  * Loosely based on Linux kernel ti_sci_pm_domains.c...
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index ac93934..5ee9e02 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2021, Xilinx. Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <log.h>
index 21c2fab..6d62f6c 100644 (file)
  * MA 02111-1307 USA
  */
 
+#include <common.h>
 #include <errno.h>
 #include <fdtdec.h>
 #include <log.h>
-#include <time.h>
 #include <tmu.h>
-#include <asm/io.h>
 #include <asm/arch/tmu.h>
 #include <asm/arch/power.h>
 
index dd6cbcf..354817a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2019 Frank Wunderlich <frank-w@public-files.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <asm/io.h>
 #include <linux/delay.h>
index 9ba0967..1f64f21 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (C) ST-Ericsson SA 2010
  */
 
+#include <common.h>
 #include <dm.h>
 #include <regmap.h>
 #include <syscon.h>
index 3058ef0..8f0f5a6 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 9b0f4fb..c7dd970 100644 (file)
@@ -5,6 +5,7 @@
 
 #define pr_fmt(fmt) "as3722: " fmt
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 52d8bd0..987fbdf 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2014 NVIDIA Corporation
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/gpio.h>
 #include <linux/printk.h>
index a5df257..ee6ae78 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018 NXP
  */
 
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <i2c.h>
index 7bd3df3..ca95b82 100644 (file)
@@ -4,6 +4,7 @@
  *  Martin Fuzzey  <martin.fuzzey@flowbird.group>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index 95bf600..d556b9a 100644 (file)
@@ -3,6 +3,7 @@
  * (C) 2018 Theobroma Systems Design und Consulting GmbH
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/device-internal.h>
index 6e81b9c..f0a0374 100644 (file)
@@ -4,6 +4,7 @@
  *  Przemyslaw Marczak  <p.marczak@samsung.com>
  */
 
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <i2c.h>
index 2c8fa4e..fda5bc1 100644 (file)
@@ -4,6 +4,7 @@
  * Keerthy <j-keerthy@ti.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index c2ff75b..904e02c 100644 (file)
@@ -4,6 +4,7 @@
  * Keerthy <j-keerthy@ti.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index bfe57b3..7e6f7d1 100644 (file)
@@ -4,6 +4,7 @@
  *  Przemyslaw Marczak  <p.marczak@samsung.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index 4afa6c8..504a63b 100644 (file)
@@ -4,6 +4,7 @@
  *  Jaehoon Chung <jh80.chung@samsung.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <linux/printk.h>
index 0566902..d155474 100644 (file)
@@ -4,6 +4,7 @@
  *  Jaehoon Chung <jh80.chung@samsung.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <i2c.h>
index 43badb5..40d7322 100644 (file)
@@ -5,6 +5,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fsl_pmic.h>
index 9d44f0a..6180adf 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright 2020 Gateworks Corporation
  */
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <i2c.h>
index f676bf6..e340a32 100644 (file)
@@ -4,6 +4,7 @@
  * Keerthy <j-keerthy@ti.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index 07af627..0bbe98c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 NXP
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index 9e09805..15420ac 100644 (file)
@@ -4,6 +4,7 @@
  * Peng Fan <Peng.Fan@freescale.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index bb45981..0e2f5e1 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_PMIC
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index 0530501..80b9078 100644 (file)
@@ -4,6 +4,7 @@
  *  Peter Griffin <peter.griffin@linaro.org>
  */
 #include <asm/io.h>
+#include <common.h>
 #include <linux/delay.h>
 #include <power/pmic.h>
 #include <power/max8997_muic.h>
index 145a631..af94f37 100644 (file)
@@ -4,6 +4,7 @@
  * Tim Harvey <tharvey@gateworks.com>
  */
 
+#include <common.h>
 #include <errno.h>
 #include <i2c.h>
 #include <power/pmic.h>
index 0dfdfbd..9dd1c46 100644 (file)
@@ -4,6 +4,7 @@
  * Hou Zhiqiang <Zhiqiang.Hou@freescale.com>
  */
 
+#include <common.h>
 #include <errno.h>
 #include <i2c.h>
 #include <power/pmic.h>
index 12500ba..8c4d0a9 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2019 NXP
  */
 
+#include <common.h>
 #include <errno.h>
 #include <i2c.h>
 #include <power/pmic.h>
index a266709..5115b55 100644 (file)
@@ -4,6 +4,7 @@
  * Tim Harvey <tharvey@gateworks.com>
  */
 
+#include <common.h>
 #include <errno.h>
 #include <i2c.h>
 #include <power/pmic.h>
index 602c474..a6d9725 100644 (file)
@@ -4,6 +4,7 @@
  * Peng Fan <Peng.Fan@freescale.com>
  */
 
+#include <common.h>
 #include <errno.h>
 #include <i2c.h>
 #include <power/pmic.h>
index 92d0a95..f2ac649 100644 (file)
@@ -4,6 +4,7 @@
  *
  * (C) Copyright 2015 Mateusz Kulikowski <mateusz.kulikowski@gmail.com>
  */
+#include <common.h>
 #include <dm.h>
 #include <power/pmic.h>
 #include <spmi/spmi.h>
index 4f0e406..6426d14 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Felipe Balbi <balbi@ti.com>
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <linux/errno.h>
 #include <power/pmic.h>
index bd44e0d..ccbf223 100644 (file)
@@ -4,6 +4,7 @@
  * Texas Instruments, <www.ti.com>
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <dm.h>
 #include <errno.h>
index 49d07e9..6717490 100644 (file)
@@ -4,6 +4,7 @@
  * Texas Instruments, <www.ti.com>
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <linux/errno.h>
 #include <power/pmic.h>
index df9bb66..e3de730 100644 (file)
@@ -4,6 +4,7 @@
  * Texas Instruments, <www.ti.com>
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <power/tps65910.h>
 
index de8d805..ecf836e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) EETS GmbH, 2017, Felix Brack <f.brack@eets.ch>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/lists.h>
 #include <i2c.h>
index 12ff26a..3a8261d 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/lists.h>
 #include <errno.h>
index 0124d84..9d103dd 100644 (file)
@@ -4,6 +4,7 @@
  * Stefan Agner <stefan.agner@toradex.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 1778001..5ff4f20 100644 (file)
@@ -4,6 +4,7 @@
  *  Przemyslaw Marczak  <p.marczak@samsung.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index 799d001..eea072a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index ddc11d6..14b8245 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY   UCLASS_PMIC
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index c99a0c2..8701d4f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018, STMicroelectronics - All Rights Reserved
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <i2c.h>
index ad2ab34..2a04d59 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 0716af0..9462afe 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index c3490db..943d845 100644 (file)
@@ -4,6 +4,7 @@
  * Keerthy <j-keerthy@ti.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index 1caf9f0..4f7ba09 100644 (file)
@@ -9,6 +9,7 @@
  * (C) Copyright 2008-2009 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
 #include <malloc.h>
index a5c7ea3..ad7aaf3 100644 (file)
@@ -4,7 +4,7 @@
  *  Lukasz Majewski <l.majewski@samsung.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <power/pmic.h>
 #include <dialog_pmic.h>
index a10a14a..9dc930f 100644 (file)
@@ -4,7 +4,7 @@
  *  Lukasz Majewski <l.majewski@samsung.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <spi.h>
 #include <power/pmic.h>
 #include <fsl_pmic.h>
index a871fc4..b67ac2f 100644 (file)
@@ -10,6 +10,7 @@
  * (C) Copyright 2019 NXP
  */
 
+#include <common.h>
 #include <log.h>
 #include <linux/types.h>
 #include <power/pmic.h>
index 5442731..1eaf977 100644 (file)
@@ -9,6 +9,7 @@
  * (C) Copyright 2008-2009 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <linux/types.h>
 #include <power/pmic.h>
 #include <spi.h>
index d3e72da..bdce973 100644 (file)
@@ -8,6 +8,7 @@
  * zyw <zyw@rock-chips.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <power/act8846_pmic.h>
index 824a753..096a156 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2021 Linaro
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 8d60965..ec0776b 100644 (file)
@@ -6,6 +6,7 @@
  * Placeholder regulator driver for as3722.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 59aec1a..913ed88 100644 (file)
@@ -5,6 +5,7 @@
  * ROHM BD71837 regulator driver
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <linux/bitops.h>
index 5d566b0..8df1abc 100644 (file)
@@ -4,6 +4,7 @@
  *  Martin Fuzzey  <martin.fuzzey@flowbird.group>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <linux/bitops.h>
 #include <power/da9063_pmic.h>
index 5cba58f..fa8d88f 100644 (file)
@@ -3,6 +3,7 @@
  * (C) 2018 Theobroma Systems Design und Consulting GmbH
  */
 
+#include <common.h>
 #include <bitfield.h>
 #include <errno.h>
 #include <dm.h>
index 98c89bf..590c288 100644 (file)
@@ -5,6 +5,7 @@
  *  Przemyslaw Marczak <p.marczak@samsung.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <errno.h>
 #include <dm.h>
index 38b2253..74137b7 100644 (file)
@@ -4,6 +4,7 @@
  * Keerthy <j-keerthy@ti.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index c59d771..c326f8e 100644 (file)
@@ -6,6 +6,7 @@
  * Keerthy <j-keerthy@ti.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index d622d95..6bbc831 100644 (file)
@@ -6,6 +6,7 @@
  * Keerthy <j-keerthy@ti.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index 4e0ba12..3a20803 100644 (file)
@@ -6,6 +6,7 @@
  *  Przemyslaw Marczak <p.marczak@samsung.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index 30d1b89..fcd1058 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2022 Nuvoton Technology Corp.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/io.h>
 #include <dm/device_compat.h>
index 2286eac..d615e94 100644 (file)
@@ -6,6 +6,7 @@
  * Keerthy <j-keerthy@ti.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index 8f599ca..cf4e285 100644 (file)
@@ -4,6 +4,7 @@
  * Jean-Jacques Hiblot <jjhiblot@ti.com>
  */
 
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <log.h>
index 9faf1ea..7ca20d1 100644 (file)
@@ -7,6 +7,7 @@
  * ROHM BD71837 regulator driver
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <linux/bitops.h>
index bf3a701..1d92668 100644 (file)
@@ -5,6 +5,7 @@
  * Peng Fan <peng.fan@nxp.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index ff738fa..ca59f3a 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Lee Jones <lee.jones@linaro.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 66fd531..77d101f 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_REGULATOR
 
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <log.h>
index e3565d3..0116fa0 100644 (file)
@@ -4,6 +4,7 @@
  * Sven Schwermer <sven.svenschwermer@disruptive-technologies.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/gpio.h>
index bf3af78..1bd4605 100644 (file)
@@ -8,6 +8,7 @@
  * zyw <zyw@rock-chips.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 96de550..987a1f9 100644 (file)
@@ -4,6 +4,7 @@
  *  Jaehoon Chung <jh80.chung@samsung.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index 0dcf099..2357583 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index 80a68f5..71ef0c5 100644 (file)
@@ -4,6 +4,7 @@
  *  Przemyslaw Marczak  <p.marczak@samsung.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index 99f6506..9c72c35 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_REGULATOR
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <scmi_agent.h>
index dd8a33f..c37998a 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_REGULATOR
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <asm/io.h>
index b5ffa1c..4839d83 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Christophe Kerello <christophe.kerello@st.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <linux/delay.h>
index 9acc6b9..7014b19 100644 (file)
@@ -4,6 +4,7 @@
  *      Tero Kristo <t-kristo@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <dm/device_compat.h>
index 2d414de..fa15e61 100644 (file)
@@ -3,10 +3,10 @@
  * Copyright (c) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
-#include <time.h>
 #include <linux/delay.h>
 #include <power/pmic.h>
 #include <power/regulator.h>
index b7124fe..f87d07e 100644 (file)
@@ -5,6 +5,7 @@
  *
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index 562fd7d..a4b9d44 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) EETS GmbH, 2017, Felix Brack <f.brack@eets.ch>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <linux/printk.h>
index bc4d153..5809a53 100644 (file)
@@ -6,6 +6,7 @@
  * Keerthy <j-keerthy@ti.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
index fb6028d..45f4793 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2016
  * Jelle van der Waa <jelle@vdwaa.nl>
  */
+#include <common.h>
 #include <i2c.h>
 #include <sy8106a.h>
 
index 4034a9b..37f1c45 100644 (file)
@@ -4,12 +4,12 @@
  * (C) Copyright 2010,2011 NVIDIA Corporation <www.nvidia.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <tps6586x.h>
 #include <asm/io.h>
 #include <i2c.h>
 #include <linux/delay.h>
-#include <linux/errno.h>
 
 static struct udevice *tps6586x_dev;
 
index b89f00f..4a39c31 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <cros_ec.h>
 #include <dm.h>
 #include <errno.h>
index 5ded609..609025d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2016 Google Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <pwm.h>
index ebc9d9a..b03472d 100644 (file)
@@ -38,6 +38,7 @@
  *   This improvement can disable/enable through PWM_ASPEED_CTRL_DUTY_SYNC_DISABLE.
  */
 
+#include <common.h>
 #include <div64.h>
 #include <dm.h>
 #include <pwm.h>
index ffc3718..3ff1fb6 100644 (file)
@@ -9,6 +9,7 @@
  * Based on drivers/pwm/pwm-atmel.c from Linux.
  */
 #include <clk.h>
+#include <common.h>
 #include <div64.h>
 #include <dm.h>
 #include <linux/bitops.h>
index 7676288..d9f6736 100644 (file)
@@ -6,6 +6,7 @@
 #define LOG_CATEGORY UCLASS_PWM
 
 #include <clk.h>
+#include <common.h>
 #include <div64.h>
 #include <dm.h>
 #include <log.h>
index 320ea7c..8fbb40c 100644 (file)
@@ -6,6 +6,7 @@
  * Basic support for the pwm module on imx6.
  */
 
+#include <common.h>
 #include <div64.h>
 #include <dm.h>
 #include <log.h>
index c2597d8..6095972 100644 (file)
@@ -16,6 +16,7 @@
  * current period to complete first).
  */
 
+#include <common.h>
 #include <clk.h>
 #include <div64.h>
 #include <dm.h>
index 9776a41..ad845ed 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Sam Shih <sam.shih@mediatek.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <pwm.h>
index e9777c7..b9813a3 100644 (file)
@@ -12,6 +12,7 @@
  * - The hardware generates only inverted output.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <div64.h>
 #include <dm.h>
index 563109e..fefa3c6 100644 (file)
@@ -7,6 +7,7 @@
  * Based on Linux kernel drivers/pwm/pwm-tiehrpwm.c
  */
 
+#include <common.h>
 #include <clk.h>
 #include <div64.h>
 #include <dm.h>
index 6543db1..648d075 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_PWM
 
+#include <common.h>
 #include <dm.h>
 #include <pwm.h>
 
index 0a64eb0..1858d59 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <div64.h>
 #include <dm.h>
index 0d79860..4df15f0 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <pwm.h>
index 2140a05..bb1bec0 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2017-2018 Vasily Khoruzhick <anarsoul@gmail.com>
  */
 
+#include <common.h>
 #include <div64.h>
 #include <dm.h>
 #include <log.h>
index e3f1417..8703470 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2016 Google Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <pwm.h>
index 0d6ab79..dc466a8 100644 (file)
@@ -5,7 +5,7 @@
  * Copyright 2016 Google, Inc
  */
 
-#include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <errno.h>
index 55e80fb..d463933 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * Copyright (C) ASPEED Technology Inc.
  */
-#include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <errno.h>
index 760bebd..9804524 100644 (file)
@@ -7,6 +7,7 @@
  *     Copyright (C) 2009 Florian Fainelli <florian@openwrt.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <init.h>
index 0fa60e7..3e5959a 100644 (file)
@@ -24,6 +24,7 @@
  * bandwidth allocated to each AXI slave can be set.
  */
 
+#include <common.h>
 #include <linux/delay.h>
 #include <linux/sizes.h>
 #include <asm/io.h>
index 3df106c..6a15242 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Giulio Benetti <giulio.benetti@benettiengineering.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index 21ff9d7..cff8ffc 100644 (file)
@@ -6,6 +6,7 @@
  *     Lokesh Vutla <lokeshvutla@ti.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index 525b6d5..a5c9b82 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2020-2021 Texas Instruments Incorporated - https://www.ti.com/
  */
 
+#include <common.h>
 #include <config.h>
 #include <clk.h>
 #include <div64.h>
index c27c459..f65fcf1 100644 (file)
@@ -8,7 +8,7 @@
  */
 
 #include <clk.h>
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <ram.h>
 #include <asm/io.h>
index 28a6632..11676d4 100644 (file)
@@ -4,6 +4,7 @@
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
index a33d583..4e21240 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_RAM
 
+#include <common.h>
 #include <ram.h>
 #include <dm.h>
 #include <errno.h>
index 4d470aa..7a81497 100644 (file)
@@ -7,6 +7,7 @@
  *
  * Copyright (C) 2015 Renesas Electronics Europe Ltd
  */
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index 42114a5..5279bf0 100644 (file)
@@ -3,7 +3,7 @@
  * (C) Copyright 2017 Theobroma Systems Design und Consulting GmbH
  */
 
-#include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <hang.h>
index b7a8fce..60fc90d 100644 (file)
@@ -3,7 +3,7 @@
  * (C) Copyright 2018 Rockchip Electronics Co., Ltd.
  */
 
-#include <config.h>
+#include <common.h>
 #include <debug_uart.h>
 #include <ram.h>
 #include <asm/io.h>
index 3ec98af..e5c80fb 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2018 Rockchip Electronics Co., Ltd.
  */
 
+#include <common.h>
 #include <ram.h>
 #include <asm/io.h>
 #include <asm/arch-rockchip/sdram.h>
index 5416eef..f7f6de1 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2018 Rockchip Electronics Co., Ltd.
  */
 
+#include <common.h>
 #include <ram.h>
 #include <asm/io.h>
 #include <asm/arch-rockchip/sdram.h>
index 37e6212..21498e8 100644 (file)
@@ -3,7 +3,7 @@
  * (C) Copyright 2018 Rockchip Electronics Co., Ltd.
  */
 
-#include <config.h>
+#include <common.h>
 #include <debug_uart.h>
 #include <dm.h>
 #include <init.h>
index a280e2d..562cf54 100644 (file)
@@ -6,7 +6,7 @@
  * Adapted from the very similar rk3188 ddr init.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dt-structs.h>
index 66611f8..ded6539 100644 (file)
@@ -3,7 +3,7 @@
  * (C) Copyright 2017 Rockchip Electronics Co., Ltd.
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <ram.h>
index 618bce5..e1b28c6 100644 (file)
@@ -6,7 +6,7 @@
  * Adapted from the very similar rk3288 ddr init.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dt-structs.h>
index a48a509..5fc23c1 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * (C) Copyright 2017 Rockchip Electronics Co., Ltd
  */
-#include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dt-structs.h>
index c9f61e9..242d564 100644 (file)
@@ -6,7 +6,7 @@
  * Adapted from coreboot.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dt-structs.h>
index 8071997..2643662 100644 (file)
@@ -3,7 +3,7 @@
  * (C) Copyright 2019 Rockchip Electronics Co., Ltd.
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <ram.h>
 #include <syscon.h>
index 99690d6..b5ca8ca 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * (C) Copyright 2017 Rockchip Electronics Co., Ltd.
  */
-#include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <debug_uart.h>
 #include <dm.h>
index ef9a182..02cc4a3 100644 (file)
@@ -5,7 +5,7 @@
  * Adapted from coreboot.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dt-structs.h>
index a252d5c..f661615 100644 (file)
@@ -3,7 +3,7 @@
  * (C) Copyright 2021 Rockchip Electronics Co., Ltd.
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <ram.h>
 #include <syscon.h>
index a144b43..cf56e2a 100644 (file)
@@ -3,7 +3,7 @@
  * (C) Copyright 2021 Rockchip Electronics Co., Ltd.
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <ram.h>
 #include <syscon.h>
index 4fbb088..849e15a 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright (c) 2022 Edgeble AI Technologies Pvt. Ltd.
  */
 
-#include <config.h>
+#include <common.h>
 #include <debug_uart.h>
 #include <dm.h>
 #include <ram.h>
index 2097da5..910dce6 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <ram.h>
index bd2f438..4bd69a6 100644 (file)
@@ -6,6 +6,7 @@
  *   Pragnesh Patel <pragnesh.patel@sifive.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <init.h>
index 6764b3e..f2dd55f 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Yanhong Wang<yanhong.wang@starfivetech.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/regs.h>
 #include <linux/delay.h>
index efe3f8a..479b6ef 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Yanhong Wang<yanhong.wang@starfivetech.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 
 #include "starfive_ddr.h"
index 0aff1e8..0740f49 100644 (file)
@@ -4,7 +4,7 @@
  * Author: Yanhong Wang<yanhong.wang@starfivetech.com>
  */
 
-#include <linux/kernel.h>
+#include <common.h>
 #include <asm/io.h>
 
 static const u32 ddr_train_data[] = {
index d6dd6ee..1c9fe0a 100644 (file)
@@ -4,7 +4,7 @@
  * Author: Yanhong Wang<yanhong.wang@starfivetech.com>
  */
 
-#include <linux/kernel.h>
+#include <common.h>
 #include <asm/io.h>
 
 static const  u32 ddr_phy_data[] = {
index b31ed3b..a0a3d6b 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Yanhong Wang<yanhong.wang@starfivetech.com>
  */
 
+#include <common.h>
 #include <asm/arch/regs.h>
 #include <asm/io.h>
 #include <clk.h>
index c29d26b..d0ec1c1 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef __STARFIVE_DDR_H__
 #define __STARFIVE_DDR_H__
 
-#include <linux/kernel.h>
-
 #define SEC_CTRL_ADDR          0x1000
 #define PHY_BASE_ADDR          0x800
 #define PHY_AC_BASE_ADDR       0x1000
index 10dc05d..891f413 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_RAM
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <init.h>
index d7834b3..8ee4e24 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_RAM
 
+#include <common.h>
 #include <clk.h>
 #include <log.h>
 #include <ram.h>
index 6340afb..2c19847 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_RAM
 
+#include <common.h>
 #include <command.h>
 #include <console.h>
 #include <cli.h>
index debc458..a82b1db 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_RAM
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <init.h>
index 6108faa..c5f3354 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_RAM
 
+#include <common.h>
 #include <console.h>
 #include <init.h>
 #include <log.h>
index a179403..3837928 100644 (file)
@@ -13,7 +13,7 @@
  */
 
 #include <asm/io.h>
-#include <config.h>
+#include <common.h>
 #ifdef CONFIG_RAM
   #include <dm.h>
   #include <ram.h>
index 22ee40c..3051747 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c), Vaisala Oyj
  */
 
+#include <common.h>
 #include <asm/gpio.h>
 #include <dm.h>
 #include <dm/devres.h>
index b9af242..da41ca4 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2022 Sean Anderson <sean.anderson@seco.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <nvmem.h>
 #include <reboot-mode/reboot-mode.h>
index 4f4ad63..972d0cd 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c), Vaisala Oyj
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <reboot-mode/reboot-mode-rtc.h>
index 7cbe02e..2b38aa2 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c), Vaisala Oyj
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <dm/devres.h>
index 2ca78b5..996e658 100644 (file)
@@ -8,6 +8,7 @@
  *      Keerthy <j-keerthy@ti.com>
  */
 
+#include <common.h>
 #include <hang.h>
 #include <cpu_func.h>
 #include <dm.h>
index 71238a6..071de40 100644 (file)
@@ -6,6 +6,7 @@
  *     Lokesh Vutla <lokeshvutla@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <remoteproc.h>
index 9aec138..6ec55e2 100644 (file)
@@ -6,6 +6,7 @@
  *     Keerthy <j-keerthy@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <elf.h>
 #include <dm/of_access.h>
@@ -398,12 +399,10 @@ static void pru_set_id(struct pru_privdata *priv, struct udevice *dev)
 {
        u32 mask2 = 0x38000;
 
-       if (device_is_compatible(dev, "ti,am654-rtu") ||
-           device_is_compatible(dev, "ti,am642-rtu"))
+       if (device_is_compatible(dev, "ti,am654-rtu"))
                mask2 = 0x6000;
 
-       if (device_is_compatible(dev, "ti,am654-tx-pru") ||
-           device_is_compatible(dev, "ti,am642-tx-pru"))
+       if (device_is_compatible(dev, "ti,am654-tx-pru"))
                mask2 = 0xc000;
 
        if ((priv->pru_iram & mask2) == mask2)
@@ -449,9 +448,6 @@ static const struct udevice_id pru_ids[] = {
        { .compatible = "ti,am654-pru"},
        { .compatible = "ti,am654-rtu"},
        { .compatible = "ti,am654-tx-pru" },
-       { .compatible = "ti,am642-pru"},
-       { .compatible = "ti,am642-rtu"},
-       { .compatible = "ti,am642-tx-pru" },
        {}
 };
 
index ab1836b..5e070e5 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2019, STMicroelectronics - All Rights Reserved
  */
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <elf.h>
index 3ba2b40..aa7f758 100644 (file)
@@ -7,6 +7,7 @@
 #define LOG_CATEGORY UCLASS_REMOTEPROC
 
 #define pr_fmt(fmt) "%s: " fmt, __func__
+#include <common.h>
 #include <elf.h>
 #include <errno.h>
 #include <log.h>
index ad575a7..f76f68e 100644 (file)
@@ -4,6 +4,7 @@
  * Texas Instruments Incorporated - https://www.ti.com/
  */
 #define pr_fmt(fmt) "%s: " fmt, __func__
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index f45da9a..3e322c4 100644 (file)
@@ -4,6 +4,7 @@
  */
 #define LOG_CATEGORY UCLASS_REMOTEPROC
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index d3eb957..767493c 100644 (file)
@@ -7,6 +7,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <remoteproc.h>
 #include <errno.h>
index 57fe103..e790406 100644 (file)
@@ -7,6 +7,7 @@
  *     Suman Anna <s-anna@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index b55b1dc..631e548 100644 (file)
@@ -7,6 +7,7 @@
  *     Suman Anna <s-anna@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index cf150af..f55df4a 100644 (file)
@@ -4,6 +4,7 @@
  * Texas Instruments Incorporated - https://www.ti.com/
  */
 #define pr_fmt(fmt) "%s: " fmt, __func__
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 0ed5396..d9cecf3 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2020 ASPEED Technology Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <misc.h>
index ec7b9b6..1732a45 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2020 ASPEED Technology Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <misc.h>
index 6f14057..5383f59 100644 (file)
@@ -6,6 +6,7 @@
  *     Copyright (C) 2012 Jonas Gorski <jonas.gorski@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 2f0ec4c..05101a9 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <asm/io.h>
+#include <common.h>
 #include <dm.h>
 #include <reset-uclass.h>
 #include <dm/device_compat.h>
index aca54cd..85e02b2 100644 (file)
@@ -6,6 +6,7 @@
 #include <log.h>
 #include <malloc.h>
 #include <asm/io.h>
+#include <common.h>
 #include <dm.h>
 #include <dt-bindings/reset/ti-syscon.h>
 #include <reset-uclass.h>
index 747e73b..74b1173 100644 (file)
@@ -8,6 +8,7 @@
 
 #include <log.h>
 #include <asm/io.h>
+#include <common.h>
 #include <dm.h>
 #include <linux/bitops.h>
 #include <linux/iopoll.h>
index 65a352b..a3b3132 100644 (file)
@@ -6,6 +6,7 @@
 #include <log.h>
 #include <malloc.h>
 #include <asm/io.h>
+#include <common.h>
 #include <dm.h>
 #include <dt-bindings/reset/imx7-reset.h>
 #include <dt-bindings/reset/imx8mp-reset.h>
index adf722d..d6bdf6b 100644 (file)
@@ -5,6 +5,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/ofnode.h>
 #include <dt-bindings/reset/starfive,jh7110-crg.h>
index 4b3afab..97ed221 100644 (file)
@@ -6,6 +6,7 @@
  *        Weijie Gao <weijie.gao@mediatek.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 6337cda..9d0c8b3 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 2db6766..7bb8469 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Weijie Gao <weijie.gao@mediatek.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 1792f08..804e32b 100644 (file)
@@ -4,6 +4,7 @@
  *
  * Copyright (C) 2020 Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
  */
+#include <common.h>
 #include <dm.h>
 #include <reset-uclass.h>
 #include <asm/arch/msg.h>
index 876eb7d..6cabaa1 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2017 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 6dc1fcb..b76711f 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_RESET
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <reset-uclass.h>
index 65f8571..23513b2 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Sagar Kadam <sagar.kadam@sifive.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <reset-uclass.h>
 #include <asm/io.h>
index 866437f..6e3f03e 100644 (file)
@@ -12,6 +12,7 @@
  * Maxime Ripard <maxime.ripard@free-electrons.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index fd47e1f..e484d1f 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Jagan Teki <jagan@amarulasolutions.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 5be8c94..ff387ab 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Sean Anderson
  */
 
+#include <common.h>
 #include <dm.h>
 #include <regmap.h>
 #include <reset.h>
index e69bcd4..fd654a0 100644 (file)
@@ -8,6 +8,7 @@
  * Loosely based on Linux kernel reset-ti-sci.c...
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index fe4cebf..b972faf 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_RESET
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <log.h>
index 49b001f..35e3cce 100644 (file)
@@ -5,6 +5,7 @@
  *   Author: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index b9c4f09..87b4df5 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_RESET
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <reset-uclass.h>
index eae2eb1..2c524e4 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Sebastian Reichel <sebastian.reichel@collabora.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/arch-rockchip/clock.h>
 #include <dt-bindings/reset/rockchip,rk3588-cru.h>
index dfacb76..51b7981 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index adf9eed..97b1b92 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 412a0c5..5305270 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Patrice Chotard, <patrice.chotard@foss.st.com> for STMicroelectronics.
  */
 
+#include <common.h>
 #include <errno.h>
 #include <log.h>
 #include <malloc.h>
index 9d4f361..0bbde29 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_RESET
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index e3ecc8d..501e9ca 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 8962422..d43da45 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 1235b84..823aff0 100644 (file)
@@ -12,6 +12,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <rtc.h>
index a20b73e..c7ce41b 100644 (file)
@@ -4,6 +4,7 @@
  * Heiko Schocher <hs@denx.de>
  * Copyright (C) 2021 Dario Binacchi <dariobin@libero.it>
  */
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <clk.h>
index ba06ff9..0e9d3d2 100644 (file)
@@ -13,7 +13,7 @@
  * based on ds1337.c
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <log.h>
index 7eccf1c..2c780ab 100644 (file)
@@ -11,7 +11,7 @@
  * DS1337 Real Time Clock (RTC).
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <log.h>
index 895dbba..89442f9 100644 (file)
@@ -13,7 +13,7 @@
  * based on ds1337.c
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <rtc.h>
 #include <i2c.h>
index d6267d6..bd32ed2 100644 (file)
@@ -14,7 +14,7 @@
  * copied from ds1337.c
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <log.h>
index 7314ba2..16501cf 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2019, Vaisala Oyj
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <i2c.h>
index 97a8d9b..6f47d82 100644 (file)
@@ -5,11 +5,11 @@
  * This driver emulates a real time clock based on timer ticks.
  */
 
+#include <common.h>
 #include <div64.h>
 #include <dm.h>
 #include <env.h>
 #include <rtc.h>
-#include <time.h>
 #include <timestamp.h>
 
 /**
index c202261..85fcee3 100644 (file)
@@ -15,6 +15,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <rtc.h>
 #include <bcd.h>
index ea11c72..c307d60 100644 (file)
@@ -13,6 +13,7 @@
  * time-keeping. It does not change the system time.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <log.h>
index 83db505..59a60b7 100644 (file)
@@ -11,6 +11,7 @@
  * ISL1208 Real Time Clock (RTC).
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <rtc.h>
index 7bfea9e..891fe09 100644 (file)
@@ -16,7 +16,7 @@
 
 /* #define     DEBUG   */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <log.h>
index 9e396bc..6c2aef8 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2008, Guennadi Liakhovetski <lg@denx.de>
  */
 
+#include <common.h>
 #include <rtc.h>
 #include <spi.h>
 #include <power/pmic.h>
index c0d86c6..03ce081 100644 (file)
@@ -8,6 +8,7 @@
  * Date & Time support for the MC146818 (PIXX4) RTC
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <rtc.h>
index b5cc6b9..d2ac889 100644 (file)
@@ -4,6 +4,7 @@
  * TsiChung Liew (Tsi-Chung.Liew@freescale.com)
  */
 
+#include <common.h>
 
 #include <command.h>
 #include <rtc.h>
index f070c68..50240d5 100644 (file)
@@ -8,6 +8,7 @@
  * Date & Time support for Marvell Integrated RTC
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <rtc.h>
index 69d22a4..be899a9 100644 (file)
@@ -6,6 +6,7 @@
  * on behalf of DENX Software Engineering GmbH
  */
 
+#include <common.h>
 #include <rtc.h>
 #include <asm/io.h>
 #include <asm/arch/imx-regs.h>
index 27a340f..2f3fafb 100644 (file)
@@ -5,6 +5,7 @@
 
 /*     #define DEBUG   */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <i2c.h>
index 03bef68..91a4124 100644 (file)
@@ -10,7 +10,7 @@
 
 /* #define     DEBUG   */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <log.h>
index 855ee91..a1d3766 100644 (file)
@@ -6,6 +6,7 @@
  * reference linux-2.6.20.6/drivers/rtc/rtc-pl031.c
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <errno.h>
index 79df078..e0a7bd3 100644 (file)
@@ -18,7 +18,7 @@
  * It has 56 bytes of nonvolatile RAM.
  */
 
-#include <config.h>
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <log.h>
index 8f6c0c6..e5ae6ea 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_RTC
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index a82acec..3afe5b2 100644 (file)
@@ -7,8 +7,10 @@
  *   Michael Buesch <m@bues.ch>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
+#include <eeprom.h>
 #include <i2c.h>
 #include <log.h>
 #include <rtc.h>
index 82b4372..06a4ae8 100644 (file)
@@ -10,6 +10,7 @@
  *
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <log.h>
index 0d778f4..bf93b55 100644 (file)
@@ -17,7 +17,7 @@
  */
 
 #include <command.h>
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <rtc.h>
index c789524..1394c23 100644 (file)
@@ -8,6 +8,7 @@
  * Epson RX8025 RTC driver.
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <i2c.h>
index 03fb9a0..80f55c8 100644 (file)
@@ -18,6 +18,7 @@
  */
 
 #include <command.h>
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <linux/bitrev.h>
index 4404501..657e5c7 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <rtc.h>
index ee70c11..ec7584c 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_RTC
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <malloc.h>
index 15122a0..ab9b93c 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_RTC
 
+#include <common.h>
 #include <dm.h>
 #include <rtc.h>
 #include <asm/io.h>
index 544a024..a7ac33c 100644 (file)
@@ -9,6 +9,7 @@
 
 #define LOG_CATEGORY UCLASS_SCSI
 
+#include <common.h>
 #include <dm.h>
 #include <os.h>
 #include <malloc.h>
index 1ee8236..a7c1eaf 100644 (file)
@@ -10,6 +10,7 @@
 
 #define LOG_CATEGORY UCLASS_SCSI
 
+#include <common.h>
 #include <dm.h>
 #include <scsi.h>
 
index 73cb835..79ee400 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY   UCLASS_SCSI
 
+#include <common.h>
 #include <blk.h>
 #include <bootdev.h>
 #include <bootstage.h>
index 28e4612..218221f 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <bootdev.h>
 #include <dm.h>
 #include <init.h>
index d1bb926..6b8468f 100644 (file)
@@ -11,6 +11,7 @@
 
 #define LOG_CATEGORY UCLASS_SCSI
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <scsi.h>
index dbe598b..403ab1d 100644 (file)
@@ -65,4 +65,3 @@ obj-$(CONFIG_S5P4418_PL011_SERIAL) += serial_s5p4418_pl011.o
 ifndef CONFIG_SPL_BUILD
 obj-$(CONFIG_USB_TTY) += usbtty.o
 endif
-obj-$(CONFIG_UART4_SERIAL) += serial_adi_uart4.o
index 3f706e1..9e39da7 100644 (file)
@@ -4,6 +4,7 @@
  * Scott McNutt <smcnutt@psyent.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <serial.h>
index 3c13ef2..3592048 100644 (file)
@@ -4,6 +4,7 @@
  * Scott McNutt <smcnutt@psyent.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <serial.h>
index 66af136..a402a12 100644 (file)
@@ -15,6 +15,7 @@
  * this file might be covered by the GNU General Public License.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <serial.h>
 
index 7e45a80..9827c00 100644 (file)
@@ -5,6 +5,7 @@
  * Modified to support C structur SoC access by
  * Andreas Bießmann <biessmann@corscience.de>
  */
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <errno.h>
index 4963385..6deb1d8 100644 (file)
@@ -5,7 +5,7 @@
  */
 
 #include <clock_legacy.h>
-#include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <errno.h>
index ec0068e..f6ac3d2 100644 (file)
@@ -9,6 +9,7 @@
  * U-Boot.
  */
 
+#include <common.h>
 #include <console.h>
 #include <dm.h>
 #include <os.h>
index 84f02f7..e4fa393 100644 (file)
@@ -5,7 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_SERIAL
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <env_internal.h>
 #include <errno.h>
index dc4bb06..787edd5 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <env_internal.h>
 #include <hang.h>
 #include <serial.h>
diff --git a/drivers/serial/serial_adi_uart4.c b/drivers/serial/serial_adi_uart4.c
deleted file mode 100644 (file)
index 45f8315..0000000
+++ /dev/null
@@ -1,225 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Converted to driver model by Nathan Barrett-Morrison
- *
- * Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- * Contact: Greg Malysa <greg.malysa@timesys.com>
- *
- */
-
-#include <clk.h>
-#include <dm.h>
-#include <serial.h>
-#include <asm/io.h>
-#include <dm/device_compat.h>
-#include <linux/bitops.h>
-
-/*
- * UART4 Masks
- */
-
-/* UART_CONTROL */
-#define UEN                    BIT(0)
-#define LOOP_ENA               BIT(1)
-#define UMOD                   (3 << 4)
-#define UMOD_UART              (0 << 4)
-#define UMOD_MDB               BIT(4)
-#define UMOD_IRDA              BIT(4)
-#define WLS                    (3 << 8)
-#define WLS_5                  (0 << 8)
-#define WLS_6                  BIT(8)
-#define WLS_7                  (2 << 8)
-#define WLS_8                  (3 << 8)
-#define STB                    BIT(12)
-#define STBH                   BIT(13)
-#define PEN                    BIT(14)
-#define EPS                    BIT(15)
-#define STP                    BIT(16)
-#define FPE                    BIT(17)
-#define FFE                    BIT(18)
-#define SB                     BIT(19)
-#define FCPOL                  BIT(22)
-#define RPOLC                  BIT(23)
-#define TPOLC                  BIT(24)
-#define MRTS                   BIT(25)
-#define XOFF                   BIT(26)
-#define ARTS                   BIT(27)
-#define ACTS                   BIT(28)
-#define RFIT                   BIT(29)
-#define RFRT                   BIT(30)
-
-/* UART_STATUS */
-#define DR                     BIT(0)
-#define OE                     BIT(1)
-#define PE                     BIT(2)
-#define FE                     BIT(3)
-#define BI                     BIT(4)
-#define THRE                   BIT(5)
-#define TEMT                   BIT(7)
-#define TFI                    BIT(8)
-#define ASTKY                  BIT(9)
-#define ADDR                   BIT(10)
-#define RO                     BIT(11)
-#define SCTS                   BIT(12)
-#define CTS                    BIT(16)
-#define RFCS                   BIT(17)
-
-/* UART_EMASK */
-#define ERBFI                  BIT(0)
-#define ETBEI                  BIT(1)
-#define ELSI                   BIT(2)
-#define EDSSI                  BIT(3)
-#define EDTPTI                 BIT(4)
-#define ETFI                   BIT(5)
-#define ERFCI                  BIT(6)
-#define EAWI                   BIT(7)
-#define ERXS                   BIT(8)
-#define ETXS                   BIT(9)
-
-DECLARE_GLOBAL_DATA_PTR;
-
-struct uart4_reg {
-       u32 revid;
-       u32 control;
-       u32 status;
-       u32 scr;
-       u32 clock;
-       u32 emask;
-       u32 emaskst;
-       u32 emaskcl;
-       u32 rbr;
-       u32 thr;
-       u32 taip;
-       u32 tsr;
-       u32 rsr;
-       u32 txdiv_cnt;
-       u32 rxdiv_cnt;
-};
-
-struct adi_uart4_platdata {
-       // Hardware registers
-       struct uart4_reg *regs;
-
-       // Enable divide-by-one baud rate setting
-       bool edbo;
-};
-
-static int adi_uart4_set_brg(struct udevice *dev, int baudrate)
-{
-       struct adi_uart4_platdata *plat = dev_get_plat(dev);
-       struct uart4_reg *regs = plat->regs;
-       u32 divisor, uart_base_clk_rate;
-       struct clk uart_base_clk;
-
-       if (clk_get_by_index(dev, 0, &uart_base_clk)) {
-               dev_err(dev, "Could not get UART base clock\n");
-               return -1;
-       }
-
-       uart_base_clk_rate = clk_get_rate(&uart_base_clk);
-
-       if (plat->edbo) {
-               u16 divisor16 = (uart_base_clk_rate + (baudrate / 2)) / baudrate;
-
-               divisor = divisor16 | BIT(31);
-       } else {
-               // Divisor is only 16 bits
-               divisor = 0x0000ffff & ((uart_base_clk_rate + (baudrate * 8)) / (baudrate * 16));
-       }
-
-       writel(divisor, &regs->clock);
-       return 0;
-}
-
-static int adi_uart4_pending(struct udevice *dev, bool input)
-{
-       struct adi_uart4_platdata *plat = dev_get_plat(dev);
-       struct uart4_reg *regs = plat->regs;
-
-       if (input)
-               return (readl(&regs->status) & DR) ? 1 : 0;
-       else
-               return (readl(&regs->status) & THRE) ? 0 : 1;
-}
-
-static int adi_uart4_getc(struct udevice *dev)
-{
-       struct adi_uart4_platdata *plat = dev_get_plat(dev);
-       struct uart4_reg *regs = plat->regs;
-       int uart_rbr_val;
-
-       if (!adi_uart4_pending(dev, true))
-               return -EAGAIN;
-
-       uart_rbr_val = readl(&regs->rbr);
-       writel(-1, &regs->status);
-
-       return uart_rbr_val;
-}
-
-static int adi_uart4_putc(struct udevice *dev, const char ch)
-{
-       struct adi_uart4_platdata *plat = dev_get_plat(dev);
-       struct uart4_reg *regs = plat->regs;
-
-       if (adi_uart4_pending(dev, false))
-               return -EAGAIN;
-
-       writel(ch, &regs->thr);
-       return 0;
-}
-
-static const struct dm_serial_ops adi_uart4_serial_ops = {
-       .setbrg = adi_uart4_set_brg,
-       .getc = adi_uart4_getc,
-       .putc = adi_uart4_putc,
-       .pending = adi_uart4_pending,
-};
-
-static int adi_uart4_of_to_plat(struct udevice *dev)
-{
-       struct adi_uart4_platdata *plat = dev_get_plat(dev);
-       fdt_addr_t addr;
-
-       addr = dev_read_addr(dev);
-       if (addr == FDT_ADDR_T_NONE)
-               return -EINVAL;
-
-       plat->regs = (struct uart4_reg *)addr;
-       plat->edbo = dev_read_bool(dev, "adi,enable-edbo");
-
-       return 0;
-}
-
-static int adi_uart4_probe(struct udevice *dev)
-{
-       struct adi_uart4_platdata *plat = dev_get_plat(dev);
-       struct uart4_reg *regs = plat->regs;
-
-       /* always enable UART to 8-bit mode */
-       writel(UEN | UMOD_UART | WLS_8, &regs->control);
-
-       writel(-1, &regs->status);
-
-       return 0;
-}
-
-static const struct udevice_id adi_uart4_serial_ids[] = {
-       { .compatible = "adi,uart4" },
-       { }
-};
-
-U_BOOT_DRIVER(serial_adi_uart4) = {
-       .name = "serial_adi_uart4",
-       .id = UCLASS_SERIAL,
-       .of_match = adi_uart4_serial_ids,
-       .of_to_plat = adi_uart4_of_to_plat,
-       .plat_auto = sizeof(struct adi_uart4_platdata),
-       .probe = adi_uart4_probe,
-       .ops = &adi_uart4_serial_ops,
-       .flags = DM_FLAG_PRE_RELOC,
-};
index 4d92752..4f91634 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015-2016 Wills Wang <wills.wang@live.com>
  */
 
+#include <common.h>
 #include <clock_legacy.h>
 #include <dm.h>
 #include <div64.h>
index c0930cf..c2fc8a9 100644 (file)
@@ -7,6 +7,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <serial.h>
 #include <asm/global_data.h>
index 7fa2624..7585f79 100644 (file)
@@ -14,6 +14,7 @@
 
 /* Simple U-Boot driver for the BCM283x mini UART */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <watchdog.h>
index 2abc1c4..09a9868 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2018 Alexander Graf <agraf@suse.de>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/gpio.h>
 #include <dm/pinctrl.h>
index b1f69f6..23066e4 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATGEGORY  UCLASS_SERIAL
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <ns16550.h>
index 3ae8fb4..6dc81a7 100644 (file)
@@ -5,6 +5,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <watchdog.h>
index 5733eaa..0067576 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <debug_uart.h>
 #include <dm.h>
 #include <efi.h>
index 2a93bbb..5d2bf0a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2022 Ventana Micro Systems Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 4b528e4..bbf1905 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2017 Intel Corporation
  */
 
+#include <common.h>
 #include <dm.h>
 #include <ns16550.h>
 #include <serial.h>
index ff66e69..b449e55 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2013-2016 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <watchdog.h>
index a06e6dc..3f2be72 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2013 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <clock_legacy.h>
 #include <clk.h>
 #include <dm.h>
index 7614357..bb2afd0 100644 (file)
@@ -15,6 +15,7 @@
  * as serial console interface.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/global_data.h>
 #include <dm/platform_data/serial_coldfire.h>
index bb79b97..be5f380 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2016 Beniamino Galvani <b.galvani@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 9ce3fc3..d82760c 100644 (file)
@@ -4,6 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <serial.h>
index 757e5ea..a472e0b 100644 (file)
@@ -8,6 +8,7 @@
  * Based on Linux driver.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <errno.h>
index cb6c09f..5260474 100644 (file)
@@ -9,6 +9,7 @@
 
 #include <asm/io.h>
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <linux/delay.h>
index 3f569c6..f146f2b 100644 (file)
@@ -7,7 +7,7 @@
  */
 
 #include <clk.h>
-#include <config.h>
+#include <common.h>
 #include <div64.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index 1a0b85e..b2017c6 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2021 Pali Rohár <pali@kernel.org>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <serial.h>
index c5fd740..cc85a50 100644 (file)
@@ -3,6 +3,7 @@
  * (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <watchdog.h>
index 071bd09..3659948 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2023 Marek Vasut <marex@denx.de>
  */
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <serial.h>
index 661daf1..6bf3a94 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2021 Nuvoton Technology Corp.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <serial.h>
index 577864b..4014f68 100644 (file)
@@ -4,7 +4,7 @@
  * Rob Taylor, Flying Pig Systems. robt@flyingpig.com.
  */
 
-#include <config.h>
+#include <common.h>
 #include <clock_legacy.h>
 #include <ns16550.h>
 #include <serial.h>
index 78a9e0b..f3ca7f5 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2015 National Instruments
  */
 
+#include <common.h>
 #include <dm.h>
 #include <serial.h>
 
index 9467265..49ced8f 100644 (file)
@@ -6,7 +6,7 @@
  *     Lokesh Vutla <lokeshvutla@ti.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <dt-structs.h>
 #include <log.h>
index 8ce8aa3..3b79578 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (C) 2018 Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <errno.h>
index a49c413..0a03a9a 100644 (file)
@@ -3,6 +3,7 @@
  * (c) 2015 Paul Thacker <paul.thacker@microchip.com>
  *
  */
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <malloc.h>
index 80c3596..f04c21e 100644 (file)
@@ -10,6 +10,7 @@
 
 /* Simple U-Boot driver for the PrimeCell PL010/PL011 UARTs */
 
+#include <common.h>
 #include <asm/global_data.h>
 /* For get_bus_freq() */
 #include <clock_legacy.h>
index 8a15173..f4e9422 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <debug_uart.h>
 #include <dm.h>
 #include <dt-structs.h>
index 1fb954e..e4492e6 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2022  Stefan Bosch <stefan_b@posteo.net>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/arch/clk.h>
 #include <asm/arch/reset.h>
index 56a5ec7..cfa1ec3 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2022 Sean Anderson <sean.anderson@seco.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <serial.h>
index e47828e..c449f3f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Anup Patel <anup@brainfault.org>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <debug_uart.h>
 #include <dm.h>
index ef68e58..40381b5 100644 (file)
@@ -6,6 +6,7 @@
  * Author(s): Patrice Chotard, <patrice.chotard@foss.st.com> for STMicroelectronics.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <serial.h>
index 1ee5814..fb03954 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_SERIAL
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index a566ba7..27e4b92 100644 (file)
@@ -5,6 +5,7 @@
  *   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <linux/bitfield.h>
 #include <linux/bitops.h>
index e05805f..ab318b0 100644 (file)
@@ -3,6 +3,7 @@
  * (C) 2018 NXP
  * (C) 2020 EPAM Systems Inc.
  */
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <serial.h>
index eb23410..35df413 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <asm/io.h>
 #include <linux/bitops.h>
index 55f13c0..1847d1f 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <debug_uart.h>
 #include <dm.h>
 #include <errno.h>
index ae3ac80..ecb6ba8 100644 (file)
@@ -7,6 +7,7 @@
  * Bryan O'Donoghue, bodonoghue@codehermit.ie
  */
 
+#include <common.h>
 #include <config.h>
 #include <circbuf.h>
 #include <env.h>
index 87eba14..15b3b0e 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Alexey Romanov <avromanov@salutedevices.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <regmap.h>
 #include <sm.h>
index a95e685..109ddb2 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Alexey Romanov <avromanov@salutedevices.com>
  */
 
+#include <common.h>
 #include <sm.h>
 #include <sm-uclass.h>
 #include <sandbox-sm.h>
index abca005..6a8b702 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Alexey Romanov <avromanov@salutedevices.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <sm-uclass.h>
index ccd145f..17ee6c8 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2018, Ramon Fried <ramon.fried@gmail.com>
  */
 
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <asm/global_data.h>
index fec98e5..7397e44 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2018 Ramon Fried <ramon.fried@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <smem.h>
index 4dea5cc..8469076 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_SMEM
 
+#include <common.h>
 #include <dm.h>
 #include <smem.h>
 
index 744cdda..8b3044f 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_SOC
 
+#include <common.h>
 #include <soc.h>
 #include <dm.h>
 #include <errno.h>
index 8d621e8..15fdd99 100644 (file)
@@ -6,6 +6,7 @@
  * Dave Gerlach <d-gerlach@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <soc.h>
 
index b585e47..3a4e58b 100644 (file)
@@ -4,6 +4,7 @@
  *     Dave Gerlach <d-gerlach@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <soc.h>
 
index 7427f84..3d8c25c 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2021 Xilinx, Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <soc.h>
 #include <zynqmp_firmware.h>
index d64fc36..146d068 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2022, Advanced Micro Devices, Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <soc.h>
 #include <zynqmp_firmware.h>
index a2d5b82..d8b4f17 100644 (file)
@@ -9,6 +9,7 @@
  * Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <asm/cache.h>
index d3f3d47..ed39ff2 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2018 Texas Instruments Incorporated - https://www.ti.com
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <asm/cache.h>
index b196179..0e1bf8f 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <errno.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/ti-common/keystone_serdes.h>
 #include <linux/bitops.h>
index e3bb2ed..4613909 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2020-2021 Texas Instruments Incorporated - https://www.ti.com/
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/of_access.h>
 #include <errno.h>
@@ -204,7 +205,6 @@ static int pruss_probe(struct udevice *dev)
 
 static const struct udevice_id pruss_ids[] = {
        { .compatible = "ti,am654-icssg"},
-       { .compatible = "ti,am642-icssg"},
        {}
 };
 
index bc44b5e..7f754e6 100644 (file)
@@ -9,6 +9,7 @@
 
 #define LOG_CATEGORY UCLASS_I2S
 
+#include <common.h>
 #include <dm.h>
 #include <i2s.h>
 #include <log.h>
index 473f8d8..6e083fe 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_SOUND
 
+#include <common.h>
 #include <audio_codec.h>
 #include <dm.h>
 #include <i2s.h>
index 1c15606..2cb233b 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_AUDIO_CODEC
 
+#include <common.h>
 #include <dm.h>
 #include <audio_codec.h>
 
index 5b9b3f6..c1edef4 100644 (file)
@@ -6,6 +6,7 @@
  * Parts taken from coreboot
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <irq.h>
index da8bde6..af6148e 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY   UCLASS_SOUND
 
+#include <common.h>
 #include <dm.h>
 #include <hda_codec.h>
 #include <log.h>
index 6263c4d..fc4f686 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_I2S
 
+#include <common.h>
 #include <dm.h>
 #include <i2s.h>
 
index 7234ad4..5572dc4 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018 Google LLC
  */
 
+#include <common.h>
 #include <dm.h>
 #include <sound.h>
 #include <asm/i8254.h>
index aeeba1d..d982219 100644 (file)
@@ -12,6 +12,7 @@
 
 #define LOG_CATEGORY UCLASS_SOUND
 
+#include <common.h>
 #include <dm.h>
 #include <hda_codec.h>
 #include <log.h>
index d903764..c0463b8 100644 (file)
@@ -8,6 +8,7 @@
  * following the changes made in max98095.c
  */
 
+#include <common.h>
 #include <audio_codec.h>
 #include <div64.h>
 #include <dm.h>
index 18a3ffa..a798762 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2011 Maxim Integrated Products
  */
 
+#include <common.h>
 #include <audio_codec.h>
 #include <div64.h>
 #include <dm.h>
index 96e772c..d0f701a 100644 (file)
@@ -7,6 +7,7 @@
  * Modified for U-Boot by R. Chandrasekar (rcsekar@samsung.com)
  */
 
+#include <common.h>
 #include <audio_codec.h>
 #include <dm.h>
 #include <div64.h>
index da56ffd..bdf6dc2 100644 (file)
@@ -6,6 +6,7 @@
  * Parts taken from coreboot
  */
 
+#include <common.h>
 #include <audio_codec.h>
 #include <dm.h>
 #include <log.h>
index 98f094c..6553d95 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2011 Maxim Integrated Products
  */
 
+#include <common.h>
 #include <div64.h>
 #include <i2c.h>
 #include <i2s.h>
index 5078dfb..4e9e68a 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY UCLASS_I2S
 
+#include <common.h>
 #include <dm.h>
 #include <i2s.h>
 #include <log.h>
index 418d2ef..94058e6 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_SOUND
 
+#include <common.h>
 #include <audio_codec.h>
 #include <clk.h>
 #include <dm.h>
index b5c997c..b655bb4 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_SOUND
 
+#include <common.h>
 #include <audio_codec.h>
 #include <dm.h>
 #include <i2c.h>
index 42175fd..dc5a278 100644 (file)
@@ -4,11 +4,11 @@
  * R. Chandrasekar <rcsekar@samsung.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2s.h>
 #include <log.h>
 #include <sound.h>
-#include <time.h>
 #include <asm/arch/clk.h>
 #include <asm/arch/pinmux.h>
 #include <asm/arch/i2s-regs.h>
index 9150ad4..473cedf 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <audio_codec.h>
 #include <dm.h>
 #include <i2s.h>
index 31ae153..c6cbd81 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_SOUND
 
+#include <common.h>
 #include <audio_codec.h>
 #include <dm.h>
 #include <i2s.h>
index b8a3dab..2ffc4fc 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_SOUND
 
+#include <common.h>
 #include <dm.h>
 #include <i2s.h>
 #include <log.h>
index 4fde298..c0fc50c 100644 (file)
@@ -4,9 +4,9 @@
  * R. Chandrasekar <rcsekar@samsung.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <sound.h>
-#include <linux/string.h>
 
 void sound_create_square_wave(uint sample_rate, unsigned short *data, int size,
                              uint freq, uint channels)
index 8f1b0c0..495a29c 100644 (file)
@@ -7,11 +7,11 @@
 
 #define LOG_CATEGORY UCLASS_MISC
 
+#include <common.h>
 #include <dm.h>
 #include <i2s.h>
 #include <log.h>
 #include <misc.h>
-#include <time.h>
 #include <asm/io.h>
 #include <asm/arch-tegra/tegra_ahub.h>
 #include <asm/arch-tegra/tegra_i2s.h>
index 357aac3..932f737 100644 (file)
@@ -5,6 +5,7 @@
  */
 #define LOG_CATEGORY UCLASS_I2S
 
+#include <common.h>
 #include <dm.h>
 #include <i2s.h>
 #include <log.h>
index 152c929..aef6a2e 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_I2S
 
+#include <common.h>
 #include <audio_codec.h>
 #include <dm.h>
 #include <i2s.h>
index 6b3091a..fd64647 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2012 Samsung Electronics
  * R. Chandrasekar <rcsekar@samsung.com>
  */
+#include <common.h>
 #include <audio_codec.h>
 #include <dm.h>
 #include <div64.h>
index 8e227d1..989679e 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (c) 2005-2008 Analog Devices Inc.
  * Copyright (C) 2010 Thomas Chou <thomas@wytron.com.tw>
  */
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 5f94e9f..f35f5af 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright The Asahi Linux Contributors
  */
 
+#include <common.h>
 #include <dm.h>
 #include <clk.h>
 #include <spi.h>
index 929bf90..70cb242 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Rick Chen (rick@andestech.com)
  */
 
+#include <common.h>
 #include <clk.h>
 #include <log.h>
 #include <malloc.h>
index faefac7..205567e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015-2016 Wills Wang <wills.wang@live.com>
  */
 
+#include <common.h>
 #include <clock_legacy.h>
 #include <spi.h>
 #include <dm.h>
index 3efb661..bd73e4f 100644 (file)
@@ -12,6 +12,7 @@
 #include <malloc.h>
 #include <asm/io.h>
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 79f0100..d4f0c4c 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2007 Atmel Corporation
  */
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <fdtdec.h>
index 1aa43fd..23ac5bb 100644 (file)
@@ -7,6 +7,7 @@
  *     Copyright (C) 2012-2013 Jonas Gorski <jogo@openwrt.org>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index 595b41c..889ac1f 100644 (file)
@@ -7,6 +7,7 @@
  *     Copyright (C) 2010 Tanguy Bouzeloc <tanguy.bouzeloc@efixo.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index eff9e11..af45882 100644 (file)
@@ -8,6 +8,7 @@
  *     Copyright (C) 2021 Broadcom Ltd
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <clk.h>
 #include <spi.h>
index a99a8a4..38bddd3 100644 (file)
@@ -7,6 +7,7 @@
  * Author: PengPeng Chen <pengpeng.chen@cortina-access.com>
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <clk.h>
 #include <dm.h>
index 222f828..c2be307 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <memalign.h>
 #include <wait_bit.h>
 #include <asm/io.h>
index 75e5223..f4593c4 100644 (file)
@@ -4,6 +4,7 @@
  * Altera Corporation <www.altera.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <log.h>
 #include <dm.h>
index 93ab2b5..fb90532 100644 (file)
@@ -25,6 +25,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <dma.h>
index 8234468..1a841b5 100644 (file)
@@ -13,6 +13,7 @@
  * TODO: fsl_dspi.c should work as a driver for the DSPI module.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <asm/global_data.h>
index 04c134b..25f5e9f 100644 (file)
@@ -8,7 +8,7 @@
  * Copyright (C) 2007 Atmel Corporation
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <spi.h>
 #include <malloc.h>
index 6bd48b1..22a79da 100644 (file)
@@ -11,6 +11,7 @@
  */
 
 #define LOG_CATEGORY UCLASS_SPI
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index 1b9bf00..1bcc3ad 100644 (file)
@@ -4,6 +4,7 @@
  * Padmavathi Venna <padma.v@samsung.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 1d4d90c..9b3d5a9 100644 (file)
@@ -11,6 +11,7 @@
 
 #include <asm/global_data.h>
 #include <linux/math64.h>
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 2638ed2..b1d964d 100644 (file)
@@ -8,7 +8,7 @@
  *        Chuanhua Han (chuanhua.han@nxp.com)
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <linux/bitops.h>
 #include <linux/delay.h>
index 8a0a53c..3f97730 100644 (file)
@@ -23,6 +23,7 @@
  * Transition to spi-mem in spi-fsl-qspi.c
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <log.h>
index e48ca65..9142ffd 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY   UCLASS_SPI
 
+#include <common.h>
 #include <bootstage.h>
 #include <div64.h>
 #include <dm.h>
index 09f30c2..b5c2743 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2020-2021 Broadcom
  */
 
+#include <common.h>
 #include <dm.h>
 #include <spi.h>
 #include <spi-mem.h>
index 095cbea..2bb7390 100644 (file)
@@ -7,7 +7,7 @@
  * Derived from drivers/spi/mpc8xxx_spi.c
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index d7ebb6b..d99a151 100644 (file)
@@ -7,6 +7,7 @@
  * Amlogic Meson SPI Flash Controller driver
  */
 
+#include <common.h>
 #include <log.h>
 #include <spi.h>
 #include <clk.h>
index 234b168..5fe0c8e 100644 (file)
@@ -5,6 +5,7 @@
  * Naga Sureshkumar Relli <nagasuresh.relli@microchip.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index 7e72fb9..e1448cc 100644 (file)
@@ -16,6 +16,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <mpc8xx.h>
index cd624f4..7d15390 100644 (file)
@@ -4,6 +4,7 @@
  * With help from the common/soft_spi and arch/powerpc/cpu/mpc8260 drivers
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <errno.h>
index ad4daeb..95bea0d 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2018 Microsemi Corporation
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index e46942d..3d00809 100644 (file)
@@ -8,6 +8,7 @@
  *   Copyright (C) 2014-2015 Felix Fietkau <nbd@nbd.name>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index 830424b..3decb37 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Weijie Gao <weijie.gao@mediatek.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <errno.h>
index f202b2f..4b7d4a6 100644 (file)
@@ -7,6 +7,7 @@
 // Some parts are based on drivers/spi/spi-mtk-nor.c of linux version
 
 #include <clk.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <dm/device.h>
index fde9b14..bba2383 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2016 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index ff61a14..e291092 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (C) 2008, Guennadi Liakhovetski <lg@denx.de>
  */
 
-#include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index ad9e490..773e26b 100644 (file)
@@ -12,6 +12,7 @@
  *       GPIO driven chipselects are not supported.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dt-structs.h>
 #include <cpu_func.h>
index 7708a96..c944130 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2021 Nuvoton Technology.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <spi.h>
 #include <clk.h>
index fefdaaa..5db27f9 100644 (file)
@@ -33,6 +33,7 @@
  *     Frieder Schrempf <frieder.schrempf@kontron.de>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index 3d82fc7..5cce6ba 100644 (file)
@@ -16,9 +16,9 @@
  * Modified by Ruslan Araslanov <ruslan.araslanov@vitecmm.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <spi.h>
-#include <time.h>
 #include <malloc.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index e11ae7f..45f07f0 100644 (file)
@@ -6,6 +6,7 @@
  *      Purna Chandra Mandal <purna.mandal@microchip.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index 1e20701..e2b49eb 100644 (file)
@@ -10,6 +10,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <fdtdec.h>
index e6b602c..8aff223 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2018 Marek Vasut <marek.vasut@gmail.com>
  */
 
+#include <common.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <clk.h>
index 4571dc9..c8694fd 100644 (file)
@@ -10,6 +10,7 @@
  * Peter, Software Engineering, <superpeter.cai@gmail.com>.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dt-structs.h>
index 4cc0161..f844597 100644 (file)
@@ -10,6 +10,7 @@
 
 #define LOG_CATEGORY UCLASS_SPI
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index b7364a6..7259499 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_SPI
 
+#include <common.h>
 #include <console.h>
 #include <malloc.h>
 #include <spi.h>
index 9bdb4a5..0fa1433 100644 (file)
@@ -9,6 +9,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index d91d58d..7d5f101 100644 (file)
@@ -12,6 +12,7 @@
 
 #include <asm/io.h>
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <linux/bitops.h>
index d92f36b..64bc19c 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_SPI_EMUL
 
+#include <common.h>
 #include <dm.h>
 #include <spi.h>
 #include <spi_flash.h>
index 3579b7d..b7eca58 100644 (file)
@@ -13,6 +13,7 @@
 #include <linux/pm_runtime.h>
 #include "internals.h"
 #else
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <malloc.h>
index b98bcd9..f663b9d 100644 (file)
@@ -6,6 +6,7 @@
  *     zhengxunli <zhengxunli@mxic.com.tw>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <errno.h>
index 836c550..572cef1 100644 (file)
@@ -15,6 +15,7 @@
 #include <asm/gpio.h>
 #include <asm/io.h>
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <linux/delay.h>
index 0c8666c..ea372a0 100644 (file)
@@ -6,6 +6,7 @@
  * SiFive SPI controller driver (master mode only)
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <malloc.h>
index fc82791..e3633a5 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <linux/bitfield.h>
index 13725ee..9ec6b35 100644 (file)
@@ -18,6 +18,7 @@
  * SPDX-License-Identifier:    GPL-2.0+
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index eb522fd..553f968 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <time.h>
index 6e28172..f4795e6 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_SPI
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 50a076a..22910de 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2011 The Chromium OS Authors.
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <malloc.h>
 #include <spi.h>
index 2812a4d..2ffa201 100644 (file)
@@ -9,6 +9,7 @@
 
 #define LOG_CATEGORY UCLASS_SPI
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index 97b83b1..ddb410a 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY UCLASS_SPI
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <errno.h>
index 57f1a8f..f0256d8 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2010-2013 NVIDIA Corporation
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <time.h>
index 1911480..10e38cf 100644 (file)
@@ -5,6 +5,7 @@
  * With more help from omap3_spi SPI driver
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index d54a504..d0e7885 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2010-2013 NVIDIA Corporation
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <time.h>
index b969a79..5c8c185 100644 (file)
@@ -6,6 +6,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <time.h>
index a16412e..99acb10 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2013, Texas Instruments, Incorporated
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <asm/cache.h>
index 8f2c0fb..6402acb 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <time.h>
index 0e7fa3a..94ddf49 100644 (file)
@@ -13,6 +13,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index b71b9a6..cb52c0f 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <log.h>
index ebcb5b6..b3e0858 100644 (file)
@@ -6,6 +6,7 @@
  * Xilinx Zynq PS SPI controller driver (master mode only)
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <log.h>
index 61349a4..a323994 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY UCLASS_SPI
 
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <asm/arch/sys_proto.h>
index b0d6226..244de69 100644 (file)
@@ -7,6 +7,7 @@
  * Loosely based on Little Kernel driver
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 992b08d..f677294 100644 (file)
@@ -7,6 +7,7 @@
  * (C) Copyright 2015 Mateusz Kulikowski <mateusz.kulikowski@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <spmi/spmi.h>
index 34fe8f6..9d9f46a 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY UCLASS_SPMI
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <spmi/spmi.h>
index a3c9d53..c1fae6c 100644 (file)
@@ -4,6 +4,7 @@
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <sysinfo.h>
 #include <i2c.h>
index aaca318..82f9030 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2021 Sean Anderson <sean.anderson@seco.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <sysinfo.h>
index 37e2ccc..7b12798 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2021 Marek Vasut <marek.vasut+renesas@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2c_eeprom.h>
 #include <log.h>
index d397209..d270a26 100644 (file)
@@ -4,6 +4,7 @@
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <sysinfo.h>
 
index a7ac8e3..80ebd19 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <sysinfo.h>
 
index d77d1e3..10194d0 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_SYSINFO
 
+#include <common.h>
 #include <dm.h>
 #include <sysinfo.h>
 
index d922002..ad04e4b 100644 (file)
@@ -11,6 +11,7 @@
  * Copyright (C) 2012 Jamie Lentin
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 451fc5d..0de1326 100644 (file)
@@ -6,6 +6,7 @@
  *     Andreas Dannenberg <dannenberg@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 0abb404..6151b5f 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_SYSRESET
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <dm.h>
index ef09440..92fad96 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2016 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 457042c..fc85f31 100644 (file)
@@ -7,6 +7,7 @@
 #include <asm/io.h>
 #include <asm/arch/at91_rstc.h>
 #include <clk.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index 4701884..de42b59 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Xilinx, Inc. - Michal Simek
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index b81d82f..83a7f77 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Xilinx, Inc. - Michal Simek
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <sysreset.h>
index dca4929..ca48328 100644 (file)
@@ -4,6 +4,7 @@
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <log.h>
index c162237..ebdea6a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <sysreset.h>
index 89b4f2d..aa09d0b 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017 Masahiro Yamada <yamada.masahiro@socionext.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <sysreset.h>
 #include <linux/errno.h>
index fbe3999..25bd5c9 100644 (file)
@@ -5,6 +5,7 @@
  * Author:  Weijie Gao <weijie.gao@mediatek.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <sysreset.h>
index 00308f9..f353f9b 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2017 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <sysreset.h>
index 93179f9..c12eda8 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <sysreset.h>
index 4581912..5e8090d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2021, Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index a07b0f4..9b62dd5 100644 (file)
@@ -4,6 +4,7 @@
  * Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <sysreset.h>
index 6f44792..9837aad 100644 (file)
@@ -4,6 +4,7 @@
  * Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <sysreset.h>
index 110b7e2..edd90aa 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Patrice Chotard, <patrice.chotard@foss.st.com> for STMicroelectronics.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <regmap.h>
 #include <syscon.h>
index 57144fa..e468dac 100644 (file)
@@ -7,6 +7,7 @@
  *     Author: Feng Kan <fkan@apm.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <regmap.h>
index 49c061e..6db5aa7 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017 Álvaro Fernández Rojas <noltari@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device-internal.h>
 #include <errno.h>
index c2f28c6..dc772b5 100644 (file)
@@ -5,6 +5,7 @@
  * Generic reset driver for x86 processor
  */
 
+#include <common.h>
 #include <dm.h>
 #include <efi_loader.h>
 #include <pch.h>
index ab71ea1..84fbc79 100644 (file)
@@ -5,7 +5,7 @@
  * (C) Copyright 2016 Cadence Design Systems Inc.
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <sysreset.h>
index fc2b0e2..3ec131c 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index ea1fcc3..2f6343e 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <div64.h>
 #include <fuse.h>
 #include <log.h>
index 70d002a..ea6c832 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <asm/arch/clock.h>
index f0fe912..700df8a 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_THERMAL
 
+#include <common.h>
 #include <dm.h>
 #include <thermal.h>
 #include <errno.h>
index 9af0d02..7dc0d10 100644 (file)
@@ -6,6 +6,7 @@
  * Sandbox driver for the thermal uclass.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <thermal.h>
 
index 6b1de82..60519c3 100644 (file)
@@ -50,14 +50,6 @@ config TIMER_EARLY
          use an early timer. These functions must be supported by your timer
          driver: timer_early_get_count() and timer_early_get_rate().
 
-config ADI_SC5XX_TIMER
-       bool "ADI ADSP-SC5xx Timer Support"
-       depends on TIMER && (SC57X || SC58X || SC59X || SC59X_64)
-       help
-         gptimer based timer support on ADI's ADSP-SC5xx platforms. Available
-         but not required on sc59x-64-based platforms (598 and similar).
-         Required on 32-bit platforms (sc57x, sc58x, sc594 and earlier).
-
 config ALTERA_TIMER
        bool "Altera timer support"
        depends on TIMER
index fb95c88..b93145e 100644 (file)
@@ -3,7 +3,6 @@
 # Copyright (C) 2015 Thomas Chou <thomas@wytron.com.tw>
 
 obj-y += timer-uclass.o
-obj-$(CONFIG_ADI_SC5XX_TIMER) += adi_sc5xx_timer.o
 obj-$(CONFIG_ALTERA_TIMER)     += altera_timer.o
 obj-$(CONFIG_$(SPL_)ANDES_PLMT_TIMER) += andes_plmt_timer.o
 obj-$(CONFIG_ARC_TIMER)        += arc_timer.o
diff --git a/drivers/timer/adi_sc5xx_timer.c b/drivers/timer/adi_sc5xx_timer.c
deleted file mode 100644 (file)
index 11c0984..0000000
+++ /dev/null
@@ -1,145 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Converted to driver model by Nathan Barrett-Morrison
- *
- * Author: Greg Malysa <greg.malysa@timesys.com>
- * Additional Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- *
- * dm timer implementation for ADI ADSP-SC5xx SoCs
- *
- */
-
-#include <clk.h>
-#include <dm.h>
-#include <timer.h>
-#include <asm/io.h>
-#include <dm/device_compat.h>
-#include <linux/compiler_types.h>
-
-/*
- * Timer Configuration Register Bits
- */
-#define TIMER_OUT_DIS       0x0800
-#define TIMER_PULSE_HI      0x0080
-#define TIMER_MODE_PWM_CONT 0x000c
-
-#define __BFP(m) u16 m; u16 __pad_##m
-
-struct gptimer3 {
-       __BFP(config);
-       u32 counter;
-       u32 period;
-       u32 width;
-       u32 delay;
-};
-
-struct gptimer3_group_regs {
-       __BFP(run);
-       __BFP(enable);
-       __BFP(disable);
-       __BFP(stop_cfg);
-       __BFP(stop_cfg_set);
-       __BFP(stop_cfg_clr);
-       __BFP(data_imsk);
-       __BFP(stat_imsk);
-       __BFP(tr_msk);
-       __BFP(tr_ie);
-       __BFP(data_ilat);
-       __BFP(stat_ilat);
-       __BFP(err_status);
-       __BFP(bcast_per);
-       __BFP(bcast_wid);
-       __BFP(bcast_dly);
-};
-
-#define MAX_TIM_LOAD   0xFFFFFFFF
-
-struct adi_gptimer_priv {
-       struct gptimer3_group_regs __iomem *timer_group;
-       struct gptimer3 __iomem *timer_base;
-       u32 prev;
-       u64 upper;
-};
-
-static u64 adi_gptimer_get_count(struct udevice *udev)
-{
-       struct adi_gptimer_priv *priv = dev_get_priv(udev);
-
-       u32 now = readl(&priv->timer_base->counter);
-
-       if (now < priv->prev)
-               priv->upper += (1ull << 32);
-
-       priv->prev = now;
-
-       return (priv->upper + (u64)now);
-}
-
-static const struct timer_ops adi_gptimer_ops = {
-       .get_count = adi_gptimer_get_count,
-};
-
-static int adi_gptimer_probe(struct udevice *udev)
-{
-       struct timer_dev_priv *uc_priv = dev_get_uclass_priv(udev);
-       struct adi_gptimer_priv *priv = dev_get_priv(udev);
-       struct clk clk;
-       u16 imask;
-       int ret;
-
-       priv->timer_group = dev_remap_addr_index(udev, 0);
-       priv->timer_base = dev_remap_addr_index(udev, 1);
-       priv->upper = 0;
-       priv->prev = 0;
-
-       if (!priv->timer_group || !priv->timer_base) {
-               dev_err(udev, "Missing timer_group or timer_base reg entries\n");
-               return -ENODEV;
-       }
-
-       ret = clk_get_by_index(udev, 0, &clk);
-       if (ret < 0) {
-               dev_err(udev, "Missing clock reference for timer\n");
-               return ret;
-       }
-
-       ret = clk_enable(&clk);
-       if (ret) {
-               dev_err(udev, "Failed to enable clock\n");
-               return ret;
-       }
-
-       uc_priv->clock_rate = clk_get_rate(&clk);
-
-       /* Enable timer */
-       writew(TIMER_OUT_DIS | TIMER_MODE_PWM_CONT | TIMER_PULSE_HI,
-              &priv->timer_base->config);
-       writel(MAX_TIM_LOAD, &priv->timer_base->period);
-       writel(MAX_TIM_LOAD - 1, &priv->timer_base->width);
-
-       /* We only use timer 0 in uboot */
-       imask = readw(&priv->timer_group->data_imsk);
-       imask &= ~(1 << 0);
-       writew(imask, &priv->timer_group->data_imsk);
-       writew((1 << 0), &priv->timer_group->enable);
-
-       return 0;
-}
-
-static const struct udevice_id adi_gptimer_ids[] = {
-       { .compatible = "adi,sc5xx-gptimer" },
-       { },
-};
-
-U_BOOT_DRIVER(adi_gptimer) = {
-       .name = "adi_gptimer",
-       .id = UCLASS_TIMER,
-       .of_match = adi_gptimer_ids,
-       .priv_auto = sizeof(struct adi_gptimer_priv),
-       .probe = adi_gptimer_probe,
-       .ops = &adi_gptimer_ops,
-};
index ece246c..040dc65 100644 (file)
@@ -7,6 +7,7 @@
  * Scott McNutt <smcnutt@psyent.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <timer.h>
index 20baaf6..42dd4b6 100644 (file)
@@ -8,6 +8,7 @@
  * associated with timer tick.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <timer.h>
 #include <asm/io.h>
index 413bcc3..497f8a0 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Synopsys, Inc. All rights reserved.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <timer.h>
index b805792..2e50d9f 100644 (file)
@@ -6,7 +6,7 @@
  * ARM Cortext A9 global timer driver
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <clk.h>
 #include <timer.h>
index 2b2f359..40ccd16 100644 (file)
@@ -27,6 +27,7 @@
  * Alex Zuepke <azu@sysgo.de>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <timer.h>
index 6601cab..78adc96 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2016 Google Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <timer.h>
index 0a367a5..5cf46f2 100644 (file)
@@ -4,6 +4,7 @@
  *                   Wenyou.Yang <wenyou.yang@microchip.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <timer.h>
index 3a328b2..8c17987 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Clément Léger <clement.leger@bootlin.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <timer.h>
index 3cffb1b..2eff450 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Xilinx, Inc. (Michal Simek)
  */
 
+#include <common.h>
 #include <bootstage.h>
 #include <dm.h>
 #include <errno.h>
index 77ccb98..0607f75 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2018 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <clk.h>
 #include <dt-structs.h>
index c41bbfc..b6289e6 100644 (file)
@@ -5,6 +5,7 @@
  *
  * 23/08/2022 Port to DM
  */
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <timer.h>
index 07b9fdb..9c3b64a 100644 (file)
@@ -4,7 +4,7 @@
  * Author(s): Giulio Benetti <giulio.benetti@benettiengineering.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <fdtdec.h>
index 1a5b2e6..c9806d7 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Claudiu Beznea <claudiu.beznea@microchip.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <timer.h>
index 9da7447..7814cb6 100644 (file)
@@ -4,7 +4,7 @@
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
-#include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <irq_func.h>
index 8216c28..223e63f 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <timer.h>
 #include <asm/io.h>
index 9a05582..4d24de1 100644 (file)
@@ -12,6 +12,7 @@
  * Copyright (C) 2010 Linus Walleij for ST-Ericsson
  */
 
+#include <common.h>
 #include <dm.h>
 #include <timer.h>
 #include <asm/io.h>
index 9463fd2..4562a6f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2022 Nuvoton Technology Corp.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <timer.h>
index fda6356..9b6d97d 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2015, Texas Instruments, Incorporated
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <timer.h>
index 821b681..9cab27f 100644 (file)
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 #include <asm/io.h>
-#include <config.h>
+#include <common.h>
 #include <div64.h>
 #include <dm/device.h>
 #include <dm/fdtaddr.h>
index 314f956..3bf0d46 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2019 Marek Vasut <marek.vasut@gmail.com>
  */
 
+#include <common.h>
 #include <clock_legacy.h>
 #include <malloc.h>
 #include <asm/global_data.h>
index 35da1ea..73fb879 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright (C) 2018, Bin Meng <bmeng.cn@gmail.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <div64.h>
 #include <dm.h>
index 1f4980c..169c03d 100644 (file)
@@ -10,7 +10,7 @@
  * This driver provides generic timer support for S-mode U-Boot.
  */
 
-#include <config.h>
+#include <common.h>
 #include <div64.h>
 #include <dm.h>
 #include <errno.h>
index 96c010f..e66c49a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017 Theobroma Systems Design und Consulting GmbH
  */
 
+#include <common.h>
 #include <bootstage.h>
 #include <dm.h>
 #include <init.h>
index e8b54a0..1da7e0c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Thomas Chou <thomas@wytron.com.tw>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <timer.h>
index a254e29..8fd4afb 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2022 Arm Ltd.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <init.h>
index 6b79c88..6ac7d7f 100644 (file)
@@ -4,6 +4,7 @@
  *   Author: Kuan Lim Lee <kuanlim.lee@starfivetech.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <time.h>
index 1dc21c5..1213a14 100644 (file)
@@ -6,7 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_TIMER
 
-#include <config.h>
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <fdtdec.h>
index 3545424..a867c64 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2022 Svyatoslav Ryhel <clamor95@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <timer.h>
index 8305f06..60ff655 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_TIMER
 
+#include <common.h>
 #include <clk.h>
 #include <cpu.h>
 #include <dm.h>
index 80c084f..f86a0b8 100644 (file)
@@ -6,6 +6,7 @@
  * arch/x86/kernel/tsc_msr.c and arch/x86/kernel/tsc.c
  */
 
+#include <common.h>
 #include <bootstage.h>
 #include <dm.h>
 #include <log.h>
index 54148aa..172fd9f 100644 (file)
@@ -7,6 +7,7 @@
  * Michal SIMEK <monstr@monstr.eu>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <timer.h>
 #include <regmap.h>
index 08ec179..acf4c78 100644 (file)
@@ -7,12 +7,12 @@
 
 #define LOG_CATEGORY UCLASS_TPM
 
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <irq.h>
 #include <log.h>
 #include <spl.h>
-#include <time.h>
 #include <tpm-common.h>
 #include <tpm-v2.h>
 #include <acpi/acpigen.h>
index 596e015..7e0b250 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY   UCLASS_TPM
 
+#include <common.h>
 #include <tpm-v1.h>
 #include <tpm-v2.h>
 #include <asm/unaligned.h>
index 0fade2d..b2286f7 100644 (file)
@@ -6,9 +6,9 @@
 
 #define LOG_CATEGORY UCLASS_TPM
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
-#include <time.h>
 #include <tpm_api.h>
 #include <tpm-v1.h>
 #include <tpm-v2.h>
index f2ced50..c61ff2c 100644 (file)
@@ -13,6 +13,7 @@
  * https://github.com/microsoft/ms-tpm-20-ref/tree/master/Samples/ARM32-FirmwareTPM/optee_ta/fTPM
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <tpm-v2.h>
index 680a640..81b9210 100644 (file)
@@ -5,8 +5,8 @@
  * Based on the Linux TIS core interface and U-Boot original SPI TPM driver
  */
 
+#include <common.h>
 #include <dm.h>
-#include <time.h>
 #include <tpm-v2.h>
 #include <linux/delay.h>
 #include <linux/unaligned/be_byteshift.h>
index 93efccc..99d1cf2 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2022 IBM Corp.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <i2c.h>
index dee5503..a646ce4 100644 (file)
@@ -5,6 +5,7 @@
  * Specifications at www.trustedcomputinggroup.org
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <tpm-v2.h>
index 50e308e..d15a28d 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Miquel Raynal <miquel.raynal@bootlin.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <tpm-v2.h>
 #include <asm/state.h>
index 28079b5..de9cf8f 100644 (file)
  * It is based on the U-Boot driver tpm_tis_infineon_i2c.c.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <log.h>
 #include <spi.h>
-#include <time.h>
 #include <tpm-v2.h>
 #include <linux/bitops.h>
 #include <linux/delay.h>
index 05dd665..fd2a45d 100644 (file)
@@ -5,11 +5,11 @@
  * Written by Dirk Eibach <dirk.eibach@gdsys.cc>
  */
 
+#include <common.h>
 #include <display_options.h>
 #include <dm.h>
 #include <tpm-v1.h>
 #include <i2c.h>
-#include <time.h>
 #include <asm/unaligned.h>
 #include <linux/delay.h>
 
index e2f6238..16f4af0 100644 (file)
  * Version: 2.1.1
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <i2c.h>
 #include <log.h>
-#include <time.h>
 #include <tpm-v1.h>
 #include <linux/delay.h>
 #include <linux/errno.h>
index dec7acb..13a133d 100644 (file)
@@ -12,6 +12,7 @@
  * slb9635), so this driver provides access to locality 0 only.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <mapmem.h>
index 2bc7dc8..7350e1c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2013 Google, Inc
  */
 
+#include <common.h>
 #include <display_options.h>
 #include <dm.h>
 #include <tpm-v1.h>
index 1a265b2..e0eeabb 100644 (file)
@@ -12,6 +12,7 @@
  * STMicroelectronics Protocol Stack Specification version 1.2.0.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <i2c.h>
index 2cf6903..f0de8a6 100644 (file)
@@ -12,6 +12,7 @@
  * STMicroelectronics Protocol Stack Specification version 1.2.0.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <log.h>
index 510a6a6..d1f3469 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <ufs.h>
 #include <asm/io.h>
index c5c0861..1860e0d 100644 (file)
@@ -5,6 +5,7 @@
 
 #include <asm/io.h>
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <linux/bitops.h>
index 871f3f5..ad41358 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Bin Meng <bmeng@tinylab.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <pci.h>
index 334bfcf..92fcdf4 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY UCLASS_UFS
 
+#include <common.h>
 #include "ufs.h"
 #include <dm.h>
 
index be64bf9..e4400f3 100644 (file)
@@ -10,6 +10,7 @@
 
 #include <bouncebuf.h>
 #include <charset.h>
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/device_compat.h>
index 43042c2..816a5ce 100644 (file)
@@ -2,7 +2,6 @@
 #ifndef __UFS_H
 #define __UFS_H
 
-#include <linux/types.h>
 #include "unipro.h"
 
 struct udevice;
index ac07226..2e44aad 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2019 Texas Instruments Incorporated - https://www.ti.com
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index b4e9316..12a741c 100644 (file)
@@ -11,6 +11,7 @@
  *         Roger Quadros <rogerq@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/device-internal.h>
index 13e9a61..7137a56 100644 (file)
@@ -6,6 +6,7 @@
  *     Texas Instruments Incorporated, <www.ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/global_data.h>
 #include <linux/printk.h>
index 6a68bd7..00b8cd3 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Tor Krill tor@excito.com
  */
 
+#include <common.h>
 #include <log.h>
 #include <usb.h>
 #include <asm/io.h>
index 89ae73f..9eb1d23 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2013 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <hwconfig.h>
 #include <fsl_errata.h>
 #include<fsl_usb.h>
index c443d56..96e850b 100644 (file)
@@ -13,6 +13,7 @@
  * commit cd72f890d2 : usb: dwc3: core: enable phy suspend quirk on non-FPGA
  */
 
+#include <common.h>
 #include <clk.h>
 #include <cpu_func.h>
 #include <malloc.h>
index 8db678e..7a00529 100644 (file)
@@ -7,6 +7,7 @@
  * Based on dwc3-omap.c.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <dm.h>
index ff83bf7..c32df23 100644 (file)
@@ -7,6 +7,7 @@
  * Based on dwc3-generic.c.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <dm/device-internal.h>
index 21e4f63..1a3e935 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <dm.h>
 #include <dm/device-internal.h>
index 3e693c5..2ce9157 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #define DEBUG
+#include <common.h>
 #include <dm.h>
 #include <dm/device-internal.h>
 #include <dm/lists.h>
index 4b219c3..53c4d48 100644 (file)
@@ -13,6 +13,7 @@
  * commit 7ee2566ff5 : usb: dwc3: dwc3-omap: get rid of ->prepare()/->complete()
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <asm/io.h>
 #include <dm.h>
index 117d38a..1133cf8 100644 (file)
@@ -12,6 +12,7 @@
  *
  * commit c00552ebaf : Merge 3.18-rc7 into usb-next
  */
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index fab3257..39c19d9 100644 (file)
@@ -13,6 +13,7 @@
  * commit 8e74475b0e : usb: dwc3: gadget: use udc-core's reset notifier
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <malloc.h>
index 0a77130..abbd413 100644 (file)
@@ -7,7 +7,7 @@
  * Author: Joonyoung Shim <jy0922.shim@samsung.com>
  */
 
-#include <asm/io.h>
+#include <common.h>
 #include <asm/arch/power.h>
 #include <asm/arch/xhci-exynos.h>
 #include <linux/delay.h>
index f0ecdea..8ae1308 100644 (file)
@@ -16,6 +16,7 @@
  * and remove" for phy-omap-usb2.c
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <ti-usb-phy-uboot.h>
 #include <dm/device_compat.h>
index 24420e3..7c5c1ab 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY   UCLASS_USB
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 3b3e59f..084cc16 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <usb.h>
index db76988..5ec1e98 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <os.h>
index cdc18d6..b31dc95 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_USB_EMUL
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <usb.h>
index c5a01ec..26dd312 100644 (file)
@@ -5,6 +5,7 @@
  * Patched for AX88772B by Antmicro Ltd <www.antmicro.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <net.h>
index 7bfd285..2e737e6 100644 (file)
@@ -5,6 +5,7 @@
  * from the Linux AX88179_178a driver
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <usb.h>
index 199fb7a..d94204f 100644 (file)
@@ -9,6 +9,7 @@
  * MOSCHIP MCS7830 based (7730/7830/7832) USB 2.0 Ethernet Devices
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index e3f20e0..3c866f4 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 3159f30..a41abed 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2015 Realtek Semiconductor Corp. All rights reserved.
  *
   */
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <linux/bitops.h>
index b4fcb2c..de6586e 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (C) 2007-2008 SMSC (Steve Glendinning)
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 8bba3e0..2e9af54 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2011 The Chromium OS Authors.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 86b2cbf..e573a03 100644 (file)
@@ -13,6 +13,7 @@
 #undef VERBOSE_DEBUG
 #undef PACKET_TRACE
 
+#include <common.h>
 #include <dm/devres.h>
 #include <linux/bug.h>
 #include <linux/err.h>
index f99553d..4c42074 100644 (file)
@@ -7,6 +7,7 @@
  *                        Bo Shen <voice.shen@atmel.com>
  */
 
+#include <common.h>
 #include <linux/bitops.h>
 #include <linux/errno.h>
 #include <asm/gpio.h>
index 9875191..c89cd57 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/sysmap.h>
 #include <asm/kona-common/clk.h>
index bbe03cf..750d471 100644 (file)
@@ -7,6 +7,7 @@
  * Murray.Jensen@cmst.csiro.au, 27-Jan-01.
  */
 
+#include <common.h>
 #include <command.h>
 #include <config.h>
 #include <cpu_func.h>
index 1363ef9..e967826 100644 (file)
@@ -8,6 +8,7 @@
  *                      Remy Bohmer <linux@bohmer.net>
  */
 
+#include <common.h>
 #include <asm/unaligned.h>
 #include <linux/errno.h>
 #include <linux/list.h>
index 6bd395a..27082f5 100644 (file)
@@ -17,6 +17,7 @@
  * Lukasz Majewski <l.majewski@samsumg.com>
  */
 #undef DEBUG
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <generic-phy.h>
index c7eea7b..7f8e956 100644 (file)
@@ -17,6 +17,7 @@
  * Lukasz Majewski <l.majewski@samsumg.com>
  */
 
+#include <common.h>
 #include <linux/delay.h>
 #include <linux/errno.h>
 #include <linux/list.h>
index 16b2a03..1c34b75 100644 (file)
@@ -17,6 +17,7 @@
  * Lukasz Majewski <l.majewski@samsumg.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <linux/bug.h>
index 9d08640..c256cc3 100644 (file)
@@ -36,6 +36,7 @@
  * XXX
  */
 
+#include <common.h>
 #include <serial.h>
 #include <usbdevice.h>
 
index 0a70035..bb0d297 100644 (file)
@@ -8,6 +8,7 @@
  *                      Remy Bohmer <linux@bohmer.net>
  */
 
+#include <common.h>
 #include <linux/usb/ch9.h>
 #include <linux/errno.h>
 #include <linux/usb/gadget.h>
index b8b29d3..36618f0 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (C) 2008 Nokia Corporation
  */
 
+#include <common.h>
 #include <console.h>
 #include <env.h>
 #include <log.h>
index f18c6a0..ba21612 100644 (file)
@@ -10,6 +10,7 @@
  */
 
 #include <circbuf.h>
+#include <common.h>
 #include <console.h>
 #include <errno.h>
 #include <g_dnl.h>
index ca8b36e..44877df 100644 (file)
@@ -16,6 +16,7 @@
 
 #include <env.h>
 #include <errno.h>
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 
index 8df0e3f..09e740c 100644 (file)
@@ -11,6 +11,7 @@
  */
 #include <command.h>
 #include <config.h>
+#include <common.h>
 #include <env.h>
 #include <errno.h>
 #include <fastboot.h>
index 89a96db..ef90c7e 100644 (file)
 #include <hexdump.h>
 #include <log.h>
 #include <malloc.h>
+#include <common.h>
 #include <console.h>
 #include <g_dnl.h>
 #include <dm/devres.h>
index d679cda..98a7ffa 100644 (file)
@@ -6,6 +6,7 @@
  */
 #include <command.h>
 #include <config.h>
+#include <common.h>
 #include <env.h>
 #include <errno.h>
 #include <log.h>
index 8949691..ca2760c 100644 (file)
@@ -17,6 +17,7 @@
  */
 
 #include <errno.h>
+#include <common.h>
 #include <console.h>
 #include <env.h>
 #include <log.h>
index 5437211..0e7529d 100644 (file)
@@ -15,6 +15,7 @@
  */
 
 #include <command.h>
+#include <common.h>
 #include <console.h>
 #include <dm.h>
 #include <errno.h>
index b5b5f5d..afb7b74 100644 (file)
@@ -6,6 +6,7 @@
  * Lukasz Majewski  <l.majewski@samsung.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 
index 5a227c0..fa655c9 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <linux/errno.h>
 #include <linux/delay.h>
 #include <asm/gpio.h>
index 5e6e5a0..e7276cc 100644 (file)
@@ -18,6 +18,7 @@
  *             updates to merge with Linux 2.6, better match RNDIS spec
  */
 
+#include <common.h>
 #include <log.h>
 #include <net.h>
 #include <malloc.h>
index 6bb419a..ba658d9 100644 (file)
@@ -19,6 +19,7 @@
 #include <malloc.h>
 #include <asm/cache.h>
 #include <linux/dma-mapping.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/device-internal.h>
 #include <linux/usb/ch9.h>
index 5dc23a5..30ee1ca 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_USB_GADGET_GENERIC
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device-internal.h>
 #include <linux/printk.h>
index 4617a95..e2464ad 100644 (file)
@@ -6,6 +6,7 @@
  *                      Remy Bohmer <linux@bohmer.net>
  */
 
+#include <common.h>
 #include <linux/errno.h>
 #include <linux/usb/ch9.h>
 #include <linux/usb/gadget.h>
index a9dbb85..637eb2d 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2014 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <cpu_func.h>
 #include <dm.h>
index d52e7d2..f9df59d 100644 (file)
@@ -10,6 +10,7 @@
  * Author: Neil Armstrong <narmstron@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <reset.h>
 #include <clk.h>
index 3e6834e..4a3ab61 100644 (file)
@@ -6,6 +6,7 @@
  * Author(s): Patrice Chotard, <patrice.chotard@foss.st.com> for STMicroelectronics.
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index ee75122..c6d50fd 100644 (file)
@@ -5,6 +5,7 @@
  * Written-by: Bo Shen <voice.shen@atmel.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index 1e4a5a0..c1cdd4b 100644 (file)
@@ -6,6 +6,7 @@
  *     Vivek Gautam <gautam.vivek@samsung.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <log.h>
index ee3eb06..0569dd5 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Tor Krill tor@excito.com
  */
 
+#include <common.h>
 #include <env.h>
 #include <log.h>
 #include <pci.h>
index 23c3ed2..936e304 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Alexey Brodkin <abrodkin@synopsys.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <log.h>
 #include <dm/device_compat.h>
index 7d5519c..9839aa1 100644 (file)
@@ -6,6 +6,7 @@
  *
  * All rights reserved.
  */
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <errno.h>
index ca0ab57..6093c8f 100644 (file)
@@ -5,6 +5,7 @@
  * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
index a081f71..98fe7bc 100644 (file)
@@ -7,6 +7,7 @@
  * Based on Linux driver
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/lists.h>
 #include <errno.h>
index fb91265..c112798 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2010 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <log.h>
 #include <usb.h>
 #include <errno.h>
index 31cd8a5..a35fcca 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2010 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <log.h>
 #include <usb.h>
index 95af5c9..ddf7cc2 100644 (file)
@@ -6,6 +6,7 @@
  * on behalf of DENX Software Engineering GmbH
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/imx-regs.h>
 #include <errno.h>
index d2a9965..357a561 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2021 Nuvoton Technology Corp.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <generic-phy.h>
 #include <reset.h>
index a95fcad..765336a 100644 (file)
@@ -10,8 +10,8 @@
  *
  */
 
+#include <common.h>
 #include <log.h>
-#include <time.h>
 #include <usb.h>
 #include <linux/delay.h>
 #include <usb/ulpi.h>
index 5726865..e98ab31 100644 (file)
@@ -4,6 +4,7 @@
  * All rights reserved.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <init.h>
index 343893b..2cf1625 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2013 Lucas Stach
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <linux/delay.h>
index 5afe28e..648e136 100644 (file)
@@ -6,6 +6,7 @@
  * Based on ehci-mx6 driver
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <usb.h>
index dfaff5c..f7e458c 100644 (file)
@@ -5,6 +5,7 @@
  * USB Low level initialization(Specific to zynq)
  */
 
+#include <common.h>
 #include <dm.h>
 #include <usb.h>
 #include <asm/arch/hardware.h>
index b170f26..9b955c1 100644 (file)
@@ -4,6 +4,7 @@
  * DENX Software Engineering <mk@denx.de>
  */
 
+#include <common.h>
 #include <asm/arch/clk.h>
 
 int usb_cpu_init(void)
index d321d14..d3d73d2 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2012 Sughosh Ganu <urwithsughosh@gmail.com>
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <asm/io.h>
 #include <clk.h>
index f1325cd..ceed191 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Alexey Brodkin <abrodkin@synopsys.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index c020d13..3f44181 100644 (file)
@@ -27,7 +27,7 @@
  *     to activate workaround for bug #41 or this driver will NOT work!
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/byteorder.h>
 #include <dm.h>
index ed04cae..a04b296 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (c) 2015 Tyco Fire Protection Products.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <init.h>
index ffeb6bc..9e1d529 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2021 Nuvoton Technology Corp.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <generic-phy.h>
 #include <reset.h>
index f10f109..f061aec 100644 (file)
@@ -5,6 +5,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <pci.h>
index f0b18bf..3ccbc16 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2008  Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
  */
 
+#include <common.h>
 #include <console.h>
 #include <dm.h>
 #include <log.h>
index e26f0b2..3d4f8d6 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <usb.h>
index cd3a07e..a1cd0ad 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_USB
 
+#include <common.h>
 #include <bootdev.h>
 #include <dm.h>
 #include <errno.h>
index 362b46d..7fa1c60 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <bootdev.h>
 #include <dm.h>
 #include <usb.h>
index 2ffad14..fe17924 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2019 Broadcom.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <usb.h>
index e3e0cef..6cebe1c 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <generic-phy.h>
 #include <log.h>
index 6a2d422..270be93 100644 (file)
@@ -12,6 +12,7 @@
  * exynos5 specific PHY-init sequence.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <log.h>
index 3484ae1..e67e09e 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Ramneek Mehresh<ramneek.mehresh@freescale.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <usb.h>
 #include <linux/errno.h>
index 045b0fb..72b7530 100644 (file)
@@ -13,6 +13,7 @@
  *         Vikas Sajjan <vikas.sajjan@samsung.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <log.h>
index 7e288f0..63dfb79 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <dm/devres.h>
index 1338b10..46b89de 100644 (file)
@@ -5,6 +5,7 @@
  * MVEBU USB HOST xHCI Controller
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <log.h>
index 66da94c..501129d 100644 (file)
@@ -8,6 +8,7 @@
  * Author: Dan Murphy <dmurphy@ti.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <usb.h>
 #include <linux/errno.h>
index f6972af..11f1c02 100644 (file)
@@ -5,6 +5,7 @@
  * All rights reserved.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <init.h>
index 38c5928..fedcf78 100644 (file)
@@ -5,6 +5,7 @@
  * Renesas RCar USB HOST xHCI Controller
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <fdtdec.h>
index 1360a59..910c5f3 100644 (file)
@@ -13,6 +13,7 @@
  *         Vikas Sajjan <vikas.sajjan@samsung.com>
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <asm/byteorder.h>
index d30725d..741e186 100644 (file)
@@ -19,6 +19,7 @@
  * The quirk devices support hasn't been given yet.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index 96c483f..a6c4d97 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <hexdump.h>
+#include <common.h>
 #include <asm/cache.h>
 #include <cpu_func.h>
 #include <dm.h>
index 54246b4..c96ab45 100644 (file)
@@ -6,6 +6,7 @@
  * (c) 2007 Sebastian Siewior <bigeasy@linutronix.de>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device-internal.h>
 #include <dm/device_compat.h>
index 8dcb776..203500a 100644 (file)
@@ -6,6 +6,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device-internal.h>
 #include <dm/device_compat.h>
index ca86b58..b1b22b9 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Chunfeng Yun <chunfeng.yun@mediatek.com>
  */
 
+#include <common.h>
 #include <dm/lists.h>
 #include <linux/iopoll.h>
 
index 42bc816..0a52e09 100644 (file)
@@ -24,6 +24,7 @@
 
 #include <plat/usb.h>
 #else
+#include <common.h>
 #include <asm/omap_musb.h>
 #include <linux/bug.h>
 #include <linux/delay.h>
index 7caf03c..68fc0c3 100644 (file)
@@ -13,6 +13,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/device-internal.h>
index 14b28bb..1e632dc 100644 (file)
@@ -9,6 +9,7 @@
  *
  * This file is part of the Inventra Controller Driver for Linux.
  */
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index 257e768..00da554 100644 (file)
@@ -79,6 +79,7 @@
 #include <linux/platform_device.h>
 #include <linux/io.h>
 #else
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <usb.h>
index b73f353..a8ff743 100644 (file)
@@ -31,6 +31,7 @@
 
 #include <plat/usb.h>
 #else
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <asm/omap_musb.h>
index 29e225a..c608396 100644 (file)
@@ -22,6 +22,7 @@
 #include <linux/dma-mapping.h>
 #include <linux/slab.h>
 #else
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <linux/bug.h>
index 63eee31..55ce8de 100644 (file)
@@ -18,6 +18,7 @@
 #include <linux/device.h>
 #include <linux/interrupt.h>
 #else
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <linux/printk.h>
index 2f2fc7c..e5905d9 100644 (file)
@@ -21,6 +21,7 @@
 #include <linux/list.h>
 #include <linux/dma-mapping.h>
 #else
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <usb.h>
index 43ab324..7cea9a2 100644 (file)
@@ -1,3 +1,4 @@
+#include <common.h>
 #include <console.h>
 #include <dm.h>
 #include <malloc.h>
index c8dd730..308eff8 100644 (file)
@@ -8,6 +8,7 @@
  *
  * This file is part of the Inventra Controller Driver for Linux.
  */
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <serial.h>
index 0b25e58..4ed5e6e 100644 (file)
@@ -9,6 +9,7 @@
  * Based on the dsps "glue layer" code.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/global_data.h>
 #include <dm/device_compat.h>
index b577ba4..778b01b 100644 (file)
@@ -15,6 +15,7 @@
  *
  * This file is part of the Inventra Controller Driver for Linux.
  */
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <generic-phy.h>
index 76e8b88..ed5e519 100644 (file)
@@ -5,6 +5,7 @@
  * (C) Copyright 2016
  *     Texas Instruments Incorporated, <www.ti.com>
  */
+#include <common.h>
 #include <command.h>
 #include <console.h>
 #include <dm.h>
index 6b4ef3c..57c7d56 100644 (file)
@@ -1,6 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0+
 /* Copyright (C) 2019 Stephan Gerhold */
 
+#include <common.h>
 #include <dm.h>
 #include <generic-phy.h>
 #include <dm/device_compat.h>
index 2c23043..f945f1f 100644 (file)
@@ -9,6 +9,7 @@
  * Copyright (c) 2010 Texas Instruments Incorporated
  */
 
+#include <common.h>
 #include <linux/delay.h>
 
 #include "am35x.h"
index 260552e..9651f07 100644 (file)
@@ -8,6 +8,7 @@
  * Author: Thomas Abraham t-abraham@ti.com, Texas Instruments
  */
 
+#include <common.h>
 #include <linux/bitops.h>
 
 #include "musb_core.h"
index c95c6a4..4676cab 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Thomas Abraham t-abraham@ti.com, Texas Instruments
  */
 
+#include <common.h>
 #include <log.h>
 #include <usb.h>
 #include <linux/delay.h>
index 696855e..2ffcb7c 100644 (file)
@@ -37,6 +37,7 @@
  * -------------------------------------------------------------------------
  */
 
+#include <common.h>
 #include <hang.h>
 #include <serial.h>
 #include <usbdevice.h>
index 9ec5b2d..c46ad86 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2016 Rockchip Electronics Co., Ltd
  */
 
+#include <common.h>
 #include <hang.h>
 #include <log.h>
 #include <asm/global_data.h>
index 6f0c3eb..1b01cd4 100644 (file)
@@ -7,6 +7,7 @@
  * Author: Govindraj R <govindraj.raja@ti.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <asm/io.h>
 #include <linux/delay.h>
index bac20a0..55a6280 100644 (file)
@@ -13,6 +13,7 @@
  * Copyright (C) 2011 Google, Inc.
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <linux/delay.h>
 #include <usb/ulpi.h>
index 128adcb..b5d2c2c 100644 (file)
@@ -19,6 +19,7 @@
  *   Freescale Semiconductors
  */
 
+#include <common.h>
 #include <exports.h>
 #include <log.h>
 #include <linux/delay.h>
index a149e6f..52b5988 100644 (file)
@@ -9,6 +9,7 @@
  * interface for driving eDP TFT displays.
  */
 
+#include <common.h>
 #include <i2c.h>
 #include <linux/delay.h>
 #include "anx98xx-edp.h"
index 89bc0ee..652ba14 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2012 Atmel Corporation
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <malloc.h>
index 281c3a1..5a7a54a 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2007 Atmel Corporation
  */
 
+#include <common.h>
 #include <atmel_lcd.h>
 #include <dm.h>
 #include <fdtdec.h>
index 2a09b2d..c14996d 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_PANEL_BACKLIGHT
 
+#include <common.h>
 #include <dm.h>
 #include <backlight.h>
 
index b26fa9a..eea824a 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Patrick Delaunay <patrick.delaunay@foss.st.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <backlight.h>
 #include <log.h>
index 0c81e60..63efa76 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2012 Stephen Warren
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <video.h>
index 291ed36..bab6fa7 100644 (file)
@@ -8,6 +8,7 @@
  * BMP handling routines
  */
 
+#include <common.h>
 #include <bmp_layout.h>
 #include <command.h>
 #include <dm.h>
index 00e673a..022ea38 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY   UCLASS_VIDEO
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <pci.h>
index 8cee4c9..93fa25f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017 Vasily Khoruzhick <anarsoul@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <i2c.h>
index efd0375..d1d22a6 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <i2c.h>
index 5851e1e..4760f04 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <video_bridge.h>
index f978021..f0ef3da 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2022 Svyatoslav Ryhel <clamor95@gmail.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index 2084a2e..f389bc6 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_VIDEO_BRIDGE
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <edid.h>
index a26154a..83b6c90 100644 (file)
@@ -5,12 +5,12 @@
  * Copyright (C) 2016 Google, Inc
  */
 
+#include <common.h>
 #include <bios_emul.h>
 #include <bootstage.h>
 #include <dm.h>
 #include <init.h>
 #include <log.h>
-#include <time.h>
 #include <vesa.h>
 #include <video.h>
 #include <asm/cpu.h>
index 6f4194a..34ef5a5 100644 (file)
@@ -6,6 +6,7 @@
  * (C) Copyright 2023 Dzmitry Sankouski <dsankouski@gmail.com>
  */
 
+#include <common.h>
 #include <charset.h>
 #include <dm.h>
 #include <video.h>
index dc96983..e4303df 100644 (file)
@@ -6,6 +6,7 @@
  * (C) Copyright 2023 Dzmitry Sankouski <dsankouski@gmail.com>
  */
 
+#include <common.h>
 #include <charset.h>
 #include <dm.h>
 #include <video.h>
index c435162..28665a3 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016 Google, Inc
  */
 
+#include <common.h>
 #include <abuf.h>
 #include <dm.h>
 #include <log.h>
index 9aede26..5b718ae 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <init.h>
 #include <vesa.h>
index 61a73e1..2da3d1d 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_DISPLAY
 
+#include <common.h>
 #include <dm.h>
 #include <display.h>
 #include <edid.h>
index fde275a..6e5256e 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY UCLASS_DSI_HOST
 
+#include <common.h>
 #include <dm.h>
 #include <dsi_host.h>
 
index 35559ce..c217af9 100644 (file)
@@ -5,14 +5,13 @@
  * Copyright 2017 Jernej Skrabec <jernej.skrabec@siol.net>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <log.h>
 #include <asm/io.h>
 #include <i2c.h>
 #include <media_bus_format.h>
-#include <time.h>
 #include <linux/delay.h>
-#include <linux/errno.h>
 #include "dw_hdmi.h"
 
 struct tmds_n_cts {
index c74fe67..a7e0784 100644 (file)
@@ -9,6 +9,7 @@
  * the Linux Kernel driver drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dsi_host.h>
 #include <dm.h>
index 78d123f..28ac15f 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY LOGC_EFI
 
+#include <common.h>
 #include <dm.h>
 #include <efi_api.h>
 #include <log.h>
index d4ba4d8..1bff641 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2022 Svyatoslav Ryhel <clamor95@gmail.com>
  */
 
+#include <common.h>
 #include <backlight.h>
 #include <dm.h>
 #include <panel.h>
index b0afb23..59838da 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Donghwa Lee <dh09.lee@samsung.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <display.h>
 #include <fdtdec.h>
index f007b31..ae500a7 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <log.h>
 #include <linux/delay.h>
 #include <linux/err.h>
index 0407a3f..86970a6 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <display.h>
 #include <div64.h>
 #include <dm.h>
index edeb0a8..804fcd0 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Donghwa Lee <dh09.lee@samsung.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <fdtdec.h>
index fc2767a..be67ceb 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Donghwa Lee <dh09.lee@samsung.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <linux/delay.h>
 #include <linux/err.h>
index 9f18b5d..8111acd 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Donghwa Lee <dh09.lee@samsung.com>
  */
 
+#include <common.h>
 #include <asm/arch/dsim.h>
 #include <asm/arch/mipi_dsim.h>
 #include <asm/arch/power.h>
index cb7f93e..63637b4 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2022 Ondrej Jirman <megi@xff.cz>
  */
+#include <common.h>
 #include <backlight.h>
 #include <dm.h>
 #include <mipi_dsi.h>
index 68f7b75..95984fe 100644 (file)
@@ -5,6 +5,7 @@
  * (C) Copyright 2015 Hans de Goede <hdegoede@redhat.com>
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <linux/delay.h>
 
index 2491a32..6ee97cb 100644 (file)
@@ -12,6 +12,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <panel.h>
 #include <spi.h>
index bf4d499..73b8f4b 100644 (file)
@@ -9,6 +9,7 @@
  * Dirk Eibach, Guntermann & Drunck GmbH, dirk.eibach@gdsys.de
  */
 
+#include <common.h>
 #include <display.h>
 #include <dm.h>
 #include <log.h>
index d582fb8..b0a99c9 100644 (file)
@@ -11,7 +11,7 @@
  */
 
 /* #define DEBUG */
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <linux/delay.h>
 #include <linux/types.h>
index aaba7d1..144322e 100644 (file)
@@ -12,6 +12,7 @@
 
 /* #define DEBUG */
 
+#include <common.h>
 #include <log.h>
 #include <linux/delay.h>
 #include <linux/types.h>
index 039b220..7e60385 100644 (file)
@@ -10,6 +10,7 @@
  * (C) Copyright 2004-2010 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <log.h>
 #include <part.h>
 #include <asm/cache.h>
index ad68864..c2cc976 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Google, Inc
  */
 
+#include <common.h>
 #include <bios_emul.h>
 #include <dm.h>
 #include <errno.h>
index 6b51fa0..00297a0 100644 (file)
@@ -6,6 +6,7 @@
 #define LOG_CATEGORY UCLASS_PANEL_BACKLIGHT
 
 #include <backlight.h>
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <log.h>
index 643a77a..624084d 100644 (file)
@@ -9,6 +9,7 @@
  * Dirk Eibach,  Guntermann & Drunck GmbH, dirk.eibach@gdsys.cc
  */
 
+#include <common.h>
 #include <clk.h>
 #include <display.h>
 #include <dm.h>
index c892126..dbb2f53 100644 (file)
@@ -5,6 +5,7 @@
  *
  */
 #define DEBUG
+#include <common.h>
 #include <malloc.h>
 #include <video.h>
 #include <dm.h>
index 2ba5d0d..0924cee 100644 (file)
@@ -1,6 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0+
 /* Copyright (C) 2019 Stephan Gerhold */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <video.h>
index dd4c546..eccac2f 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/io.h>
 
index 587df7b..259af1b 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Jorge Ramirez-Ortiz <jramirez@baylibre.com>
  */
 
+#include <common.h>
 #include <display.h>
 #include <dm.h>
 #include <edid.h>
index 899ce22..e3f784e 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/io.h>
 #include <linux/bitfield.h>
index 4761ff6..e718a00 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <edid.h>
 #include <linux/bitops.h>
index 1bc6aaf..e7366dd 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <edid.h>
 #include <fdtdec.h>
index ca62772..67d4ce7 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
 
+#include <common.h>
 #include <display.h>
 #include <dm.h>
 #include <efi_loader.h>
index 0e34cef..c9808e1 100644 (file)
@@ -8,6 +8,7 @@
 
 #define DEBUG
 
+#include <common.h>
 #include <dm.h>
 #include <asm/io.h>
 #include <linux/bitops.h>
index dc949c8..ecacea1 100644 (file)
@@ -32,6 +32,7 @@
  *
  */
 
+#include <common.h>
 #include <clk.h>
 #include <display.h>
 #include <dm.h>
index 3fc5640..d3d07e5 100644 (file)
@@ -5,6 +5,7 @@
  * Initialization of LCD interface and setup of SPLASH screen image
  */
 
+#include <common.h>
 #include <dm.h>
 #include <part.h>
 #include <video.h>
index 792d631..515363f 100644 (file)
@@ -4,6 +4,7 @@
  *
  * Copyright (C) 2011-2013 Marek Vasut <marex@denx.de>
  */
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <env.h>
index 16a489b..2248f47 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <errno.h>
 #include <log.h>
 #include <asm/arch/reset.h>
index 109d9f2..3f1fb8a 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <errno.h>
 #include <log.h>
 
index 5db8d2b..f8ea63f 100644 (file)
@@ -6,8 +6,8 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <errno.h>
-#include <stdio.h>
 
 #include <asm/arch/nexell.h>
 #include <asm/arch/reset.h>
index 58493a8..670272b 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <errno.h>
 
 #include <asm/arch/nexell.h>
index 6abb8b5..44e8edb 100644 (file)
@@ -6,8 +6,8 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <errno.h>
-#include <stdio.h>
 
 #include <asm/arch/display.h>
 
index 4ad3532..c7bf504 100644 (file)
@@ -8,7 +8,6 @@
 #ifndef _S5PXX18_SOC_DISPTOP_H_
 #define _S5PXX18_SOC_DISPTOP_H_
 
-#include <linux/types.h>
 #include "s5pxx18_soc_disptype.h"
 
 #define NUMBER_OF_DISPTOP_MODULE       1
index 7bda33f..af2698f 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <config.h>
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <mapmem.h>
index 0b7ce34..432b16b 100644 (file)
@@ -25,6 +25,7 @@
  * MA 02111-1307 USA
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/dss.h>
 
index a29e909..848f174 100644 (file)
@@ -7,6 +7,7 @@
  * This otm8009a panel driver is inspired from the Linux Kernel driver
  * drivers/gpu/drm/panel/panel-orisetech-otm8009a.c.
  */
+#include <common.h>
 #include <backlight.h>
 #include <dm.h>
 #include <mipi_dsi.h>
index 52a3466..1f7e20e 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_PANEL
 
+#include <common.h>
 #include <dm.h>
 #include <panel.h>
 
index a4576c8..1c747d9 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_PANEL_BACKLIGHT
 
+#include <common.h>
 #include <dm.h>
 #include <backlight.h>
 #include <log.h>
index b8662ca..f1fce55 100644 (file)
@@ -7,6 +7,7 @@
  * This rm68200 panel driver is inspired from the Linux Kernel driver
  * drivers/gpu/drm/panel/panel-raydium-rm68200.c.
  */
+#include <common.h>
 #include <backlight.h>
 #include <dm.h>
 #include <mipi_dsi.h>
index a3697bc..3f58590 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2022 Svyatoslav Ryhel <clamor95@gmail.com>
  */
 
+#include <common.h>
 #include <backlight.h>
 #include <dm.h>
 #include <panel.h>
index 9861c3f..082f5bc 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2022 Svyatoslav Ryhel <clamor95@gmail.com>
  */
 
+#include <common.h>
 #include <backlight.h>
 #include <dm.h>
 #include <panel.h>
index fa51217..fb78463 100644 (file)
@@ -24,6 +24,7 @@
 #include <dm/lists.h>
 #include <linux/iopoll.h>
 
+#include <common.h>
 #include <log.h>
 #include <video.h>
 #include <dm/device-internal.h>
index 3d39f31..efa8754 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2017 Theobroma Systems Design und Consulting GmbH
  */
 
+#include <common.h>
 #include <clk.h>
 #include <display.h>
 #include <dm.h>
index 850fe31..9d42119 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Eric Gao <eric.gao@rock-chips.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <display.h>
 #include <dm.h>
index 282831e..a468385 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2014 Rockchip Inc.
  */
 
+#include <common.h>
 #include <display.h>
 #include <dm.h>
 #include <regmap.h>
index c7630cc..5f3f5d2 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2017 Theobroma Systems Design und Consulting GmbH
  */
 
+#include <common.h>
 #include <clk.h>
 #include <display.h>
 #include <dm.h>
index 57e36ee..b62d808 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Eric Gao <eric.gao@rock-chips.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <display.h>
 #include <dm.h>
index 17e1601..cb589c7 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2014 Rockchip Inc.
  */
 
+#include <common.h>
 #include <display.h>
 #include <dm.h>
 #include <log.h>
index eb881ba..5f68a61 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2014 Rockchip Inc.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <display.h>
 #include <dm.h>
index 0ac0a3a..d31f6a4 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2014 Rockchip Inc.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <display.h>
 #include <dm.h>
index c969dae..d0a015e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2016 Rockchip Inc.
  */
 
+#include <common.h>
 #include <display.h>
 #include <dm.h>
 #include <edid.h>
index 0a60308..f14cbc6 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Eric Gao <eric.gao@rock-chips.com>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <display.h>
 #include <dm.h>
index 17dfe62..acc02e5 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright 2014 Rockchip Inc.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <display.h>
 #include <dm.h>
index 7025ac9..c84a27e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2019, STMicroelectronics - All Rights Reserved
  */
 
+#include <common.h>
 #include <display.h>
 #include <dm.h>
 #include <dsi_host.h>
index bedc32b..2a854d3 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2018
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
+#include <common.h>
 #include <display.h>
 #include <dm.h>
 #include <malloc.h>
index 69dfa93..9081c7d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2013 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <log.h>
index 86cd301..74c8721 100644 (file)
@@ -6,6 +6,7 @@
  * Copyright (C) 2020 Xilinx Inc.
  */
 
+#include <common.h>
 #include <command.h>
 #include <cpu_func.h>
 #include <dm.h>
index b6c5b05..76a3042 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <backlight.h>
 #include <dm.h>
 #include <edid.h>
index cb518b1..33bb78b 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2017 Rob Clark
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <fdt_support.h>
index 4334bbd..948f5e7 100644 (file)
@@ -9,6 +9,7 @@
  * interface for driving a MIPI compatible TFT display.
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <mipi_display.h>
 #include <asm/gpio.h>
index 438ed41..a18c1e0 100644 (file)
@@ -10,6 +10,7 @@
 
 #define LOG_CATEGORY UCLASS_VIDEO_BRIDGE
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dsi_host.h>
index 0a062c8..4f60ba8 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY UCLASS_VIDEO
 
+#include <common.h>
 #include <clk.h>
 #include <display.h>
 #include <dm.h>
index 264d775..73033c3 100644 (file)
@@ -7,6 +7,7 @@
  * (C) Copyright 2017 Jernej Skrabec <jernej.skrabec@siol.net>
  */
 
+#include <common.h>
 #include <log.h>
 #include <linux/delay.h>
 
index 154641b..e02d359 100644 (file)
@@ -5,6 +5,7 @@
  * (C) Copyright 2017 Jernej Skrabec <jernej.skrabec@siol.net>
  */
 
+#include <common.h>
 #include <display.h>
 #include <dm.h>
 #include <edid.h>
index 4a6a89e..8da44a1 100644 (file)
@@ -6,7 +6,7 @@
  * (C) Copyright 2014-2015 Hans de Goede <hdegoede@redhat.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <display.h>
 #include <dm.h>
 #include <cpu_func.h>
index b9c03ea..a5e8d39 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <display.h>
 #include <dm.h>
 #include <dw_hdmi.h>
index 953233f..7a01cc3 100644 (file)
@@ -5,6 +5,7 @@
  * (C) Copyright 2017 Vasily Khoruzhick <anarsoul@gmail.com>
  */
 
+#include <common.h>
 #include <display.h>
 #include <log.h>
 #include <video_bridge.h>
index 7bc2b3b..3525137 100644 (file)
@@ -7,6 +7,7 @@
  * (C) Copyright 2017 Jernej Skrabec <jernej.skrabec@siol.net>
  */
 
+#include <common.h>
 
 #include <asm/arch/tve.h>
 #include <asm/io.h>
index ebc8521..2448743 100644 (file)
@@ -5,6 +5,7 @@
  * Based on the Linux driver, (C) 2012 Texas Instruments
  */
 
+#include <common.h>
 #include <dm.h>
 #include <display.h>
 #include <i2c.h>
index d772958..273672d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 BayLibre, SAS
  * Author: Neil Armstrong <narmstrong@baylibre.com>
  */
+#include <common.h>
 #include <backlight.h>
 #include <dm.h>
 #include <mipi_dsi.h>
index abe31e2..9261cc9 100644 (file)
@@ -5,6 +5,7 @@
  * Extracted from Chromium coreboot commit 3f59b13d
  */
 
+#include <common.h>
 #include <bootstage.h>
 #include <dm.h>
 #include <edid.h>
@@ -13,7 +14,6 @@
 #include <edid.h>
 #include <log.h>
 #include <part.h>
-#include <time.h>
 #include <video.h>
 #include <asm/gpio.h>
 #include <asm/io.h>
index 763f7ee..b27b163 100644 (file)
@@ -4,12 +4,12 @@
  * Copyright 2014 Google Inc.
  */
 
+#include <common.h>
 #include <display.h>
 #include <dm.h>
 #include <div64.h>
 #include <errno.h>
 #include <log.h>
-#include <time.h>
 #include <video_bridge.h>
 #include <asm/io.h>
 #include <asm/arch-tegra/dc.h>
index 1ce5330..2586851 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2011-2013, NVIDIA Corporation.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 576262e..c3ebc40 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2013 NVIDIA Corporation
  */
 
+#include <common.h>
 #include <linux/err.h>
 
 #include "mipi-phy.h"
index 35a8e6c..13dae37 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (c) 2022 Svyatoslav Ryhel <clamor95@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <misc.h>
index 79d8a02..5f93f57 100644 (file)
@@ -6,6 +6,7 @@
 #define LOG_CATEGORY UCLASS_PANEL_BACKLIGHT
 
 #include <backlight.h>
+#include <common.h>
 #include <dm.h>
 #include <i2c.h>
 #include <log.h>
index d407652..df95086 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2020 Dario Binacchi <dariobin@libero.it>
  */
 
+#include <common.h>
 #include <backlight.h>
 #include <clk.h>
 #include <display.h>
index 493e2f1..2734754 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Dario Binacchi <dariobin@libero.it>
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index 865d4bd..1380c6b 100644 (file)
@@ -9,6 +9,7 @@
  * Author: Tomi Valkeinen <tomi.valkeinen@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <clk.h>
 #include <log.h>
index ab756ac..50912c5 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <pci.h>
index 80e7adf..5d06e51 100644 (file)
@@ -9,6 +9,7 @@
 
 #define LOG_CATEGORY UCLASS_VIDEO_CONSOLE
 
+#include <common.h>
 #include <abuf.h>
 #include <charset.h>
 #include <command.h>
index ff1382f..7b5d1df 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_VIDEO
 
+#include <common.h>
 #include <bloblist.h>
 #include <console.h>
 #include <cpu_func.h>
index ad512d9..45f003c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <bmp_layout.h>
 #include <dm.h>
 #include <log.h>
index 9236863..0d3aae4 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_VIDEO_OSD
 
+#include <common.h>
 #include <dm.h>
 #include <video_osd.h>
 
index d86d867..35955a5 100644 (file)
@@ -55,6 +55,7 @@
                      "myvideo" and setting the variable "videomode=myvideo"..
 ****************************************************************************/
 
+#include <common.h>
 #include <edid.h>
 #include <env.h>
 #include <errno.h>
index 1405b29..def4dcf 100644 (file)
@@ -6,6 +6,7 @@
  * Xilinx displayport(DP) Tx Subsytem driver
  */
 
+#include <common.h>
 #include <clk.h>
 #include <cpu_func.h>
 #include <dm.h>
index 1dbc1a5..c542016 100644 (file)
@@ -17,6 +17,7 @@
 
 #define LOG_CATEGORY UCLASS_VIRTIO
 
+#include <common.h>
 #include <bootdev.h>
 #include <dm.h>
 #include <log.h>
index 3404f61..9581058 100644 (file)
@@ -6,6 +6,7 @@
 
 #define LOG_CATEGORY UCLASS_VIRTIO
 
+#include <common.h>
 #include <blk.h>
 #include <dm.h>
 #include <part.h>
index 1cd737a..78c15c8 100644 (file)
@@ -7,6 +7,7 @@
  * Ported from Linux drivers/virtio/virtio_mmio.c
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <virtio_types.h>
index 0e5367a..1794f73 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (C) 2018, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <net.h>
 #include <virtio_types.h>
index 15f8c6e..aa89604 100644 (file)
@@ -6,6 +6,7 @@
  * Ported from Linux drivers/virtio/virtio_pci*.c
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <virtio_types.h>
index 5850e0c..3cdc2d2 100644 (file)
@@ -6,6 +6,7 @@
  * Ported from Linux drivers/virtio/virtio_pci*.c
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <virtio_types.h>
index 306fa5b..c9adcce 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <bouncebuf.h>
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 90a371a..786359a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2019, Linaro Limited
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <rng.h>
index 0f1ebef..b34f1d6 100644 (file)
@@ -5,6 +5,7 @@
  * VirtIO Sandbox transport driver, for testing purpose only
  */
 
+#include <common.h>
 #include <dm.h>
 #include <virtio_types.h>
 #include <virtio.h>
index 413d8bc..4be378b 100644 (file)
@@ -7,6 +7,7 @@
  *
  */
 
+#include <common.h>
 #include <linux/err.h>
 #include <dm.h>
 #include <w1-eeprom.h>
index db9f41e..a67f5ed 100644 (file)
@@ -20,6 +20,7 @@
  * Martin Fuzzey <martin.fuzzey@flowbird.group>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device_compat.h>
 #include <linux/err.h>
index 2a69ca2..27c7f9f 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <linux/err.h>
 #include <dm.h>
 #include <w1-eeprom.h>
index 3919aad..70ba537 100644 (file)
@@ -12,6 +12,7 @@
 
 #define LOG_CATEGORY UCLASS_W1_EEPROM
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <w1.h>
index 9ebfc13..b96c1a0 100644 (file)
@@ -17,6 +17,7 @@
  * Martin Fuzzey <martin.fuzzey@flowbird.group>
  */
 
+#include <common.h>
 #include <asm/arch/clock.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index 759f94e..9346f81 100644 (file)
@@ -7,6 +7,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <w1.h>
index 9637ed2..a4247ec 100644 (file)
@@ -14,6 +14,7 @@
 
 #define LOG_CATEGORY UCLASS_W1
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 4b51178..e09f5ac 100644 (file)
@@ -5,6 +5,7 @@
  * Marek Behún <kabel@kernel.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <wdt.h>
 #include <asm/global_data.h>
index 190490f..bc98420 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2020 Aspeed Technology, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index e61e13f..f7b5a1a 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2017 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index c809a89..647ae32 100644 (file)
@@ -18,6 +18,7 @@
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <asm/arch/at91_wdt.h>
+#include <common.h>
 #include <div64.h>
 #include <dm.h>
 #include <errno.h>
index 6ebe901..677b134 100644 (file)
@@ -7,6 +7,7 @@
  *     Copyright (C) 2008 Florian Fainelli <florian@openwrt.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <wdt.h>
index cb5a786..743ab64 100644 (file)
@@ -6,6 +6,7 @@
  * Author(s):  Shreenidhi Shedi <yesshedi@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <wdt.h>
index 9f09ac0..7ab9d7b 100644 (file)
@@ -4,6 +4,7 @@
  *
  */
 
+#include <common.h>
 #include <dm.h>
 #include <hang.h>
 #include <asm/io.h>
index bd9d710..b22e0ee 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <reset.h>
 #include <wdt.h>
index 4769b96..1f5f301 100644 (file)
@@ -14,6 +14,7 @@
  * 22/08/2022 Port to DM
  */
 
+#include <common.h>
 #include <dm.h>
 #include <wdt.h>
 #include <log.h>
index ea77021..894158b 100644 (file)
@@ -4,6 +4,7 @@
  * Licensed under the GPL-2 or later.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <dm.h>
 #include <hang.h>
index 5092a25..b36488b 100644 (file)
@@ -6,7 +6,7 @@
  *
  */
 
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <hang.h>
 #include <asm/io.h>
index 036ff69..f28636c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2017 CS Systemes d'Information
  */
 
+#include <common.h>
 #include <env.h>
 #include <dm.h>
 #include <wdt.h>
index 6308d96..f7d201b 100644 (file)
@@ -9,6 +9,7 @@
  *   Copyright (C) 2013 John Crispin <blogic@openwrt.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <wdt.h>
 #include <asm/global_data.h>
index 706deb9..368b368 100644 (file)
@@ -6,6 +6,7 @@
  * Author: Ryder Lee <ryder.lee@mediatek.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <hang.h>
 #include <wdt.h>
index 5fd02dd..f0e57b4 100644 (file)
@@ -36,6 +36,7 @@
  *     Use the driver model and standard identifiers; handle bigger timeouts.
  */
 
+#include <common.h>
 #include <log.h>
 #include <watchdog.h>
 #include <asm/ti-common/omap_wdt.h>
index 4562b2a..127766d 100644 (file)
@@ -12,6 +12,7 @@
  * warranty of any kind, whether express or implied.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <clk.h>
 #include <log.h>
index 99168d0..8d93f19 100644 (file)
@@ -8,6 +8,7 @@
  * Derived from linux/drivers/watchdog/rti_wdt.c
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dm/device_compat.h>
index c244f15..80524a0 100644 (file)
@@ -4,6 +4,7 @@
  * Minkyu Kang <mk7.kang@samsung.com>
  */
 
+#include <common.h>
 #include <asm/io.h>
 #include <asm/arch/cpu.h>
 #include <asm/arch/watchdog.h>
index 8dbbfc2..71bb5d9 100644 (file)
@@ -1,3 +1,4 @@
+#include <common.h>
 #include <dm.h>
 #include <os.h>
 #include <wdt.h>
index cd5eadb..535614f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2017 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <wdt.h>
 #include <asm/state.h>
index 0358552..96d0466 100644 (file)
@@ -7,6 +7,7 @@
 
 #include <asm/global_data.h>
 #include <asm/io.h>
+#include <common.h>
 #include <dm/device.h>
 #include <dm/fdtaddr.h>
 #include <dm/read.h>
index c5b4f8a..af5a6b1 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2021 Michael Walle <michael@walle.cc>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <wdt.h>
 #include <sl28cpld.h>
index 10fe3e2..6d58fd3 100644 (file)
@@ -8,6 +8,7 @@
 #include <log.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
+#include <common.h>
 #include <clk.h>
 #include <dm/device.h>
 #include <dm/fdtaddr.h>
index 97ab8cf..7ebcd25 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_WDT
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index 8fbfac3..bdc6559 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Copyright (c) 2017 Intel Corporation
  */
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <wdt.h>
index 83f19dc..0eea04e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Freescale Semiconductor, Inc.
  */
 
+#include <common.h>
 #include <cpu_func.h>
 #include <asm/io.h>
 #include <asm/arch/imx-regs.h>
index c88312e..417e8d7 100644 (file)
@@ -5,6 +5,7 @@
 
 #define LOG_CATEGORY UCLASS_WDT
 
+#include <common.h>
 #include <cyclic.h>
 #include <div64.h>
 #include <dm.h>
index 8a8e553..b38c400 100644 (file)
@@ -8,6 +8,7 @@
  * Copyright (c) 2011-2018 Xilinx Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <wdt.h>
index 41eff1a..963ab22 100644 (file)
@@ -9,6 +9,7 @@
  */
 
 #include <clk.h>
+#include <common.h>
 #include <dm.h>
 #include <regmap.h>
 #include <wdt.h>
index fa8b13d..2ebe20d 100644 (file)
@@ -14,6 +14,7 @@
  *
  * [1] - http://xenbits.xen.org/gitweb/?p=mini-os.git;a=summary
  */
+#include <common.h>
 #include <log.h>
 
 #include <asm/io.h>
index 005694a..31e96e2 100644 (file)
@@ -14,6 +14,7 @@
  *
  * [1] - http://xenbits.xen.org/gitweb/?p=mini-os.git;a=summary
  */
+#include <common.h>
 #include <asm/global_data.h>
 #include <linux/compiler.h>
 #include <log.h>
index d28df82..0b2311b 100644 (file)
@@ -8,6 +8,7 @@
  * Copyright (c) 2005, Grzegorz Milos, gm281@cam.ac.uk,Intel Research Cambridge
  * Copyright (c) 2020, EPAM Systems Inc.
  */
+#include <common.h>
 #include <cpu_func.h>
 #include <log.h>
 #include <memalign.h>
index 0e47ffb..9fc51d2 100644 (file)
@@ -7,6 +7,7 @@
 #define LOG_CATEGORY UCLASS_PVBLOCK
 
 #include <blk.h>
+#include <common.h>
 #include <dm.h>
 #include <dm/device-internal.h>
 #include <malloc.h>
index 36de525..177d144 100644 (file)
@@ -15,6 +15,7 @@
  * [1] - http://xenbits.xen.org/gitweb/?p=mini-os.git;a=summary
  */
 
+#include <common.h>
 #include <log.h>
 
 #include <asm/armv8/mmu.h>
index 9641abe..1f8e90a 100644 (file)
@@ -312,7 +312,7 @@ config ENV_IS_IN_NVRAM
 
 config ENV_IS_IN_ONENAND
        bool "Environment is in OneNAND"
-       depends on !CHAIN_OF_TRUST && CMD_ONENAND
+       depends on !CHAIN_OF_TRUST
        help
          Define this if you want to put your local device's environment in
          OneNAND.
index fed5b21..a958c71 100644 (file)
@@ -4,13 +4,13 @@
  * Joe Hershberger, National Instruments, joe.hershberger@ni.com
  */
 
-#include <stdio.h>
 #ifdef USE_HOSTCC /* Eliminate "ANSI does not permit..." warnings */
 #include <stdint.h>
+#include <stdio.h>
 #include <linux/linux_string.h>
 #else
+#include <common.h>
 #include <slre.h>
-#include <vsprintf.h>
 #endif
 
 #include <env_attr.h>
index b7cbccd..98ddba0 100644 (file)
@@ -4,6 +4,7 @@
  * Joe Hershberger, National Instruments, joe.hershberger@ni.com
  */
 
+#include <common.h>
 #include <env.h>
 #include <env_internal.h>
 #include <asm/global_data.h>
index d8c276d..48a5651 100644 (file)
@@ -7,6 +7,7 @@
  * Andreas Heppel <aheppel@sysgo.de>
  */
 
+#include <common.h>
 #include <bootstage.h>
 #include <command.h>
 #include <env.h>
index b290b10..7ce7e99 100644 (file)
@@ -7,6 +7,7 @@
  * Andreas Heppel <aheppel@sysgo.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <eeprom.h>
 #include <env.h>
index bcc189e..bae3f64 100644 (file)
--- a/env/env.c
+++ b/env/env.c
@@ -4,13 +4,13 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <env.h>
 #include <env_internal.h>
 #include <log.h>
 #include <asm/global_data.h>
 #include <linux/bitops.h>
 #include <linux/bug.h>
-#include <linux/errno.h>
 
 DECLARE_GLOBAL_DATA_PTR;
 
index d92c844..f219391 100644 (file)
@@ -18,6 +18,7 @@
  * Manjunatha C Achar <a.manjunatha@samsung.com>
  */
 
+#include <common.h>
 #include <part.h>
 
 #include <command.h>
index f3f8b73..d87a47b 100644 (file)
--- a/env/fat.c
+++ b/env/fat.c
@@ -6,6 +6,7 @@
  *  Maximilian Schwerin <mvs@tigris.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <env_internal.h>
index 233fd46..e286636 100644 (file)
@@ -8,9 +8,9 @@
 #include <linux/string.h>
 #include <linux/ctype.h>
 
-#include <stdio.h>
 #ifdef USE_HOSTCC /* Eliminate "ANSI does not permit..." warnings */
 #include <stdint.h>
+#include <stdio.h>
 #include "fw_env_private.h"
 #include "fw_env.h"
 #include <env_attr.h>
@@ -18,7 +18,7 @@
 #define env_get fw_getenv
 #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
 #else
-#include <linux/kernel.h>
+#include <common.h>
 #include <env_internal.h>
 #endif
 
index 1bd6e70..1e75f8c 100644 (file)
@@ -9,6 +9,7 @@
 
 /* #define DEBUG */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <env_internal.h>
index 776df07..7afb733 100644 (file)
--- a/env/mmc.c
+++ b/env/mmc.c
@@ -5,6 +5,7 @@
 
 /* #define DEBUG */
 
+#include <common.h>
 #include <asm/global_data.h>
 
 #include <command.h>
index fef5697..df300b1 100644 (file)
@@ -13,6 +13,7 @@
  * Andreas Heppel <aheppel@sysgo.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <env_internal.h>
index 326f27d..9ebc357 100644 (file)
@@ -7,6 +7,7 @@
  * Andreas Heppel <aheppel@sysgo.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <env_internal.h>
index d49cd0f..229c34f 100644 (file)
@@ -7,6 +7,7 @@
  * Andreas Heppel <aheppel@sysgo.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <env_internal.h>
index 8c349ef..1faa2cb 100644 (file)
@@ -7,6 +7,7 @@
  * Kyungmin Park <kyungmin.park@samsung.com>
  */
 
+#include <common.h>
 #include <command.h>
 #include <env_internal.h>
 #include <asm/global_data.h>
index 0cc383c..166bebf 100644 (file)
@@ -5,10 +5,10 @@
 
 /* #define DEBUG */
 
+#include <common.h>
 #include <command.h>
 #include <env_internal.h>
 #include <asm/global_data.h>
-#include <linux/errno.h>
 #include <linux/stddef.h>
 #include <u-boot/crc.h>
 
index c747e17..8f5c03b 100644 (file)
--- a/env/sf.c
+++ b/env/sf.c
@@ -8,6 +8,7 @@
  *
  * (C) Copyright 2008 Atmel Corporation
  */
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <env_internal.h>
index 0c3e93c..445d34f 100644 (file)
--- a/env/ubi.c
+++ b/env/ubi.c
@@ -4,6 +4,7 @@
  *        Joe Hershberger <joe.hershberger@ni.com>
  */
 
+#include <common.h>
 #include <asm/global_data.h>
 
 #include <command.h>
index 677d13b..d586174 100644 (file)
@@ -5,7 +5,7 @@
  * Written by: Rafal Jaworowski <raj@semihalf.com>
  */
 
-#include <stdio.h>
+#include <common.h>
 #include <env.h>
 #include <linux/types.h>
 #include <api_public.h>
index 08c21a8..075d307 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2007-2008 Semihalf, Rafal Jaworowski <raj@semihalf.com>
  */
 
+#include <common.h>
 #include <env.h>
 #include <linux/types.h>
 #include <api_public.h>
index bfd88e1..3aa2228 100644 (file)
@@ -9,6 +9,7 @@
  * existing code e.g. operations on strings and similar.
  */
 
+#include <common.h>
 #include <command.h>
 #include <hang.h>
 #include <linux/delay.h>
index ed0d7ae..dcb25da 100644 (file)
@@ -6,6 +6,7 @@
  * Licensed under the 2-clause BSD.
  */
 
+#include <common.h>
 #include <exports.h>
 #include <spi.h>
 #include <linux/delay.h>
index d507163..1c52960 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <exports.h>
 
 /*
index 04e8acb..6511557 100644 (file)
@@ -1,3 +1,4 @@
+#include <common.h>
 #include <exports.h>
 #include <linux/compiler.h>
 
index e27a032..cb3b971 100644 (file)
@@ -5,6 +5,7 @@
  * 2017 Marek Behún, CZ.NIC, kabel@kernel.org
  */
 
+#include <common.h>
 #include <blk.h>
 #include <compiler.h>
 #include <fs_internal.h>
index e5bfaf4..7eaa7e9 100644 (file)
@@ -1,4 +1,5 @@
 // SPDX-License-Identifier: GPL-2.0+
+#include <common.h>
 #include <fs_internal.h>
 #include <log.h>
 #include <uuid.h>
index 8ec545e..7d4095d 100644 (file)
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 #include <stdlib.h>
-#include <errno.h>
+#include <common.h>
 #include <fs_internal.h>
 #include "ctree.h"
 #include "disk-io.h"
index ad55832..714f4ba 100644 (file)
@@ -3,10 +3,10 @@
  * Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
  */
 
+#include <common.h>
 #include <cbfs.h>
 #include <log.h>
 #include <malloc.h>
-#include <linux/errno.h>
 #include <asm/byteorder.h>
 
 /* Offset of master header from the start of a coreboot ROM */
index 22148ff..abb2de3 100644 (file)
@@ -24,7 +24,7 @@
  * The actual compression is based on zlib, see the other files.
  */
 
-#include <stdio.h>
+#include <common.h>
 #include <malloc.h>
 #include <asm/byteorder.h>
 #include <linux/stat.h>
index 2141edf..0d071b6 100644 (file)
@@ -20,7 +20,7 @@
  * then is used by multiple filesystems.
  */
 
-#include <stdio.h>
+#include <common.h>
 #include <cyclic.h>
 #include <malloc.h>
 #include <watchdog.h>
index 3fd8980..168443d 100644 (file)
@@ -22,6 +22,7 @@
  *             fs/ext2/dev.c file in uboot.
  */
 
+#include <common.h>
 #include <blk.h>
 #include <config.h>
 #include <fs_internal.h>
index 857c15d..2ff0dca 100644 (file)
@@ -18,6 +18,7 @@
  * ext4write : Based on generic ext4 protocol.
  */
 
+#include <common.h>
 #include <blk.h>
 #include <ext_common.h>
 #include <ext4fs.h>
index 02c4ac2..e80f797 100644 (file)
@@ -13,6 +13,7 @@
  * Copyright 1998-2000 Red Hat, Inc --- All Rights Reserved
  */
 
+#include <common.h>
 #include <blk.h>
 #include <ext4fs.h>
 #include <log.h>
index 38da392..d057f6b 100644 (file)
@@ -21,6 +21,7 @@
  */
 
 
+#include <common.h>
 #include <blk.h>
 #include <log.h>
 #include <malloc.h>
index da59cb0..33e200f 100644 (file)
@@ -20,6 +20,7 @@
  * ext4write : Based on generic ext4 protocol.
  */
 
+#include <common.h>
 #include <blk.h>
 #include <ext_common.h>
 #include <ext4fs.h>
index e2570e8..2dd9d4e 100644 (file)
@@ -10,6 +10,7 @@
 
 #define LOG_CATEGORY   LOGC_FS
 
+#include <common.h>
 #include <blk.h>
 #include <config.h>
 #include <exports.h>
index ea877ee..c8e0fbf 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY LOGC_FS
 
+#include <common.h>
 #include <command.h>
 #include <config.h>
 #include <div64.h>
diff --git a/fs/fs.c b/fs/fs.c
index bed1f72..acf465b 100644 (file)
--- a/fs/fs.c
+++ b/fs/fs.c
@@ -9,6 +9,7 @@
 #include <config.h>
 #include <display_options.h>
 #include <errno.h>
+#include <common.h>
 #include <env.h>
 #include <lmb.h>
 #include <log.h>
@@ -20,7 +21,6 @@
 #include <fs.h>
 #include <sandboxfs.h>
 #include <semihostingfs.h>
-#include <time.h>
 #include <ubifs_uboot.h>
 #include <btrfs.h>
 #include <asm/global_data.h>
index 51c1719..111f91b 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY LOGC_CORE
 
+#include <common.h>
 #include <blk.h>
 #include <compiler.h>
 #include <log.h>
index e1e3c15..d306b6d 100644 (file)
@@ -35,6 +35,8 @@
  *
  */
 
+#include <common.h>
+#include <config.h>
 #include <jffs2/jffs2.h>
 #include <jffs2/mini_inflate.h>
 
index 5b7d7f4..49ba82e 100644 (file)
  */
 
 
+#include <common.h>
 #include <config.h>
 #include <malloc.h>
 #include <div64.h>
index 495937d..fca77aa 100644 (file)
@@ -7,6 +7,7 @@
  * http://www.chiark.greenend.org.uk/~sgtatham/algorithms/listsort.html
  */
 
+#include <common.h>
 #include "jffs2_private.h"
 
 int sort_list(struct b_list *list)
index 3f74972..3ef5362 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <bootdev.h>
 #include <bootflow.h>
 #include <bootmeth.h>
index 773b583..4ae41d5 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (c) 2012, Google Inc.
  */
 
-#include <stdio.h>
+#include <common.h>
 #include <fs.h>
 #include <malloc.h>
 #include <os.h>
index 77e39ca..3592338 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright (c) 2012, Google Inc.
  */
 
-#include <stdio.h>
+#include <common.h>
 #include <fs.h>
 #include <malloc.h>
 #include <os.h>
index 788f88f..3e71603 100644 (file)
@@ -29,6 +29,7 @@
 #include <linux/writeback.h>
 #else
 
+#include <common.h>
 #include <malloc.h>
 #include <memalign.h>
 #include <linux/bitops.h>
index 75de01e..a509584 100644 (file)
@@ -11,6 +11,7 @@
  *          Adrian Hunter
  */
 
+#include <common.h>
 #include <env.h>
 #include <gzip.h>
 #include <log.h>
index 0eec22b..50fed2d 100644 (file)
@@ -12,6 +12,7 @@
  */
 
 /* XXX U-BOOT XXX */
+#include <common.h>
 
 #include "yportenv.h"
 
index 2bf171f..81a4d96 100644 (file)
@@ -14,6 +14,7 @@
 /* mtd interface for YAFFS2 */
 
 /* XXX U-BOOT XXX */
+#include <common.h>
 #include <linux/bug.h>
 #include <linux/errno.h>
 
index deddbaa..0a92056 100644 (file)
@@ -19,6 +19,7 @@
  * This version now uses the ydevconfig mechanism to set up partitions.
  */
 
+#include <common.h>
 #include <div64.h>
 #include <malloc.h>
 #include <linux/printk.h>
index 722c6a8..fcd9893 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 
+#include <common.h>
 #include <config.h>
 #include <fs_internal.h>
 #include <zfs_common.h>
index c44e7ec..bfc11fa 100644 (file)
@@ -10,6 +10,7 @@
  *     Copyright 2004  Sun Microsystems, Inc.
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <linux/stat.h>
index b06c335..008a303 100644 (file)
@@ -8,6 +8,7 @@
  * Use is subject to license terms.
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <linux/stat.h>
 #include <linux/time.h>
index e79c5b4..b42d498 100644 (file)
@@ -8,6 +8,7 @@
  * Use is subject to license terms.
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <linux/stat.h>
 #include <linux/time.h>
index 602d752..cb5b1c0 100644 (file)
@@ -8,6 +8,7 @@
  * Use is subject to license terms.
  */
 
+#include <common.h>
 #include <malloc.h>
 #include <linux/stat.h>
 #include <linux/time.h>
index f7bea94..d3f271f 100644 (file)
@@ -37,9 +37,6 @@
 
 #ifndef __ASSEMBLY__
 
-#include <linux/errno.h>
-#include <linux/types.h>
-
 extern char __wakeup[];
 extern int __wakeup_size;
 
index 15e4cdb..0d1a666 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef _ADC_H_
 #define _ADC_H_
 
-#include <stdbool.h>
-
 /* ADC_CHANNEL() - ADC channel bit mask, to select only required channels */
 #define ADC_CHANNEL(x)         (1 << x)
 
index dbf2034..1fee758 100644 (file)
@@ -6,8 +6,6 @@
 #ifndef __ANDROID_AB_H
 #define __ANDROID_AB_H
 
-#include <stdbool.h>
-
 struct blk_desc;
 struct disk_partition;
 
index e89572c..5a4465e 100644 (file)
@@ -8,8 +8,6 @@
 #ifndef _API_PUBLIC_H_
 #define _API_PUBLIC_H_
 
-#include <linux/types.h>
-
 #define API_EINVAL             1       /* invalid argument(s)  */
 #define API_ENODEV             2       /* no device            */
 #define API_ENOMEM             3       /* no memory            */
index 5ae4509..d69892f 100644 (file)
@@ -74,8 +74,6 @@
 
 #ifndef __ASSEMBLY__
 
-#include <linux/types.h>
-
 /*******************************************************************************
  * Structure used for telling the next BL how much of a particular type of
  * memory is available for its use and how much is already used.
index a87b76c..a81a315 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef __AUDIO_CODEC_H__
 #define __AUDIO_CODEC_H__
 
-#include <linux/types.h>
-
 struct udevice;
 
 /*
index c68bd79..eb20499 100644 (file)
@@ -12,7 +12,6 @@
 #define __AUTOBOOT_H
 
 #include <stdbool.h>
-#include <stddef.h>
 
 #ifdef CONFIG_SANDBOX
 
index 133a06e..59fb0b2 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef _AXI_H_
 #define _AXI_H_
 
-#include <linux/types.h>
-
 struct udevice;
 
 /**
index eabbd25..a5c9498 100644 (file)
@@ -10,8 +10,6 @@
 #ifndef _BMP_H_
 #define _BMP_H_
 
-#include <linux/compiler.h>
-
 struct __packed bmp_color_table_entry {
        __u8    blue;
        __u8    green;
index cd95173..0fc3610 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef __bootmeth_h
 #define __bootmeth_h
 
-#include <linux/bitops.h>
-
 struct blk_desc;
 struct bootflow;
 struct bootflow_iter;
index ac756e9..99ce7b6 100644 (file)
@@ -10,8 +10,6 @@
 #define __bootstd_h
 
 #include <dm/ofnode_decl.h>
-#include <linux/list.h>
-#include <linux/types.h>
 
 struct udevice;
 
index a31b424..f43cafa 100644 (file)
@@ -7,15 +7,12 @@
 #ifndef __CEDIT_H
 #define __CEDIT_H
 
-#include <stdbool.h>
 #include <dm/ofnode_decl.h>
-#include <linux/types.h>
 
 struct abuf;
 struct expo;
 struct scene;
 struct video_priv;
-struct udevice;
 
 enum {
        /* size increment for writing FDT */
diff --git a/include/common.h b/include/common.h
new file mode 100644 (file)
index 0000000..a79c2bb
--- /dev/null
@@ -0,0 +1,33 @@
+/* SPDX-License-Identifier: GPL-2.0+ */
+/*
+ * Common header file for U-Boot
+ *
+ * This file still includes quite a few headers that should be included
+ * individually as needed. Patches to remove things are welcome.
+ *
+ * (C) Copyright 2000-2009
+ * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
+ */
+
+#ifndef __COMMON_H_
+#define __COMMON_H_    1
+
+#ifndef __ASSEMBLY__           /* put C only stuff in this section */
+#include <config.h>
+#include <errno.h>
+#include <time.h>
+#include <linux/types.h>
+#include <linux/string.h>
+#include <stdarg.h>
+#include <stdio.h>
+#include <linux/kernel.h>
+#include <asm/u-boot.h> /* boot information for Linux kernel */
+#include <vsprintf.h>
+#endif /* __ASSEMBLY__ */
+
+/* Pull in stuff for the build system */
+#ifdef DO_DEPS_ONLY
+# include <env_internal.h>
+#endif
+
+#endif /* __COMMON_H_ */
index e6dba70..bf2bc2d 100644 (file)
@@ -14,6 +14,9 @@
 
 #define CFG_SYS_INIT_SP_OFFSET         0x800000
 
+/* MMC */
+#define MMC_SUPPORTS_TUNING
+
 /* Serial SPL */
 #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_SPL_SERIAL)
 #define CFG_SYS_NS16550_CLK            50000000
index 6f42cd3..fca234a 100644 (file)
@@ -11,6 +11,9 @@
 
 #include <linux/sizes.h>
 
+/* MMC */
+#define MMC_SUPPORTS_TUNING
+
 /* DRAM */
 #define CFG_SYS_SDRAM_BASE             0x80000000
 
index f415dff..c4db385 100644 (file)
@@ -19,4 +19,9 @@
                                        "loadaddr=20080000\0"   \
                                        "ethrotate=yes\0"
 
+#if defined(CONFIG_MMC_OCTEONTX)
+#define MMC_SUPPORTS_TUNING
+/** EMMC specific defines */
+#endif
+
 #endif /* __OCTEONTX2_COMMON_H__ */
index c4d199f..fe163da 100644 (file)
@@ -6,8 +6,6 @@
 #ifndef _DDR_SPD_H_
 #define _DDR_SPD_H_
 
-#include <linux/types.h>
-
 /*
  * Format from "JEDEC Standard No. 21-C,
  * Appendix D: Rev 1.0: SPD's for DDR SDRAM
index e8d8aaa..3d01217 100644 (file)
@@ -6,8 +6,6 @@
 #ifndef _DISPLAY_H
 #define _DISPLAY_H
 
-#include <linux/types.h>
-
 struct udevice;
 struct display_timing;
 
index b7404c1..b1c934f 100644 (file)
@@ -7,6 +7,7 @@
 #ifndef _DM_OF_H
 #define _DM_OF_H
 
+#include <asm/u-boot.h>
 #include <asm/global_data.h>
 
 /* integer value within a device tree property which references another node */
index 0273741..b593750 100644 (file)
@@ -6,8 +6,6 @@
 #ifndef __DM_TEST_H
 #define __DM_TEST_H
 
-#include <linux/types.h>
-
 struct udevice;
 
 /**
diff --git a/include/dt-bindings/clock/adi-sc5xx-clock.h b/include/dt-bindings/clock/adi-sc5xx-clock.h
deleted file mode 100644 (file)
index 4a5373d..0000000
+++ /dev/null
@@ -1,271 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-/*
- * (C) Copyright 2022 - Analog Devices, Inc.
- *
- * Written and/or maintained by Timesys Corporation
- *
- * Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com>
- * Contact: Greg Malysa <greg.malysa@timesys.com>
- *
- */
-
-#ifndef DT_BINDINGS_CLOCK_ADI_SC5XX_CLOCK_H
-#define DT_BINDINGS_CLOCK_ADI_SC5XX_CLOCK_H
-
-//ADSP-SC594
-#define ADSP_SC594_CLK_DUMMY 0
-#define ADSP_SC594_CLK_SYS_CLKIN0 1
-#define ADSP_SC594_CLK_SYS_CLKIN1 2
-#define ADSP_SC594_CLK_CGU1_IN 3
-#define ADSP_SC594_CLK_CGU0_PLL_IN 4
-#define ADSP_SC594_CLK_CGU1_PLL_IN 5
-#define ADSP_SC594_CLK_CGU0_VCO_OUT 6
-#define ADSP_SC594_CLK_CGU1_VCO_OUT 7
-#define ADSP_SC594_CLK_CGU0_PLLCLK 8
-#define ADSP_SC594_CLK_CGU1_PLLCLK 9
-#define ADSP_SC594_CLK_CGU0_CDIV 10
-#define ADSP_SC594_CLK_CGU0_SYSCLK 11
-#define ADSP_SC594_CLK_CGU0_DDIV 12
-#define ADSP_SC594_CLK_CGU0_ODIV 13
-#define ADSP_SC594_CLK_CGU0_S0SELDIV 14
-#define ADSP_SC594_CLK_CGU0_S1SELDIV 15
-#define ADSP_SC594_CLK_CGU0_S1SELEXDIV 16
-#define ADSP_SC594_CLK_CGU0_S1SEL 17
-#define ADSP_SC594_CLK_CGU1_CDIV 18
-#define ADSP_SC594_CLK_CGU1_SYSCLK 19
-#define ADSP_SC594_CLK_CGU1_DDIV 20
-#define ADSP_SC594_CLK_CGU1_ODIV 21
-#define ADSP_SC594_CLK_CGU1_S0SELDIV 22
-#define ADSP_SC594_CLK_CGU1_S1SELDIV 23
-#define ADSP_SC594_CLK_CGU1_S1SELEXDIV 24
-#define ADSP_SC594_CLK_CGU1_S1SEL 25
-#define ADSP_SC594_CLK_CGU0_CCLK0 26
-#define ADSP_SC594_CLK_CGU0_CCLK1 27
-#define ADSP_SC594_CLK_CGU0_OCLK 28
-#define ADSP_SC594_CLK_CGU0_DCLK 29
-#define ADSP_SC594_CLK_CGU0_SCLK1 30
-#define ADSP_SC594_CLK_CGU0_SCLK0 31
-#define ADSP_SC594_CLK_CGU1_CCLK0 32
-#define ADSP_SC594_CLK_CGU1_CCLK1 33
-#define ADSP_SC594_CLK_CGU1_OCLK 34
-#define ADSP_SC594_CLK_CGU1_DCLK 35
-#define ADSP_SC594_CLK_CGU1_SCLK1 36
-#define ADSP_SC594_CLK_CGU1_SCLK0 37
-#define ADSP_SC594_CLK_SHARC0_SEL 38
-#define ADSP_SC594_CLK_SHARC1_SEL 39
-#define ADSP_SC594_CLK_ARM_SEL 40
-#define ADSP_SC594_CLK_CDU_DDR_SEL 41
-#define ADSP_SC594_CLK_CAN_SEL 42
-#define ADSP_SC594_CLK_SPDIF_SEL 43
-#define ADSP_SC594_CLK_RESERVED_SEL 44
-#define ADSP_SC594_CLK_GIGE_SEL 45
-#define ADSP_SC594_CLK_LP_SEL 46
-#define ADSP_SC594_CLK_LPDDR_SEL 47
-#define ADSP_SC594_CLK_OSPI_SEL 48
-#define ADSP_SC594_CLK_TRACE_SEL 49
-#define ADSP_SC594_CLK_SHARC0 50
-#define ADSP_SC594_CLK_SHARC1 51
-#define ADSP_SC594_CLK_ARM 52
-#define ADSP_SC594_CLK_CDU_DDR 53
-#define ADSP_SC594_CLK_CAN 54
-#define ADSP_SC594_CLK_SPDIF 55
-#define ADSP_SC594_CLK_SPI 56
-#define ADSP_SC594_CLK_GIGE 57
-#define ADSP_SC594_CLK_LP 58
-#define ADSP_SC594_CLK_LPDDR 59
-#define ADSP_SC594_CLK_OSPI 60
-#define ADSP_SC594_CLK_TRACE 61
-#define ADSP_SC594_CLK_END 62
-
-//ADSP-SC598
-#define ADSP_SC598_CLK_DUMMY 0
-#define ADSP_SC598_CLK_SYS_CLKIN0 1
-#define ADSP_SC598_CLK_SYS_CLKIN1 2
-#define ADSP_SC598_CLK_CGU0_PLL_IN 3
-#define ADSP_SC598_CLK_CGU0_VCO_OUT 4
-#define ADSP_SC598_CLK_CGU0_PLLCLK 5
-#define ADSP_SC598_CLK_CGU1_IN 6
-#define ADSP_SC598_CLK_CGU1_PLL_IN 7
-#define ADSP_SC598_CLK_CGU1_VCO_OUT 8
-#define ADSP_SC598_CLK_CGU1_PLLCLK 9
-#define ADSP_SC598_CLK_CGU0_CDIV 10
-#define ADSP_SC598_CLK_CGU0_SYSCLK 11
-#define ADSP_SC598_CLK_CGU0_DDIV 12
-#define ADSP_SC598_CLK_CGU0_ODIV 13
-#define ADSP_SC598_CLK_CGU0_S0SELDIV 14
-#define ADSP_SC598_CLK_CGU0_S1SELDIV 15
-#define ADSP_SC598_CLK_CGU0_S1SELEXDIV 16
-#define ADSP_SC598_CLK_CGU0_S1SEL 17
-#define ADSP_SC598_CLK_CGU1_CDIV 18
-#define ADSP_SC598_CLK_CGU1_SYSCLK 19
-#define ADSP_SC598_CLK_CGU1_DDIV 20
-#define ADSP_SC598_CLK_CGU1_ODIV 21
-#define ADSP_SC598_CLK_CGU1_S0SELDIV 22
-#define ADSP_SC598_CLK_CGU1_S1SELDIV 23
-#define ADSP_SC598_CLK_CGU1_S0SELEXDIV 24
-#define ADSP_SC598_CLK_CGU1_S1SELEXDIV 25
-#define ADSP_SC598_CLK_CGU1_S0SEL 26
-#define ADSP_SC598_CLK_CGU1_S1SEL 27
-#define ADSP_SC598_CLK_CGU0_CCLK2 28
-#define ADSP_SC598_CLK_CGU0_CCLK0 29
-#define ADSP_SC598_CLK_CGU0_OCLK 30
-#define ADSP_SC598_CLK_CGU0_DCLK 31
-#define ADSP_SC598_CLK_CGU0_SCLK1 32
-#define ADSP_SC598_CLK_CGU0_SCLK0 33
-#define ADSP_SC598_CLK_CGU1_CCLK0 34
-#define ADSP_SC598_CLK_CGU1_OCLK 35
-#define ADSP_SC598_CLK_CGU1_DCLK 36
-#define ADSP_SC598_CLK_CGU1_SCLK1 37
-#define ADSP_SC598_CLK_CGU1_SCLK0 38
-#define ADSP_SC598_CLK_CGU1_CCLK2 39
-#define ADSP_SC598_CLK_DCLK0_HALF 40
-#define ADSP_SC598_CLK_DCLK1_HALF 41
-#define ADSP_SC598_CLK_CGU1_SCLK1_HALF 42
-#define ADSP_SC598_CLK_SHARC0_SEL 43
-#define ADSP_SC598_CLK_SHARC1_SEL 44
-#define ADSP_SC598_CLK_ARM_SEL 45
-#define ADSP_SC598_CLK_CDU_DDR_SEL 46
-#define ADSP_SC598_CLK_CAN_SEL 47
-#define ADSP_SC598_CLK_SPDIF_SEL 48
-#define ADSP_SC598_CLK_SPI_SEL 49
-#define ADSP_SC598_CLK_GIGE_SEL 50
-#define ADSP_SC598_CLK_LP_SEL 51
-#define ADSP_SC598_CLK_LP_DDR_SEL 52
-#define ADSP_SC598_CLK_OSPI_REFCLK_SEL 53
-#define ADSP_SC598_CLK_TRACE_SEL 54
-#define ADSP_SC598_CLK_EMMC_SEL 55
-#define ADSP_SC598_CLK_EMMC_TIMER_QMC_SEL 56
-#define ADSP_SC598_CLK_SHARC0 57
-#define ADSP_SC598_CLK_SHARC1 58
-#define ADSP_SC598_CLK_ARM 59
-#define ADSP_SC598_CLK_CDU_DDR 60
-#define ADSP_SC598_CLK_CAN 61
-#define ADSP_SC598_CLK_SPDIF 62
-#define ADSP_SC598_CLK_SPI 63
-#define ADSP_SC598_CLK_GIGE 64
-#define ADSP_SC598_CLK_LP 65
-#define ADSP_SC598_CLK_LP_DDR 66
-#define ADSP_SC598_CLK_OSPI_REFCLK 67
-#define ADSP_SC598_CLK_TRACE 68
-#define ADSP_SC598_CLK_EMMC 69
-#define ADSP_SC598_CLK_EMMC_TIMER_QMC 70
-#define ADSP_SC598_CLK_3PLL_PLL_IN 71
-#define ADSP_SC598_CLK_3PLL_VCO_OUT 72
-#define ADSP_SC598_CLK_3PLL_PLLCLK 73
-#define ADSP_SC598_CLK_3PLL_DDIV 74
-#define ADSP_SC598_CLK_DDR 75
-#define ADSP_SC598_CLK_END 76
-
-//ADSP-SC58X
-#define ADSP_SC58X_CLK_DUMMY 0
-#define ADSP_SC58X_CLK_SYS_CLKIN0 1
-#define ADSP_SC58X_CLK_SYS_CLKIN1 2
-#define ADSP_SC58X_CLK_CGU0_PLL_IN 3
-#define ADSP_SC58X_CLK_CGU0_VCO_OUT 4
-#define ADSP_SC58X_CLK_CGU0_PLLCLK 5
-#define ADSP_SC58X_CLK_CGU1_IN 6
-#define ADSP_SC58X_CLK_CGU1_PLL_IN 7
-#define ADSP_SC58X_CLK_CGU1_VCO_OUT 8
-#define ADSP_SC58X_CLK_CGU1_PLLCLK 9
-#define ADSP_SC58X_CLK_CGU0_CDIV 10
-#define ADSP_SC58X_CLK_CGU0_SYSCLK 11
-#define ADSP_SC58X_CLK_CGU0_DDIV 12
-#define ADSP_SC58X_CLK_CGU0_ODIV 13
-#define ADSP_SC58X_CLK_CGU0_S0SELDIV 14
-#define ADSP_SC58X_CLK_CGU0_S1SELDIV 15
-#define ADSP_SC58X_CLK_CGU1_CDIV 16
-#define ADSP_SC58X_CLK_CGU1_SYSCLK 17
-#define ADSP_SC58X_CLK_CGU1_DDIV 18
-#define ADSP_SC58X_CLK_CGU1_ODIV 19
-#define ADSP_SC58X_CLK_CGU1_S0SELDIV 20
-#define ADSP_SC58X_CLK_CGU1_S1SELDIV 21
-#define ADSP_SC58X_CLK_CGU0_CCLK0 22
-#define ADSP_SC58X_CLK_CGU0_CCLK1 23
-#define ADSP_SC58X_CLK_CGU0_OCLK 24
-#define ADSP_SC58X_CLK_CGU0_DCLK 25
-#define ADSP_SC58X_CLK_CGU0_SCLK1 26
-#define ADSP_SC58X_CLK_CGU0_SCLK0 27
-#define ADSP_SC58X_CLK_CGU1_CCLK0 28
-#define ADSP_SC58X_CLK_CGU1_CCLK1 29
-#define ADSP_SC58X_CLK_CGU1_OCLK 30
-#define ADSP_SC58X_CLK_CGU1_DCLK 31
-#define ADSP_SC58X_CLK_CGU1_SCLK1 32
-#define ADSP_SC58X_CLK_CGU1_SCLK0 33
-#define ADSP_SC58X_CLK_OCLK0_HALF 34
-#define ADSP_SC58X_CLK_CCLK1_1_HALF 35
-#define ADSP_SC58X_CLK_SHARC0_SEL 36
-#define ADSP_SC58X_CLK_SHARC1_SEL 37
-#define ADSP_SC58X_CLK_ARM_SEL 38
-#define ADSP_SC58X_CLK_CDU_DDR_SEL 39
-#define ADSP_SC58X_CLK_CAN_SEL 40
-#define ADSP_SC58X_CLK_SPDIF_SEL 41
-#define ADSP_SC58X_CLK_RESERVED_SEL 42
-#define ADSP_SC58X_CLK_GIGE_SEL 43
-#define ADSP_SC58X_CLK_LP_SEL 44
-#define ADSP_SC58X_CLK_SDIO_SEL 45
-#define ADSP_SC58X_CLK_SHARC0 46
-#define ADSP_SC58X_CLK_SHARC1 47
-#define ADSP_SC58X_CLK_ARM 48
-#define ADSP_SC58X_CLK_CDU_DDR 49
-#define ADSP_SC58X_CLK_CAN 50
-#define ADSP_SC58X_CLK_SPDIF 51
-#define ADSP_SC58X_CLK_RESERVED 52
-#define ADSP_SC58X_CLK_GIGE 53
-#define ADSP_SC58X_CLK_LP 54
-#define ADSP_SC58X_CLK_SDIO 55
-#define ADSP_SC58X_CLK_END 56
-
-//ADSP-SC57X
-#define ADSP_SC57X_CLK_DUMMY 0
-#define ADSP_SC57X_CLK_SYS_CLKIN0 1
-#define ADSP_SC57X_CLK_SYS_CLKIN1 2
-#define ADSP_SC57X_CLK_CGU0_PLL_IN 3
-#define ADSP_SC57X_CLK_CGU0_PLLCLK 4
-#define ADSP_SC57X_CLK_CGU1_IN 5
-#define ADSP_SC57X_CLK_CGU1_PLL_IN 6
-#define ADSP_SC57X_CLK_CGU1_PLLCLK 7
-#define ADSP_SC57X_CLK_CGU0_CDIV 8
-#define ADSP_SC57X_CLK_CGU0_SYSCLK 9
-#define ADSP_SC57X_CLK_CGU0_DDIV 10
-#define ADSP_SC57X_CLK_CGU0_ODIV 11
-#define ADSP_SC57X_CLK_CGU0_S0SELDIV 12
-#define ADSP_SC57X_CLK_CGU0_S1SELDIV 13
-#define ADSP_SC57X_CLK_CGU1_CDIV 14
-#define ADSP_SC57X_CLK_CGU1_SYSCLK 15
-#define ADSP_SC57X_CLK_CGU1_DDIV 16
-#define ADSP_SC57X_CLK_CGU1_ODIV 17
-#define ADSP_SC57X_CLK_CGU1_S0SELDIV 18
-#define ADSP_SC57X_CLK_CGU1_S1SELDIV 19
-#define ADSP_SC57X_CLK_CGU0_CCLK0 20
-#define ADSP_SC57X_CLK_CGU0_CCLK1 21
-#define ADSP_SC57X_CLK_CGU0_OCLK 22
-#define ADSP_SC57X_CLK_CGU0_DCLK 23
-#define ADSP_SC57X_CLK_CGU0_SCLK1 24
-#define ADSP_SC57X_CLK_CGU0_SCLK0 25
-#define ADSP_SC57X_CLK_CGU1_CCLK0 26
-#define ADSP_SC57X_CLK_CGU1_CCLK1 27
-#define ADSP_SC57X_CLK_CGU1_OCLK 28
-#define ADSP_SC57X_CLK_CGU1_DCLK 29
-#define ADSP_SC57X_CLK_CGU1_SCLK1 30
-#define ADSP_SC57X_CLK_CGU1_SCLK0 31
-#define ADSP_SC57X_CLK_OCLK0_HALF 32
-#define ADSP_SC57X_CLK_CCLK1_1_HALF 33
-#define ADSP_SC57X_CLK_SHARC0_SEL 34
-#define ADSP_SC57X_CLK_SHARC1_SEL 35
-#define ADSP_SC57X_CLK_ARM_SEL 36
-#define ADSP_SC57X_CLK_CDU_DDR_SEL 37
-#define ADSP_SC57X_CLK_CAN_SEL 38
-#define ADSP_SC57X_CLK_SPDIF_SEL 39
-#define ADSP_SC57X_CLK_GIGE_SEL 40
-#define ADSP_SC57X_CLK_SDIO_SEL 41
-#define ADSP_SC57X_CLK_SHARC0 42
-#define ADSP_SC57X_CLK_SHARC1 43
-#define ADSP_SC57X_CLK_ARM 44
-#define ADSP_SC57X_CLK_CDU_DDR 45
-#define ADSP_SC57X_CLK_CAN 46
-#define ADSP_SC57X_CLK_SPDIF 47
-#define ADSP_SC57X_CLK_GIGE 48
-#define ADSP_SC57X_CLK_SDIO 49
-#define ADSP_SC57X_CLK_END 50
-
-#endif
index e223e4c..f9c6542 100644 (file)
@@ -8,8 +8,6 @@
 #define __EEPROM_LEGACY_H
 
 #if defined(CONFIG_CMD_EEPROM) || defined(CONFIG_ENV_IS_IN_EEPROM)
-#include <linux/types.h>
-
 void eeprom_init(int bus);
 int eeprom_read(uint dev_addr, uint offset, uchar *buffer, uint cnt);
 int eeprom_write(uint dev_addr, uint offset, uchar *buffer, uint cnt);
diff --git a/include/env/adi/adi_boot.env b/include/env/adi/adi_boot.env
deleted file mode 100644 (file)
index d56b14f..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-/*
- * A target board needs to set these variables for the commands below to work:
- *
- * - adi_stage2_offset, the location of stage2-boot.ldr on the SPI flash
- * - adi_image_offset, location of the fitImage on the SPI flash
- * - adi_rfs_offset, location of the RFS on the SPI flash
- * - loadaddr, where you want to load things
- * - jffs2file, name of the jffs2 file for update, ex adsp-sc5xx-tiny-adsp-sc573.jffs2
- */
-
-#ifdef CONFIG_SC59X_64
-#define EARLY_PRINTK earlycon=adi_uart,0x31003000
-#else
-#define EARLY_PRINTK earlyprintk=serial,uart0,CONFIG_BAUDRATE
-#endif
-
-/* Config options */
-imagefile=fitImage
-ethaddr=02:80:ad:20:31:e8
-eth1addr=02:80:ad:20:31:e9
-uart_console=CONFIG_UART_CONSOLE
-#ifdef CONFIG_SC59X_64
-fdt_high=0xffffffffffffffff
-initrd_high=0xffffffffffffffff
-#else
-fdt_high=0xffffffff
-initrd_high=0xffffffff
-#endif
-
-/* Helper routines */
-init_ethernet=mii info;
-       dhcp;
-       setenv serverip ${tftpserverip}
-
-/* Args for each boot mode */
-adi_bootargs=EARLY_PRINTK console=ttySC0,CONFIG_BAUDRATE vmalloc=512M
-ramargs=setenv bootargs ${adi_bootargs}
-
-addip=setenv bootargs ${bootargs} ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}:eth0:off
-
-/* Boot modes are selectable and should be defined in the board env before including */
-#if defined(USE_NFS)
-// rootpath is set by CONFIG_ROOTPATH
-nfsargs=setenv bootargs root=/dev/nfs rw nfsroot=${serverip}${rootpath},tcp,nfsvers=3 ${adi_bootargs}
-nfsboot=run init_ethernet;
-       tftp ${loadaddr} ${tftp_dir_prefix}${imagefile};
-       run nfsargs;
-       run addip;
-       bootm ${loadaddr}
-#endif
-
-#if defined(USE_MMC)
-mmcargs=setenv bootargs root=/dev/mmcblk0p1 rw rootfstype=ext4 rootwait ${adi_bootargs}
-mmcboot=mmc rescan;
-       ext4load mmc 0:1 ${loadaddr} /boot/${imagefile};
-       run mmcargs;
-       bootm ${loadaddr}
-#endif
-
-#if defined(USE_SPI) || defined(USE_OSPI)
-spiargs=setenv bootargs root=/dev/mtdblock4 rw rootfstype=jffs2 ${adi_bootargs}
-spiboot=run spiargs;
-       sf probe ${sfdev};
-       sf read ${loadaddr} ${adi_image_offset} ${imagesize};
-       bootm ${loadaddr}
-#endif
-
-#if defined(USE_OSPI)
-ospiboot=run spiboot
-#endif
-
-#if defined(USE_RAM)
-ramboot=run init_ethernet;
-       tftp ${loadaddr} ${tfpt_dir_prefix}${imagefile};
-       run ramargs;
-       bootm ${loadaddr}
-#endif
-
-/* Update commands */
-stage1file=stage1-boot.ldr
-stage2file=stage2-boot.ldr
-
-#if defined(USE_SPI) || defined(USE_OSPI)
-update_spi_uboot_stage1=tftp ${loadaddr} ${tftp_dir_prefix}${stage1file};
-       sf probe ${sfdev};
-       sf update ${loadaddr} 0x0 ${filesize}
-update_spi_uboot_stage2=tftp ${loadaddr} ${tftp_dir_prefix}${stage2file};
-       sf probe ${sfdev};
-       sf update ${loadaddr} ${adi_stage2_offset} ${filesize}
-update_spi_uboot=run update_spi_uboot_stage1;
-       run update_spi_uboot_stage2;
-update_spi_fit=tftp ${loadaddr} ${tftp_dir_prefix}${imagefile};
-       sf probe ${sfdev};
-       sf update ${loadaddr} ${adi_image_offset} ${filesize};
-       setenv imagesize ${filesize}
-update_spi_rfs=tftp ${loadaddr} ${tftp_dir_prefix}${jffs2file};
-       sf probe ${sfdev};
-       sf update ${loadaddr} ${adi_rfs_offset} ${filesize}
-
-start_update_spi=run init_ethernet;
-       run update_spi_uboot;
-       run update_spi_fit;
-       run update_spi_rfs;
-start_update_spi_uboot_only=run init_ethernet;
-       run update_spi_uboot;
-#endif
-
-#if defined(USE_SPI)
-update_spi=setenv sfdev CONFIG_SC_BOOT_SPI_BUS:CONFIG_SC_BOOT_SPI_SSEL;
-       setenv bootcmd run spiboot;
-       setenv argscmd spiargs;
-       run start_update_spi;
-       saveenv
-#endif
-
-#if defined(USE_OSPI)
-update_ospi=setenv sfdev CONFIG_SC_BOOT_OSPI_BUS:CONFIG_SC_BOOT_OSPI_SSEL;
-       setenv bootcmd run ospiboot;
-       setenv argscmd spiargs;
-       run start_update_spi;
-       saveenv
-#endif
index 8e500aa..23bc650 100644 (file)
@@ -7,7 +7,6 @@
 #ifndef __ENV_CALLBACK_H__
 #define __ENV_CALLBACK_H__
 
-#include <config.h>
 #include <env_flags.h>
 #include <linker_lists.h>
 #include <search.h>
index 076ffdd..8ee500d 100644 (file)
@@ -7,7 +7,6 @@
  * Andreas Heppel <aheppel@sysgo.de>
  */
 
-#include <config.h>
 #include <env_callback.h>
 #include <linux/stringify.h>
 
index 2476043..d785f87 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef __ENV_FLAGS_H__
 #define __ENV_FLAGS_H__
 
-#include <config.h>
-
 enum env_flags_vartype {
        env_flags_vartype_string,
        env_flags_vartype_decimal,
index 87d404c..3b75b5b 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef __EXTENSION_SUPPORT_H
 #define __EXTENSION_SUPPORT_H
 
-#include <linux/list.h>
-
 struct extension {
        struct list_head list;
        char name[32];
index 0f73697..3710a27 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef _FLASH_H_
 #define _FLASH_H_
 
-#include <linux/types.h>
-
 /*-----------------------------------------------------------------------
  * FLASH Info: contains chip specific data, per FLASH bank
  */
index 9f07072..4454764 100644 (file)
@@ -7,7 +7,7 @@
 #define _FSL_ERRATA_H
 
 #if defined(CONFIG_PPC)
-#include <asm/ppc.h>
+#include <asm/processor.h>
 #elif defined(CONFIG_ARCH_LS1021A)
 #include <asm/arch-ls102xa/immap_ls102xa.h>
 #elif defined(CONFIG_FSL_LAYERSCAPE)
index 4991d93..f9a0a70 100644 (file)
@@ -12,8 +12,6 @@
 #include <part.h>
 #ifdef CONFIG_ARM
 #include <asm/arch/soc.h>
-#else
-#include <asm/ppc.h>
 #endif
 
 #define FSL_IFC_V1_1_0 0x01010000
index 54d6e0a..5297c0b 100644 (file)
@@ -7,9 +7,6 @@
 
 #ifndef __FSL_IMMAP_H
 #define __FSL_IMMAP_H
-
-#include <linux/types.h>
-
 /*
  * DDR memory controller registers
  * This structure works for mpc83xx (DDR2 and DDR3), mpc85xx, mpc86xx.
index 4519821..d48dcdf 100644 (file)
@@ -11,8 +11,6 @@
 #ifndef _FUSE_H_
 #define _FUSE_H_
 
-#include <linux/types.h>
-
 /*
  * Read/Sense/Program/Override interface:
  *   bank:    Fuse bank
index 5e0d0ec..e578b28 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef __GZIP_H
 #define __GZIP_H
 
-#include <linux/types.h>
-
 struct blk_desc;
 
 /**
index c0ae7b1..0104b83 100644 (file)
@@ -10,7 +10,6 @@
 
 #if CONFIG_IS_ENABLED(HANDOFF)
 
-#include <linux/types.h>
 #include <asm/handoff.h>
 
 /**
index 1fe32d2..cba991e 100644 (file)
@@ -7,7 +7,6 @@
 #define __I2C_EEPROM
 
 #include <linux/errno.h>
-#include <linux/types.h>
 
 struct udevice;
 
index 2c10171..630d867 100644 (file)
@@ -401,8 +401,6 @@ void bdinfo_print_size(const char *name, uint64_t size);
 /* Show arch-specific information for the 'bd' command */
 void arch_print_bdinfo(void);
 
-struct cmd_tbl;
-
 int do_bdinfo(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]);
 
 #endif /* __ASSEMBLY__ */
index fa4600e..9346d7e 100644 (file)
@@ -10,7 +10,6 @@
  *-----------------------------------------------------------------------*/
 
 #include <linux/list.h>
-#include <linux/string.h>
 
 /* mtd device types */
 #define MTD_DEV_TYPE_NOR       0x0001
index fa39d21..a55e931 100644 (file)
@@ -10,7 +10,6 @@
 #ifndef __LIBATA_H__
 #define __LIBATA_H__
 
-#include <linux/types.h>
 
 enum {
        /* various global constants */
index 6238145..f8e3570 100644 (file)
@@ -5,7 +5,6 @@
 #include <cyclic.h>
 #include <log.h>
 #include <malloc.h>
-#include <time.h>
 
 #include <asm/processor.h>
 
index 2dbf988..f08e700 100644 (file)
@@ -8,8 +8,6 @@
 #ifndef __ASM_OMAP_GPMC_H
 #define __ASM_OMAP_GPMC_H
 
-#include <linux/types.h>
-
 /* Maximum Number of Chip Selects */
 #define GPMC_CS_NUM    8
 
index e70266f..323b6c2 100644 (file)
@@ -6,8 +6,6 @@
 #ifndef _MAILBOX_H
 #define _MAILBOX_H
 
-#include <linux/types.h>
-
 /**
  * A mailbox is a hardware mechanism for transferring small fixed-size messages
  * and/or notifications between the CPU on which U-Boot runs and some other
index 7f19003..4b8327f 100644 (file)
 
 struct bd_info;
 
+#if CONFIG_IS_ENABLED(MMC_HS200_SUPPORT)
+#define MMC_SUPPORTS_TUNING
+#endif
+#if CONFIG_IS_ENABLED(MMC_UHS_SUPPORT)
+#define MMC_SUPPORTS_TUNING
+#endif
+
 /* SD/MMC version bits; 8 flags, 8 major, 8 minor, 8 change */
 #define SD_VERSION_SD  (1U << 31)
 #define MMC_VERSION_MMC        (1U << 30)
@@ -478,7 +485,7 @@ struct dm_mmc_ops {
         */
        int (*get_wp)(struct udevice *dev);
 
-#if CONFIG_IS_ENABLED(MMC_SUPPORTS_TUNING)
+#ifdef MMC_SUPPORTS_TUNING
        /**
         * execute_tuning() - Start the tuning process
         *
index ff86c7c..636734d 100644 (file)
@@ -6,7 +6,6 @@
 #ifndef        __MPC85xx_H__
 #define __MPC85xx_H__
 
-#include <config.h>
 #if defined(CONFIG_E500)
 #include <e500.h>
 #endif
index cdba738..220ffa2 100644 (file)
@@ -8,6 +8,8 @@
 #ifndef _NAND_H_
 #define _NAND_H_
 
+#include <config.h>
+
 extern void nand_init(void);
 void nand_reinit(void);
 unsigned long nand_size(void);
index 2a06d9a..2a7f40e 100644 (file)
 
 #ifndef _NETDEV_H_
 #define _NETDEV_H_
-
-#include <linux/types.h>
 #include <phy_interface.h>
 
 struct udevice;
-struct bd_info;
 
 /*
  * Board and CPU-specific initialization functions
index ea3b739..aad2337 100644 (file)
 
 #ifndef __ASSEMBLY__
 
-#include <linux/types.h>
 #include <dm/pci.h>
 
 #ifdef CONFIG_SYS_PCI_64BIT
index b74f4cc..31be322 100644 (file)
@@ -11,7 +11,6 @@
 #define _PHY_INTERFACE_H
 
 #include <string.h>
-#include <linux/kernel.h>
 
 typedef enum {
        PHY_INTERFACE_MODE_NA, /* don't touch */
index 3600bb5..2fc971d 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef __RAM_H
 #define __RAM_H
 
-#include <linux/types.h>
-
 struct udevice;
 
 struct ram_info {
index aab09d9..3ece695 100644 (file)
@@ -4,8 +4,6 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <linux/types.h>
-
 /*--------------------------------------------------------------------------
  *
  * Motorola S-Record Format:
index fbc156a..afa9c89 100644 (file)
@@ -19,7 +19,7 @@
  * implementation of the driver you are using.
  */
 
-#include <linux/types.h>
+#include <asm/types.h>
 #include <asm/ptrace.h>
 
 struct udevice;
index 83c6fa9..c392237 100644 (file)
@@ -23,7 +23,6 @@
 #define _SPLASH_H_
 
 #include <errno.h>
-#include <linux/types.h>
 
 enum splash_storage {
        SPLASH_STORAGE_NAND,
index c1e9f67..09fee59 100644 (file)
@@ -14,8 +14,6 @@
 #ifndef _SHA1_H
 #define _SHA1_H
 
-#include <linux/types.h>
-
 #ifdef __cplusplus
 extern "C" {
 #endif
index a4fe176..9aa1251 100644 (file)
@@ -1,8 +1,6 @@
 #ifndef _SHA256_H
 #define _SHA256_H
 
-#include <linux/types.h>
-
 #define SHA256_SUM_LEN 32
 #define SHA256_DER_LEN 19
 
index 90bd96a..516729d 100644 (file)
@@ -1,8 +1,6 @@
 #ifndef _SHA512_H
 #define _SHA512_H
 
-#include <linux/types.h>
-
 #define SHA384_SUM_LEN          48
 #define SHA384_DER_LEN          19
 #define SHA512_SUM_LEN          64
index 17f894a..8113a59 100644 (file)
@@ -24,7 +24,6 @@
 #include <dm/device.h>
 #include <linux/bitops.h>
 #include <linux/bug.h>
-#include <linux/typecheck.h>
 #define VIRTIO_ID_NET          1 /* virtio net */
 #define VIRTIO_ID_BLOCK                2 /* virtio block */
 #define VIRTIO_ID_RNG          4 /* virtio rng */
index f0a8ef3..82bd18b 100644 (file)
@@ -15,7 +15,6 @@
 #ifndef _EVENTS_H_
 #define _EVENTS_H_
 
-#include <asm/ptrace.h>
 #include <asm/xen/hypercall.h>
 #include <xen/interface/event_channel.h>
 
index bc1e25f..37848ad 100644 (file)
--- a/net/arp.c
+++ b/net/arp.c
@@ -9,10 +9,10 @@
  *     Copyright 2000-2002 Wolfgang Denk, wd@denx.de
  */
 
+#include <common.h>
 #include <env.h>
 #include <log.h>
 #include <net.h>
-#include <vsprintf.h>
 #include <linux/delay.h>
 
 #include "arp.h"
index 9dfb507..86c5680 100644 (file)
@@ -8,6 +8,7 @@
  *     Copyright 2000-2004 Wolfgang Denk, wd@denx.de
  */
 
+#include <common.h>
 #include <bootstage.h>
 #include <command.h>
 #include <env.h>
index d4cfc58..a8f890e 100644 (file)
--- a/net/cdp.c
+++ b/net/cdp.c
@@ -9,6 +9,7 @@
  *     Copyright 2000-2002 Wolfgang Denk, wd@denx.de
  */
 
+#include <common.h>
 #include <net.h>
 
 #include "cdp.h"
index 54619ee..4aea779 100644 (file)
@@ -7,6 +7,7 @@
 
 /* Simple DHCP6 network layer implementation. */
 
+#include <common.h>
 #include <net6.h>
 #include <malloc.h>
 #include <linux/delay.h>
index c2f0ab9..5b1fe5b 100644 (file)
--- a/net/dns.c
+++ b/net/dns.c
@@ -22,6 +22,7 @@
  * this stuff is worth it, you can buy me a beer in return.
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <log.h>
index 4e3933f..3d0ec91 100644 (file)
@@ -7,6 +7,7 @@
 
 #define LOG_CATEGORY UCLASS_ETH
 
+#include <common.h>
 #include <bootdev.h>
 #include <bootstage.h>
 #include <dm.h>
index 6ee54e3..869adf8 100644 (file)
@@ -8,6 +8,7 @@
 
 #define LOG_CATEGORY UCLASS_BOOTSTD
 
+#include <common.h>
 #include <bootdev.h>
 #include <bootflow.h>
 #include <command.h>
index 89b5bb3..14d4c07 100644 (file)
@@ -5,6 +5,7 @@
  * Joe Hershberger, National Instruments
  */
 
+#include <common.h>
 #include <bootstage.h>
 #include <dm.h>
 #include <env.h>
index d1fccbc..2eb52ea 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2023 The Android Open Source Project
  */
 
+#include <common.h>
 #include <fastboot.h>
 #include <net.h>
 #include <net/fastboot_tcp.h>
index d147951..6fee441 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 The Android Open Source Project
  */
 
+#include <common.h>
 #include <command.h>
 #include <fastboot.h>
 #include <net.h>
index 1797213..8aec3c7 100644 (file)
@@ -11,6 +11,7 @@
  * Licensed under the GPL v2 or later
  */
 
+#include <common.h>
 #include <env.h>
 #include <log.h>
 #include <net.h>
index ee188b5..94b90e0 100644 (file)
@@ -4,6 +4,7 @@
  * Alex Marginean, NXP
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <miiphy.h>
index 4f052ae..0ebfb2f 100644 (file)
@@ -4,6 +4,7 @@
  * Alex Marginean, NXP
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/lists.h>
 #include <eth_phy.h>
index d417c59..d1cec06 100644 (file)
@@ -9,6 +9,7 @@
 
 /* Neighbour Discovery for IPv6 */
 
+#include <common.h>
 #include <net.h>
 #include <net6.h>
 #include <ndisc.h>
index 23b5d33..0fb2d25 100644 (file)
--- a/net/net.c
+++ b/net/net.c
@@ -81,6 +81,7 @@
  */
 
 
+#include <common.h>
 #include <bootstage.h>
 #include <command.h>
 #include <console.h>
index 4cff98d..2dd64c0 100644 (file)
@@ -9,12 +9,12 @@
 
 /* Simple IPv6 network layer implementation */
 
+#include <common.h>
 #include <env_internal.h>
 #include <malloc.h>
 #include <net.h>
 #include <net6.h>
 #include <ndisc.h>
-#include <vsprintf.h>
 
 /* NULL IPv6 address */
 struct in6_addr const net_null_addr_ip6 = ZERO_IPV6_ADDR;
index acc7106..c182824 100644 (file)
--- a/net/nfs.c
+++ b/net/nfs.c
@@ -30,6 +30,7 @@
  * September 27, 2018. As of now, NFSv3 is the default choice. If the server
  * does not support NFSv3, we fall back to versions 2 or 1. */
 
+#include <common.h>
 #include <command.h>
 #include <display_options.h>
 #ifdef CONFIG_SYS_DIRECT_FLASH_NFS
index c959e3e..4036d8a 100644 (file)
@@ -3,10 +3,10 @@
  * Copyright 2019 Ramon Fried <rfried.dev@gmail.com>
  */
 
+#include <common.h>
 #include <net.h>
 #include <net/pcap.h>
 #include <time.h>
-#include <linux/errno.h>
 #include <asm/io.h>
 
 #define LINKTYPE_ETHERNET      1
index 2479e08..4882a17 100644 (file)
@@ -9,6 +9,7 @@
 
 /* Simple ping6 implementation */
 
+#include <common.h>
 #include <net.h>
 #include <net6.h>
 #include "ndisc.h"
index a6b564e..231b623 100644 (file)
@@ -4,6 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
 #include <net.h>
index 73d1d87..dac0f8c 100644 (file)
@@ -5,6 +5,7 @@
  *
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <log.h>
index b0cc8a1..a713e1d 100644 (file)
--- a/net/tcp.c
+++ b/net/tcp.c
@@ -17,6 +17,7 @@
  *                      - TCP application (eg wget)
  *      Next Step       HTTPS?
  */
+#include <common.h>
 #include <command.h>
 #include <console.h>
 #include <env_internal.h>
index 6b16bdc..2e33541 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2011 Comelit Group SpA,
  *                Luca Ceresoli <luca.ceresoli@comelit.it>
  */
+#include <common.h>
 #include <command.h>
 #include <display_options.h>
 #include <efi_loader.h>
index 3716226..a93822f 100644 (file)
--- a/net/udp.c
+++ b/net/udp.c
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Philippe Reynes <philippe.reynes@softathome.com>
  */
 
+#include <common.h>
 #include <net.h>
 #include <net/udp.h>
 
index f1dd7ab..abab371 100644 (file)
@@ -6,6 +6,7 @@
 
 #include <asm/global_data.h>
 #include <command.h>
+#include <common.h>
 #include <display_options.h>
 #include <env.h>
 #include <image.h>
index 96478ba..0a62566 100644 (file)
--- a/net/wol.c
+++ b/net/wol.c
@@ -3,6 +3,7 @@
  * Copyright 2018 Lothar Felten, lothar.felten@gmail.com
  */
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <net.h>
index 766eafa..68da8ff 100644 (file)
@@ -8,7 +8,7 @@
  * Dave Liu <daveliu@freescale.com>
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 #include <irq_func.h>
 #include <log.h>
index 21e2f94..a1fcf1f 100644 (file)
@@ -7,7 +7,7 @@
  */
 
 #if CFG_POST & CFG_SYS_POST_FLASH
-#include <config.h>
+#include <common.h>
 #include <malloc.h>
 #include <post.h>
 #include <flash.h>
index 11c3c83..557d632 100644 (file)
@@ -21,7 +21,7 @@
  * #endif
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <post.h>
 #include <i2c.h>
index 8d4ae6f..1be2b41 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <log.h>
 #include <asm/global_data.h>
 
index 030954e..cc7a498 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 
 /*
  * RTC test
index 3f525f5..4f30216 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <irq_func.h>
 
 /*
index 9c9931c..0ec032d 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <irq_func.h>
 
 /*
index 9237dd5..57f2b96 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <irq_func.h>
 
 /*
index 6436586..6e2bd63 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <irq_func.h>
 
 /*
index 2899dec..751bce6 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <irq_func.h>
 
 /*
index e41e6b3..98a8c63 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <cpu_func.h>
 
 /*
index 1e011f1..3c7b611 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <irq_func.h>
 
 /*
index d6b7bc6..9c1c886 100644 (file)
@@ -7,7 +7,7 @@
  * This file is originally a part of the GCC testsuite.
  */
 
-#include <config.h>
+#include <common.h>
 
 #include <post.h>
 
index 5e79c4c..01bac50 100644 (file)
@@ -7,7 +7,7 @@
  * This file is originally a part of the GCC testsuite.
  */
 
-#include <config.h>
+#include <common.h>
 
 #include <post.h>
 
index a65ffce..cc4aa0d 100644 (file)
@@ -7,7 +7,7 @@
  * This file is originally a part of the GCC testsuite.
  */
 
-#include <config.h>
+#include <common.h>
 
 #include <post.h>
 
index 8ad256e..111a201 100644 (file)
@@ -7,7 +7,7 @@
  * This file is originally a part of the GCC testsuite.
  */
 
-#include <config.h>
+#include <common.h>
 
 #include <post.h>
 
index 408c391..63cc3ee 100644 (file)
@@ -7,7 +7,7 @@
  * This file is originally a part of the GCC testsuite.
  */
 
-#include <config.h>
+#include <common.h>
 
 #include <post.h>
 
index 4b8537e..4b45896 100644 (file)
@@ -9,7 +9,7 @@
  * This file is originally a part of the GCC testsuite.
  */
 
-#include <config.h>
+#include <common.h>
 
 #include <post.h>
 
index 2afe27a..59109f7 100644 (file)
@@ -6,7 +6,7 @@
  * Author: Sergei Poselenov <sposelenov@emcraft.com>
  */
 
-#include <config.h>
+#include <common.h>
 
 /*
  * FPU test
index 6b86e55..891aa95 100644 (file)
@@ -9,7 +9,7 @@
  * numbers) are rounded to within 0.5 ulp.  PR other/14354.
  */
 
-#include <config.h>
+#include <common.h>
 
 #include <post.h>
 
index 0a2a422..e4ac6bf 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <irq_func.h>
 
 /*
index 6f99144..4df4579 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <irq_func.h>
 #include <log.h>
 
index 35a9e9b..da21913 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <irq_func.h>
 
 /*
index 2995eb3..b0b976f 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <irq_func.h>
 
 /*
index 3ba3a76..22cd456 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <irq_func.h>
 
 /*
index bd59ac4..a103df7 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <irq_func.h>
 
 /*
index 470ea37..71a4b6a 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <irq_func.h>
 
 /*
index c4ea5cf..21e02bc 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <irq_func.h>
 
 /*
index e65d7f0..68339b0 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <irq_func.h>
 
 /*
index 0c3a2e6..885dd8c 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <irq_func.h>
 
 /*
index 24ebc98..62ac713 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <irq_func.h>
 
 /*
index 28c70ec..7985669 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <irq_func.h>
 
 /*
index 7f6a898..33d1a1d 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <irq_func.h>
 
 /*
index 705f94c..946d909 100644 (file)
@@ -4,7 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
+#include <common.h>
 #include <bootstage.h>
 #include <env.h>
 #include <log.h>
index 208710a..8cea428 100644 (file)
@@ -4,8 +4,7 @@
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  */
 
-#include <config.h>
-#include <linux/kernel.h>
+#include <common.h>
 
 #include <post.h>
 
index b42f9b5..8208ffe 100644 (file)
@@ -45,7 +45,7 @@ c_flags := $(KBUILD_CFLAGS) $(KBUILD_CPPFLAGS) $(PLATFORM_CPPFLAGS) \
 
 quiet_cmd_autoconf_dep = GEN     $@
       cmd_autoconf_dep = $(CC) -x c -DDO_DEPS_ONLY -M -MP $(c_flags) \
-       -MQ include/config/auto.conf include/config.h > $@ || { \
+       -MQ include/config/auto.conf $(srctree)/include/common.h > $@ || {      \
                rm $@; false;                                                   \
        }
 include/autoconf.mk.dep: include/config.h FORCE
@@ -70,7 +70,7 @@ quiet_cmd_autoconf = GEN     $@
 
 quiet_cmd_u_boot_cfg = CFG     $@
       cmd_u_boot_cfg = \
-       $(CPP) $(c_flags) $2 -DDO_DEPS_ONLY -dM include/config.h > $@.tmp && { \
+       $(CPP) $(c_flags) $2 -DDO_DEPS_ONLY -dM $(srctree)/include/common.h > $@.tmp && { \
                grep 'define CONFIG_' $@.tmp | \
                        sed '/define CONFIG_IS_ENABLED(/d;/define CONFIG_IF_ENABLED_INT(/d;/define CONFIG_VAL(/d;' > $@; \
                rm $@.tmp;                                              \
index 13f670a..d086480 100755 (executable)
@@ -10,6 +10,6 @@
 
 set -e
 
-echo '#include <linux/compiler.h>'
+echo '#include <common.h>'
 $@ 2>/dev/null | grep -oe '_u_boot_list_2_[a-zA-Z0-9_]*_2_[a-zA-Z0-9_]*' | \
        sort -u | sed -e 's/^\(.*\)/extern char \1[];\n__ADDRESSABLE(\1);/'
index 7c63682..1c60bba 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2018, Google Inc. All rights reserved.
  */
 
+#include <common.h>
 #include <bloblist.h>
 #include <log.h>
 #include <mapmem.h>
index 6e94000..0702fcc 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <bootstd.h>
 #include <dm.h>
 #include <bootdev.h>
index 4511cfa..674d4c0 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <bootdev.h>
 #include <bootflow.h>
 #include <bootmeth.h>
index 113b789..e498eee 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <bootmeth.h>
 #include <bootstd.h>
 #include <dm.h>
index e505395..cc97e25 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <bootdev.h>
 #include <bootstd.h>
 #include <dm.h>
index fd19da0..aa41719 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <cedit.h>
 #include <env.h>
 #include <expo.h>
index 6ea0184..714fdfa 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <expo.h>
index 0894e30..2844b05 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <image.h>
 #include <test/suites.h>
 #include <test/ut.h>
index 29be495..9db2ed3 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Eddie James <eajames@linux.ibm.com>
  */
 
+#include <common.h>
 #include <bootm.h>
 #include <malloc.h>
 #include <test/suites.h>
index 540816e..eba5c4e 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm/ofnode.h>
 #include <linux/libfdt.h>
 #include <test/test.h>
index 3672b74..5e61840 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <bootmeth.h>
 #include <dm.h>
 #include <image.h>
index 26c1555..4bb3ca0 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2020 Google LLC
  */
 
+#include <common.h>
 #include <bootm.h>
 #include <asm/global_data.h>
 #include <test/suites.h>
index 7b8f49f..1eb5955 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2021, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <console.h>
 #include <test/suites.h>
 #include <test/ut.h>
index 38f40b7..9a44a39 100644 (file)
@@ -8,6 +8,7 @@
  *   Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
  */
 
+#include <common.h>
 #include <string.h>
 #include <asm/sandbox_arm_ffa.h>
 #include <dm/test.h>
index 027848c..4977d01 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2023 Marek Vasut <marek.vasut+renesas@mailbox.org>
  */
 
+#include <common.h>
 #include <console.h>
 #include <mapmem.h>
 #include <asm/global_data.h>
index d310ec8..7e160f7 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2022 Marek Vasut <marex@denx.de>
  */
 
+#include <common.h>
 #include <console.h>
 #include <mapmem.h>
 #include <asm/global_data.h>
index a0faf5a..5470855 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2022 Google LLC
  */
 
+#include <common.h>
 #include <console.h>
 #include <fdt_support.h>
 #include <mapmem.h>
index a8905ce..1fe05c1 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2022 Google LLC
  */
 
+#include <common.h>
 #include <console.h>
 #include <dm.h>
 #include <video_console.h>
index 6964bfa..06517fc 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <cli.h>
 #include <command.h>
 #include <test/lib.h>
index dff8a97..41e005a 100644 (file)
@@ -9,6 +9,7 @@
  *   Rui Miguel Silva <rui.silva@linaro.org>
  */
 
+#include <common.h>
 #include <console.h>
 #include <mapmem.h>
 #include <asm/global_data.h>
index f1bbab6..d76f47c 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2020 Google LLC
  */
 
+#include <common.h>
 #include <command.h>
 #include <test/suites.h>
 #include <test/test.h>
index 55ad2fa..f80c9c4 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <console.h>
 #include <mapmem.h>
 #include <dm/test.h>
index 2a64143..fd96f4f 100644 (file)
@@ -7,6 +7,7 @@
  * Written by Stephen Carlson <stcarlso@linux.microsoft.com>
  */
 
+#include <common.h>
 #include <console.h>
 #include <test/suites.h>
 #include <test/ut.h>
index 4253baa..df40bb7 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2021, STMicroelectronics - All Rights Reserved
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <dm/test.h>
index edd762e..98302bf 100644 (file)
@@ -3,6 +3,7 @@
  * Tests for read and write commands
  */
 
+#include <common.h>
 #include <dm/test.h>
 #include <mapmem.h>
 #include <part.h>
index b60f655..b1b5693 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2021 Linus Walleij <linus.walleij@linaro.org>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <test/suites.h>
index d50ce58..ee329e9 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <console.h>
 #include <mapmem.h>
 #include <dm/test.h>
index 3649726..2a1ea06 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2022 Sartura Ltd.
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <dm/test.h>
index cde74eb..091e4f8 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2020, Heinrich Schuchadt <xypron.glpk@gmx.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <asm/global_data.h>
 #include <display_options.h>
index 3703290..2b85cce 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2022, Samuel Dionne-Riel <samuel@dionne-riel.com>
  */
 
+#include <common.h>
 #include <asm/global_data.h>
 #include <test/lib.h>
 #include <test/ut.h>
index 356a4dc..ed83fc9 100644 (file)
@@ -6,6 +6,7 @@
  * Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <env.h>
index 4e4aa8f..0677ce0 100644 (file)
@@ -4,9 +4,9 @@
  * Joe Hershberger, National Instruments, joe.hershberger@ni.com
  */
 
+#include <common.h>
 #include <command.h>
 #include <console.h>
-#include <vsprintf.h>
 #include <test/suites.h>
 #include <test/test.h>
 #include <test/ut.h>
index 2b8d28d..a74bd10 100644 (file)
@@ -5,6 +5,7 @@
 
 #define DEBUG
 
+#include <common.h>
 #include <command.h>
 #include <env.h>
 #include <log.h>
index 2f03a58..2c02678 100644 (file)
@@ -6,6 +6,7 @@
  * Unit tests for common functions
  */
 
+#include <common.h>
 #include <command.h>
 #include <test/common.h>
 #include <test/suites.h>
index e159cae..4edc773 100644 (file)
@@ -3,8 +3,8 @@
  * Copyright 2023 Google LLC
  */
 
+#include <common.h>
 #include <cli.h>
-#include <time.h>
 #include <test/common.h>
 #include <test/test.h>
 #include <test/ut.h>
index 461f8cf..6e758e8 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2022 Stefan Roese <sr@denx.de>
  */
 
+#include <common.h>
 #include <cyclic.h>
 #include <dm.h>
 #include <test/common.h>
index de433d3..b462694 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <event.h>
 #include <test/common.h>
index 4ba1dcc..42a1e4a 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include <autoboot.h>
+#include <common.h>
 #include <test/common.h>
 #include <test/test.h>
 #include <test/ut.h>
index aa1d38b..3df9081 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2013, The Chromium Authors
  */
 
+#include <common.h>
 #include <abuf.h>
 #include <bootm.h>
 #include <command.h>
index 4db2171..f14b396 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <console.h>
 #include <dm.h>
 #include <malloc.h>
index 87bd8ae..44bcabd 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <uuid.h>
 #include <acpi/acpigen.h>
index 7113219..15b2b6f 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <irq.h>
 #include <malloc.h>
index a26a677..740167e 100644 (file)
@@ -6,6 +6,7 @@
  * Przemyslaw Marczak <p.marczak@samsung.com>
  */
 
+#include <common.h>
 #include <adc.h>
 #include <dm.h>
 #include <dm/root.h>
index 3d1d821..add15ae 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <audio_codec.h>
 #include <dm.h>
 #include <dm/test.h>
index 0900a9b..dc029df 100644 (file)
@@ -4,6 +4,7 @@
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <axi.h>
 #include <dm.h>
 #include <log.h>
index d03aec3..799f1e4 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <blk.h>
 #include <dm.h>
 #include <part.h>
index 7581e62..7a163d6 100644 (file)
@@ -4,6 +4,7 @@
  * Author: Tobias Waldekranz <tobias@waldekranz.com>
  */
 
+#include <common.h>
 #include <blk.h>
 #include <blkmap.h>
 #include <dm.h>
index 9cfc7d4..b77b472 100644 (file)
@@ -3,6 +3,7 @@
  * (C) 2018 Theobroma Systems Design und Consulting GmbH
  */
 
+#include <common.h>
 #include <dm.h>
 #include <bootcount.h>
 #include <log.h>
index a338c7f..89a6aa6 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2014 Google, Inc
  */
 
+#include <common.h>
 #ifdef CONFIG_SANDBOX
 #include <log.h>
 #include <os.h>
index 9157ec9..830d96f 100644 (file)
@@ -5,6 +5,7 @@
  * Based on led.c
  */
 
+#include <common.h>
 #include <dm.h>
 #include <adc.h>
 #include <button.h>
index d2f3bfe..bbd8f98 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2019 Intel Corporation <www.intel.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/test.h>
 
index a966471..57fabbd 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <log.h>
index 15fba31..61dad8d 100644 (file)
@@ -4,6 +4,7 @@
  * Lukasz Majewski, DENX Software Engineering, lukma@denx.de
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <asm/clk.h>
index 4741c81..7f3f8d1 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2013 Google, Inc
  */
 
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <fdtdec.h>
index acba810..5734cd0 100644 (file)
@@ -4,6 +4,7 @@
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/test.h>
index ac0055f..30cb70e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2021 Google LLC
  */
 
+#include <common.h>
 #include <cros_ec.h>
 #include <dm.h>
 #include <asm/test.h>
index f68ee6f..f8d6e1e 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <cros_ec.h>
 #include <dm.h>
 #include <pwm.h>
index 95a470b..3df0f64 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2019 Google LLC
  */
 
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <log.h>
index 949710f..cce47cb 100644 (file)
@@ -6,6 +6,7 @@
  * Grygorii Strashko <grygorii.strashko@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <dm/test.h>
index 68686a4..6e0a5df 100644 (file)
@@ -4,6 +4,7 @@
  * Author(s): Yannick Fertre <yannick.fertre@st.com> for STMicroelectronics.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dsi_host.h>
 #include <asm/state.h>
index 9d0ed0f..e343a0e 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2021 Google LLC
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/test.h>
 #include <dm/test.h>
index 820b8cb..bb3dcc6 100644 (file)
@@ -6,6 +6,7 @@
  * Joe Hershberger <joe.hershberger@ni.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <env.h>
 #include <fdtdec.h>
index 5d938eb..758538d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fastboot.h>
 #include <fb_mmc.h>
index b484414..087d484 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2020 NXP
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/global_data.h>
 #include <dm/of_extra.h>
index fa6d54d..6912666 100644 (file)
@@ -8,6 +8,7 @@
  *   Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
  */
 
+#include <common.h>
 #include <console.h>
 #include <dm.h>
 #include <asm/sandbox_arm_ffa.h>
index ec68e81..f37bccf 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Xilinx, Inc.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <syscon.h>
 #include <asm/test.h>
index 43ce3d0..52018f6 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <blk.h>
+#include <common.h>
 #include <dm.h>
 #include <fwu.h>
 #include <fwu_mdata.h>
index 957ab25..0d88ec2 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2013 Google, Inc
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <dm.h>
 #include <log.h>
index e514f84..ca05a36 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <blk.h>
 #include <dm.h>
 #include <fs.h>
index a05b183..995759d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018, STMicroelectronics - All Rights Reserved
  */
 
+#include <common.h>
 #include <dm.h>
 #include <hwspinlock.h>
 #include <asm/state.h>
index e9cf9f7..b46a22e 100644 (file)
@@ -5,6 +5,7 @@
  * Note: Test coverage does not include 10-bit addressing
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <i2c.h>
index a3d3a31..c2bf4d5 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <i2s.h>
 #include <asm/test.h>
index acea5f2..62d38f1 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2021 Mark Kettenis <kettenis@openbsd.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/test.h>
 #include <dm/uclass-internal.h>
index d22772a..51dd5e4 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2019 Google LLC
  */
 
+#include <common.h>
 #include <dm.h>
 #include <irq.h>
 #include <acpi/acpi_device.h>
index 2a58149..354720f 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Sean Anderson <seanga2@gmail.com>
  */
 
+#include <common.h>
 /* For DIV_ROUND_DOWN_ULL, defined in linux/kernel.h */
 #include <div64.h>
 #include <dm/test.h>
index c28fa04..eed3f46 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <led.h>
 #include <asm/gpio.h>
index 14f72d5..7ad8a1c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <dm/test.h>
index 7ececf3..f863c52 100644 (file)
@@ -4,6 +4,7 @@
  * Alex Marginean, NXP
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <miiphy.h>
index 33a7e97..bfe3518 100644 (file)
@@ -4,6 +4,7 @@
  * Alex Marginean, NXP
  */
 
+#include <common.h>
 #include <dm.h>
 #include <miiphy.h>
 #include <misc.h>
index ad856fd..8bdd8c6 100644 (file)
@@ -4,6 +4,7 @@
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/test.h>
 #include <misc.h>
index c0abea7..b1eb8be 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <mmc.h>
 #include <part.h>
index d4bb8be..11c237b 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Texas Instruments Inc.
  * Pratyush Yadav <p.yadav@ti.com>
  */
+#include <common.h>
 #include <dm.h>
 #include <mux.h>
 #include <mux-internal.h>
@@ -12,7 +13,6 @@
 #include <test/ut.h>
 #include <console.h>
 #include <rand.h>
-#include <time.h>
 
 #define BUF_SIZE               256
 
index febd521..c6aeeb7 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Texas Instruments Incorporated - https://www.ti.com/
  * Pratyush Yadav <p.yadav@ti.com>
  */
+#include <common.h>
 #include <dm.h>
 #include <mux.h>
 #include <mux-internal.h>
index 3a871a1..27c881d 100644 (file)
@@ -4,6 +4,7 @@
  * Jean-Jacques Hiblot <jjhiblot@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <mux.h>
 #include <regmap.h>
index 0c79431..f7d9a0f 100644 (file)
@@ -6,6 +6,7 @@
  * Jean-Jacques Hiblot <jjhiblot@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/ofnode.h>
 #include <dm/lists.h>
index 537959a..f0ad47d 100644 (file)
@@ -8,6 +8,7 @@
  *   Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
  */
 
+#include <common.h>
 #include <blk.h>
 #include <console.h>
 #include <dm.h>
index 3c31bfc..ac2d886 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/of_extra.h>
 #include <dm/test.h>
index d4939e8..a241c42 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <dt-structs.h>
index 39191d7..a5bc43a 100644 (file)
@@ -16,6 +16,7 @@
  * behaviour of each ofnode function, since that is done by the normal ones.
  */
 
+#include <common.h>
 #include <abuf.h>
 #include <dm.h>
 #include <log.h>
index 69d03c4..3523860 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 
+#include <common.h>
 #include <dm.h>
 #include <dm/test.h>
 #include <test/ut.h>
index cf4a3a5..6279b39 100644 (file)
@@ -4,6 +4,7 @@
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <display_options.h>
 #include <dm.h>
 #include <video_osd.h>
index 3ada1fc..df24709 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2019 Google LLC
  */
 
+#include <common.h>
 #include <dm.h>
 #include <p2sb.h>
 #include <asm/test.h>
index 8be7c39..4d435a0 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <backlight.h>
 #include <dm.h>
 #include <panel.h>
index cabb31d..d6e4345 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Sean Anderson <sean.anderson@seco.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <mmc.h>
 #include <part.h>
index b37b856..53f7bbf 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2018 Google LLC
  */
 
+#include <common.h>
 #include <dm.h>
 #include <pch.h>
 #include <asm/test.h>
index 9b97f2e..8c5e7da 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <asm/io.h>
 #include <asm/test.h>
index e82fc53..9941abd 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2019 Ramon Fried
  */
 
+#include <common.h>
 #include <dm.h>
 #include <hexdump.h>
 #include <pci_ep.h>
index d14117f..0cf3689 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Jean-Jacques Hiblot  <jjhiblot@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <generic-phy.h>
 #include <log.h>
index 1ee2150..342f2fa 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2020 Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <mapmem.h>
 #include <phys2bus.h>
index cfbe3ef..6880b2d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Sean Anderson <seanga2@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/pinctrl.h>
 #include <dm/test.h>
index bbad1ee..e70227e 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2019 Google LLC
  */
 
+#include <common.h>
 #include <dm.h>
 #include <power/acpi_pmc.h>
 #include <dm/test.h>
index 53a6f03..ce67120 100644 (file)
@@ -6,6 +6,7 @@
  * Przemyslaw Marczak <p.marczak@samsung.com>
  */
 
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <fdtdec.h>
index 120a905..8604b5d 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <malloc.h>
 #include <dm/test.h>
index 8013334..dff626c 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2017 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <pwm.h>
 #include <asm/test.h>
index 3c35416..f3f3568 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2021 Asherah Connor <ashe@kivikakk.ee>
  */
 
+#include <common.h>
 #include <qfw.h>
 #include <dm.h>
 #include <asm/test.h>
index 188c7c3..f624343 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <ram.h>
 #include <asm/global_data.h>
index 4ecf181..7768aa2 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2020 Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device.h>
 #include <dm/ofnode.h>
index 160b4da..fbb9c3a 100644 (file)
@@ -3,6 +3,7 @@
  * (C) 2018 Theobroma Systems Design und Consulting GmbH
  */
 
+#include <common.h>
 #include <dm.h>
 #include <reboot-mode/reboot-mode.h>
 #include <env.h>
index 1398f8f..8560f2a 100644 (file)
@@ -3,13 +3,13 @@
  * Copyright (C) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <mapmem.h>
 #include <regmap.h>
 #include <syscon.h>
 #include <rand.h>
-#include <time.h>
 #include <asm/test.h>
 #include <dm/test.h>
 #include <dm/devres.h>
index 9e45fd1..86f4862 100644 (file)
@@ -6,6 +6,7 @@
  * Przemyslaw Marczak <p.marczak@samsung.com>
  */
 
+#include <common.h>
 #include <errno.h>
 #include <dm.h>
 #include <fdtdec.h>
index ef9e8e5..f6f9e50 100644 (file)
@@ -3,8 +3,7 @@
  * (C) Copyright 2015
  * Texas Instruments Incorporated - https://www.ti.com/
  */
-
-#include <config.h>
+#include <common.h>
 #include <dm.h>
 #include <elf.h>
 #include <errno.h>
index d3158bf..e2d6f45 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2016, NVIDIA CORPORATION.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/device-internal.h>
 #include <log.h>
index 3dc9ca1..3c3e8ef 100644 (file)
@@ -8,6 +8,7 @@
  * Copyright (C) 2023 Johan Jonker <jbx6244@gmail.com>
  */
 
+#include <common.h>
 #include <blk.h>
 #include <dm.h>
 #include <fs.h>
index c8ed6ca..6d1f688 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2019, Linaro Limited
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <rng.h>
index a8aa419..bf97dbb 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <console.h>
 #include <dm.h>
 #include <i2c.h>
index 69fc900..adf36ff 100644 (file)
@@ -12,6 +12,7 @@
  * unknown SCMI protocol ID.
  */
 
+#include <common.h>
 #include <clk.h>
 #include <dm.h>
 #include <reset.h>
index 5180159..380cfc8 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <part.h>
 #include <scsi.h>
index 34c0d4d..34b783e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2018, STMicroelectronics
  */
 
+#include <common.h>
 #include <log.h>
 #include <serial.h>
 #include <dm.h>
index 0e3a0f1..17d43fe 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2013 Google, Inc
  */
 
+#include <common.h>
 #include <command.h>
 #include <dm.h>
 #include <fdtdec.h>
index 8a730ba..3530b47 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2021, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/test.h>
 #include <dm/simple_bus.h>
index 9949cb3..792c745 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Sean Anderson <seanga2@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/test.h>
 #include <dm/device-internal.h>
index 4d95c2a..7ebb0c9 100644 (file)
@@ -5,6 +5,7 @@
  * Author: Alexey Romanov <avromanov@salutedevices.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <sm.h>
 #include <sandbox-sm.h>
index adcbfe5..289fb59 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Ramon Fried <ramon.fried@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <smem.h>
 #include <dm/test.h>
index cb0ac15..8f6c97f 100644 (file)
@@ -6,6 +6,7 @@
  *     Dave Gerlach <d-gerlach@ti.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/test.h>
 #include <dm/uclass-internal.h>
index f4e6215..15d545a 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <sound.h>
 #include <dm/test.h>
index 1ab2dd7..325799b 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2013 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <fdtdec.h>
 #include <spi.h>
index e10ae8d..97bb0eb 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2015 Mateusz Kulikowski <mateusz.kulikowski@gmail.com>
  */
 
+#include <common.h>
 #include <fdtdec.h>
 #include <dm.h>
 #include <malloc.h>
index ba19504..eeaddf8 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Sean Anderson <seanga2@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dm/test.h>
 #include <regmap.h>
index 04d324e..be23297 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <syscon.h>
index 24a99da..2e494b3 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2021 Sean Anderson <sean.anderson@seco.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <sysinfo.h>
index 7444a58..96b3a8e 100644 (file)
@@ -4,6 +4,7 @@
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <dm/test.h>
index f3a859b..5aa69e0 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <sysreset.h>
 #include <asm/state.h>
index bce8a35..8ae8a1f 100644 (file)
@@ -6,6 +6,7 @@
  *  Author: AKASHI Takahiro
  */
 
+#include <common.h>
 #include <dm/tag.h>
 #include <dm/test.h> /* DM_TEST() */
 #include <test/test.h> /* struct unit_test_state */
index bb02a9b..7a11bf8 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018 Linaro Limited
  */
 
+#include <common.h>
 #include <dm.h>
 #include <log.h>
 #include <malloc.h>
index 4bc2c45..e73a1dd 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2013 Google, Inc
  */
 
+#include <common.h>
 #include <test/suites.h>
 #include <test/test.h>
 
index 851177c..02cb974 100644 (file)
@@ -6,6 +6,7 @@
  * Pavel Herrmann <morpheus.ibis@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <log.h>
index 18c89ee..72d0eb5 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2013 Google, Inc
  */
 
+#include <common.h>
 #include <dm.h>
 #include <errno.h>
 #include <fdtdec.h>
index 9a80cc6..0677017 100644 (file)
@@ -6,6 +6,7 @@
  * Pavel Herrmann <morpheus.ibis@gmail.com>
  */
 
+#include <common.h>
 #include <log.h>
 #include <malloc.h>
 #include <dm.h>
index 7fcefc4..9f94d47 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Thomas Chou <thomas@wytron.com.tw>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <timer.h>
 #include <dm/test.h>
index 0e413c0..cde933a 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <tpm_api.h>
 #include <dm/test.h>
index 9a57193..7671ef1 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2015 Google, Inc
  */
 
+#include <common.h>
 #include <console.h>
 #include <dm.h>
 #include <part.h>
index 7dfbeb9..d907f68 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <bzlib.h>
 #include <dm.h>
 #include <gzip.h>
index 3efd7c7..3e108cd 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <virtio_types.h>
 #include <virtio.h>
index 63dc534..fdda4da 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2018, Bin Meng <bmeng.cn@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <virtio_types.h>
 #include <virtio.h>
index ab7d862..8b9a04b 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Andrew Scull <ascull@google.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <virtio_types.h>
 #include <virtio.h>
index 1df2da2..2bbebcd 100644 (file)
@@ -3,9 +3,9 @@
  * Copyright 2017 Google, Inc
  */
 
+#include <common.h>
 #include <cyclic.h>
 #include <dm.h>
-#include <time.h>
 #include <wdt.h>
 #include <asm/gpio.h>
 #include <asm/state.h>
index de5d5d4..8d5c0f1 100644 (file)
@@ -4,6 +4,7 @@
  * Joe Hershberger, National Instruments, joe.hershberger@ni.com
  */
 
+#include <common.h>
 #include <command.h>
 #include <env_attr.h>
 #include <test/env.h>
index 13e0998..d65a321 100644 (file)
@@ -4,6 +4,7 @@
  * Joe Hershberger, National Instruments, joe.hershberger@ni.com
  */
 
+#include <common.h>
 #include <command.h>
 #include <test/env.h>
 #include <test/suites.h>
index c495ac7..30bfa88 100644 (file)
@@ -1,3 +1,4 @@
+#include <common.h>
 #include <command.h>
 #include <env_attr.h>
 #include <test/env.h>
index ccdf013..70102f9 100644 (file)
@@ -4,11 +4,11 @@
  * Roman Kapl, SYSGO, rka@sysgo.com
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
 #include <search.h>
 #include <stdio.h>
-#include <vsprintf.h>
 #include <test/env.h>
 #include <test/ut.h>
 
index faa1404..d0bc7b8 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <command.h>
+#include <common.h>
 #include <dm.h>
 #include <fuzzing_engine.h>
 #include <test/fuzz.h>
index 836eb9a..8a47667 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Andrew Scull <ascull@google.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <virtio.h>
 #include <virtio_ring.h>
index 7cbad40..e1036ef 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2023 Sean Anderson <seanga2@gmail.com>
  */
 
+#include <common.h>
 #include <image.h>
 #include <imx_container.h>
 #include <mapmem.h>
index 935078b..a89189e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2023 Sean Anderson <seanga2@gmail.com>
  */
 
+#include <common.h>
 #include <blk.h>
 #include <ext_common.h>
 #include <ext4fs.h>
index 4af6e21..9d067a7 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2023 Sean Anderson <seanga2@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <spl.h>
 #include <test/spl.h>
index f53a672..de56863 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2023 Sean Anderson <seanga2@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <spl.h>
 #include <asm/io.h>
index 7d5fb9b..26228a8 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <image.h>
 #include <os.h>
 #include <spl.h>
index 80836dc..54a9546 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2023 Sean Anderson <seanga2@gmail.com>
  */
 
+#include <common.h>
 #include <dm.h>
 #include <spi_flash.h>
 #include <spl.h>
index 7c0481a..42803b2 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <abuf.h>
 #include <mapmem.h>
 #include <test/lib.h>
index 4842b70..a66cdd7 100644 (file)
@@ -6,6 +6,7 @@
  * Unit test for asn1 compiler and asn1 decoder function via various parsers
  */
 
+#include <common.h>
 #include <command.h>
 #include <test/lib.h>
 #include <test/test.h>
index f98cb9b..f1ac015 100644 (file)
@@ -5,6 +5,7 @@
  * Unit tests for library functions
  */
 
+#include <common.h>
 #include <command.h>
 #include <test/lib.h>
 #include <test/suites.h>
index 290c876..24e2f23 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2020 Heinrich Schuchardt <xypron.glpk@gmx.de>
  */
 
+#include <common.h>
 #include <efi_loader.h>
 #include <test/lib.h>
 #include <test/test.h>
index 3ca49dc..0b888f8 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2020, Heinrich Schuchardt <xypron.glpk@gmx.de>
  */
 
+#include <common.h>
 #include <efi_loader.h>
 #include <test/lib.h>
 #include <test/test.h>
index 388a076..3c68b93 100644 (file)
@@ -6,6 +6,7 @@
  * posix/tst-getopt-cancel.c
  */
 
+#include <common.h>
 #include <getopt.h>
 #include <test/lib.h>
 #include <test/test.h>
index d531a83..5dccf43 100644 (file)
@@ -4,6 +4,7 @@
  * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc
  */
 
+#include <common.h>
 #include <hexdump.h>
 #include <test/lib.h>
 #include <test/test.h>
index 0c463bb..3914f69 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <test/lib.h>
 #include <test/test.h>
 #include <test/ut.h>
index 3bd8abd..8f8a341 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <test/lib.h>
 #include <test/test.h>
 #include <test/ut.h>
index 4b5b6e5..7e4368d 100644 (file)
@@ -3,6 +3,7 @@
  * (C) Copyright 2018 Simon Goldschmidt
  */
 
+#include <common.h>
 #include <dm.h>
 #include <lmb.h>
 #include <log.h>
index 79d889b..201367a 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2021, Heinrich Schuchardt <xypron.glpk@gmx.de>
  */
 
+#include <common.h>
 #include <test/lib.h>
 #include <test/test.h>
 #include <test/ut.h>
index 40f7001..44f8ade 100644 (file)
@@ -6,6 +6,7 @@
  * Unit test for rsa_verify() function
  */
 
+#include <common.h>
 #include <command.h>
 #include <image.h>
 #include <test/lib.h>
index 9fe5521..772e4b9 100644 (file)
@@ -9,6 +9,7 @@
  * Unit tests for sscanf() function
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
 #include <test/lib.h>
index d08dbca..5dcf4d6 100644 (file)
@@ -9,6 +9,7 @@
  * This has to be considered in testing.
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
 #include <test/lib.h>
index d1a0293..d8453fe 100644 (file)
@@ -6,6 +6,7 @@
  * These tests adapted from glibc's string/test-strncat.c
  */
 
+#include <common.h>
 #include <test/lib.h>
 #include <test/test.h>
 #include <test/ut.h>
index cfd9d8c..cbc712f 100644 (file)
@@ -5,6 +5,7 @@
  * Unit tests for aes functions
  */
 
+#include <common.h>
 #include <command.h>
 #include <hexdump.h>
 #include <rand.h>
index dcdadd9..fb21edf 100644 (file)
@@ -5,6 +5,7 @@
  * Unit test for crypt-style password hashing
  */
 
+#include <common.h>
 #include <test/lib.h>
 #include <test/test.h>
 #include <test/ut.h>
index 67f7644..8a9f1fd 100644 (file)
@@ -9,6 +9,7 @@
  * This has to be considered in testing.
  */
 
+#include <common.h>
 #include <command.h>
 #include <errno.h>
 #include <test/lib.h>
index c7fc50a..79b67c7 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright 2020, Heinrich Schuchadt <xypron.glpk@gmx.de>
  */
 
+#include <common.h>
 #include <command.h>
 #include <display_options.h>
 #include <asm/global_data.h>
index 0914f2c..e24331a 100644 (file)
@@ -8,6 +8,7 @@
  *   Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
  */
 
+#include <common.h>
 #include <uuid.h>
 #include <test/lib.h>
 #include <test/test.h>
index 036d44b..de7b7f0 100644 (file)
@@ -5,6 +5,7 @@
  * Test continuation of log messages.
  */
 
+#include <common.h>
 #include <console.h>
 #include <asm/global_data.h>
 #include <test/log.h>
index 9cc891d..b644b40 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2020 Sean Anderson <seanga2@gmail.com>
  */
 
+#include <common.h>
 #include <console.h>
 #include <log.h>
 #include <asm/global_data.h>
index 855353a..c5abff8 100644 (file)
@@ -6,6 +6,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <command.h>
 #include <log.h>
 #include <asm/global_data.h>
index 6617ed8..5aa3a18 100644 (file)
@@ -5,6 +5,7 @@
  * Logging function tests.
  */
 
+#include <common.h>
 #include <console.h>
 #include <log.h>
 #include <test/log.h>
index b714a16..bd9a4f4 100644 (file)
@@ -5,6 +5,7 @@
  * Logging function tests for CONFIG_LOG=n without #define DEBUG
  */
 
+#include <common.h>
 #include <console.h>
 #include <log.h>
 #include <asm/global_data.h>
index c4c0fa6..4e52e5b 100644 (file)
@@ -8,6 +8,7 @@
 /* Needed for testing log_debug() */
 #define DEBUG 1
 
+#include <common.h>
 #include <console.h>
 #include <log.h>
 #include <asm/global_data.h>
index 30f30d9..df4520d 100644 (file)
@@ -5,6 +5,7 @@
  * Test continuation of log messages using pr_cont().
  */
 
+#include <common.h>
 #include <console.h>
 #include <test/log.h>
 #include <test/test.h>
index c4180f7..4db649d 100644 (file)
@@ -10,6 +10,7 @@
 /* Override CONFIG_LOG_MAX_LEVEL */
 #define LOG_DEBUG
 
+#include <common.h>
 #include <asm/global_data.h>
 #include <dm/device.h>
 #include <hexdump.h>
index b10e636..4438791 100644 (file)
@@ -7,6 +7,7 @@
  * Invoke the test with: ./u-boot -d arch/sandbox/dts/test.dtb
  */
 
+#include <common.h>
 #include <asm/global_data.h>
 #include <dm/device.h>
 #include <hexdump.h>
index c6f50e0..c3887ab 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2019, Theobroma Systems Design und Consulting GmbH
  */
 
+#include <common.h>
 #include <command.h>
 #include <errno.h>
 #include <fdt_support.h>
index bcb29a2..56a3df1 100644 (file)
@@ -4,6 +4,7 @@
  * Copyright (c) 2016 Free Electrons
  */
 
+#include <common.h>
 #include <command.h>
 #include <errno.h>
 #include <fdt_support.h>
index bded2b6..bb844d2 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2012, The Chromium Authors
  */
 
+#include <common.h>
 #include <command.h>
 #include <efi_api.h>
 #include <display_options.h>
index 3e01be1..26b6de0 100644 (file)
@@ -17,6 +17,7 @@ import u_boot_spawn
 
 # Regexes for text we expect U-Boot to send to the console.
 pattern_u_boot_spl_signon = re.compile('(U-Boot SPL \\d{4}\\.\\d{2}[^\r\n]*\\))')
+pattern_u_boot_spl2_signon = re.compile('(U-Boot SPL \\d{4}\\.\\d{2}[^\r\n]*\\))')
 pattern_u_boot_main_signon = re.compile('(U-Boot \\d{4}\\.\\d{2}[^\r\n]*\\))')
 pattern_stop_autoboot_prompt = re.compile('Hit any key to stop autoboot: ')
 pattern_unknown_command = re.compile('Unknown command \'.*\' - try \'help\'')
@@ -28,6 +29,7 @@ PAT_RE = 1
 
 bad_pattern_defs = (
     ('spl_signon', pattern_u_boot_spl_signon),
+    ('spl2_signon', pattern_u_boot_spl2_signon),
     ('main_signon', pattern_u_boot_main_signon),
     ('stop_autoboot_prompt', pattern_stop_autoboot_prompt),
     ('unknown_command', pattern_unknown_command),
@@ -150,20 +152,25 @@ class ConsoleBase(object):
         """
         try:
             bcfg = self.config.buildconfig
+            config_spl = bcfg.get('config_spl', 'n') == 'y'
             config_spl_serial = bcfg.get('config_spl_serial', 'n') == 'y'
             env_spl_skipped = self.config.env.get('env__spl_skipped', False)
-            env_spl_banner_times = self.config.env.get('env__spl_banner_times', 1)
+            env_spl2_skipped = self.config.env.get('env__spl2_skipped', True)
 
             while loop_num > 0:
                 loop_num -= 1
-                while config_spl_serial and not env_spl_skipped and env_spl_banner_times > 0:
+                if config_spl and config_spl_serial and not env_spl_skipped:
                     m = self.p.expect([pattern_u_boot_spl_signon] +
                                       self.bad_patterns)
                     if m != 0:
                         raise Exception('Bad pattern found on SPL console: ' +
                                         self.bad_pattern_ids[m - 1])
-                    env_spl_banner_times -= 1
-
+                if not env_spl2_skipped:
+                    m = self.p.expect([pattern_u_boot_spl2_signon] +
+                                      self.bad_patterns)
+                    if m != 0:
+                        raise Exception('Bad pattern found on SPL2 console: ' +
+                                        self.bad_pattern_ids[m - 1])
                 m = self.p.expect([pattern_u_boot_main_signon] + self.bad_patterns)
                 if m != 0:
                     raise Exception('Bad pattern found on console: ' +
index 9051e32..f6d09e8 100644 (file)
@@ -1,4 +1,4 @@
-#include <linux/types.h>
+#include <common.h>
 
 int test_types(void)
 {
index 3897798..fa9328e 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright 2020 Google LLC
  */
 
+#include <common.h>
 #include <vsprintf.h>
 #include <test/suites.h>
 #include <test/test.h>
index 3fa6f6e..b7015d9 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <blk.h>
 #include <console.h>
 #include <cyclic.h>
index 149c4b5..80b82db 100644 (file)
@@ -4,6 +4,7 @@
  * Written by Simon Glass <sjg@chromium.org>
  */
 
+#include <common.h>
 #include <command.h>
 #include <errno.h>
 #include <time.h>
index 13e29c9..47c3f52 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 2018 Heinrich Schuchardt <xypron.glpk@gmx.de>
  */
 
+#include <common.h>
 #include <charset.h>
 #include <command.h>
 #include <efi_loader.h>
index ae99831..628e9dc 100644 (file)
--- a/test/ut.c
+++ b/test/ut.c
@@ -5,6 +5,7 @@
  * Copyright (c) 2013 Google, Inc
  */
 
+#include <common.h>
 #include <console.h>
 #include <malloc.h>
 #ifdef CONFIG_SANDBOX
index 89066e6..39f416c 100644 (file)
@@ -835,6 +835,7 @@ class DtbPlatdata():
 
     def generate_uclasses(self):
         self.out('\n')
+        self.out('#include <common.h>\n')
         self.out('#include <dm.h>\n')
         self.out('#include <dt-structs.h>\n')
         self.out('\n')
@@ -1058,6 +1059,7 @@ class DtbPlatdata():
         self.out('/* Allow use of U_BOOT_DRVINFO() in this file */\n')
         self.out('#define DT_PLAT_C\n')
         self.out('\n')
+        self.out('#include <common.h>\n')
         self.out('#include <dm.h>\n')
         self.out('#include <dt-structs.h>\n')
         self.out('\n')
@@ -1090,6 +1092,7 @@ class DtbPlatdata():
         See the documentation in doc/driver-model/of-plat.rst for more
         information.
         """
+        self.out('#include <common.h>\n')
         self.out('#include <dm.h>\n')
         self.out('#include <dt-structs.h>\n')
         self.out('\n')
index c4a0889..597c93e 100755 (executable)
@@ -63,6 +63,7 @@ C_HEADER = C_HEADER_PRE + '''
 /* Allow use of U_BOOT_DRVINFO() in this file */
 #define DT_PLAT_C
 
+#include <common.h>
 #include <dm.h>
 #include <dt-structs.h>
 '''
@@ -416,6 +417,7 @@ U_BOOT_DRVINFO(spl_test3) = {
 '''
     uclass_text_inst = '''
 
+#include <common.h>
 #include <dm.h>
 #include <dt-structs.h>
 
@@ -519,6 +521,7 @@ DM_UCLASS_INST(testfdt) = {
  * This was generated by dtoc from a .dtb (device tree binary) file.
  */
 
+#include <common.h>
 #include <dm.h>
 #include <dt-structs.h>