Supriya Ghosh (Editor)

List of Marvell Technology Group chipsets

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
List of Marvell Technology Group chipsets

This is a list of computer chipsets made by Marvell Technology Group.

Contents

CPUs

Marvell has a ARM architecture license and designs its CPUs based on the ARMv5, ARMv6 and ARMv7 instruction sets. Marvell CPUs are embedded into various Marvell SoCs.

  • Marvell Sheeva Feroceon is an implementation of the ARMv5 instruction set;
  • Marvell
  • SoCs

  • Marvell "Avastar" - Marvell designed CPU and 802.11 MAC-Block
  • 88W8764 IEEE 802.11n/a "4x4
  • 88W8864 802.11ac "4x4"
  • Marvell "Orion" - ARMv5-compatible Marvell designed CPU and Ethernet MAC-Block, in CPE-routers
  • MV88 F5 18x
  • MV88 F5 28x
  • Marvell "Kirkwood" is found in devices such as SheevaPlug, GuruPlug, Seagate Dockstar, QNAP and many others
  • MV88 F6 1xx
  • MV88 F6 2xx
  • Avastar 88W8782
  • Marvell ARMADA XP
  • Marvell ARMADA 300
  • Marvell ARMADA 370
  • Marvell ARMADA 375
  • Marvell ARMADA 100/500/600/1500
  • 88SXxxxx SATA controllers chipsets

    Marvell 88SXxxxx chipsets are SATA controllers. Marvell doesn't provide a lot of information for these chipsets on their website. The only page for their SATA chipsets is: Product Selector.

    For the Marvell 88SX50xx chips, there is a product brief document [1]. For the Marvell 88SX60xx chips, there is a product brief document [2].

    88SXxxxx chipsets

    Linux SATA driver

    Currently in the Kernel 2.6.25-rc9 (13 April 2008), driver version 1.20, the module sata_mv supports only these chipsets:

  • Marvell 88SX504x
  • Marvell 88SX508x
  • Marvell 88SX5080
  • Marvell 88SX604x
  • Marvell 88SX608x
  • Marvell 88SX6042
  • Marvell 88SX7042
  • The file sata_mv.c in kernel sources add IDE support for the Marvell SATA chipsets. You can browse this file here by Web Git: [linux/kernel/git/torvalds/linux-2.6.git] / drivers / ata / sata_mv.c

    Code for chipset supported list (line 370 to 379):

    On the Abit website, you can find OLD Marvell SATA code source and documentation that explain how to build and install the linux driver for Marvell SATA controller. This software package is the software driver for the MV88SX50xx and MV88SX60x1 parts for Linux operating system. Supported Adapters:

  • MV88SX5080
  • MV88SX5081
  • MV88SX5040
  • MV88SX5041
  • MV88SX6081
  • MV88SX6041
  • You can find more information for this driver here: Marvell 88SX[56]0[48]1 libata progress?

    88SE61xx SATA/IDE controllers chipsets

    Marvell 88SE61xx chipsets are SATA / IDE controllers. Marvell doesn't provide public information for these chipsets on the Marvell's website. The only page for their SATA chipsets is: Product Selector

    88SE61xx chipsets OpenBSD support

    Patch to add Marvell 88SE61xx SATA support in OpenBSD

    This applies to the owners of 6111, 6120, 6121, 6122, 6140, 6141 and 6145.

    88SE61xx chipsets FreeBSD support

    Since at least November 2009 FreeBSD supports 6111, 6121, 6141 and 6145

    88SE61xx chipsets Linux support

    Linux IDE (PATA) driver

    Actually in the Kernel 2.6.28-rc5 (15 November 2008), driver version 0.1.6 (it was the same in driver version 0.1.4 with kernel 2.6.25-rc8 the 8 April 2008), the module pata_marvell support only these chipsets:

  • Marvell 88SE6101
  • Marvell 88SE6121
  • Marvell 88SE6123
  • Marvell 88SE6145
  • The file pata_marvell.c in kernel sources add IDE support for the Marvell IDE chipsets. You can browse this file here by Web Git: [linux/kernel/git/torvalds/linux-2.6.git] / drivers / ata / pata_marvell.c source: https://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/ata/pata_marvell.c;h=76e399bf8c1bc2adfe9587f1ffd17cae192486f2;hb=9bf1a2445f3c569098b8de7097ca324e65abecc2

    Code for chipset supported list (line 159 to 165):

    A bug ticket is open at Kernel Bug Tracker: Problem with pata_marvell kernel module: kernel 2.6.24.4 in Mandriva 2008.1 RC2 don't detect my IDE harddisk connected to a Marvell 88SE6111 IDE Controller

    Workaround for linux and Marvell's chips that are not in the pata_marvell driver:

  • Ensure the BIOS is set to AHCI. Please go to Advanced > Drive configuration > Configure SATA as. (In later Intel(R) desktop boards you can enter the BIOS setup program by repeatedly pressing the key during the boot process)
  • Use the boot parameter: all-generic-ide
  • use the boot parameter: pci=nommconf
  • This workaround work only with chipset that have AHCI support. But ICH9, ICH8, ICH7 and ICH6-based chipsets, as well as ICH5 and ICH5R-based chipsets, do not use AHCI.

    Linux IDE (PATA) driver problem workaround for Marvell 88SE6111, 88SE6121, 88SE6145

    Alan Cox said that there is regressions in PATA Marvell Linux driver since March 2008 for the 6121 Marvell, and late 2007 for the 6145. The regressions are in kernel 2.6.27 and maybe 2.6.25 and 2.6.26. Kernel 2.6.24.4 works.

    He said too:

    "The actual fix for the moment is very simple. If the user has included the pata_marvell driver let it drive the ports. If they've only selected for SATA support give them the AHCI driver which will run the port a fraction faster. Allow the user to control this decision via ahci.marvell_enable as a module parameter so that distributions can ship 'it works' defaults and smarter users (or config tools) can then flip it over it desired."

  • With PATA/IDE devices
  • With kernel 2.6.25, 2.6.26, 2.6.27
  • Alan Cox said: "You need to load pata_marvell before AHCI on current kernels (this is fixed in 2.6.28rc) for PATA support"

  • With kernel 2.6.27 and this patch , 2.6.28-rc, 2.6.28 or upper
  • By default ahci.marvell_enable=1 that is disabling your PATA port in the PATA Marvell driver. Use the boot option 'ahci.marvell_enable=0' to avoid this.

    Use the boot parameter: ahci.marvell_enable=0 if you have PATA/IDE devices connected at you Marvell chip
    or this:
    added this line in the file /etc/modprobe.d/options:

    and run update-initramfs -u or dracut -f /boot/initramfs-$(uname -r).img $(uname -r)
    shutdown
    enable Marvell
    and see if it works for you

  • With SATA devices
  • With kernel 2.6.27 and this patch, 2.6.28-rc, 2.6.28 or upper
  • Use the boot parameter: ahci.marvell_enable=1 if you have SATA devices connected to your Marvell chip
    or this:
    added this line in the file /etc/modprobe.d/options:

    and run update-initramfs -u or dracut -f /boot/initramfs-$(uname -r).img $(uname -r)
    shutdown
    enable Marvell
    and see if it works for you

    Linux SATA driver

    On the Asus website, you can find Marvell SATA code source and documentation that explains how to build and install the linux driver for Marvell SATA controller. This code source is for 'Marvell Storage Controller 6121/6122/6141/6145'. The code source version is v1.0.0.9 for Marvell SATA Controller and was developed by a Marvell's developer.

    Linux PCI ID Repository

    The Linux PCI ID Repository is a public repository of all known ID's used in PCI devices, that is ID's of vendors, devices, subsystems and device classes. These ID lists (usually in form of a pci.ids file) are used in various programs (The Linux Kernel, The PCI Utilities, new version of the XFree86 etc.) to display full device names instead of the numeric ID's. The PCI ID for Marvell 88SE61xx chipset are available here The April 8, 2008, there is only PCI ID for Marvell 88SE6101, 88SE6121, 88SE6141 and 88SE6145 chips. PCI ID for Marvell 88SE6102 and 88SE6111 are added April 9, 2008. After the April 9, 2008 and when the PCI ID list will be up to date in the Linux distributions, the Marvell 88SE6102 and 88SE6111 chips will be recognize by Linux but will not work because actually there is no drivers for them.

    As of the present date [11 January 2012], the Linux kernel supports at least the 88SE6102 chips.

    Motherboard builders that use 88SE61xx chipsets

    MSI motherboards that use Marvell 88SE6111 chipset

    The following MSI motherboards use Marvell 88SE6111 chipset:

  • with Intel P35 chipset
  • P35 Diamond (Intel P35 and ICH9R)
  • P35 Neo (Intel P35 and ICH9)
  • P35 Neo Combo (Intel P35 and ICH9)
  • P35 Neo 2 (Intel P35 and ICH9)
  • P35 Neo2-FR/FIR (Intel P35 and ICH9R)
  • P35 Platinum (Intel P35 and ICH9R)
  • P35 Platinum Combo (Intel P35 and ICH9R)
  • P35D3 Platinum (Intel P35 and ICH9R)
  • with Intel X38 chipset
  • X38 Diamond (Intel P35 and ICH9R)
  • X38 Platinum (Intel X38 and ICH9R)
  • with Intel X48 chipset
  • X48 Platinum (Intel X48 and ICH9R)
  • X48C Platinum (Intel X48 and ICH9R)
  • with Intel Q35 chipset
  • Q35MDO (Intel Q35 and ICH9R)
  • Q35MDO V2 (Intel Q35 and ICH9R)
  • with Intel G33 chipset
  • G33 Neo
  • G33 Platinum (Intel G33 and ICH9R)
  • G33M
  • with Intel P965 chipset
  • P965 Neo2 (Intel P965 and ICH8) (No IDE Harddisk support for Linux)
  • P965 Neo-F V2 (Intel P965 and ICH8) (No IDE Harddisk support for Linux)
  • with Intel G965 chipset
  • G965 Neo2 (Intel G965 and ICH8) (No IDE Harddisk support for Linux)
  • Intel motherboards that use Marvell 88SE6101 chipset
    Asus motherboards that use Marvell 88SE6102 chipset
  • with Intel P35 chipset
  • P5K/EPU
  • P5K PRO
  • with Intel P43 chipset
  • P5QL
  • P5QL PRO
  • with Intel P45 chipset
  • P5Q SE
  • Asus motherboards that use Marvell 88SE6111 chipset
  • with P35 chipset
  • P5K SE/EPU
  • P5K SE
  • with X38 chipset
  • P5E3
  • with Intel P45 chipset
  • P5Q
  • P5Q PRO
  • P5QC
  • with X58 chipset
  • P6T Deluxe
  • P6T Deluxe v2
  • P6TD Deluxe
  • Asus motherboards that use Marvell 88SE6121 chipset
  • with Via K8T890 chipset
  • M2V
  • with AMD 790FX chipset
  • M3A32-MVP Deluxe
  • with Nvidia 780a chipset
  • M3N-HT Deluxe/Mempipe
  • with Intel NM10 chipset
  • Hummingbird
  • with Intel P45 chipset
  • P5Q Premium, P5Q3 Deluxe/WiFi-AP, P5Q-E, P5Q-EM, P5Q Deluxe, Maximus II Formula, used with Sil 57xx port multiplier
  • with Intel X38 chipset
  • Maximus Extreme
  • with Intel X48 chipset
  • P5E3 premium, Rampage Extreme
  • with Intel X58 chipset
  • P6T WS Professional
  • P6T7 WS SuperComputer (rear panel 2× eSATA)
  • with Intel P35 chipset
  • P5K SE/EPU
  • P5K64 WS
  • with Intel H67 chipset (Cougar Point)
  • P8H67-M-Evo
  • Asus motherboards that use Marvell 88SE6141 chipset
  • with Intel 975X chipset
  • P5W64 WS Professional
  • P5WD2-E Premium
  • P5WDG2-WS
  • P5WDG2 WS Professional
  • Asus motherboards that use Marvell 88SE6145 chipset
  • with Intel 3200 chipset
  • P5BV-C/4L
  • with Intel X38 chipset
  • P5E WS Professional
  • with Intel X48 chipset
  • P5E64 WS Evolution
  • with NVIDIA nForce 590 SLI MCP
  • M2N32 WS Professional
  • Intel motherboards that use Marvell 88SE6145 chipset
  • with Intel 975X chipset
  • D975XBX2 (try to use AHCI workaround for IDE Harddisk support for Linux)
  • VIA Technologies motherboards that use Marvell 88SE6145 chipset
  • With VIA CN700/VT8251 Chipset
  • NAS7800-15LST
  • 88SE91xx SATA/IDE controllers chipsets

    Marvell 88SE91xx chipsets are SATA / IDE controllers. Marvell doesn't provide public information for these chipsets on their website. The only page for their SATA chipsets is: Product Selector

    For Marvell the 88SE91xx chips, there is a product brief document [3].

    88SE91xx chipsets Linux support

    Linux SATA driver

    Appears to be supported by the standard AHCI driver, however out of the box is not recognised by the AHCI driver - AHCI driver needs to be taught to be loaded for the relevant PCI vendor and product ID.

    Check lspci -nnk for the PCI vendor and product ID. i.e. in the following instance the relevant part is "1b4b:9192"

    04:00.0 RAID bus controller [0104]: Marvell Technology Group Ltd. Device [1b4b:9192] (re11)

    To associate these IDs with the AHCI driver run

    /bin/echo 1b4b 9192 > /sys/bus/pci/drivers/ahci/new_id

    Motherboard builders that use 88SE91xx chipsets

    Gigabyte motherboards that use Marvell 88SE91xx chipset
  • with Intel X58 chipset
  • X58A-UD3R
  • with Intel Z68 chipset
  • GA-Z68X-UD3H-B3 (88SE9172)
  • with Intel X79 chipset
  • GA-X79-UD3 (88SE9172)
  • GA-X79-UD5 (88SE9172)
  • GA-X79-UD7 (88SE9172)
  • GA-X79-UP4 (88SE9172)
  • with Intel Z77 chipset
  • GA-Z77X-UD3H (88SE9172)
  • with AMD 790X chipset
  • GA-790XTA-UD4 (88SE9128)
  • with AMD 790FX chipset
  • GA-790FXTA-UD5
  • with AMD 990FX chipset
  • GA-990FXA-UD5
  • GA-990FXA-UD7
  • Intel motherboards that use Marvell 88SE91xx chipset
  • with Intel H61 chipset
  • DH61BE (88SE9172)
  • with Intel Z77 chipset
  • DZ77RE-75K (88SE9172)
  • with Intel Z87 chipset
  • DZ87KLT-75K (88SE9172)
  • Asus motherboards that use Marvell 88SE91xx chipset
  • with Intel® H55 chipset
  • P7H55-M/USB3 (88SE9123)
  • with Intel® X58 chipset
  • P6X58D Premium (88SE9123)
  • Rampage III Formula (88SE9128)
  • with Intel® X79 chipset
  • P9X79 Pro (88SE9128)
  • P9X79 WS (88SE9128)
  • P9X79 Deluxe (88SE9128)
  • with Intel® Z77 chipset
  • P8Z77 WS (88SE9128)
  • ASRock motherboards that use Marvell 88SE91xx chipset
  • with Intel® Z68 chipset
  • Z68 Extreme4 Gen3
  • with AMD® 990FX chipset
  • 990FX Extreme4
  • 88SE92xx SATA controllers chipsets

    The Marvell 88SE92xx devices are SATA controllers with a PCE-e interface. The family includes 4 devices, the 88SE9220/9230/9235/9215, they have four SATA-III compatible ports. The 88SE9220/9230 devices include the Marvell RAID support. The 88SE9220/9230/9235 devices have a 2x PCI Express 2.0 interface (that can work in 1x mode, but the boards may not be physically compatibile). The 88SE9215 device only has a 1x PCI Express 2.0 interface.

    88SE92xx chipsets FreeBSD support

    While these devices claim to have AHCI support, they have quirks that need to be handled. This is included in FreeBSD 10.x and 9.x stable releases.

    Networking

  • Marvell Alaska MV88E1041S an Ethernet NIC-family
  • Marvell Libertas WNIC-family
  • 88E80xx (Yukon) Gigabit Ethernet chipsets

    The following utilize 88E80xx (Yukon) Gigabit Ethernet chipsets:

    Marvell 88E80xx (Yukon) Gigabit Ethernet are Ethernet chips. Marvell doesn't provide a lot of information for these chipsets on their website. The only page for their Ethernet chipsets is: Yukon Gigabit Ethernet Controllers.
    For Marvell 88E802x chip, there is a product brief document
    http://www.marvell.com/products/pcconn/yukon/Yukon_88E8022_21.pdf
    For Marvell 88E8001/88E8010 chip, there is a product brief document
    http://www.marvell.com/products/pcconn/yukon/Yukon_88E8001_10_073103_final.pdf
    For Marvell 88E8003/88E8006/88E8010 chip, there is a product brief document
    http://www.marvell.com/products/pcconn/yukon/Yukon_88E8003_8006_8010_final.pdf

    References

    List of Marvell Technology Group chipsets Wikipedia