
RV1108 is embedded with an ARM Cortex-A7 single core and a DSP core from Rockchip. It is designed for varies application scenario such as car DVR, sports DV, secure camera and UAV camera.
This patchset adds basic support for it to boot an evb board to u-boot console. Other functions such as Ethernet / SFC (SPI Flash controller) will be added later by other people.
Andy Yan (5): rockchip: mkimage: Add support for RV1108 rockchip: pinctrl: Add rv1108 pinctrl driver rockchip: clk: Add rv1108 clock driver rockchip: Add core Soc start-up code for rv1108 rockchip: Add basic support for evb-rv1108 board
arch/arm/dts/Makefile | 3 +- arch/arm/dts/rv1108-evb.dts | 54 +++ arch/arm/dts/rv1108.dtsi | 479 ++++++++++++++++++++++ arch/arm/include/asm/arch-rockchip/cru_rv1108.h | 111 ++++++ arch/arm/include/asm/arch-rockchip/grf_rv1108.h | 509 ++++++++++++++++++++++++ arch/arm/include/asm/arch-rockchip/periph.h | 1 + arch/arm/mach-rockchip/Kconfig | 8 + arch/arm/mach-rockchip/Makefile | 1 + arch/arm/mach-rockchip/rv1108/Kconfig | 28 ++ arch/arm/mach-rockchip/rv1108/Makefile | 11 + arch/arm/mach-rockchip/rv1108/clk_rv1108.c | 32 ++ arch/arm/mach-rockchip/rv1108/rv1108.c | 15 + arch/arm/mach-rockchip/rv1108/syscon_rv1108.c | 21 + board/rockchip/evb_rv1108/Kconfig | 15 + board/rockchip/evb_rv1108/MAINTAINERS | 6 + board/rockchip/evb_rv1108/Makefile | 7 + board/rockchip/evb_rv1108/README | 47 +++ board/rockchip/evb_rv1108/evb_rv1108.c | 52 +++ configs/evb-rv1108_defconfig | 40 ++ drivers/clk/rockchip/Makefile | 1 + drivers/clk/rockchip/clk_rv1108.c | 223 +++++++++++ drivers/pinctrl/Kconfig | 10 + drivers/pinctrl/rockchip/Makefile | 1 + drivers/pinctrl/rockchip/pinctrl_rv1108.c | 184 +++++++++ drivers/sysreset/Makefile | 1 + drivers/sysreset/sysreset_rv1108.c | 46 +++ include/configs/evb_rv1108.h | 26 ++ include/configs/rv1108_common.h | 33 ++ include/dt-bindings/clock/rv1108-cru.h | 269 +++++++++++++ tools/rkcommon.c | 1 + 30 files changed, 2234 insertions(+), 1 deletion(-) create mode 100644 arch/arm/dts/rv1108-evb.dts create mode 100644 arch/arm/dts/rv1108.dtsi create mode 100644 arch/arm/include/asm/arch-rockchip/cru_rv1108.h create mode 100644 arch/arm/include/asm/arch-rockchip/grf_rv1108.h create mode 100644 arch/arm/mach-rockchip/rv1108/Kconfig create mode 100644 arch/arm/mach-rockchip/rv1108/Makefile create mode 100644 arch/arm/mach-rockchip/rv1108/clk_rv1108.c create mode 100644 arch/arm/mach-rockchip/rv1108/rv1108.c create mode 100644 arch/arm/mach-rockchip/rv1108/syscon_rv1108.c create mode 100644 board/rockchip/evb_rv1108/Kconfig create mode 100644 board/rockchip/evb_rv1108/MAINTAINERS create mode 100644 board/rockchip/evb_rv1108/Makefile create mode 100644 board/rockchip/evb_rv1108/README create mode 100644 board/rockchip/evb_rv1108/evb_rv1108.c create mode 100644 configs/evb-rv1108_defconfig create mode 100644 drivers/clk/rockchip/clk_rv1108.c create mode 100644 drivers/pinctrl/rockchip/pinctrl_rv1108.c create mode 100644 drivers/sysreset/sysreset_rv1108.c create mode 100644 include/configs/evb_rv1108.h create mode 100644 include/configs/rv1108_common.h create mode 100644 include/dt-bindings/clock/rv1108-cru.h