]> git.ipfire.org Git - people/ms/u-boot.git/commit
imx: reorganize IMX code as other SOCs
authorStefano Babic <sbabic@denx.de>
Thu, 29 Jun 2017 08:16:06 +0000 (10:16 +0200)
committerStefano Babic <sbabic@denx.de>
Wed, 12 Jul 2017 08:17:44 +0000 (10:17 +0200)
commit552a848e4f75e224515269a84a1155c84b762bc7
treeabef72c4452bf6934525563520690119bb8d1301
parentf34ccce50a1805a6fdb2d1604ec4e40d79302455
imx: reorganize IMX code as other SOCs

Change is consistent with other SOCs and it is in preparation
for adding SOMs. SOC's related files are moved from cpu/ to
mach-imx/<SOC>.

This change is also coherent with the structure in kernel.

Signed-off-by: Stefano Babic <sbabic@denx.de>
CC: Fabio Estevam <fabio.estevam@nxp.com>
CC: Akshay Bhat <akshaybhat@timesys.com>
CC: Ken Lin <Ken.Lin@advantech.com.tw>
CC: Marek Vasut <marek.vasut@gmail.com>
CC: Heiko Schocher <hs@denx.de>
CC: "Sébastien Szymanski" <sebastien.szymanski@armadeus.com>
CC: Christian Gmeiner <christian.gmeiner@gmail.com>
CC: Stefan Roese <sr@denx.de>
CC: Patrick Bruenn <p.bruenn@beckhoff.com>
CC: Troy Kisky <troy.kisky@boundarydevices.com>
CC: Nikita Kiryanov <nikita@compulab.co.il>
CC: Otavio Salvador <otavio@ossystems.com.br>
CC: "Eric Bénard" <eric@eukrea.com>
CC: Jagan Teki <jagan@amarulasolutions.com>
CC: Ye Li <ye.li@nxp.com>
CC: Peng Fan <peng.fan@nxp.com>
CC: Adrian Alonso <adrian.alonso@nxp.com>
CC: Alison Wang <b18965@freescale.com>
CC: Tim Harvey <tharvey@gateworks.com>
CC: Martin Donnelly <martin.donnelly@ge.com>
CC: Marcin Niestroj <m.niestroj@grinn-global.com>
CC: Lukasz Majewski <lukma@denx.de>
CC: Adam Ford <aford173@gmail.com>
CC: "Albert ARIBAUD (3ADEV)" <albert.aribaud@3adev.fr>
CC: Boris Brezillon <boris.brezillon@free-electrons.com>
CC: Soeren Moch <smoch@web.de>
CC: Richard Hu <richard.hu@technexion.com>
CC: Wig Cheng <wig.cheng@technexion.com>
CC: Vanessa Maegima <vanessa.maegima@nxp.com>
CC: Max Krummenacher <max.krummenacher@toradex.com>
CC: Stefan Agner <stefan.agner@toradex.com>
CC: Markus Niebel <Markus.Niebel@tq-group.com>
CC: Breno Lima <breno.lima@nxp.com>
CC: Francesco Montefoschi <francesco.montefoschi@udoo.org>
CC: Jaehoon Chung <jh80.chung@samsung.com>
CC: Scott Wood <oss@buserror.net>
CC: Joe Hershberger <joe.hershberger@ni.com>
CC: Anatolij Gustschin <agust@denx.de>
CC: Simon Glass <sjg@chromium.org>
CC: "Andrew F. Davis" <afd@ti.com>
CC: "Łukasz Majewski" <l.majewski@samsung.com>
CC: Patrice Chotard <patrice.chotard@st.com>
CC: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
CC: Hans de Goede <hdegoede@redhat.com>
CC: Masahiro Yamada <yamada.masahiro@socionext.com>
CC: Stephen Warren <swarren@nvidia.com>
CC: Andre Przywara <andre.przywara@arm.com>
CC: "Álvaro Fernández Rojas" <noltari@gmail.com>
CC: York Sun <york.sun@nxp.com>
CC: Xiaoliang Yang <xiaoliang.yang@nxp.com>
CC: Chen-Yu Tsai <wens@csie.org>
CC: George McCollister <george.mccollister@gmail.com>
CC: Sven Ebenfeld <sven.ebenfeld@gmail.com>
CC: Filip Brozovic <fbrozovic@gmail.com>
CC: Petr Kulhavy <brain@jikos.cz>
CC: Eric Nelson <eric@nelint.com>
CC: Bai Ping <ping.bai@nxp.com>
CC: Anson Huang <Anson.Huang@nxp.com>
CC: Sanchayan Maity <maitysanchayan@gmail.com>
CC: Lokesh Vutla <lokeshvutla@ti.com>
CC: Patrick Delaunay <patrick.delaunay@st.com>
CC: Gary Bisson <gary.bisson@boundarydevices.com>
CC: Alexander Graf <agraf@suse.de>
CC: u-boot@lists.denx.de
Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
259 files changed:
MAINTAINERS
Makefile
arch/arm/Kconfig
arch/arm/Makefile
arch/arm/cpu/arm926ejs/mx27/generic.c
arch/arm/cpu/arm926ejs/mxs/mxs.c
arch/arm/cpu/armv7/Makefile
arch/arm/cpu/armv7/vf610/generic.c
arch/arm/include/asm/arch-mx25/gpio.h
arch/arm/include/asm/arch-mx25/iomux-mx25.h
arch/arm/include/asm/arch-mx31/gpio.h
arch/arm/include/asm/arch-mx31/sys_proto.h
arch/arm/include/asm/arch-mx35/gpio.h
arch/arm/include/asm/arch-mx35/iomux-mx35.h
arch/arm/include/asm/arch-mx35/sys_proto.h
arch/arm/include/asm/arch-mx5/gpio.h
arch/arm/include/asm/arch-mx5/iomux-mx51.h
arch/arm/include/asm/arch-mx5/iomux-mx53.h
arch/arm/include/asm/arch-mx5/sys_proto.h
arch/arm/include/asm/arch-mx6/gpio.h
arch/arm/include/asm/arch-mx6/imx-regs.h
arch/arm/include/asm/arch-mx6/mx6-pins.h
arch/arm/include/asm/arch-mx6/mx6sl_pins.h
arch/arm/include/asm/arch-mx6/mx6sll_pins.h
arch/arm/include/asm/arch-mx6/mx6sx_pins.h
arch/arm/include/asm/arch-mx6/mx6ul_pins.h
arch/arm/include/asm/arch-mx6/mx6ull_pins.h
arch/arm/include/asm/arch-mx6/sys_proto.h
arch/arm/include/asm/arch-mx7/gpio.h
arch/arm/include/asm/arch-mx7/imx-regs.h
arch/arm/include/asm/arch-mx7/mx7-pins.h
arch/arm/include/asm/arch-mx7/mx7d_pins.h
arch/arm/include/asm/arch-mx7/sys_proto.h
arch/arm/include/asm/arch-mx7ulp/sys_proto.h
arch/arm/include/asm/arch-mxs/imx-regs.h
arch/arm/include/asm/arch-mxs/regs-clkctrl-mx23.h
arch/arm/include/asm/arch-mxs/regs-clkctrl-mx28.h
arch/arm/include/asm/arch-mxs/regs-digctl.h
arch/arm/include/asm/arch-mxs/regs-i2c.h
arch/arm/include/asm/arch-mxs/regs-lradc.h
arch/arm/include/asm/arch-mxs/regs-ocotp.h
arch/arm/include/asm/arch-mxs/regs-pinctrl.h
arch/arm/include/asm/arch-mxs/regs-power-mx23.h
arch/arm/include/asm/arch-mxs/regs-power-mx28.h
arch/arm/include/asm/arch-mxs/regs-rtc.h
arch/arm/include/asm/arch-mxs/regs-ssp.h
arch/arm/include/asm/arch-mxs/regs-timrot.h
arch/arm/include/asm/arch-mxs/regs-uartapp.h
arch/arm/include/asm/arch-mxs/sys_proto.h
arch/arm/include/asm/arch-vf610/iomux-vf610.h
arch/arm/include/asm/mach-imx/boot_mode.h [moved from arch/arm/include/asm/imx-common/boot_mode.h with 100% similarity]
arch/arm/include/asm/mach-imx/dma.h [moved from arch/arm/include/asm/imx-common/dma.h with 100% similarity]
arch/arm/include/asm/mach-imx/gpio.h [moved from arch/arm/include/asm/imx-common/gpio.h with 100% similarity]
arch/arm/include/asm/mach-imx/hab.h [moved from arch/arm/include/asm/imx-common/hab.h with 100% similarity]
arch/arm/include/asm/mach-imx/imximage.cfg [moved from arch/arm/include/asm/imx-common/imximage.cfg with 100% similarity]
arch/arm/include/asm/mach-imx/iomux-v3.h [moved from arch/arm/include/asm/imx-common/iomux-v3.h with 100% similarity]
arch/arm/include/asm/mach-imx/mx5_video.h [moved from arch/arm/include/asm/imx-common/mx5_video.h with 100% similarity]
arch/arm/include/asm/mach-imx/mxc_i2c.h [moved from arch/arm/include/asm/imx-common/mxc_i2c.h with 98% similarity]
arch/arm/include/asm/mach-imx/rdc-sema.h [moved from arch/arm/include/asm/imx-common/rdc-sema.h with 100% similarity]
arch/arm/include/asm/mach-imx/regs-apbh.h [moved from arch/arm/include/asm/imx-common/regs-apbh.h with 99% similarity]
arch/arm/include/asm/mach-imx/regs-bch.h [moved from arch/arm/include/asm/imx-common/regs-bch.h with 99% similarity]
arch/arm/include/asm/mach-imx/regs-common.h [moved from arch/arm/include/asm/imx-common/regs-common.h with 100% similarity]
arch/arm/include/asm/mach-imx/regs-gpmi.h [moved from arch/arm/include/asm/imx-common/regs-gpmi.h with 99% similarity]
arch/arm/include/asm/mach-imx/regs-lcdif.h [moved from arch/arm/include/asm/imx-common/regs-lcdif.h with 99% similarity]
arch/arm/include/asm/mach-imx/regs-usbphy.h [moved from arch/arm/include/asm/imx-common/regs-usbphy.h with 100% similarity]
arch/arm/include/asm/mach-imx/sata.h [moved from arch/arm/include/asm/imx-common/sata.h with 100% similarity]
arch/arm/include/asm/mach-imx/spi.h [moved from arch/arm/include/asm/imx-common/spi.h with 100% similarity]
arch/arm/include/asm/mach-imx/sys_proto.h [moved from arch/arm/include/asm/imx-common/sys_proto.h with 98% similarity]
arch/arm/include/asm/mach-imx/syscounter.h [moved from arch/arm/include/asm/imx-common/syscounter.h with 100% similarity]
arch/arm/include/asm/mach-imx/video.h [moved from arch/arm/include/asm/imx-common/video.h with 100% similarity]
arch/arm/mach-imx/Kconfig [moved from arch/arm/imx-common/Kconfig with 100% similarity]
arch/arm/mach-imx/Makefile [moved from arch/arm/imx-common/Makefile with 96% similarity]
arch/arm/mach-imx/cache.c [moved from arch/arm/imx-common/cache.c with 98% similarity]
arch/arm/mach-imx/cmd_bmode.c [moved from arch/arm/imx-common/cmd_bmode.c with 97% similarity]
arch/arm/mach-imx/cmd_dek.c [moved from arch/arm/imx-common/cmd_dek.c with 100% similarity]
arch/arm/mach-imx/cmd_hdmidet.c [moved from arch/arm/imx-common/cmd_hdmidet.c with 100% similarity]
arch/arm/mach-imx/cpu.c [moved from arch/arm/imx-common/cpu.c with 100% similarity]
arch/arm/mach-imx/ddrmc-vf610.c [moved from arch/arm/imx-common/ddrmc-vf610.c with 100% similarity]
arch/arm/mach-imx/hab.c [moved from arch/arm/imx-common/hab.c with 99% similarity]
arch/arm/mach-imx/i2c-mxv7.c [moved from arch/arm/imx-common/i2c-mxv7.c with 98% similarity]
arch/arm/mach-imx/imx_bootaux.c [moved from arch/arm/imx-common/imx_bootaux.c with 100% similarity]
arch/arm/mach-imx/init.c [moved from arch/arm/imx-common/init.c with 98% similarity]
arch/arm/mach-imx/iomux-v3.c [moved from arch/arm/imx-common/iomux-v3.c with 97% similarity]
arch/arm/mach-imx/misc.c [moved from arch/arm/imx-common/misc.c with 97% similarity]
arch/arm/mach-imx/mx5/Kconfig [moved from arch/arm/cpu/armv7/mx5/Kconfig with 100% similarity]
arch/arm/mach-imx/mx5/Makefile [moved from arch/arm/cpu/armv7/mx5/Makefile with 100% similarity]
arch/arm/mach-imx/mx5/clock.c [moved from arch/arm/cpu/armv7/mx5/clock.c with 100% similarity]
arch/arm/mach-imx/mx5/lowlevel_init.S [moved from arch/arm/cpu/armv7/mx5/lowlevel_init.S with 100% similarity]
arch/arm/mach-imx/mx5/soc.c [moved from arch/arm/cpu/armv7/mx5/soc.c with 98% similarity]
arch/arm/mach-imx/mx6/Kconfig [moved from arch/arm/cpu/armv7/mx6/Kconfig with 100% similarity]
arch/arm/mach-imx/mx6/Makefile [moved from arch/arm/cpu/armv7/mx6/Makefile with 100% similarity]
arch/arm/mach-imx/mx6/clock.c [moved from arch/arm/cpu/armv7/mx6/clock.c with 100% similarity]
arch/arm/mach-imx/mx6/ddr.c [moved from arch/arm/cpu/armv7/mx6/ddr.c with 100% similarity]
arch/arm/mach-imx/mx6/litesom.c [moved from arch/arm/cpu/armv7/mx6/litesom.c with 98% similarity]
arch/arm/mach-imx/mx6/mp.c [moved from arch/arm/cpu/armv7/mx6/mp.c with 100% similarity]
arch/arm/mach-imx/mx6/opos6ul.c [moved from arch/arm/cpu/armv7/mx6/opos6ul.c with 99% similarity]
arch/arm/mach-imx/mx6/soc.c [moved from arch/arm/cpu/armv7/mx6/soc.c with 99% similarity]
arch/arm/mach-imx/mx7/Kconfig [moved from arch/arm/cpu/armv7/mx7/Kconfig with 100% similarity]
arch/arm/mach-imx/mx7/Makefile [moved from arch/arm/cpu/armv7/mx7/Makefile with 100% similarity]
arch/arm/mach-imx/mx7/clock.c [moved from arch/arm/cpu/armv7/mx7/clock.c with 100% similarity]
arch/arm/mach-imx/mx7/clock_slice.c [moved from arch/arm/cpu/armv7/mx7/clock_slice.c with 100% similarity]
arch/arm/mach-imx/mx7/psci-mx7.c [moved from arch/arm/cpu/armv7/mx7/psci-mx7.c with 100% similarity]
arch/arm/mach-imx/mx7/psci.S [moved from arch/arm/cpu/armv7/mx7/psci.S with 100% similarity]
arch/arm/mach-imx/mx7/soc.c [moved from arch/arm/cpu/armv7/mx7/soc.c with 98% similarity]
arch/arm/mach-imx/mx7ulp/Kconfig [moved from arch/arm/cpu/armv7/mx7ulp/Kconfig with 100% similarity]
arch/arm/mach-imx/mx7ulp/Makefile [moved from arch/arm/cpu/armv7/mx7ulp/Makefile with 100% similarity]
arch/arm/mach-imx/mx7ulp/clock.c [moved from arch/arm/cpu/armv7/mx7ulp/clock.c with 100% similarity]
arch/arm/mach-imx/mx7ulp/iomux.c [moved from arch/arm/cpu/armv7/mx7ulp/iomux.c with 100% similarity]
arch/arm/mach-imx/mx7ulp/pcc.c [moved from arch/arm/cpu/armv7/mx7ulp/pcc.c with 100% similarity]
arch/arm/mach-imx/mx7ulp/scg.c [moved from arch/arm/cpu/armv7/mx7ulp/scg.c with 100% similarity]
arch/arm/mach-imx/mx7ulp/soc.c [moved from arch/arm/cpu/armv7/mx7ulp/soc.c with 99% similarity]
arch/arm/mach-imx/rdc-sema.c [moved from arch/arm/imx-common/rdc-sema.c with 99% similarity]
arch/arm/mach-imx/sata.c [moved from arch/arm/imx-common/sata.c with 95% similarity]
arch/arm/mach-imx/speed.c [moved from arch/arm/imx-common/speed.c with 100% similarity]
arch/arm/mach-imx/spl.c [moved from arch/arm/imx-common/spl.c with 99% similarity]
arch/arm/mach-imx/spl_sd.cfg [moved from arch/arm/imx-common/spl_sd.cfg with 100% similarity]
arch/arm/mach-imx/syscounter.c [moved from arch/arm/imx-common/syscounter.c with 98% similarity]
arch/arm/mach-imx/timer.c [moved from arch/arm/imx-common/timer.c with 100% similarity]
arch/arm/mach-imx/video.c [moved from arch/arm/imx-common/video.c with 97% similarity]
board/advantech/dms-ba16/dms-ba16.c
board/aries/m53evk/imximage.cfg
board/aries/m53evk/m53evk.c
board/aristainetos/aristainetos-v1.c
board/aristainetos/aristainetos-v2.c
board/aristainetos/aristainetos.c
board/armadeus/opos6uldev/Kconfig
board/armadeus/opos6uldev/board.c
board/bachmann/ot1200/ot1200.c
board/barco/platinum/platinum.c
board/barco/platinum/platinum_picon.c
board/barco/platinum/platinum_titanium.c
board/barco/platinum/spl_picon.c
board/barco/platinum/spl_titanium.c
board/barco/titanium/titanium.c
board/beckhoff/mx53cx9020/mx53cx9020.c
board/boundary/nitrogen6x/nitrogen6x.c
board/ccv/xpress/xpress.c
board/compulab/cm_fx6/cm_fx6.c
board/compulab/cm_fx6/common.c
board/compulab/cm_fx6/spl.c
board/congatec/cgtqmx6eval/cgtqmx6eval.c
board/el/el6x/el6x.c
board/embest/mx6boards/mx6boards.c
board/engicam/common/spl.c
board/engicam/geam6ul/geam6ul.c
board/engicam/icorem6/icorem6.c
board/engicam/icorem6_rqs/icorem6_rqs.c
board/engicam/isiotmx6ul/isiotmx6ul.c
board/freescale/mx51evk/mx51evk.c
board/freescale/mx53evk/mx53evk.c
board/freescale/mx53loco/mx53loco.c
board/freescale/mx6qarm2/mx6qarm2.c
board/freescale/mx6sabreauto/mx6sabreauto.c
board/freescale/mx6sabresd/mx6sabresd.c
board/freescale/mx6slevk/mx6slevk.c
board/freescale/mx6sllevk/mx6sllevk.c
board/freescale/mx6sxsabreauto/mx6sxsabreauto.c
board/freescale/mx6sxsabresd/mx6sxsabresd.c
board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c
board/freescale/mx6ullevk/mx6ullevk.c
board/freescale/mx7dsabresd/mx7dsabresd.c
board/freescale/s32v234evb/s32v234evb.cfg
board/freescale/vf610twr/imximage.cfg
board/gateworks/gw_ventana/common.c
board/gateworks/gw_ventana/gw_ventana.c
board/gateworks/gw_ventana/gw_ventana_spl.c
board/ge/bx50v3/bx50v3.c
board/grinn/liteboard/board.c
board/kosagi/novena/novena.c
board/kosagi/novena/novena_spl.c
board/kosagi/novena/video.c
board/liebherr/mccmon6/mccmon6.c
board/liebherr/mccmon6/spl.c
board/logicpd/imx6/imx6logic.c
board/logicpd/imx6/mx6q_2x_MT41K512M16HA.cfg
board/phytec/pcm052/imximage.cfg
board/phytec/pcm058/pcm058.c
board/samtec/vining_2000/vining_2000.c
board/seco/common/mx6.c
board/seco/mx6quq7/mx6quq7.c
board/solidrun/mx6cuboxi/mx6cuboxi.c
board/tbs/tbs2910/tbs2910.c
board/technexion/pico-imx6ul/pico-imx6ul.c
board/technexion/pico-imx7d/pico-imx7d.c
board/technologic/ts4800/ts4800.c
board/toradex/apalis_imx6/apalis_imx6.c
board/toradex/apalis_imx6/pf0100.c
board/toradex/colibri_imx6/colibri_imx6.c
board/toradex/colibri_imx6/pf0100.c
board/toradex/colibri_imx7/colibri_imx7.c
board/toradex/colibri_vf/imximage.cfg
board/tqc/tqma6/tqma6.c
board/tqc/tqma6/tqma6_mba6.c
board/tqc/tqma6/tqma6_wru4.c
board/udoo/neo/neo.c
board/udoo/udoo.c
board/udoo/udoo_spl.c
board/wandboard/spl.c
board/wandboard/wandboard.c
board/warp/warp.c
board/warp7/warp7.c
configs/apalis_imx6_defconfig
configs/cgtqmx6eval_defconfig
configs/cm_fx6_defconfig
configs/colibri_imx6_defconfig
configs/gwventana_emmc_defconfig
configs/gwventana_gw5904_defconfig
configs/gwventana_nand_defconfig
configs/imx6qdl_icore_mmc_defconfig
configs/imx6qdl_icore_nand_defconfig
configs/imx6qdl_icore_rqs_defconfig
configs/imx6ul_geam_mmc_defconfig
configs/imx6ul_geam_nand_defconfig
configs/imx6ul_isiot_emmc_defconfig
configs/imx6ul_isiot_mmc_defconfig
configs/imx6ul_isiot_nand_defconfig
configs/liteboard_defconfig
configs/mx6cuboxi_defconfig
configs/mx6sabreauto_defconfig
configs/mx6sabresd_defconfig
configs/mx6slevk_spl_defconfig
configs/mx6sxsabresd_spl_defconfig
configs/mx6ul_14x14_evk_defconfig
configs/mx6ul_9x9_evk_defconfig
configs/novena_defconfig
configs/ot1200_spl_defconfig
configs/pcm058_defconfig
configs/platinum_picon_defconfig
configs/platinum_titanium_defconfig
configs/udoo_defconfig
configs/udoo_neo_defconfig
configs/wandboard_defconfig
configs/xpress_spl_defconfig
configs/zc5202_defconfig
configs/zc5601_defconfig
doc/README.imximage
drivers/dma/apbh_dma.c
drivers/gpio/vybrid_gpio.c
drivers/i2c/mxc_i2c.c
drivers/misc/mxc_ocotp.c
drivers/mmc/mxsmmc.c
drivers/mtd/nand/mxs_nand.c
drivers/net/fec_mxc.c
drivers/spi/mxc_spi.c
drivers/spi/mxs_spi.c
drivers/usb/host/ehci-mx6.c
drivers/usb/host/ehci-vf.c
drivers/video/mxsfb.c
include/configs/advantech_dms-ba16.h
include/configs/apalis_imx6.h
include/configs/colibri_imx6.h
include/configs/ge_bx50v3.h
include/configs/mx6_common.h
include/configs/mx6ul_14x14_evk.h
include/configs/mx6ullevk.h
include/configs/mx7_common.h
include/configs/pico-imx6ul.h
include/configs/xpress.h
tools/imximage.h