From patchwork Fri Jan 17 17:09:54 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Andr=C3=A9_Draszik?= X-Patchwork-Id: 13943664 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 BE2DDC02185 for ; Fri, 17 Jan 2025 17:15:49 +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:Cc:To:In-Reply-To:References :Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date: From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=zWj3M8A+8QkmZTCPt7r4bM5zsk4erApcDBVhUj+B4N8=; b=MJ86StK8SSXEIxxQwW90NhufQd EgAn6gIoV3n0TUaR0LzJUrw2avvERB9b/n/IBhlGvguCDTyULSiSzrGXUn0IZNUTpXK09FwLt94Ai XFMx0YBAfJ6VusPKWwoxQywhF2ZTgU29YfLK//ia4rtZjrdSUV6EzNoDUPviutgcf5pJKjc6S/5wv DkYDeJr6//B+YCvLW+U0A3nRyKNExuaE1vOatY7jMMeTHER9lFFO7DRPjE/tCzhjnZT40/kgOUpYg dLJjiE1xsuzeGhUsrH3s6UPbGyu+JDm/9r0DANPRGCPFY7di17WQpYl59z/gmgS6WUTw6R6Y26UW5 oXVKNdyA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tYpwZ-00000000w98-3r7C; Fri, 17 Jan 2025 17:15:39 +0000 Received: from mail-ej1-x634.google.com ([2a00:1450:4864:20::634]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tYpr5-00000000uWv-34NF for linux-arm-kernel@lists.infradead.org; Fri, 17 Jan 2025 17:10:00 +0000 Received: by mail-ej1-x634.google.com with SMTP id a640c23a62f3a-aaee2c5ee6eso406775066b.1 for ; Fri, 17 Jan 2025 09:09:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1737133798; x=1737738598; darn=lists.infradead.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=zWj3M8A+8QkmZTCPt7r4bM5zsk4erApcDBVhUj+B4N8=; b=KSZ5M1+WzFkgxS+TY573iO50Pl06Q5uGctXewl9xFIF8bOJdnc5em5JWt1kHqWdcMz OBGg2Z9FXblU7nt13hc8jkhFYuaqwzzernEtt0WrZDb2zOMvweFOKoXeH21nkim/m4vW Di/IGKV+SrzazBryRQpl3RdFsM90N4Zr8fyM6vvF96cyd/DuAvFWA4QJ8SpBWW1/c7FK 8D/Cl2ZHF3NXeM4RVpvu8UoCRtxAOOlnE8jgq6qmgf95OyHimwdpuOEmI+Vrs7rgLuUn bmQgh5od0lD4CNebdHGafPQmVpFyCCYa6wRxhSfDvjg4KjOFmArs+dI/wy9/L8YyX0/v q4pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737133798; x=1737738598; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=zWj3M8A+8QkmZTCPt7r4bM5zsk4erApcDBVhUj+B4N8=; b=NIQmkAUI58eydc0MDiDPpjuOAvDc2xPuwDL0wTGhwPKVFVZeNLJV1Lo4ji7HTabRKN f7dj3W4Wnmu3EDk0Wr2Tos0sO0EegM9pQs2XHg61FManUyyIpEIPH9WaJtJ3KBZEag4r SW+FWHZmp7Cv/LRno2Af1AYXK6ov4tNK7N8XSXWPgmaCKIn4mR8vKRh8/M6E5uc9ffAC M6qi5a6Ej0vwMrigzN/cT5oJSS2NxP1MzdTex7MecVD84ojqDJmy2FM/zRBK/vtJBos5 EQm4O0Azm5aML9gvNFguOjIYbJFClFyNYjmD7p1w7SLKN+NNY2fLUgCWR8F3CDUvFsy8 mDCg== X-Forwarded-Encrypted: i=1; AJvYcCWCatfe/3ASVaVS7L/08K5K7rKNueuh76Q4o/0+CcaXO8dB8BeFoaNSatOceyph2nAV5KQx8J0v1TzE/djYUUKh@lists.infradead.org X-Gm-Message-State: AOJu0Yzd4j/RiuA3/Bm+55cUWT8i78GHuSNmkipRSKooPJl9h4nALOIj ttbXysnGKRPxJe/IFZUnd9B3ByFQm2T7adyW0sp296As9atZmNpc/NRfZS8/PL8= X-Gm-Gg: ASbGnct+WslXgcXi1YqJD2XvgKSyMzKhNCUfgiq+QcQsp/nZsY2we1mb2hqn27/KXmN MOGoJ8fvpv9Li2joP3Jw6OFbE+3H5ldsbYzysGj8rFXxY9lQ/aHAnhbjmN9mjlfdOWqwl6ev2tS BZTUBfgEWyfJipIWW30iXvaAhpo8XfkLieSY6EhvE988BIlsNd7pkIMWE3B5vpGzC+28WkXeB6K wBUY8Ksv1NMgdxrdfoUtivkPNK0NfmtfjBk6vF48iIvemWXrdgJxgKtihbkgfesYpE2V1c6Eb17 QgBO3kBnOuykqGpUje3zoTRD27ft0GUE5pJQOHW2 X-Google-Smtp-Source: AGHT+IF0L7i4EpVSgd88RVC/tmSVBf4b8zhHMKBwJVkEIlZvmd5oRM2kNs+UPF0xzIQ5t2bc6BiNnw== X-Received: by 2002:a17:906:c143:b0:aa6:8cbc:8d15 with SMTP id a640c23a62f3a-ab38b10bacemr299713366b.14.1737133797895; Fri, 17 Jan 2025 09:09:57 -0800 (PST) Received: from puffmais.c.googlers.com (140.20.91.34.bc.googleusercontent.com. [34.91.20.140]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ab384f87065sm199197966b.133.2025.01.17.09.09.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Jan 2025 09:09:57 -0800 (PST) From: =?utf-8?q?Andr=C3=A9_Draszik?= Date: Fri, 17 Jan 2025 17:09:54 +0000 Subject: [PATCH v4 1/4] dt-bindings: arm: google: add gs101-raven MIME-Version: 1.0 Message-Id: <20250117-gs101-simplefb-v4-1-a5b90ca2f917@linaro.org> References: <20250117-gs101-simplefb-v4-0-a5b90ca2f917@linaro.org> In-Reply-To: <20250117-gs101-simplefb-v4-0-a5b90ca2f917@linaro.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Peter Griffin , Tudor Ambarus , Alim Akhtar Cc: Will McVicker , kernel-team@android.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, =?utf-8?q?Andr=C3=A9_Draszik?= X-Mailer: b4 0.13.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250117_090959_774058_7C33A6F7 X-CRM114-Status: UNSURE ( 9.81 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@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-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Raven is Google's code name for Pixel 6 Pro. Since there are differences compared to Pixel 6 (Oriole), we need to add a separate compatible for it. Reviewed-by: Peter Griffin Acked-by: Rob Herring (Arm) Signed-off-by: André Draszik --- Documentation/devicetree/bindings/arm/google.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/arm/google.yaml b/Documentation/devicetree/bindings/arm/google.yaml index e20b5c9b16bc..99961e5282e5 100644 --- a/Documentation/devicetree/bindings/arm/google.yaml +++ b/Documentation/devicetree/bindings/arm/google.yaml @@ -34,10 +34,11 @@ properties: const: '/' compatible: oneOf: - - description: Google Pixel 6 / Oriole + - description: Google Pixel 6 or 6 Pro (Oriole or Raven) items: - enum: - google,gs101-oriole + - google,gs101-raven - const: google,gs101 # Bootloader requires empty ect node to be present From patchwork Fri Jan 17 17:09:55 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Andr=C3=A9_Draszik?= X-Patchwork-Id: 13943665 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 707B4C02183 for ; Fri, 17 Jan 2025 17:17:09 +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:Cc:To:In-Reply-To:References :Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date: From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=4mvgaOsWInJVnUwy76tgQ13g6HWxVD9Bi2miL5uycY0=; b=1KbZ5OeA+IOGIyNA898Dz3UlM4 n5SWg7Ah5gCWMBKX+2MJlaKpFGeMQ7zX6foyr4fxxoXXoNjbYz1ZDXh8OXtAohxrhEA0Kqv6lwIqx dopWoNU32v1oYGf7+p4gQUy4YywufGNEW8cpJcjrzgd1JLEgtUGbPfRPBiPYkh3NzOt8v2eZNUqBk QsYE60vjnT1c9xKeX6bMiDDORbXH6lO5Mb8XHXqf6nvfyx/RU85chM7ssnAR0fTY2aWGtSrezN27o 6uNjXdNr2XiUXsttJcVbBUDTUgIND58RCsXy3G8ScqFrQQuZ5vtdvSQGw+lhhw99JqyeNJoDpraQ0 ZgOgV9wg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tYpxo-00000000wLR-2ehv; Fri, 17 Jan 2025 17:16:56 +0000 Received: from mail-ed1-x534.google.com ([2a00:1450:4864:20::534]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tYpr6-00000000uWy-13fL for linux-arm-kernel@lists.infradead.org; Fri, 17 Jan 2025 17:10:01 +0000 Received: by mail-ed1-x534.google.com with SMTP id 4fb4d7f45d1cf-5d982de9547so4708038a12.2 for ; Fri, 17 Jan 2025 09:09:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1737133798; x=1737738598; darn=lists.infradead.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=4mvgaOsWInJVnUwy76tgQ13g6HWxVD9Bi2miL5uycY0=; b=rwN/PWe1/AQVXFFtbNZ2n5th869IGTqxwexSqeO0Tvq/tFrjXJEod5/eCI+KAM34eL g+QwfWK9+vg1UmPSlnnL+R97eCmg9yKgWnbA4YnLzN8RpILSmKbU1n77RctZJTF1JoF+ C5XnWD5nBvnJLz4o9Lxa7CyO6rpNpzKkU4+95couGFprr6EAMXzCVp+c9h4xwDdSW1Y3 SGTIRnZ67MsWwzw3KaYM2l0tJGIyVwWNKzVtzrU/urGhgppdcJgcz41r24AvOgmfV99o LTl5hLvcJdne8q+eA09m2H8h6YWkkq4hdqZ7RGMZvg/Puw15hX8aSweKtaGpR4kwHpcK wVPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737133798; x=1737738598; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4mvgaOsWInJVnUwy76tgQ13g6HWxVD9Bi2miL5uycY0=; b=uzD6hN8zVl6w/oI6uWF+mLA1FxSYbmrGOmuuAiABP062DChr0nqd8mB4BeI08dprEB ldrlehHYLhY7Pl3Tu1RAAot4gFLZ7xpTOYLrUmzEloDfCCDWMUb1FtsM/FpCimJ+XQbZ +gJZ8GX8cBuEVv5vBhDfMOM/5U+ZhMCWx6DTBlVP1wi56rAgUXuK/YIX6dlqc6pBc2fo vLT8+VPhtpFN+pXpo9escTwx4Dnz7SmGsgKABHtoFJnK5neMCjR6VoUcuj6GtTNEzsZ1 Sucq3wzQrM3JKQoXDBwOTYmpc7O5xGbMWzBy3sspZO9xGtCgu1e+pbvdWm7VWUZS+Pmx qzrA== X-Forwarded-Encrypted: i=1; AJvYcCWZceR+xycZHPZnoP8bNs9haeUww+FSa3ePhIDam8wDBxQKv7PF2xH1ngrsP90FEdlFyThK0+HTKHCQEUWE+QuX@lists.infradead.org X-Gm-Message-State: AOJu0YxAwfX0lZ32pNcaaEf698UcEXNGFi/3OB9oj9pE4IS66WL+RTTa BKtxUd1HX/g3SSE90y5qjJfcDo29YRuRikH69bkj9Xzd4Dlr3LhJm8F1QrEBA/4= X-Gm-Gg: ASbGncvwXTkwpQocKtK90KMTSVcC9VySnogMUoeGEehL8CGqnMG1Q++Q2rBgNljbFy3 HU8hhL4kQVddV3kAIsdZ2zl6CyCh9xvQiS7Nt8bdlz2XSDGCEGlJ2gZv1u2es1c9rgsvc7j9y2u h/SYWGvxR+AQkAjMLTg4hmj3sqQBoQODBhfZ9T0qItIu1ZG9cdUNP7XnLOZONXBQDiNrPl0/SfB WHDAyi495IcDCQQ1Ku7FTM3z8UgnK2EFz9vsnIUnzsao2r69klKuxrvjw0kA+04EV7DDlrjuXHV itypYAsFB05r3R1XiFSLC7lH0dAKmz1RTFxa8EVy X-Google-Smtp-Source: AGHT+IHFyQYdgqGM488OpiNHw7vcW4pRUxUqyprfrU9ASQpRrjBWSc8OuKo4zMQb49X3a2Y83Biqaw== X-Received: by 2002:a17:907:7296:b0:ab3:4c32:aa6c with SMTP id a640c23a62f3a-ab38b10cfa4mr328196666b.20.1737133798469; Fri, 17 Jan 2025 09:09:58 -0800 (PST) Received: from puffmais.c.googlers.com (140.20.91.34.bc.googleusercontent.com. [34.91.20.140]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ab384f87065sm199197966b.133.2025.01.17.09.09.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Jan 2025 09:09:58 -0800 (PST) From: =?utf-8?q?Andr=C3=A9_Draszik?= Date: Fri, 17 Jan 2025 17:09:55 +0000 Subject: [PATCH v4 2/4] arm64: dts: exynos: gs101-oriole: configure simple-framebuffer MIME-Version: 1.0 Message-Id: <20250117-gs101-simplefb-v4-2-a5b90ca2f917@linaro.org> References: <20250117-gs101-simplefb-v4-0-a5b90ca2f917@linaro.org> In-Reply-To: <20250117-gs101-simplefb-v4-0-a5b90ca2f917@linaro.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Peter Griffin , Tudor Ambarus , Alim Akhtar Cc: Will McVicker , kernel-team@android.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, =?utf-8?q?Andr=C3=A9_Draszik?= X-Mailer: b4 0.13.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250117_091000_292835_13EF4AA5 X-CRM114-Status: GOOD ( 11.77 ) X-BeenThere: linux-arm-kernel@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-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The bootloader configures the display hardware for a framebuffer at the given address, let's add a simple-framebuffer node here until we get a proper DRM driver. This has several benefits since it's an OLED display: * energy consumption goes down significantly, as it changes from white (as left by bootloader) to black (linux console), and we generally don't run out of battery anymore when plugged into a USB port * less of a burn-in effect I assume * phone stays cooler due to reduced energy consumption by display Signed-off-by: André Draszik Reviewed-by: Peter Griffin --- v3: - replace property 'reg' with 'memory-region' and related properties to reduce churn in preparation for Pixel 6Pro support - drop tags due to that --- arch/arm64/boot/dts/exynos/google/gs101-oriole.dts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/google/gs101-oriole.dts b/arch/arm64/boot/dts/exynos/google/gs101-oriole.dts index e58881c61d53..d3dd411c9bd0 100644 --- a/arch/arm64/boot/dts/exynos/google/gs101-oriole.dts +++ b/arch/arm64/boot/dts/exynos/google/gs101-oriole.dts @@ -26,6 +26,16 @@ chosen { /* Bootloader expects bootargs specified otherwise it crashes */ bootargs = ""; stdout-path = &serial_0; + + /* Use display framebuffer as setup by bootloader */ + framebuffer0: framebuffer-0 { + compatible = "simple-framebuffer"; + memory-region = <&cont_splash_mem>; + width = <1080>; + height = <2400>; + stride = <(1080 * 4)>; + format = "a8r8g8b8"; + }; }; gpio-keys { @@ -69,6 +79,13 @@ ufs_0_fixed_vcc_reg: regulator-1 { regulator-boot-on; enable-active-high; }; + + reserved-memory { + cont_splash_mem: splash@fac00000 { + reg = <0x0 0xfac00000 (1080 * 2400 * 4)>; + no-map; + }; + }; }; &ext_24_5m { From patchwork Fri Jan 17 17:09:56 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Andr=C3=A9_Draszik?= X-Patchwork-Id: 13943666 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 7C28CC02183 for ; Fri, 17 Jan 2025 17:18:26 +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:Cc:To:In-Reply-To:References :Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date: From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=MfnXh4xNEl2veLLUMoW2fFOfVxeDxb438BEqj2RkATs=; b=Nkb1E6+NX2br8gF3E4n1ta7rFo F5KDg284G35Pa6pZjdb56BmvfuwR44nwNV6BXkQnsiHPR5XCyrhj6To2CJPrbfCjqBfixjr8J4E3e vTwQYBZEjGi8iQLpKFf05ZNFfxwht2eMxraUBjnOBg8fZcZS+nNUbeSOp8IbGtswStSuUnm17+JwH rTZUBl85RgwVAF+j8dciXiQZdaL2WKXcSY98zBY1nOUVaPHTLlFt/c4cKhT9FLArvqKO3xegMAOii sBQJvw4vzzJfreUC4gpLFhi/wVyeUFK0pmk5KY2KFFzubln3xgFxXqJKocFSaqAunDVdCXOJe85g6 GhnrgC+g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tYpz2-00000000wSk-15AB; Fri, 17 Jan 2025 17:18:12 +0000 Received: from mail-ej1-x62d.google.com ([2a00:1450:4864:20::62d]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tYprD-00000000uYJ-2sRz for linux-arm-kernel@lists.infradead.org; Fri, 17 Jan 2025 17:10:08 +0000 Received: by mail-ej1-x62d.google.com with SMTP id a640c23a62f3a-aa68b513abcso434511666b.0 for ; Fri, 17 Jan 2025 09:10:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1737133806; x=1737738606; darn=lists.infradead.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=MfnXh4xNEl2veLLUMoW2fFOfVxeDxb438BEqj2RkATs=; b=hPzrlFQKzAGnryyNP3v9rAHcAX/IR5D8LMOxYl9zBhPtusGEouxYLGJtZjmtNZTyqE D7SkEJo+//uB0N20QJpH6WoEDRYFQsZHeh/PITIN+N7U1yeVrq5W3QXOE0xiVyLuYXu6 E5Pw9g7GITyQ7Q7GWmCHMx9B0aYF7nHWjSgvN/nafsD2cKohvnmrVa09W/caUqFr1f+a 66TW5WtqjxIoeqNytyz/YdWPMKbp2xGSHnFGOgzHK1xOkDdLXLNemZ8aIXgQNsCEfQrD 7Y5PjBXO10ZT4sLo8BBs3KX7/MZZQbQuWzzG7xn26qOTk+vBKy4raZaQi5HSmARahwa4 E0jQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737133806; x=1737738606; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=MfnXh4xNEl2veLLUMoW2fFOfVxeDxb438BEqj2RkATs=; b=WCdlr6aay+DmemvD9puSF/oVrGizLKMQLrwNRikfEViWnbOjWlFfvfmYi2GEekylqh hKjlC300fPzHgyLetOnF+uFCymlEp/HfNEsNa01nXcWbx2x7yhQyfCbvMqkuOK9mgeww j7125P9M/0s/7Lkv2aRr4n2R8XFJaLOeQaeQsdo3SGLK+KDzIEp6DAVpEqixH9iXRUyA PhLYngQxV4bqH1GUCmwpFz2iaPibWY7JPEgO/VJFk0kpFwuKMzYfR9/NtKQDpU7ZeiTn cPn+B/QtRnVZPwOIpOy/9/y1ooH9nltFfPjom7sASfiShKSiyKDq889fFw9WCMFJaXMo 64FA== X-Forwarded-Encrypted: i=1; AJvYcCXYzTzIZUwymGf6+1LcqOIDzHYBvfd4TLCVsyyFC0p1S0d2ptwYpIT+3B29A1MnGvmc/OEDL7cd7n0kqwE8GzL9@lists.infradead.org X-Gm-Message-State: AOJu0YwsuZymD9hrGc9MrAojecvEqNjInWfukU+hVjrlME/fSJHfUj6M Aw8C469tZxYx4x0pNI5nxb/bU99seF6ssTV3aRNgZJF+7xzAOoIAUFGnua6GHrQ= X-Gm-Gg: ASbGnctB2n4dIsRF1jGEqibvfVcrdq2RdtorfwBEiH3quo0wnerY7j9ZkiiIEkmpm4U mkmFaGcFOlWXrcod3iVmRH7ItPWV6z9a+hQaQ2qBGMDA3iorXwGvsyAKrPjo1udLVCcBtlgVO+c 0TXIb5iYka28+JEQILmHPkC7cLtwjZIhKMWa9BTyT8TU2InuXa1J3f+ywKZr2Clq1jIPuG1snk6 qsxjAaz0HggaoTbWBL57AksOQgfXuwBa/U1nVSpRH2crWVM9vQB1XHguaI3LztbJ6naFcEeSj61 jUKouuIxkdFN+OP9nFCas9ZOLm7/ZVKdzGOr+tKB X-Google-Smtp-Source: AGHT+IGO2k9zmqpedfG17qLS9EqiIeFYPlFsb7tvN+iv0GH4peIlK9YZK62ZtqRxsVP1aji62RVIHQ== X-Received: by 2002:a17:907:706:b0:ab3:2b9a:4a5a with SMTP id a640c23a62f3a-ab38b3c6a1emr357999966b.51.1737133799124; Fri, 17 Jan 2025 09:09:59 -0800 (PST) Received: from puffmais.c.googlers.com (140.20.91.34.bc.googleusercontent.com. [34.91.20.140]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ab384f87065sm199197966b.133.2025.01.17.09.09.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Jan 2025 09:09:58 -0800 (PST) From: =?utf-8?q?Andr=C3=A9_Draszik?= Date: Fri, 17 Jan 2025 17:09:56 +0000 Subject: [PATCH v4 3/4] arm64: dts: exynos: gs101-oriole: move common Pixel6 & 6Pro parts into a .dtsi MIME-Version: 1.0 Message-Id: <20250117-gs101-simplefb-v4-3-a5b90ca2f917@linaro.org> References: <20250117-gs101-simplefb-v4-0-a5b90ca2f917@linaro.org> In-Reply-To: <20250117-gs101-simplefb-v4-0-a5b90ca2f917@linaro.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Peter Griffin , Tudor Ambarus , Alim Akhtar Cc: Will McVicker , kernel-team@android.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, =?utf-8?q?Andr=C3=A9_Draszik?= X-Mailer: b4 0.13.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250117_091007_733907_9702DA78 X-CRM114-Status: GOOD ( 19.39 ) X-BeenThere: linux-arm-kernel@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-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org In order to support Pixel 6 (Oriole), Pixel 6 Pro (Raven), Pixel 6a (Bluejay), and all other versions correctly, we have to be able to distinguish them properly as we add support for more features. For example, Raven has a larger display. There are other differences, like battery design capacity, etc. Move all the parts that are common for now into a gs101-pixel-common.dtsi, and just leave the display related things in gs101-oriole.dts. Signed-off-by: André Draszik Reviewed-by: Peter Griffin --- Note: MAINTAINERS doesn't need updating, it covers this whole directory v3: - separate DTBs for Pixel 6 and Pixel 6 Pro like in v1 (Krzysztof) - override/extend nodes ordered by label name (Krzysztof) - name common include gs101-pixel-common.dtsi instead of gs101-raviole.dtsi v2: - use a generic gs101-based Pixel base board DTB with different additions to it that make up the different versions 6, 6Pro, 6a, etc.) using overlays, rather than one DTB per version to avoid needless increase of binary sizes and reflect reality - switch to memory-region instead of reg for framebuffer memory --- arch/arm64/boot/dts/exynos/google/gs101-oriole.dts | 284 +-------------------- .../{gs101-oriole.dts => gs101-pixel-common.dtsi} | 15 +- 2 files changed, 14 insertions(+), 285 deletions(-) diff --git a/arch/arm64/boot/dts/exynos/google/gs101-oriole.dts b/arch/arm64/boot/dts/exynos/google/gs101-oriole.dts index d3dd411c9bd0..8df42bedbc03 100644 --- a/arch/arm64/boot/dts/exynos/google/gs101-oriole.dts +++ b/arch/arm64/boot/dts/exynos/google/gs101-oriole.dts @@ -8,290 +8,22 @@ /dts-v1/; -#include -#include -#include -#include "gs101-pinctrl.h" -#include "gs101.dtsi" +#include "gs101-pixel-common.dtsi" / { model = "Oriole"; compatible = "google,gs101-oriole", "google,gs101"; - - aliases { - serial0 = &serial_0; - }; - - chosen { - /* Bootloader expects bootargs specified otherwise it crashes */ - bootargs = ""; - stdout-path = &serial_0; - - /* Use display framebuffer as setup by bootloader */ - framebuffer0: framebuffer-0 { - compatible = "simple-framebuffer"; - memory-region = <&cont_splash_mem>; - width = <1080>; - height = <2400>; - stride = <(1080 * 4)>; - format = "a8r8g8b8"; - }; - }; - - gpio-keys { - compatible = "gpio-keys"; - pinctrl-0 = <&key_voldown>, <&key_volup>, <&key_power>; - pinctrl-names = "default"; - - button-vol-down { - label = "KEY_VOLUMEDOWN"; - linux,code = ; - gpios = <&gpa7 3 GPIO_ACTIVE_LOW>; - wakeup-source; - }; - - button-vol-up { - label = "KEY_VOLUMEUP"; - linux,code = ; - gpios = <&gpa8 1 GPIO_ACTIVE_LOW>; - wakeup-source; - }; - - button-power { - label = "KEY_POWER"; - linux,code = ; - gpios = <&gpa10 1 GPIO_ACTIVE_LOW>; - wakeup-source; - }; - }; - - /* TODO: Remove this once PMIC is implemented */ - reg_placeholder: regulator-0 { - compatible = "regulator-fixed"; - regulator-name = "placeholder_reg"; - }; - - /* TODO: Remove this once S2MPG11 slave PMIC is implemented */ - ufs_0_fixed_vcc_reg: regulator-1 { - compatible = "regulator-fixed"; - regulator-name = "ufs-vcc"; - gpio = <&gpp0 1 GPIO_ACTIVE_HIGH>; - regulator-boot-on; - enable-active-high; - }; - - reserved-memory { - cont_splash_mem: splash@fac00000 { - reg = <0x0 0xfac00000 (1080 * 2400 * 4)>; - no-map; - }; - }; -}; - -&ext_24_5m { - clock-frequency = <24576000>; -}; - -&ext_200m { - clock-frequency = <200000000>; -}; - -&hsi2c_8 { - status = "okay"; - - eeprom: eeprom@50 { - compatible = "atmel,24c08"; - reg = <0x50>; - }; -}; - -&hsi2c_12 { - status = "okay"; - /* TODO: add the devices once drivers exist */ - - usb-typec@25 { - compatible = "maxim,max77759-tcpci", "maxim,max33359"; - reg = <0x25>; - interrupts-extended = <&gpa8 2 IRQ_TYPE_LEVEL_LOW>; - pinctrl-0 = <&typec_int>; - pinctrl-names = "default"; - - connector { - compatible = "usb-c-connector"; - label = "USB-C"; - data-role = "dual"; - power-role = "dual"; - self-powered; - try-power-role = "sink"; - op-sink-microwatt = <2600000>; - slow-charger-loop; - /* - * max77759 operating in reverse boost mode (0xA) can - * source up to 1.5A while extboost can only do ~1A. - * Since extboost is the primary path, advertise 900mA. - */ - source-pdos = ; - sink-pdos = ; - sink-vdos = ; - sink-vdos-v1 = ; - /* - * Until bootloader is updated to set those two when - * console is enabled, we disable PD here. - */ - pd-disable; - typec-power-opmode = "default"; - - ports { - #address-cells = <1>; - #size-cells = <0>; - - port@0 { - reg = <0>; - - usbc0_orien_sw: endpoint { - remote-endpoint = <&usbdrd31_phy_orien_switch>; - }; - }; - - port@1 { - reg = <1>; - - usbc0_role_sw: endpoint { - remote-endpoint = <&usbdrd31_dwc3_role_switch>; - }; - }; - }; - }; - }; -}; - -&pinctrl_far_alive { - key_voldown: key-voldown-pins { - samsung,pins = "gpa7-3"; - samsung,pin-function = ; - samsung,pin-pud = ; - samsung,pin-drv = ; - }; - - key_volup: key-volup-pins { - samsung,pins = "gpa8-1"; - samsung,pin-function = ; - samsung,pin-pud = ; - samsung,pin-drv = ; - }; - - typec_int: typec-int-pins { - samsung,pins = "gpa8-2"; - samsung,pin-function = ; - samsung,pin-pud = ; - samsung,pin-drv = ; - }; -}; - -&pinctrl_gpio_alive { - key_power: key-power-pins { - samsung,pins = "gpa10-1"; - samsung,pin-function = ; - samsung,pin-pud = ; - samsung,pin-drv = ; - }; -}; - -&serial_0 { - status = "okay"; -}; - -&ufs_0 { - status = "okay"; - vcc-supply = <&ufs_0_fixed_vcc_reg>; -}; - -&ufs_0_phy { - status = "okay"; -}; - -&usbdrd31 { - vdd10-supply = <®_placeholder>; - vdd33-supply = <®_placeholder>; - status = "okay"; -}; - -&usbdrd31_dwc3 { - dr_mode = "otg"; - usb-role-switch; - role-switch-default-mode = "peripheral"; - maximum-speed = "super-speed-plus"; - status = "okay"; - - port { - usbdrd31_dwc3_role_switch: endpoint { - remote-endpoint = <&usbc0_role_sw>; - }; - }; -}; - -&usbdrd31_phy { - orientation-switch; - /* TODO: Update these once PMIC is implemented */ - pll-supply = <®_placeholder>; - dvdd-usb20-supply = <®_placeholder>; - vddh-usb20-supply = <®_placeholder>; - vdd33-usb20-supply = <®_placeholder>; - vdda-usbdp-supply = <®_placeholder>; - vddh-usbdp-supply = <®_placeholder>; - status = "okay"; - - port { - usbdrd31_phy_orien_switch: endpoint { - remote-endpoint = <&usbc0_orien_sw>; - }; - }; -}; - -&usi_uart { - samsung,clkreq-on; /* needed for UART mode */ - status = "okay"; -}; - -&usi8 { - samsung,mode = ; - status = "okay"; }; -&usi12 { - samsung,mode = ; +&cont_splash_mem { + reg = <0x0 0xfac00000 (1080 * 2400 * 4)>; status = "okay"; }; -&watchdog_cl0 { - timeout-sec = <30>; +&framebuffer0 { + width = <1080>; + height = <2400>; + stride = <(1080 * 4)>; + format = "a8r8g8b8"; status = "okay"; }; diff --git a/arch/arm64/boot/dts/exynos/google/gs101-oriole.dts b/arch/arm64/boot/dts/exynos/google/gs101-pixel-common.dtsi similarity index 96% copy from arch/arm64/boot/dts/exynos/google/gs101-oriole.dts copy to arch/arm64/boot/dts/exynos/google/gs101-pixel-common.dtsi index d3dd411c9bd0..b25230495c64 100644 --- a/arch/arm64/boot/dts/exynos/google/gs101-oriole.dts +++ b/arch/arm64/boot/dts/exynos/google/gs101-pixel-common.dtsi @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only /* - * Oriole Device Tree + * Device Tree nodes common for all GS101-based Pixel * * Copyright 2021-2023 Google LLC * Copyright 2023 Linaro Ltd - @@ -15,9 +15,6 @@ #include "gs101.dtsi" / { - model = "Oriole"; - compatible = "google,gs101-oriole", "google,gs101"; - aliases { serial0 = &serial_0; }; @@ -31,10 +28,8 @@ chosen { framebuffer0: framebuffer-0 { compatible = "simple-framebuffer"; memory-region = <&cont_splash_mem>; - width = <1080>; - height = <2400>; - stride = <(1080 * 4)>; - format = "a8r8g8b8"; + /* format properties to be added by actual board */ + status = "disabled"; }; }; @@ -82,8 +77,10 @@ ufs_0_fixed_vcc_reg: regulator-1 { reserved-memory { cont_splash_mem: splash@fac00000 { - reg = <0x0 0xfac00000 (1080 * 2400 * 4)>; + /* size to be updated by actual board */ + reg = <0x0 0xfac00000 0x0>; no-map; + status = "disabled"; }; }; }; From patchwork Fri Jan 17 17:09:57 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Andr=C3=A9_Draszik?= X-Patchwork-Id: 13943672 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 AEF83C02183 for ; Fri, 17 Jan 2025 17:19:41 +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:Cc:To:In-Reply-To:References :Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date: From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=s85R3yVSuNjwngZj8e21pKm72hiISate8KTU7XoNJnM=; b=UND3Py45wRvtb4LsEsFlgrnxam +UKzgStxIzLId/7bH3A0820AMg/nmwQn+QzJRCy+8vkw8xsgT3X9pKEE7w5uHxyAZkdtVDIzsgqkn B4M3evHGNph/68Js68FMP6ylIzNuAPiXjJfx9e1cmnFdqNzzks0iK120c5zLP/PM/x50SnFHSmRfN FYdLh9+kZ058Lgsf6i1iDZb56efzNUZDGkZcRV68/S4D1y3zR+UmwoEiCEKJgbwrNZhzWFP5j42ST Z4mBTwCAU6aJ/cJIDi4UX0E66gMvzUFsC040zCIMybeMj4OS4qNOen8snaSICQSV10FptYJs18eda bIABhiLQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tYq0H-00000000wdd-3vvY; Fri, 17 Jan 2025 17:19:29 +0000 Received: from mail-ej1-x631.google.com ([2a00:1450:4864:20::631]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tYprE-00000000uYK-0SV5 for linux-arm-kernel@lists.infradead.org; Fri, 17 Jan 2025 17:10:10 +0000 Received: by mail-ej1-x631.google.com with SMTP id a640c23a62f3a-aaf57c2e0beso472867666b.3 for ; Fri, 17 Jan 2025 09:10:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1737133806; x=1737738606; darn=lists.infradead.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=s85R3yVSuNjwngZj8e21pKm72hiISate8KTU7XoNJnM=; b=Z+bmZV09PTP1lzXoRBc6ZmHTMu5hXMJpaTtb5if5M/N8M17r873JNgBhldqdmpApqF zp4bPaMDEgRSpyhmWPF6XRw9mH9hCLiikBg9b78ypq9kAHvFdOpAmy1+/HIhhGVatPol 4HRnMyxfM9hHc8CJj1CGcR9M8G3R94mR7NGy97xW3ZnrjgRppBIRAYXXPUyKHZ81jTr9 7RwaoxA6j4wjpvgQDJ0+FSiZPJd2U6hFCLBNbU0k1g4rwV5OAPb8a7Toe5SC9Q5oQgej El9ejmnx0+BzD1euuiLy63tVyGm8G5FimMuITHm1up/wreHeFdO4j7limGUJM6S/o+Y2 SSKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737133806; x=1737738606; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=s85R3yVSuNjwngZj8e21pKm72hiISate8KTU7XoNJnM=; b=WJc+XDZnQWf23U2rdgljKfhgL7xjotaoilrP7Q4et08kRrVO5v6UCV9KzwMAv0jHmA XQhRi7u1RK0C3c/3bF/8RBrhyaNtd6PbjmbogDXSdgu0IKDC8TFkom5Q4BQmJTxImWiT WM9Ou/LBoxi4i7ppvwpMsq1DYWOsQ2ta7MpqPPcGSYRmgtmhyWeVk0d8YykiV2Ah2sg/ pk+oFEubNsa49q8k+H0QaFXlPHfmpEeM5NISdxfIThJJB5N1EAvpArTibMDUayP1MeNj LmlI5n2r/bQxo5/ls4iiywlcxDw/8bed33YBhqR+lg7UsXL1wspMNu5Dmhx17Rf1ZTin MkLg== X-Forwarded-Encrypted: i=1; AJvYcCWwasxLP9HMVQoeqEVdG/6/t/PamWBpDr+YYOWxfIsaYVO9U+eHnLYSAjdABB0XwGjlguV/2ifiinIeUR2+xVua@lists.infradead.org X-Gm-Message-State: AOJu0YymN/XYSh2zFRRKFovUcbuTCcsmS7Qg7+ttCyL0XfNtSI82prXt eTSo7BiIlOY0XE2GaLDmG4Bwa8u1mj5ASKI6zfc91ClIVVAB7bhggTliPqf2kt8= X-Gm-Gg: ASbGncu4ZAqNcOfIUsRiBFz0aaOMVJfzcTniM/2qRTLWo8W/wuzhQxYRlav47WbgkgR xWAeRMRnNyF662AFtOBc9w4EJCCMqxakkskRTjgd5kpZicwnwLMQMM96Zwsffi3ouEM6OYyDk5P qSs+o6+PDrhaMtVUh/OBPYlL5xyQK2XSwyVXExksFkT2i3nFpEuKQAACX/k/V5guFFOU1W4FS2l hzbUv48BIMaePLgDXrMjNnrkYJkuGpKA1WKjpVcVUSjmkVe+4xgUhZHmTvtM5IHl8PedGGKA/wF lb9ChcwEDQSdatQJ/fiBimUwvd4zd/VJIHPOxdXp X-Google-Smtp-Source: AGHT+IF3lyD6ENeo+kfAD9mp5xyQb07iN5gPpJzGtPJfuC6X1w0JFQBCoLxFgjtL2UXjDVhReGYI4w== X-Received: by 2002:a17:907:7fab:b0:ab2:c1e2:1da9 with SMTP id a640c23a62f3a-ab38b4c6ac9mr362313366b.51.1737133806461; Fri, 17 Jan 2025 09:10:06 -0800 (PST) Received: from puffmais.c.googlers.com (140.20.91.34.bc.googleusercontent.com. [34.91.20.140]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ab384f87065sm199197966b.133.2025.01.17.09.10.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Jan 2025 09:10:06 -0800 (PST) From: =?utf-8?q?Andr=C3=A9_Draszik?= Date: Fri, 17 Jan 2025 17:09:57 +0000 Subject: [PATCH v4 4/4] arm64: dts: exynos: gs101-raven: add new board file MIME-Version: 1.0 Message-Id: <20250117-gs101-simplefb-v4-4-a5b90ca2f917@linaro.org> References: <20250117-gs101-simplefb-v4-0-a5b90ca2f917@linaro.org> In-Reply-To: <20250117-gs101-simplefb-v4-0-a5b90ca2f917@linaro.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Peter Griffin , Tudor Ambarus , Alim Akhtar Cc: Will McVicker , kernel-team@android.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, =?utf-8?q?Andr=C3=A9_Draszik?= X-Mailer: b4 0.13.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250117_091008_149259_03F0A8E2 X-CRM114-Status: GOOD ( 12.73 ) X-BeenThere: linux-arm-kernel@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-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Raven is Google's code name for Pixel 6 Pro. Similar to Pixel 6 (Oriole), this is also based around its Tensor gs101 SoC. For now, the relevant difference here is the display resolution: 1440 x 3120 instead of 1080 x 2400. Create a new board file to reflect this difference. Signed-off-by: André Draszik Reviewed-by: Peter Griffin --- Note: MAINTAINERS doesn't need updating, it covers this whole directory --- arch/arm64/boot/dts/exynos/google/Makefile | 1 + arch/arm64/boot/dts/exynos/google/gs101-raven.dts | 29 +++++++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/google/Makefile b/arch/arm64/boot/dts/exynos/google/Makefile index 0a6d5e1fe4ee..7385f82b03c9 100644 --- a/arch/arm64/boot/dts/exynos/google/Makefile +++ b/arch/arm64/boot/dts/exynos/google/Makefile @@ -2,3 +2,4 @@ dtb-$(CONFIG_ARCH_EXYNOS) += \ gs101-oriole.dtb \ + gs101-raven.dtb diff --git a/arch/arm64/boot/dts/exynos/google/gs101-raven.dts b/arch/arm64/boot/dts/exynos/google/gs101-raven.dts new file mode 100644 index 000000000000..1e7e6b34b864 --- /dev/null +++ b/arch/arm64/boot/dts/exynos/google/gs101-raven.dts @@ -0,0 +1,29 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Raven Device Tree + * + * Copyright 2021-2023 Google LLC + * Copyright 2023-2025 Linaro Ltd + */ + +/dts-v1/; + +#include "gs101-pixel-common.dtsi" + +/ { + model = "Raven"; + compatible = "google,gs101-raven", "google,gs101"; +}; + +&cont_splash_mem { + reg = <0x0 0xfac00000 (1440 * 3120 * 4)>; + status = "okay"; +}; + +&framebuffer0 { + width = <1440>; + height = <3120>; + stride = <(1440 * 4)>; + format = "a8r8g8b8"; + status = "okay"; +};