MediaTek MT6735
MT6735 is a low-end Mediatek SoC released in 2014 and used in many cheap devices. Variants include the MT6735P and MT6735M with CPU clocks lowered to 1.0 GHz. Mediatek also released some other variants in 2016 including MT6737 with a 1.25 GHz CPU clock, and MT6737T with a 1.5 GHz CPU clock.
Codenamed Denali-3, MT6753 is a SoC that shares the same architecture of MT6735 while having double the ARM Cortex-A53 CPUs in a dual cluster arrangement, as well as an ARM Mali-T720 MP3 GPU.
Manufacturer | MediaTek |
---|---|
Name | MT6735 |
Codenames | Denali-1 (MT6735), Denali-2 (MT6735M) |
Architecture | aarch64 |
CPU | 4x 1.3 GHz ARM Cortex-A53 |
GPU | ARM Mali-T720 MP2 |
Year | 2014-2016 |
Process | 28nm |
Mainline | yes |
Community Page | https://gitlab.com/mt6735-mainline |
Components | |
CPU |
Broken |
UART |
Works |
Storage |
Partial |
USB |
Partial |
Display |
Works |
GPU |
Works |
Pinctrl |
Works |
I²C |
Broken |
SPI |
Broken |
Audio |
Broken |
Video |
Broken |
Thermal |
Broken |
WiFi |
Broken |
Bluetooth |
Broken |
Modem |
Broken |
GPS |
Broken |
Camera |
Broken |
NPU | |
Suspend |
Broken |
Ethernet | |
Variants
SoC line | Denali-1 | Denali-2 | Denali-3 |
---|---|---|---|
SoCs | MT6735 MT6737 MT6737T
|
MT6735M MT6735P MT6737M
|
MT6753
|
CPU | Cluster 0: 4x ARM Cortex-A53 | Cluster 0: 4x ARM Cortex-A53 | Cluster 0: 4x ARM Cortex-A53
Cluster 1: 4x ARM Cortex-A53 |
GPU | ARM Mali-T720 MP2 | ARM Mali-T720 MP | ARM Mali-T720 MP3 |
MMC controllers | 3x MediaTek MSDC | 2x MediaTek MSDC | 3x MediaTek MSDC |
GPIO Pins | 204 | 198 | 204 |
Devices
Device | Codename | Chipset | Mainline |
---|---|---|---|
Acer Liquid Zest 4G | acer-t07 | MediaTek MT6735 | |
Acer Liquid Zest 4G | acer-miro | MediaTek MT6735 | |
Archos Sense 55s | archos-ac55ses | MediaTek MT6737T | P |
Coolpad Modena 2 | coolpad-modena2 | MediaTek MT6735P | |
Digma 1538E 4G | digma-ps1150ml | MediaTek MT8735 | Y |
Gini w5 | gini-w5 | MediaTek MT6735 | |
HomTom HT20 | homtom-ht20 | MediaTek MT6735M | |
Lenovo Vibe P1m | lenovo-p1m | MediaTek MT6735P | N |
LG K4 | lg-k130f | MediaTek MT6735M | |
Meizu M2 | meizu-mblu2 | MediaTek MT6735 | |
Motorola Moto C Plus | motorola-panelli | MediaTek MT6737 | |
Nokia 1 | nokia-frt | MediaTek MT6737M | |
Nokia 3 (2017) | nokia-NE1 | MediaTek MT6737 | |
Oysters T84Bi 4G | oysters-t84bi-4g | MediaTek MT8735 | Y |
Samsung Galaxy Grand Prime+ | samsung-grandpplte | MediaTek MT6737T | Y |
Wiko Harry | wiko-harry | MediaTek MT6737/MT6735M | |
Wiko U FEEL | wiko-ufeel | MediaTek MT6735 | |
Xunlong Orange Pi 4G-IoT | xunlong-orangepi4giot | MediaTek MT6737M | |
ZTE Blade X3 | T620, A452, Q519T, depending on region | MediaTek MT6735P |
U-Boot
The U-Boot port for mt6735 is being actively developed and is available at https://gitlab.com/alifilhan0/u-boot The purpose of this port is to replace the stock mediatek lk, which, due to its quirks, does not allow the development of mainline linux to continue. Also, as a bonus, you can get linux boot from a microsd card or even a usb flash drive (via usb otg). But at the moment, development has just begun and U-Boot is not working on this SoC yet, but you can fix it! If you are interested in the mainline on mt6735 join #mt6735-foss:matrix.org or here https://github.com/arzam16/linux-mt6577/issues/1
MMIO Block Overview
Base addresses of a few memory-mapped I/O blocks on MT6735 are shown here. MT6735M might have some slight differences:
Address | Block |
---|---|
0x10000000 | Infrastructure System |
0x10001000 | PMIC Wrapper |
0x10002000 | Peripheral System |
0x10004000 | General Purpose Timer |
0x10206000 | eFuse controller |
0x10209000 | AP Mixed System |
0x10210000 | Top Clock Generator |
0x10211000 | Pin Controller |
0x10220000 | ARM Global Interrupt Controller |
0x11002000 | UART 0 |
0x11003000 | UART 1 |
0x11004000 | UART 2 |
0x11005000 | UART 3 |
0x11200000 | USB Host Controller (Inventra MUSB with MediaTek wrapper) |
0x11210000 | USB Physical Layer (MediaTek T-PHY) |
eFuse Controller
This SoC has an efuse controller with several efuses used for storing calibration and performance data used for thermal management and frequency scaling, as well as a few efuses for security features such as SLA (Serial Link Authorization), SBC (Secure Boot) and DAA (Download Agent Authentication). Some Known efuses are listed here:
Offset | Bit | |||||||
---|---|---|---|---|---|---|---|---|
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0x0060
|
SLA | DAA | SBC |