All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 00/10] mips: Add initial Octeon MIPS64 base support
@ 2020-05-02  8:59 Stefan Roese
  2020-05-02  8:59 ` [PATCH v1 01/10] mips: octeon: Initial minimal support for the Marvell Octeon SoC Stefan Roese
                   ` (9 more replies)
  0 siblings, 10 replies; 27+ messages in thread
From: Stefan Roese @ 2020-05-02  8:59 UTC (permalink / raw)
  To: u-boot


This patch adds very basic support for the Octeon III SoCs. Only CFI
parallel UART, reset and NOR flash are supported for now.

Please note that the basic Octeon port does not include the DDR3/4
initialization yet. This will be added in some follow-up patches later.
To still use U-Boot on with this port, the L2 cache (4MiB on Octeon III
CN73xx) is used as RAM. This way, U-Boot can boot to the prompt on such
boards.

Thanks,
Stefan


Aaron Williams (2):
  mips: octeon: Initial minimal support for the Marvell Octeon SoC
  mips: mipsregs.h: Add more register macros for Octeon port

Stefan Roese (8):
  mips: cache: Allow using CONFIG_MIPS_L2_CACHE without CONFIG_MIPS_CM
  mips: cache: Don't use cache operations with
    CONFIG_MIPS_CACHE_COHERENT
  mips: traps: Set WG bit in EBase register on Octeon
  mips: Rename CONFIG_CPU_CAVIUM_OCTEON to CONFIG_CPU_MIPS64_OCTEON
  mips: mipsregs.h: Sync with linux v5.7.0-rc3 version
  sysreset: Add Octeon sysreset driver
  mips: octeon: dts: Add Octeon 3 cn73xx base dtsi file
  mips: octeon: Add minimal Octeon 3 EBB7304 EVK support

 MAINTAINERS                                  |    7 +
 arch/Kconfig                                 |    1 +
 arch/mips/Kconfig                            |   49 +-
 arch/mips/Makefile                           |    7 +
 arch/mips/cpu/Makefile                       |    4 +-
 arch/mips/dts/Makefile                       |    1 +
 arch/mips/dts/mrvl,cn73xx.dtsi               |   64 +
 arch/mips/dts/mrvl,octeon-ebb7304.dts        |   96 ++
 arch/mips/include/asm/arch-octeon/cavm-reg.h |   42 +
 arch/mips/include/asm/arch-octeon/clock.h    |   24 +
 arch/mips/include/asm/io.h                   |    4 +-
 arch/mips/include/asm/mipsregs.h             |   63 +-
 arch/mips/include/asm/ptrace.h               |    2 +-
 arch/mips/lib/cache.c                        |   51 +-
 arch/mips/lib/traps.c                        |    4 +
 arch/mips/mach-octeon/Kconfig                |  106 ++
 arch/mips/mach-octeon/Makefile               |   10 +
 arch/mips/mach-octeon/clock.c                |   22 +
 arch/mips/mach-octeon/cpu.c                  |   55 +
 arch/mips/mach-octeon/dram.c                 |   27 +
 arch/mips/mach-octeon/include/ioremap.h      |   30 +
 arch/mips/mach-octeon/start.S                | 1241 ++++++++++++++++++
 board/Marvell/octeon_ebb7304/Kconfig         |   19 +
 board/Marvell/octeon_ebb7304/MAINTAINERS     |    7 +
 board/Marvell/octeon_ebb7304/Makefile        |    8 +
 board/Marvell/octeon_ebb7304/board.c         |   12 +
 configs/octeon_ebb7304_defconfig             |   34 +
 drivers/sysreset/Kconfig                     |    7 +
 drivers/sysreset/Makefile                    |    1 +
 drivers/sysreset/sysreset_octeon.c           |   52 +
 include/configs/octeon_common.h              |   29 +
 include/configs/octeon_ebb7304.h             |   20 +
 scripts/config_whitelist.txt                 |    1 -
 33 files changed, 2066 insertions(+), 34 deletions(-)
 create mode 100644 arch/mips/dts/mrvl,cn73xx.dtsi
 create mode 100644 arch/mips/dts/mrvl,octeon-ebb7304.dts
 create mode 100644 arch/mips/include/asm/arch-octeon/cavm-reg.h
 create mode 100644 arch/mips/include/asm/arch-octeon/clock.h
 create mode 100644 arch/mips/mach-octeon/Kconfig
 create mode 100644 arch/mips/mach-octeon/Makefile
 create mode 100644 arch/mips/mach-octeon/clock.c
 create mode 100644 arch/mips/mach-octeon/cpu.c
 create mode 100644 arch/mips/mach-octeon/dram.c
 create mode 100644 arch/mips/mach-octeon/include/ioremap.h
 create mode 100644 arch/mips/mach-octeon/start.S
 create mode 100644 board/Marvell/octeon_ebb7304/Kconfig
 create mode 100644 board/Marvell/octeon_ebb7304/MAINTAINERS
 create mode 100644 board/Marvell/octeon_ebb7304/Makefile
 create mode 100644 board/Marvell/octeon_ebb7304/board.c
 create mode 100644 configs/octeon_ebb7304_defconfig
 create mode 100644 drivers/sysreset/sysreset_octeon.c
 create mode 100644 include/configs/octeon_common.h
 create mode 100644 include/configs/octeon_ebb7304.h

