public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 000/172] socfpga: SPL and DDR init
@ 2015-07-27 20:49 Marek Vasut
  2015-07-27 20:49 ` [U-Boot] [PATCH 001/172] driver/ddr/altera: Add DDR driver for Altera's SDRAM controller Marek Vasut
                   ` (173 more replies)
  0 siblings, 174 replies; 185+ messages in thread
From: Marek Vasut @ 2015-07-27 20:49 UTC (permalink / raw)
  To: u-boot

This series fixes the SPL support on SoCFPGA and cleans up the DDR
init code such that it is becoming remotely mainlinable. After this
series, the SPL is capable of booting from both SD/MMC and QSPI NOR.

There is still work to be done, but I'd like to start picking it up
so it can land in 2015.10 . Reviews and comments are welcome.

Dinh Nguyen (3):
  driver/ddr/altera: Add DDR driver for Altera's SDRAM controller
  driver/ddr/altera: Add the sdram calibration portion
  arm: socfpga: enable the Altera SDRAM controller driver

Marek Vasut (169):
  arm: socfpga: Move sdram_config.h to board dir
  ddr: altera: Move struct sdram_prot_rule prototype
  ddr: altera: Fix typo in mp_threshold1 programming
  ddr: altera: Fix debug message format in sequencer
  arm: socfpga: reset: Add missing reset manager regs
  arm: socfpga: reset: Start reworking the SoCFPGA reset manager
  arm: socfpga: reset: Implement unified function to toggle reset
  arm: socfpga: reset: Replace ad-hoc reset functions
  arm: socfpga: reset: Repair bridge reset handling
  arm: socfpga: reset: Add function to reset add peripherals
  arm: socfpga: reset: Add SDMMC, QSPI and DMA defines
  arm: socfpga: clock: Get rid of cm_config_t typedef
  arm: socfpga: clock: Clean up pll_config.h
  arm: socfpga: scan: Staticize scan_mgr_io_scan_chain_prg()
  arm: socfpga: scan: Zap redundant params in
    scan_mgr_io_scan_chain_prg()
  arm: socfpga: scan: Zap iocsr_scan_chain*_table()
  arm: socfpga: system: Rework sysmgr_enable_warmrstcfgio()
  arm: socfpga: system: Clean up pinmux_config.c
  arm: socfpga: spl: Toggle warm reset config I/O bit
  arm: socfpga: spl: Configure SCU and NIC-301 early
  arm: socfpga: spl: Add missing reset logic
  arm: socfpga: spl: Merge spl_board_init() into board_init_f()
  arm: socfpga: spl: Remove custom linker script
  arm: socfpga: spl: Add support for booting from SD/MMC
  arm: socfpga: spl: Add support for booting from QSPI
  arm: socfpga: spl: Add support for selecting boot device from BSEL
  arm: socfpga: misc: Fix warm reset
  arm: socfpga: misc: Add support for printing boot mode
  arm: socfpga: misc: Export bootmode into environment variable
  arm: socfpga: misc: Probe ethernet GMAC from OF
  arm: socfpga: misc: Reset ethernet from OF
  arm: socfpga: config: Move SPL GD and malloc to RAM
  arm: socfpga: config: Zap incorrect config options
  arm: socfpga: config: Exclude CONFIG_SPI_FLASH_MTD from SPL build
  arm: socfpga: config: Enable CONFIG_SPI_FLASH_BAR
  arm: socfpga: config: Fix LOADADDR
  arm: socfpga: config: Make CONFIG_SPI_FLASH_MTD useful
  Makefile: Add target for building bootable SPL image for SoCFPGA
  ddr: altera: Minor indent fix in set_rank_and_odt_mask()
  ddr: altera: Clean up ugly casts in sdram_calibration_full()
  ddr: altera: Zap invocation of sdr_get_addr((u32 *)BASE_RW_MGR)"
  ddr: altera: Dissolve invocation of sdr_get_addr(&sdr_reg_file->.*)
  ddr: altera: Dissolve invocation of sdr_get_addr(&sdr_scc_mgr->.*)
  ddr: altera: Dissolve invocation of sdr_get_addr(&sdr_rw_load.*->.*)
  ddr: altera: Dissolve invocation of sdr_get_addr(&sdr_mgr_.*->.*)
  ddr: altera: Pluck out remaining sdr_get_addr() calls
  ddr: altera: Wrap SOCFPGA_SDR_ADDRESS into SDR_PHYGRP.*ADDRESS
  ddr: altera: Stop using SDR_CTRLGRP_ADDRESS directly
  ddr: altera: Massage addr into I/O accessors
  ddr: altera: Clean up hc_initialize_rom_data()
  ddr: altera: Clean up initialize_reg_file()
  ddr: altera: Clean up initialize_hps_phy()
  ddr: altera: Clean up reg_file_set*()
  ddr: altera: Clean up scc manager function args
  ddr: altera: Reorder scc manager functions
  ddr: altera: Implement universal scc manager config function
  ddr: altera: Clean up scc_mgr_initialize()
  ddr: altera: Shuffle around scc_mgr_set_*all_ranks()
  ddr: altera: Implement universal scc_mgr_set_all_ranks()
  ddr: altera: Clean up scc_mgr_load_dqs_for_write_group()
  ddr: altera: Clean up scc_set_bypass_mode()
  ddr: altera: Clean up scc_mgr_set_oct_out1_delay()
  ddr: altera: Clean up scc_mgr_apply_group_dq_out1_delay()
  ddr: altera: Clean up scc_mgr_*_delay() args
  ddr: altera: Clean up scc_mgr_set_hhp_extras()
  ddr: altera: Extract scc_mgr_set_hhp_extras()
  ddr: altera: Clean up scc_mgr_zero_all()
  ddr: altera: Clean up scc_mgr_zero_group()
  FIXME: ddr: altera: Internal scc_mgr_apply_group_all_out_delay_add()
    cleanup part 1
  ddr: altera: Internal scc_mgr_apply_group_all_out_delay_add() cleanup
    part 2
  ddr: altera: Clean up
    scc_mgr_apply_group_all_out_delay_add_all_ranks()
  ddr: altera: Factor out instruction loading from
    rw_mgr_mem_initialize()
  ddr: altera: Factor out common code
  ddr: altera: Minor clean up of set_jump_as_return()
  ddr: altera: Fix ad-hoc iterative division implementation
  ddr: altera: Rework initialize_tracking()
  ddr: altera: Init my_param and my_gbl
  ddr: altera: Rename initialize() to phy_mgr_initialize()
  ddr: altera: Clean up run_mem_calibrate()
  ddr: altera: Clean up phy_mgr_initialize()
  ddr: altera: Clean up mem_config()
  ddr: altera: Clean up mem_precharge_and_activate()
  ddr: altera: Clean up set_rank_and_odt_mask() part 1
  ddr: altera: Clean up set_rank_and_odt_mask() part 2
  ddr: altera: Clean up set_rank_and_odt_mask() part 3
  ddr: altera: Minor clean up of mem_skip_calibrate()
  ddr: altera: Trivial mem_calibrate() indent cleanup
  ddr: altera: Internal mem_calibrate() cleanup part 1
  ddr: altera: Internal mem_calibrate() cleanup part 2
  ddr: altera: Internal mem_calibrate() cleanup part 3
  ddr: altera: Internal mem_calibrate() cleanup part 4
  ddr: altera: Internal mem_calibrate() cleanup part 5
  ddr: altera: Internal mem_calibrate() cleanup part 6
  ddr: altera: Minor clean up of rw_mgr_mem_initialize()
  ddr: altera: Internal rw_mgr_mem_calibrate_vfifo() cleanup part 1
  ddr: altera: Internal rw_mgr_mem_calibrate_vfifo() cleanup part 2
  ddr: altera: Internal rw_mgr_mem_calibrate_vfifo() cleanup part 3
  ddr: altera: Internal rw_mgr_mem_calibrate_vfifo() cleanup part 4
  ddr: altera: Internal rw_mgr_mem_calibrate_vfifo() cleanup part 5
  ddr: altera: Internal rw_mgr_mem_calibrate_vfifo() cleanup part 6
  ddr: altera: Internal rw_mgr_mem_calibrate_vfifo() cleanup part 7
  ddr: altera: Extract guaranteed write from
    rw_mgr_mem_calibrate_vfifo()
  ddr: altera: Extract DQS enable calibration from
    rw_mgr_mem_calibrate_vfifo()
  ddr: altera: Extract Centering DQ/DQS from
    rw_mgr_mem_calibrate_vfifo()
  ddr: altera: Minor rw_mgr_mem_calibrate_read_load_patterns() cleanup
  ddr: altera: Zap rw_mgr_mem_calibrate_read_test_patterns_all_ranks()
  ddr: altera: Clean up rw_mgr_mem_calibrate_read_test_patterns()
  ddr: altera: Clean up
    rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase_sweep_dq_in_delay()
    part 1
  ddr: altera: Clean up
    rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase_sweep_dq_in_delay()
    part 2
  ddr: altera: Clean up
    rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase_sweep_dq_in_delay()
    part 3
  ddr: altera: Clean up
    rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase_sweep_dq_in_delay()
    part 4
  ddr: altera: Clean up sdr_find_window_centre() part 1
  ddr: altera: Clean up sdr_find_window_centre() part 2
  ddr: altera: Clean up sdr_find_window_centre() part 3
  ddr: altera: Clean up sdr_*_phase() part 1
  ddr: altera: Clean up sdr_*_phase() part 2
  ddr: altera: Clean up sdr_*_phase() part 3
  ddr: altera: Clean up sdr_*_phase() part 4
  ddr: altera: Clean up sdr_*_phase() part 5
  ddr: altera: Clean up sdr_*_phase() part 6
  ddr: altera: Clean up sdr_*_phase() part 7
  ddr: altera: Clean up sdr_*_phase() part 8
  ddr: altera: Clean up sdr_*_phase() part 9
  ddr: altera: Clean up sdr_*_phase() part 10
  ddr: altera: Clean up rw_mgr_*_vfifo() part 1
  ddr: altera: Clean up rw_mgr_*_vfifo() part 2
  ddr: altera: Clean up find_vfifo_read()
  ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase()
    part 1
  ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase()
    part 2
  ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase()
    part 3
  ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase()
    part 4
  ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase()
    part 5
  ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase()
    part 6
  ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase()
    part 7
  ddr: altera: Clean up rw_mgr_mem_calibrate_read_test_all_ranks()
  ddr: altera: Clean up rw_mgr_mem_calibrate_read_test() part 1
  ddr: altera: Clean up rw_mgr_mem_calibrate_read_test() part 2
  ddr: altera: Clean up rw_mgr_mem_calibrate_read_test() part 3
  ddr: altera: Clean up rw_mgr_mem_calibrate_read_test() part 4
  ddr: altera: Clean up rw_mgr_mem_calibrate_read_test() part 5
  ddr: altera: Clean up rw_mgr_mem_calibrate_writes()
  ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 1
  ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 2
  ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 3
  ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 4
  ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 5
  ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 6
  ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 7
  ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 8
  ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 9
  ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 10
  ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 11
  ddr: altera: Clean up rw_mgr_mem_calibrate_writes_center() part 1
  ddr: altera: Clean up rw_mgr_mem_calibrate_writes_center() part 2
  ddr: altera: Clean up rw_mgr_mem_calibrate_writes_center() part 3
  ddr: altera: Clean up rw_mgr_mem_calibrate_writes_center() part 4
  ddr: altera: Clean up rw_mgr_mem_calibrate_writes_center() part 5
  ddr: altera: Clean up rw_mgr_mem_calibrate_write_test() part 1
  ddr: altera: Clean up rw_mgr_mem_calibrate_write_test() part 2
  ddr: altera: Clean up rw_mgr_mem_calibrate_write_test() part 3
  ddr: altera: Clean up rw_mgr_mem_calibrate_write_test_issue()
  ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_end()
  ddr: altera: Clean up rw_mgr_mem_calibrate_lfifo()
  ddr: altera: Minor clean up of rw_mgr_mem_handoff()
  ddr: altera: Clean up of delay_for_n_mem_clocks() part 1
  ddr: altera: Clean up of delay_for_n_mem_clocks() part 2
  ddr: altera: Clean up of delay_for_n_mem_clocks() part 3
  ddr: altera: Clean up of delay_for_n_mem_clocks() part 4
  ddr: altera: Clean up of delay_for_n_mem_clocks() part 5

 Makefile                                           |   13 +
 arch/arm/mach-socfpga/clock_manager.c              |   28 +-
 arch/arm/mach-socfpga/include/mach/clock_manager.h |   12 +-
 arch/arm/mach-socfpga/include/mach/reset_manager.h |   60 +-
 arch/arm/mach-socfpga/include/mach/scan_manager.h  |   23 +-
 arch/arm/mach-socfpga/include/mach/sdram.h         |  298 +-
 .../arm/mach-socfpga/include/mach/system_manager.h |    7 +-
 arch/arm/mach-socfpga/misc.c                       |  115 +-
 arch/arm/mach-socfpga/reset_manager.c              |   99 +-
 arch/arm/mach-socfpga/scan_manager.c               |   31 +-
 arch/arm/mach-socfpga/spl.c                        |  220 +-
 arch/arm/mach-socfpga/system_manager.c             |   16 +-
 arch/arm/mach-socfpga/u-boot-spl.lds               |   45 -
 board/altera/socfpga/Makefile                      |    4 +-
 board/altera/socfpga/qts/Makefile                  |    7 -
 board/altera/socfpga/qts/sdram_config.h            |  100 +
 board/altera/socfpga/wrap_iocsr_config.c           |   41 +
 board/altera/socfpga/wrap_pinmux_config.c          |   35 +
 board/altera/socfpga/wrap_pll_config.c             |  144 +
 configs/socfpga_arria5_defconfig                   |    9 +
 configs/socfpga_cyclone5_defconfig                 |   10 +
 configs/socfpga_socrates_defconfig                 |   11 +-
 drivers/ddr/altera/Makefile                        |   11 +
 drivers/ddr/altera/sdram.c                         |  817 +++++
 drivers/ddr/altera/sequencer.c                     | 3806 ++++++++++++++++++++
 drivers/ddr/altera/sequencer.h                     |  299 ++
 drivers/ddr/altera/sequencer_auto.h                |  128 +
 drivers/ddr/altera/sequencer_auto_ac_init.h        |   84 +
 drivers/ddr/altera/sequencer_auto_inst_init.h      |  268 ++
 drivers/ddr/altera/sequencer_defines.h             |  121 +
 include/configs/socfpga_arria5.h                   |    7 +-
 include/configs/socfpga_common.h                   |   63 +-
 include/configs/socfpga_cyclone5.h                 |    7 +-
 include/fdtdec.h                                   |    1 +
 lib/fdtdec.c                                       |    1 +
 scripts/Makefile.spl                               |   11 +
 36 files changed, 6566 insertions(+), 386 deletions(-)
 delete mode 100644 arch/arm/mach-socfpga/u-boot-spl.lds
 delete mode 100644 board/altera/socfpga/qts/Makefile
 create mode 100644 board/altera/socfpga/qts/sdram_config.h
 create mode 100644 board/altera/socfpga/wrap_iocsr_config.c
 create mode 100644 board/altera/socfpga/wrap_pinmux_config.c
 create mode 100644 board/altera/socfpga/wrap_pll_config.c
 create mode 100644 drivers/ddr/altera/Makefile
 create mode 100644 drivers/ddr/altera/sdram.c
 create mode 100644 drivers/ddr/altera/sequencer.c
 create mode 100644 drivers/ddr/altera/sequencer.h
 create mode 100644 drivers/ddr/altera/sequencer_auto.h
 create mode 100644 drivers/ddr/altera/sequencer_auto_ac_init.h
 create mode 100644 drivers/ddr/altera/sequencer_auto_inst_init.h
 create mode 100644 drivers/ddr/altera/sequencer_defines.h

