[PATCH v2 00/20] Introduce MIPS p8700 based "eyeq7h" and "boston"

Vladimir Kondratiev vladimir.kondratiev at mobileye.com
Sun Jan 18 03:37:42 PST 2026


in-reply-to:20260114092118.1315581-1-vladimir.kondratiev at mobileye.com
cc: vladimir.kondratiev at mobileye.com
to: anup at brainfault.org
cc: benoit.monin at bootlin.com
cc: cc=cfu at mips.com
cc: opensbi at lists.infradead.org

Adding support for the Mobileye "eyeq7h" automotive platform
using MIPS p8700 CPU. Refactor code turning mips p8700
platform into "cpu" that it actually is; with platforms using
this CPU, "eyeq7h" by Mobileye and "boston" FPGA board by MIPS

Tested on the real eyeq7h hardware

Signed-off-by: Vladimir Kondratiev <vladimir.kondratiev at mobileye.com>
---
Benoît Monin (1):
      platform: generic: mips p8700: Add match data for CM info

Vladimir Kondratiev (19):
      lib: sbi: print hartid in hex
      platform: generic: mips p8700: improve CM access tracing
      platform: generic: mips p8700: reserve memory for M-mode peripherals
      platform: generic: mips p8700: fix powering up other cluster
      platform: generic: mips p8700: faster core boot
      platform: generic: mips p8700: use global CM addresses
      platform: generic: mips p8700: access CM registers via match data
      platform: generic: mips: add P8700 based "eyeq7h" and "boston"
      platform: generic: mips eyeq7h: power up clusters with OLB
      platform: generic: mips eyeq7h: detect accelerators cluster presence
      platform: generic: mips eyeq7h: deassert accelerator cluster resets
      platform: generic: mips p8700: cache geometry detection
      platform: generic: mips p8700: CPU clusters memranges
      platform: generic: mips p8700: use SBI bitfield manipulator macros
      platform: generic: mips p8700: synchronize hi-res timers
      platform: generic: mips eyeq7h: synchronize timers across clusters
      platform: generic: mips eyeq7h: fix NCORE registers access from clusters 1..2
      platform: generic: mips p8700: dump MMIO regions
      platform: generic: mips eyeq7h: prohibit accessing memory beyond DRAM

 lib/sbi/sbi_domain.c                      |   2 +-
 platform/generic/Kconfig                  |  16 +-
 platform/generic/configs/defconfig        |   1 -
 platform/generic/configs/eyeq7h_defconfig |  61 ++++
 platform/generic/include/mips/board.h     |  33 --
 platform/generic/include/mips/mips-cm.h   |  55 ++--
 platform/generic/include/mips/p8700.h     | 166 +++++++---
 platform/generic/mips/boston.c            | 150 +++++++++
 platform/generic/mips/eyeq7h.c            | 493 ++++++++++++++++++++++++++++++
 platform/generic/mips/objects.mk          |   7 +-
 platform/generic/mips/p8700.c             | 410 +++++++++++++------------
 11 files changed, 1092 insertions(+), 302 deletions(-)
---
base-commit: 74434f255873d74e56cc50aa762d1caf24c099f8
change-id: 20260115-for-upstream-eyeq7h-9031bdae1148

Best regards,
-- 
Vladimir Kondratiev <vladimir.kondratiev at mobileye.com>




More information about the opensbi mailing list