Qualcomm Snapdragon 8 Gen 1/8+ Gen 1/7+ Gen 2 (SM8450/SM8475/SM7475)
Manufacturer | Qualcomm |
---|---|
Name | SM8450 |
Codenames | taro |
Architecture | aarch64 |
CPU | 1x 3.0GHz (Cortex-X2), 3x 2.5GHz (Cortex-A710), 4x 1.8GHz (Cortex-A510) |
GPU | Adreno 730 (818MHz) |
Year | 2021 |
Process | 4nm |
Mainline | yes |
Community Page | https://github.com/sm8450-mainline |
Components | |
CPU |
Works |
UART |
Works |
Storage |
Works |
USB |
Works |
Display | |
GPU |
Works |
Pinctrl |
Works |
I²C |
Works |
SPI |
Works |
Audio |
Works |
Video | |
Thermal | |
WiFi |
Works |
Bluetooth |
Works |
Modem | |
GPS | |
Camera | |
NPU | |
Suspend | |
Ethernet | |
Manufacturer | Qualcomm |
---|---|
Name | SM8475 |
Codenames | cape |
Architecture | aarch64 |
CPU | 1x 3.2GHz (Cortex-X2), 3x 2.75GHz (Cortex-A710), 4x 2.0GHz (Cortex-A510) |
GPU | Adreno 730 (900MHz) |
Year | 2022 |
Process | 4nm |
Mainline | yes |
Community Page | https://github.com/sm8450-mainline |
Components | |
CPU |
Works |
UART |
Works |
Storage |
Works |
USB |
Works |
Display | |
GPU |
Works |
Pinctrl |
Works |
I²C |
Works |
SPI |
Works |
Audio | |
Video | |
Thermal | |
WiFi | |
Bluetooth | |
Modem | |
GPS | |
Camera | |
NPU | |
Suspend | |
Ethernet | |
Manufacturer | Qualcomm |
---|---|
Name | SM7475 |
Codenames | ukee |
Architecture | aarch64 |
CPU | 1x 2.91GHz (Cortex-X2), 3x 2.49GHz (Cortex-A710), 4x 1.8GHz (Cortex-A510) |
GPU | Adreno 725 (580MHz) |
Year | 2023 |
Process | 4nm |
Community Page | https://github.com/sm8450-mainline |
Components | |
CPU | |
UART | |
Storage | |
USB | |
Display | |
GPU | |
Pinctrl | |
I²C | |
SPI | |
Audio | |
Video | |
Thermal | |
WiFi | |
Bluetooth | |
Modem | |
GPS | |
Camera | |
NPU | |
Suspend | |
Ethernet | |
SM8450 (Snapdragon 8 Gen 1) and SM8475 (Snapdragon 8+ Gen 1) are high-end Qualcomm SoCs released in 2021 and 2022 respectively. SM7475 (Snapdragon 7+ Gen 2) is their upper mid-range equivalent and almost identical to SM8475. Internal msm codename for this platform is waipio. The board names are taro, cape and ukee. The three chipsets only have very slight differences in pinctrl and clock controllers.
Devices
Snapdragon 8 Gen 1
Device | Codename | Mainline |
---|---|---|
Black Shark 5 Pro | blackshark-katyusha | |
Xiaomi 12 | xiaomi-cupid | Y |
Xiaomi 12 Pro | xiaomi-zeus |
Snapdragon 8+ Gen 1
Device | Codename | Mainline |
---|---|---|
Lenovo ThinkPhone by Motorola | motorola-bronco | |
Nothing Phone 2 | nothing-pong | Y |
Xiaomi 12S Pro | xiaomi-unicorn | |
Xiaomi 12S Ultra | xiaomi-thor | |
Xiaomi 12T Pro / Redmi K50 Ultra | xiaomi-diting | |
Xiaomi POCO F5 Pro / Redmi K60 | xiaomi-mondrian |
Snapdragon 7+ Gen 2
Device | Codename | Mainline |
---|---|---|
Xiaomi POCO F5 / Redmi Note 12 Turbo | xiaomi-marble |
Mainline
WARNING: Even though SM8475 and SM7475 are almost the same as SM8450, the mainline kernel fork currently only includes very basic support for them! |
The chipsets have a lot of functionality already upstreamed by Qualcomm and more and more features keep getting submitted (for example, GPU support). It should be fairly easy to get basic functionality such as USB and UFS working to be able to use SSH to access the device.
A heavily work in progress mainline kernel is being developed here.
The following table serves as a rough overview of supported SoC features.
- Kernel release, e.g. v6.4: the feature was incorporated upstream as of this release.
- WIP: Feature works or works partially in community kernel fork. Not upstream yet.
- Y: The feature works with a generic or compatible driver.
- N: Feature is not currently supported.
- N/A: Feature might work, but has not been tested yet.
Component | Part | Driver | Status | Notes |
---|---|---|---|---|
SoC | Snapdragon 8 Gen 1/8+ Gen 1/7+ Gen 2 | Y | ||
CPU | 1x 2.91-3.2GHz (Cortex-X2) 3x 2.49-2.75GHz (Cortex-A710) 4x 1.8-2.0GHz (Cortex-A510) |
qcom,kryo780 | Y | |
Storage | UFS (3.1) | qcom,sm8450-ufshc qcom,ufshc jedec,ufs-2.0 |
Y | |
SD-Card (3.0) | qcom,sdhci-msm-v5 | Y | ||
USB Type C | USB 2.0 | Y | Only tested peripheral mode | |
USB 3.1 | Y | Not tested | ||
DisplayPort v1.4a | N | |||
Display | SimpleFB | simple-framebuffer | P | |
DPU 8_1 (1195) | qcom,sm8450-dpu | Y | ||
DPU 8_1 (1195) with DSC 1.2 | N | Broken only for video panel? | ||
GPU | Adreno 730 (818-900MHz)/725 (580MHz) | qcom,adreno-730.1 qcom,adreno |
P | |
Pinctrl | 210 GPIOs | qcom,sm8450-tlmm | Y | |
QUP x22 | UART | qcom,geni-uart | Y | |
I2C | qcom,geni-i2c | Y | ||
SPI | qcom,geni-spi | Y | ||
CCI I2C | qcom,msm8996-cci | Y | ||
Audio | wcd9380 | Y | ||
wcd9385 | Y | |||
bluetooth audio | N | |||
Video | VPU (665) | N | ||
Thermal | TSENS | Y | ||
PMIC SENS | Y | |||
WCN6855 WCN6856 |
WiFi | WIP | ||
Bluetooth | WIP | |||
Modem | Calls | IPA v5.1 | N | |
SMS | N | |||
Mobile data | N | |||
GPS | N | |||
Camera | N | |||
NPU | NPU v2 (845-1200MHz?) | N | ||
Suspend | N/A | |||
RAM console (ramoops ) |
N/A | |||
Regulators | RPMH | qcom,pm8350-rpmh-regulators qcom,pm8350c-rpmh-regulators qcom,pm8450-rpmh-regulators qcom,pmr735a-rpmh-regulators |
Y | |
RPMHPD | qcom,sm8450-rpmhpd | Y | ||
RemoteProcs | MPSS | qcom,sm8480-mpss-pas | Y | |
ADSP | qcom,sm8480-adsp-pas | Y | ||
CDSP | qcom,sm8480-cdsp-pas | Y | ||
Interconnects | qcom,sm8450-clk-virt qcom,sm8450-mc-virt qcom,sm8450-config-noc qcom,sm8450-system-noc qcom,sm8450-aggre1-noc qcom,sm8450-aggre2-noc qcom,sm8450-mmss-noc qcom,sm8450-pcie-anoc qcom,sm8450-gem-noc qcom,sm8450-nsp-noc qcom,sm8450-lpass-ag-noc |
Y | ||
Clocks | Global Clock Controller | qcom,gcc-sm8450 | Y | |
RPM Clock Controller | qcom,sm8450-rpmh-clk | Y | ||
GPU Clock Controller | qcom,sm8450-gpucc | Y | ||
Display Clock Controller | qcom,sm8450-dispcc | Y | ||
Video Clock Controller | qcom,sm8450-videocc | Y | ||
Camera Clock Controller | qcom,sm8450-camcc | Y | ||
LLCC | Last Level Cache Controller | qcom,sm8450-llcc | Y | |
PMIC | Buttons | gpio-keys | Y | |
Fuel gauge | N | |||
Charger | qcom,smb1393 (optional) | N | ||
qcom,smb1394 (optional) | N | |||
qcom,smb1396 (optional) | N | |||
qcom,smb1398 (optional) | N | |||
qcom,smb1399 (optional) | N | |||
Haptics | N | |||
Notification LED | N | |||
Flashlight | qcom,spmi-flash-led | Y | ||
Wled | N/A | |||
IR TX | N | |||
Sensors | SSC | N |