From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8ADB5F47CB6 for ; Thu, 5 Mar 2026 18:51:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=tQKhQUi+swdzg9il66n4f9gaOL84j82V5dgnOB/FgF4=; b=Xhnl0wYki/MhFUFWjVUtuNwqj3 PMe8NVM/sJJEcV+WDtE0vtpSCQWcfTUaVVadm5iGurOXW0b5kDVO8k+hGyKH2rnwkietbPUdP2qmY sYuLyqMfnY461vNpHqZ398oGc+j2Qd98owb0W4LynWvSVAVN6VSerUpWGblzPWixg6rQpIuj+PWtO qVKxHPIaXGwKsuyhivNdhYsbDWHPzU2DzfH9WIdB+896dC9/lSff0smdsVN7dgrA4UKavKGTQftzb cmYg9EjZkRWFaoXPmaTOZBit23XYv/i1WdjpvtG5ywYDdPY3U/CpOAPEDgTm6iR5cJxdp4ynyEbQq f7EJ/lbg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vyDnd-00000002PmJ-2vxw; Thu, 05 Mar 2026 18:51:53 +0000 Received: from mail-pg1-x535.google.com ([2607:f8b0:4864:20::535]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vyDna-00000002Pio-0K2W for linux-mediatek@lists.infradead.org; Thu, 05 Mar 2026 18:51:51 +0000 Received: by mail-pg1-x535.google.com with SMTP id 41be03b00d2f7-c738aa3cbbcso857450a12.2 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=lists.infradead.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=K+ZwiJSySEk+P1IL7lsxhW4KvGMP9LbFddsW3PWMfXJ1+wG4Fn0bV9J915883lOMqd wLDRggxsFTlOgEIfdunQtE7Vb1mBfl1xC6dVP+vO8h17kPAjjnBeGIkiuyCE7vvXWKf9 s4ivofL492rX/yYx0fUe9S6Ly9ZqxAxw5K4MuznhrlnOgqdBmJIh98qbDTPa3d0fAkV2 ErUCSnlkvikCS0u0kIlK7VrlAEZTRjak106pzZgpOppISOnyvw5LHMLalOY33JeKwM1a Xx3/nN1F7wuHr/RlzIAYa1dTAuBZIKBKhHaU//ih7GyDel3UJMzyVVooMYrV39odNoG1 +D4g== 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=R9kxtdIthR8WHBls+3T+eVI+ljhxDZPg7QihZl1aVf50eUN+8Jg3TsBP+VZw5MJxkK IATDxt5wkSsVyoxPCtJsdyXMpmK3/OB0FYUbwsAL0UpxYjkxJRjR2tAt+3JPmjaAc6J6 xhfMx4iHbosp5Kf7HqOVt32gb24KkWrBcukzVSXmnKzRvcLZLi3JNh6atVcxgkQJ8yu9 VPnXqnhEYir3FdunDkAky7jwcb4T3Ve94L3GJu5Elh4i5TwhdM59yMEa38lHwwve8bQq 2u6GN7+moMv3aagwBTRsNV5pAJsy6qOzJspYG2G6riUZgQL+WQLcxxcJ5waqtTnQ8U5E BsWA== X-Forwarded-Encrypted: i=1; AJvYcCWrYseCBehfces9g3Bt6qy1N79xnPVic5JVqJaGMNG4kwPIS2WKFsF6Kq7MI4UONsCB37C2YbvKgpmlvj9Pvg==@lists.infradead.org X-Gm-Message-State: AOJu0Yz5TBpd9l/68SwKF4BihLqNpoLPzLdW6VuxCuvOVgVUcPhRJY1n ajuwkgZKMd/md7nqrTZnEZXt+OKk7B30iL6KiAb8Fk6G62XLeIOzvxCw X-Gm-Gg: ATEYQzyVQGvBkui63FamePjJFezxIzCEz8ZRE27uDsGfXqgGrPNvae+k2eu4+vSh+zj Mq1FavuGhfwIN0ssMVNXv29ww0jNOMbrduhwpn7UQ50XrdwzdXwdMU9NS8SPFJIlwEfjo/HQMBM NiPj6iiC3E8QtYg6EXwZs+4yXmSbq4EQzhSD+Vx00QArX4KgZRemGLCKRbVVDOwmznlQi+B9j4k kdI+NWSTQUqMwLHlyF/aw5IYK9hJVEo3s5/VzkQVpYrrZMxALhefgAY3YDw4GsR03MaF2ZB5zcT QhUdMhIh5RSPJkDP08uFJFwPJ+sgfA5t19VrHXcqApLDi6Ml3/rHn2DROcvWnxDgc2jeQspM1J1 9hUh8CQ63pIQE/8s/SbLDBIkaDvQ0XQSkRpq+WJgG3WvOupZXMNmBE4oVF5hswEJD/iBpoTYg+e tt0/WVPiLfatrd5dCBIG2Dnd6hxa4ehHzD403WrBvtOmqEghXUhcM/1OZowoxei1qOgdO76fw7W IrKvs89Le4ZuJf+3Q== 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> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260305_105150_132030_92F1E60C X-CRM114-Status: GOOD ( 14.89 ) X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org 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/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..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 = "Lenovo YOGA Tablet 10 (Wi-Fi)"; + compatible = "lenovo,b8000-f", "mediatek,mt6589"; +}; + +&uart0 { + status = "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 = "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.52.0