Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
4db11bb
pmdomain: mediatek: scpsys: init mt6589 support
akku1139 Jan 2, 2026
f295374
arm: dts: mediatek: mt6589: fix scpsys address
akku1139 Mar 4, 2026
02d62f8
Merge branch 'blade/v6.16' into dev/v6.16/mt6589-scpsys
akku1139 Mar 8, 2026
b4d11b7
memory: mtk-smi: add support for mt65xx smi common
rva3 Mar 3, 2026
16ca655
memory: mtk-smi: add support for mt65xx smi larb
rva3 Mar 4, 2026
fd3a5e6
iommu: mtk_iommu_v1: add mt65xx support
rva3 Mar 6, 2026
d692232
drm: mediatek: ovl: attach errors for the interrupt
rva3 Mar 11, 2026
114f9c5
Merge branch 'blade/v6.16' into dev/v6.16/mt6589-drm
akku1139 Mar 14, 2026
de0001d
Merge branch 'blade/v6.16' into dev/v6.16/mt6589-scpsys
akku1139 Mar 14, 2026
ecd5e20
dt-bindings: panel-simple-dsi: add blade10 panels
akku1139 Mar 14, 2026
95713de
drm/panel: simple: add blade10 HX8896-A01 panels
akku1139 Mar 14, 2026
bbe6791
arm: dts: mediatek: blade refactor
akku1139 Mar 14, 2026
d0e09de
Merge branch 'blade/v6.16' into dev/v6.16/mt6589-drm
akku1139 Mar 14, 2026
2e8043f
dt-bindings: memory: Add MT6589
akku1139 Mar 14, 2026
a1514b1
memory: mtk-smi: Add MT6572 support
akku1139 Mar 14, 2026
338e814
memory: mtk-smi: fix device leaks on common probe
jhovold Nov 21, 2025
70f743b
memory: mtk-smi: fix device leak on larb probe
jhovold Nov 21, 2025
3f57416
memory: mtk-smi: clean up device link creation
jhovold Nov 21, 2025
4b13f54
memory: mtk-smi: Add MT6589 larb support
akku1139 Mar 14, 2026
59153f6
dt-bindings: memory: mtk-smi: Add support for MT6589
akku1139 Mar 14, 2026
1000ec8
dt-bindings: iommu: mediatek: Add binding for MT6589 M4U
akku1139 Mar 14, 2026
5b7d09f
iommu: mtk_iommu_v1: add support for mt6589
akku1139 Mar 14, 2026
8a89794
dt-bindings: arm: mediatek: mmsys: Add mt6589-dispsys compatible
akku1139 Mar 14, 2026
9a86b5f
dt-bindings: clock: mediatek: drop mediatek,mt6589-dispsys
akku1139 Mar 14, 2026
8577ea9
soc: mediatek: mmsys: init mt6589 support
akku1139 Mar 14, 2026
1c84749
drm: mediatek: dsi: add mt6589 support
akku1139 Mar 14, 2026
ee18d10
dt-bindings: display: mediatek: dsi: add mt6589
akku1139 Mar 14, 2026
a14c9a3
drm: mediatek: ovl: add mt6589 support
akku1139 Mar 14, 2026
884d1bd
drm: mediatek: ovl: add mt6589 of_device_id
akku1139 Mar 14, 2026
2126d78
dt-bindings: display: mediatek: ovl: add mt6589
akku1139 Mar 14, 2026
85f8fd8
dt-bindings: soc: mediatek: mutex: add mt6589
akku1139 Mar 14, 2026
ae8d7b4
WIP: soc: mediatek: mtk-mutex: add mt6589 support
akku1139 Mar 14, 2026
a98c1f1
soc: mediatek: mtk-mutex: add mt6589 support
akku1139 Mar 14, 2026
0fb0077
Merge branch 'blade/v6.16' into dev/v6.16/mt6589-drm
akku1139 Mar 15, 2026
0331cda
Merge branch 'blade/v6.16' into dev/v6.16/mt6589-scpsys
akku1139 Mar 15, 2026
f9252c2
Revert "arm: dts: mediatek: mt6589: fix scpsys address"
akku1139 Mar 15, 2026
49fd4cb
Revert "pmdomain: mediatek: scpsys: init mt6589 support"
akku1139 Mar 15, 2026
b743c88
dt-bindings: power: mediatek: add mt6589 scpsys
akku1139 Mar 15, 2026
38192bb
arm: defconfig: lenovo-blade: add CONFIG_MTK_SCPSYS_PM_DOMAINS
akku1139 Mar 15, 2026
6fa8754
dt-bindings: power: add mt6589 header
akku1139 Mar 15, 2026
344f792
dt-bindings: power: mt6589 fix
akku1139 Mar 15, 2026
2226da6
pmdomain: mediatek: Add MT6589 support (wip?)
akku1139 Mar 15, 2026
45fe3ad
arm: dts: mediatek: mt6589: add scpsys
akku1139 Mar 15, 2026
47de867
dt-bindings: display: mediatek: rdma: add mt6589
akku1139 Mar 16, 2026
c7048f2
soc: mediatek: mmsys: fix mt6589
akku1139 Mar 16, 2026
0df3f80
soc: mediatek: mt6589-dispsys: add routing table
akku1139 Mar 16, 2026
c196931
soc: mediatek: mt6589-dispsys: fill out register address
akku1139 Mar 16, 2026
b0f7fd3
drm: mediatek: mtk_drm_drv: add mt6589 support
akku1139 Mar 16, 2026
9a0a3d7
dt-bindings: memory: mt6589-larb-port: add MT6589_ prefix
akku1139 Mar 16, 2026
4773abf
dt-bindings: memory: mt6589-larb-port: fix indent
akku1139 Mar 16, 2026
43736a7
wip: arm: dts: mediatek: mt6589: add display related nodes
akku1139 Mar 16, 2026
5c6ced4
Merge branch 'dev/v6.16/mt6589-scpsys' into dev/v6.16/mt6589-drm
akku1139 Mar 16, 2026
8720beb
arm: dts: mediatek: mt6589: fill out display clocks and power-domains
akku1139 Mar 16, 2026
d53df6e
arm: dts: mediatek: lenovo-b8000: add panel
akku1139 Mar 16, 2026
4774676
arm: dts: mediatek: mt6589: fix syntax
akku1139 Mar 16, 2026
030bb69
arm: defconfig: lenovo-blade: add for drm
akku1139 Mar 16, 2026
17c48f9
soc: mediatek: mmsys: add DBI0 for MT6589
akku1139 Mar 16, 2026
5f4901e
drm: panel-simple: fix typo
akku1139 Mar 16, 2026
e53f3f0
soc: mediatek: mt6589-dispsys: make mt6589_dispsys_routing_table an a…
akku1139 Mar 16, 2026
45567ae
arm: defconfig: lenovo-blade: add CONFIG_PHY_MTK_MIPI_DSI
akku1139 Mar 16, 2026
e4202ad
wip: wip
akku1139 Mar 16, 2026
0e21e00
arm: dts: mediatek: mt6589: larb clocks
akku1139 Mar 16, 2026
84aa08e
wip: arm: dts: mediatek: mt6589: fix iommu
akku1139 Mar 16, 2026
84cb16e
wip: arm: dts: mediatek: mt6589: fix iommu 2
akku1139 Mar 16, 2026
57f6ea4
wip: arm: dts: mediatek: mt6589: fix iommu 2
akku1139 Mar 16, 2026
cccf1f9
wip: arm: dts: mediatek: mt6589: fix iommu 4
akku1139 Mar 16, 2026
dab0632
wip: arm: dts: mediatek: mt6589: fix iommu 5
akku1139 Mar 16, 2026
d46ad1e
arm: defconfig: lenovo-blade: CONFIG_MTK_IOMMU_V1
akku1139 Mar 16, 2026
bd739a0
Merge branch 'blade/v6.16' into dev/v6.16/mt6589-drm
akku1139 Mar 16, 2026
902a85f
wip: arm: dts: mediatek: mt6589: drm not working
akku1139 Mar 16, 2026
6316de5
iommu: mtk_iommu_v1: add more larb_port_offset
akku1139 Mar 17, 2026
943ce39
arm: dts: mediatek: mt6589: add smi_common_ao base
akku1139 Mar 17, 2026
7a01654
dt-bindings: mtk-smi-common: fix for gen0
akku1139 Mar 17, 2026
2e64fc9
arm: dts: mediatek: mt6589: fix syntax
akku1139 Mar 17, 2026
4efe3c8
Revert "iommu: mtk_iommu_v1: add more larb_port_offset"
akku1139 Mar 17, 2026
38c2992
memory: mtk-smi: fix mt6589 compatible name
akku1139 Mar 17, 2026
b0c470a
dt-bindings: memory: mt6589-larb-port: fix for v1
akku1139 Mar 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ properties:
- enum:
- mediatek,mt2701-mmsys
- mediatek,mt2712-mmsys
- mediatek,mt6589-dispsys
- mediatek,mt6765-mmsys
- mediatek,mt6779-mmsys
- mediatek,mt6795-mmsys
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ properties:
- mediatek,mt2712-mfgcfg
- mediatek,mt2712-vdecsys
- mediatek,mt2712-vencsys
- mediatek,mt6589-dispsys
- mediatek,mt6589-imgsys
- mediatek,mt6589-mfgsys
- mediatek,mt6589-vdecsys
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ properties:
oneOf:
- enum:
- mediatek,mt2701-dsi
- mediatek,mt6589-dsi
- mediatek,mt7623-dsi
- mediatek,mt8167-dsi
- mediatek,mt8173-dsi
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ properties:
oneOf:
- enum:
- mediatek,mt2701-disp-ovl
- mediatek,mt6589-disp-ovl
- mediatek,mt8173-disp-ovl
- mediatek,mt8183-disp-ovl
- mediatek,mt8192-disp-ovl
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ properties:
oneOf:
- enum:
- mediatek,mt2701-disp-rdma
- mediatek,mt6589-disp-rdma
- mediatek,mt8173-disp-rdma
- mediatek,mt8183-disp-rdma
- mediatek,mt8195-disp-rdma
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,12 @@ properties:

