Broadcom Kona
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
Manufacturer | Broadcom |
---|---|
Name | BCM2711 |
Architecture | aarch64 |
CPU | 4x 1.5 GHz ARM Cortex-A72 |
GPU | Broadcom VideoCore VI |
Year | 2019 |
Process | 28nm |
Components | |
CPU |
No data |
UART |
No data |
Storage |
No data |
USB |
No data |
Display |
No data |
GPU |
No data |
Pinctrl |
No data |
I²C |
No data |
SPI |
No data |
Audio |
No data |
Video |
No data |
Thermal |
No data |
WiFi |
No data |
Bluetooth |
No data |
Modem |
No data |
GPS |
No data |
Camera |
No data |
NPU |
No data |
Suspend |
No data |
Ethernet |
No data |
SATA |
No data |
Devices
Device | Codename | Mainline |
---|---|---|
Clockwork Tech ClockworkPi uConsole Kit RPI-CM4 Lite | clockworkpi-uconsole-cm4 | - |
CutiePi CutiePi Tablet | raspberry-cutiepi | Y |
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
Manufacturer | Broadcom |
---|---|
Name | BCM2835 |
Architecture | armhf |
CPU | 700 MHz / 1 GHz ARM1176JZF-S |
GPU | Broadcom VideoCore IV |
Year | 2012 |
Process | 40nm |
Components | |
CPU |
No data |
UART |
No data |
Storage |
No data |
USB |
No data |
Display |
No data |
GPU |
No data |
Pinctrl |
No data |
I²C |
No data |
SPI |
No data |
Audio |
No data |
Video |
No data |
Thermal |
No data |
WiFi |
No data |
Bluetooth |
No data |
Modem |
No data |
GPS |
No data |
Camera |
No data |
NPU |
No data |
Suspend |
No data |
Ethernet |
No data |
SATA |
No data |
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
Manufacturer | Broadcom |
---|---|
Name | BCM2836 |
Architecture | armv7 |
CPU | 4x 900 MHz ARM Cortex-A7 |
GPU | Broadcom VideoCore IV |
Year | 2015 |
Process | 40nm |
Components | |
CPU |
No data |
UART |
No data |
Storage |
No data |
USB |
No data |
Display |
No data |
GPU |
No data |
Pinctrl |
No data |
I²C |
No data |
SPI |
No data |
Audio |
No data |
Video |
No data |
Thermal |
No data |
WiFi |
No data |
Bluetooth |
No data |
Modem |
No data |
GPS |
No data |
Camera |
No data |
NPU |
No data |
Suspend |
No data |
Ethernet |
No data |
SATA |
No data |
Devices
No results
Specifications
- Quad-core 900 MHz ARM Cortex-A7
- VideoCore IV GPU
Mainline status
More information
Broadcom BCM2837(B0)
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 |
No data |
UART |
No data |
Storage |
No data |
USB |
No data |
Display |
No data |
GPU |
No data |
Pinctrl |
No data |
I²C |
No data |
SPI |
No data |
Audio |
No data |
Video |
No data |
Thermal |
No data |
WiFi |
No data |
Bluetooth |
No data |
Modem |
No data |
GPS |
No data |
Camera |
No data |
NPU |
No data |
Suspend |
No data |
Ethernet |
No data |
SATA |
No data |
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
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 |
No data |
UART |
No data |
Storage |
No data |
USB |
No data |
Display |
No data |
GPU |
No data |
Pinctrl |
No data |
I²C |
No data |
SPI |
No data |
Audio |
No data |
Video |
No data |
Thermal |
No data |
WiFi |
No data |
Bluetooth |
No data |
Modem |
No data |
GPS |
No data |
Camera |
No data |
NPU |
No data |
Suspend |
No data |
Ethernet |
No data |
SATA |
No data |
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
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 |
No data |
Storage |
Works |
USB |
Works |
Display |
Works |
GPU |
No data |
Pinctrl |
No data |
I²C |
No data |
SPI |
No data |
Audio |
Partial |
Video |
No data |
Thermal |
No data |
WiFi |
Works |
Bluetooth |
Broken |
Modem |
Broken |
GPS |
No data |
Camera |
Broken |
NPU |
No data |
Suspend |
No data |
Ethernet |
No data |
SATA |
No data |
Devices
Device | Codename | Mainline |
---|---|---|
Samsung Galaxy Ace 3 3G | samsung-logan | - |
Samsung Galaxy Ace 3 Duos | samsung-logands | N |
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
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 |
No data |
Storage |
Works |
USB |
Works |
Display |
Works |
GPU |
No data |
Pinctrl |
No data |
I²C |
No data |
SPI |
No data |
Audio |
Broken |
Video |
Works |
Thermal |
No data |
WiFi |
Works |
Bluetooth |
Broken |
Modem |
Broken |
GPS |
No data |
Camera |
Broken |
NPU |
No data |
Suspend |
No data |
Ethernet |
No data |
SATA |
No data |
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
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 |
No data |
UART |
No data |
Storage |
No data |
USB |
No data |
Display |
No data |
GPU |
No data |
Pinctrl |
No data |
I²C |
No data |
SPI |
No data |
Audio |
No data |
Video |
No data |
Thermal |
No data |
WiFi |
No data |
Bluetooth |
No data |
Modem |
No data |
GPS |
No data |
Camera |
No data |
NPU |
No data |
Suspend |
No data |
Ethernet |
No data |
SATA |
No data |
Devices
Device | Codename | Mainline |
---|---|---|
Amazon Fire TV Stick (1st gen) | amazon-montoya | |
Samsung Galaxy Grand Duos | samsung-baffin | N |
Samsung Galaxy SII Plus | samsung-i9105p |
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
Manufacturer | Broadcom |
---|---|
Name | BCM21553 |
Architecture | armhf |
CPU | 1x 832 MHz ARM1136 |
GPU | Broadcom VideoCore IV |
Year | 2010 |
Process | 65nm |
Mainline | no |
Components | |
CPU |
No data |
UART |
No data |
Storage |
No data |
USB |
No data |
Display |
No data |
GPU |
No data |
Pinctrl |
No data |
I²C |
No data |
SPI |
No data |
Audio |
No data |
Video |
No data |
Thermal |
No data |
WiFi |
No data |
Bluetooth |
No data |
Modem |
No data |
GPS |
No data |
Camera |
No data |
NPU |
No data |
Suspend |
No data |
Ethernet |
No data |
SATA |
No data |
An older armv6 chip with VFP support.
Devices
Device | Codename | Mainline |
---|---|---|
Samsung Galaxy Ace i | samsung-cooperve | |
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.