Broadcom chipsets

From postmarketOS
Jump to navigation Jump to search

This is a joint page for multiple Broadcom chips.

Note: This is not a comprehensive article about Broadcom chips, nor is it a complete list of Broadcom chips. Especially newer ones are missing.

Chips used in the Raspberry Pi

Broadcom BCM2711

Broadcom BCM2711
[[|200px|alt=]]
Manufacturer Broadcom
Name BCM2711
Architecture aarch64
CPU 4x 1.5 GHz ARM Cortex-A72
GPU Broadcom VideoCore VI
Year 2019
Process 28nm
Components
CPU
UART
Storage
USB
Display
GPU
Pinctrl
I²C
Audio
Video
Thermal
WiFi
Bluetooth
Modem
GPS
Camera
Suspend


Devices

Device Codename Mainline
Raspberry Pi Foundation Raspberry Pi 4 raspberry-pi4 Y

Specifications

  • Quad-core 1.5 GHz ARM Cortex-A72 CPU
  • VideoCore VI GPU

Mainline status

More information

Broadcom BCM2835

Broadcom BCM2835
[[|200px|alt=]]
Manufacturer Broadcom
Name BCM2835
Architecture armhf
CPU 700 MHz / 1 GHz ARM1176JZF-S
GPU Broadcom VideoCore IV
Year 2012
Process 40nm
Components
CPU
UART
Storage
USB
Display
GPU
Pinctrl
I²C
Audio
Video
Thermal
WiFi
Bluetooth
Modem
GPS
Camera
Suspend


Devices

Device Codename Mainline
Raspberry Pi Foundation Raspberry Pi 1 & 2 raspberry-pi Y
Raspberry Pi Foundation Raspberry Pi Zero raspberry-pi0 Y

Specifications

  • Single-core 700 MHz ARM1176JZF-S (Raspberry Pi 1)
  • Single-core 1 GHz ARM1176JZF-S (Raspberry Pi Zero)
  • VideoCore IV GPU

Mainline status

More information

Broadcom BCM2836

Broadcom BCM2836
[[|200px|alt=]]
Manufacturer Broadcom
Name BCM2836
Architecture armv7
CPU 4x 900 MHz ARM Cortex-A7
GPU Broadcom VideoCore IV
Year 2015
Process 40nm
Components
CPU
UART
Storage
USB
Display
GPU
Pinctrl
I²C
Audio
Video
Thermal
WiFi
Bluetooth
Modem
GPS
Camera
Suspend


Devices

Device Codename Mainline
Raspberry Pi Foundation Raspberry Pi 1 & 2 raspberry-pi Y

Specifications

  • Quad-core 900 MHz ARM Cortex-A7
  • VideoCore IV GPU

Mainline status

More information

Broadcom BCM2837(B0)

Broadcom BCM2837(B0)
[[|200px|alt=]]
Manufacturer Broadcom
Name BCM2837(B0)
Architecture aarch64
CPU 4x 1.2/1.4 Ghz ARM Cortex-A53
GPU Broadcom VideoCore IV
Year 2016
Process 40nm
Components
CPU
UART
Storage
USB
Display
GPU
Pinctrl
I²C
Audio
Video
Thermal
WiFi
Bluetooth
Modem
GPS
Camera
Suspend


Devices

Device Codename Mainline
Raspberry Pi Foundation Raspberry Pi 3 raspberry-pi3 Y

Specifications

  • Quad-core 1.2 GHz ARM Cortex-A53 CPU (BCM2837)
  • Quad-core 1.4 GHz ARM Cortex-A53 CPU (BCM2837B0)
  • VideoCore IV GPU

Mainline status

More information

Broadcom Kona platform

Kona was Broadcom's mobile SoC platform. Most notably, Kona chips were used in multiple budget Samsung devices.

The initial work for Kona mainlining was started around 2012, when the board_bcm generic device and some extra drivers were added to the kernel (commit). Proper board development, as well as the addition of board files for the BCM21664 started around 2013, and ended around 2014, with a few commits to some devices later on (see: BCM21664 bringup). Support for the BCM23550 was added around 2016 (see: BCM23550 bringup).

Many Kona platform devices also make use of BCM590XX PMUs; initial support for one of them - the BCM59056 - was added in early 2014. According to a message on the Linux mailing list, support was planned for the similar BCM59054, however it has not been merged into upstream.

In 2014 Broadcom stopped its Mobile SoC activities, which also stopped further developments from Linaro (see this mail on the mailing list).

Broadcom BCM21654

Broadcom BCM21654
[[|200px|alt=]]
Manufacturer Broadcom
Name BCM21654
Codenames Rhea
Architecture armv7
CPU 1x 850 MHz ARM Cortex-A9
GPU Broadcom VideoCore IV
Year 2012
Process 40nm
Mainline no
Components
CPU
UART
Storage
USB
Display
GPU
Pinctrl
I²C
Audio
Video
Thermal
WiFi
Bluetooth
Modem
GPS
Camera
Suspend