# AU Optronics Corporation 8.0" WUXGA TFT LCD panel
- auo,b080uan01
# BOE Technology 10.1" WXGA panel with Himax HX8896-A01 TCON
- boe,hx8896-a01
# Boe Corporation 8.0" WUXGA TFT LCD panel
- boe,tv080wum-nl0
# CMI 10.1" WXGA panel with Himax HX8896-A01 TCON
- innolux,hx8896-a01
# Innolux P079ZCA 7.85" 768x1024 TFT LCD panel
- innolux,p079zca
# JDI FHD_R63452 1080x1920 5.2" IPS LCD Panel
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ properties:
- enum:
- mediatek,mt2701-m4u # generation one
- mediatek,mt2712-m4u # generation two
- mediatek,mt6589-m4u
- mediatek,mt6779-m4u # generation two
- mediatek,mt6795-m4u # generation two
- mediatek,mt6893-iommu-mm # generation two
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ properties:
- enum:
- mediatek,mt2701-smi-common
- mediatek,mt2712-smi-common
- mediatek,mt6589-smi-common
- mediatek,mt6779-smi-common
- mediatek,mt6795-smi-common
- mediatek,mt6893-smi-common
Expand All @@ -51,9 +52,6 @@ properties:
- const: mediatek,mt7623-smi-common
- const: mediatek,mt2701-smi-common

