From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kever Yang Date: Fri, 17 Feb 2017 16:07:51 +0800 Subject: [U-Boot] [PATCH 0/7] add support for rk3328 SoC Message-ID: <1487318878-23597-1-git-send-email-kever.yang@rock-chips.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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. Kever Yang (7): arm64: dts: add support for Rockchip rk3328 soc ARM64: rockchip: add support for rk3328 SoC clk: rockchip: add support for rk3328 pinctrl: rockchip: add support for rk3328 sysreset: add support for rockchip rk3328 soc board: rockchip: add support for rk3328 evb config: add support 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 | 65 + 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 | 8 + 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 | 607 ++++++++++ drivers/pinctrl/Kconfig | 9 + drivers/pinctrl/rockchip/Makefile | 1 + drivers/pinctrl/rockchip/pinctrl_rk3328.c | 418 +++++++ 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 + 28 files changed, 3567 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/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