Devices

Device Codename Mainline
Samsung Galaxy Chat samsung-zanin
Samsung Galaxy Fame samsung-nevisp N
Samsung Galaxy Pocket Neo samsung-corsica

Specifications

  • Single-core 850 MHz ARM Cortex-A9 CPU
  • VideoCore IV GPU

Mainline status

No dtsi.

TODO How similar is this one to the 21664 and 23550?

More information

Broadcom BCM21664

Broadcom BCM21664
[[|200px|alt=]]
Manufacturer Broadcom
Name BCM21664
Codenames Hawaii
Architecture armv7
CPU 2x 1.2 GHz ARM Cortex-A9
GPU Broadcom VideoCore IV
Year 2012
Process 40nm
Mainline no
Components
CPU
Works
UART
Storage
Works
USB
Works
Display
Works
GPU
Pinctrl
I²C
Audio
Partial
Video
Thermal
WiFi
Works
Bluetooth
Broken
Modem
Broken
GPS
Camera
Broken
Suspend


Devices

Device Codename Mainline
Samsung Galaxy Core Plus samsung-cs02 P
Samsung Galaxy S Duos 2 samsung-kyleprods
Samsung Galaxy Trend Lite samsung-kylevess P
Samsung Galaxy Trend Plus samsung-kylepro P
TODO Document variants.

Specifications

  • Dual-core 1.2 GHz ARM Cortex-A9 CPU
  • VideoCore IV GPU

Mainline status

There's a dtsi available for this chipset in the mainline kernel.

Some mainlining progress was made by Deata (see deata/kylepro-mainlining on GitLab)

More information

Broadcom BCM23550

Broadcom BCM23550
[[|200px|alt=]]
Manufacturer Broadcom
Name BCM23550
Codenames Java
Architecture armv7
CPU 4x 1.2 GHz ARM Cortex-A7
GPU Broadcom VideoCore IV
Year 2012
Process 40nm
Mainline no
Components
CPU
Works
UART
Storage
Works
USB
Works
Display
Works
GPU
Pinctrl
I²C
Audio
Broken
Video
Works
Thermal
WiFi
Works
Bluetooth
Broken
Modem
Broken
GPS
Camera
Broken
Suspend


Devices

Device Codename Mainline
Goclever Quantum2 400 goclever-quantum2400
Samsung Galaxy Grand Neo samsung-baffinlite P
Sony SmartWatch 3 sony-tetra

Specifications

  • Quad-core 1.2 GHz ARM Cortex-A7 CPU
  • VideoCore IV GPU

Mainline status

There's a dtsi available for this chipset in the mainline kernel.

Some mainlining progress was made by knuxify (see knuxdroid/baffinlite-mainline on GitHub).

More information

Broadcom BCM28155

Broadcom BCM28155
[[|200px|alt=]]
Manufacturer Broadcom
Name BCM28155
Codenames Capri
Architecture armv7
CPU 2x 1.2 GHz ARM Cortex-A9
GPU Broadcom VideoCore IV
Year 2012
Process 40nm
Mainline no
Components
CPU
UART
Storage
USB
Display
GPU
Pinctrl
I²C
Audio
Video
Thermal
WiFi
Bluetooth
Modem
GPS
Camera
Suspend


Devices

No results

Specifications

  • Quad-core 1.2 GHz ARM Cortex-A7 CPU
  • VideoCore IV GPU

Mainline status

There's a dtsi available for this chipset in the mainline kernel.

More information

Legacy

Broadcom BCM21553

Broadcom BCM21553
[[|200px|alt=]]
Manufacturer Broadcom
Name BCM21553
Architecture armhf
CPU 1x 832 MHz ARM1136
GPU Broadcom VideoCore IV
Year 2010
Process 65nm
Mainline no
Components
CPU
UART
Storage
USB
Display
GPU
Pinctrl
I²C
Audio
Video
Thermal
WiFi
Bluetooth
Modem
GPS
Camera
Suspend

An older armv6 chip with VFP support.

Devices

Device Codename Mainline
Samsung Galaxy Ace i samsung-s5830i
Samsung Galaxy Pop Plus/ Galaxy Mini Plus samsung-tassve
Samsung Galaxy Y samsung-totoro

Specifications

  • Single-core 832 MHz ARM1136 ARMv6 CPU
  • VideoCore IV GPU

Downstream status

The only device that seems to work with this chipset is the Samsung Galaxy Ace i (samsung-s5830i), although it has not been merged into pmaports. The Samsung Galaxy Y (samsung-totoro) does not boot.

Mainline status

No dts in mainline, and there doesn't seem to be any similar chip supported.

More information