From nobody Sun Feb 8 19:51:29 2026 Received: from mail-ed1-f47.google.com (mail-ed1-f47.google.com [209.85.208.47]) (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 6067B1C5F21 for ; Fri, 20 Dec 2024 11:28:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734694082; cv=none; b=GQMwilbt8gF0KPYoaRdt8t7+BH1E0pBdM+2E3diaAI0Cv/YyEdtzBeQ6LObwws692kY4cf2Bne9xIegcKEKCepRfg+xU4HkF5hZdgeFDTejJdS0xAk30Bcola4pAbA9vrapwlmPtYxxM5z4nvS1dxCOLZ84DSDw2XPmPanvMOWk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734694082; c=relaxed/simple; bh=KJKMOw+QPIKUR9v2b/oJ6qnbx8zhjz5U3TlJ8C3bMxE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Z1xaerfk5HmauH1hpcT4Dc1HvLrtAIM81yrDMZcPhVET5HvjwsblPhUUXP9RLu7HfVTZ0aRKxETOv4IwRBtySPuf+N1XxPZnDj+zvPBcR2xGpvPnnfYw8ll/it9/SbZsu7/KhYf0TetRFdu62PcedJMREWy/ANbryv02xZC2i4E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=PhAanb/1; arc=none smtp.client-ip=209.85.208.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="PhAanb/1" Received: by mail-ed1-f47.google.com with SMTP id 4fb4d7f45d1cf-5d3d14336f0so3100799a12.3 for ; Fri, 20 Dec 2024 03:28:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1734694079; x=1735298879; darn=vger.kernel.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=1zESwL5z/yFz+1EwFu23hzBHEEa+Luon6DhT4CZGajQ=; b=PhAanb/1I6yV0BlEqj/KO83+oW45+M5g/ZCiHL1RWxPesHFMA/yvh9Se40kxdiPPY4 UCLOetv7qarUQMuqB2isGKHMHSXoL+QZ3G3Oy4vMhb3HIbTMIeC6++JwycmZ8eZaFOKy /do9jEv3OpTtexSrCNKztGpBo4ANoTOBR+kSSh7PvGlV8Prxlo+AO6k8WM8e9/5h1yY3 uRb4Nb2x2NiFeTwL0cSwY+I8o5la/ABA92LIZVMJalCmYkHArxxEci1PzEdrdOB2Y99q 5b+qQMF+P1qgwhZVwLdO4Cn2nES709jipt5bPgaw2eNHtTq3aKrJVZED1XwwzopxIdS8 aS1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1734694079; x=1735298879; 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=1zESwL5z/yFz+1EwFu23hzBHEEa+Luon6DhT4CZGajQ=; b=Wh60r/bNijryn695BZZ3CSXw2Wb0HzW6xDkgs5mUli/QhDB4CqmgAElbHxC1fx/eof TDmGAqZZYlQmXpvimGoKL/eN+W9ymWbfqmPQ+QQHqaZO/6XQeUVb4NBsKrcC+/r+60Af P2AcEZ2SSfeeAQ8a3sxmboW+t6c84wRMNgOPJGFQfkp+LbCF9qZ1aEnGpCw8EoIVADig viwSeQ/PKXS15w760KVVypf2zqdIRuNNWFatblLiFih4A2Dk/+Q/5qxvqVfR5jl1dP7Z 7J0O7OGkTNd0dKddvL2zWz07P/IzIeYNTdgQxjFxUCXJIp7Ebq8pNZIbl4KpIvHPzU8/ kOpA== X-Forwarded-Encrypted: i=1; AJvYcCU3KXGz+Sz5NyGrZLlHyNt243fm4epLUjVY5jcyCMrC1RoM8BpbI+JqtQdgQ9QlDBDprGJlUvfthVMpLPo=@vger.kernel.org X-Gm-Message-State: AOJu0YwDDJTXP1a28nsRlv8z6OQgn+nXkyKwrKymecSKPzmEMjeEv/AD NNNpw4btj8OTYLno2w1/FJWvQG1dm4D1CWowffwnoLjnHHd5saFgGx73WIH0Tiw= X-Gm-Gg: ASbGnctrypC+fgbckxZ1LUkGVdXCDALi0wFlA+7nxrJ2/rO4asyi0HhBkwt/2STPJMG wrMOpQZy1dMFgjiQ3kItkHYaABtuOjsnX/OG6ug3NfdQfVh4bnvS18dcNN0j0YWYIuFsQhDJk/z 7C+flJrs9gOW+zbBEMxgqWYuxkZCatzucNnTncLNX1Vdgc/6dRpW4L23+2sSg39crE+YuP/vn9b yyX06IVimiu2VHiV37zZ0Lxucri1o4HmcYhekqZv1DqJuktIWgnAYRk/3GsQRqLw+et8eOiPLZy aR4heo+3GO0EoiTOd5aVIcmSTjfqxOC8wwsjIWjq X-Google-Smtp-Source: AGHT+IHwdFHGdeIg/yzoQyFEM4Ix23wZS04hAPOurAhS8SM0BMEKA/I7VUHkQxsK73sPZbaMVySSVA== X-Received: by 2002:a05:6402:210b:b0:5d3:d19e:6d57 with SMTP id 4fb4d7f45d1cf-5d81de0669fmr1906775a12.34.1734694078782; Fri, 20 Dec 2024 03:27:58 -0800 (PST) Received: from puffmais.c.googlers.com (64.227.90.34.bc.googleusercontent.com. [34.90.227.64]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5d80701abd1sm1632634a12.76.2024.12.20.03.27.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Dec 2024 03:27:58 -0800 (PST) From: =?utf-8?q?Andr=C3=A9_Draszik?= Date: Fri, 20 Dec 2024 11:27:24 +0000 Subject: [PATCH v2 1/3] dt-bindings: arm: google: add gs101-raven and generic gs101-pixel Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20241220-gs101-simplefb-v2-1-c10a8f9e490b@linaro.org> References: <20241220-gs101-simplefb-v2-0-c10a8f9e490b@linaro.org> In-Reply-To: <20241220-gs101-simplefb-v2-0-c10a8f9e490b@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 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. We also want to support a generic DT, which can work on any type of gs101-based Pixel device, e.g. Pixel 6, or Pixel 6 Pro, or Pixel 6a (as a future addition). Such a DT will have certain nodes disabled / not added. To facilitate such a generic gs101-based Pixel device, also add a more generic gs101-pixel compatible. We can not just use the existing google,gs101 for that, as it refers to the SoC, not a board. Signed-off-by: Andr=C3=A9 Draszik --- Documentation/devicetree/bindings/arm/google.yaml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/Documentation/devicetree/bindings/arm/google.yaml b/Documentat= ion/devicetree/bindings/arm/google.yaml index e20b5c9b16bc..a8faf2256242 100644 --- a/Documentation/devicetree/bindings/arm/google.yaml +++ b/Documentation/devicetree/bindings/arm/google.yaml @@ -34,11 +34,21 @@ properties: const: '/' compatible: oneOf: - - description: Google Pixel 6 / Oriole + - description: Google GS101 Pixel devices, as generic Pixel, or Pixe= l 6 + (Oriole), or 6 Pro (Raven) + minItems: 2 + maxItems: 3 items: - - enum: - - google,gs101-oriole - - const: google,gs101 + enum: + - google,gs101-oriole + - google,gs101-raven + - google,gs101-pixel + - google,gs101 + allOf: + - contains: + const: google,gs101-pixel + - contains: + const: google,gs101 =20 # Bootloader requires empty ect node to be present ect: --=20 2.47.1.613.gc27f4b7a9f-goog From nobody Sun Feb 8 19:51:29 2026 Received: from mail-ed1-f42.google.com (mail-ed1-f42.google.com [209.85.208.42]) (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 25F3B1C5CAC for ; Fri, 20 Dec 2024 11:28:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734694083; cv=none; b=JV3iXhjwXCYQ5x9sj+9PTnGqh1ZFCUXf4OhAqc0TRgkc5i1oJD8rOsa45ahlg6dXbT4P80nmT/+OKjGQxkW5eWSb0bcdIQNPsSP8YrXleQDjWdToWxKJSZV9opQah/6T0y+mL6iqJOxZGJBt7qt0QMAlqXqp8w5POchEijrD6ns= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734694083; c=relaxed/simple; bh=Ogb/1mVfXjgSl3012IjHSDdTUbfzCGrf/7rJAJaPIUs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=iOjZ2MQTUymWbY5+lNdZEDyuufXiYNakKnHCXuH0dbUSsiprSHMjymO27mmpWqEDguorSzygvS5exq5sf9V5pZW1HmSdLx9U63fRTAEhS7mz09LDeNFYr2H22EoWYH1bTz0VOLOiNII7sWjMdUQGG6QVPGtNDSZk/biyfJlriIw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=oESDOgvD; arc=none smtp.client-ip=209.85.208.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="oESDOgvD" Received: by mail-ed1-f42.google.com with SMTP id 4fb4d7f45d1cf-5d3e8f64d5dso3124382a12.3 for ; Fri, 20 Dec 2024 03:28:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1734694079; x=1735298879; darn=vger.kernel.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=h557sfpCD6pzztMbKFx7XhfpV8rTpdinmEFFBb6Jmvw=; b=oESDOgvDa4LF0qR61Tv+EmKNOgTg8MOVjk/Q71/eOTYhacC6IiMkgsxvrSxVsNSd4y RhKPw1A5j+4vPu2XYZZb1ZTMUxKugRRufwI0r0CvbS9+w6oJhx/hel0oFWSopOE5k/t+ Nnwh4fGoj30n0k2sBPzDWpLDSafAXZI2CfRaAp2CK/LI9ZKb0GTTEMBWIinspvmVfars HB9In3CB71z56s5WaiGneyiDBAdcIKnPs/bvKLi0XfSykF+dmcGdvaXP5E6eCxdHD76J YbxooVwjF87p9m9qVKeA/EPKzd/u6I2JSHccPnvxVibL/7hJFdj2VzG+mPgWjjwSo/2V MhaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1734694079; x=1735298879; 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=h557sfpCD6pzztMbKFx7XhfpV8rTpdinmEFFBb6Jmvw=; b=aDzE9T+CWGX18//KF1UGSN5fo7Yg4ryhiyHtFSFjgyN2ZzmzUxIWKfXih4yIb5HCj8 MqZktznIDu63MNRRBsBKyJ7ABwqr3EFnBX7RQp5wev4EjV+57YJOhFCIUgbilL9xT69+ h5m6G30aFx3iM6TENaBa8sy/Orh0ex00Up17DIhhAMFLbpZaBdLN9VX/LVHSuvEg6Xm4 4PFXrGuZFLLLyB3OCWZ1pseVG8s1oqpUTDj3XlRudKKBw/SGUZPhKICniuAhkk0calSS 6hRb5n3S8osQ8xxZeIJWLcTmwluGQDKcvtYOEBKZeO3Hrvv1bzVkRDbliKdZotH5B6pg +Abg== X-Forwarded-Encrypted: i=1; AJvYcCXWJAX/dOZmD0mxPXWXUvzDlW/SWMRYd37wm/5dkRMP2dFf9cDEFtX+oizOYifLynWSIkib46zjI1EnMFg=@vger.kernel.org X-Gm-Message-State: AOJu0YwZrCj4vxS66p66o1L7e3mql8TJQ2LE+9bmf0uNbZSC5oipPV/N VdCJdQbI5a3OCB0EfhfDPt91JM55MnJ7v534ko0kMjglxfpkxYnr5c/0/CjPW20= X-Gm-Gg: ASbGncuyWE5Y977fszuBTJRhYIN5ZicjAavoCeLH/hRKR76IVAIMEfg84ZHgStXN4DT YatJqcIn8gtSLAXiwrYaRKP97zDZDPAS7z+xVYTMYbmzu70I4nHjjjb6ndqsj0NF64m/vRZgv91 pDrZAsSiyovkVv8+5/Q/I3bR52CFWn7f3C5UrqEGy2StRKPNZOcNe0wS1K7kLRqONLv4WBCqHp7 iuZA+PrM27iBGDKQrTq9RZGscQd4NxizV5j1Y8L4ucmU/qRvyCaeZWFYN4VMw4ZkT/3fMg2IsoM /SIXbFfJLf8yZXXbFeRR/q1jdckhS8UOfOncdmtd X-Google-Smtp-Source: AGHT+IHjmMU/3zmiS3Zl2m5JwsXhRMD8ZylySaBxTKE5pjFRxO1xqf1fl9ZBq0GagyZwjvHpy9be8Q== X-Received: by 2002:a05:6402:2794:b0:5d3:d8bb:3c5c with SMTP id 4fb4d7f45d1cf-5d81ddf3bd5mr2035503a12.12.1734694079483; Fri, 20 Dec 2024 03:27:59 -0800 (PST) Received: from puffmais.c.googlers.com (64.227.90.34.bc.googleusercontent.com. [34.90.227.64]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5d80701abd1sm1632634a12.76.2024.12.20.03.27.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Dec 2024 03:27:58 -0800 (PST) From: =?utf-8?q?Andr=C3=A9_Draszik?= Date: Fri, 20 Dec 2024 11:27:25 +0000 Subject: [PATCH v2 2/3] arm64: dts: exynos: gs101-pixel: add generic gs101-based Pixel support Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20241220-gs101-simplefb-v2-2-c10a8f9e490b@linaro.org> References: <20241220-gs101-simplefb-v2-0-c10a8f9e490b@linaro.org> In-Reply-To: <20241220-gs101-simplefb-v2-0-c10a8f9e490b@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 In order to support Pixel 6 (Oriole), Pixel 6 Pro (Raven), and Pixel 6a (Bluejay) 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. To facilitate this, we create a generic gs101-based Pixel DT that can work on any such gs101-based device. At the same time, we move the Oriole specific parts that we have at the moment (display) into an overlay, making it easy to add support for Raven and Bluejay in a similar way. Note1: Despite being an overlay, we instruct kbuild to create a merged gs101-oriole.dtb and a gs101-oriole.dtbo. This way existing scripts can keep working, but it also gives the option to just apply the overlay before boot (e.g. by the bootloader). Note2: I've changed the simple-framebuffer node to specify the memory via memory-region instead of reg, as that avoids unnecessary duplication (of the size), and it avoids having to specify #address-cells and #size-cells in the chosen node (and duplicating this in the DTSO), which is otherwise necessary to keep dt_binding_check happy and DT validation working in general. Signed-off-by: Andr=C3=A9 Draszik --- Note: MAINTAINERS doesn't need updating, it covers this whole directory --- arch/arm64/boot/dts/exynos/google/Makefile | 6 ++-- .../arm64/boot/dts/exynos/google/gs101-oriole.dtso | 33 ++++++++++++++++++= ++++ .../{gs101-oriole.dts =3D> gs101-pixel-generic.dts} | 24 +++++++--------- 3 files changed, 47 insertions(+), 16 deletions(-) diff --git a/arch/arm64/boot/dts/exynos/google/Makefile b/arch/arm64/boot/d= ts/exynos/google/Makefile index 0a6d5e1fe4ee..6e6b5319212a 100644 --- a/arch/arm64/boot/dts/exynos/google/Makefile +++ b/arch/arm64/boot/dts/exynos/google/Makefile @@ -1,4 +1,6 @@ # SPDX-License-Identifier: GPL-2.0 =20 -dtb-$(CONFIG_ARCH_EXYNOS) +=3D \ - gs101-oriole.dtb \ +dtb-$(CONFIG_ARCH_EXYNOS) +=3D gs101-pixel-generic.dtb + +gs101-oriole-dtbs :=3D gs101-pixel-generic.dtb gs101-oriole.dtbo +dtb-$(CONFIG_ARCH_EXYNOS) +=3D gs101-oriole.dtb diff --git a/arch/arm64/boot/dts/exynos/google/gs101-oriole.dtso b/arch/arm= 64/boot/dts/exynos/google/gs101-oriole.dtso new file mode 100644 index 000000000000..43572039cd07 --- /dev/null +++ b/arch/arm64/boot/dts/exynos/google/gs101-oriole.dtso @@ -0,0 +1,33 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Oriole Device Tree + * + * Copyright 2021-2023 Google LLC + * Copyright 2023-2024 Linaro Ltd + */ + +/dts-v1/; +/plugin/; + +&{/} { + model =3D "Oriole"; + compatible =3D "google,gs101-oriole", "google,gs101-pixel", "google,gs101= "; + + reserved-memory { + #address-cells =3D <2>; + #size-cells =3D <1>; + + splash@fac00000 { + reg =3D <0x0 0xfac00000 (1080 * 2400 * 4)>; + status =3D "okay"; + }; + }; +}; + +&framebuffer0 { + width =3D <1080>; + height =3D <2400>; + stride =3D <(1080 * 4)>; + format =3D "a8r8g8b8"; + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/exynos/google/gs101-oriole.dts b/arch/arm6= 4/boot/dts/exynos/google/gs101-pixel-generic.dts similarity index 93% rename from arch/arm64/boot/dts/exynos/google/gs101-oriole.dts rename to arch/arm64/boot/dts/exynos/google/gs101-pixel-generic.dts index 4e1625e3fbb4..48dc37afcb86 100644 --- a/arch/arm64/boot/dts/exynos/google/gs101-oriole.dts +++ b/arch/arm64/boot/dts/exynos/google/gs101-pixel-generic.dts @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only /* - * Oriole Device Tree + * generic gs101-based Pixel Device Tree * * Copyright 2021-2023 Google LLC * Copyright 2023 Linaro Ltd - @@ -15,30 +15,24 @@ #include "gs101.dtsi" =20 / { - model =3D "Oriole"; - compatible =3D "google,gs101-oriole", "google,gs101"; + model =3D "GS101-based Pixel or derivative"; + compatible =3D "google,gs101-pixel", "google,gs101"; =20 aliases { serial0 =3D &serial_0; }; =20 chosen { - #address-cells =3D <2>; - #size-cells =3D <1>; - ranges; - /* Bootloader expects bootargs specified otherwise it crashes */ bootargs =3D ""; stdout-path =3D &serial_0; =20 /* Use display framebuffer as setup by bootloader */ - framebuffer0: framebuffer@fac00000 { + framebuffer0: framebuffer-0 { compatible =3D "simple-framebuffer"; - reg =3D <0x0 0xfac00000 (1080 * 2400 * 4)>; - width =3D <1080>; - height =3D <2400>; - stride =3D <(1080 * 4)>; - format =3D "a8r8g8b8"; + memory-region =3D <&cont_splash_mem>; + /* format properties to be added by board overlay */ + status =3D "disabled"; }; }; =20 @@ -86,8 +80,10 @@ ufs_0_fixed_vcc_reg: regulator-1 { =20 reserved-memory { cont_splash_mem: splash@fac00000 { - reg =3D <0x0 0xfac00000 (1080 * 2400 * 4)>; + /* size to be updated by board overlay */ + reg =3D <0x0 0xfac00000 0x0>; no-map; + status =3D "disabled"; }; }; }; --=20 2.47.1.613.gc27f4b7a9f-goog From nobody Sun Feb 8 19:51:29 2026 Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.46]) (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 E09E81C5F36 for ; Fri, 20 Dec 2024 11:28:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734694084; cv=none; b=Pr4ETPfIhDKZLGVWvcD40BWh7D/e+D+BT5q3YXwMObsugO4s7M3hJvEI6zmy0s+XtodYmLVU8g47SSSWL2vkdv0SANPvnW2i0BjDkgXgTU/2KQTQFt+9m/lBpDxhvczZ2h3KHJA41sFapLmt+c0Z3WoP5SJfeS7Q1m88MJSLwGk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734694084; c=relaxed/simple; bh=Z1Fdvmr/EBe2JBleWGaCfGElV0L0pkXxy27DY9A+b84=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QNb1H4tzIfq77bAQ99ru5l6ho3EuElWsJA6hZjhBIDz/CWSvZ+5Cycp81J2RCErfxsPjrVsL8s+gLXa9h2W2YZ8sjFKO7Vc2eGqOFy3SfBDFHr3mvw6srhsnHf45rwX19GOBX8fzxQt3u4CDfeCAAEgW39L//SJwn33umu2EJ2o= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=vD0sD9BM; arc=none smtp.client-ip=209.85.208.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="vD0sD9BM" Received: by mail-ed1-f46.google.com with SMTP id 4fb4d7f45d1cf-5d7e527becaso2813174a12.3 for ; Fri, 20 Dec 2024 03:28:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1734694080; x=1735298880; darn=vger.kernel.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=vhMGmKlGGOtZ2SvpqF+i7oaaEFRcqd8HwZsDBdF9tV0=; b=vD0sD9BMQRSMcsHV7ig/FLLvCGKZ9iEZiGJ3ogoycEtc1JQAse+QJyyzkm0hRe1DoB qvw6zstr6KI7DIF34gzB8BOkjk80WeLjBsFp96nNuzAi++5JnH2svcn9xzvQO2ECURpI 3zHu526L1dzFEXJFjnoEhRJX+WSu5Jicemv3bcbSdiBE97G63heSv6a8kvIwzPWDtLHG 9Dycv1fwQ2fXJ8WmFf/PQPg/M93pn0J6LKcWh8sYG5nzV2Nh4pgaPixy8TfnsU0A2SKd kcXXh/+hLP7/8cQrYkrNzI9AZp/Un4gw9AU4ZGqeYLk6MCVkeiKnX9yXUefFeFekeCUD QVnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1734694080; x=1735298880; 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=vhMGmKlGGOtZ2SvpqF+i7oaaEFRcqd8HwZsDBdF9tV0=; b=UO87Gb72hYYK0eYz8RnXW/QbheGUP217jkZg+DbzX3APNyX5pHD3MTMJr4B8IiMhM/ 61ScNm/Dai6Or/fVCy4p9qzuKZBk/hHX1Hr92Db9fC92zJvK14u8gs371plqcjf6k73Q yJXp5LLpBCf1XaRi967kp55VAEPxEBOuqJUXtfFIJC79JTkMFPh68bWqXtVG9uI60RmD JNOQPYyPUUVlYrTKJBalScWLMjy4GFKLNXUetcIp2UKV7ux8cquQEmrY7E9OhYXIRE5N jdmrsLnQT3a0Y5gap8R0ADuooN1dJnMkZxtH7jnpSE4JdQSiy86STvvxmiggy8jlyWXv lgEg== X-Forwarded-Encrypted: i=1; AJvYcCXlRnZL5al6YwOB8V84DBuWROxipFfE19nkmXwJdifDDeJQ0WMhB6gUXHKVT6LZVQXeDi0dboXQ2xsiXqk=@vger.kernel.org X-Gm-Message-State: AOJu0YxUXNb0FiNXJWbyaML4cGdRJOLvL+Z4VynyvhoxU1RvW3FktaGr wyHRKTbcQTwzU3VR4fpeBFYPhADJBmbKwYOJ5iQa9/aMVe9njtMA+uFIHjTT1M0= X-Gm-Gg: ASbGncuCD9jFS0nfNy/swu8DN56FYF/h7PFUVy8z9DGE3tkOMxDoWAVtpLp0HZ4hxqa t3LVdWhMCwJmlS3QKOF2Y4zACAo7m+MFzaYfAWYTSW2nlL7YB1nWmzlPwcE30ZVCuMCI9079fhA id9hF+l2rCFK5o/dZe3UXxTGtXL0U2mF3URC8XIn/1h48Ec/dkYkhOajVEPQWL4sqgOI40kUMLA azAFiSiLn/PMKn2LDUUAo0LRMKFtIwNuuDBOOEM+speipHdMEcACA1AQYQQe6S70o/JQBgAmtGb 91XpsLkhc18xqLb4c0IUFkSZ2eGdBH78woUZAWMx X-Google-Smtp-Source: AGHT+IFU2H+Pw1Dmh9hoL+lth2FhsMr8S0vXuAclD0J3+yf3rw+Dc8UEEShqb5npXBaErUn+eaUhdA== X-Received: by 2002:a05:6402:3206:b0:5d1:2377:5af3 with SMTP id 4fb4d7f45d1cf-5d81dd83b23mr5556412a12.5.1734694080230; Fri, 20 Dec 2024 03:28:00 -0800 (PST) Received: from puffmais.c.googlers.com (64.227.90.34.bc.googleusercontent.com. [34.90.227.64]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5d80701abd1sm1632634a12.76.2024.12.20.03.27.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Dec 2024 03:27:59 -0800 (PST) From: =?utf-8?q?Andr=C3=A9_Draszik?= Date: Fri, 20 Dec 2024 11:27:26 +0000 Subject: [PATCH v2 3/3] arm64: dts: exynos: gs101-raven: add new board file Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20241220-gs101-simplefb-v2-3-c10a8f9e490b@linaro.org> References: <20241220-gs101-simplefb-v2-0-c10a8f9e490b@linaro.org> In-Reply-To: <20241220-gs101-simplefb-v2-0-c10a8f9e490b@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 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=C3=A9 Draszik --- Note: MAINTAINERS doesn't need updating, it covers this whole directory --- arch/arm64/boot/dts/exynos/google/Makefile | 3 ++ arch/arm64/boot/dts/exynos/google/gs101-raven.dtso | 33 ++++++++++++++++++= ++++ 2 files changed, 36 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/google/Makefile b/arch/arm64/boot/d= ts/exynos/google/Makefile index 6e6b5319212a..bc6d600fda84 100644 --- a/arch/arm64/boot/dts/exynos/google/Makefile +++ b/arch/arm64/boot/dts/exynos/google/Makefile @@ -4,3 +4,6 @@ dtb-$(CONFIG_ARCH_EXYNOS) +=3D gs101-pixel-generic.dtb =20 gs101-oriole-dtbs :=3D gs101-pixel-generic.dtb gs101-oriole.dtbo dtb-$(CONFIG_ARCH_EXYNOS) +=3D gs101-oriole.dtb + +gs101-raven-dtbs :=3D gs101-pixel-generic.dtb gs101-raven.dtbo +dtb-$(CONFIG_ARCH_EXYNOS) +=3D gs101-raven.dtb diff --git a/arch/arm64/boot/dts/exynos/google/gs101-raven.dtso b/arch/arm6= 4/boot/dts/exynos/google/gs101-raven.dtso new file mode 100644 index 000000000000..577f52a4fdad --- /dev/null +++ b/arch/arm64/boot/dts/exynos/google/gs101-raven.dtso @@ -0,0 +1,33 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Raven Device Tree + * + * Copyright 2021-2023 Google LLC + * Copyright 2023-2024 Linaro Ltd + */ + +/dts-v1/; +/plugin/; + +&{/} { + model =3D "Raven"; + compatible =3D "google,gs101-raven", "google,gs101-pixel", "google,gs101"; + + reserved-memory { + #address-cells =3D <2>; + #size-cells =3D <1>; + + splash@fac00000 { + reg =3D <0x0 0xfac00000 (1440 * 3120 * 4)>; + status =3D "okay"; + }; + }; +}; + +&framebuffer0 { + width =3D <1440>; + height =3D <3120>; + stride =3D <(1440 * 4)>; + format =3D "a8r8g8b8"; + status =3D "okay"; +}; --=20 2.47.1.613.gc27f4b7a9f-goog