[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