reg:
maxItems: 1

power-domains:
maxItems: 1

Expand Down Expand Up @@ -86,6 +84,24 @@ required:
- clock-names

allOf:
- if: # Generation 0 HW (mt6589)
properties:
compatible:
contains:
const: mediatek,mt6589-smi-common
then:
properties:
reg:
items:
- description: SMI AO base
- description: SMI base
minItems: 2
maxItems: 2
else:
properties:
reg:
maxItems: 1

- if: # only for gen1 HW
properties:
compatible:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ properties:
- enum:
- mediatek,mt2701-smi-larb
- mediatek,mt2712-smi-larb
- mediatek,mt6589-smi-larb
- mediatek,mt6779-smi-larb
- mediatek,mt6795-smi-larb
- mediatek,mt6893-smi-larb
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ properties:

compatible:
enum:
- mediatek,mt6589-power-controller
- mediatek,mt6735-power-controller
- mediatek,mt6795-power-controller
- mediatek,mt6893-power-controller
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ properties:
enum:
- mediatek,mt2701-disp-mutex
- mediatek,mt2712-disp-mutex
- mediatek,mt6589-disp-mutex
- mediatek,mt6795-disp-mutex
- mediatek,mt8167-disp-mutex
- mediatek,mt8173-disp-mutex
Expand Down
39 changes: 39 additions & 0 deletions arch/arm/boot/dts/mediatek/mt6589-lenovo-b8000.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,44 @@
height = <800>;
stride = <(1280 * 2)>;
format = "r5g6b5";
//status = "disabled";
};

reg_panel: regulator-panel {
compatible = "regulator-fixed";
regulator-name = "fixed-1.2V";
regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <1200000>;
regulator-boot-on;
regulator-always-on;
};

};

&dsi {
#address-cells = <1>;
#size-cells = <0>;
status = "okay";

panel@0 {
compatible = "boe,hx8896-a01";
/*
* or innolux,hx8896-a01
* TODO: panel mux
*/
reg = <0>;
power-supply = <&reg_panel>;

port {
panel_in: endpoint {
remote-endpoint = <&dsi_out>;
};
};
};

port {
dsi_out: endpoint {
remote-endpoint = <&panel_in>;
};
};
};
Loading