
This patch v2 of series that adds basic support for Allwinner A83T SOC with review comments addressed.
Allwinner A83T is octa-core cortex-a7 based SoC. It's clock control unit and prcm, pinmux are different from previous sun8i series. Its processor cores are arragned in two clusters 4 cores each, similar to A80.
Only basic clocks are enabled pll1, pll5, pll6. SMP, display, other peripherals support is not yet supported.
This enables booting kernel with initramfs, kernel patch v1 have been sent. I'll send v2 with comments addressed.
Changes from v1-> v2: 1. removed CPU_V7_HAS_NONSEC, CPU_V7_HAS_VIRT, ARMV7_BOOT_SEC_DEFAULT as no smo support is added yet. 2. added AXP818 voltages description. 3. used AXP223 address for AXP818. 4. corrected the reg filed in dtsi(100 to 0x100).
Vishnu Patekar (9): sunxi: Add Machine Support for A83T SOC sunxi: Add support for UART0 in PB pin group on A83T sunxi: power: axp818: add support for axp818 driver sunxi: power: enabled support for axp818 sunxi: do not enable smp for A83T sunxi: clk: add basic clocks for A83T sunxi: Add support for Allwinner A83T DRAM sunxi: dts: sun8i: Add Allwinner A83T dtsi sunxi: Add suport for A83T HomletV2 Board by Allwinner
arch/arm/cpu/armv7/sunxi/Makefile | 7 + arch/arm/cpu/armv7/sunxi/board.c | 8 +- arch/arm/cpu/armv7/sunxi/clock_sun8i_a83t.c | 133 +++++++ arch/arm/cpu/armv7/sunxi/cpu_info.c | 2 + arch/arm/cpu/armv7/sunxi/dram_sun8i_a83t.c | 424 +++++++++++++++++++++ arch/arm/cpu/armv7/sunxi/pmic_bus.c | 7 +- arch/arm/dts/Makefile | 2 + arch/arm/dts/sun8i-a83t-allwinner-h8homlet-v2.dts | 64 ++++ arch/arm/dts/sun8i-a83t.dtsi | 247 ++++++++++++ arch/arm/include/asm/arch-sunxi/clock.h | 4 +- arch/arm/include/asm/arch-sunxi/clock_sun8i_a83t.h | 304 +++++++++++++++ arch/arm/include/asm/arch-sunxi/dram.h | 2 + arch/arm/include/asm/arch-sunxi/dram_sun8i_a83t.h | 201 ++++++++++ arch/arm/include/asm/arch-sunxi/gpio.h | 1 + board/sunxi/Kconfig | 9 +- board/sunxi/MAINTAINERS | 5 + board/sunxi/board.c | 13 +- configs/h8_homlet_v2_defconfig | 24 ++ drivers/power/Kconfig | 44 ++- drivers/power/Makefile | 1 + drivers/power/axp818.c | 132 +++++++ include/axp818.h | 75 ++++ include/axp_pmic.h | 3 + include/configs/sun8i.h | 4 + include/configs/sunxi-common.h | 3 +- 25 files changed, 1693 insertions(+), 26 deletions(-) create mode 100644 arch/arm/cpu/armv7/sunxi/clock_sun8i_a83t.c create mode 100644 arch/arm/cpu/armv7/sunxi/dram_sun8i_a83t.c create mode 100644 arch/arm/dts/sun8i-a83t-allwinner-h8homlet-v2.dts create mode 100644 arch/arm/dts/sun8i-a83t.dtsi create mode 100644 arch/arm/include/asm/arch-sunxi/clock_sun8i_a83t.h create mode 100644 arch/arm/include/asm/arch-sunxi/dram_sun8i_a83t.h create mode 100644 configs/h8_homlet_v2_defconfig create mode 100644 drivers/power/axp818.c create mode 100644 include/axp818.h