-- 
2.1.4

^ permalink raw reply	[flat|nested] 185+ messages in thread

end of thread, other threads:[~2015-08-03 16:23 UTC | newest]

Thread overview: 185+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-27 20:49 [U-Boot] [PATCH 000/172] socfpga: SPL and DDR init Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 001/172] driver/ddr/altera: Add DDR driver for Altera's SDRAM controller Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 002/172] driver/ddr/altera: Add the sdram calibration portion Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 003/172] arm: socfpga: enable the Altera SDRAM controller driver Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 004/172] arm: socfpga: Move sdram_config.h to board dir Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 005/172] ddr: altera: Move struct sdram_prot_rule prototype Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 006/172] ddr: altera: Fix typo in mp_threshold1 programming Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 007/172] ddr: altera: Fix debug message format in sequencer Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 008/172] arm: socfpga: reset: Add missing reset manager regs Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 009/172] arm: socfpga: reset: Start reworking the SoCFPGA reset manager Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 010/172] arm: socfpga: reset: Implement unified function to toggle reset Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 011/172] arm: socfpga: reset: Replace ad-hoc reset functions Marek Vasut
2015-07-28 19:12   ` Dinh Nguyen
2015-07-28 19:26     ` Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 012/172] arm: socfpga: reset: Repair bridge reset handling Marek Vasut
2015-07-28 19:21   ` Dinh Nguyen
2015-07-30 11:28     ` Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 013/172] arm: socfpga: reset: Add function to reset add peripherals Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 014/172] arm: socfpga: reset: Add SDMMC, QSPI and DMA defines Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 015/172] arm: socfpga: clock: Get rid of cm_config_t typedef Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 016/172] arm: socfpga: clock: Clean up pll_config.h Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 017/172] arm: socfpga: scan: Staticize scan_mgr_io_scan_chain_prg() Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 018/172] arm: socfpga: scan: Zap redundant params in scan_mgr_io_scan_chain_prg() Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 019/172] arm: socfpga: scan: Zap iocsr_scan_chain*_table() Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 020/172] arm: socfpga: system: Rework sysmgr_enable_warmrstcfgio() Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 021/172] arm: socfpga: system: Clean up pinmux_config.c Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 022/172] arm: socfpga: spl: Toggle warm reset config I/O bit Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 023/172] arm: socfpga: spl: Configure SCU and NIC-301 early Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 024/172] arm: socfpga: spl: Add missing reset logic Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 025/172] arm: socfpga: spl: Merge spl_board_init() into board_init_f() Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 026/172] arm: socfpga: spl: Remove custom linker script Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 027/172] arm: socfpga: spl: Add support for booting from SD/MMC Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 028/172] arm: socfpga: spl: Add support for booting from QSPI Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 029/172] arm: socfpga: spl: Add support for selecting boot device from BSEL Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 030/172] arm: socfpga: misc: Fix warm reset Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 031/172] arm: socfpga: misc: Add support for printing boot mode Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 032/172] arm: socfpga: misc: Export bootmode into environment variable Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 033/172] arm: socfpga: misc: Probe ethernet GMAC from OF Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 034/172] arm: socfpga: misc: Reset ethernet " Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 035/172] arm: socfpga: config: Move SPL GD and malloc to RAM Marek Vasut
2015-07-27 20:49 ` [U-Boot] [PATCH 036/172] arm: socfpga: config: Zap incorrect config options Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 037/172] arm: socfpga: config: Exclude CONFIG_SPI_FLASH_MTD from SPL build Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 038/172] arm: socfpga: config: Enable CONFIG_SPI_FLASH_BAR Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 039/172] arm: socfpga: config: Fix LOADADDR Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 040/172] arm: socfpga: config: Make CONFIG_SPI_FLASH_MTD useful Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 041/172] Makefile: Add target for building bootable SPL image for SoCFPGA Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 042/172] ddr: altera: Minor indent fix in set_rank_and_odt_mask() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 043/172] ddr: altera: Clean up ugly casts in sdram_calibration_full() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 044/172] ddr: altera: Zap invocation of sdr_get_addr((u32 *)BASE_RW_MGR)" Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 045/172] ddr: altera: Dissolve invocation of sdr_get_addr(&sdr_reg_file->.*) Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 046/172] ddr: altera: Dissolve invocation of sdr_get_addr(&sdr_scc_mgr->.*) Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 047/172] ddr: altera: Dissolve invocation of sdr_get_addr(&sdr_rw_load.*->.*) Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 048/172] ddr: altera: Dissolve invocation of sdr_get_addr(&sdr_mgr_.*->.*) Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 049/172] ddr: altera: Pluck out remaining sdr_get_addr() calls Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 050/172] ddr: altera: Wrap SOCFPGA_SDR_ADDRESS into SDR_PHYGRP.*ADDRESS Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 051/172] ddr: altera: Stop using SDR_CTRLGRP_ADDRESS directly Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 052/172] ddr: altera: Massage addr into I/O accessors Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 053/172] ddr: altera: Clean up hc_initialize_rom_data() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 054/172] ddr: altera: Clean up initialize_reg_file() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 055/172] ddr: altera: Clean up initialize_hps_phy() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 056/172] ddr: altera: Clean up reg_file_set*() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 057/172] ddr: altera: Clean up scc manager function args Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 058/172] ddr: altera: Reorder scc manager functions Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 059/172] ddr: altera: Implement universal scc manager config function Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 060/172] ddr: altera: Clean up scc_mgr_initialize() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 061/172] ddr: altera: Shuffle around scc_mgr_set_*all_ranks() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 062/172] ddr: altera: Implement universal scc_mgr_set_all_ranks() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 063/172] ddr: altera: Clean up scc_mgr_load_dqs_for_write_group() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 064/172] ddr: altera: Clean up scc_set_bypass_mode() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 065/172] ddr: altera: Clean up scc_mgr_set_oct_out1_delay() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 066/172] ddr: altera: Clean up scc_mgr_apply_group_dq_out1_delay() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 067/172] ddr: altera: Clean up scc_mgr_*_delay() args Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 068/172] ddr: altera: Clean up scc_mgr_set_hhp_extras() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 069/172] ddr: altera: Extract scc_mgr_set_hhp_extras() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 070/172] ddr: altera: Clean up scc_mgr_zero_all() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 071/172] ddr: altera: Clean up scc_mgr_zero_group() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 072/172] FIXME: ddr: altera: Internal scc_mgr_apply_group_all_out_delay_add() cleanup part 1 Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 073/172] ddr: altera: Internal scc_mgr_apply_group_all_out_delay_add() cleanup part 2 Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 074/172] ddr: altera: Clean up scc_mgr_apply_group_all_out_delay_add_all_ranks() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 075/172] ddr: altera: Factor out instruction loading from rw_mgr_mem_initialize() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 076/172] ddr: altera: Factor out common code Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 077/172] ddr: altera: Minor clean up of set_jump_as_return() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 078/172] ddr: altera: Fix ad-hoc iterative division implementation Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 079/172] ddr: altera: Rework initialize_tracking() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 080/172] ddr: altera: Init my_param and my_gbl Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 081/172] ddr: altera: Rename initialize() to phy_mgr_initialize() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 082/172] ddr: altera: Clean up run_mem_calibrate() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 083/172] ddr: altera: Clean up phy_mgr_initialize() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 084/172] ddr: altera: Clean up mem_config() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 085/172] ddr: altera: Clean up mem_precharge_and_activate() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 086/172] ddr: altera: Clean up set_rank_and_odt_mask() part 1 Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 087/172] ddr: altera: Clean up set_rank_and_odt_mask() part 2 Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 088/172] ddr: altera: Clean up set_rank_and_odt_mask() part 3 Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 089/172] ddr: altera: Minor clean up of mem_skip_calibrate() Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 090/172] ddr: altera: Trivial mem_calibrate() indent cleanup Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 091/172] ddr: altera: Internal mem_calibrate() cleanup part 1 Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 092/172] ddr: altera: Internal mem_calibrate() cleanup part 2 Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 093/172] ddr: altera: Internal mem_calibrate() cleanup part 3 Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 094/172] ddr: altera: Internal mem_calibrate() cleanup part 4 Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 095/172] ddr: altera: Internal mem_calibrate() cleanup part 5 Marek Vasut
2015-07-27 20:50 ` [U-Boot] [PATCH 096/172] ddr: altera: Internal mem_calibrate() cleanup part 6 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 097/172] ddr: altera: Minor clean up of rw_mgr_mem_initialize() Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 098/172] ddr: altera: Internal rw_mgr_mem_calibrate_vfifo() cleanup part 1 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 099/172] ddr: altera: Internal rw_mgr_mem_calibrate_vfifo() cleanup part 2 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 100/172] ddr: altera: Internal rw_mgr_mem_calibrate_vfifo() cleanup part 3 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 101/172] ddr: altera: Internal rw_mgr_mem_calibrate_vfifo() cleanup part 4 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 102/172] ddr: altera: Internal rw_mgr_mem_calibrate_vfifo() cleanup part 5 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 103/172] ddr: altera: Internal rw_mgr_mem_calibrate_vfifo() cleanup part 6 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 104/172] ddr: altera: Internal rw_mgr_mem_calibrate_vfifo() cleanup part 7 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 105/172] ddr: altera: Extract guaranteed write from rw_mgr_mem_calibrate_vfifo() Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 106/172] ddr: altera: Extract DQS enable calibration " Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 107/172] ddr: altera: Extract Centering DQ/DQS " Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 108/172] ddr: altera: Minor rw_mgr_mem_calibrate_read_load_patterns() cleanup Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 109/172] ddr: altera: Zap rw_mgr_mem_calibrate_read_test_patterns_all_ranks() Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 110/172] ddr: altera: Clean up rw_mgr_mem_calibrate_read_test_patterns() Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 111/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase_sweep_dq_in_delay() part 1 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 112/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase_sweep_dq_in_delay() part 2 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 113/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase_sweep_dq_in_delay() part 3 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 114/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase_sweep_dq_in_delay() part 4 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 115/172] ddr: altera: Clean up sdr_find_window_centre() part 1 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 116/172] ddr: altera: Clean up sdr_find_window_centre() part 2 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 117/172] ddr: altera: Clean up sdr_find_window_centre() part 3 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 118/172] ddr: altera: Clean up sdr_*_phase() part 1 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 119/172] ddr: altera: Clean up sdr_*_phase() part 2 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 120/172] ddr: altera: Clean up sdr_*_phase() part 3 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 121/172] ddr: altera: Clean up sdr_*_phase() part 4 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 122/172] ddr: altera: Clean up sdr_*_phase() part 5 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 123/172] ddr: altera: Clean up sdr_*_phase() part 6 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 124/172] ddr: altera: Clean up sdr_*_phase() part 7 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 125/172] ddr: altera: Clean up sdr_*_phase() part 8 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 126/172] ddr: altera: Clean up sdr_*_phase() part 9 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 127/172] ddr: altera: Clean up sdr_*_phase() part 10 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 128/172] ddr: altera: Clean up rw_mgr_*_vfifo() part 1 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 129/172] ddr: altera: Clean up rw_mgr_*_vfifo() part 2 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 130/172] ddr: altera: Clean up find_vfifo_read() Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 131/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase() part 1 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 132/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase() part 2 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 133/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase() part 3 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 134/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase() part 4 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 135/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase() part 5 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 136/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase() part 6 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 137/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_find_dqs_en_phase() part 7 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 138/172] ddr: altera: Clean up rw_mgr_mem_calibrate_read_test_all_ranks() Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 139/172] ddr: altera: Clean up rw_mgr_mem_calibrate_read_test() part 1 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 140/172] ddr: altera: Clean up rw_mgr_mem_calibrate_read_test() part 2 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 141/172] ddr: altera: Clean up rw_mgr_mem_calibrate_read_test() part 3 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 142/172] ddr: altera: Clean up rw_mgr_mem_calibrate_read_test() part 4 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 143/172] ddr: altera: Clean up rw_mgr_mem_calibrate_read_test() part 5 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 144/172] ddr: altera: Clean up rw_mgr_mem_calibrate_writes() Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 145/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 1 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 146/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 2 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 147/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 3 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 148/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 4 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 149/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 5 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 150/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 6 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 151/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 7 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 152/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 8 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 153/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 9 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 154/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 10 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 155/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_center() part 11 Marek Vasut
2015-07-27 20:51 ` [U-Boot] [PATCH 156/172] ddr: altera: Clean up rw_mgr_mem_calibrate_writes_center() part 1 Marek Vasut
2015-07-27 20:52 ` [U-Boot] [PATCH 157/172] ddr: altera: Clean up rw_mgr_mem_calibrate_writes_center() part 2 Marek Vasut
2015-07-27 20:52 ` [U-Boot] [PATCH 158/172] ddr: altera: Clean up rw_mgr_mem_calibrate_writes_center() part 3 Marek Vasut
2015-07-27 20:52 ` [U-Boot] [PATCH 159/172] ddr: altera: Clean up rw_mgr_mem_calibrate_writes_center() part 4 Marek Vasut
2015-07-27 20:52 ` [U-Boot] [PATCH 160/172] ddr: altera: Clean up rw_mgr_mem_calibrate_writes_center() part 5 Marek Vasut
2015-07-27 20:52 ` [U-Boot] [PATCH 161/172] ddr: altera: Clean up rw_mgr_mem_calibrate_write_test() part 1 Marek Vasut
2015-07-27 20:52 ` [U-Boot] [PATCH 162/172] ddr: altera: Clean up rw_mgr_mem_calibrate_write_test() part 2 Marek Vasut
2015-07-27 20:52 ` [U-Boot] [PATCH 163/172] ddr: altera: Clean up rw_mgr_mem_calibrate_write_test() part 3 Marek Vasut
2015-07-27 20:52 ` [U-Boot] [PATCH 164/172] ddr: altera: Clean up rw_mgr_mem_calibrate_write_test_issue() Marek Vasut
2015-07-27 20:52 ` [U-Boot] [PATCH 165/172] ddr: altera: Clean up rw_mgr_mem_calibrate_vfifo_end() Marek Vasut
2015-07-27 20:52 ` [U-Boot] [PATCH 166/172] ddr: altera: Clean up rw_mgr_mem_calibrate_lfifo() Marek Vasut
2015-07-27 20:52 ` [U-Boot] [PATCH 167/172] ddr: altera: Minor clean up of rw_mgr_mem_handoff() Marek Vasut
2015-07-27 20:52 ` [U-Boot] [PATCH 168/172] ddr: altera: Clean up of delay_for_n_mem_clocks() part 1 Marek Vasut
2015-07-27 20:52 ` [U-Boot] [PATCH 169/172] ddr: altera: Clean up of delay_for_n_mem_clocks() part 2 Marek Vasut
2015-07-27 20:52 ` [U-Boot] [PATCH 170/172] ddr: altera: Clean up of delay_for_n_mem_clocks() part 3 Marek Vasut
2015-07-27 20:52 ` [U-Boot] [PATCH 171/172] ddr: altera: Clean up of delay_for_n_mem_clocks() part 4 Marek Vasut
2015-07-27 20:52 ` [U-Boot] [PATCH 172/172] ddr: altera: Clean up of delay_for_n_mem_clocks() part 5 Marek Vasut
2015-07-28 13:13 ` [U-Boot] [PATCH 000/172] socfpga: SPL and DDR init Pavel Machek
2015-07-28 13:30   ` Marek Vasut
2015-07-28 13:58     ` Pavel Machek
2015-07-28 14:58       ` Marek Vasut
2015-07-28 20:28         ` Pavel Machek
2015-07-28 21:08           ` Marek Vasut
2015-08-03 15:16 ` Dinh Nguyen
2015-08-03 16:23   ` Marek Vasut

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox