
On Wed, Jul 15, 2015 at 7:49 PM, Adrian Alonso aalonso@freescale.com wrote:
- Introduce a new cpu type MXC_CPU_MX7D and relevant functions for mx7d. Implement the soc.c for various system level functions like: temperature check, arch init, get mac fuse, boot mode get/apply, etc.
- Additional, enable building imx common platform files for mx7d.
Signed-off-by: Adrian Alonso aalonso@freescale.com Signed-off-by: Peng Fan Peng.Fan@freescale.com Signed-off-by: Ye.Li B37916@freescale.com
arch/arm/Kconfig | 7 + arch/arm/Makefile | 4 +- arch/arm/cpu/armv7/Makefile | 3 +- arch/arm/cpu/armv7/mx7/Makefile | 9 + arch/arm/cpu/armv7/mx7/clock.c | 1130 +++++++++++ arch/arm/cpu/armv7/mx7/clock_slice.c | 757 +++++++ arch/arm/cpu/armv7/mx7/hab.c | 277 +++ arch/arm/cpu/armv7/mx7/soc.c | 409 ++++ arch/arm/imx-common/Makefile | 17 +- arch/arm/imx-common/cpu.c | 17 + arch/arm/imx-common/timer.c | 9 +- arch/arm/include/asm/arch-imx/cpu.h | 1 + arch/arm/include/asm/arch-mx7/clock.h | 348 ++++ arch/arm/include/asm/arch-mx7/clock_slice.h | 116 ++ arch/arm/include/asm/arch-mx7/crm_regs.h | 2813 +++++++++++++++++++++++++++ arch/arm/include/asm/arch-mx7/gpio.h | 12 + arch/arm/include/asm/arch-mx7/hab.h | 69 + arch/arm/include/asm/arch-mx7/imx-regs.h | 1303 +++++++++++++ arch/arm/include/asm/arch-mx7/mx7-pins.h | 19 + arch/arm/include/asm/arch-mx7/mx7d_pins.h | 1308 +++++++++++++ arch/arm/include/asm/arch-mx7/sys_proto.h | 45 + arch/arm/include/asm/imx-common/boot_mode.h | 21 + drivers/watchdog/Makefile | 2 +- 23 files changed, 8688 insertions(+), 8 deletions(-)
Wow! This is too big to review. Please split in smaller pieces.
create mode 100644 arch/arm/cpu/armv7/mx7/Makefile create mode 100644 arch/arm/cpu/armv7/mx7/clock.c create mode 100644 arch/arm/cpu/armv7/mx7/clock_slice.c create mode 100644 arch/arm/cpu/armv7/mx7/hab.c create mode 100644 arch/arm/cpu/armv7/mx7/soc.c create mode 100644 arch/arm/include/asm/arch-mx7/clock.h create mode 100644 arch/arm/include/asm/arch-mx7/clock_slice.h create mode 100644 arch/arm/include/asm/arch-mx7/crm_regs.h create mode 100644 arch/arm/include/asm/arch-mx7/gpio.h create mode 100644 arch/arm/include/asm/arch-mx7/hab.h create mode 100644 arch/arm/include/asm/arch-mx7/imx-regs.h create mode 100644 arch/arm/include/asm/arch-mx7/mx7-pins.h create mode 100644 arch/arm/include/asm/arch-mx7/mx7d_pins.h create mode 100644 arch/arm/include/asm/arch-mx7/sys_proto.h
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 506463c..40aabb6 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -578,6 +578,12 @@ config TARGET_MX6SXSABRESD select DM select DM_THERMAL
+config TARGET_MX7DSABRESD
bool "Support mx7dsabresd"
select CPU_V7
select DM
select DM_THERMAL
This should not be part of this patch.