MediaTek Helio P65 (MT6768): Difference between revisions
Appearance
Add boilerplate details for MT6769Z |
m the fork is abandoned |
||
(14 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox soc | {{Infobox soc | ||
| image = File:MediaTek-Helio-P65.png | |||
| manufacturer = MediaTek | | manufacturer = MediaTek | ||
| name = | | name = Helio P65/G70/80/85/88 | ||
| codenames = mt6768/mt6769v/cb/t/z/h | |||
| arch = aarch64 | | arch = aarch64 | ||
| cpu = 2x 2.0 GHz Cortex-A75, 6x 1.8 GHz Cortex-A55 | | cpu = 2x 2.0 GHz Cortex-A75, 6x 1.8 GHz Cortex-A55 | ||
Line 8: | Line 10: | ||
| process = 12 | | process = 12 | ||
| mainline = no | | mainline = no | ||
| status_cpu = | | community_page = https://gitlab.com/mtk-mainline/mt6768/linux | ||
| status_uart = | | status_cpu = P <!-- SMP works! :) --> | ||
| status_uart = Y | |||
| status_storage = N | | status_storage = N | ||
| status_usb = | | status_usb = P <!-- gadget mode at least works --> | ||
| status_display = | | status_display = P <!-- simplefb or framebuffer earlycon tested as working --> | ||
| status_gpu = N | | status_gpu = N | ||
| status_pinctrl = | | status_pinctrl = Y | ||
| status_i2c = | | status_i2c = P <!-- appears to at least detect and probe st,st21nfcb-i2c @ i2c3 on Volla Phone 22? yet to be tested functionally --> | ||
| status_spi = <!-- bindings in MT6768 DTSI added but need to test with something, fingerprint sensor I guess on VP22? :/ --> | |||
| status_audio = N | | status_audio = N | ||
| status_video = N | | status_video = N | ||
Line 24: | Line 28: | ||
| status_gps = N | | status_gps = N | ||
| status_camera = N | | status_camera = N | ||
| status_npu = - | |||
| status_suspend = N | | status_suspend = N | ||
}} | }} | ||
[https://www.mediatek.com/products/smartphones-2/mediatek-helio-g85 MT6769Z] (or Helio G85) is a mid-range MediaTek SoC released in 2020. | [https://www.mediatek.com/products/smartphones-2/mediatek-helio-g85 MT6769Z] (or Helio G85) is a mid-range ARMv8.2-A (64-bit) MediaTek SoC released in 2020. It is based on based on [https://www.mediatek.com/products/smartphones-2/mediatek-helio-p65 MT6768] (or Helio P65) platform similarly to how SDM636 is a part of the [[Qualcomm_Snapdragon_660_(SDM660)|Qualcomm SDM660 family]]. This SoC family is also rather closely related to [[MediaTek MT8183]] which is mainlined and used by various Chromebooks. | ||
== Devices == | == Devices == | ||
=== Helio G88 (MT6769H) === | |||
{{#cargo_query: | {{#cargo_query: | ||
tables=Devices | tables=Devices | ||
Line 36: | Line 42: | ||
|format=table | |format=table | ||
|limit=9999 | |limit=9999 | ||
|where=Booting AND Devices.chipset LIKE ' | |where=Booting AND Devices.chipset LIKE '%MT6769H%' | ||
|more results text= | |more results text= | ||
}} | }} | ||
=== Helio G85 (MT6769Z) === | |||
{{#cargo_query: | |||
tables=Devices | |||
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,StatusMainline=Mainline | |||
|order by=Devices.Manufacturer, Devices.Name | |||
|format=table | |||
|limit=9999 | |||
|where=Booting AND Devices.chipset LIKE '%MT6769Z%' | |||
|more results text= | |||
}} | |||
=== Helio G80 (MT6769T) === | |||
{{#cargo_query: | |||
tables=Devices | |||
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,StatusMainline=Mainline | |||
|order by=Devices.Manufacturer, Devices.Name | |||
|format=table | |||
|limit=9999 | |||
|where=Booting AND Devices.chipset LIKE '%MT6769T%' | |||
|more results text= | |||
}} | |||
<!-- To find new devices with relevant chips (and fix their wiki pages), drop "Booting AND " and add: | |||
OR Devices.chipset LIKE '%MT6768%' OR Devices.chipset LIKE '%MT6769%' OR Devices.chipset LIKE '%P65%' OR Devices.chipset LIKE '%G70%' OR Devices.chipset LIKE '%G80%' OR Devices.chipset LIKE '%G85%' OR Devices.chipset LIKE '%G88%' | |||
--> | |||
== USB == | |||
{{todo|Look into what's needed for host mode; is switching the <code>dr_mode</code> enough (with a powered hub)? how will power delivery from the port work? can we make it dual role already?}} | |||
== Display == | |||
{{todo|Figure out what's required to draw images on virtual terminal (with <code>simplefb</code>; X.org already seems to render an Xfce4 desktop just fine, does Wayland work?}} | |||
== I2C == | |||
{{todo|Check out NFC in userspace with {{aport|neard}}, rfkill node in sysfs at least is registered already :)}} | |||
== SPI == | |||
{{todo|Test with {{aport|linux-tools-spi}} on [[Volla Phone 22 (volla-mimameid)]] after adding nodes for fingerprint sensor under <code>spi2</code>!}} | |||
== Mainline fork == | |||
There is a [https://gitlab.com/mtk-mainline/mt6768/linux mainline kernel fork on GitLab @ mtk-mainline/mt6768/linux] where development is currently (2022-11-03 / [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?h=v6.1-rc3 <code>v6.1-rc3</code>]) not active. | |||
Most information for [[MediaTek Helio P23 (MT6763)]] is also applicable here, most of that should be consolidated to a generic MediaTek mainlining page... | |||
== Who's working on it == | |||
* [[User:Deathmist]] | |||
* [[User:Cvbnm90i]] | |||
== See also == | |||
* {{Kernel package|postmarketos-mediatek-mt6768}} |
Latest revision as of 12:40, 12 August 2024
![]() | |
Manufacturer | MediaTek |
---|---|
Name |
Helio P65/ G70/ 80/ 85/ 88 |
Codenames | mt6768/mt6769v/cb/t/z/h |
Architecture | aarch64 |
CPU | 2x 2.0 GHz Cortex-A75, 6x 1.8 GHz Cortex-A55 |
GPU | ARM Mali-G52 MC2 (Bifrost) @ 1000 MHz |
Year | 2020 |
Process | 12nm |
Mainline | no |
Community Page | https://gitlab.com/mtk-mainline/mt6768/linux |
Components | |
CPU |
Partial |
UART |
Works |
Storage |
Broken |
USB |
Partial |
Display |
Partial |
GPU |
Broken |
Pinctrl |
Works |
I²C |
Partial |
SPI |
No data |
Audio |
Broken |
Video |
Broken |
Thermal |
Broken |
WiFi |
Broken |
Bluetooth |
Broken |
Modem |
Broken |
GPS |
Broken |
Camera |
Broken |
Suspend |
Broken |
Ethernet |
No data |
SATA |
No data |
MT6769Z (or Helio G85) is a mid-range ARMv8.2-A (64-bit) MediaTek SoC released in 2020. It is based on based on MT6768 (or Helio P65) platform similarly to how SDM636 is a part of the Qualcomm SDM660 family. This SoC family is also rather closely related to MediaTek MT8183 which is mainlined and used by various Chromebooks.
Devices
Helio G88 (MT6769H)
Device | Codename | Mainline |
---|---|---|
Xiaomi Redmi 12 | xiaomi-fire | N |
Helio G85 (MT6769Z)
Device | Codename | Mainline |
---|---|---|
Volla Phone 22 | volla-mimameid | Y |
Xiaomi Redmi Note 9 / Redmi 10X 4G | xiaomi-merlin | N |
Helio G80 (MT6769T)
Device | Codename | Mainline |
---|---|---|
Samsung Galaxy A32 4G | samsung-a32 | N |
Xiaomi Redmi 9 | xiaomi-lancelot |
USB
TODO: Look into what's needed for host mode; is switching the dr_mode enough (with a powered hub)? how will power delivery from the port work? can we make it dual role already? |
Display
TODO: Figure out what's required to draw images on virtual terminal (with simplefb ; X.org already seems to render an Xfce4 desktop just fine, does Wayland work? |
I2C
TODO: Check out NFC in userspace with neard, rfkill node in sysfs at least is registered already :) |
SPI
TODO: Test with linux-tools-spi on Volla Phone 22 (volla-mimameid) after adding nodes for fingerprint sensor under spi2 ! |
Mainline fork
There is a mainline kernel fork on GitLab @ mtk-mainline/mt6768/linux where development is currently (2022-11-03 / v6.1-rc3
) not active.
Most information for MediaTek Helio P23 (MT6763) is also applicable here, most of that should be consolidated to a generic MediaTek mainlining page...