public inbox for linux-arm-kernel@lists.infradead.org
 help / color / mirror / Atom feed
* [PATCH v3 0/2] Add initial support for Lenovo YOGA Tablet 10 (Wi-Fi)
@ 2026-03-20 10:58 Akari Tsuyukusa
  2026-03-20 10:58 ` [PATCH v3 1/2] dt-bindings: arm: mediatek: Add " Akari Tsuyukusa
  2026-03-20 10:58 ` [PATCH v3 2/2] arm: dts: mediatek: mt6589: add basic support for Lenovo B8000-F Akari Tsuyukusa
  0 siblings, 2 replies; 3+ messages in thread
From: Akari Tsuyukusa @ 2026-03-20 10:58 UTC (permalink / raw)
  To: robh, krzk+dt, conor+dt, matthias.bgg, angelogioacchino.delregno,
	sean.wang
  Cc: devicetree, linux-kernel, linux-arm-kernel, linux-mediatek,
	Akari Tsuyukusa

This series of patches adds basic support to
Lenovo YOGA Tablet 10 (Wi-Fi).

Like v2, schema validation still reports errors in mt6589.dtsi,
but this series does not aim to fix those pre-existing issues.

Changes in v3:
- Add "Acked-by" to dt-binding
- Remove "mt6589-lenovo-blade.dtsi"
- Drop UART node

Akari Tsuyukusa (2):
  dt-bindings: arm: mediatek: Add Lenovo YOGA Tablet 10 (Wi-Fi)
  arm: dts: mediatek: mt6589: add basic support for Lenovo B8000-F

 .../devicetree/bindings/arm/mediatek.yaml     |  1 +
 arch/arm/boot/dts/mediatek/Makefile           |  1 +
 .../dts/mediatek/mt6589-lenovo-b8000-f.dts    | 40 +++++++++++++++++++
 3 files changed, 42 insertions(+)
 create mode 100644 arch/arm/boot/dts/mediatek/mt6589-lenovo-b8000-f.dts

-- 
2.53.0



^ permalink raw reply	[flat|nested] 3+ messages in thread

* [PATCH v3 1/2] dt-bindings: arm: mediatek: Add Lenovo YOGA Tablet 10 (Wi-Fi)
  2026-03-20 10:58 [PATCH v3 0/2] Add initial support for Lenovo YOGA Tablet 10 (Wi-Fi) Akari Tsuyukusa
@ 2026-03-20 10:58 ` Akari Tsuyukusa
  2026-03-20 10:58 ` [PATCH v3 2/2] arm: dts: mediatek: mt6589: add basic support for Lenovo B8000-F Akari Tsuyukusa
  1 sibling, 0 replies; 3+ messages in thread
From: Akari Tsuyukusa @ 2026-03-20 10:58 UTC (permalink / raw)
  To: robh, krzk+dt, conor+dt, matthias.bgg, angelogioacchino.delregno,
	sean.wang
  Cc: devicetree, linux-kernel, linux-arm-kernel, linux-mediatek,
	Akari Tsuyukusa, Krzysztof Kozlowski

Add an entry for Lenovo YOGA Tablet 10 (Wi-Fi) tablet board,
named b8000-f.

It belongs to Lenovo's "blade" product family, a codename found in the
stock Android "ro.product.board" property (e.g., "blade10_row_wifi" for
B8000-F and "blade8_row_3gdata" for B6000-H).

The "blade" family includes several variants with different screen sizes
and connectivity:

YOGA Tablet 8 (8-inch display)
B6000-F  : Wi-Fi
B6000-H  : Wi-Fi + 3G (Data only)
B6000-HV : Wi-Fi + 3G (Voice)

YOGA Tablet 10 (10-inch display)
B8000-F  : Wi-Fi
B8000-H  : Wi-Fi + 3G (Data only)

These devices feature 1GB of RAM and powered by MediaTek MT8125 or MT8389
SoC. Since these SoCs are tablet-oriented variants of MT6589,
they are grouped under the "mediatek,mt6589" compatible string.

Signed-off-by: Akari Tsuyukusa <akkun11.open@gmail.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
---
No changes from v2, so added Acked-by received in v2.

 Documentation/devicetree/bindings/arm/mediatek.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/arm/mediatek.yaml b/Documentation/devicetree/bindings/arm/mediatek.yaml
index 382d0eb4d0af..ab3c5b1152f0 100644
--- a/Documentation/devicetree/bindings/arm/mediatek.yaml
+++ b/Documentation/devicetree/bindings/arm/mediatek.yaml
@@ -44,6 +44,7 @@ properties:
       - items:
           - enum:
               - fairphone,fp1
+              - lenovo,b8000-f
               - mundoreader,bq-aquaris5
           - const: mediatek,mt6589
       - items:
-- 
2.53.0



