User:Wiktorpyk6/Template:Infobox soc
Appearance
This page is a template. It contains no postmarketOS-related information, but should be used as part of other articles.
Check out all pages using this template and feel free to discuss it in the gitlab issues.
Allows you to display detailed information about a system on chip (SoC).
See Help:Device Page#Chipset names for guidelines on naming SoC pages.
Usage
{{Infobox soc | manufacturer = CHANGE_ME <!-- e.g. Qualcomm --> | name = CHANGE_ME <!-- e.g. Snapdragon 888 --> | image = File:CHANGE_ME_TO_SOC_NAME.jpg | model = CHANGE_ME <!-- e.g. SM8350 (TODO/not implemented yet) --> | codenames = CHANGE_ME <!-- e.g. lahaina --> | arch = CHANGE_ME <!-- One of these: armhf, armv7, aarch64, riscv64, x86, x86_64 --> | year = CHANGE_ME <!-- Release year --> | process = CHANGE_ME <!-- Manufacturing process in nm (integer) --> | cpu = CHANGE_ME <!-- e.g. 4x 2.3 GHz Cortex-A53, 4x 1.8 GHz Cortex-A53 --> | gpu = CHANGE_ME <!-- e.g. Adreno 660 @ 840 MHz --> | npu = CHANGE_ME <!-- Optional: e.g. Hexagon 780 --> | mainline = CHANGE_ME <!-- Mainline Linux support (Yes/No) --> | community_page = CHANGE_ME <!-- URL to community page --> | related_issue = <!-- GitLab issue number --> <!-- Features --> <!-- For each of the following questions about device functionality, please respond as follows: - Y for Yes (if the feature works as expected). - P for Partial (if the feature works partially). - N for No (if the feature does not work). - - for N/A (if the feature is not applicable or unavailable for the device). - Leave blank if the feature has not been tested. --> | status_cpu = <!-- CPU support status --> | status_uart = <!-- UART support status --> | status_storage = <!-- Storage controller status --> | status_usb = <!-- USB controller status --> | status_display = <!-- Display controller status --> | status_gpu = <!-- GPU driver status --> | status_pinctrl = <!-- Pin control subsystem status --> | status_i2c = <!-- I2C bus status --> | status_spi = <!-- SPI bus status --> | status_audio = <!-- Audio subsystem status --> | status_video = <!-- Video decoding/encoding status --> | status_thermal = <!-- Thermal management status --> | status_wifi = <!-- Wi-Fi status --> | status_bluetooth = <!-- Bluetooth status --> | status_modem = <!-- Cellular modem status --> | status_gps = <!-- GPS status --> | status_camera = <!-- Camera interface status --> | status_suspend = <!-- Suspend/resume status --> | status_npu = <!-- Neural Processing Unit status --> | status_ethernet = <!-- Ethernet controller status --> | status_sata = <!-- SATA controller status --> }}
Example
{{Infobox soc | manufacturer = Qualcomm | name = Snapdragon 835 | image = File:Qualcomm_MSM8998.jpg | imagecaption = MSM8998 in ceramic package | model = MSM8998 | codenames = msmcobalt/apqcobalt | arch = aarch64 | year = 2017 | process = 10 | cpu = 4x 2.45 GHz Kryo 280 Gold, 4x 1.9 GHz Kryo 280 Silver | gpu = Adreno 540 | npu = | mainline = yes | community_page = https://gitlab.com/msm8998-mainline <!-- Features --> | status_cpu = P | status_uart = Y | status_storage = Y | status_usb = N | status_display = P | status_gpu = N | status_pinctrl = Y | status_i2c = Y | status_spi = | status_audio = Y | status_video = | status_thermal = Y | status_wifi = Y | status_bluetooth = Y | status_modem = P | status_gps = Y | status_camera = | status_suspend = | status_npu = | status_ethernet = - | status_sata = - }}
will produce:
![]() MSM8998 in ceramic package | |
Manufacturer | Qualcomm |
---|---|
Name | Snapdragon 835 |
Model | MSM8998 |
Codenames | msmcobalt/apqcobalt |
Architecture | aarch64 |
CPU |
4x 2.45 GHz Kryo 280 Gold 4x 1.9 GHz Kryo 280 Silver |
GPU | Adreno 540 |
Year | 2017 |
Process | 10nm |
Mainline | yes |
Community Page A link to a git{hub,lab} organisation/repo where development happens. |
https://gitlab.com/msm8998-mainline |
CPU SMP (bring up secondary CPU cores), CPU frequency scaling, CPUidle |
Partial
|
---|---|
UART |
Works
|
Storage eMMC, SD cards, UFS, ... |
Works
|
USB |
Broken
|
Display |
Partial
|
GPU |
Broken
|
Pinctrl |
Works
|
I²C |
Works
|
SPI Serial Peripheral Interface |
Untested
|
Audio |
Works
|
Video Hardware-accelerated video de/encoding |
Untested
|
Thermal |
Works
|
WiFi |
Works
|
Bluetooth |
Works
|
Modem Calls, SMS, Internet |
Partial
|
GPS |
Works
|
Camera |
Untested
|
NPU Neural Processing Unit |
Untested
|
Suspend |
Untested
|
See also
Template
WARNING: This device cannot run postmarketOS, as its architecture is unsupported. |
Process | nm |
---|---|
Components | |
CPU |
Untested |
UART |
Untested |
Storage |
Untested |
USB |
Untested |
Display |
Untested |
GPU |
Untested |
Pinctrl |
Untested |
I²C |
Untested |
SPI |
Untested |
Audio |
Untested |
Video |
Untested |
Thermal |
Untested |
WiFi |
Untested |
Bluetooth |
Untested |
Modem |
Untested |
GPS |
Untested |
Camera |
Untested |
NPU |
Untested |
Suspend |
Untested |
Ethernet |
Untested |
SATA |
Untested |
Error: #cargo_declare must be called from a template page.