MediaTek Helio P65 (MT6768)
![]() | |
Manufacturer | MediaTek |
---|---|
Name | Helio P65 |
Codenames | MT6768/MT6769V/CB/T/Z/H/J |
Architecture | aarch64 |
CPU |
2x Cortex-A75 @ 2.0 GHz 6x Cortex-A55 @ 1.7 GHz |
GPU | ARM Mali-G52 MC2 (Bifrost Gen 2) @ 820 MHz |
Modem | 2G/3G/4G |
Year | 2019/2020 |
Process | 12nm |
Mainline | partial |
Community Page A link to a git{hub,lab} organisation/repo where development happens. |
https://github.com/mt6768-mainline |
CPU SMP (bring up secondary CPU cores), CPU frequency scaling, CPUidle |
Partial
|
---|---|
UART |
Works
|
Storage eMMC, SD cards, UFS, ... |
Partial
|
USB |
Partial
|
Display |
Partial
|
GPU |
Partial
|
Pinctrl |
Works
|
I²C |
Works
|
SPI Serial Peripheral Interface |
Works
|
Audio |
Broken
|
Video Hardware-accelerated video de/encoding |
Broken
|
Thermal |
Broken
|
WiFi |
Broken
|
Bluetooth |
Broken
|
Modem Calls, SMS, Internet |
Broken
|
GPS |
Broken
|
Camera |
Broken
|
Suspend |
Broken
|
Helio P65 (or MT6768) is a mid-range ARMv8.2-A (64-bit) MediaTek SoC released in 2019.
There are 5 other SoCs based on the same platform with no or slight differences:
(each of the below has a LPDDR4 controller)
- Helio G70 (MT6769V/CB) - no differences;
- Helio G80 (MT6769T) - +100 MHz on Cortex-A55 cores, +130 MHz on GPU;
- Helio G81/Ultra (MT6769J?) - +100 MHz on Cortex-A55 cores;
- Helio G85 (MT6769Z) - +100 MHz on Cortex-A55 cores, +180 MHz on GPU;
- Helio G88 (MT6769H) - +100 MHz on Cortex-A55 cores, +180 MHz on GPU.
This SoC family is also rather closely related to MediaTek MT8183 which has great mainline support and is used by various Chromebooks.
Since around 2023, SoCs such as the Helio G85 and G81-Ultra have been patched and are no longer vulnerable to mtkclient.
Devices
Mainline (testing)
Device | Codename | Chipset |
---|---|---|
realme C3 | realme-monet | MediaTek Helio G70 (MT6769V) |
Volla Phone 22 | volla-mimameid | MediaTek Helio G85 (MT6769Z) |
Downstream
Device | Codename | Chipset |
---|---|---|
Samsung Galaxy A31 | samsung-a31 | MediaTek Helio P65 (MT6768) |
Samsung Galaxy A32 4G | samsung-a32 | MediaTek Helio G80 (MT6769T) |
Xiaomi Redmi 10 2022 | xiaomi-selene | MediaTek Helio G88 (MT6769H) |
Xiaomi Redmi 12 | xiaomi-fire | MediaTek Helio G88 (MT6769H) |
Xiaomi Redmi Note 9 / Redmi 10X 4G | xiaomi-merlin | MediaTek Helio G85 (MT6769Z) |
No category
Device | Codename | Chipset |
---|---|---|
Xiaomi Redmi 14C | xiaomi-lake | MediaTek Helio G81 Ultra |
Xiaomi Redmi 9 | xiaomi-lancelot | MediaTek Helio G80 (MT6769T) |
Details on status
Everything marked as Y
should be fully functional.
CPU
SMP and WFI CPUIdle works, no hotplug and cpufreq.
Storage
TODO: eMMC works fine at HS400, microsd completely broken due to quirky power management |
USB
TODO: Dual-role is broken, manually switching dr_mode works |
Display
TODO: DRM works, GPU works without proper frequency scaling, panel needs a proper driver |
Audio
TODO: Needs new driver for MediaTek AFE |
Video
TODO: Relies on SCP, SCP needs new/hacking existing driver to kick up without firmware loading |
Thermal
TODO: Needs driver hacking to support more zones |
WiFi/Bluetooth/Modem/GPS
TODO: MediaTek connsys is not supported by the mainline |
Mainline Linux fork
A close-to-mainline fork is developed for this SoC here: *link*
U-Boot fork
A U-Boot fork is developed for this SoC here: *link*
See the README for more details on the status.
Miscellaneous
Who's working on it
Downstream DTBs
You can get the (incomplete) list of downstream DTBs for MT6768 devices here: *link*