From nobody Sun Feb 8 23:42:20 2026 Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com [209.85.208.43]) (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 F0CB016A930 for ; Wed, 15 Jan 2025 16:11:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736957474; cv=none; b=sgUJtgxJ/x4njV1WWwspIvRdE7+KijCyz0O8CZMmZ+66mFpaz7A0/3p8OvWR2reaihDpOdeV5v2kqGxmDl/AhqBjvwc1yrOll/zxq9gdDtrt4vAMzqLon9tfiwhX8q6DzROYcnsbiuBUIpZkaofCugWkX9OI3Ut9gr4lhmKjm9M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736957474; c=relaxed/simple; bh=QUweSS7Ezk07GROe4ptc2JCbOPNeoO1DPWPu/QS6yU0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=IpG1mT+N5yKkIjHJkapShIPm5Y9rRfRFKm/2SPFap+2Sej9SwAdwAw2wJpXgfy07VTibGGf+XmXjs40Vkhtte13eFpj9HFp5iWU/RGWCr+RsEuhIkkPlYv9V0jdxFDq+WxBiZhxjuLd7juF0Vua/0Xyhz1YpGrxbixO/XI1ZC3k= 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=LS6aV9Lh; arc=none smtp.client-ip=209.85.208.43 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="LS6aV9Lh" Received: by mail-ed1-f43.google.com with SMTP id 4fb4d7f45d1cf-5d3bbb0f09dso12415476a12.2 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=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=zWj3M8A+8QkmZTCPt7r4bM5zsk4erApcDBVhUj+B4N8=; b=LS6aV9LhUAkX5U1c5UhixWlk6gEAEMf1gedD/7ophK1/eCyIQRA11A5DbwYGN3zWyK 4x0XXkw0tLdvu05r8O+DvbW5pBj/ZRFy5F+ClA/gW30vylYJkz7Uo9PnFwVUspXxFULt J3Yl3QcpULQ9u44mt1MKA4HXeVke/0N1Ae+Am5v6FKvdGaehluNDpcZsngtFYNwrwrvp jENiqZsC3Q4i+98M/g2VLhnQMVihUZoAOAnrT9TBdH5L3aeJKxCBFov2HsofbCEny+RO Ir1cli7m9aCAr14otitnBxgYeb6i3Oxw/9ugB+TVibkEXJGmFVkFGVOfugVDL+h8AvL8 XXjA== 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=GBwCSYS6wt0SrpGM3mZD0UlLM4J3SENdQEXOjundTw67Oyl5ogvyyyCZFo6fDILEqr cY4xUqHsKEUsqZYtSxyIBmMcUwnj6vXDR9z/pmMdT3qr13vRkrijERbUyBBpuBxsM9cV 7YgIsoCsb8iyC6BFpDyOQqhIezppF1blrChDODrw2dYh5kUalL5T/OLoVQeADKL2Fim8 nEXHLBgat2Ya/H/KapMu7ZOSVtFYolQxunngyykNWDPE/qVTREjdeSQ5TtQPA8p8ut8A agnR5vjJ0IVinItqrAAcLo42fplcjzxdc55sIf6f71vxr9Se4X7Ka7N6dOGg9BNMTk+D xznw== X-Forwarded-Encrypted: i=1; AJvYcCVDTPKOdtRzG3WT3I3FRs2w6fW6AGQq429DkWS0H1tkAGynfR8lYYe3u2x4v+N/D+EppWZ/NLfpfBx0a+U=@vger.kernel.org X-Gm-Message-State: AOJu0YzhaZnJ0h5rdkzFkmdFS5AyNkcU5jQIwAlnhud1pAz5ZTFk6xFD 7pF0pBV2CutncjmkPELh3zHL7b3bUXVBEKEmBgy0/mrSkSK8HXHgt6GYyujRuqo= X-Gm-Gg: ASbGncv4pYGr1dEsLQaE3YO+GSJu39gZjGMRkr16w5kq2bDzksEt11TlxZ2NWhAtahH wwvAuhVJ5IhZZY8/1l8VajZkFPxaQXmWps/zLgpuAfg9AvEjniB1+PfszTUKWP8i0vDdqmt0w0m wCXoQPuSOfcJnknKpKdRxEYNgmxs09wjvrvjacp0y/uz+CznjTkbYQUqP4ei5K4Gi4jdNWe5gcm IDu9GWvTTMkwrDAsXGLQGPMLMgMlatbosAzkEn7Kq5dbkTtX93luFcvmtx9Bw7Qz1QrQxK2/8k1 GoB8oQINs5YoBKFUG/oAa5iJvLqQ0a/74DtDOfts 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 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: <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 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=C3=A9 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/Documentat= ion/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 =20 # Bootloader requires empty ect node to be present --=20 2.48.0.rc2.279.g1de40edade-goog From nobody Sun Feb 8 23:42:20 2026 Received: from mail-ed1-f53.google.com (mail-ed1-f53.google.com [209.85.208.53]) (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 9F1D21AB6CC for ; Wed, 15 Jan 2025 16:11:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736957475; cv=none; b=JCZIEvyLtT9XfBiTc11SfMEVLZ+9ZH2guhfAHy0ZgjdO3rSZzXE0wgRbfk32yBztNyvAcrSMuPsudXGz7/C/FWkfpEZwapV4BRoe8tWxVyYwBS65FTROGaJbPokR8LvfQSv3b2m9ojjG4Pg+Z63eGEl7tAbPvcysB28PQtiaTw8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736957475; c=relaxed/simple; bh=rQoO8RKg4WTsMiIUSVBxqtIekUiWXYwM6p1WeORMqYA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HuBod5Z7ibXzS9IifoX74FQXUOzX9u7uTK3rswaYPuoXvsldEWa5euGL8yeJCqfZGMKkv8nW2WjTSx3bECRUKTnDZMilCNL29ax1XiJrwd8LRlXYJdE8HgePvkDSthQ0b0PzCfCHSDybyPBFlXiuv39/ylWTVjdk9W3zqxHXueE= 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=No61yaQe; arc=none smtp.client-ip=209.85.208.53 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="No61yaQe" Received: by mail-ed1-f53.google.com with SMTP id 4fb4d7f45d1cf-5d437235769so11872185a12.2 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=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=4mvgaOsWInJVnUwy76tgQ13g6HWxVD9Bi2miL5uycY0=; b=No61yaQeiA/rkAoz/lkyU2ARY/ZOBtawzRBawrmj50NlyhGynY3a/5pVCGpFvxTc0S 4aDJ25bMv4JCI6hMbZniRGZsTyjkjcN3OaB1ztIhJ6aCxBMlmI20og09gGFVrGUCZddu QfzeCQHdDT/ZiwfHNLZV7ua3xvqqA2v6s1h9uyFF7C/zaZpmHTwCyl7esmiSURFgT1Zx vFXCRkPyiMCMffs3XhLrtpIWEdNxqyIvaJ7/53DQ7I8K8AiNopXgWVi3pcoZpu5GDDyl WkRhvr20bhxJ9Sr/vMhekqUlPKmtkd3vajqA1ixvmoV/Auvtc0gV8nkdoeYJP28j3BDJ pEWA== 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=MJE8X9NsHvCF/3tmv7xYU4L3x56Xh6tVkY7yEHHq21x81s2aNG6LofbeKFibrALB2h L65q1yQhF4jNeQyCpvPhiyQBjC4RhaZj1zyz2RKMaxvQc8Ta7kz3IakpVRyIfiGVp8mK msC/uGVEW/akPKSnw/Bkq7FEkvW618ymAtYlNhxP0QXTDDiSvfNvfqZlvUKp9j3ZbdMo oWJktOOFytPMNh26svlrfdZo9NWq824TRhsp9yUhrdCsLrjm+I4PwXrgs78kvLEBHWNF KvYBVaTOJbGWgl09D8rtvzp5HPY0tD9tKtxccscq/2E+/maucT2mVi0d5mDMHIdmOu8O 2D3g== X-Forwarded-Encrypted: i=1; AJvYcCXRTNLucTb7TY30NZyctGtuZsOlY0s4S2M6cyT3FcP5zAJs1ADe8AIMoE9qt0FGN6XrHhcFbva/qUDqAxE=@vger.kernel.org X-Gm-Message-State: AOJu0YwWbo9UO94RfaEb+sILSI6YdpuuX31BBqPBZ0aHvqj4A99iuXd0 jEih5oeyqebYkc6a5zWtZwCW/ShkmG1RODibLhJg+DFB8QeRF2JTtH9j/AUNmtj42y46Osj+NG+ 1n/4= X-Gm-Gg: ASbGncvvya8Uxpvn4cFuB7xA4IAM+t8VYspfAJZdBeO+zHKLowJ5CooxbX109jBTJ/0 CTa/h1rk92Ivm93Zo74T0qPBzzNofN038o0XywHAYmXImNuEyjgkj2NAAD//7TKKeM/o9y5DEdW bK5mFbpqy7l3zoAHnf4S6wRNKrs20XBty1YKijgap+QUfp+lztGkTegw3Kh5MIHfZfQDjNRmHrt dBs9bteEQJSOQGYIAjSxpb98tezyHKiD4ypWFKJMnWO+W1qn8VphncSM+UgDYp3bV1aGbX2iu1K Ia2gI1LClB+Y709nJKDwCIox/AuXcEjjis8gw02j 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 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: <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 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=C3=A9 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/arm6= 4/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 =3D ""; stdout-path =3D &serial_0; + + /* Use display framebuffer as setup by bootloader */ + framebuffer0: framebuffer-0 { + compatible =3D "simple-framebuffer"; + memory-region =3D <&cont_splash_mem>; + width =3D <1080>; + height =3D <2400>; + stride =3D <(1080 * 4)>; + format =3D "a8r8g8b8"; + }; }; =20 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 =3D <0x0 0xfac00000 (1080 * 2400 * 4)>; + no-map; + }; + }; }; =20 &ext_24_5m { --=20 2.48.0.rc2.279.g1de40edade-goog From nobody Sun Feb 8 23:42:20 2026 Received: from mail-ed1-f41.google.com (mail-ed1-f41.google.com [209.85.208.41]) (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 71A731ADC96 for ; Wed, 15 Jan 2025 16:11:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736957476; cv=none; b=OYUiSpK9SK/JJgthv/cl7reJBnLqTKUe4VkD8ZPMrsvnIQoYadonYD8+9yFY6CUeQYYNHQ6k++rkVmzk475PgisqN9ApnrV+Y5T3kYARPfPv4QoJyBEvv8X7PY9ZoYTOGoxpHkxBwZSQQfgoeUJ3pLI4ReN8keCVAsEZjf/Ji4U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736957476; c=relaxed/simple; bh=kx7ZAfKl58JGTsnJABVXTvUq2/3fVBMwWMuqAnQSIMw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SC1p1sNJ9RJvK059GUaVzHG75a7gD9rTM5sZWFHsPbjAM4PYVHIG8lWTE2VLn2q8PK9uJ0trm8sa1dYrVtV5kClB0NyDO38DrTVE6axEEi5ZkGfKP99ttW1miGcWIAFZpctyjOOoFaPxaMJA0VSBYiWHoF4PXFK3Nvx0IpXCJ90= 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=PcMe01KV; arc=none smtp.client-ip=209.85.208.41 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="PcMe01KV" Received: by mail-ed1-f41.google.com with SMTP id 4fb4d7f45d1cf-5d41848901bso2200119a12.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=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=MfnXh4xNEl2veLLUMoW2fFOfVxeDxb438BEqj2RkATs=; b=PcMe01KVJlRyFBNPK8ex1shEDVGhTKbDKgruuXvEVC6PDYpIXB84fIPmLf1YxybzUS ZHhz6SCdKeiumX6cYDOBS9w/WiKdyu2VlI/PwJGZviB6Su8q3dH0LDhNdE84JbRHJWwi QZAln70WQf5u+7aJz2rbHbzFNcte0/0QUfZNEVUdRM1Z/JqsRQvvnNN28OasdKY88Sqm u/GIu3KjBk2/Fkkbi1mz5zV42oWgqK7rdfO06A2xijG39dXYZdUgVQ02jSJZTN9syGjX w+/Ff7NTGMm1RM4GeiQnZ23mWbYzWcwwCQqhw+vFvX7aVF1Pks9AAbOYXyeC225iCwoL FT6g== 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=OJNvWZyzfYB3AOMnaRWQJyB42EPFfaHoQW7mKw157Tql7RC6uyKa+ct4SxO2tyit1l xnAfERxq2X0UFmhJPUXXByizIMjDfUrnoum4ddf6ZHs7DGCpG4JCLnqk9+3i/d8oRUWu p6sQ+cxLt71UJ5gDvooXrxtV1pCCsCJue7ZEFO9ExWcfKjhznNcLYG3MpciUGMe/sNu2 AD8wJA1PfxraIoT2prJnZmy/fomox7cpz5lZhXTGiyXjj7GdZzW9pZebtm3MJ5bm/pR5 glp+LcNaHCj96kgsS42w7H29/R2aQJznG12Bik4qjeOxkeKIcEjiUcLGAZIFAFXZ8rQj Bvyg== X-Forwarded-Encrypted: i=1; AJvYcCVCpBXiNh0tBC3Qdn/3FlUSz5RnxW/yofbFWEe9EV2DVHS9dNeGSsRGLd9YrXaA+Q6PMn2MMM1JCtFg5pE=@vger.kernel.org X-Gm-Message-State: AOJu0YzxnEEfLJW4WGWuvJrCgjbhA4QckgcbBCkDcfQLvyX99/BP9406 iyULwzfQ1takL8EO/DurxcPvkkaXT/rP8Mc69FyuM3xMEsgE8e7TX/BKvnUWNy4= X-Gm-Gg: ASbGncvMsReULzOVSrbNgifsu41X8V21AN3fZbahN8W/RwNkFCn9C7pYyhJ0WueINBe BRF2EJMUkb36o2rg+lSLOsJlPFw5XrY7tdl3QhmPz/BCsVUNb1sW7XNh/jQrr7748LbcVKTMJEw rRqFKKxHAFL2PMQ9Ut4w0eUZuOcneYKogIp3QBBrIqTjw+O1OXz2jPqmPLb9BH+iQl4RDELwibZ RgSLkoa1lRgmBGezJ3iMPMAwHXYID44IkhGaUKVPV4o4uCfCo/HkRDq6fe3k/6VZ0Cs/QFLu6PK 5NSSyna9g4kbqJZyxinkmvNy0ddomanJZwzcOYps 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 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: <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 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=C3=A9 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 =3D> 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/arm6= 4/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 @@ =20 /dts-v1/; =20 -#include -#include -#include -#include "gs101-pinctrl.h" -#include "gs101.dtsi" +#include "gs101-pixel-common.dtsi" =20 / { model =3D "Oriole"; compatible =3D "google,gs101-oriole", "google,gs101"; - - aliases { - serial0 =3D &serial_0; - }; - - chosen { - /* Bootloader expects bootargs specified otherwise it crashes */ - bootargs =3D ""; - stdout-path =3D &serial_0; - - /* Use display framebuffer as setup by bootloader */ - framebuffer0: framebuffer-0 { - compatible =3D "simple-framebuffer"; - memory-region =3D <&cont_splash_mem>; - width =3D <1080>; - height =3D <2400>; - stride =3D <(1080 * 4)>; - format =3D "a8r8g8b8"; - }; - }; - - gpio-keys { - compatible =3D "gpio-keys"; - pinctrl-0 =3D <&key_voldown>, <&key_volup>, <&key_power>; - pinctrl-names =3D "default"; - - button-vol-down { - label =3D "KEY_VOLUMEDOWN"; - linux,code =3D ; - gpios =3D <&gpa7 3 GPIO_ACTIVE_LOW>; - wakeup-source; - }; - - button-vol-up { - label =3D "KEY_VOLUMEUP"; - linux,code =3D ; - gpios =3D <&gpa8 1 GPIO_ACTIVE_LOW>; - wakeup-source; - }; - - button-power { - label =3D "KEY_POWER"; - linux,code =3D ; - gpios =3D <&gpa10 1 GPIO_ACTIVE_LOW>; - wakeup-source; - }; - }; - - /* TODO: Remove this once PMIC is implemented */ - reg_placeholder: regulator-0 { - compatible =3D "regulator-fixed"; - regulator-name =3D "placeholder_reg"; - }; - - /* TODO: Remove this once S2MPG11 slave PMIC is implemented */ - ufs_0_fixed_vcc_reg: regulator-1 { - compatible =3D "regulator-fixed"; - regulator-name =3D "ufs-vcc"; - gpio =3D <&gpp0 1 GPIO_ACTIVE_HIGH>; - regulator-boot-on; - enable-active-high; - }; - - reserved-memory { - cont_splash_mem: splash@fac00000 { - reg =3D <0x0 0xfac00000 (1080 * 2400 * 4)>; - no-map; - }; - }; -}; - -&ext_24_5m { - clock-frequency =3D <24576000>; -}; - -&ext_200m { - clock-frequency =3D <200000000>; -}; - -&hsi2c_8 { - status =3D "okay"; - - eeprom: eeprom@50 { - compatible =3D "atmel,24c08"; - reg =3D <0x50>; - }; -}; - -&hsi2c_12 { - status =3D "okay"; - /* TODO: add the devices once drivers exist */ - - usb-typec@25 { - compatible =3D "maxim,max77759-tcpci", "maxim,max33359"; - reg =3D <0x25>; - interrupts-extended =3D <&gpa8 2 IRQ_TYPE_LEVEL_LOW>; - pinctrl-0 =3D <&typec_int>; - pinctrl-names =3D "default"; - - connector { - compatible =3D "usb-c-connector"; - label =3D "USB-C"; - data-role =3D "dual"; - power-role =3D "dual"; - self-powered; - try-power-role =3D "sink"; - op-sink-microwatt =3D <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 =3D ; - sink-pdos =3D ; - sink-vdos =3D ; - sink-vdos-v1 =3D ; - /* - * Until bootloader is updated to set those two when - * console is enabled, we disable PD here. - */ - pd-disable; - typec-power-opmode =3D "default"; - - ports { - #address-cells =3D <1>; - #size-cells =3D <0>; - - port@0 { - reg =3D <0>; - - usbc0_orien_sw: endpoint { - remote-endpoint =3D <&usbdrd31_phy_orien_switch>; - }; - }; - - port@1 { - reg =3D <1>; - - usbc0_role_sw: endpoint { - remote-endpoint =3D <&usbdrd31_dwc3_role_switch>; - }; - }; - }; - }; - }; -}; - -&pinctrl_far_alive { - key_voldown: key-voldown-pins { - samsung,pins =3D "gpa7-3"; - samsung,pin-function =3D ; - samsung,pin-pud =3D ; - samsung,pin-drv =3D ; - }; - - key_volup: key-volup-pins { - samsung,pins =3D "gpa8-1"; - samsung,pin-function =3D ; - samsung,pin-pud =3D ; - samsung,pin-drv =3D ; - }; - - typec_int: typec-int-pins { - samsung,pins =3D "gpa8-2"; - samsung,pin-function =3D ; - samsung,pin-pud =3D ; - samsung,pin-drv =3D ; - }; -}; - -&pinctrl_gpio_alive { - key_power: key-power-pins { - samsung,pins =3D "gpa10-1"; - samsung,pin-function =3D ; - samsung,pin-pud =3D ; - samsung,pin-drv =3D ; - }; -}; - -&serial_0 { - status =3D "okay"; -}; - -&ufs_0 { - status =3D "okay"; - vcc-supply =3D <&ufs_0_fixed_vcc_reg>; -}; - -&ufs_0_phy { - status =3D "okay"; -}; - -&usbdrd31 { - vdd10-supply =3D <®_placeholder>; - vdd33-supply =3D <®_placeholder>; - status =3D "okay"; -}; - -&usbdrd31_dwc3 { - dr_mode =3D "otg"; - usb-role-switch; - role-switch-default-mode =3D "peripheral"; - maximum-speed =3D "super-speed-plus"; - status =3D "okay"; - - port { - usbdrd31_dwc3_role_switch: endpoint { - remote-endpoint =3D <&usbc0_role_sw>; - }; - }; -}; - -&usbdrd31_phy { - orientation-switch; - /* TODO: Update these once PMIC is implemented */ - pll-supply =3D <®_placeholder>; - dvdd-usb20-supply =3D <®_placeholder>; - vddh-usb20-supply =3D <®_placeholder>; - vdd33-usb20-supply =3D <®_placeholder>; - vdda-usbdp-supply =3D <®_placeholder>; - vddh-usbdp-supply =3D <®_placeholder>; - status =3D "okay"; - - port { - usbdrd31_phy_orien_switch: endpoint { - remote-endpoint =3D <&usbc0_orien_sw>; - }; - }; -}; - -&usi_uart { - samsung,clkreq-on; /* needed for UART mode */ - status =3D "okay"; -}; - -&usi8 { - samsung,mode =3D ; - status =3D "okay"; }; =20 -&usi12 { - samsung,mode =3D ; +&cont_splash_mem { + reg =3D <0x0 0xfac00000 (1080 * 2400 * 4)>; status =3D "okay"; }; =20 -&watchdog_cl0 { - timeout-sec =3D <30>; +&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-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" =20 / { - model =3D "Oriole"; - compatible =3D "google,gs101-oriole", "google,gs101"; - aliases { serial0 =3D &serial_0; }; @@ -31,10 +28,8 @@ chosen { framebuffer0: framebuffer-0 { compatible =3D "simple-framebuffer"; memory-region =3D <&cont_splash_mem>; - width =3D <1080>; - height =3D <2400>; - stride =3D <(1080 * 4)>; - format =3D "a8r8g8b8"; + /* format properties to be added by actual board */ + status =3D "disabled"; }; }; =20 @@ -82,8 +77,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 actual board */ + reg =3D <0x0 0xfac00000 0x0>; no-map; + status =3D "disabled"; }; }; }; --=20 2.48.0.rc2.279.g1de40edade-goog From nobody Sun Feb 8 23:42:20 2026 Received: from mail-ed1-f49.google.com (mail-ed1-f49.google.com [209.85.208.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 20FF81BBBC5 for ; Wed, 15 Jan 2025 16:11:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736957477; cv=none; b=HYXcCCdP+dC3pdqWIAyFYKHH3FAFsVsHlsis9BNwhj0vbKuoDMmVuEUQjEbckroPIW0weFCT/daTnXK8U2SdRQy6DflXw+EGfAjym1WJHbIil9CWbyPYVqwUSehlQDCWAC6CrZe4OCL0LpuQrtMBaSfKNqmK5lLZKXHF4OzoTL0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736957477; c=relaxed/simple; bh=l+s75NW0nEo9AS9gIRHhQuLeK1gPacQ/TcfCbcLQ9N8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dGAvbJ5dycjh3VbCP+/gzXmLYnk7qXSjqXvfoS9C+UFBsdFBgXlRaWAQanNWFmqvQXw+LNz8SHFC5id7RjdArUWjFvR+ZfLGYHKcCyDH/CpCc/PoXZptXU8jSPzDslij5E/adYXQptxloxvcIbgwsaHp5IhuROC+dkEVoS/xtrI= 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=qyCWDEfP; arc=none smtp.client-ip=209.85.208.49 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="qyCWDEfP" Received: by mail-ed1-f49.google.com with SMTP id 4fb4d7f45d1cf-5d0d32cd31aso9777208a12.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=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=o5pQlUERu30P4Ba0NRUoDkbhX6SQEcjoIl1O/J3MOl8=; b=qyCWDEfP6f4lNDOYFI1pS7/QCgB7jBv8Q2oLX/shKdLB/bO4QbpYWRjTx4I9Qj0Ppj TWywSWW+eLhT9V8/fculES2x0YOUHssh9LD0IqNhCOfD/QFckaXbkMW5jgg9T/lKvoaX rpjPck2edGK8ts/0sEAtlMAYA95zOOIb8ANOnYsyUlcCDFQq+hE3aX2muET4sPjpDzr8 xTM8yLXENk62Yqy4df7PLM2UX0g1SPeqONO4YgXijKCF7ZrDyBXWz8/oHMCc7OSGHQQk WC5LujX9X1iqdKMzW9IiJXGc4ru2iKpFy6CVxZcv55ALlfHqUBOLzNXpgF4qxGmVRrz8 Dmug== 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=NjYDyr5DbHBubfPSEgzbSe2AzQB2M2BWqKcry1eFUfu0QPolpfLUDJr+07hinKQmwY DwTF+um4XqpDMB+50IL7n1Nvn/PNGq9vuqLmpgMgbR3Hs+eRXP8wmx1bNGrrUMUNuNEI gE2r52DUWQh6wjJRi/rdOcwrBuYOOxByV7o0VXTyRbDJN+Bbz3f+uR8OwWTB0ht/WzdX G+FnKzDZpsVNQ+b9LVTo2l21UfJJ5rEUde0hR1xfpXAMF34q53cqxCngoxX15Wlo7wOz aIeL4luAcVqdsG0QU90L+k3VjkTdMaq/AINMc7+ShyV5fFIZASR49Veazckoh7LaAsnl 6wDQ== X-Forwarded-Encrypted: i=1; AJvYcCVovyscF8F/553bE9ufh5KHjm/fEkl8BAgeeb6WDNLwV0IzlEjC9EVXJ8wjJjvh+hEQldEQXP2b4bLBkIk=@vger.kernel.org X-Gm-Message-State: AOJu0YymzpiAS9P73117x/2Rp9R+7Xx3dANepEPwB5q8CTTEobhG9QsT O5AEIZzoqQFzoiNr0Jil8KOhIqSwKtJY7ZIwqIumENoCyIJbLHWCUnxicugDYfM= X-Gm-Gg: ASbGncvGVS9NXye7vLTkwBqDDdGLTZC/1Y8ivsLzaH6+Dg+JwGEoZ7VNol5QRWI+0v7 w1VfQMERGtpfKI4HYOVe6lXoKrdGlwMkkmj8E/VZyqy4Fmsip3K336dh5EB0KDhFMNAI6fwlmE5 ZA7IDHT2rwU3JG07FRKY7yxgk5N3nl+vVbNSs76CODvXZOWt5UccS8whMn6L3wzdmmwlN2GeTJ0 ymQ9oxTa43q/Vf2MfXfDHhFxFIkd9BdusQFcIZovNl8s22P6ToGOSwrl5E66BpoXuRMPpbouyv1 ua8e8sr8anTT0IVt/kfOSxi7P0hdCg4Z0sAv/ber 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 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: <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 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 | 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/d= ts/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 @@ =20 dtb-$(CONFIG_ARCH_EXYNOS) +=3D \ 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 =3D "Raven"; + compatible =3D "google,gs101-raven", "google,gs101"; +}; + +&cont_splash_mem { + 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.48.0.rc2.279.g1de40edade-goog