[U-Boot] [RFC PATCH v2 00/18] arm: socfpga: gen5: move to DM

Simon Goldschmidt simon.k.r.goldschmidt at gmail.com
Wed Oct 23 20:36:11 UTC 2019


Am 15.10.2019 um 22:10 schrieb Simon Goldschmidt:
> This is an RFC series with the target to move SPL code from arch to
> DM drivers.

I've sent a few patches of this series now as non-RFC, as I don't know 
if I will make it this merge window: I still have trouble getting the 
existing defconfigs into the 64 KB of SRAM for SPL :-(

Might need some work regarding size of DM in SPL...

Regards,
Simon

> 
> It is not finished, but I send this here for discussion mainly about
> the devicetree format with the goal of keeping the various sub-
> architectures (cyclone5, arria10, etc.) in the same style.
> 
> Patch 8 adds a C tool to convert existing gen5 qts handoff files to a
> handoff dtsi. As an example, the last patch contains the handoff dtsi
> for socfpga_socrates.
> 
> I have sent v1 some time ago, but this one has heavily changed and is
> not finished, thus v2 but RFC. This series also is not edited to fix
> patman warnings, yet.
> 
> Changes in v2:
> - add dts based reset handling (messed up in v1)
> - split this patch from v1 5/6
> - split this patch from v1 5/6
> 
> Simon Goldschmidt (18):
>    ddr: socfpga: gen5: constify altera_gen5_sdram_ops
>    dts: arm: socfpga: add label for clkmgr
>    arm: socfpga: gen5: increase SPL_SYS_MALLOC_F_LEN
>    timer: dw-apb: add reset handling
>    arm: socfpga: gen5: move initial reset handling to reset driver
>    arm: dts: socfpga: add settings for gen5 clk driver
>    arm: dts: socfpga: make clock nodes available in SPL
>    socfpga: gen5: add new tool to create handoff dtsi files
>    sdram: socfpga: gen5: make config structs dts compatible
>    ddr: socfpga: gen5: fetch handoff information from 'of_to_platdata'
>    ddr: socfpga: gen5: read handoff information from devicetree
>    arm: socfpga: gen5: add readonly clk driver
>    arm: socfpga: gen5: enable DM CLK
>    arm: socfpga: gen5: move clock initialization to CLK driver
>    arm: socfpga: gen5: load CLK config from devicetree
>    spi: cadence_qspi: support DM_CLK
>    arm: socfpga: gen5: parse qspi clock from devictree
>    socfpga: gen5: move CLK and SDRAM to DM
> 
>   MAINTAINERS                                   |   1 +
>   arch/arm/dts/socfpga-common-u-boot.dtsi       |  71 ++
>   arch/arm/dts/socfpga.dtsi                     |   7 +-
>   .../dts/socfpga_cyclone5_socrates-u-boot.dtsi |   1 +
>   .../socfpga_cyclone5_socrates_handoff.dtsi    | 290 +++++++
>   arch/arm/mach-socfpga/Kconfig                 |   4 +-
>   arch/arm/mach-socfpga/Makefile                |   5 -
>   arch/arm/mach-socfpga/clock_manager.c         |  31 +-
>   arch/arm/mach-socfpga/clock_manager_gen5.c    | 528 -------------
>   arch/arm/mach-socfpga/create_handoff_gen5.c   | 660 ++++++++++++++++
>   arch/arm/mach-socfpga/freeze_controller.c     |  10 +-
>   .../mach-socfpga/include/mach/clock_manager.h |   2 +
>   .../include/mach/clock_manager_gen5.h         |  14 -
>   .../mach-socfpga/include/mach/sdram_gen5.h    |  16 +-
>   arch/arm/mach-socfpga/qts-to-handoff.sh       |  83 +++
>   arch/arm/mach-socfpga/reset_manager_gen5.c    |  13 -
>   arch/arm/mach-socfpga/spl_gen5.c              |  29 +-
>   arch/arm/mach-socfpga/wrap_pll_config.c       | 146 ----
>   arch/arm/mach-socfpga/wrap_sdram_config.c     | 318 --------
>   drivers/clk/altera/Makefile                   |   1 +
>   drivers/clk/altera/clk-gen5.c                 | 705 ++++++++++++++++++
>   drivers/ddr/altera/sdram_gen5.c               |  92 ++-
>   drivers/ddr/altera/sequencer.c                |  74 +-
>   drivers/ddr/altera/sequencer.h                |   9 +-
>   drivers/reset/reset-socfpga.c                 |  37 +-
>   drivers/spi/cadence_qspi.c                    |  20 +-
>   drivers/timer/dw-apb-timer.c                  |  18 +-
>   include/configs/socfpga_common.h              |   5 -
>   28 files changed, 2072 insertions(+), 1118 deletions(-)
>   create mode 100644 arch/arm/dts/socfpga_cyclone5_socrates_handoff.dtsi
>   delete mode 100644 arch/arm/mach-socfpga/clock_manager_gen5.c
>   create mode 100644 arch/arm/mach-socfpga/create_handoff_gen5.c
>   create mode 100755 arch/arm/mach-socfpga/qts-to-handoff.sh
>   delete mode 100644 arch/arm/mach-socfpga/wrap_pll_config.c
>   delete mode 100644 arch/arm/mach-socfpga/wrap_sdram_config.c
>   create mode 100644 drivers/clk/altera/clk-gen5.c
> 



More information about the U-Boot mailing list