MediaTek MT6735

From postmarketOS Wiki

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.

MediaTek MT6735
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

See also