Jump to content

Qualcomm Snapdragon 425/427/430/435 (MSM8917/MSM8920/MSM8937/MSM8940): Difference between revisions

From postmarketOS Wiki
Sonichero (talk | contribs)
m Updated link
Danct12 (talk | contribs)
No edit summary
Line 1: Line 1:
{{Work-in-progress page}}
{{Infobox soc
{{Infobox soc
| name = QM215
| name = QM215
Line 8: Line 9:
| year = 2019
| year = 2019
| process = 28
| process = 28
| mainline =  
| mainline = yes
| community_page =  
| community_page = https://github.com/msm89x7-mainline
| status_cpu =  
| status_cpu =  
| status_uart =  
| status_uart =  
Line 26: Line 27:
| status_camera =  
| status_camera =  
| status_suspend =  
| status_suspend =  
| status_npu = -
}}
}}


{{Infobox soc
{{Infobox soc
| name = SDM425
| name = MSM8917
| codenames =  
| codenames =  
| manufacturer = Qualcomm
| manufacturer = Qualcomm
Line 37: Line 39:
| year = 2016
| year = 2016
| process = 28
| process = 28
| mainline =  
| mainline = yes
| community_page =  
| community_page = https://github.com/msm89x7-mainline
| status_cpu =  
| status_cpu =  
| status_uart =  
| status_uart =  
Line 55: Line 57:
| status_camera =  
| status_camera =  
| status_suspend =  
| status_suspend =  
| status_npu = -
}}
}}


{{Infobox soc
{{Infobox soc
| name = SDM427
| name = MSM8920
| codenames =  
| codenames =  
| manufacturer = Qualcomm
| manufacturer = Qualcomm
Line 84: Line 87:
| status_camera =  
| status_camera =  
| status_suspend =  
| status_suspend =  
| status_npu = -
}}
}}


{{Infobox soc
{{Infobox soc
| name = SDM430
| name = MSM8937
| codenames =  
| codenames =  
| manufacturer = Qualcomm
| manufacturer = Qualcomm
Line 95: Line 99:
| year = 2016
| year = 2016
| process = 28
| process = 28
| mainline =  
| mainline = yes
| community_page =  
| community_page = https://github.com/msm89x7-mainline
| status_cpu =  
| status_cpu = P
| status_uart =  
| status_uart = Y
| status_storage =  
| status_storage = Y
| status_usb =  
| status_usb = Y
| status_display =  
| status_display =  
| status_gpu =  
| status_gpu =  
| status_pinctrl =  
| status_pinctrl = Y
| status_i2c =  
| status_i2c = Y
| status_audio =  
| status_audio =  
| status_video =  
| status_video =  
Line 113: Line 117:
| status_camera =  
| status_camera =  
| status_suspend =  
| status_suspend =  
| status_npu = -
}}
}}


{{Infobox soc
{{Infobox soc
| name = SDM435
| name = MSM8940
| codenames =  
| codenames =  
| manufacturer = Qualcomm
| manufacturer = Qualcomm
Line 124: Line 129:
| year = 2016
| year = 2016
| process = 28
| process = 28
| mainline =  
| mainline = yes
| community_page =  
| community_page = https://github.com/msm89x7-mainline
| status_cpu =  
| status_cpu = P
| status_uart =  
| status_uart = Y
| status_storage =  
| status_storage = Y
| status_usb =  
| status_usb = Y
| status_display =  
| status_display =  
| status_gpu =  
| status_gpu =  
| status_pinctrl =  
| status_pinctrl = Y
| status_i2c =  
| status_i2c = Y
| status_audio =  
| status_audio =  
| status_video =  
| status_video =  
Line 142: Line 147:
| status_camera =  
| status_camera =  
| status_suspend =  
| status_suspend =  
| status_npu = -
}}
}}


== Information ==
[https://www.qualcomm.com/products/application/smartphones/snapdragon-4-series-mobile-platforms/snapdragon-425-mobile-platform MSM8917], [https://www.qualcomm.com/products/application/smartphones/snapdragon-4-series-mobile-platforms/snapdragon-430-mobile-platform MSM8937], [https://www.qualcomm.com/products/application/smartphones/snapdragon-4-series-mobile-platforms/snapdragon-435-mobile-platform MSM8940] are Qualcomm SoCs released in 2016.
{{note|This page is incomplete.}}
[https://www.qualcomm.com/products/application/smartphones/snapdragon-4-series-mobile-platforms/snapdragon-425-mobile-platform SDM425], [https://www.qualcomm.com/products/application/smartphones/snapdragon-4-series-mobile-platforms/snapdragon-427-mobile-platform SDM427], [https://www.qualcomm.com/products/application/smartphones/snapdragon-4-series-mobile-platforms/snapdragon-430-mobile-platform SDM430], [https://www.qualcomm.com/products/application/smartphones/snapdragon-4-series-mobile-platforms/snapdragon-435-mobile-platform SDM435] are Qualcomm SoCs released in 2016.


[https://www.qualcomm.com/products/mobile/snapdragon/smartphones/qualcomm-2-series-mobile-platforms/qualcomm-215-mobile-platform QM215] is a stripped-down version of SDM425/MSM8917 released in 2019 for low-end devices.
[https://www.qualcomm.com/products/application/smartphones/snapdragon-4-series-mobile-platforms/snapdragon-427-mobile-platform MSM8920] is a improved version of MSM8917 (higher clocked GPU and faster modem) released in 2017.


According to [https://en.wikipedia.org/wiki/List_of_Qualcomm_Snapdragon_systems_on_chips#Snapdragon_425,_427,_430_and_435_(2015/16) Wikipedia], SDM425/427/430/435 are pin and software compatible, and are software compatible with SDM429/439/[[Qualcomm_Snapdragon_450/625/626/632_(MSM8953)|450/625/626/632]].
[https://www.qualcomm.com/products/mobile/snapdragon/smartphones/qualcomm-2-series-mobile-platforms/qualcomm-215-mobile-platform QM215] is a stripped-down version of MSM8917 released in 2019 for low-end devices.
 
According to [https://en.wikipedia.org/wiki/List_of_Qualcomm_Snapdragon_systems_on_chips#Snapdragon_400_series_(2013%E2%80%932021) Wikipedia], MSM8917/8920/8937/8940 are pin and software compatible, and are software compatible with SDM429/439/[[Qualcomm_Snapdragon_450/625/626/632_(MSM8953)|450/632, MSM8953/8953Pro]].


== Devices ==
== Devices ==
=== QM215 ===
=== QM215 (Qualcomm 215) ===
{{#cargo_query:
{{#cargo_query:
tables=Devices
tables=Devices
Line 164: Line 170:
}}
}}


=== MSM8917 (SDM425) ===
=== MSM8917 (Snapdragon 425) ===
{{#cargo_query:
{{#cargo_query:
tables=Devices
tables=Devices
Line 175: Line 181:
}}
}}


=== MSM8920 (SDM427) ===
=== MSM8920 (Snapdragon 427) ===
{{#cargo_query:
{{#cargo_query:
tables=Devices
tables=Devices
Line 186: Line 192:
}}
}}


=== MSM8937 (SDM430) ===
=== MSM8937 (Snapdragon 430) ===
{{#cargo_query:
{{#cargo_query:
tables=Devices
tables=Devices
Line 197: Line 203:
}}
}}


=== MSM8940 (SDM435) ===
=== MSM8940 (Snapdragon 435) ===
{{#cargo_query:
{{#cargo_query:
tables=Devices
tables=Devices
Line 207: Line 213:
|more results text=
|more results text=
}}
}}
== CPU ==
There is currently no working clock driver and rely on the bootloader for providing clock frequency. So 8 cores will be slower than 4 cores on MSM8937/8940 platform.


== See Also ==
== See Also ==
* [https://github.com/dreemurrs-embedded/linux-msm89x7 Dreemurrs Embedded Labs' Mainline Kernel 5.8.0-rc1 for MSM89X7 devices]
* [https://github.com/dreemurrs-embedded/linux-msm89x7 Dreemurrs Embedded Labs' Mainline Kernel 5.8.0-rc1 for MSM89X7 devices]
* [https://github.com/affenull2345/linux/tree/wip/qm215/6.6-rc1 Affe Null's Mainline Kernel (6.6-rc1) for QM215 and MSM8917 devices]
* [https://github.com/affenull2345/linux/tree/wip/qm215/6.6-rc1 Affe Null's Mainline Kernel (6.6-rc1) for QM215 and MSM8917 devices]
* [https://github.com/msm89x7-mainline MSM89X7 Working Group]

Revision as of 16:00, 2 December 2023

🚧 This page is a work-in-progress. Some information contained within may be inaccurate or incomplete.
Qualcomm QM215
Manufacturer Qualcomm
Name QM215
Architecture aarch64
CPU 4x 1.3 GHz ARM Cortex-A53
GPU Adreno 308
Year 2019
Process 28nm
Mainline yes
Community Page https://github.com/msm89x7-mainline
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
Suspend
No data
Ethernet
No data
SATA
No data


Qualcomm MSM8917
Manufacturer Qualcomm
Name MSM8917
Architecture aarch64
CPU 4x 1.4 GHz ARM Cortex-A53
GPU Adreno 308
Year 2016
Process 28nm
Mainline yes
Community Page https://github.com/msm89x7-mainline
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
Suspend
No data
Ethernet
No data
SATA
No data


Qualcomm MSM8920
Manufacturer Qualcomm
Name MSM8920
Architecture aarch64
CPU 4x 1.4 GHz ARM Cortex-A53
GPU Adreno 308
Year 2017
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
Suspend
No data
Ethernet
No data
SATA
No data


Qualcomm MSM8937
Manufacturer Qualcomm
Name MSM8937
Architecture aarch64
CPU 8x 1.4 GHz ARM Cortex-A53
GPU Adreno 505
Year 2016
Process 28nm
Mainline yes
Community Page https://github.com/msm89x7-mainline
Components
CPU
Partial
UART
Works
Storage
Works
USB
Works
Display
No data
GPU
No data
Pinctrl
Works
I²C
Works
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
Suspend
No data
Ethernet
No data
SATA
No data


Qualcomm MSM8940
Manufacturer Qualcomm
Name MSM8940
Architecture aarch64
CPU 8x 1.4 GHz ARM Cortex-A53
GPU Adreno 505
Year 2016
Process 28nm
Mainline yes
Community Page https://github.com/msm89x7-mainline
Components
CPU
Partial
UART
Works
Storage
Works
USB
Works
Display
No data
GPU
No data
Pinctrl
Works
I²C
Works
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
Suspend
No data
Ethernet
No data
SATA
No data


MSM8917, MSM8937, MSM8940 are Qualcomm SoCs released in 2016.

MSM8920 is a improved version of MSM8917 (higher clocked GPU and faster modem) released in 2017.

QM215 is a stripped-down version of MSM8917 released in 2019 for low-end devices.

According to Wikipedia, MSM8917/8920/8937/8940 are pin and software compatible, and are software compatible with SDM429/439/450/632, MSM8953/8953Pro.

Devices

QM215 (Qualcomm 215)

Device Codename Mainline Category
Nokia 2780 Flip nokia-weeknd Y testing

MSM8917 (Snapdragon 425)

Device Codename Mainline Category
Huawei MediaPad T3 10 huawei-agassi Y testing
Motorola Moto E5 motorola-nora Y testing
Samsung Galaxy J2 Pro 2018 samsung-j2y18lte testing
Samsung Galaxy J4+ samsung-j4primelte testing
Samsung Galaxy J6+ samsung-j6primelte N testing
Wiko View wiko-v12bnlite testing
Xiaomi Redmi 4A xiaomi-rolex Y testing
Xiaomi Redmi 5A xiaomi-riva Y testing
Xiaomi Redmi Go xiaomi-tiare testing
Xiaomi Redmi Note 5A xiaomi-ugglite Y testing

MSM8920 (Snapdragon 427)

Device Codename Mainline Category
Motorola Moto E4 motorola-perry testing

MSM8937 (Snapdragon 430)

Device Codename Mainline Category
Asus Max M1 asus-x00p N testing
BQ Aquaris U bq-chaozu testing
BQ Aquaris U Plus bq-tenshi testing
HMD Global Nokia 5 nokia-nd1 P testing
HMD Global Nokia 6 nokia-ple N testing
Huawei Honor 7 (AUM) huawei-aum P testing
Lenovo K5 Play lenovo-l38011 P testing
Lenovo K6 Note lenovo-karatep testing
Lenovo K6 Power lenovo-karate testing
Motorola Moto E5 Play motorola-james testing
Motorola Moto E5 Plus motorola-hannah Y testing
Motorola Moto G5 motorola-cedric P testing
Motorola Moto G5s motorola-montana Y testing
Motorola Moto G6 Play motorola-aljeter testing
Pantech SKY I'm Back pantech-ef71 testing
Qualcomm Snapdragon 430 qcom-msm89x7 Y testing
Xiaomi Redmi 3S xiaomi-land Y testing
Xiaomi Redmi 4 Standart xiaomi-prada Y testing

MSM8940 (Snapdragon 435)

Device Codename Mainline Category
LG Stylo 3 Plus lg-sf340n N testing
Xiaomi Redmi 4x xiaomi-santoni Y testing
Xiaomi Redmi Note 5A Prime xiaomi-ugg Y testing

CPU

There is currently no working clock driver and rely on the bootloader for providing clock frequency. So 8 cores will be slower than 4 cores on MSM8937/8940 platform.

See Also