This patchset is to support rk3328 Soc, including some basic driver like clock, pinctrl, sysreset and etc. This version enables eMMC and sd-card boot, USB and MAC driver is not ready.
RK3328 is a quad-core cortex-A53 SoC, it needs ATF support, so I would like to send the U-Boot driver without SPL in this version, for the ATF patches is still under discussion, we'd better have a version which able to work. Changes in v3: - Moved new binding #defines into this patch to avoid build error - Removed contents of rk3328/Kconfig to avoid build error - remove I2C reg value MACRO definition - Moved changes to arch/arm/mach-rockchip/rk3328/Kconfig into this patch Changes in v2: - split rockchip_get_cru into arch/arm/mach-rockchip - fix include header file order - drop MACRO for I2C reg access - use OSC_HZ for 24*1024*1024 - fix include header file order - add space around operators in header file - fix include header file order - README file fix Kever Yang (7): rockchip: rk3328: add device tree file rockchip: rk3328: add soc basic support rockchip: rk3328: add clock driver rockchip: rk3328: add pinctrl driver rockchip: rk3328: add sysreset driver rockchip: rk3328: add evb-rk3328 support rockchip: rk3288: add defconfig for evb-rk3328 arch/arm/dts/Makefile | 1 + arch/arm/dts/rk3328-evb.dts | 45 + arch/arm/dts/rk3328.dtsi | 1477 +++++++++++++++++++++++ arch/arm/include/asm/arch-rockchip/cru_rk3328.h | 70 ++ arch/arm/include/asm/arch-rockchip/grf_rk3328.h | 134 ++ arch/arm/mach-rockchip/Kconfig | 11 + arch/arm/mach-rockchip/Makefile | 1 + arch/arm/mach-rockchip/rk3328/Kconfig | 23 + arch/arm/mach-rockchip/rk3328/Makefile | 9 + arch/arm/mach-rockchip/rk3328/clk_rk3328.c | 31 + arch/arm/mach-rockchip/rk3328/rk3328.c | 39 + arch/arm/mach-rockchip/rk3328/syscon_rk3328.c | 20 + board/rockchip/evb_rk3328/Kconfig | 15 + board/rockchip/evb_rk3328/MAINTAINERS | 6 + board/rockchip/evb_rk3328/Makefile | 7 + board/rockchip/evb_rk3328/README | 70 ++ board/rockchip/evb_rk3328/evb-rk3328.c | 40 + configs/evb-rk3328_defconfig | 36 + drivers/clk/rockchip/Makefile | 1 + drivers/clk/rockchip/clk_rk3328.c | 581 +++++++++ drivers/pinctrl/Kconfig | 9 + drivers/pinctrl/rockchip/Makefile | 1 + drivers/pinctrl/rockchip/pinctrl_rk3328.c | 419 +++++++ drivers/sysreset/Makefile | 1 + drivers/sysreset/sysreset_rk3328.c | 45 + include/configs/evb_rk3328.h | 26 + include/configs/rk3328_common.h | 65 + include/dt-bindings/clock/rk3328-cru.h | 394 ++++++ include/dt-bindings/pinctrl/rockchip.h | 2 + 29 files changed, 3579 insertions(+) create mode 100644 arch/arm/dts/rk3328-evb.dts create mode 100644 arch/arm/dts/rk3328.dtsi create mode 100644 arch/arm/include/asm/arch-rockchip/cru_rk3328.h create mode 100644 arch/arm/include/asm/arch-rockchip/grf_rk3328.h create mode 100644 arch/arm/mach-rockchip/rk3328/Kconfig create mode 100644 arch/arm/mach-rockchip/rk3328/Makefile create mode 100644 arch/arm/mach-rockchip/rk3328/clk_rk3328.c create mode 100644 arch/arm/mach-rockchip/rk3328/rk3328.c create mode 100644 arch/arm/mach-rockchip/rk3328/syscon_rk3328.c create mode 100644 board/rockchip/evb_rk3328/Kconfig create mode 100644 board/rockchip/evb_rk3328/MAINTAINERS create mode 100644 board/rockchip/evb_rk3328/Makefile create mode 100644 board/rockchip/evb_rk3328/README create mode 100644 board/rockchip/evb_rk3328/evb-rk3328.c create mode 100644 configs/evb-rk3328_defconfig create mode 100644 drivers/clk/rockchip/clk_rk3328.c create mode 100644 drivers/pinctrl/rockchip/pinctrl_rk3328.c create mode 100644 drivers/sysreset/sysreset_rk3328.c create mode 100644 include/configs/evb_rk3328.h create mode 100644 include/configs/rk3328_common.h create mode 100644 include/dt-bindings/clock/rk3328-cru.h -- 1.9.1 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot