forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Tsuyukusa Akari (-akku-) edited this page Nov 20, 2025
·
71 revisions
| str | state |
|---|---|
| Y | Works |
| N | Not Working |
| P | Partial |
| N/A | Unknown, not checked. You can check it and report via issue(s) |
config: arch/arm/configs/lenovo-blade_defconfig
| feature | state | driver | info | dev |
|---|---|---|---|---|
| SoC Base | Y | mediatek,mt6589 |
Mainline | |
| CPU | P | --- | ||
| CPU - Core | Y | arm,cortex-a7 |
Mainline | |
| CPU - SMP | Y |
mediatek,mt6589-smp & mediatek,mt6589
|
Mainline | |
| CPU - frequency | N | mediatek,mt6589 |
drivers/cpufreq/mediatek-cpufreq.c, drivers/cpufreq/cpufreq-dt-platdev.c
|
|
| CPU - CPUidle | N | |||
| Timer | Y | mediatek,mt6577-timer |
Mainline | |
| IRQ | Y |
mediatek,mt6589-sysirqmediatek,mt6577-sysirq
|
Mainline | |
| GIC | Y | arm,cortex-a7-gic |
Mainline | |
| Watchdog | Y | mediatek,mt6589-wdt |
Mainline | |
| UART | Y | mediatek,mt6577-uart |
Mainline | |
| Storage | N |
mediatek,mt2701-mmc? |
The same driver will probably be used for the eMMC and SD card. drivers/mmc/host/mtk-sd.c probably works with mediatek,mt2701-mmc
|
https://github.com/TeamYogaBlade2/linux/issues/6 |
| USB | N |
mediatek,mt2701-musbmediatek,mtk-musb
|
Based on MUSB, drivers/usb/musb/mediatek.c
|
https://github.com/TeamYogaBlade2/linux/issues/5 |
| USB PHY | N |
mediatek,mt6589-tphymediatek,generic-tphy-v1? |
||
| GPU | N | mediatek,mt6589-gpu, img,powervr-sgx544 |
PowerVR SGX5 (Core num: 1, rev: 115) | |
| Pinctrl | N |
mediatek,mt6589-pinctrl (wip) |
Mainline support for MT65xx is available? (Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml) |
https://github.com/TeamYogaBlade2/linux/issues/4 |
| Pinctrl - EXT | N |
mediatek,mt6589-pinctrl-ext (wip) |
||
| GPIO | N | |||
| I²C | N | mediatek,mt6589-i2c |
Mainline support for MT65xx is available (drivers/i2c/busses/i2c-mt65xx.c) |
https://github.com/TeamYogaBlade2/linux/issues/11 |
| Audio | N | |||
| Video | N | The video accelerator is independent of GPU | ||
| Thermal | N | |||
| Wi-Fi | N | MT6628 | ||
| Bluetooth | N | |||
| Modem | N | akku can't test it | ||
| GPS | N | |||
| Camera | N | |||
| Suspend | N | |||
| Clock | P | fixed-clock |
using fixed-clock. | https://github.com/TeamYogaBlade2/linux/issues/2 |
| Clock - topckgen | N |
mediatek,mt6589-topckgen(dev/v6.16/mt6589-clock) |
Downstream: TORGPU
|
|
| Clock - infracfg | N |
mediatek,mt6589-infracfg(dev/v6.16/mt6589-clock) |
||
| Clock - pericfg | N |
mediatek,mt6589-pericfg(dev/v6.16/mt6589-clock) |
||
| Clock - apmixedsys | N |
mediatek,mt6589-apmixedsys(dev/v6.16/mt6589-clock) |
||
| SPI | N | mediatek,mt6589-spi |
Mainline support for MT65xx is available (drivers/spi/spi-mt65xx.c) |
https://github.com/TeamYogaBlade2/linux/issues/8 |
| DMA | N | downstream mediatek/platform/mt6589/kernel/core/mt_dma.c mediatek/kernel/drivers/usb20/musbhsdma.c
|
https://github.com/TeamYogaBlade2/linux/issues/3 | |
| Battery | N | |||
| Sensors | N | Accelerometer, Thermal etc... | ||
| LED | N | |||
| Real Time Clock | N | |||
| Vibrator | N | |||
| IOMMU (M4U) | N |
mediatek,mt2701-m4u? |
drivers/iommu/mtk_iommu_v1.c |
|
| Power Management | N | System Power Manager, mediatek/platform/mt6589/kernel/core/mt_spm.c
|
||
| PMIC Wrap | N | drivers/soc/mediatek/mtk-pmic-wrap.c |
||
| Display | N | mediatek,mt6589-dsi |
drivers/gpu/drm/mediatek/mtk_dsi.c |
|
| Vcodec - Encode | N | |||
| Vcodec - Decode | N |
table items: https://wiki.postmarketos.org/wiki/MediaTek_Helio_P35_(MT6765)#Mainline
mediatek/custom/lenovo89_tb_x8_jb2/kernel/core/src/board-custom.h
IO memory starts from 0x10000000.
https://github.com/TeamYogaBlade2/linux/issues/2#issuecomment-3264247659
mt6582 clock: https://github.com/cristianc/u-boot-mt65xx/blob/mt6582-1st/drivers/clk/mediatek/clk-mt6582.c
Previous research:
The kernel that incorporates all the necessary drivers will be larger than the boot/recovery partition (6MiB) and is currently unbootable. Also, LittleKernel probably doesn't support Device Tree. Please wait for the U-Boot port to be completed.
Device Tree : arch/arm/boot/dts/mediatek/mt6589-lenovo-blade-b8000-f.dts
P
| feature | state | driver | info | dev |
|---|---|---|---|---|
| Display | P | simple-framebuffer |
Simple-framebuffer works. backlight is broken. | https://github.com/TeamYogaBlade2/android_kernel_lenovo_b8000-jellybean_osc/issues/1 |
| Touchscreen | N | S7300, RMI4 protocol |
N/A
N/A