[U-Boot] [PATCH 00/12] rockchip: add support for px30
Kever Yang
kever.yang at rock-chips.com
Fri Oct 25 01:44:50 UTC 2019
Hi Heiko,
Thanks very much for you patches.
Thanks,
- Kever
On 2019/10/25 上午7:27, Heiko Stuebner wrote:
> From: Heiko Stuebner <heiko.stuebner at theobroma-systems.com>
>
> This series adds support for the px30 soc and its evaluation board.
> The most interesting aspect is the sram size which is only 10kb,
> so the TPL doing the DDR init needs to be really tiny, while the
> SPL then should use devicemanager and all other newer features.
>
> I'm not yet sure if there is a better solution for the first patch
> but right now without it there is no way to build SPL with Framework
> and TPL without.
>
> David Wu (1):
> pinctrl: rockchip: add px30 pinctrl driver
>
> Finley Xiao (1):
> misc: add driver for the Rockchip otp controller
>
> Heiko Stuebner (8):
> spl: separate SPL_FRAMEWORK config for spl and tpl
> rockchip: add core px30 headers
> net: gmac_rockchip: add support for px30
> rockchip: misc: read cpuid either from efuse or otp
> rockchip: ram: add dm-based sdram driver
> rockchip: add px30 devicetrees
> rockchip: add px30-evb board
>
> Kever Yang (2):
> rockchip: clk: add px30 clock driver
> rockchip: mkimage: add support for px30
> rockchip: add px30 architecture core
>
> arch/arm/dts/Makefile | 3 +
> arch/arm/dts/px30-evb-u-boot.dtsi | 81 +
> arch/arm/dts/px30-evb.dts | 527 +++++
> arch/arm/dts/px30.dtsi | 2068 +++++++++++++++++
> arch/arm/include/asm/arch-px30/boot0.h | 11 +
> arch/arm/include/asm/arch-px30/gpio.h | 11 +
> arch/arm/include/asm/arch-rockchip/cru_px30.h | 432 ++++
> arch/arm/include/asm/arch-rockchip/grf_px30.h | 144 ++
> .../include/asm/arch-rockchip/sdram_px30.h | 359 +++
> arch/arm/lib/Makefile | 2 +-
> arch/arm/lib/crt0.S | 2 +-
> arch/arm/lib/crt0_64.S | 2 +
> arch/arm/mach-rockchip/Kconfig | 23 +
> arch/arm/mach-rockchip/Makefile | 2 +
> arch/arm/mach-rockchip/misc.c | 7 +-
> arch/arm/mach-rockchip/px30-board-tpl.c | 59 +
> arch/arm/mach-rockchip/px30/Kconfig | 48 +
> arch/arm/mach-rockchip/px30/Makefile | 14 +
> arch/arm/mach-rockchip/px30/clk_px30.c | 31 +
> arch/arm/mach-rockchip/px30/px30.c | 248 ++
> .../px30/sdram-px30-ddr3-detect-333.inc | 70 +
> .../px30/sdram-px30-ddr4-detect-333.inc | 73 +
> .../px30/sdram-px30-ddr_skew.inc | 121 +
> .../px30/sdram-px30-lpddr2-detect-333.inc | 71 +
> .../px30/sdram-px30-lpddr3-detect-333.inc | 72 +
> arch/arm/mach-rockchip/px30/sdram_px30.c | 1405 +++++++++++
> arch/arm/mach-rockchip/px30/syscon_px30.c | 53 +
> arch/powerpc/lib/Makefile | 2 +-
> board/rockchip/evb_px30/Kconfig | 15 +
> board/rockchip/evb_px30/MAINTAINERS | 6 +
> board/rockchip/evb_px30/Makefile | 7 +
> board/rockchip/evb_px30/evb_px30.c | 4 +
> common/spl/Kconfig | 8 +
> common/spl/Makefile | 2 +-
> configs/evb-px30_defconfig | 113 +
> drivers/clk/rockchip/Makefile | 1 +
> drivers/clk/rockchip/clk_px30.c | 1630 +++++++++++++
> drivers/misc/Kconfig | 9 +
> drivers/misc/Makefile | 1 +
> drivers/misc/rockchip-otp.c | 176 ++
> drivers/net/gmac_rockchip.c | 69 +
> drivers/pinctrl/rockchip/Makefile | 1 +
> drivers/pinctrl/rockchip/pinctrl-px30.c | 368 +++
> drivers/ram/rockchip/Makefile | 1 +
> drivers/ram/rockchip/sdram_px30.c | 57 +
> include/configs/evb_px30.h | 19 +
> include/configs/px30_common.h | 62 +
> include/dt-bindings/clock/px30-cru.h | 389 ++++
> include/dt-bindings/power/px30-power.h | 27 +
> include/dt-bindings/soc/rockchip,boot-mode.h | 16 +
> scripts/Makefile.spl | 4 +
> tools/rkcommon.c | 1 +
> 52 files changed, 8922 insertions(+), 5 deletions(-)
> create mode 100644 arch/arm/dts/px30-evb-u-boot.dtsi
> create mode 100644 arch/arm/dts/px30-evb.dts
> create mode 100644 arch/arm/dts/px30.dtsi
> create mode 100644 arch/arm/include/asm/arch-px30/boot0.h
> create mode 100644 arch/arm/include/asm/arch-px30/gpio.h
> create mode 100644 arch/arm/include/asm/arch-rockchip/cru_px30.h
> create mode 100644 arch/arm/include/asm/arch-rockchip/grf_px30.h
> create mode 100644 arch/arm/include/asm/arch-rockchip/sdram_px30.h
> create mode 100644 arch/arm/mach-rockchip/px30-board-tpl.c
> create mode 100644 arch/arm/mach-rockchip/px30/Kconfig
> create mode 100644 arch/arm/mach-rockchip/px30/Makefile
> create mode 100644 arch/arm/mach-rockchip/px30/clk_px30.c
> create mode 100644 arch/arm/mach-rockchip/px30/px30.c
> create mode 100644 arch/arm/mach-rockchip/px30/sdram-px30-ddr3-detect-333.inc
> create mode 100644 arch/arm/mach-rockchip/px30/sdram-px30-ddr4-detect-333.inc
> create mode 100644 arch/arm/mach-rockchip/px30/sdram-px30-ddr_skew.inc
> create mode 100644 arch/arm/mach-rockchip/px30/sdram-px30-lpddr2-detect-333.inc
> create mode 100644 arch/arm/mach-rockchip/px30/sdram-px30-lpddr3-detect-333.inc
> create mode 100644 arch/arm/mach-rockchip/px30/sdram_px30.c
> create mode 100644 arch/arm/mach-rockchip/px30/syscon_px30.c
> create mode 100644 board/rockchip/evb_px30/Kconfig
> create mode 100644 board/rockchip/evb_px30/MAINTAINERS
> create mode 100644 board/rockchip/evb_px30/Makefile
> create mode 100644 board/rockchip/evb_px30/evb_px30.c
> create mode 100644 configs/evb-px30_defconfig
> create mode 100644 drivers/clk/rockchip/clk_px30.c
> create mode 100644 drivers/misc/rockchip-otp.c
> create mode 100644 drivers/pinctrl/rockchip/pinctrl-px30.c
> create mode 100644 drivers/ram/rockchip/sdram_px30.c
> create mode 100644 include/configs/evb_px30.h
> create mode 100644 include/configs/px30_common.h
> create mode 100644 include/dt-bindings/clock/px30-cru.h
> create mode 100644 include/dt-bindings/power/px30-power.h
> create mode 100644 include/dt-bindings/soc/rockchip,boot-mode.h
>
More information about the U-Boot
mailing list