^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [PATCH v3 2/2] arm: dts: mediatek: mt6589: add basic support for Lenovo B8000-F
  2026-03-20 10:58 [PATCH v3 0/2] Add initial support for Lenovo YOGA Tablet 10 (Wi-Fi) Akari Tsuyukusa
  2026-03-20 10:58 ` [PATCH v3 1/2] dt-bindings: arm: mediatek: Add " Akari Tsuyukusa
@ 2026-03-20 10:58 ` Akari Tsuyukusa
  1 sibling, 0 replies; 3+ messages in thread
From: Akari Tsuyukusa @ 2026-03-20 10:58 UTC (permalink / raw)
  To: robh, krzk+dt, conor+dt, matthias.bgg, angelogioacchino.delregno,
	sean.wang
  Cc: devicetree, linux-kernel, linux-arm-kernel, linux-mediatek,
	Akari Tsuyukusa

Lenovo YOGA Tablet 10 (Wi-Fi) - B8000-F is a tablet from the "blade"
product family. It is powered by MediaTek MT8125 SoC, (a tablet variant
of MT6589), and features 1GB of RAM.

The "blade" family consists of several variants based on screen size
and connectivity:
- YOGA Tablet 8 (8"): B6000-F (Wi-Fi), B6000-H/HV (3G)
- YOGA Tablet 10 (10"): B8000-F (Wi-Fi), B8000-H (3G)

This patch adds basic support, including a simple-framebuffer that
uses the panel already initialized by the bootloader.

While many parts of this Device Tree are expected to be common across
other "blade" family boards, they are kept within the B8000-F specific
file for now as it is the only supported device.

Signed-off-by: Akari Tsuyukusa <akkun11.open@gmail.com>
---
Changes in v3
- Drop UART node
  It was probably correct, but I'm not sure and haven't tested it
  so I removed it.
- Remove "mt6589-lenovo-blade.dtsi"
  There are currently no plans to add support for variants other
  than b8000-f, and the Device Tree is also small and there is no point
  in dividing it, so I deleted it and merged it
  into "mt6589-lenovo-b8000-f.dts"

 arch/arm/boot/dts/mediatek/Makefile           |  1 +
 .../dts/mediatek/mt6589-lenovo-b8000-f.dts    | 40 +++++++++++++++++++
 2 files changed, 41 insertions(+)
 create mode 100644 arch/arm/boot/dts/mediatek/mt6589-lenovo-b8000-f.dts

diff --git a/arch/arm/boot/dts/mediatek/Makefile b/arch/arm/boot/dts/mediatek/Makefile
index 37c4cded0eae..b67b94b7cbd0 100644
--- a/arch/arm/boot/dts/mediatek/Makefile
+++ b/arch/arm/boot/dts/mediatek/Makefile
@@ -8,6 +8,7 @@ dtb-$(CONFIG_ARCH_MEDIATEK) += \
 	mt6582-prestigio-pmt5008-3g.dtb \
 	mt6589-aquaris5.dtb \
 	mt6589-fairphone-fp1.dtb \
+	mt6589-lenovo-b8000-f.dtb \
 	mt6592-evb.dtb \
 	mt7623a-rfb-emmc.dtb \
 	mt7623a-rfb-nand.dtb \
diff --git a/arch/arm/boot/dts/mediatek/mt6589-lenovo-b8000-f.dts b/arch/arm/boot/dts/mediatek/mt6589-lenovo-b8000-f.dts
new file mode 100644
index 000000000000..b1f622ecf6fd
--- /dev/null
+++ b/arch/arm/boot/dts/mediatek/mt6589-lenovo-b8000-f.dts
@@ -0,0 +1,40 @@
+// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+/*
+ * Copyright (c) 2026 Akari Tsuyukusa <akkun11.open@gmail.com>
+ */
+
+/dts-v1/;
+#include "mt6589.dtsi"
+
+/ {
+	model = "Lenovo YOGA Tablet 10 (Wi-Fi)";
+	compatible = "lenovo,b8000-f", "mediatek,mt6589";
+
+	chosen {
+		framebuffer0: framebuffer@bf600000 {
+			compatible = "simple-framebuffer";
+			memory-region = <&framebuffer_reserved>;
+			width = <1280>;
+			height = <800>;
+			stride = <(1280 * 2)>;
+			format = "r5g6b5";
+		};
+	};
+
+	memory@80000000 {
+		device_type = "memory";
+		reg = <0x80000000 0x40000000>;
+	};
+
+	reserved-memory {
+		#address-cells = <1>;
+		#size-cells = <1>;
+
+		ranges;
+
+		framebuffer_reserved: memory@bf600000{
+			reg = <0xbf600000 0xa00000>;
+			no-map;
+		};
+	};
+};
-- 
2.53.0



^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-03-20 10:58 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-20 10:58 [PATCH v3 0/2] Add initial support for Lenovo YOGA Tablet 10 (Wi-Fi) Akari Tsuyukusa
2026-03-20 10:58 ` [PATCH v3 1/2] dt-bindings: arm: mediatek: Add " Akari Tsuyukusa
2026-03-20 10:58 ` [PATCH v3 2/2] arm: dts: mediatek: mt6589: add basic support for Lenovo B8000-F Akari Tsuyukusa

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox