[PATCH 00/50] ARM: multi-arch support

Sascha Hauer s.hauer at pengutronix.de
Fri Mar 3 01:20:41 PST 2023


This series adds multi-arch support for ARM. The end result are
two new config files: multi_v7_defconfig and multi_v8_defconfig
which build barebox images for:

- i.MX
- Zynqmp
- Rockchip
- OMAP
- bcm283x
- stm32mp
- vexpress

The main part of this series is about moving the
arch/arm/mach-*/include/mach/ directories to include/mach/*/.  The
machine specific include files used to be included with #include
<mach/foo.h>. With multi-arch support this is no longer possible, as
there is no single mach/ anymore.

What's left is mainly to sort out SoC specific initcalls. Many initcalls
assume that they actually run on the SoC they are destined for. For
multi-arch we need to check the SoC type.

I've done the header moving for all archs, but added multi-arch support
for only some archs. For archs supporting multi-image already it's
easy enough to convert to multi-arch, so I'll probably move more
archs over to multi-arch in the next time.

I've done basic testing for i.MX, Rockchip, OMAP, bcm283x and vexpress,
but not yet for stm32mp and Zynqmp. I would appreciate all kinds of
testing feedback for the multi_v[78]_defconfig files.

Sascha

Sascha Hauer (50):
  ARM: i.MX: Move mach header files to include/mach/imx
  ARM: Rockchip: Move mach header files to include/mach/rockchip
  ARM: Zynqmp: Move mach header files to include/mach/zynqmp
  ARM: mvebu: Move mach header files to include/mach/mvebu
  ARM: davinci: Move mach header files to include/mach/davinci
  ARM: bcm283x: Move mach header files to include/mach/bcm283x
  ARM: stm32mp: Move mach header files to include/mach/stm32mp
  ARM: zynq: Move mach header files to include/mach/zynq
  ARM: vexpress: Move mach header files to include/mach/vexpress
  ARM: versatile: Move mach header files to include/mach/versatile
  ARM: layerscape: Move mach header files to include/mach/layerscape
  ARM: tegra: Move mach header files to include/mach/tegra
  ARM: uemd: Move mach header files to include/mach/uemd
  ARM: socfpga: Move mach header files to include/mach/socfpga
  ARM: pxa: Move mach header files to include/mach/pxa
  ARM: omap: Move mach header files to include/mach/omap
  ARM: nomadik: Move mach header files to include/mach/nomadik
  ARM: mxs: Move mach header files to include/mach/mxs
  ARM: ep93xx: Move mach header files to include/mach/ep93xx
  ARM: digic: Move mach header files to include/mach/digic
  ARM: clps711x: Move mach header files to include/mach/clps711x
  ARM: at91: Move mach header files to include/mach/at91
  ARM: Drop mach dir include path
  include/mach/: use unique double inclusion protectors
  ARM: i.MX: Only provide PUTC_LL() when activated
  debug_ll ns16550: Do not define PUTC_LL()
  debug_ll ns16550: Use CONFIG_BAUDRATE
  ARM: Rockchip: Use ns16550 debug_ll helper
  ARM: Rockchip: Only provide PUTC_LL() when activated
  ARM: omap: Use ns16550 debug_ll helper
  ARM: omap: Only provide PUTC_LL() when activated
  ARM: omap: usbboot: Enable USB communication when needed
  ARM: omap: Make multi-arch safe
  ARM: Rockchip: Make safe for multi-arch
  pm_domains: Enable explicitly when we have power-domain providers
  ARM: add multi-arch support
  ARM: omap: Add support for multi-arch
  ARM: zynqmp: Add multi-arch support
  ARM: i.MX: Add missing include
  ARM: i.MX: move board selection into menu
  ARM: stm32mp: Only provide PUTC_LL() when activated
  ARM: stm32mp: Make safe for multi-arch
  ARM: stm32mp: Add multi-arch support
  ARM: vexpress: Drop unnecessary initcall
  ARM: vexpress: Only provide PUTC_LL() when activated
  ARM: vexpress: Add multi-arch support
  ARM: bcm283x: Only provide PUTC_LL() when activated
  ARM: bcm283x: Add multi-arch support
  ARM: Add multi_v7_defconfig
  ARM: Add multi_v8_defconfig

 arch/arm/Kconfig                              | 192 +++++-----
 arch/arm/Makefile                             |  52 ++-
 arch/arm/boards/ac-sxb/board.c                |   2 +-
 arch/arm/boards/ac-sxb/lowlevel.c             |  15 +-
 arch/arm/boards/advantech-mx6/board.c         |   2 +-
 arch/arm/boards/advantech-mx6/lowlevel.c      |   7 +-
 arch/arm/boards/afi-gf/board.c                |   4 +-
 arch/arm/boards/afi-gf/lowlevel.c             |  21 +-
 arch/arm/boards/altera-socdk/board.c          |   2 +-
 .../altera-socdk/iocsr_config_cyclone5.c      |   2 +-
 arch/arm/boards/altera-socdk/lowlevel.c       |   2 +-
 arch/arm/boards/animeo_ip/init.c              |  12 +-
 arch/arm/boards/animeo_ip/lowlevel.c          |   8 +-
 arch/arm/boards/archosg9/board.c              |  20 +-
 arch/arm/boards/archosg9/lowlevel.c           |  12 +-
 arch/arm/boards/archosg9/mux.c                |   6 +-
 arch/arm/boards/at91rm9200ek/init.c           |   8 +-
 arch/arm/boards/at91rm9200ek/lowlevel.c       |  12 +-
 arch/arm/boards/at91sam9260ek/init.c          |   8 +-
 arch/arm/boards/at91sam9260ek/lowlevel.c      |   8 +-
 arch/arm/boards/at91sam9261ek/init.c          |  10 +-
 arch/arm/boards/at91sam9261ek/lowlevel_init.c |   7 +-
 arch/arm/boards/at91sam9263ek/init.c          |  10 +-
 arch/arm/boards/at91sam9263ek/lowlevel_init.c |   4 +-
 arch/arm/boards/at91sam9263ek/of_init.c       |  10 +-
 arch/arm/boards/at91sam9m10g45ek/init.c       |  10 +-
 arch/arm/boards/at91sam9m10g45ek/lowlevel.c   |   7 +-
 arch/arm/boards/at91sam9m10ihd/init.c         |   8 +-
 arch/arm/boards/at91sam9m10ihd/lowlevel.c     |   9 +-
 arch/arm/boards/at91sam9n12ek/init.c          |  14 +-
 arch/arm/boards/at91sam9n12ek/lowlevel.c      |   7 +-
 arch/arm/boards/at91sam9x5ek/init.c           |  14 +-
 arch/arm/boards/at91sam9x5ek/lowlevel.c       |   2 +-
 arch/arm/boards/avnet-zedboard/board.c        |   2 +-
 arch/arm/boards/avnet-zedboard/lowlevel.c     |   4 +-
 .../boards/avnet-zedboard/zedboard.zynqcfg    |   4 +-
 arch/arm/boards/beagle/board.c                |   8 +-
 arch/arm/boards/beagle/lowlevel.c             |  19 +-
 arch/arm/boards/beaglebone/beaglebone.h       |   2 +-
 arch/arm/boards/beaglebone/board.c            |  10 +-
 arch/arm/boards/beaglebone/lowlevel.c         |  19 +-
 .../boards/boundarydevices-nitrogen6/board.c  |   4 +-
 .../flash-header-nitrogen6dl-1g.imxcfg        |   4 +-
 .../flash-header-nitrogen6dl-2g.imxcfg        |   4 +-
 .../flash-header-nitrogen6q-1g.imxcfg         |   4 +-
 .../flash-header-nitrogen6q-2g.imxcfg         |   4 +-
 .../flash-header-nitrogen6qp-max.imxcfg       |   4 +-
 .../boundarydevices-nitrogen6/lowlevel.c      |   4 +-
 arch/arm/boards/ccxmx51/ccxmx51.c             |  12 +-
 arch/arm/boards/ccxmx51/lowlevel.c            |  11 +-
 arch/arm/boards/ccxmx53/board.c               |  12 +-
 arch/arm/boards/ccxmx53/lowlevel.c            |   6 +-
 .../arm/boards/chumby_falconwing/falconwing.c |  10 +-
 arch/arm/boards/chumby_falconwing/lowlevel.c  |   2 +-
 arch/arm/boards/clep7212/lowlevel.c           |   2 +-
 arch/arm/boards/cm-fx6/board.c                |   8 +-
 arch/arm/boards/cm-fx6/lowlevel.c             |  13 +-
 .../boards/crystalfontz-cfa10036/cfa10036.c   |   8 +-
 .../boards/crystalfontz-cfa10036/lowlevel.c   |   2 +-
 arch/arm/boards/datamodul-edm-qmx6/board.c    |  12 +-
 arch/arm/boards/datamodul-edm-qmx6/lowlevel.c |   4 +-
 arch/arm/boards/dfi-fs700-m60/board.c         |   6 +-
 .../flash-header-fs700-m60-6q-micron.imxcfg   |   4 +-
 .../flash-header-fs700-m60-6q-nanya.imxcfg    |   4 +-
 .../flash-header-fs700-m60-6s.imxcfg          |   4 +-
 arch/arm/boards/dfi-fs700-m60/lowlevel.c      |   4 +-
 arch/arm/boards/digi-ccimx6ulsom/board.c      |   4 +-
 arch/arm/boards/digi-ccimx6ulsom/lowlevel.c   |   4 +-
 arch/arm/boards/dss11/init.c                  |  10 +-
 arch/arm/boards/dss11/lowlevel.c              |   9 +-
 arch/arm/boards/duckbill/board.c              |  12 +-
 arch/arm/boards/duckbill/lowlevel.c           |   6 +-
 arch/arm/boards/ebv-socrates/board.c          |   2 +-
 .../ebv-socrates/iocsr_config_cyclone5.c      |   2 +-
 arch/arm/boards/ebv-socrates/lowlevel.c       |   2 +-
 arch/arm/boards/edb93xx/edb93xx.c             |   2 +-
 arch/arm/boards/edb93xx/flash_cfg.c           |   2 +-
 arch/arm/boards/edb93xx/pll_cfg.h             |   2 +-
 arch/arm/boards/edb93xx/sdram_cfg.h           |   2 +-
 arch/arm/boards/efika-mx-smartbook/board.c    |  14 +-
 arch/arm/boards/efika-mx-smartbook/lowlevel.c |   6 +-
 arch/arm/boards/element14-warp7/board.c       |   4 +-
 .../flash-header-mx7-warp.imxcfg              |   2 +-
 arch/arm/boards/element14-warp7/lowlevel.c    |   5 +-
 arch/arm/boards/eltec-hipercam/board.c        |   2 +-
 .../flash-header-eltec-hipercam.imxcfg        |   4 +-
 arch/arm/boards/eltec-hipercam/lowlevel.c     |   3 +-
 arch/arm/boards/embedsky-e9/board.c           |  16 +-
 .../boards/embedsky-e9/flash-header-e9.imxcfg |   4 +-
 arch/arm/boards/embedsky-e9/lowlevel.c        |   2 +-
 arch/arm/boards/embest-marsboard/board.c      |   2 +-
 arch/arm/boards/embest-marsboard/lowlevel.c   |   7 +-
 arch/arm/boards/embest-riotboard/board.c      |   8 +-
 .../flash-header-embest-riotboard.imxcfg      |   4 +-
 arch/arm/boards/embest-riotboard/lowlevel.c   |   3 +-
 arch/arm/boards/enclustra-aa1/board.c         |   2 +-
 arch/arm/boards/enclustra-aa1/lowlevel.c      |  18 +-
 .../enclustra-aa1/pinmux-config-arria10.c     |   2 +-
 .../boards/enclustra-aa1/pll-config-arria10.c |   2 +-
 arch/arm/boards/freescale-mx23-evk/lowlevel.c |   2 +-
 arch/arm/boards/freescale-mx23-evk/mx23-evk.c |   8 +-
 arch/arm/boards/freescale-mx28-evk/board.c    |   2 +-
 arch/arm/boards/freescale-mx28-evk/lowlevel.c |   6 +-
 .../arm/boards/freescale-mx51-babbage/board.c |  18 +-
 .../boards/freescale-mx51-babbage/lowlevel.c  |   9 +-
 .../arm/boards/freescale-mx51-babbage/power.c |   4 +-
 arch/arm/boards/freescale-mx53-qsb/board.c    |  12 +-
 arch/arm/boards/freescale-mx53-qsb/lowlevel.c |   6 +-
 arch/arm/boards/freescale-mx53-vmx53/board.c  |   4 +-
 .../boards/freescale-mx53-vmx53/lowlevel.c    |   4 +-
 .../boards/freescale-mx6-sabrelite/board.c    |  16 +-
 .../flash-header-mx6-sabrelite.imxcfg         |   4 +-
 .../boards/freescale-mx6-sabrelite/lowlevel.c |   8 +-
 arch/arm/boards/freescale-mx6-sabresd/board.c |  14 +-
 .../boards/freescale-mx6-sabresd/lowlevel.c   |   5 +-
 .../boards/freescale-mx6sx-sabresdb/board.c   |  12 +-
 .../freescale-mx6sx-sabresdb/lowlevel.c       |   3 +-
 arch/arm/boards/freescale-mx7-sabresd/board.c |   2 +-
 .../flash-header-mx7-sabresd.imxcfg           |   2 +-
 .../boards/freescale-mx7-sabresd/lowlevel.c   |  11 +-
 .../flash-header-vf610-twr.imxcfg             |  12 +-
 .../arm/boards/freescale-vf610-twr/lowlevel.c |  11 +-
 arch/arm/boards/gateworks-ventana/board.c     |   4 +-
 .../flash-header-ventana-quad-1gx64.imxcfg    |   4 +-
 arch/arm/boards/gateworks-ventana/lowlevel.c  |   2 +-
 arch/arm/boards/gk802/board.c                 |   6 +-
 arch/arm/boards/gk802/flash-header.imxcfg     |   4 +-
 arch/arm/boards/gk802/lowlevel.c              |   2 +-
 .../boards/globalscale-guruplug/lowlevel.c    |   4 +-
 .../arm/boards/globalscale-mirabox/lowlevel.c |   4 +-
 arch/arm/boards/grinn-liteboard/board.c       |   4 +-
 arch/arm/boards/grinn-liteboard/lowlevel.c    |   5 +-
 arch/arm/boards/guf-santaro/board.c           |   8 +-
 .../boards/guf-santaro/flash-header.imxcfg    |   4 +-
 arch/arm/boards/guf-santaro/lowlevel.c        |   7 +-
 arch/arm/boards/guf-vincell/board.c           |  10 +-
 arch/arm/boards/guf-vincell/lowlevel.c        |  15 +-
 arch/arm/boards/haba-knx/init.c               |  12 +-
 arch/arm/boards/haba-knx/lowlevel.c           |   9 +-
 .../boards/imx233-olinuxino/imx23-olinuxino.c |   8 +-
 arch/arm/boards/imx233-olinuxino/lowlevel.c   |   6 +-
 arch/arm/boards/innocomm-imx8mm-wb15/board.c  |   2 +-
 .../boards/innocomm-imx8mm-wb15/lowlevel.c    |  13 +-
 .../flash-header-tqma7d.imxcfg                |   2 +-
 .../kamstrup-mx7-concentrator/lowlevel.c      |  11 +-
 arch/arm/boards/karo-tx25/board.c             |  14 +-
 arch/arm/boards/karo-tx25/lowlevel.c          |   6 +-
 arch/arm/boards/karo-tx28/lowlevel.c          |   6 +-
 arch/arm/boards/karo-tx28/tx28-stk5.c         |  10 +-
 arch/arm/boards/karo-tx28/tx28.c              |   6 +-
 arch/arm/boards/karo-tx53/board.c             |  16 +-
 arch/arm/boards/karo-tx53/lowlevel.c          |   9 +-
 arch/arm/boards/karo-tx6x/board.c             |   4 +-
 .../karo-tx6x/flash-header-tx6dl-1g.imxcfg    |   4 +-
 .../karo-tx6x/flash-header-tx6dl-512m.imxcfg  |   4 +-
 .../karo-tx6x/flash-header-tx6q-1g.imxcfg     |   4 +-
 .../karo-tx6x/flash-header-tx6qp-2g.imxcfg    |   4 +-
 arch/arm/boards/karo-tx6x/lowlevel.c          |   5 +-
 arch/arm/boards/kindle-mx50/board.c           |   8 +-
 arch/arm/boards/kindle-mx50/lowlevel.c        |   4 +-
 arch/arm/boards/kontron-samx6i/board.c        |   4 +-
 arch/arm/boards/kontron-samx6i/lowlevel.c     |   5 +-
 arch/arm/boards/kontron-samx6i/mem.c          |   6 +-
 arch/arm/boards/lenovo-ix4-300d/lowlevel.c    |   4 +-
 arch/arm/boards/ls1046ardb/board.c            |   4 +-
 arch/arm/boards/ls1046ardb/lowlevel.c         |   8 +-
 arch/arm/boards/lubbock/board.c               |  10 +-
 arch/arm/boards/lubbock/lowlevel.c            |   4 +-
 arch/arm/boards/lxa-mc1/board.c               |   2 +-
 arch/arm/boards/lxa-mc1/lowlevel.c            |   2 +-
 arch/arm/boards/mainstone/board.c             |  10 +-
 arch/arm/boards/mainstone/lowlevel.c          |   4 +-
 .../boards/marvell-armada-xp-db/lowlevel.c    |   4 +-
 .../boards/marvell-armada-xp-gp/lowlevel.c    |   4 +-
 arch/arm/boards/meerkat96/lowlevel.c          |   8 +-
 .../boards/microchip-ksz9477-evb/lowlevel.c   |  10 +-
 arch/arm/boards/mioa701/board.c               |  10 +-
 arch/arm/boards/mnt-reform/board.c            |   2 +-
 .../mnt-reform/flash-header-mnt-reform.imxcfg |   2 +-
 arch/arm/boards/mnt-reform/lowlevel.c         |  17 +-
 arch/arm/boards/module-mb7707/board.c         |   2 +-
 arch/arm/boards/myirtech-x335x/board.c        |   2 +-
 arch/arm/boards/myirtech-x335x/lowlevel.c     |  15 +-
 arch/arm/boards/netgear-rn104/lowlevel.c      |   4 +-
 arch/arm/boards/netgear-rn2120/lowlevel.c     |   6 +-
 arch/arm/boards/nhk8815/setup.c               |   8 +-
 arch/arm/boards/novena/lowlevel.c             |  13 +-
 arch/arm/boards/nvidia-beaver/board.c         |   2 +-
 arch/arm/boards/nvidia-beaver/entry.c         |   4 +-
 arch/arm/boards/nvidia-jetson-tk1/board.c     |   2 +-
 arch/arm/boards/nvidia-jetson-tk1/entry.c     |   4 +-
 arch/arm/boards/nxp-imx6ull-evk/board.c       |   2 +-
 arch/arm/boards/nxp-imx6ull-evk/lowlevel.c    |   7 +-
 arch/arm/boards/nxp-imx8mm-evk/board.c        |   2 +-
 arch/arm/boards/nxp-imx8mm-evk/lowlevel.c     |  13 +-
 arch/arm/boards/nxp-imx8mn-evk/board.c        |   2 +-
 arch/arm/boards/nxp-imx8mn-evk/lowlevel.c     |  15 +-
 arch/arm/boards/nxp-imx8mp-evk/board.c        |   4 +-
 arch/arm/boards/nxp-imx8mp-evk/lowlevel.c     |  15 +-
 arch/arm/boards/nxp-imx8mq-evk/board.c        |   2 +-
 .../flash-header-imx8mq-evk.imxcfg            |   2 +-
 arch/arm/boards/nxp-imx8mq-evk/lowlevel.c     |  13 +-
 arch/arm/boards/omap343xdsp/board.c           |   6 +-
 arch/arm/boards/omap343xdsp/lowlevel.c        |  16 +-
 arch/arm/boards/omap3evm/board.c              |   8 +-
 arch/arm/boards/omap3evm/lowlevel.c           |  16 +-
 arch/arm/boards/panda/board.c                 |  12 +-
 arch/arm/boards/panda/lowlevel.c              |  12 +-
 arch/arm/boards/panda/mux.c                   |   6 +-
 .../boards/phytec-phycard-imx27/lowlevel.c    |   8 +-
 arch/arm/boards/phytec-phycard-imx27/pca100.c |  12 +-
 .../boards/phytec-phycard-omap3/lowlevel.c    |  16 +-
 .../boards/phytec-phycard-omap3/pca-a-l1.c    |  14 +-
 .../boards/phytec-phycard-omap4/lowlevel.c    |  12 +-
 arch/arm/boards/phytec-phycard-omap4/mux.c    |   6 +-
 .../boards/phytec-phycard-omap4/pca-a-xl2.c   |  18 +-
 .../boards/phytec-phycore-imx27/lowlevel.c    |   8 +-
 arch/arm/boards/phytec-phycore-imx27/pcm038.c |  10 +-
 arch/arm/boards/phytec-phycore-imx27/pcm970.c |   4 +-
 arch/arm/boards/phytec-phycore-imx7/board.c   |   6 +-
 .../flash-header-phytec-phycore-imx7.imxcfg   |   2 +-
 .../arm/boards/phytec-phycore-imx7/lowlevel.c |   4 +-
 .../boards/phytec-phycore-omap4460/board.c    |  20 +-
 .../boards/phytec-phycore-omap4460/lowlevel.c |  12 +-
 arch/arm/boards/phytec-phycore-omap4460/mux.c |   6 +-
 arch/arm/boards/phytec-phycore-pxa270/board.c |   8 +-
 .../phytec-phycore-pxa270/lowlevel_init.S     |   6 +-
 .../boards/phytec-phycore-stm32mp1/lowlevel.c |   2 +-
 arch/arm/boards/phytec-som-am335x/board.c     |   6 +-
 arch/arm/boards/phytec-som-am335x/lowlevel.c  |  19 +-
 arch/arm/boards/phytec-som-imx6/board.c       |   6 +-
 ...sh-header-phytec-pcaaxl3-1gib-1bank.imxcfg |   2 +-
 .../flash-header-phytec-pcaaxl3-1gib.imxcfg   |   2 +-
 .../flash-header-phytec-pcaaxl3-2gib.imxcfg   |   2 +-
 .../flash-header-phytec-pcaaxl3.h             |   4 +-
 .../flash-header-phytec-pcl063ul-512mb.imxcfg |   2 +-
 ...flash-header-phytec-pcl063ull-256mb.imxcfg |   2 +-
 ...flash-header-phytec-pcl063ull-512mb.imxcfg |   2 +-
 .../flash-header-phytec-pcm058-1gib.imxcfg    |   2 +-
 .../flash-header-phytec-pcm058-2gib.imxcfg    |   2 +-
 .../flash-header-phytec-pcm058.h              |   4 +-
 ...h-header-phytec-pcm058dl-1gib-32bit.imxcfg |   2 +-
 .../flash-header-phytec-pcm058dl-1gib.imxcfg  |   2 +-
 .../flash-header-phytec-pcm058dl-256mb.imxcfg |   2 +-
 .../flash-header-phytec-pcm058dl-512mb.imxcfg |   2 +-
 .../flash-header-phytec-pcm058dl.h            |   4 +-
 .../flash-header-phytec-pcm058qp-1gib.imxcfg  |   2 +-
 ...ash-header-phytec-pfla02-1gib-1bank.imxcfg |   2 +-
 .../flash-header-phytec-pfla02-1gib.imxcfg    |   2 +-
 .../flash-header-phytec-pfla02-2gib.imxcfg    |   2 +-
 .../flash-header-phytec-pfla02-4gib.imxcfg    |   2 +-
 ...sh-header-phytec-pfla02-512mb-1bank.imxcfg |   2 +-
 .../flash-header-phytec-pfla02.h              |   4 +-
 ...h-header-phytec-pfla02dl-1gib-1bank.imxcfg |   2 +-
 .../flash-header-phytec-pfla02dl-1gib.imxcfg  |   2 +-
 .../flash-header-phytec-pfla02dl.h            |   4 +-
 ...h-header-phytec-pfla02s-128mb-1bank.imxcfg |   2 +-
 ...h-header-phytec-pfla02s-256mb-1bank.imxcfg |   2 +-
 ...h-header-phytec-pfla02s-512mb-1bank.imxcfg |   2 +-
 arch/arm/boards/phytec-som-imx6/lowlevel.c    |   3 +-
 arch/arm/boards/phytec-som-imx8mq/board.c     |   2 +-
 arch/arm/boards/phytec-som-imx8mq/lowlevel.c  |  13 +-
 arch/arm/boards/phytec-som-rk3288/lowlevel.c  |   9 +-
 arch/arm/boards/pine64-quartz64/lowlevel.c    |   6 +-
 .../boards/plathome-openblocks-a6/lowlevel.c  |   4 +-
 .../boards/plathome-openblocks-ax3/lowlevel.c |   4 +-
 arch/arm/boards/pm9261/init.c                 |  10 +-
 arch/arm/boards/pm9261/lowlevel_init.c        |   7 +-
 arch/arm/boards/pm9263/init.c                 |  10 +-
 arch/arm/boards/pm9263/lowlevel_init.c        |   7 +-
 arch/arm/boards/pm9g45/init.c                 |  10 +-
 arch/arm/boards/pm9g45/lowlevel.c             |   8 +-
 arch/arm/boards/polyhex-debix/board.c         |   4 +-
 arch/arm/boards/polyhex-debix/lowlevel.c      |  15 +-
 arch/arm/boards/protonic-imx6/board.c         |   6 +-
 arch/arm/boards/protonic-imx6/lowlevel.c      |   4 +-
 arch/arm/boards/protonic-imx8m/board.c        |   2 +-
 .../boards/protonic-imx8m/lowlevel-prt8mm.c   |  15 +-
 arch/arm/boards/protonic-stm32mp1/board.c     |   2 +-
 arch/arm/boards/protonic-stm32mp1/lowlevel.c  |   2 +-
 arch/arm/boards/qil-a926x/init.c              |  12 +-
 arch/arm/boards/qil-a926x/lowlevel.c          |   9 +-
 arch/arm/boards/radxa-rock/board.c            |   2 +-
 arch/arm/boards/radxa-rock3/board.c           |   2 +-
 arch/arm/boards/radxa-rock3/lowlevel.c        |   6 +-
 arch/arm/boards/raspberry-pi/lowlevel.c       |   5 +-
 arch/arm/boards/raspberry-pi/mbox-helpers.c   |   2 +-
 arch/arm/boards/raspberry-pi/rpi-common.c     |  12 +-
 arch/arm/boards/reflex-achilles/board.c       |   2 +-
 arch/arm/boards/reflex-achilles/lowlevel.c    |  16 +-
 .../reflex-achilles/pinmux-config-arria10.c   |   2 +-
 .../reflex-achilles/pll-config-arria10.c      |   2 +-
 .../boards/rockchip-rk3568-bpi-r2pro/board.c  |   2 +-
 .../rockchip-rk3568-bpi-r2pro/lowlevel.c      |   6 +-
 arch/arm/boards/rockchip-rk3568-evb/board.c   |   2 +-
 .../arm/boards/rockchip-rk3568-evb/lowlevel.c |   6 +-
 .../arm/boards/sama5d27-giantboard/lowlevel.c |  10 +-
 arch/arm/boards/sama5d27-som1/lowlevel.c      |  10 +-
 arch/arm/boards/sama5d3_xplained/board.c      |   4 +-
 arch/arm/boards/sama5d3_xplained/lowlevel.c   |  10 +-
 arch/arm/boards/sama5d3xek/init.c             |  14 +-
 arch/arm/boards/sama5d3xek/lowlevel.c         |   4 +-
 arch/arm/boards/sama5d4_xplained/lowlevel.c   |   4 +-
 .../sama5d4_xplained/sama5d4_xplained.c       |  14 +-
 arch/arm/boards/sama5d4ek/lowlevel.c          |   4 +-
 arch/arm/boards/sama5d4ek/sama5d4ek.c         |  14 +-
 arch/arm/boards/scb9328/lowlevel.c            |   8 +-
 arch/arm/boards/scb9328/lowlevel_init.S       |   2 +-
 arch/arm/boards/scb9328/scb9328.c             |   8 +-
 arch/arm/boards/seeed-odyssey/board.c         |   2 +-
 arch/arm/boards/seeed-odyssey/lowlevel.c      |   2 +-
 arch/arm/boards/skov-arm9cpu/board.c          |  10 +-
 arch/arm/boards/skov-arm9cpu/lowlevel.c       |   4 +-
 arch/arm/boards/skov-imx6/board.c             |   2 +-
 arch/arm/boards/skov-imx6/lowlevel.c          |  17 +-
 arch/arm/boards/skov-imx6/version.c           |   6 +-
 arch/arm/boards/solidrun-cubox/board.c        |   2 +-
 arch/arm/boards/solidrun-cubox/lowlevel.c     |   4 +-
 arch/arm/boards/solidrun-microsom/board.c     |   8 +-
 .../flash-header-microsom-i1.imxcfg           |   4 +-
 .../flash-header-microsom-i2.imxcfg           |   4 +-
 .../flash-header-microsom-i2eX.imxcfg         |   4 +-
 .../flash-header-microsom-i4.imxcfg           |   4 +-
 arch/arm/boards/solidrun-microsom/lowlevel.c  |   4 +-
 arch/arm/boards/stm32mp13xx-dk/lowlevel.c     |   2 +-
 arch/arm/boards/stm32mp15x-ev1/board.c        |   2 +-
 arch/arm/boards/stm32mp15x-ev1/lowlevel.c     |   2 +-
 arch/arm/boards/stm32mp15xx-dkx/board.c       |   2 +-
 arch/arm/boards/stm32mp15xx-dkx/lowlevel.c    |   4 +-
 .../arm/boards/technexion-pico-hobbit/board.c |   8 +-
 .../boards/technexion-pico-hobbit/lowlevel.c  |   7 +-
 arch/arm/boards/technexion-wandboard/board.c  |   8 +-
 .../boards/technexion-wandboard/lowlevel.c    |  13 +-
 arch/arm/boards/telit-evk-pro3/init.c         |   8 +-
 arch/arm/boards/telit-evk-pro3/lowlevel.c     |   9 +-
 arch/arm/boards/terasic-de0-nano-soc/board.c  |   2 +-
 .../iocsr_config_cyclone5.c                   |   2 +-
 .../boards/terasic-de0-nano-soc/lowlevel.c    |   2 +-
 arch/arm/boards/terasic-de10-nano/board.c     |   2 +-
 .../terasic-de10-nano/iocsr_config_cyclone5.c |   2 +-
 arch/arm/boards/terasic-de10-nano/lowlevel.c  |   2 +-
 .../terasic-sockit/iocsr_config_cyclone5.c    |   2 +-
 arch/arm/boards/terasic-sockit/lowlevel.c     |   2 +-
 arch/arm/boards/tny-a926x/init.c              |  14 +-
 .../arm/boards/tny-a926x/tny_a9260_lowlevel.c |   9 +-
 .../boards/tny-a926x/tny_a9263_bootstrap.c    |   2 +-
 .../arm/boards/tny-a926x/tny_a9263_lowlevel.c |   7 +-
 arch/arm/boards/toradex-colibri-t20/entry.c   |   2 +-
 arch/arm/boards/toshiba-ac100/board.c         |   2 +-
 arch/arm/boards/toshiba-ac100/entry.c         |   2 +-
 arch/arm/boards/tqma53/board.c                |   2 +-
 arch/arm/boards/tqma53/lowlevel.c             |   8 +-
 arch/arm/boards/tqma6ulx/board.c              |   4 +-
 .../flash-header-imx6ul-tqma6ulx.imxcfg       |   2 +-
 arch/arm/boards/tqma6ulx/lowlevel.c           |   7 +-
 arch/arm/boards/tqma6x/board.c                |  12 +-
 .../boards/tqma6x/flash-header-tqma6dl.imxcfg |   4 +-
 .../boards/tqma6x/flash-header-tqma6q.imxcfg  |   4 +-
 arch/arm/boards/tqma6x/lowlevel.c             |   3 +-
 arch/arm/boards/tqma8mpxl/board.c             |   4 +-
 arch/arm/boards/tqma8mpxl/lowlevel.c          |  15 +-
 arch/arm/boards/tqmls1046a/board.c            |   4 +-
 arch/arm/boards/tqmls1046a/lowlevel.c         |   8 +-
 arch/arm/boards/turris-omnia/lowlevel.c       |   4 +-
 arch/arm/boards/udoo-neo/board.c              |   4 +-
 arch/arm/boards/udoo-neo/lowlevel.c           |   5 +-
 arch/arm/boards/udoo/board.c                  |  16 +-
 .../boards/udoo/flash-header-mx6-udoo.imxcfg  |   4 +-
 arch/arm/boards/udoo/lowlevel.c               |   2 +-
 arch/arm/boards/usb-a926x/init.c              |  16 +-
 .../arm/boards/usb-a926x/usb_a9260_lowlevel.c |   9 +-
 .../boards/usb-a926x/usb_a9263_bootstrap.c    |   2 +-
 .../arm/boards/usb-a926x/usb_a9263_lowlevel.c |   7 +-
 arch/arm/boards/usi-topkick/lowlevel.c        |   4 +-
 .../variscite-dt8mcustomboard-imx8mp/board.c  |   4 +-
 .../lowlevel.c                                |  15 +-
 arch/arm/boards/variscite-mx6/board.c         |  10 +-
 .../flash-header-variscite.imxcfg             |   4 +-
 arch/arm/boards/variscite-mx6/lowlevel.c      |   3 +-
 arch/arm/boards/versatile/versatilepb.c       |   4 +-
 arch/arm/boards/vexpress/init.c               |   2 +-
 arch/arm/boards/vscom-baltos/board.c          |  12 +-
 arch/arm/boards/vscom-baltos/lowlevel.c       |  19 +-
 arch/arm/boards/wago-pfc-am35xx/board-mlo.c   |  10 +-
 arch/arm/boards/wago-pfc-am35xx/board.c       |   2 +-
 arch/arm/boards/wago-pfc-am35xx/lowlevel.c    |  23 +-
 arch/arm/boards/webasto-ccbv2/board.c         |   4 +-
 ...ash-header-imx6ul-webasto-ccbv2-256.imxcfg |   2 +-
 ...ash-header-imx6ul-webasto-ccbv2-512.imxcfg |   2 +-
 arch/arm/boards/webasto-ccbv2/lowlevel.c      |   7 +-
 arch/arm/boards/xilinx-zcu104/board.c         |   2 +-
 arch/arm/boards/xilinx-zcu106/board.c         |   2 +-
 arch/arm/boards/zii-imx51-rdu1/board.c        |   4 +-
 arch/arm/boards/zii-imx51-rdu1/lowlevel.c     |   9 +-
 arch/arm/boards/zii-imx6q-rdu2/board.c        |   4 +-
 arch/arm/boards/zii-imx6q-rdu2/lowlevel.c     |  11 +-
 arch/arm/boards/zii-imx7d-dev/board.c         |   4 +-
 .../flash-header-zii-imx7d-dev.imxcfg         |   2 +-
 arch/arm/boards/zii-imx7d-dev/lowlevel.c      |  10 +-
 arch/arm/boards/zii-imx8mq-dev/board.c        |   2 +-
 arch/arm/boards/zii-imx8mq-dev/lowlevel.c     |  13 +-
 arch/arm/boards/zii-vf610-dev/board.c         |   2 +-
 .../flash-header-zii-vf610-dev.imxcfg         |  12 +-
 arch/arm/boards/zii-vf610-dev/lowlevel.c      |  11 +-
 arch/arm/boards/zylonite/board.c              |   6 +-
 arch/arm/configs/am335x_mlo_defconfig         |   2 +-
 .../arm/configs/am35xx_pfc200_xload_defconfig |   2 +-
 arch/arm/configs/animeo_ip_defconfig          |   1 +
 arch/arm/configs/archosg9_defconfig           |   2 +-
 arch/arm/configs/archosg9_xload_defconfig     |   2 +-
 arch/arm/configs/at91_multi_defconfig         |   1 +
 arch/arm/configs/at91rm9200ek_defconfig       |   3 +-
 arch/arm/configs/at91sam9260ek_defconfig      |   1 +
 .../configs/at91sam9261ek_bootstrap_defconfig |   1 +
 arch/arm/configs/at91sam9261ek_defconfig      |   1 +
 .../at91sam9261ek_first_stage_defconfig       |   1 +
 arch/arm/configs/at91sam9g10ek_defconfig      |   1 +
 arch/arm/configs/at91sam9g20ek_defconfig      |   1 +
 arch/arm/configs/at91sam9m10g45ek_defconfig   |   1 +
 arch/arm/configs/at91sam9m10ihd_defconfig     |   1 +
 arch/arm/configs/at91sam9n12ek_defconfig      |   1 +
 arch/arm/configs/dss11_defconfig              |   1 +
 arch/arm/configs/haba_knx_lite_defconfig      |   1 +
 arch/arm/configs/multi_v7_defconfig           | 361 ++++++++++++++++++
 arch/arm/configs/multi_v8_defconfig           | 205 ++++++++++
 .../omap3430_sdp3430_per_uart_defconfig       |   2 +-
 arch/arm/configs/omap3530_beagle_defconfig    |   2 +-
 .../omap3530_beagle_per_uart_defconfig        |   2 +-
 .../configs/omap3530_beagle_xload_defconfig   |   2 +-
 arch/arm/configs/omap3_evm_defconfig          |   2 +-
 arch/arm/configs/omap_defconfig               |   2 +-
 arch/arm/configs/panda_defconfig              |   2 +-
 arch/arm/configs/panda_xload_defconfig        |   2 +-
 .../phytec-phycard-omap3-xload_defconfig      |   2 +-
 .../configs/phytec-phycard-omap3_defconfig    |   2 +-
 .../phytec-phycard-omap4-xload_defconfig      |   2 +-
 .../configs/phytec-phycard-omap4_defconfig    |   2 +-
 ...hytec-phycore-omap4460-xload-mmc_defconfig |   2 +-
 ...ytec-phycore-omap4460-xload-nand_defconfig |   2 +-
 .../configs/phytec-phycore-omap4460_defconfig |   2 +-
 arch/arm/configs/pm9261_defconfig             |   1 +
 arch/arm/configs/pm9263_defconfig             |   1 +
 arch/arm/configs/pm9g45_defconfig             |   1 +
 arch/arm/configs/qil_a9260_defconfig          |   1 +
 arch/arm/configs/qil_a9g20_defconfig          |   1 +
 arch/arm/configs/sama5d3xek_defconfig         |   1 +
 arch/arm/configs/sama5d4_xplained_defconfig   |   1 +
 arch/arm/configs/sama5d4ek_defconfig          |   1 +
 arch/arm/configs/telit_evk_pro3_defconfig     |   1 +
 arch/arm/configs/tny_a9260_defconfig          |   1 +
 .../arm/configs/tny_a9263_bootstrap_defconfig |   1 +
 arch/arm/configs/tny_a9263_defconfig          |   1 +
 arch/arm/configs/tny_a9g20_defconfig          |   1 +
 arch/arm/configs/usb_a9260_defconfig          |   1 +
 .../arm/configs/usb_a9263_bootstrap_defconfig |   1 +
 arch/arm/configs/usb_a9263_defconfig          |   1 +
 arch/arm/configs/usb_a9g20_defconfig          |   1 +
 arch/arm/include/asm/barebox.lds.h            |   2 +-
 arch/arm/include/asm/debug_ll.h               |  62 ++-
 arch/arm/mach-at91/aic.c                      |   2 +-
 arch/arm/mach-at91/at91_pmc_ll.c              |   8 +-
 arch/arm/mach-at91/at91rm9200.c               |   4 +-
 arch/arm/mach-at91/at91rm9200_devices.c       |  10 +-
 arch/arm/mach-at91/at91rm9200_time.c          |   4 +-
 arch/arm/mach-at91/at91sam9260.c              |   8 +-
 arch/arm/mach-at91/at91sam9260_devices.c      |  16 +-
 arch/arm/mach-at91/at91sam9261.c              |   8 +-
 arch/arm/mach-at91/at91sam9261_devices.c      |  16 +-
 arch/arm/mach-at91/at91sam9263.c              |   8 +-
 arch/arm/mach-at91/at91sam9263_devices.c      |  14 +-
 arch/arm/mach-at91/at91sam9_reset.S           |   4 +-
 arch/arm/mach-at91/at91sam9_rst.c             |   2 +-
 arch/arm/mach-at91/at91sam9_sdramc_ll.c       |   4 +-
 arch/arm/mach-at91/at91sam9_xload_mmc.c       |  14 +-
 arch/arm/mach-at91/at91sam9g45.c              |  10 +-
 arch/arm/mach-at91/at91sam9g45_devices.c      |  14 +-
 arch/arm/mach-at91/at91sam9g45_reset.S        |   4 +-
 arch/arm/mach-at91/at91sam9n12.c              |  10 +-
 arch/arm/mach-at91/at91sam9n12_devices.c      |  14 +-
 arch/arm/mach-at91/at91sam9x5.c               |   6 +-
 arch/arm/mach-at91/at91sam9x5_devices.c       |  14 +-
 arch/arm/mach-at91/bootm-barebox.c            |   2 +-
 arch/arm/mach-at91/bootstrap.c                |   2 +-
 arch/arm/mach-at91/clock.c                    |   8 +-
 arch/arm/mach-at91/ddramc.c                   |   8 +-
 arch/arm/mach-at91/ddramc_ll.c                |   6 +-
 arch/arm/mach-at91/early_udelay.c             |   8 +-
 arch/arm/mach-at91/matrix.c                   |   4 +-
 arch/arm/mach-at91/sam9263_ll.c               |  10 +-
 arch/arm/mach-at91/sam9_smc.c                 |   6 +-
 arch/arm/mach-at91/sama5_bootsource.c         |   2 +-
 arch/arm/mach-at91/sama5d2.c                  |   6 +-
 arch/arm/mach-at91/sama5d2_ll.c               |  14 +-
 arch/arm/mach-at91/sama5d3.c                  |  10 +-
 arch/arm/mach-at91/sama5d3_devices.c          |  14 +-
 arch/arm/mach-at91/sama5d3_ll.c               |   6 +-
 arch/arm/mach-at91/sama5d4.c                  |  10 +-
 arch/arm/mach-at91/sama5d4_devices.c          |  14 +-
 arch/arm/mach-at91/setup.c                    |  10 +-
 arch/arm/mach-at91/xload-mmc.c                |  12 +-
 arch/arm/mach-bcm283x/core.c                  |   2 +-
 arch/arm/mach-bcm283x/mbox.c                  |   4 +-
 arch/arm/mach-clps711x/clock.c                |   2 +-
 arch/arm/mach-clps711x/common.c               |   2 +-
 arch/arm/mach-clps711x/devices.c              |   4 +-
 arch/arm/mach-clps711x/lowlevel.c             |   2 +-
 arch/arm/mach-davinci/time.c                  |   2 +-
 arch/arm/mach-ep93xx/clocksource.c            |   2 +-
 arch/arm/mach-ep93xx/gpio.c                   |   2 +-
 arch/arm/mach-ep93xx/led.c                    |   2 +-
 arch/arm/mach-ep93xx/lowlevel_init.S          |   2 +-
 arch/arm/mach-imx/Kconfig                     |   4 +-
 arch/arm/mach-imx/atf.c                       |   9 +-
 arch/arm/mach-imx/boot.c                      |  30 +-
 arch/arm/mach-imx/bootrom-cmd.c               |   4 +-
 arch/arm/mach-imx/cpu_init.c                  |   8 +-
 arch/arm/mach-imx/devices.c                   |   2 +-
 arch/arm/mach-imx/esdctl-v4.c                 |   4 +-
 arch/arm/mach-imx/esdctl.c                    |  30 +-
 arch/arm/mach-imx/external-nand-boot.c        |  16 +-
 arch/arm/mach-imx/iim.c                       |  10 +-
 arch/arm/mach-imx/imx-bbu-external-nand.c     |   4 +-
 arch/arm/mach-imx/imx-bbu-internal.c          |   4 +-
 arch/arm/mach-imx/imx.c                       |   6 +-
 arch/arm/mach-imx/imx1.c                      |  10 +-
 arch/arm/mach-imx/imx21.c                     |   8 +-
 arch/arm/mach-imx/imx25.c                     |   8 +-
 arch/arm/mach-imx/imx27.c                     |  10 +-
 arch/arm/mach-imx/imx31.c                     |   6 +-
 arch/arm/mach-imx/imx35.c                     |  10 +-
 arch/arm/mach-imx/imx5.c                      |   4 +-
 arch/arm/mach-imx/imx50.c                     |  14 +-
 arch/arm/mach-imx/imx51.c                     |  14 +-
 arch/arm/mach-imx/imx53.c                     |  14 +-
 arch/arm/mach-imx/imx6-mmdc.c                 |   6 +-
 arch/arm/mach-imx/imx6.c                      |  18 +-
 arch/arm/mach-imx/imx7.c                      |  13 +-
 arch/arm/mach-imx/imx8m.c                     |  19 +-
 arch/arm/mach-imx/nand.c                      |  12 +-
 arch/arm/mach-imx/romapi.c                    |   8 +-
 arch/arm/mach-imx/tzasc.c                     |   4 +-
 arch/arm/mach-imx/vf610.c                     |  10 +-
 arch/arm/mach-imx/xload-common.c              |   6 +-
 arch/arm/mach-imx/xload-gpmi-nand.c           |   8 +-
 arch/arm/mach-imx/xload-imx-nand.c            |   8 +-
 arch/arm/mach-imx/xload-spi.c                 |   6 +-
 arch/arm/mach-layerscape/boot.c               |   2 +-
 arch/arm/mach-layerscape/errata.c             |   4 +-
 arch/arm/mach-layerscape/lowlevel-ls1046a.c   |   4 +-
 arch/arm/mach-layerscape/ppa.c                |   2 +-
 arch/arm/mach-layerscape/xload-qspi.c         |   4 +-
 arch/arm/mach-layerscape/xload.c              |   4 +-
 arch/arm/mach-mvebu/armada-370-xp.c           |   4 +-
 arch/arm/mach-mvebu/common.c                  |   6 +-
 arch/arm/mach-mvebu/dove.c                    |   2 +-
 arch/arm/mach-mvebu/kirkwood.c                |   2 +-
 arch/arm/mach-mvebu/kwb_bbu.c                 |   2 +-
 arch/arm/mach-mvebu/kwbootimage.c             |   2 +-
 arch/arm/mach-mxs/bcb.c                       |   2 +-
 arch/arm/mach-mxs/clocksource-imx23.c         |   2 +-
 arch/arm/mach-mxs/clocksource-imx28.c         |   2 +-
 arch/arm/mach-mxs/imx.c                       |   6 +-
 arch/arm/mach-mxs/iomux-imx.c                 |   4 +-
 arch/arm/mach-mxs/lradc-init.c                |   6 +-
 arch/arm/mach-mxs/mem-init.c                  |  10 +-
 arch/arm/mach-mxs/ocotp.c                     |   6 +-
 arch/arm/mach-mxs/power-init.c                |  16 +-
 arch/arm/mach-mxs/power.c                     |   4 +-
 arch/arm/mach-mxs/soc-imx23.c                 |   4 +-
 arch/arm/mach-mxs/soc-imx28.c                 |   4 +-
 arch/arm/mach-mxs/usb-imx23.c                 |   6 +-
 arch/arm/mach-mxs/usb-imx28.c                 |   4 +-
 arch/arm/mach-nomadik/8815.c                  |   4 +-
 arch/arm/mach-nomadik/reset.c                 |   2 +-
 arch/arm/mach-nomadik/timer.c                 |   2 +-
 arch/arm/mach-omap/am33xx_bbu_emmc.c          |   2 +-
 arch/arm/mach-omap/am33xx_bbu_nand.c          |   2 +-
 arch/arm/mach-omap/am33xx_bbu_spi_mlo.c       |   2 +-
 arch/arm/mach-omap/am33xx_clock.c             |   4 +-
 arch/arm/mach-omap/am33xx_generic.c           |  14 +-
 arch/arm/mach-omap/am33xx_mux.c               |   4 +-
 arch/arm/mach-omap/am33xx_scrm.c              |   4 +-
 arch/arm/mach-omap/am3xxx.c                   |   2 +-
 arch/arm/mach-omap/boot_order.c               |   2 +-
 arch/arm/mach-omap/devices-gpmc-nand.c        |   4 +-
 arch/arm/mach-omap/emif4.c                    |   2 +-
 arch/arm/mach-omap/gpmc.c                     |  14 +-
 arch/arm/mach-omap/omap3_clock.c              |  14 +-
 arch/arm/mach-omap/omap3_generic.c            |  22 +-
 arch/arm/mach-omap/omap3_xload_usb.c          |   4 +-
 arch/arm/mach-omap/omap4_clock.c              |   8 +-
 arch/arm/mach-omap/omap4_generic.c            |  16 +-
 arch/arm/mach-omap/omap4_rom_usb.c            |  10 +-
 arch/arm/mach-omap/omap4_twl6030_mmc.c        |   2 +-
 arch/arm/mach-omap/omap_devices.c             |   2 +-
 arch/arm/mach-omap/omap_generic.c             |  24 +-
 arch/arm/mach-omap/syslib.c                   |   2 +-
 arch/arm/mach-omap/xload.c                    |   9 +-
 arch/arm/mach-pxa/common.c                    |   2 +-
 arch/arm/mach-pxa/devices.c                   |   4 +-
 arch/arm/mach-pxa/gpio.c                      |   2 +-
 arch/arm/mach-pxa/mfp-pxa2xx.c                |   8 +-
 arch/arm/mach-pxa/mfp-pxa3xx.c                |   6 +-
 arch/arm/mach-pxa/pxa2xx.c                    |   4 +-
 arch/arm/mach-pxa/pxa3xx.c                    |   4 +-
 arch/arm/mach-pxa/sleep.S                     |   4 +-
 arch/arm/mach-pxa/speed-pxa25x.c              |   4 +-
 arch/arm/mach-pxa/speed-pxa27x.c              |   4 +-
 arch/arm/mach-pxa/speed-pxa3xx.c              |   4 +-
 arch/arm/mach-rockchip/atf.c                  |   2 +-
 arch/arm/mach-rockchip/bbu.c                  |   4 +-
 arch/arm/mach-rockchip/bootm.c                |   4 +
 .../arm/mach-rockchip/include/mach/debug_ll.h |  99 -----
 arch/arm/mach-rockchip/rk3188.c               |   4 +-
 arch/arm/mach-rockchip/rk3288.c               |   8 +-
 arch/arm/mach-rockchip/rk3568.c               |   4 +-
 arch/arm/mach-rockchip/rockchip.c             |  31 +-
 arch/arm/mach-socfpga/arria10-bootsource.c    |   4 +-
 arch/arm/mach-socfpga/arria10-clock-manager.c |   6 +-
 arch/arm/mach-socfpga/arria10-generic.c       |   8 +-
 arch/arm/mach-socfpga/arria10-init.c          |  12 +-
 arch/arm/mach-socfpga/arria10-reset-manager.c |  10 +-
 arch/arm/mach-socfpga/arria10-sdram.c         |   8 +-
 arch/arm/mach-socfpga/arria10-xload-emmc.c    |   8 +-
 arch/arm/mach-socfpga/arria10-xload.c         |  12 +-
 arch/arm/mach-socfpga/cpu_init.c              |   2 +-
 arch/arm/mach-socfpga/cyclone5-bootsource.c   |   6 +-
 .../arm/mach-socfpga/cyclone5-clock-manager.c |   6 +-
 .../mach-socfpga/cyclone5-freeze-controller.c |   4 +-
 arch/arm/mach-socfpga/cyclone5-generic.c      |  10 +-
 arch/arm/mach-socfpga/cyclone5-init.c         |  12 +-
 .../arm/mach-socfpga/cyclone5-reset-manager.c |   4 +-
 arch/arm/mach-socfpga/cyclone5-scan-manager.c |   4 +-
 .../mach-socfpga/cyclone5-system-manager.c    |   4 +-
 arch/arm/mach-socfpga/nic301.c                |   4 +-
 arch/arm/mach-socfpga/xload.c                 |   6 +-
 arch/arm/mach-stm32mp/bbu.c                   |   2 +-
 arch/arm/mach-stm32mp/bl33-generic.c          |   2 +-
 arch/arm/mach-stm32mp/ddrctrl.c               |   8 +-
 arch/arm/mach-stm32mp/init.c                  |  28 +-
 arch/arm/mach-stm32mp/stm32image.c            |   4 +
 arch/arm/mach-tegra/tegra-bbu.c               |   2 +-
 arch/arm/mach-tegra/tegra20-pmc.c             |   6 +-
 arch/arm/mach-tegra/tegra20-timer.c           |   2 +-
 arch/arm/mach-tegra/tegra20.c                 |   6 +-
 arch/arm/mach-tegra/tegra_avp_init.c          |  12 +-
 arch/arm/mach-tegra/tegra_maincomplex_init.c  |   6 +-
 arch/arm/mach-versatile/core.c                |   4 +-
 arch/arm/mach-vexpress/reset.c                |  11 +-
 arch/arm/mach-vexpress/v2m.c                  |   7 +-
 arch/arm/mach-zynq/cpu_init.c                 |   2 +-
 arch/arm/mach-zynq/zynq.c                     |   2 +-
 arch/arm/mach-zynqmp/firmware-zynqmp.c        |   2 +-
 arch/arm/mach-zynqmp/zynqmp-bbu.c             |   2 +-
 arch/arm/mach-zynqmp/zynqmp.c                 |   3 +
 common/Kconfig                                |  56 +++
 common/filetype.c                             |   2 +-
 common/imx-bbu-nand-fcb.c                     |  10 +-
 drivers/ata/sata-imx.c                        |   4 +-
 drivers/base/power.c                          |  10 +
 drivers/bus/mvebu-mbus.c                      |   2 +-
 drivers/bus/omap-gpmc.c                       |   4 +-
 drivers/clk/clk-rpi.c                         |   6 +-
 drivers/clk/imx/clk-imx1.c                    |   2 +-
 drivers/clk/imx/clk-imx21.c                   |   2 +-
 drivers/clk/imx/clk-imx25.c                   |   2 +-
 drivers/clk/imx/clk-imx27.c                   |   6 +-
 drivers/clk/imx/clk-imx31.c                   |   2 +-
 drivers/clk/imx/clk-imx35.c                   |   2 +-
 drivers/clk/imx/clk-imx5.c                    |   6 +-
 drivers/clk/imx/clk-imx6.c                    |   6 +-
 drivers/clk/imx/clk-imx6sl.c                  |   6 +-
 drivers/clk/imx/clk-imx6sx.c                  |   6 +-
 drivers/clk/imx/clk-imx6ul.c                  |   6 +-
 drivers/clk/imx/clk-imx7.c                    |   4 +-
 drivers/clk/imx/clk-vf610.c                   |   4 +-
 drivers/clk/mxs/clk-imx23.c                   |   2 +-
 drivers/clk/mxs/clk-imx28.c                   |   2 +-
 drivers/clk/socfpga/clk-gate-a10.c            |   4 +-
 drivers/clk/tegra/clk-pll.c                   |   2 +-
 drivers/clk/tegra/clk-tegra124.c              |   6 +-
 drivers/clk/tegra/clk-tegra20.c               |   4 +-
 drivers/clk/tegra/clk-tegra30.c               |   6 +-
 drivers/clk/tegra/clk.c                       |   2 +-
 drivers/clk/zynq/clkc.c                       |   2 +-
 drivers/clk/zynqmp/clk-divider-zynqmp.c       |   2 +-
 drivers/clk/zynqmp/clk-gate-zynqmp.c          |   2 +-
 drivers/clk/zynqmp/clk-mux-zynqmp.c           |   2 +-
 drivers/clk/zynqmp/clk-pll-zynqmp.c           |   2 +-
 drivers/clk/zynqmp/clkc.c                     |   2 +-
 drivers/clocksource/rk_timer.c                |   4 +-
 drivers/clocksource/timer-atmel-pit.c         |   4 +-
 drivers/clocksource/timer-ti-32k.c            |  12 +-
 drivers/clocksource/timer-ti-dm.c             |   4 +-
 drivers/ddr/imx8m/ddr_init.c                  |   6 +-
 drivers/ddr/imx8m/ddrphy_train.c              |   2 +-
 drivers/ddr/imx8m/ddrphy_utils.c              |   4 +-
 drivers/firmware/socfpga.c                    |   8 +-
 drivers/firmware/zynqmp-fpga.c                |   2 +-
 drivers/gpio/gpio-raspberrypi-exp.c           |   2 +-
 drivers/hab/hab.c                             |   8 +-
 drivers/hab/habv3.c                           |   2 +-
 drivers/hab/habv4.c                           |   4 +-
 drivers/i2c/busses/i2c-omap.c                 |   4 +-
 drivers/mci/atmel-sdhci-common.c              |   2 +-
 drivers/mci/atmel-sdhci-pbl.c                 |   4 +-
 drivers/mci/atmel_mci_pbl.c                   |   2 +-
 drivers/mci/imx-esdhc-pbl.c                   |  14 +-
 drivers/mci/mxs.c                             |   4 +-
 drivers/mci/omap_hsmmc.c                      |   4 +-
 drivers/mci/pxamci.c                          |   6 +-
 drivers/mtd/nand/atmel/legacy.c               |   2 +-
 drivers/mtd/nand/nand_imx.c                   |   4 +-
 drivers/mtd/nand/nand_mxs.c                   |   2 +-
 drivers/mtd/nand/nand_omap_gpmc.c             |   4 +-
 drivers/mtd/nand/nomadik_nand.c               |   4 +-
 drivers/net/at91_ether.c                      |   6 +-
 drivers/net/cpsw.c                            |   2 +-
 drivers/net/davinci_emac.c                    |   2 +-
 drivers/net/ep93xx.c                          |   2 +-
 drivers/nvmem/bsec.c                          |   2 +-
 drivers/nvmem/ocotp.c                         |   7 +-
 drivers/pci/pci-tegra.c                       |   2 +-
 drivers/pinctrl/imx-iomux-v1.c                |   2 +-
 drivers/pinctrl/imx-iomux-v3.c                |   4 +-
 drivers/pinctrl/pinctrl-at91-pio4.c           |   2 +-
 drivers/pinctrl/pinctrl-at91.c                |   6 +-
 drivers/pinctrl/pinctrl-vf610.c               |   2 +-
 drivers/pwm/pxa_pwm.c                         |   8 +-
 drivers/regulator/bcm2835.c                   |   2 +-
 drivers/remoteproc/stm32_rproc.c              |   2 +-
 drivers/serial/serial_digic.c                 |   2 +-
 drivers/serial/serial_omap4_usbboot.c         |   8 +-
 drivers/serial/serial_pxa.c                   |   2 +-
 drivers/spi/atmel_spi.c                       |   6 +-
 drivers/spi/dspi_spi.c                        |   4 +-
 drivers/spi/imx_spi.c                         |   4 +-
 drivers/spi/mxs_spi.c                         |   4 +-
 drivers/usb/gadget/at91_udc.c                 |  10 +-
 drivers/usb/gadget/fsl_udc_pbl.c              |   6 +-
 drivers/usb/gadget/pxa27x_udc.c               |   4 +-
 drivers/usb/host/ehci-omap.c                  |  10 +-
 drivers/usb/host/ohci-at91.c                  |   2 +-
 drivers/usb/imx/imx-usb-misc.c                |   4 +-
 drivers/video/atmel_hlcdfb.c                  |   6 +-
 drivers/video/atmel_lcdfb.c                   |   2 +-
 drivers/video/atmel_lcdfb_core.c              |   2 +-
 drivers/video/bcm2835.c                       |   2 +-
 drivers/video/imx-ipu-v3/imx-hdmi.c           |   4 +-
 drivers/video/imx-ipu-v3/imx-ldb.c            |   4 +-
 drivers/video/imx-ipu-v3/ipu-common.c         |   8 +-
 drivers/video/pxa.c                           |   8 +-
 drivers/video/stm.c                           |   2 +-
 drivers/watchdog/at91sam9_wdt.c               |   2 +-
 fs/omap4_usbbootfs.c                          |   5 +-
 images/Makefile.zynq                          |   2 +-
 include/debug_ll/ns16550.h                    |   4 +-
 .../include/mach => include/mach/at91}/aic.h  |   0
 .../mach => include/mach/at91}/at91_dbgu.h    |   0
 .../mach => include/mach/at91}/at91_ddrsdrc.h |   2 +-
 .../mach => include/mach/at91}/at91_pio.h     |   0
 .../mach => include/mach/at91}/at91_pit.h     |   0
 .../mach => include/mach/at91}/at91_pmc.h     |   0
 .../mach => include/mach/at91}/at91_pmc_ll.h  |   2 +-
 .../mach => include/mach/at91}/at91_rstc.h    |   0
 .../mach => include/mach/at91}/at91_rtt.h     |   0
 .../mach => include/mach/at91}/at91_wdt.h     |   0
 .../mach => include/mach/at91}/at91rm9200.h   |   0
 .../mach/at91}/at91rm9200_emac.h              |   0
 .../mach/at91}/at91rm9200_mc.h                |   2 +-
 .../mach/at91}/at91rm9200_st.h                |   0
 .../mach => include/mach/at91}/at91sam9260.h  |   0
 .../mach/at91}/at91sam9260_matrix.h           |   0
 .../mach => include/mach/at91}/at91sam9261.h  |   0
 .../mach/at91}/at91sam9261_matrix.h           |   0
 .../mach => include/mach/at91}/at91sam9263.h  |   0
 .../mach/at91}/at91sam9263_matrix.h           |   0
 .../mach => include/mach/at91}/at91sam926x.h  |   0
 .../mach/at91}/at91sam926x_board_init.h       |  24 +-
 .../mach/at91}/at91sam9_sdramc.h              |   6 +-
 .../mach => include/mach/at91}/at91sam9_smc.h |   0
 .../mach => include/mach/at91}/at91sam9g45.h  |   0
 .../mach/at91}/at91sam9g45_matrix.h           |   0
 .../mach => include/mach/at91}/at91sam9n12.h  |   0
 .../mach/at91}/at91sam9n12_matrix.h           |   0
 .../mach => include/mach/at91}/at91sam9x5.h   |   0
 .../mach/at91}/at91sam9x5_matrix.h            |   0
 .../mach => include/mach/at91}/atmel_hlcdc.h  |   0
 .../mach => include/mach/at91}/barebox-arm.h  |   4 +-
 .../mach => include/mach/at91}/board.h        |   4 +-
 .../mach => include/mach/at91}/bootstrap.h    |   0
 .../include/mach => include/mach/at91}/cpu.h  |   0
 .../mach => include/mach/at91}/ddramc.h       |   0
 .../mach => include/mach/at91}/debug_ll.h     |  12 +-
 .../mach => include/mach/at91}/early_udelay.h |   0
 .../include/mach => include/mach/at91}/gpio.h |   2 +-
 .../mach => include/mach/at91}/hardware.h     |  26 +-
 .../mach => include/mach/at91}/iomux.h        |   6 +-
 .../mach => include/mach/at91}/matrix.h       |   0
 .../mach => include/mach/at91}/sam92_ll.h     |  16 +-
 .../mach/at91}/sama5_bootsource.h             |   2 +-
 .../mach/at91}/sama5d2-sip-ddramc.h           |   6 +-
 .../mach => include/mach/at91}/sama5d2.h      |   0
 .../mach => include/mach/at91}/sama5d2_ll.h   |  12 +-
 .../mach/at91}/sama5d3-xplained-ddramc.h      |   6 +-
 .../mach => include/mach/at91}/sama5d3.h      |   0
 .../mach => include/mach/at91}/sama5d3_ll.h   |   6 +-
 .../mach => include/mach/at91}/sama5d4.h      |   0
 .../mach => include/mach/at91}/tz_matrix.h    |   0
 .../mach => include/mach/at91}/xload.h        |   6 +-
 .../mach => include/mach/bcm283x}/core.h      |   2 +-
 .../mach => include/mach/bcm283x}/debug_ll.h  |  12 +-
 .../mach => include/mach/bcm283x}/mbox.h      |   2 +-
 .../mach => include/mach/bcm283x}/platform.h  |   0
 .../mach => include/mach/clps711x}/clps711x.h |   0
 .../mach => include/mach/clps711x}/debug_ll.h |   8 +-
 .../mach => include/mach/davinci}/debug_ll.h  |   8 +-
 .../mach => include/mach/davinci}/hardware.h  |   6 +-
 .../mach => include/mach/davinci}/serial.h    |   2 +-
 .../mach => include/mach/davinci}/time.h      |   2 +-
 .../mach => include/mach/digic}/debug_ll.h    |  10 +-
 .../mach => include/mach/digic}/digic4.h      |   0
 .../mach => include/mach/digic}/uart.h        |   0
 .../mach/ep93xx}/barebox.lds.h                |   0
 .../mach/ep93xx}/ep93xx-regs.h                |   0
 .../include/mach => include/mach/imx}/atf.h   |   0
 .../include/mach => include/mach/imx}/bbu.h   |   6 +-
 .../include/mach => include/mach/imx}/ccm.h   |   0
 .../mach/imx}/clock-imx51_53.h                |   0
 .../mach => include/mach/imx}/clock-imx6.h    |   0
 .../mach => include/mach/imx}/clock-vf610.h   |   0
 .../mach => include/mach/imx}/debug_ll.h      |  34 +-
 .../mach => include/mach/imx}/devices-imx1.h  |   4 +-
 .../mach => include/mach/imx}/devices-imx21.h |   4 +-
 .../mach => include/mach/imx}/devices-imx25.h |   4 +-
 .../mach => include/mach/imx}/devices-imx27.h |   4 +-
 .../mach => include/mach/imx}/devices-imx31.h |   4 +-
 .../mach => include/mach/imx}/devices-imx35.h |   4 +-
 .../mach => include/mach/imx}/devices-imx50.h |   4 +-
 .../mach => include/mach/imx}/devices-imx51.h |   4 +-
 .../mach => include/mach/imx}/devices-imx53.h |   4 +-
 .../mach => include/mach/imx}/devices-imx6.h  |   4 +-
 .../mach => include/mach/imx}/devices.h       |   6 +-
 .../mach => include/mach/imx}/esdctl-v4.h     |   0
 .../mach => include/mach/imx}/esdctl.h        |   0
 .../flash-header/imx7d-ddr-sabresd.imxcfg     |   2 +-
 .../flash-header/vf610-ddr-cr-default.imxcfg  |   0
 .../flash-header/vf610-ddr-phy-default.imxcfg |   0
 .../flash-header/vf610-ddr-pll2-400mhz.imxcfg |   0
 .../vf610-iomux-ddr-default.imxcfg            |   0
 .../mach => include/mach/imx}/generic.h       |   2 +-
 .../mach/imx}/habv3-imx25-gencsf.h            |   0
 .../mach/imx}/habv4-imx6-gencsf-template.h    |   0
 .../mach/imx}/habv4-imx6-gencsf.h             |   2 +-
 .../mach/imx}/habv4-imx6ull-gencsf.h          |   2 +-
 .../mach/imx}/habv4-imx8-gencsf.h             |   0
 .../include/mach => include/mach/imx}/iim.h   |   0
 .../mach => include/mach/imx}/imx-gpio.h      |   0
 .../mach => include/mach/imx}/imx-header.h    |   0
 .../mach => include/mach/imx}/imx-ipu-fb.h    |   0
 .../mach => include/mach/imx}/imx-nand.h      |   0
 .../mach => include/mach/imx}/imx-pll.h       |   0
 .../mach => include/mach/imx}/imx1-regs.h     |   0
 .../mach => include/mach/imx}/imx21-regs.h    |   0
 .../mach => include/mach/imx}/imx25-fusemap.h |   2 +-
 .../mach => include/mach/imx}/imx25-regs.h    |   0
 .../mach => include/mach/imx}/imx27-regs.h    |   0
 .../mach => include/mach/imx}/imx31-regs.h    |   0
 .../mach => include/mach/imx}/imx35-regs.h    |   0
 .../include/mach => include/mach/imx}/imx5.h  |   0
 .../mach => include/mach/imx}/imx50-regs.h    |   0
 .../mach => include/mach/imx}/imx51-regs.h    |   0
 .../mach => include/mach/imx}/imx53-regs.h    |   0
 .../mach => include/mach/imx}/imx6-anadig.h   |   0
 .../mach => include/mach/imx}/imx6-ddr-regs.h |   0
 .../mach => include/mach/imx}/imx6-fusemap.h  |   2 +-
 .../mach => include/mach/imx}/imx6-mmdc.h     |   2 +-
 .../mach => include/mach/imx}/imx6-regs.h     |   0
 .../include/mach => include/mach/imx}/imx6.h  |   6 +-
 .../mach/imx}/imx6dl-ddr-regs.h               |   0
 .../mach/imx}/imx6q-ddr-regs.h                |   0
 .../mach => include/mach/imx}/imx7-ccm-regs.h |   0
 .../mach => include/mach/imx}/imx7-ddr-regs.h |   0
 .../mach => include/mach/imx}/imx7-regs.h     |   0
 .../include/mach => include/mach/imx}/imx7.h  |   6 +-
 .../mach/imx}/imx8m-ccm-regs.h                |   2 +-
 .../mach => include/mach/imx}/imx8m-regs.h    |   0
 .../mach => include/mach/imx}/imx8mm-regs.h   |   2 +-
 .../mach => include/mach/imx}/imx8mn-regs.h   |   2 +-
 .../mach => include/mach/imx}/imx8mp-regs.h   |   2 +-
 .../mach => include/mach/imx}/imx8mq-regs.h   |   2 +-
 .../mach => include/mach/imx}/imx8mq.h        |  12 +-
 .../mach => include/mach/imx}/imx_cpu_types.h |   0
 .../mach => include/mach/imx}/iomux-mx1.h     |   2 +-
 .../mach => include/mach/imx}/iomux-mx21.h    |   4 +-
 .../mach => include/mach/imx}/iomux-mx25.h    |   2 +-
 .../mach => include/mach/imx}/iomux-mx27.h    |   4 +-
 .../mach => include/mach/imx}/iomux-mx2x.h    |   0
 .../mach => include/mach/imx}/iomux-mx31.h    |   0
 .../mach => include/mach/imx}/iomux-mx35.h    |   2 +-
 .../mach => include/mach/imx}/iomux-mx50.h    |   2 +-
 .../mach => include/mach/imx}/iomux-mx51.h    |   2 +-
 .../mach => include/mach/imx}/iomux-mx53.h    |   2 +-
 .../mach => include/mach/imx}/iomux-mx6.h     |   2 +-
 .../mach => include/mach/imx}/iomux-mx6ul.h   |   2 +-
 .../mach => include/mach/imx}/iomux-mx7.h     |   4 +-
 .../mach => include/mach/imx}/iomux-mx8m.h    |   2 +-
 .../mach => include/mach/imx}/iomux-mx8mm.h   |   6 +-
 .../mach => include/mach/imx}/iomux-mx8mn.h   |   6 +-
 .../mach => include/mach/imx}/iomux-mx8mp.h   |   6 +-
 .../mach => include/mach/imx}/iomux-mx8mq.h   |   6 +-
 .../mach => include/mach/imx}/iomux-v1.h      |   6 +-
 .../mach => include/mach/imx}/iomux-v3.h      |   0
 .../mach => include/mach/imx}/iomux-vf610.h   |   2 +-
 .../mach => include/mach/imx}/ocotp-fusemap.h |   2 +-
 .../include/mach => include/mach/imx}/ocotp.h |   0
 .../mach => include/mach/imx}/reset-reason.h  |   0
 .../mach => include/mach/imx}/revision.h      |   0
 .../mach => include/mach/imx}/romapi.h        |   2 +-
 .../include/mach => include/mach/imx}/spi.h   |   0
 .../include/mach => include/mach/imx}/tzasc.h |   0
 .../include/mach => include/mach/imx}/usb.h   |   0
 .../mach/imx}/vf610-ddrmc-regs.h              |   0
 .../mach => include/mach/imx}/vf610-ddrmc.h   |   2 +-
 .../mach => include/mach/imx}/vf610-fusemap.h |   2 +-
 .../mach/imx}/vf610-iomux-regs.h              |   0
 .../mach => include/mach/imx}/vf610-regs.h    |   0
 .../include/mach => include/mach/imx}/vf610.h |   6 +-
 .../include/mach => include/mach/imx}/weim.h  |   0
 .../include/mach => include/mach/imx}/xload.h |   6 +-
 .../mach => include/mach/layerscape}/bbu.h    |   0
 .../mach/layerscape}/debug_ll.h               |  11 +-
 .../mach => include/mach/layerscape}/errata.h |   0
 .../mach/layerscape}/layerscape.h             |   0
 .../mach/layerscape}/lowlevel.h               |   0
 .../mach => include/mach/layerscape}/xload.h  |   6 +-
 .../mach/mvebu}/armada-370-xp-regs.h          |   2 +-
 .../mach/mvebu}/barebox-arm-head.h            |   2 +-
 .../include/mach => include/mach/mvebu}/bbu.h |   0
 .../mach => include/mach/mvebu}/common.h      |   0
 .../mach => include/mach/mvebu}/debug_ll.h    |   6 +-
 .../mach => include/mach/mvebu}/dove-regs.h   |   2 +-
 .../mach/mvebu}/kirkwood-regs.h               |   2 +-
 .../mach => include/mach/mvebu}/lowlevel.h    |   0
 .../mach => include/mach/mvebu}/socid.h       |   0
 .../mach => include/mach/mxs}/debug_ll.h      |   8 +-
 .../mach => include/mach/mxs}/devices.h       |   2 +-
 .../include/mach => include/mach/mxs}/fb.h    |   0
 .../mach => include/mach/mxs}/generic.h       |   0
 .../mach => include/mach/mxs}/imx-regs.h      |   4 +-
 .../mach => include/mach/mxs}/imx23-regs.h    |   0
 .../include/mach => include/mach/mxs}/imx23.h |   0
 .../mach => include/mach/mxs}/imx28-regs.h    |   0
 .../include/mach => include/mach/mxs}/imx28.h |   0
 .../include/mach => include/mach/mxs}/init.h  |   0
 .../mach => include/mach/mxs}/iomux-imx23.h   |   0
 .../mach => include/mach/mxs}/iomux-imx28.h   |   0
 .../include/mach => include/mach/mxs}/iomux.h |   4 +-
 .../include/mach => include/mach/mxs}/mci.h   |   0
 .../include/mach => include/mach/mxs}/ocotp.h |   0
 .../include/mach => include/mach/mxs}/power.h |   0
 .../mach/mxs}/regs-clkctrl-mx23.h             |   2 +-
 .../mach/mxs}/regs-clkctrl-mx28.h             |   2 +-
 .../mach => include/mach/mxs}/regs-common.h   |   0
 .../mach => include/mach/mxs}/regs-lradc.h    |   2 +-
 .../mach/mxs}/regs-power-mx28.h               |   2 +-
 .../mach => include/mach/mxs}/regs-rtc.h      |   2 +-
 .../mach => include/mach/mxs}/revision.h      |   0
 .../include/mach => include/mach/mxs}/ssp.h   |   0
 .../include/mach => include/mach/mxs}/usb.h   |   0
 .../mach => include/mach/nomadik}/board.h     |   0
 .../mach => include/mach/nomadik}/fsmc.h      |   2 +-
 .../mach => include/mach/nomadik}/hardware.h  |   6 +-
 .../mach => include/mach/nomadik}/nand.h      |   0
 .../mach => include/mach/omap}/am33xx-clock.h |   0
 .../mach/omap}/am33xx-generic.h               |   4 +-
 .../mach => include/mach/omap}/am33xx-mux.h   |   0
 .../mach/omap}/am33xx-silicon.h               |   0
 .../mach/omap}/am3xxx-silicon.h               |   0
 .../include/mach => include/mach/omap}/bbu.h  |   6 +-
 .../mach => include/mach/omap}/clocks.h       |   0
 .../mach/omap}/cm-regbits-34xx.h              |   0
 .../mach => include/mach/omap}/control.h      |   0
 .../include/mach => include/mach/omap}/cpsw.h |   0
 .../mach => include/mach/omap}/debug_ll.h     |  77 ++--
 .../mach => include/mach/omap}/devices.h      |   2 +-
 .../include/mach => include/mach/omap}/ehci.h |   0
 .../mach => include/mach/omap}/emac_defs.h    |   0
 .../mach => include/mach/omap}/emif4.h        |   0
 .../mach => include/mach/omap}/generic.h      |   6 +
 .../include/mach => include/mach/omap}/gpmc.h |   0
 .../mach => include/mach/omap}/gpmc_nand.h    |   0
 .../include/mach => include/mach/omap}/intc.h |   0
 .../mach => include/mach/omap}/mcspi.h        |   0
 .../mach => include/mach/omap}/omap3-clock.h  |   0
 .../mach/omap}/omap3-devices.h                |   8 +-
 .../mach/omap}/omap3-generic.h                |   4 +-
 .../mach => include/mach/omap}/omap3-mux.h    |   0
 .../mach/omap}/omap3-silicon.h                |   0
 .../mach => include/mach/omap}/omap3-smx.h    |   0
 .../mach => include/mach/omap}/omap4-clock.h  |   0
 .../mach/omap}/omap4-devices.h                |   8 +-
 .../mach/omap}/omap4-generic.h                |   4 +-
 .../mach => include/mach/omap}/omap4-mux.h    |   0
 .../mach/omap}/omap4-silicon.h                |   0
 .../mach/omap}/omap4_rom_usb.h                |  13 +
 .../mach/omap}/omap4_twl6030_mmc.h            |   0
 .../mach => include/mach/omap}/omap_hsmmc.h   |   0
 .../include/mach => include/mach/omap}/sdrc.h |   0
 .../mach => include/mach/omap}/sys_info.h     |   0
 .../mach => include/mach/omap}/syslib.h       |   0
 .../mach => include/mach/omap}/timers.h       |   0
 .../include/mach => include/mach/pxa}/clock.h |   0
 .../mach => include/mach/pxa}/devices.h       |   2 +-
 .../include/mach => include/mach/pxa}/gpio.h  |   2 +-
 .../mach => include/mach/pxa}/hardware.h      |   0
 .../mach => include/mach/pxa}/mci_pxa2xx.h    |   0
 .../mach => include/mach/pxa}/mfp-pxa27x.h    |   2 +-
 .../mach => include/mach/pxa}/mfp-pxa2xx.h    |   2 +-
 .../mach => include/mach/pxa}/mfp-pxa3xx.h    |   2 +-
 .../include/mach => include/mach/pxa}/mfp.h   |   0
 .../mach => include/mach/pxa}/pxa-regs.h      |  10 +-
 .../mach => include/mach/pxa}/pxa25x-regs.h   |   0
 .../mach => include/mach/pxa}/pxa27x-regs.h   |   0
 .../mach => include/mach/pxa}/pxa2xx-regs.h   |   2 +-
 .../mach => include/mach/pxa}/pxa3xx-regs.h   |   2 +-
 .../include/mach => include/mach/pxa}/pxafb.h |   0
 .../mach => include/mach/pxa}/regs-intc.h     |   2 +-
 .../mach => include/mach/pxa}/regs-lcd.h      |   0
 .../mach => include/mach/pxa}/regs-ost.h      |   2 +-
 .../mach => include/mach/pxa}/regs-pwm.h      |   2 +-
 .../mach => include/mach/pxa}/udc_pxa2xx.h    |   0
 .../mach => include/mach/rockchip}/atf.h      |   0
 .../mach => include/mach/rockchip}/bbu.h      |   0
 .../mach/rockchip}/cru_rk3288.h               |   0
 include/mach/rockchip/debug_ll.h              |  77 ++++
 .../mach/rockchip}/grf_rk3288.h               |   0
 .../mach => include/mach/rockchip}/hardware.h |   0
 .../mach/rockchip}/rk3188-regs.h              |   0
 .../mach/rockchip}/rk3288-regs.h              |   0
 .../mach/rockchip}/rk3399-regs.h              |   0
 .../mach/rockchip}/rk3568-regs.h              |   0
 .../mach => include/mach/rockchip}/rockchip.h |   2 +
 .../mach/socfpga}/arria10-clock-manager.h     |   0
 .../mach/socfpga}/arria10-fpga.h              |   2 +-
 .../mach/socfpga}/arria10-pinmux.h            |   2 +-
 .../mach/socfpga}/arria10-regs.h              |   0
 .../mach/socfpga}/arria10-reset-manager.h     |   0
 .../mach/socfpga}/arria10-sdram.h             |   2 +-
 .../mach/socfpga}/arria10-system-manager.h    |   2 +-
 .../mach/socfpga}/arria10-xload.h             |   0
 .../mach/socfpga}/barebox-arm-head.h          |   0
 .../mach/socfpga}/cyclone5-clock-manager.h    |   0
 .../socfpga}/cyclone5-freeze-controller.h     |   2 +-
 .../mach/socfpga}/cyclone5-regs.h             |   0
 .../mach/socfpga}/cyclone5-reset-manager.h    |   0
 .../mach/socfpga}/cyclone5-scan-manager.h     |   2 +-
 .../mach/socfpga}/cyclone5-sdram-config.h     |   6 +-
 .../mach/socfpga}/cyclone5-sdram.h            |   0
 .../mach/socfpga}/cyclone5-sequencer.c        |   2 +-
 .../mach/socfpga}/cyclone5-sequencer.h        |   0
 .../mach/socfpga}/cyclone5-system-manager.h   |   0
 .../mach => include/mach/socfpga}/debug_ll.h  |   6 +-
 .../mach => include/mach/socfpga}/generic.h   |   0
 .../mach => include/mach/socfpga}/init.h      |   0
 .../mach => include/mach/socfpga}/lowlevel.h  |   8 +-
 .../mach => include/mach/socfpga}/nic301.h    |   0
 .../mach/socfpga}/pll_config.h                |   2 +-
 .../mach => include/mach/socfpga}/sdram_io.h  |   2 +-
 .../mach => include/mach/socfpga}/system.h    |   0
 .../mach => include/mach/socfpga}/tclrpt.h    |   0
 .../mach => include/mach/stm32mp}/bbu.h       |   0
 .../mach/stm32mp}/bootsource.h                |   0
 .../mach => include/mach/stm32mp}/bsec.h      |   2 +-
 .../mach => include/mach/stm32mp}/ddr_regs.h  |   0
 .../mach => include/mach/stm32mp}/debug_ll.h  |   2 +-
 .../mach => include/mach/stm32mp}/entry.h     |   0
 .../mach => include/mach/stm32mp}/revision.h  |   4 +-
 .../mach => include/mach/stm32mp}/smc.h       |   0
 .../mach => include/mach/stm32mp}/stm32.h     |   2 +
 .../mach => include/mach/tegra}/debug_ll.h    |   8 +-
 .../mach => include/mach/tegra}/iomap.h       |   0
 .../mach/tegra}/lowlevel-dvc.h                |   4 +-
 .../mach => include/mach/tegra}/lowlevel.h    |   2 +-
 .../mach => include/mach/tegra}/tegra-bbu.h   |   0
 .../mach/tegra}/tegra-powergate.h             |   0
 .../mach/tegra}/tegra114-sysctr.h             |   0
 .../mach/tegra}/tegra124-car.h                |   0
 .../mach => include/mach/tegra}/tegra20-car.h |   0
 .../mach => include/mach/tegra}/tegra20-pmc.h |   0
 .../mach => include/mach/tegra}/tegra30-car.h |   0
 .../mach/tegra}/tegra30-flow.h                |   0
 .../mach => include/mach/uemd}/debug_ll.h     |   8 +-
 .../mach => include/mach/uemd}/hardware.h     |   6 +-
 .../mach/versatile}/debug_ll.h                |   6 +-
 .../mach => include/mach/versatile}/init.h    |   0
 .../mach/versatile}/platform.h                |   0
 .../mach => include/mach/vexpress}/debug_ll.h |   6 +-
 .../mach => include/mach/vexpress}/devices.h  |   0
 include/mach/vexpress/vexpress.h              |   6 +
 .../mach => include/mach/zynq}/debug_ll.h     |   8 +-
 .../include/mach => include/mach/zynq}/init.h |   0
 .../mach/zynq}/zynq-flash-header.h            |   0
 .../mach/zynq}/zynq7000-header-regs.h         |   0
 .../mach/zynq}/zynq7000-regs.h                |   0
 .../mach => include/mach/zynqmp}/debug_ll.h   |   6 +-
 .../mach/zynqmp}/firmware-zynqmp.h            |   0
 .../mach => include/mach/zynqmp}/zynqmp-bbu.h |   0
 include/pm_domain.h                           |   6 +
 scripts/Makefile                              |   2 +-
 scripts/imx/Makefile                          |  10 +-
 scripts/imx/imx.h                             |   4 +-
 scripts/zynq_mkimage.c                        |   2 +-
 1113 files changed, 3595 insertions(+), 2712 deletions(-)
 create mode 100644 arch/arm/configs/multi_v7_defconfig
 create mode 100644 arch/arm/configs/multi_v8_defconfig
 delete mode 100644 arch/arm/mach-rockchip/include/mach/debug_ll.h
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/aic.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91_dbgu.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91_ddrsdrc.h (99%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91_pio.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91_pit.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91_pmc.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91_pmc_ll.h (99%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91_rstc.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91_rtt.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91_wdt.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91rm9200.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91rm9200_emac.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91rm9200_mc.h (99%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91rm9200_st.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91sam9260.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91sam9260_matrix.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91sam9261.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91sam9261_matrix.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91sam9263.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91sam9263_matrix.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91sam926x.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91sam926x_board_init.h (92%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91sam9_sdramc.h (98%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91sam9_smc.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91sam9g45.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91sam9g45_matrix.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91sam9n12.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91sam9n12_matrix.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91sam9x5.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/at91sam9x5_matrix.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/atmel_hlcdc.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/barebox-arm.h (96%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/board.h (98%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/bootstrap.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/cpu.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/ddramc.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/debug_ll.h (80%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/early_udelay.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/gpio.h (99%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/hardware.h (69%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/iomux.h (98%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/matrix.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/sam92_ll.h (80%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/sama5_bootsource.h (98%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/sama5d2-sip-ddramc.h (91%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/sama5d2.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/sama5d2_ll.h (94%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/sama5d3-xplained-ddramc.h (96%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/sama5d3.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/sama5d3_ll.h (82%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/sama5d4.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/tz_matrix.h (100%)
 rename {arch/arm/mach-at91/include/mach => include/mach/at91}/xload.h (86%)
 rename {arch/arm/mach-bcm283x/include/mach => include/mach/bcm283x}/core.h (93%)
 rename {arch/arm/mach-bcm283x/include/mach => include/mach/bcm283x}/debug_ll.h (92%)
 rename {arch/arm/mach-bcm283x/include/mach => include/mach/bcm283x}/mbox.h (99%)
 rename {arch/arm/mach-bcm283x/include/mach => include/mach/bcm283x}/platform.h (100%)
 rename {arch/arm/mach-clps711x/include/mach => include/mach/clps711x}/clps711x.h (100%)
 rename {arch/arm/mach-clps711x/include/mach => include/mach/clps711x}/debug_ll.h (65%)
 rename {arch/arm/mach-davinci/include/mach => include/mach/davinci}/debug_ll.h (79%)
 rename {arch/arm/mach-davinci/include/mach => include/mach/davinci}/hardware.h (84%)
 rename {arch/arm/mach-davinci/include/mach => include/mach/davinci}/serial.h (92%)
 rename {arch/arm/mach-davinci/include/mach => include/mach/davinci}/time.h (93%)
 rename {arch/arm/mach-digic/include/mach => include/mach/digic}/debug_ll.h (85%)
 rename {arch/arm/mach-digic/include/mach => include/mach/digic}/digic4.h (100%)
 rename {arch/arm/mach-digic/include/mach => include/mach/digic}/uart.h (100%)
 rename {arch/arm/mach-ep93xx/include/mach => include/mach/ep93xx}/barebox.lds.h (100%)
 rename {arch/arm/mach-ep93xx/include/mach => include/mach/ep93xx}/ep93xx-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/atf.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/bbu.h (98%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/ccm.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/clock-imx51_53.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/clock-imx6.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/clock-vf610.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/debug_ll.h (86%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/devices-imx1.h (81%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/devices-imx21.h (92%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/devices-imx25.h (97%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/devices-imx27.h (97%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/devices-imx31.h (97%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/devices-imx35.h (96%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/devices-imx50.h (97%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/devices-imx51.h (98%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/devices-imx53.h (97%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/devices-imx6.h (97%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/devices.h (94%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/esdctl-v4.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/esdctl.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/flash-header/imx7d-ddr-sabresd.imxcfg (98%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/flash-header/vf610-ddr-cr-default.imxcfg (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/flash-header/vf610-ddr-phy-default.imxcfg (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/flash-header/vf610-ddr-pll2-400mhz.imxcfg (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/flash-header/vf610-iomux-ddr-default.imxcfg (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/generic.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/habv3-imx25-gencsf.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/habv4-imx6-gencsf-template.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/habv4-imx6-gencsf.h (70%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/habv4-imx6ull-gencsf.h (60%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/habv4-imx8-gencsf.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iim.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx-gpio.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx-header.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx-ipu-fb.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx-nand.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx-pll.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx1-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx21-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx25-fusemap.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx25-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx27-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx31-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx35-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx5.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx50-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx51-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx53-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx6-anadig.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx6-ddr-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx6-fusemap.h (97%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx6-mmdc.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx6-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx6.h (97%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx6dl-ddr-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx6q-ddr-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx7-ccm-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx7-ddr-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx7-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx7.h (92%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx8m-ccm-regs.h (98%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx8m-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx8mm-regs.h (97%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx8mn-regs.h (96%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx8mp-regs.h (97%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx8mq-regs.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx8mq.h (91%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/imx_cpu_types.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-mx1.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-mx21.h (98%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-mx25.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-mx27.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-mx2x.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-mx31.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-mx35.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-mx50.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-mx51.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-mx53.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-mx6.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-mx6ul.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-mx7.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-mx8m.h (95%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-mx8mm.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-mx8mn.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-mx8mp.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-mx8mq.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-v1.h (95%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-v3.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/iomux-vf610.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/ocotp-fusemap.h (99%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/ocotp.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/reset-reason.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/revision.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/romapi.h (97%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/spi.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/tzasc.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/usb.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/vf610-ddrmc-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/vf610-ddrmc.h (93%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/vf610-fusemap.h (95%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/vf610-iomux-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/vf610-regs.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/vf610.h (92%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/weim.h (100%)
 rename {arch/arm/mach-imx/include/mach => include/mach/imx}/xload.h (93%)
 rename {arch/arm/mach-layerscape/include/mach => include/mach/layerscape}/bbu.h (100%)
 rename {arch/arm/mach-layerscape/include/mach => include/mach/layerscape}/debug_ll.h (78%)
 rename {arch/arm/mach-layerscape/include/mach => include/mach/layerscape}/errata.h (100%)
 rename {arch/arm/mach-layerscape/include/mach => include/mach/layerscape}/layerscape.h (100%)
 rename {arch/arm/mach-layerscape/include/mach => include/mach/layerscape}/lowlevel.h (100%)
 rename {arch/arm/mach-layerscape/include/mach => include/mach/layerscape}/xload.h (74%)
 rename {arch/arm/mach-mvebu/include/mach => include/mach/mvebu}/armada-370-xp-regs.h (98%)
 rename {arch/arm/mach-mvebu/include/mach => include/mach/mvebu}/barebox-arm-head.h (97%)
 rename {arch/arm/mach-mvebu/include/mach => include/mach/mvebu}/bbu.h (100%)
 rename {arch/arm/mach-mvebu/include/mach => include/mach/mvebu}/common.h (100%)
 rename {arch/arm/mach-mvebu/include/mach => include/mach/mvebu}/debug_ll.h (86%)
 rename {arch/arm/mach-mvebu/include/mach => include/mach/mvebu}/dove-regs.h (98%)
 rename {arch/arm/mach-mvebu/include/mach => include/mach/mvebu}/kirkwood-regs.h (97%)
 rename {arch/arm/mach-mvebu/include/mach => include/mach/mvebu}/lowlevel.h (100%)
 rename {arch/arm/mach-mvebu/include/mach => include/mach/mvebu}/socid.h (100%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/debug_ll.h (72%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/devices.h (97%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/fb.h (100%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/generic.h (100%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/imx-regs.h (79%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/imx23-regs.h (100%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/imx23.h (100%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/imx28-regs.h (100%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/imx28.h (100%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/init.h (100%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/iomux-imx23.h (100%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/iomux-imx28.h (100%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/iomux.h (98%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/mci.h (100%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/ocotp.h (100%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/power.h (100%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/regs-clkctrl-mx23.h (99%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/regs-clkctrl-mx28.h (99%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/regs-common.h (100%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/regs-lradc.h (99%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/regs-power-mx28.h (99%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/regs-rtc.h (99%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/revision.h (100%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/ssp.h (100%)
 rename {arch/arm/mach-mxs/include/mach => include/mach/mxs}/usb.h (100%)
 rename {arch/arm/mach-nomadik/include/mach => include/mach/nomadik}/board.h (100%)
 rename {arch/arm/mach-nomadik/include/mach => include/mach/nomadik}/fsmc.h (96%)
 rename {arch/arm/mach-nomadik/include/mach => include/mach/nomadik}/hardware.h (97%)
 rename {arch/arm/mach-nomadik/include/mach => include/mach/nomadik}/nand.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/am33xx-clock.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/am33xx-generic.h (92%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/am33xx-mux.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/am33xx-silicon.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/am3xxx-silicon.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/bbu.h (95%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/clocks.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/cm-regbits-34xx.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/control.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/cpsw.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/debug_ll.h (50%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/devices.h (92%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/ehci.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/emac_defs.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/emif4.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/generic.h (95%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/gpmc.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/gpmc_nand.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/intc.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/mcspi.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/omap3-clock.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/omap3-devices.h (94%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/omap3-generic.h (90%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/omap3-mux.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/omap3-silicon.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/omap3-smx.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/omap4-clock.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/omap4-devices.h (94%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/omap4-generic.h (88%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/omap4-mux.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/omap4-silicon.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/omap4_rom_usb.h (96%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/omap4_twl6030_mmc.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/omap_hsmmc.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/sdrc.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/sys_info.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/syslib.h (100%)
 rename {arch/arm/mach-omap/include/mach => include/mach/omap}/timers.h (100%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/clock.h (100%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/devices.h (97%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/gpio.h (99%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/hardware.h (100%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/mci_pxa2xx.h (100%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/mfp-pxa27x.h (99%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/mfp-pxa2xx.h (99%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/mfp-pxa3xx.h (95%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/mfp.h (100%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/pxa-regs.h (80%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/pxa25x-regs.h (100%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/pxa27x-regs.h (100%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/pxa2xx-regs.h (99%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/pxa3xx-regs.h (99%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/pxafb.h (100%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/regs-intc.h (98%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/regs-lcd.h (100%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/regs-ost.h (97%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/regs-pwm.h (93%)
 rename {arch/arm/mach-pxa/include/mach => include/mach/pxa}/udc_pxa2xx.h (100%)
 rename {arch/arm/mach-rockchip/include/mach => include/mach/rockchip}/atf.h (100%)
 rename {arch/arm/mach-rockchip/include/mach => include/mach/rockchip}/bbu.h (100%)
 rename {arch/arm/mach-rockchip/include/mach => include/mach/rockchip}/cru_rk3288.h (100%)
 create mode 100644 include/mach/rockchip/debug_ll.h
 rename {arch/arm/mach-rockchip/include/mach => include/mach/rockchip}/grf_rk3288.h (100%)
 rename {arch/arm/mach-rockchip/include/mach => include/mach/rockchip}/hardware.h (100%)
 rename {arch/arm/mach-rockchip/include/mach => include/mach/rockchip}/rk3188-regs.h (100%)
 rename {arch/arm/mach-rockchip/include/mach => include/mach/rockchip}/rk3288-regs.h (100%)
 rename {arch/arm/mach-rockchip/include/mach => include/mach/rockchip}/rk3399-regs.h (100%)
 rename {arch/arm/mach-rockchip/include/mach => include/mach/rockchip}/rk3568-regs.h (100%)
 rename {arch/arm/mach-rockchip/include/mach => include/mach/rockchip}/rockchip.h (96%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/arria10-clock-manager.h (100%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/arria10-fpga.h (98%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/arria10-pinmux.h (99%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/arria10-regs.h (100%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/arria10-reset-manager.h (100%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/arria10-sdram.h (99%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/arria10-system-manager.h (99%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/arria10-xload.h (100%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/barebox-arm-head.h (100%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/cyclone5-clock-manager.h (100%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/cyclone5-freeze-controller.h (98%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/cyclone5-regs.h (100%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/cyclone5-reset-manager.h (100%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/cyclone5-scan-manager.h (99%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/cyclone5-sdram-config.h (98%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/cyclone5-sdram.h (100%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/cyclone5-sequencer.c (99%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/cyclone5-sequencer.h (100%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/cyclone5-system-manager.h (100%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/debug_ll.h (94%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/generic.h (100%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/init.h (100%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/lowlevel.h (91%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/nic301.h (100%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/pll_config.h (98%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/sdram_io.h (98%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/system.h (100%)
 rename {arch/arm/mach-socfpga/include/mach => include/mach/socfpga}/tclrpt.h (100%)
 rename {arch/arm/mach-stm32mp/include/mach => include/mach/stm32mp}/bbu.h (100%)
 rename {arch/arm/mach-stm32mp/include/mach => include/mach/stm32mp}/bootsource.h (100%)
 rename {arch/arm/mach-stm32mp/include/mach => include/mach/stm32mp}/bsec.h (96%)
 rename {arch/arm/mach-stm32mp/include/mach => include/mach/stm32mp}/ddr_regs.h (100%)
 rename {arch/arm/mach-stm32mp/include/mach => include/mach/stm32mp}/debug_ll.h (94%)
 rename {arch/arm/mach-stm32mp/include/mach => include/mach/stm32mp}/entry.h (100%)
 rename {arch/arm/mach-stm32mp/include/mach => include/mach/stm32mp}/revision.h (97%)
 rename {arch/arm/mach-stm32mp/include/mach => include/mach/stm32mp}/smc.h (100%)
 rename {arch/arm/mach-stm32mp/include/mach => include/mach/stm32mp}/stm32.h (97%)
 rename {arch/arm/mach-tegra/include/mach => include/mach/tegra}/debug_ll.h (88%)
 rename {arch/arm/mach-tegra/include/mach => include/mach/tegra}/iomap.h (100%)
 rename {arch/arm/mach-tegra/include/mach => include/mach/tegra}/lowlevel-dvc.h (98%)
 rename {arch/arm/mach-tegra/include/mach => include/mach/tegra}/lowlevel.h (99%)
 rename {arch/arm/mach-tegra/include/mach => include/mach/tegra}/tegra-bbu.h (100%)
 rename {arch/arm/mach-tegra/include/mach => include/mach/tegra}/tegra-powergate.h (100%)
 rename {arch/arm/mach-tegra/include/mach => include/mach/tegra}/tegra114-sysctr.h (100%)
 rename {arch/arm/mach-tegra/include/mach => include/mach/tegra}/tegra124-car.h (100%)
 rename {arch/arm/mach-tegra/include/mach => include/mach/tegra}/tegra20-car.h (100%)
 rename {arch/arm/mach-tegra/include/mach => include/mach/tegra}/tegra20-pmc.h (100%)
 rename {arch/arm/mach-tegra/include/mach => include/mach/tegra}/tegra30-car.h (100%)
 rename {arch/arm/mach-tegra/include/mach => include/mach/tegra}/tegra30-flow.h (100%)
 rename {arch/arm/mach-uemd/include/mach => include/mach/uemd}/debug_ll.h (87%)
 rename {arch/arm/mach-uemd/include/mach => include/mach/uemd}/hardware.h (54%)
 rename {arch/arm/mach-versatile/include/mach => include/mach/versatile}/debug_ll.h (84%)
 rename {arch/arm/mach-versatile/include/mach => include/mach/versatile}/init.h (100%)
 rename {arch/arm/mach-versatile/include/mach => include/mach/versatile}/platform.h (100%)
 rename {arch/arm/mach-vexpress/include/mach => include/mach/vexpress}/debug_ll.h (76%)
 rename {arch/arm/mach-vexpress/include/mach => include/mach/vexpress}/devices.h (100%)
 create mode 100644 include/mach/vexpress/vexpress.h
 rename {arch/arm/mach-zynq/include/mach => include/mach/zynq}/debug_ll.h (84%)
 rename {arch/arm/mach-zynq/include/mach => include/mach/zynq}/init.h (100%)
 rename {arch/arm/mach-zynq/include/mach => include/mach/zynq}/zynq-flash-header.h (100%)
 rename {arch/arm/mach-zynq/include/mach => include/mach/zynq}/zynq7000-header-regs.h (100%)
 rename {arch/arm/mach-zynq/include/mach => include/mach/zynq}/zynq7000-regs.h (100%)
 rename {arch/arm/mach-zynqmp/include/mach => include/mach/zynqmp}/debug_ll.h (85%)
 rename {arch/arm/mach-zynqmp/include/mach => include/mach/zynqmp}/firmware-zynqmp.h (100%)
 rename {arch/arm/mach-zynqmp/include/mach => include/mach/zynqmp}/zynqmp-bbu.h (100%)

-- 
2.30.2




More information about the barebox mailing list