From nobody Sat Apr 11 10:46:39 2026 Received: from mail-pj1-f49.google.com (mail-pj1-f49.google.com [209.85.216.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C016D2DB7BF for ; Thu, 5 Mar 2026 18:51:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772736710; cv=none; b=hGR3TM+/gjFx/BJlFiZNK0clwVBeilumuyQOUHB4QO055TSbaQaRNLK1KYCJi6K1hjdLyW5wrVWH6Z04tetLpJ1HjUMt8lF3UAffqVcIsgBHnlcqqD7FzH/IC/qV3RZIFRzXojgosb+c3K5TRDO5nOu/pULkRwJASEkW8X4KmIU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772736710; c=relaxed/simple; bh=e/3NeMasgaoa9mivTiZ8FWdq0ogXzAMrv3lXrarEAL8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=m97HqgsbctCblEqUZBbW+PRpzswLRNqVaPbtmvdJQwdHj/ZMoUANsOophMb999GJOq87A69szzCIHheV5o/Q59BU/3WX8e+x7bIc7dgsjbCs1R3Zh1oIvi0YJqS9rsJYO6dF0WOu5eLWbvhU/a17zniej15pfn8u9gC7r/K3UQs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=C6Fr/sb3; arc=none smtp.client-ip=209.85.216.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="C6Fr/sb3" Received: by mail-pj1-f49.google.com with SMTP id 98e67ed59e1d1-3599126be32so2665537a91.1 for ; Thu, 05 Mar 2026 10:51:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772736709; x=1773341509; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=tQKhQUi+swdzg9il66n4f9gaOL84j82V5dgnOB/FgF4=; b=C6Fr/sb3cVBRedHTZgTMhmhR+qwSkzpdwiWUu6iyu51h8CY7+X3HFAVpa3njYiLL9u 50cimN7far4fhoCwZP7B75I3ADT1ejkVSmdKH6qIfgoMKAs3EbAB9P4/13pwUt5GZPAh 38ieihShORzx8mjLL16CGX8CcSuMbs27OsqFtcuOk0axBRCQB5fkHGI59T8z0i5F14l0 DImeFvnTdq0HgrXM2p4PQfFDFFqKvVKV4ZuMl1d7qYJLJ2m2h9gkBWQriN0ByX/LpQYj G+cdXbtjVyjmzfMDYLQHC9ZoKQfQT027DEnA63ZvQ981DUMhEDgq79VzQGz95lUpIQaa aq7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772736709; x=1773341509; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=tQKhQUi+swdzg9il66n4f9gaOL84j82V5dgnOB/FgF4=; b=N697KBP7+TrF9Zmi5RYabChvAZ8uB773F+lgkMUqnDNKlAe1w+zoTL5P+fW2mvj6p1 FouGo7U9zJdiypvjCAymu+Xe0gpjzr+tnC2VnZgOMbpSzS/haqjiItHoWt4NHUIdavtS HOkS4oK/mMaDZEH9qVZTiohEgQso9o5u1rQQ9LMxU21eRcKSY+7L+f6K+wsW6l/suTW1 eGDt6tUHI5F1oHAQVwr+pxUTGepYqh4iG+2Os8Zn+2Q01M3rCcoe8IMahjqyK7bB/+e2 FESPZl5JOInpt3tNEZsdH4ceUfYjk2fJn+7vaslbVicapcMXY7DrdW0+veYmVQqb4hQU eMvw== X-Forwarded-Encrypted: i=1; AJvYcCW8q+wOGTZKoYfxh7W4Z/X+JvZtBONdwxK7JBR+qGg2162S+cIFcH/R8oaHZ1usFJ0WaftyWzk+fO7uTS8=@vger.kernel.org X-Gm-Message-State: AOJu0YxISJHhTSjoFPxV1rifKdc8F4V7kI/N1Z1x5Gxr2zVaDwKHvz2c HdLLqlgh5lxPGh1CWM9KYyJC0rADbwZinaMDN6zl5T8oIAiK4VtZ24mY X-Gm-Gg: ATEYQzwdCNlG/m41o5wbnUXjtmq9PhnWZK2AMy8Lezx6bzuE5bY5we5UDPsqzFeEWaq qkL+FyqPwE9LJHsBU4NtW3fDbCTGB/asbxOtBlEJVf8ywFmbtgv70QXHoS/k6sYbHFxCJwrrWVW +k1R5xcxSNGBK9ucwHlIaVNRA3XOs2+wEhSgIUNlcvsX1NX8Sb//29kfwRDsjdc09GZWbGatWpQ +qg3NZSxymPoFlwb0hhnzJJasE6j+nL/EbQfQW7A9MUd3H40pqlKQ8m1gvCJPr7TujltRTPDYuq fuwAiWhD6BINoICa+PjCugOH/MnzfoCnb/Kqlu8eiV0Fif91LZGIpwS9JEU1kpUSQBBagzH2Jz/ ZchxFtYCqkpDJtuqLaF1ysQtBe5L7jYgOSCihD5r6puFMnBTTePtWIRJDSgawdb1HKHoVyBNgB+ RYSFNB3ggSPP6E02AQBXDFnWw2ZJCg/S0zz9zKU1RbagFmxipj75SLPrGW0z/upCftKo8MazGwp 5HJAYfIBK6JsA7mJQ== X-Received: by 2002:a17:90b:2f8b:b0:356:4c1f:98d4 with SMTP id 98e67ed59e1d1-359bb3ae591mr494840a91.13.1772736709067; Thu, 05 Mar 2026 10:51:49 -0800 (PST) Received: from buffalo-ssd.taila54753.ts.net (M014013071096.v4.enabler.ne.jp. [14.13.71.96]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-359b2e14821sm2769158a91.17.2026.03.05.10.51.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Mar 2026 10:51:48 -0800 (PST) From: Akari Tsuyukusa To: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, matthias.bgg@gmail.com, angelogioacchino.delregno@collabora.com, sean.wang@mediatek.com Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Akari Tsuyukusa Subject: [PATCH v2 2/2] arm: dts: mediatek: mt6589: add basic support for Lenovo B8000-F Date: Fri, 6 Mar 2026 03:51:16 +0900 Message-ID: <20260305185116.781184-3-akkun11.open@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260305185116.781184-1-akkun11.open@gmail.com> References: <20260305185116.781184-1-akkun11.open@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Lenovo YOGA Tablet 10 (Wi-Fi) - B8000-F is a tablet which belongs to the "blade" product family. It is powered by MT8125 SoC, which is the tablet version of MediaTek MT6589, and has 1GB RAM. Like other devices in the "blade" family, it uses a framebuffer initialized by the bootloader at a consistent memory address and size. This patch adds basic support including UART and simple-framebuffer. Signed-off-by: Akari Tsuyukusa --- arch/arm/boot/dts/mediatek/Makefile | 1 + .../dts/mediatek/mt6589-lenovo-b8000-f.dts | 15 ++++++++ .../dts/mediatek/mt6589-lenovo-blade.dtsi | 37 +++++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 arch/arm/boot/dts/mediatek/mt6589-lenovo-b8000-f.dts create mode 100644 arch/arm/boot/dts/mediatek/mt6589-lenovo-blade.dtsi diff --git a/arch/arm/boot/dts/mediatek/Makefile b/arch/arm/boot/dts/mediat= ek/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) +=3D \ 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/ar= m/boot/dts/mediatek/mt6589-lenovo-b8000-f.dts new file mode 100644 index 000000000000..47bb6ab1fe72 --- /dev/null +++ b/arch/arm/boot/dts/mediatek/mt6589-lenovo-b8000-f.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Copyright (c) 2026 Akari Tsuyukusa + */ + +#include "mt6589-lenovo-blade.dtsi" + +/ { + model =3D "Lenovo YOGA Tablet 10 (Wi-Fi)"; + compatible =3D "lenovo,b8000-f", "mediatek,mt6589"; +}; + +&uart0 { + status =3D "okay"; +}; diff --git a/arch/arm/boot/dts/mediatek/mt6589-lenovo-blade.dtsi b/arch/arm= /boot/dts/mediatek/mt6589-lenovo-blade.dtsi new file mode 100644 index 000000000000..3a6e0d8c8a64 --- /dev/null +++ b/arch/arm/boot/dts/mediatek/mt6589-lenovo-blade.dtsi @@ -0,0 +1,37 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/* + * Copyright (c) 2026 Akari Tsuyukusa + */ + +/dts-v1/; +#include "mt6589.dtsi" + +/ { + chosen { + framebuffer0: framebuffer@bf600000 { + compatible =3D "simple-framebuffer"; + memory-region =3D <&framebuffer_reserved>; + width =3D <1280>; + height =3D <800>; + stride =3D <(1280 * 2)>; + format =3D "r5g6b5"; + }; + }; + + memory@80000000 { + device_type =3D "memory"; + reg =3D <0x80000000 0x40000000>; + }; + + reserved-memory { + #address-cells =3D <1>; + #size-cells =3D <1>; + + ranges; + + framebuffer_reserved: memory@bf600000{ + reg =3D <0xbf600000 0xa00000>; + no-map; + }; + }; +}; --=20 2.52.0