
This patchset is the basis for inclusion of i.MX233 support on U-Boot. To accomplish it, this patchset moves code around to create the mxs SoC family support.
The idea of posting it on the mailing list is to receive comments on ways to improve the patchset and also try to merge it during the merge window.
Otavio Salvador (5): mxs: reorganize source directory for easy sharing of code in i.MXS SoCs mxs: prefix register acessor macros with 'mxs' prefix mxs: prefix register structs with 'mxs' prefix mxs: Reowork SPL to use 'mxs' prefix for methods mxs: rename mx28.c to mxs.c as it is common to i.MX233 and i.MX28 SoCs
arch/arm/cpu/arm926ejs/{mx28 => mxs}/Makefile | 2 +- arch/arm/cpu/arm926ejs/{mx28 => mxs}/clock.c | 40 +-- arch/arm/cpu/arm926ejs/{mx28 => mxs}/iomux.c | 6 +- arch/arm/cpu/arm926ejs/{mx28/mx28.c => mxs/mxs.c} | 42 +-- .../arm926ejs/{mx28/mx28_init.h => mxs/mxs_init.h} | 14 +- arch/arm/cpu/arm926ejs/{mx28 => mxs}/spl_boot.c | 20 +- .../cpu/arm926ejs/{mx28 => mxs}/spl_lradc_init.c | 10 +- .../arm/cpu/arm926ejs/{mx28 => mxs}/spl_mem_init.c | 54 ++-- .../cpu/arm926ejs/{mx28 => mxs}/spl_power_init.c | 270 ++++++++++---------- arch/arm/cpu/arm926ejs/{mx28 => mxs}/start.S | 0 arch/arm/cpu/arm926ejs/{mx28 => mxs}/timer.c | 8 +- .../arm/cpu/arm926ejs/{mx28 => mxs}/u-boot-spl.lds | 2 +- .../include/asm/{arch-mx28 => arch-mxs}/clock.h | 0 arch/arm/include/asm/{arch-mx28 => arch-mxs}/dma.h | 0 .../arm/include/asm/{arch-mx28 => arch-mxs}/gpio.h | 0 .../include/asm/{arch-mx28 => arch-mxs}/imx-regs.h | 0 .../asm/{arch-mx28 => arch-mxs}/iomux-mx28.h | 0 .../include/asm/{arch-mx28 => arch-mxs}/iomux.h | 0 .../asm/{arch-mx28 => arch-mxs}/regs-apbh.h | 256 +++++++++---------- .../asm/{arch-mx28 => arch-mxs}/regs-base.h | 0 .../include/asm/{arch-mx28 => arch-mxs}/regs-bch.h | 44 ++-- .../asm/{arch-mx28 => arch-mxs}/regs-clkctrl.h | 60 ++--- .../asm/{arch-mx28 => arch-mxs}/regs-common.h | 34 +-- .../asm/{arch-mx28 => arch-mxs}/regs-digctl.h | 52 ++-- .../asm/{arch-mx28 => arch-mxs}/regs-gpmi.h | 28 +- .../include/asm/{arch-mx28 => arch-mxs}/regs-i2c.h | 30 +-- .../asm/{arch-mx28 => arch-mxs}/regs-lcdif.h | 66 ++--- .../asm/{arch-mx28 => arch-mxs}/regs-lradc.h | 50 ++-- .../asm/{arch-mx28 => arch-mxs}/regs-ocotp.h | 88 +++---- .../asm/{arch-mx28 => arch-mxs}/regs-pinctrl.h | 170 ++++++------ .../asm/{arch-mx28 => arch-mxs}/regs-power.h | 30 +-- .../include/asm/{arch-mx28 => arch-mxs}/regs-rtc.h | 30 +-- .../include/asm/{arch-mx28 => arch-mxs}/regs-ssp.h | 42 +-- .../asm/{arch-mx28 => arch-mxs}/regs-timrot.h | 40 +-- .../include/asm/{arch-mx28 => arch-mxs}/regs-usb.h | 2 +- .../asm/{arch-mx28 => arch-mxs}/regs-usbphy.h | 22 +- .../asm/{arch-mx28 => arch-mxs}/sys_proto.h | 10 +- board/denx/m28evk/m28evk.c | 4 +- board/denx/m28evk/spl_boot.c | 2 +- board/freescale/mx28evk/iomux.c | 2 +- board/freescale/mx28evk/mx28evk.c | 4 +- boards.cfg | 4 +- doc/README.m28 | 4 +- doc/README.mx28evk | 4 +- drivers/dma/apbh_dma.c | 32 +-- drivers/gpio/mxs_gpio.c | 16 +- drivers/i2c/mxs_i2c.c | 12 +- drivers/mmc/mxsmmc.c | 20 +- drivers/mtd/nand/mxs_nand.c | 12 +- drivers/rtc/mxsrtc.c | 6 +- drivers/spi/mxs_spi.c | 19 +- drivers/usb/host/ehci-mxs.c | 24 +- include/configs/m28evk.h | 4 +- include/configs/mx28evk.h | 4 +- 54 files changed, 847 insertions(+), 848 deletions(-) rename arch/arm/cpu/arm926ejs/{mx28 => mxs}/Makefile (97%) rename arch/arm/cpu/arm926ejs/{mx28 => mxs}/clock.c (89%) rename arch/arm/cpu/arm926ejs/{mx28 => mxs}/iomux.c (94%) rename arch/arm/cpu/arm926ejs/{mx28/mx28.c => mxs/mxs.c} (86%) rename arch/arm/cpu/arm926ejs/{mx28/mx28_init.h => mxs/mxs_init.h} (81%) rename arch/arm/cpu/arm926ejs/{mx28 => mxs}/spl_boot.c (90%) rename arch/arm/cpu/arm926ejs/{mx28 => mxs}/spl_lradc_init.c (91%) rename arch/arm/cpu/arm926ejs/{mx28 => mxs}/spl_mem_init.c (86%) rename arch/arm/cpu/arm926ejs/{mx28 => mxs}/spl_power_init.c (82%) rename arch/arm/cpu/arm926ejs/{mx28 => mxs}/start.S (100%) rename arch/arm/cpu/arm926ejs/{mx28 => mxs}/timer.c (95%) rename arch/arm/cpu/arm926ejs/{mx28 => mxs}/u-boot-spl.lds (97%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/clock.h (100%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/dma.h (100%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/gpio.h (100%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/imx-regs.h (100%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/iomux-mx28.h (100%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/iomux.h (100%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-apbh.h (77%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-base.h (100%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-bch.h (92%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-clkctrl.h (88%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-common.h (78%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-digctl.h (79%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-gpmi.h (95%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-i2c.h (94%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-lcdif.h (84%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-lradc.h (96%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-ocotp.h (71%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-pinctrl.h (93%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-power.h (97%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-rtc.h (91%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-ssp.h (95%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-timrot.h (90%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-usb.h (99%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-usbphy.h (94%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/sys_proto.h (89%)