All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/9] Add support for MIPS P8700
@ 2026-09-14 13:55 ` Aleksa Paunovic via B4 Relay
  0 siblings, 0 replies; 65+ messages in thread
From: Aleksa Paunovic @ 2026-09-14 13:55 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Paul Walmsley,
	Palmer Dabbelt, Albert Ou, Alexandre Ghiti, Djordje Todorovic,
	Anup Patel, Thomas Gleixner, Radu Rendec, Inochi Amaoto,
	Daniel Lezcano
  Cc: devicetree, linux-kernel, Paul Walmsley, Palmer Dabbelt,
	Conor Dooley, linux-riscv, Vladimir Kondratiev, Aleksa Paunovic

The MIPS P8700 is a multi-core RISC-V microprocessor system, supporting
both single-cluster and multi-cluster configurations. [1]
This series adds full description of the platform,
including the Boston FPGA board configured with a P8700 bitfile.

The P8700 cores support the RV64GCZba_Zbb (G = IMAFD) Standard ISA,
with a caveat: the A extension is only partially supported, and all ZAAMO
extension instructions are emulated on the SBI level. The device tree
intentionally does not reflect this fact.

GlobalFoundries has acquired MIPS [2] and the vendor prefix
for all MIPS RISC-V hardware has been updated to reflect that fact.

All my series so far have used the dts the current one was based on,
with mostly cosmetic changes. Nevertheless, I tested this series
both on QEMU and a Boston board configured with a single P8700 CPU,
after applying the necessary U-Boot and OpenSBI changes
to match the 'compatible' strings. We are planning to upstream these
as well.

Links:
[1] https://mips.com/wp-content/uploads/2025/11/P8700-F_Programmers_Reference_Manual-TM.pdf
[2] https://gf.com/news-and-events/news/globalfoundries-completes-acquisition-of-mips/

Signed-off-by: Aleksa Paunovic <aleksa.paunovic@htecgroup.com>
---
Aleksa Paunovic (9):
      dt-bindings: vendor-prefixes: Add GlobalFoundries, Inc.
      dt-bindings: riscv: cpus: add gf,mips-p8700
      dt-bindings: riscv: Add MIPS Boston board compatible
      dt-bindings: interrupt-controller: Add MIPS P8700 APLIC
      dt-bindings: interrupt-controller: Add MIPS P8700 ACLINT MSWI
      dt-bindings: timer: Add MIPS P8700 ACLINT MTIMER
      dt-bindings: interrupt-controller: thead,c900-aclint-sswi: Add MIPS P8700 gf compatible
      riscv: dts: gf: Initial support for the P8700 Boston board
      riscv: defconfig: Enable GF SoCs

 .../bindings/interrupt-controller/riscv,aplic.yaml |   1 +
 .../thead,c900-aclint-mswi.yaml                    |  34 +++
 .../thead,c900-aclint-sswi.yaml                    |   3 +
 Documentation/devicetree/bindings/riscv/cpus.yaml  |   1 +
 Documentation/devicetree/bindings/riscv/gf.yaml    |  27 +++
 .../bindings/timer/thead,c900-aclint-mtimer.yaml   |  43 +++-
 .../devicetree/bindings/vendor-prefixes.yaml       |   4 +-
 arch/riscv/Kconfig.socs                            |   6 +
 arch/riscv/boot/dts/Makefile                       |   1 +
 arch/riscv/boot/dts/gf/Makefile                    |   2 +
 arch/riscv/boot/dts/gf/p8700-boston.dts            | 135 ++++++++++++
 arch/riscv/boot/dts/gf/p8700.dtsi                  | 241 +++++++++++++++++++++
 arch/riscv/configs/defconfig                       |   1 +
 13 files changed, 494 insertions(+), 5 deletions(-)
---
base-commit: fd73f4a6659897191fa0d40695fe370925dd3780
change-id: 20260325-p8700-dts-41788f014227

Best regards,
-- 
Aleksa Paunovic <aleksa.paunovic@htecgroup.com>


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

end of thread, other threads:[~2026-10-14 16:34 UTC | newest]

Thread overview: 65+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-14 13:55 [PATCH 0/9] Add support for MIPS P8700 Aleksa Paunovic
2026-09-14 13:55 ` Aleksa Paunovic via B4 Relay
2026-09-14 13:55 ` Aleksa Paunovic via B4 Relay
2026-09-14 13:55 ` [PATCH 1/9] dt-bindings: vendor-prefixes: Add GlobalFoundries, Inc Aleksa Paunovic
2026-09-14 13:55   ` Aleksa Paunovic via B4 Relay
2026-09-14 13:55   ` Aleksa Paunovic via B4 Relay
2026-09-15 17:23   ` Conor Dooley
2026-09-15 17:23     ` Conor Dooley
2026-09-17 11:50     ` Maciej W. Rozycki
2026-09-17 11:50       ` Maciej W. Rozycki
2026-10-14 12:54       ` Aleksa Paunovic
2026-10-14 12:54         ` Aleksa Paunovic
2026-10-14 13:02     ` Aleksa Paunovic
2026-10-14 13:02       ` Aleksa Paunovic
2026-09-14 13:55 ` [PATCH 2/9] dt-bindings: riscv: cpus: add gf,mips-p8700 Aleksa Paunovic
2026-09-14 13:55   ` Aleksa Paunovic via B4 Relay
2026-09-14 13:55   ` Aleksa Paunovic via B4 Relay
2026-09-14 13:55 ` [PATCH 3/9] dt-bindings: riscv: Add MIPS Boston board compatible Aleksa Paunovic
2026-09-14 13:55   ` Aleksa Paunovic via B4 Relay
2026-09-14 13:55   ` Aleksa Paunovic via B4 Relay
2026-09-15 17:58   ` Conor Dooley
2026-09-15 17:58     ` Conor Dooley
2026-09-17 13:23     ` Maciej W. Rozycki
2026-09-17 13:23       ` Maciej W. Rozycki
2026-10-14 13:17       ` Aleksa Paunovic
2026-10-14 13:17         ` Aleksa Paunovic
2026-10-14 13:16     ` Aleksa Paunovic
2026-10-14 13:16       ` Aleksa Paunovic
2026-10-14 16:33       ` Conor Dooley
2026-10-14 16:33         ` Conor Dooley
2026-09-14 13:55 ` [PATCH 4/9] dt-bindings: interrupt-controller: Add MIPS P8700 APLIC Aleksa Paunovic
2026-09-14 13:55   ` Aleksa Paunovic via B4 Relay
2026-09-14 13:55   ` Aleksa Paunovic via B4 Relay
2026-09-15 18:16   ` Conor Dooley
2026-09-15 18:16     ` Conor Dooley
2026-10-14 13:25     ` Aleksa Paunovic
2026-10-14 13:25       ` Aleksa Paunovic
2026-09-14 13:55 ` [PATCH 5/9] dt-bindings: interrupt-controller: Add MIPS P8700 ACLINT MSWI Aleksa Paunovic
2026-09-14 13:55   ` Aleksa Paunovic via B4 Relay
2026-09-14 13:55   ` Aleksa Paunovic via B4 Relay
2026-09-15 18:15   ` Conor Dooley
2026-09-15 18:15     ` Conor Dooley
2026-10-14 13:29     ` Aleksa Paunovic
2026-10-14 13:29       ` Aleksa Paunovic
2026-09-14 13:55 ` [PATCH 6/9] dt-bindings: timer: Add MIPS P8700 ACLINT MTIMER Aleksa Paunovic
2026-09-14 13:55   ` Aleksa Paunovic via B4 Relay
2026-09-14 13:55   ` Aleksa Paunovic via B4 Relay
2026-09-21 18:21   ` Rob Herring
2026-09-21 18:21     ` Rob Herring
2026-10-14 13:30     ` Aleksa Paunovic
2026-10-14 13:30       ` Aleksa Paunovic
2026-09-14 13:55 ` [PATCH 7/9] dt-bindings: interrupt-controller: thead,c900-aclint-sswi: Add MIPS P8700 gf compatible Aleksa Paunovic
2026-09-14 13:55   ` Aleksa Paunovic via B4 Relay
2026-09-14 13:55   ` Aleksa Paunovic via B4 Relay
2026-09-18 22:03   ` Rob Herring
2026-09-18 22:03     ` Rob Herring
2026-10-14 13:31     ` Aleksa Paunovic
2026-10-14 13:31       ` Aleksa Paunovic
2026-09-14 13:55 ` [PATCH 8/9] riscv: dts: gf: Initial support for the P8700 Boston board Aleksa Paunovic
2026-09-14 13:55   ` Aleksa Paunovic via B4 Relay
2026-09-14 13:55   ` Aleksa Paunovic via B4 Relay
2026-09-14 15:08   ` sashiko-bot
2026-09-14 13:55 ` [PATCH 9/9] riscv: defconfig: Enable GF SoCs Aleksa Paunovic
2026-09-14 13:55   ` Aleksa Paunovic via B4 Relay
2026-09-14 13:55   ` Aleksa Paunovic via B4 Relay

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.