-- 
2.26.2

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

end of thread, other threads:[~2020-05-14  9:19 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-02  8:59 [PATCH v1 00/10] mips: Add initial Octeon MIPS64 base support Stefan Roese
2020-05-02  8:59 ` [PATCH v1 01/10] mips: octeon: Initial minimal support for the Marvell Octeon SoC Stefan Roese
2020-05-13 12:49   ` Daniel Schwierzeck
2020-05-14  7:50     ` Stefan Roese
2020-05-13 23:43   ` Daniel Schwierzeck
2020-05-14  9:19     ` Stefan Roese
2020-05-02  8:59 ` [PATCH v1 02/10] mips: cache: Allow using CONFIG_MIPS_L2_CACHE without CONFIG_MIPS_CM Stefan Roese
2020-05-13 12:59   ` Daniel Schwierzeck
2020-05-14  7:57     ` Stefan Roese
2020-05-02  8:59 ` [PATCH v1 03/10] mips: cache: Don't use cache operations with CONFIG_MIPS_CACHE_COHERENT Stefan Roese
2020-05-13 13:05   ` Daniel Schwierzeck
2020-05-14  8:11     ` Stefan Roese
2020-05-02  8:59 ` [PATCH v1 04/10] mips: traps: Set WG bit in EBase register on Octeon Stefan Roese
2020-05-13 13:10   ` Daniel Schwierzeck
2020-05-14  8:21     ` Stefan Roese
2020-05-02  8:59 ` [PATCH v1 05/10] mips: Rename CONFIG_CPU_CAVIUM_OCTEON to CONFIG_CPU_MIPS64_OCTEON Stefan Roese
2020-05-13 13:16   ` Daniel Schwierzeck
2020-05-14  8:36     ` Stefan Roese
2020-05-02  8:59 ` [PATCH v1 06/10] mips: mipsregs.h: Add more register macros for Octeon port Stefan Roese
2020-05-02  8:59 ` [PATCH v1 07/10] mips: mipsregs.h: Sync with linux v5.7.0-rc3 version Stefan Roese
2020-05-02  8:59 ` [PATCH v1 08/10] sysreset: Add Octeon sysreset driver Stefan Roese
2020-05-13 15:03   ` Daniel Schwierzeck
2020-05-14  8:55     ` Stefan Roese
2020-05-02  8:59 ` [PATCH v1 09/10] mips: octeon: dts: Add Octeon 3 cn73xx base dtsi file Stefan Roese
2020-05-02  8:59 ` [PATCH v1 10/10] mips: octeon: Add minimal Octeon 3 EBB7304 EVK support Stefan Roese
2020-05-13 14:47   ` Daniel Schwierzeck
2020-05-14  8:44     ` Stefan Roese

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.