[U-Boot] [PATCH v3 0/7] add support for rk3328 SoC
Kever Yang
kever.yang at rock-chips.com
Thu Feb 23 07:37:49 UTC 2017
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
More information about the U-Boot
mailing list