From patchwork Wed Jan 15 16:11:09 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: 13940590 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 420D5C02180 for ; Wed, 15 Jan 2025 16:14:01 +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=tX/9lyLOK51D7aVjQY9nPq57Rd uRonm0MgSuxBa3uqtySCVdcdgokKAyibxfvzJNJxVoMc1QoCAD9hJfO362pc+9f5PsLDUAc76+PtU qMH+EGmME/qhnHp+myUMoOmO2ynwyg2Pq08NAUKKSJ6XlxqZxBZrUqz3m1Fgf2Vk5DPsj4dBnqZeD 45PxkWG257+2amPqktOXrG59jMSfE4A1vWFFgFgnjLl5MFm56vtec/WxYPnCe3gbxwNE+FQzEFCpy /fZKcrlWhxx1vsDJYw9O/E/1NoSoRgJwjKGNih9xU1WH9e49RaKQSHrZ8syaDnfAyhMl342HBLKHK T7N84Rtg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tY61d-0000000COj8-2YND; Wed, 15 Jan 2025 16:13:49 +0000 Received: from mail-ed1-x52e.google.com ([2a00:1450:4864:20::52e]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tY5z7-0000000CO8q-06lT for linux-arm-kernel@lists.infradead.org; Wed, 15 Jan 2025 16:11:14 +0000 Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-5d414b8af7bso12077746a12.0 for ; Wed, 15 Jan 2025 08:11:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1736957471; x=1737562271; 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=MJn1MC2Mdu4Au5iLiEPmpnr76BzmXtGxP/lCFziA3sB4wVhD0JP4bvz3rsKUNDUNbt plww8mGsBdH8r6uq5ijzCCImuCqLsZU2Dv8ONDwteVodxx187qb9yQXN9qRmeAf3jS83 7bhDIfnskUueD/47lD4oTbg2Xd3qNilAZfVIs8yLTOBroFt0A8XB/25ahxCA/SUBxA8H AsqzfumZ9vJiQjSOAxA+oHv9gLkCUL1vj+TzcRibx2Fao13RLkLoe4/4RRQmK0g8/iXe 3mYCsq3ZZqUFufSH3viVqJQEYDlVReaulLXSCiqEvBWxWjVCJmXIEzt71nolmRdZF3Gg R+aA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736957471; x=1737562271; 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=FUhjZFFLy3JN5bGn6z/kwfn6EHZ8e5Wt2Lh7R5z9U8o9LoCkvR21WiH8sygEQueETh +mbD9ATc88gwsBS80oI5iHO4xsa4OtHzQu3rfT7oE7OwS6r9AZEUwaREIOHvoQb2JphU PKuwJiXMRDIKM8QmqQI9Rat/2i+I7K8g6tZqr4lzBbagjyp6ED5PYBVGyeI1gO9jyvSQ JpyE+K5e71dMGarNw4G2NnleiGfO2KOuTMQtk27fRas4Ftf+jzYbhW7MkcytRQl6ZtM1 q+4eb74uaKtV96hIYPvwpW6W37d5HAPtuz9cVy1HC29rHylF9e7Ttgr4wDby+llWX/UJ v6Fg== X-Forwarded-Encrypted: i=1; AJvYcCVJr8EMaCVTKkv2u7kjFSHQ14FVU6dMmRpJ0ScD88Qk5Ls4IDrHI5WuYjshDmclDeCsT/nrneInSNoB5F0pny79@lists.infradead.org X-Gm-Message-State: AOJu0YzEeJixFvjezLPx51WbUP7mfta+p6HsyNZoK9C+BpEXNScuDN3w +esPNusfimeAveAM/P6Vd0w4B0leuMltZlh8PTOsgiGTG3mGxt4ntUB9TgxMm30= X-Gm-Gg: ASbGncsX+bdGuTNy5pvw5pQqz9fly6Iv4eZERO6yUG4KrSh4WPjckAIiVXogpkEmYQq WgRRIAAXteLnwSKaBIzYwOsM29zbhqAgd9zUIntBDAxXK+MvCcsoEcVBn+dFD4zI14k1/JDH3Df 01+a4Jz/Mt5XDaKIUisFjR9Q+eA3uQo/u77f0j6KhYz4V2X5BLaVRXz41ReU/SQiTjhJKta+25C LvChMxFErMNOLuRIUWAL/ibondR5dinorqzi1HDvor/WD0phnW0mIZrpjBMV3xeqXvt9TWcEbSV ILuMSFia6RE7zN+y6PrU7VhrC6ap7vHgdFKDwxxI X-Google-Smtp-Source: AGHT+IFGVlW2mK15C3vwD83ymqly7SGDcdZjGDfxtGUMODDwfwmSvKBHDe930bRBFlKZrwP2V54i3A== X-Received: by 2002:a05:6402:13ce:b0:5d9:f0d8:22e1 with SMTP id 4fb4d7f45d1cf-5d9f0d825d6mr625838a12.9.1736957471141; Wed, 15 Jan 2025 08:11:11 -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 4fb4d7f45d1cf-5d9904a55f9sm7416232a12.81.2025.01.15.08.11.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jan 2025 08:11:10 -0800 (PST) From: =?utf-8?q?Andr=C3=A9_Draszik?= Date: Wed, 15 Jan 2025 16:11:09 +0000 Subject: [PATCH v3 1/4] dt-bindings: arm: google: add gs101-raven MIME-Version: 1.0 Message-Id: <20250115-gs101-simplefb-v3-1-52eca3a582b7@linaro.org> References: <20250115-gs101-simplefb-v3-0-52eca3a582b7@linaro.org> In-Reply-To: <20250115-gs101-simplefb-v3-0-52eca3a582b7@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-20250115_081113_062028_2737EBFC X-CRM114-Status: GOOD ( 10.34 ) 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 Wed Jan 15 16:11:10 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: 13940613 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 DBBA8C02180 for ; Wed, 15 Jan 2025 16:15:21 +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=CCOc173/HI+pv0ZLbJW5PZ+bxl cEb5jJYBjljExxRnsKeRQs+xsnil/eDHq+msGsxfozQ5SB1xUWZDhMh4Md2lJxQyxP7sDNoCPH7nt 1YgVwDuo7gGAmK9xbfGI1UqBIBh9rpnHiuRawsJNr066nebbml+FYoNBOAhKCbkIvoUh5TO+3i69L e+NmqvMBH7uQLYaAxZ3rR11REG3yiOj+dhvWVQXH+4qcCqOInadBqP6xwvecbmPncfW4VvgYyWc4+ Xg3mtZRirVvjVyeG3t+j1pr8FODGiT4SE4rfeLmMLzPvVDgXkMselNeRMMu31h3loPoyiyKdLavcX 9CyEe31A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tY62t-0000000CP31-1Saw; Wed, 15 Jan 2025 16:15:07 +0000 Received: from mail-ed1-x52f.google.com ([2a00:1450:4864:20::52f]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tY5z7-0000000CO9J-1yp6 for linux-arm-kernel@lists.infradead.org; Wed, 15 Jan 2025 16:11:14 +0000 Received: by mail-ed1-x52f.google.com with SMTP id 4fb4d7f45d1cf-5d88c355e0dso12174750a12.0 for ; Wed, 15 Jan 2025 08:11:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1736957472; x=1737562272; 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=az+Y8XdbZu3XXT+sKVf9BVH8I1O8S4bgJUJ3tu6wIyKAfCJn/9mQHuVxGFChy8wwbK N4qGtcJ1xZp/Q+hNtm/WOaDgnT9MCQmgCZ0Z4NgdDb0flG92eh6JznZ4CrN8sCH4cjKw QRjRCNbPNbratbwMJEQItRW08mmZJhu7d5EjQyogLY5b1lzybfUnpioX0uVC9xno8dp4 j6fIBQ+0B1ZNNKQfuhCZrNXdGQk/i56/vJEHBIEqKydY5KC0xm7L9UzjnH7RYTfa2W62 k5tq1j06n9BO/m2xyD7sWfFbFjT8j5GFn8/rmIchAt1H/oXjfa84gnCBt/4gZM7y5yM+ +GOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736957472; x=1737562272; 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=pVdg5OExycErin3dXElS7F3ScEZvi94q4y4pLinZW40Nf96vO9ffgS3p8vCMsIR/ds PBrgMZ/b4pdej06VBOjPz2B4gxmpraoCTC41Oo4kmFxNXhpl1UWxQhqWFZs2RzaxcxdN 73ofnzzvsv26Pcu5aY0C0Bonbw/UDrIWEFI2ncPZwGGhUhvoCgoO4buHAQVpPl0CH0nO F/PP9kD0WTHU+9ItBX4w62GKWDHjHSXPhywoDAWZ7Hb96TJ6DjXXjwUV5sqrO3MOSfsT 6Q8g2qOFSocooLeOSXcFAcKcv1+92TG8pz0oYoIEFn59ylCqzIWQ/K/JwL6Itgqk46sY RSzg== X-Forwarded-Encrypted: i=1; AJvYcCXosRvDqx6OI2R53wqnNDegw7m4ZZQ4yuP4rWiA6fU5VmhGnhO05WtysO6BT7MAEDkT2LrMuy/ITKR1McqZJq3E@lists.infradead.org X-Gm-Message-State: AOJu0Yw3dWriDkKXetZ0xrWQIhVh/2r3z3/Gsn9boXLIMBxozCRFPyWg AjWCVZatMkSvw/AR9raL+UnxxRdJ6kyKYQKnBFgvixw6iWOivurN7G7Gj1sq8aE= X-Gm-Gg: ASbGncvRSiCS9vnBnQJDEzr1QIl0p0MhIgwd6hSk9P7emKeAYy3gQ8M8X5GUPo1eU25 5xUkx2e5hh5Xa/15nZW2tVwnQqAdV+0x9o7XsyRA6d30k4f4XKlTRh4aG+bRDIcyvlHOdiRdCs2 uYgDusR3NyjKAlBqsoj60Q/cJRFnYqjFAVUt9A04FyaMpGv3kxHPfGNz6CaMcjhS66QNP7XD1hb XwtFhEDHCov1zM6u7TjP9apRy9TizzXXtrvtgSeneztult9tVS1wDMLIx90m3k01XQKxvk9ZDp4 PoEe0VqXDOb9Pm4GSuDEpIjlMnxVzIEIxHi9liRc X-Google-Smtp-Source: AGHT+IHgfs3nHvUsKFbEdimSg9mYcz0DubOQSD9PHYFogk2sgQni7lRdfrILTgiNEdYBT68xnxgvQQ== X-Received: by 2002:a05:6402:84f:b0:5d0:d330:c965 with SMTP id 4fb4d7f45d1cf-5d972d28da9mr27957675a12.0.1736957471733; Wed, 15 Jan 2025 08:11:11 -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 4fb4d7f45d1cf-5d9904a55f9sm7416232a12.81.2025.01.15.08.11.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jan 2025 08:11:11 -0800 (PST) From: =?utf-8?q?Andr=C3=A9_Draszik?= Date: Wed, 15 Jan 2025 16:11:10 +0000 Subject: [PATCH v3 2/4] arm64: dts: exynos: gs101-oriole: configure simple-framebuffer MIME-Version: 1.0 Message-Id: <20250115-gs101-simplefb-v3-2-52eca3a582b7@linaro.org> References: <20250115-gs101-simplefb-v3-0-52eca3a582b7@linaro.org> In-Reply-To: <20250115-gs101-simplefb-v3-0-52eca3a582b7@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-20250115_081113_509972_E3D341E0 X-CRM114-Status: GOOD ( 12.20 ) 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 --- 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 Wed Jan 15 16:11:11 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: 13940614 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 6328BC02183 for ; Wed, 15 Jan 2025 16:16: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=MfnXh4xNEl2veLLUMoW2fFOfVxeDxb438BEqj2RkATs=; b=PP4AO0yZTNEGvmlmyB9uIPajiJ z+yCgoLcDbDqqNQw4I3k8037BjrDCeZrNLjDpFxQq08kl6v/5Fj1NjsO5syCnaQ6CcIq6JUsRH5hZ xkNxiaIM3NRBY15pY1A9qc6y3RBQcth96RvYYBGtl8u5WZWtHRJTaW227PmqCjG/FWuP2iLzZvNJv S+IDXk41bLD5e38vAW/sT0/YC+uk45WD7kcB+Uae5cbiVHwwLNPdo1B9hiO7xkbQOQoYwTIxhFnuN IlgTXFIQz3w8xrCD3s3Llk7vDKc3qeUZyyqu70TbN5Pdh7CS7wq3K2jury/s/nhcauImE1yFZVCTm fdrquDwA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tY649-0000000CPJd-0Dz1; Wed, 15 Jan 2025 16:16:25 +0000 Received: from mail-ed1-x529.google.com ([2a00:1450:4864:20::529]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tY5z8-0000000CO9d-1unF for linux-arm-kernel@lists.infradead.org; Wed, 15 Jan 2025 16:11:15 +0000 Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-5d41848901bso2200117a12.0 for ; Wed, 15 Jan 2025 08:11:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1736957473; x=1737562273; 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=OX4/EVnqXbLhZdSzscGu15fQkGqTqRfffFZoB//ZgbP22+QA5dk5y7IZ5Xbjd5hdJO CqpzKJq8tx0/O/Fdb75h00COyIHWvJgxuijXI84u5kgtoyzLh2tOvetSSkECYH6Bdfva V/1YyxK4CDos3qLY02omP8hS2o2IjjIZfA43sshcpVIvGV76mcyMOmlT03CqOPOb1/ve Q9kPY4bzUHcuaLxVkqjkxy/3Y+A2rxVVz9M42sRTOxOsAIGkdtUfIEPxAvAKQugpKozr c/nHQd2OJA/cLoPLHiPkYF05MXd4bKRkRkoHUOSi616mCCZ4dQy/mc06aEEXU1ENKi8M U0QQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736957473; x=1737562273; 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=MPHZfucQQAT0gRGsTQwgFbEyr+KDr3e4XVOKP12GwQL1AQx90Upqie9lj6J3icCYPX iY8EEemXt8sihBG14dKcz3E8/n4NRazsn36bjrvP08nHtVZRJUOu+FtYM6yGT8xqRKEA FV1HNiZPYwR/BIU6lg5ScFIlowfJ6rKKZ+UZq+Lb/+WW9alQuNtjHFcgldKLIzoV2NLD ZK+N/WMWPacmhkj+GTQKjCn0LiJ7VYqbLhQ6lP2LTj87G/nPPAndKY6o3C1X5HU2ZlYh lRgScZbyJeXFWzhjqmbau4lWRfIWVvDbU9TuVSC2LkH0scFWp78tiBDY6qFdvottVvg4 lmPw== X-Forwarded-Encrypted: i=1; AJvYcCWDke+R7qNC4H+0CHUzIVr8X7XSbj0cOJ9OWeoVO1Jh6M0FiygJGXmDKhjL/MZ4/1qtUNviiXBuaS9TUsDvC2EP@lists.infradead.org X-Gm-Message-State: AOJu0YwdJms4yNKVPVeGIZXwRX/HYvcJlz+xka9KTygCF5dTQUiOl52o Jo3QtxO+IPGQNaIqzB0LS7WRxyP0D1iXf3hojQw+gW2PBEIKJEGrYIJeilPsmLE= X-Gm-Gg: ASbGncvSb5eFUO8jj2QFm+PS8op7m4iNYDszXzSHkywH+/0Ed2+rsTGyF/YtJ6+lyux +bVQ8QEnCQ5Bnp2/9qZQVpmnz4cFgQGI9eYrIRESN9TLwIkMLi0FCXO/pAerYAxT+AGsYfN4rYo i4kp0JEDPZOh+BwXCIGkOL8Lbmq0NwP4mm5+XkCyiBVtggHMyM++CG8xlxLwsjuILGtJVaBom42 2xF8m2u3njfDk+Ko8mrWzklyCOU/YUpfHOENFgVtHZnT4V9mDJ00jQxpnBAi8gJEzulF36G2pbz yeSS/Z4ej0NV78be6YSKwoUmo7wGYWB/AINjkPrm X-Google-Smtp-Source: AGHT+IFMiB29BckZaQwUVqk7S5h51YFYdYV3Hy0EsqymCK739Yxc0g+kndvAuXsvigO7Vod/nvuxNA== X-Received: by 2002:a05:6402:350a:b0:5d0:e7a0:154a with SMTP id 4fb4d7f45d1cf-5da0c2c2872mr3165352a12.8.1736957472606; Wed, 15 Jan 2025 08:11:12 -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 4fb4d7f45d1cf-5d9904a55f9sm7416232a12.81.2025.01.15.08.11.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jan 2025 08:11:11 -0800 (PST) From: =?utf-8?q?Andr=C3=A9_Draszik?= Date: Wed, 15 Jan 2025 16:11:11 +0000 Subject: [PATCH v3 3/4] arm64: dts: exynos: gs101-oriole: move common Pixel6 & 6Pro parts into a .dtsi MIME-Version: 1.0 Message-Id: <20250115-gs101-simplefb-v3-3-52eca3a582b7@linaro.org> References: <20250115-gs101-simplefb-v3-0-52eca3a582b7@linaro.org> In-Reply-To: <20250115-gs101-simplefb-v3-0-52eca3a582b7@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-20250115_081114_499036_5B4D7F71 X-CRM114-Status: GOOD ( 19.91 ) 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 --- 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 Wed Jan 15 16:11:12 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: 13940615 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 ADE20C02180 for ; Wed, 15 Jan 2025 16:17:58 +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=o5pQlUERu30P4Ba0NRUoDkbhX6SQEcjoIl1O/J3MOl8=; b=f2w4JcgpjTnj4QgPvtPgSsHUG8 fnsfdFBic/vgptJiQMLuQMG7vnJMtlo5HUKIHEBWsTZNzg1yMJ1+VoFXZ922ofnnD94MxwXL00ECf xpTb9eRmpMyNuSFdu+AbuDwFiCtBVRGDhM7IRni9PNkzIxVPWf62xPeJa7Z1xRKrwIG1pvGfFiVcs c+HYw0vm1uZB46T0N6cgtdkKcoPUT3Dnb0MM52Z1M79asfo8rokmTIzVQVrWkF3sQMxrkkVtDQiop tFfAECHHp5DMxR6w8TV0WsoObRZmvRrHWILbmS5aI64xQiOQMs7i882zNEwaT6rlpJVPqec1o2L14 OQDd23Mw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tY65O-0000000CPZ1-30GR; Wed, 15 Jan 2025 16:17:42 +0000 Received: from mail-ej1-x629.google.com ([2a00:1450:4864:20::629]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tY5z9-0000000COA1-0chf for linux-arm-kernel@lists.infradead.org; Wed, 15 Jan 2025 16:11:16 +0000 Received: by mail-ej1-x629.google.com with SMTP id a640c23a62f3a-aa6b4cc7270so986886066b.0 for ; Wed, 15 Jan 2025 08:11:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1736957473; x=1737562273; 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=o5pQlUERu30P4Ba0NRUoDkbhX6SQEcjoIl1O/J3MOl8=; b=rqi0JgD3r0QHPSvpAxyF6Wpn4ptt+q5wNkKHA4kuPskshE3Xr/SVXXPprjUOICKFEC waocGuR2oFG6C4rcgm/T2ByBy4SPdES+dZzEpvero7+xv1WZ851g2A0bozCiQM3GGSaj iOBhryEV3FWA6nFUAZX5sooLDRQGI0gXNKKsBbP6Wf+zi4Xn3UZvAjbev4i7z70iyr0k rx02XWmTd6wpvXq8wtoD4SBCWq6P9XaIO4Bx2/J8y599P0ac95IyfpzjxByFRI9Z5mWm ku8XdrhISyP4GBsa5zlc6BtFGkNlzhk3IDtMDIyLh1D80Xo1AFhZpQq9k71zapdM/+aE HJFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736957473; x=1737562273; 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=o5pQlUERu30P4Ba0NRUoDkbhX6SQEcjoIl1O/J3MOl8=; b=kl92lYBKb8ZKpD44Yo40BMInLsPkzHUx+pt+sExc/Swp+4/6B5mJtLuTpjV7VCryIK TIBcYpjNvgy4b1uwvv8SGRa2YYicmioNWOeDPhEDUD/a9iAB6LOIFajGQ8z7lkKiQfiC s8q5N5cPO9h2xBp6mhZQcXjwfcvCcZ2xBJ0e5woo4XOohJkzBAQm+WBjAuz+NnIowOEQ b87x7Ir64U8+0NYIYyR4ikvVwwOvQa2hfRvME1a9A98AfuTOEMBOQNAfEBfLAv52bgji P+TJZKVNbRaFP9oA4S8PypEFH+qc15GA+w8gzmIOFO6AqkVJZ3bIeO945/NweIGFDUnc iE4w== X-Forwarded-Encrypted: i=1; AJvYcCWFWeua+qpTvdn+brEoL/LZix46piNc442vNm5nWMj4xAPYQrLcv2Bz8V/QhDEp3rTDFuu4l0BnxxNkPfxslxz7@lists.infradead.org X-Gm-Message-State: AOJu0YygBQYvkWai7DkrOsF2X18DcRoBht2U1oE0h9ItzOL6S8kj2gEy Kv8DcMk787L4C9SbP8iu8VkysbR5bOdFf/E0TGw8nSJ2dR1LYw6AE8z9yraGMZQ= X-Gm-Gg: ASbGncuZYoiD6DWfWrxr14Jf6z2b4YVUpwmpUhTliyF+nebV4i4NifTY16yikXssp7B j7ZW/zyx34gb14P/uf0i/2G+5woJ9RdZQOQYRYTlfCS3ScBY82z89GRVGz9sZQRKtyCsYUadLa8 ZUuC6NP2FsuSAQ1yI1KEaWqFFC6SXR0ATBYpSr3K6hCC7alvRWWoRRXdzY97Q+3c4cDjwCZwxzb dw6OhPI1wDK6UwRcY4fQJbVkly5UTAwBHEX46as/I1dReKuZQkSptSqV7kcUwEeEgw2remQ+Ox5 1duaZ5n1/GcmQY3zAsey0H/PLrso2ZzgEAjE72iI X-Google-Smtp-Source: AGHT+IEk9W6AJ1Bfki9sNMYgrASoIkC8McdJI2hZtNgAUOMLE5wTU/s3opZMrauV4el0rFXtouBevg== X-Received: by 2002:a05:6402:3489:b0:5da:1263:306c with SMTP id 4fb4d7f45d1cf-5da12633426mr4994787a12.10.1736957473227; Wed, 15 Jan 2025 08:11:13 -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 4fb4d7f45d1cf-5d9904a55f9sm7416232a12.81.2025.01.15.08.11.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jan 2025 08:11:12 -0800 (PST) From: =?utf-8?q?Andr=C3=A9_Draszik?= Date: Wed, 15 Jan 2025 16:11:12 +0000 Subject: [PATCH v3 4/4] arm64: dts: exynos: gs101-raven: add new board file MIME-Version: 1.0 Message-Id: <20250115-gs101-simplefb-v3-4-52eca3a582b7@linaro.org> References: <20250115-gs101-simplefb-v3-0-52eca3a582b7@linaro.org> In-Reply-To: <20250115-gs101-simplefb-v3-0-52eca3a582b7@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-20250115_081115_183779_99070A50 X-CRM114-Status: GOOD ( 13.25 ) 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 --- 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..e982c87402a8 --- /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"; +};