public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [RFC PATCH v2 00/18] arm: socfpga: gen5: move to DM
Date: Wed, 23 Oct 2019 22:36:11 +0200	[thread overview]
Message-ID: <e696094e-9b48-ca04-cd74-5355be42ed67@gmail.com> (raw)
In-Reply-To: <20191015201032.20156-1-simon.k.r.goldschmidt@gmail.com>

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
> 

      parent reply	other threads:[~2019-10-23 20:36 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-10-15 20:10 [U-Boot] [RFC PATCH v2 00/18] arm: socfpga: gen5: move to DM Simon Goldschmidt
2019-10-15 20:10 ` [U-Boot] [RFC PATCH v2 01/18] ddr: socfpga: gen5: constify altera_gen5_sdram_ops Simon Goldschmidt
2019-10-15 20:10 ` [U-Boot] [RFC PATCH v2 02/18] dts: arm: socfpga: add label for clkmgr Simon Goldschmidt
2019-10-15 20:10 ` [U-Boot] [RFC PATCH v2 03/18] arm: socfpga: gen5: increase SPL_SYS_MALLOC_F_LEN Simon Goldschmidt
2019-10-15 20:10 ` [U-Boot] [RFC PATCH v2 04/18] timer: dw-apb: add reset handling Simon Goldschmidt
2019-10-15 20:10 ` [U-Boot] [RFC PATCH v2 05/18] arm: socfpga: gen5: move initial reset handling to reset driver Simon Goldschmidt
2019-10-15 20:10 ` [U-Boot] [RFC PATCH v2 06/18] arm: dts: socfpga: add settings for gen5 clk driver Simon Goldschmidt
2019-10-15 20:10 ` [U-Boot] [RFC PATCH v2 07/18] arm: dts: socfpga: make clock nodes available in SPL Simon Goldschmidt
2019-10-15 20:10 ` [U-Boot] [RFC PATCH v2 08/18] socfpga: gen5: add new tool to create handoff dtsi files Simon Goldschmidt
2019-10-22 17:10   ` Dalon L Westergreen
2019-10-22 17:13     ` Simon Goldschmidt
2019-10-23 16:03       ` Dalon L Westergreen
2019-10-23 19:22         ` Simon Goldschmidt
2019-10-24 14:25           ` Dalon L Westergreen
2019-10-24 14:29             ` Simon Goldschmidt
2019-10-24 17:29               ` Dalon L Westergreen
2019-10-24 18:00                 ` Simon Goldschmidt
2019-10-15 20:10 ` [U-Boot] [RFC PATCH v2 09/18] sdram: socfpga: gen5: make config structs dts compatible Simon Goldschmidt
2019-10-15 20:10 ` [U-Boot] [RFC PATCH v2 10/18] ddr: socfpga: gen5: fetch handoff information from 'of_to_platdata' Simon Goldschmidt
2019-10-15 20:10 ` [U-Boot] [RFC PATCH v2 11/18] ddr: socfpga: gen5: read handoff information from devicetree Simon Goldschmidt
2019-10-15 20:10 ` [U-Boot] [RFC PATCH v2 12/18] arm: socfpga: gen5: add readonly clk driver Simon Goldschmidt
2019-10-15 20:10 ` [U-Boot] [RFC PATCH v2 13/18] arm: socfpga: gen5: enable DM CLK Simon Goldschmidt
2019-10-15 20:10 ` [U-Boot] [RFC PATCH v2 14/18] arm: socfpga: gen5: move clock initialization to CLK driver Simon Goldschmidt
2019-10-15 20:10 ` [U-Boot] [RFC PATCH v2 15/18] arm: socfpga: gen5: load CLK config from devicetree Simon Goldschmidt
2019-10-15 20:10 ` [U-Boot] [RFC PATCH v2 16/18] spi: cadence_qspi: support DM_CLK Simon Goldschmidt
2019-10-15 20:10 ` [U-Boot] [RFC PATCH v2 17/18] arm: socfpga: gen5: parse qspi clock from devictree Simon Goldschmidt
2019-10-15 20:10 ` [U-Boot] [RFC PATCH v2 18/18] socfpga: gen5: move CLK and SDRAM to DM Simon Goldschmidt
2019-10-23 20:36 ` Simon Goldschmidt [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=e696094e-9b48-ca04-cd74-5355be42ed67@gmail.com \
    --to=simon.k.r.goldschmidt@gmail.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox