ARM Marvell SoC

本文件列出了Linux核心主線當前支援的所有ARM Marvell SoC。由於Marvell SoC系列龐大而複雜,因此很難了解Linux核心中對特定SoC的支援在何處可用。本文件試圖幫助理解這些SoC在何處獲得支援,並在可用時將它們與其對應的公共資料表匹配。

Orion系列

型號
主頁

https://web.archive.org/web/20080607215437/http://www.marvell.com/products/media/index.jsp

核心

Feroceon 88fr331 (88f51xx) 或 88fr531-vd (88f52xx) ARMv5相容

Linux核心mach目錄

arch/arm/mach-orion5x

Linux核心plat目錄

arch/arm/plat-orion

Kirkwood系列

型號
主頁

https://web.archive.org/web/20160513194943/http://www.marvell.com/embedded-processors/kirkwood/

核心

Feroceon 88fr131 ARMv5相容

Linux核心mach目錄

arch/arm/mach-mvebu

Linux核心plat目錄

Discovery系列

型號
主頁

https://web.archive.org/web/20110924171043/http://www.marvell.com/embedded-processors/discovery-innovation/

核心

Feroceon 88fr571-vd ARMv5相容

Linux核心mach目錄

arch/arm/mach-mv78xx0

Linux核心plat目錄

arch/arm/plat-orion

EBU Armada系列

Armada 370 型號
  • 88F6710

  • 88F6707

  • 88F6W11

核心

Sheeva ARMv7相容PJ4B

Armada XP 型號
  • MV78230

  • MV78260

  • MV78460

注意

不要與非SMP 78xx0 SoC混淆

核心

Sheeva ARMv7相容雙核或四核PJ4B-MP

Armada 375 型號
  • 88F6720

核心

ARM Cortex-A9

Armada 38x 型號
  • 88F6810 Armada 380

  • 88F6811 Armada 381

  • 88F6821 Armada 382

  • 88F6W21 Armada 383

  • 88F6820 Armada 385

  • 88F6825

  • 88F6828 Armada 388

核心

ARM Cortex-A9

Armada 39x 型號
  • 88F6920 Armada 390

  • 88F6925 Armada 395

  • 88F6928 Armada 398

核心

ARM Cortex-A9

Linux核心mach目錄

arch/arm/mach-mvebu

Linux核心plat目錄

EBU Armada系列 ARMv8

Armada 3710/3720 型號
  • 88F3710

  • 88F3720

核心

ARM Cortex A53 (ARMv8)

主頁

https://web.archive.org/web/20181103003602/http://www.marvell.com/embedded-processors/armada-3700/

產品簡介

https://web.archive.org/web/20210121194810/https://www.marvell.com/content/dam/marvell/en/public-collateral/embedded-processors/marvell-embedded-processors-armada-37xx-product-brief-2016-01.pdf

硬體規格

https://web.archive.org/web/20210202162011/http://www.marvell.com/content/dam/marvell/en/public-collateral/embedded-processors/marvell-embedded-processors-armada-37xx-hardware-specifications-2019-09.pdf

裝置樹檔案

arch/arm64/boot/dts/marvell/armada-37*

Armada 7K 型號
  • 88F6040 (AP806 四核600 MHz + 一個CP110)

  • 88F7020 (AP806 雙核 + 一個CP110)

  • 88F7040 (AP806 四核 + 一個CP110)

核心:ARM Cortex A72

主頁

https://web.archive.org/web/20181020222606/http://www.marvell.com/embedded-processors/armada-70xx/

產品簡介
裝置樹檔案

arch/arm64/boot/dts/marvell/armada-70*

Armada 8K 型號
  • 88F8020 (AP806 雙核 + 兩個CP110)

  • 88F8040 (AP806 四核 + 兩個CP110)

核心

ARM Cortex A72

主頁

https://web.archive.org/web/20181022004830/http://www.marvell.com/embedded-processors/armada-80xx/

產品簡介
裝置樹檔案

arch/arm64/boot/dts/marvell/armada-80*

Octeon TX2 CN913x 型號
  • CN9130 (AP807 四核 + 一個內部CP115)

  • CN9131 (AP807 四核 + 一個內部CP115 + 一個外部CP115 / 88F8215)

  • CN9132 (AP807 四核 + 一個內部CP115 + 兩個外部CP115 / 88F8215)

核心

ARM Cortex A72

主頁

https://web.archive.org/web/20200803150818/https://www.marvell.com/products/infrastructure-processors/multi-core-processors/octeon-tx2/octeon-tx2-cn9130.html

產品簡介

https://web.archive.org/web/20200803150818/https://www.marvell.com/content/dam/marvell/en/public-collateral/embedded-processors/marvell-infrastructure-processors-octeon-tx2-cn913x-product-brief-2020-02.pdf

裝置樹檔案

arch/arm64/boot/dts/marvell/cn913*

Avanta系列

型號
  • 88F6500

  • 88F6510

  • 88F6530P

  • 88F6550

  • 88F6560

  • 88F6601

主頁

https://web.archive.org/web/20181005145041/http://www.marvell.com/broadband/

產品簡介

https://web.archive.org/web/20180829171057/http://www.marvell.com/broadband/assets/Marvell_Avanta_88F6510_305_060-001_product_brief.pdf

沒有公開的資料表。

核心

ARMv5相容

Linux核心mach目錄

主線中還沒有程式碼,計劃在將來

Linux核心plat目錄

主線中還沒有程式碼,計劃在將來

儲存系列

Armada SP
  • 88RC1580

產品資訊

https://web.archive.org/web/20191129073953/http://www.marvell.com/storage/armada-sp/

核心

Sheeva ARMv7相容四核PJ4C

(上游Linux核心不支援)

Dove系列 (應用處理器)

PXA 2xx/3xx/93x/95x系列

型號

評論

  • 此SoC系列起源於英特爾開發的XScale系列,Marvell在~2006年收購了該系列。PXA21x、PXA25x、PXA26x、PXA27x、PXA3xx和PXA93x由英特爾開發,而較晚的PXA95x由Marvell開發。

  • 由於其XScale血統,除了MMP/MMP2系列SoC之外,這些SoC與Marvell SoC的其他(Kirkwood,Dove等)系列幾乎沒有任何共同之處。

Linux核心mach目錄

arch/arm/mach-pxa

MMP/MMP2/MMP3系列(通訊處理器)

型號

評論

  • 此SoC系列起源於英特爾開發的XScale系列,Marvell在~2006年收購了該系列。此MMP/MMP2系列的所有處理器均由Marvell開發。

  • 由於其XScale血統,除了上面列出的PXA系列SoC之外,這些SoC與Marvell SoC的其他(Kirkwood,Dove等)系列幾乎沒有任何共同之處。

Linux核心mach目錄

arch/arm/mach-mmp

Berlin系列(多媒體解決方案)

  • 型號
    • 88DE3010,Armada 1000 (無Linux支援)
    • 88DE3005,Armada 1500 Mini
      • 設計名稱:BG2CD

      • 核心:ARM Cortex-A9,PL310 L2CC

    • 88DE3006,Armada 1500 Mini Plus
      • 設計名稱:BG2CDP

      • 核心:雙核ARM Cortex-A7

    • 88DE3100,Armada 1500
      • 設計名稱:BG2

      • 核心:Marvell PJ4B-MP (ARMv7),Tauros3 L2CC

    • 88DE3114,Armada 1500 Pro
      • 設計名稱:BG2Q

      • 核心:四核ARM Cortex-A9,PL310 L2CC

    • 88DE3214,Armada 1500 Pro 4K
      • 設計名稱:BG3

      • 核心:ARM Cortex-A15,CA15整合L2CC

    • 88DE3218,ARMADA 1500 Ultra
      • 核心:ARM Cortex-A53

主頁:https://www.synaptics.com/products/multimedia-solutions 目錄:arch/arm/mach-berlin

評論

  • 此SoC系列基於Marvell Sheeva或ARM Cortex CPU,帶有Synopsys DesignWare(IRQ、GPIO、計時器...)和PXA IP(SDHCI、USB、ETH...)。

  • Berlin系列於2017年由Synaptics從Marvell收購。

CPU核心

XScale核心由英特爾設計,並在較早的PXA處理器中由Marvell提供。Feroceon是Marvell設計的內部開發的核心,後來發展為Sheeva。XScale和Feroceon核心隨著時間的流逝而逐步淘汰,並在後來的產品中被Sheeva核心取代,隨後被許可的ARM Cortex-A核心取代。

XScale 1

CPUID 0x69052xxx ARMv5,iWMMXt

XScale 2

CPUID 0x69054xxx ARMv5,iWMMXt

XScale 3

CPUID 0x69056xxx或0x69056xxx ARMv5,iWMMXt

Feroceon-1850 88fr331 “Mohawk”

CPUID 0x5615331x或0x41xx926x ARMv5TE,單發射

Feroceon-2850 88fr531-vd “Jolteon”

CPUID 0x5605531x或0x41xx926x ARMv5TE,VFP,雙發射

Feroceon 88fr571-vd “Jolteon”

CPUID 0x5615571x ARMv5TE,VFP,雙發射

Feroceon 88fr131 “Mohawk-D”

CPUID 0x5625131x ARMv5TE,單發射按順序

Sheeva PJ1 88sv331 “Mohawk”

CPUID 0x561584xx ARMv5,單發射iWMMXt v2

Sheeva PJ4 88sv581x “Flareon”

CPUID 0x560f581x ARMv7,idivt,可選iWMMXt v2

Sheeva PJ4B 88sv581x

CPUID 0x561f581x ARMv7,idivt,可選iWMMXt v2

Sheeva PJ4B-MP / PJ4C

CPUID 0x562f584x ARMv7,idivt/idiva,LPAE,可選iWMMXt v2和/或NEON

長期計劃

  • 將mach-dove/、mach-mv78xx0/、mach-orion5x/統一到mach-mvebu/中,以在單個mach-<foo>目錄中支援來自Marvell EBU(工程業務部門)的所有SoC。因此,plat-orion/將消失。

鳴謝