From nobody Wed Sep 10 05:31:00 2025 Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176]) (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 DC2922773F0; Fri, 5 Sep 2025 19:10:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757099450; cv=none; b=mpo6BbysUIJkMebmf7ZK/Gzdcdmp0qtHhk1Pa2l4hosSAQcZoSiuSvT7XhxXkt5+ZKnZNoREBluycWbL2z57qOXvAZZKUnaLqwI428qKpOaFggmwRVv84m9pxVu4ofBzQ7JJEMDIU9a/Whr7HEOmkB5J4jz9V0Rew74IZiSNtmo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757099450; c=relaxed/simple; bh=Mofprml6et2yzprbTukpVwJim0n6RhyUeUq/99ONVFM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=MJleqgl03/e/XWQQeCR5FSynGzfvWojBnOhxpnSU5Vc1fl7cD6q4qsavR/wd/ESs7pWVt7kCdr18zqvLpIPigOa4lO4Vr204Uu82HclfuoRNQt9gb5uYSwB/ZzhvbziAFjoLUTV9L/9Qed+Iih5mP/ncJ2Lb78Ef1KvUkiWQigQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=QtvOMxAy; arc=none smtp.client-ip=209.85.210.176 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="QtvOMxAy" Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-77238cb3cbbso2675119b3a.0; Fri, 05 Sep 2025 12:10:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757099448; x=1757704248; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=C8tcJBQnWOwZb2q3mkwtjBrtY4/1tMPGOi4eUpjzkMQ=; b=QtvOMxAyNVzvUlh7TqKC2iZZWfRhsq+6xbpa89WEwRMz7t2b04rHqBdL2Qrg3bNy8e 1cKqGSUb8SvM5pvPv0tI5M6wwI1wpYE+C1ylkCKipy8rW9WDjX1CAeIv+OLa8VjTmXLJ HIIwU3RRjB1pSHZLrmeexH52jgHY7VjxnxHYmB8JnClac5cDe5IXsLwoZHA/Xl/Sk2xY Ie6SPU3mWEhVbFtVRdUgS3M6DR05wGgCRw3cH4DNzAESrc7MQB07bASt9ZaC4TPTWYuq MrMReUFBwq0x1pjZgJt/CjoopwEn3jqL3AVVAsfjTI+vb/u5mivwADCc0XCTJW2G0BXk VzSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757099448; x=1757704248; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=C8tcJBQnWOwZb2q3mkwtjBrtY4/1tMPGOi4eUpjzkMQ=; b=ZG8bf99IPNN1LyvCJ8O0j4HWo6C4XOkHSfAQFrIMnomLIbMm4RU2M+dylCUg07EK89 JDChlyoiGBcyX5wx49BqagaESbDdYQ7gDESttCtnZFKZRhX4AR/7b4SGcMUO5EfExswx Qj8EsgpEeLaT2c7mmRHwlRVxXeezCEihfCemCFr+CmZl/7ohedkzjZz/apZetAyraS+c nfE2ZvXqgtwTS93dFC/8LK4SdAxQHwhkZaOK+U4IfKX/ojGjCmEQQPs0rlYcEBgOHNyb D11IPEvkDddB2tbfI9QGAxd8H+x4JlfbrX4Cl+soLAjW9Alsk+mx0g3aLDxlb3SovMgg 1vnQ== X-Forwarded-Encrypted: i=1; AJvYcCVmLCrQVN+XicdDQEsXCilzo5J3URXn1pVgtD4dO1lxAqcq5R+gf/2z8WCKjMn0UnrNuOugaQs8YultsdZe@vger.kernel.org, AJvYcCX4iEJHH6Ak/Y30vTLzsW3bd8pncsX5c9jBnosrvV7b0/5zLEr0tlyzoGvOG67Tm98DkgPiEVtt8MKb@vger.kernel.org X-Gm-Message-State: AOJu0YyPv+hUi4dEckk8nSS4NEypB+unuT+iL7NmjiIQbOmqf0543I99 RLHN/dPegDa9viG+9H1E7NIPyLeKvXAYhA4vEfi4HoMD+WsrgK6eSBU5Kmxp0ASQzVw= X-Gm-Gg: ASbGncutGIhstY1a3iHDgITmO7YY9BgknWB3Phu2N3KfbVnDp3+YE2/wwrbcmMW2Cc7 9UKVHs8tVyMOx6gZoUhCpVByT72mjgLywPhzlAQAHM13R6SK9X27Xa5eQC1+0WwiFvUVthn9pFS eJvWvos/i5e1FPQNA6AmAolzyLYsLQ8MDd5uPXq3KvUxwqnfBphLPq6Imp+yL9MwaRjRdk0GXOK fzMl4JLZGRvMfsLImpKV8ERRsOx30CMVcc7uwGeqJjsOzhOOM8sDCjczAzz2bPYpKk+wmFvAtrf RuABIESyaP5ujreTkfsT0ul8OG5hdm0nfUKaTeNHannK//1ZKNn/AMCOizKt1L+Qp4EllayYrrr Xc5Sk4M3nqviBARHtv2uirw== X-Google-Smtp-Source: AGHT+IFo+wRlamKkfuloCwU5dN5PBppl7y9Fz05LLr9Bmh1ai1Hs9vmBPja3pPN1Ta8qoTLN8AS6lA== X-Received: by 2002:a05:6a00:cc1:b0:770:48cf:83f5 with SMTP id d2e1a72fcca58-7723e287b8dmr32922036b3a.14.1757099448157; Fri, 05 Sep 2025 12:10:48 -0700 (PDT) Received: from archlinux ([179.110.125.220]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7727bce1b58sm9102326b3a.9.2025.09.05.12.10.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Sep 2025 12:10:47 -0700 (PDT) From: =?UTF-8?q?Eric=20Gon=C3=A7alves?= To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, =?UTF-8?q?Eric=20Gon=C3=A7alves?= Subject: [PATCH v1 1/3] arm64: dts: qcom: sm8250-samsung-r8q: Move common parts to dtsi Date: Fri, 5 Sep 2025 19:09:29 +0000 Message-ID: <20250905190931.27481-2-ghatto404@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250905190931.27481-1-ghatto404@gmail.com> References: <20250905190931.27481-1-ghatto404@gmail.com> 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 Move common parts of the device tree to a separate dtsi in preparation for adding other Samsung devices from the S20, Tab S7 or Note 20 families, creating sm8250-samsung-common.dtsi. Also add support for UFS, USB and GPIO keys. Signed-off-by: Eric Gon=C3=A7alves Reviewed-by: Konrad Dybcio --- .../boot/dts/qcom/sm8250-samsung-common.dtsi | 204 ++++++++++++++++++ .../boot/dts/qcom/sm8250-samsung-r8q.dts | 42 ++-- 2 files changed, 217 insertions(+), 29 deletions(-) create mode 100644 arch/arm64/boot/dts/qcom/sm8250-samsung-common.dtsi diff --git a/arch/arm64/boot/dts/qcom/sm8250-samsung-common.dtsi b/arch/arm= 64/boot/dts/qcom/sm8250-samsung-common.dtsi new file mode 100644 index 000000000000..96662bf9e527 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/sm8250-samsung-common.dtsi @@ -0,0 +1,204 @@ +// SPDX-License-Identifier: GPL-2.0-only + +/dts-v1/; + +#include +#include "sm8250.dtsi" +#include "pm8150.dtsi" + +/ { + chosen { + #address-cells =3D <2>; + #size-cells =3D <2>; + ranges; + + framebuffer: framebuffer@9c000000 { + compatible =3D "simple-framebuffer"; + reg =3D <0x0 0x9c000000 0x0 0x2300000>; + width =3D <1080>; + height =3D <2400>; + stride =3D <(1080 * 4)>; + format =3D "a8r8g8b8"; + }; + }; + + gpio_keys: gpio-keys { + compatible =3D "gpio-keys"; + + pinctrl-names =3D "default"; + pinctrl-0 =3D <&vol_up_n>; + + key-vol-up { + label =3D "Volume Up"; + gpios =3D <&pm8150_gpios 3 GPIO_ACTIVE_LOW>; + linux,code =3D ; + debounce-interval =3D <15>; + linux,can-disable; + wakeup-source; + }; + }; + + reserved-memory { + cont_splash_mem: memory@9c000000 { + reg =3D <0x0 0x9c000000 0x0 0x2300000>; + no-map; + }; + + ramoops@9fa00000 { + compatible =3D "ramoops"; + reg =3D <0x0 0x9fa00000 0x0 0x100000>; + record-size =3D <0x4000>; + console-size =3D <0x40000>; + ftrace-size =3D <0x40000>; + pmsg-size =3D <0x40000>; + no-map; + }; + }; + + vph_pwr: vph-pwr-regulator { + compatible =3D "regulator-fixed"; + regulator-name =3D "vph_pwr"; + regulator-min-microvolt =3D <3700000>; + regulator-max-microvolt =3D <3700000>; + }; +}; + +&apps_rsc { + regulators-0 { + compatible =3D "qcom,pm8150-rpmh-regulators"; + qcom,pmic-id =3D "a"; + + vdd-s1-supply =3D <&vph_pwr>; + vdd-s2-supply =3D <&vph_pwr>; + vdd-s3-supply =3D <&vph_pwr>; + vdd-s4-supply =3D <&vph_pwr>; + vdd-s5-supply =3D <&vph_pwr>; + vdd-s6-supply =3D <&vph_pwr>; + vdd-s7-supply =3D <&vph_pwr>; + vdd-s8-supply =3D <&vph_pwr>; + vdd-s9-supply =3D <&vph_pwr>; + vdd-s10-supply =3D <&vph_pwr>; + + vreg_s4a_1p8: smps4 { + regulator-name =3D "vreg_s4a_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1920000>; + regulator-initial-mode =3D ; + regulator-allow-set-load; + regulator-allowed-modes =3D ; + }; + + vreg_l2a_3p1: ldo2 { + regulator-name =3D "vreg_l2a_3p1"; + regulator-min-microvolt =3D <3072000>; + regulator-max-microvolt =3D <3072000>; + regulator-initial-mode =3D ; + }; + + vreg_l5a_0p88: ldo5 { + regulator-name =3D "vreg_l5a_0p88"; + regulator-min-microvolt =3D <880000>; + regulator-max-microvolt =3D <880000>; + regulator-initial-mode =3D ; + }; + + vreg_l6a_1p2: ldo6 { + regulator-name =3D "vreg_l6a_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + regulator-allow-set-load; + regulator-allowed-modes =3D ; + }; + + vreg_l9a_1p2: ldo9 { + regulator-name =3D "vreg_l9a_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + + vreg_l12a_1p8: ldo12 { + regulator-name =3D "vreg_l12a_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l17a_3p0: ldo17 { + regulator-name =3D "vreg_l17a_3p0"; + regulator-min-microvolt =3D <2496000>; + regulator-max-microvolt =3D <3008000>; + regulator-initial-mode =3D ; + regulator-allow-set-load; + regulator-allowed-modes =3D ; + }; + }; +}; + +&pm8150_gpios { + vol_up_n: vol-up-n-state { + pins =3D "gpio3"; + function =3D "normal"; + power-source =3D <0>; + input-enable; + bias-pull-up; + }; +}; + +&pon_pwrkey { + status =3D "okay"; +}; + +&pon_resin { + linux,code =3D ; + status =3D "okay"; +}; + +&tlmm { + gpio-reserved-ranges =3D <40 4>; /* I2C (Unused) */ +}; + +&usb_1 { + /* Limit to USB 2.0 for now */ + qcom,select-utmi-as-pipe-clk; + + status =3D "okay"; +}; + +&usb_1_dwc3 { + dr_mode =3D "peripheral"; + maximum-speed =3D "high-speed"; + /* Remove USB3 phy */ + phys =3D <&usb_1_hsphy>; + phy-names =3D "usb2-phy"; +}; + +&usb_1_hsphy { + vdda-pll-supply =3D <&vreg_l5a_0p88>; + vdda18-supply =3D <&vreg_l12a_1p8>; + vdda33-supply =3D <&vreg_l2a_3p1>; + + status =3D "okay"; +}; + +&ufs_mem_hc { + vcc-supply =3D <&vreg_l17a_3p0>; + vcc-max-microamp =3D <800000>; + vccq-supply =3D <&vreg_l6a_1p2>; + vccq-max-microamp =3D <800000>; + vccq2-supply =3D <&vreg_s4a_1p8>; + vccq2-max-microamp =3D <800000>; + + status =3D "okay"; +}; + +&ufs_mem_phy { + vdda-phy-supply =3D <&vreg_l5a_0p88>; + vdda-pll-supply =3D <&vreg_l9a_1p2>; + + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/qcom/sm8250-samsung-r8q.dts b/arch/arm64/b= oot/dts/qcom/sm8250-samsung-r8q.dts index 131d1edc2ad4..415119a14856 100644 --- a/arch/arm64/boot/dts/qcom/sm8250-samsung-r8q.dts +++ b/arch/arm64/boot/dts/qcom/sm8250-samsung-r8q.dts @@ -2,41 +2,25 @@ =20 /dts-v1/; =20 -#include "sm8250.dtsi" +#include "sm8250-samsung-common.dtsi" =20 / { model =3D "Samsung Galaxy S20 FE"; compatible =3D "samsung,r8q", "qcom,sm8250"; chassis-type =3D "handset"; +}; =20 - chosen { - #address-cells =3D <2>; - #size-cells =3D <2>; - ranges; - =09 - framebuffer: framebuffer@9c000000 { - compatible =3D "simple-framebuffer"; - reg =3D <0x0 0x9c000000 0x0 (1080 * 2400 * 4)>; - width =3D <1080>; - height =3D <2400>; - stride =3D <(1080 * 4)>; - format =3D "a8r8g8b8"; - }; - }; +&adsp { + firmware-name =3D "qcom/sm8250/Samsung/r8q/adsp.mbn"; + status =3D "okay"; +}; =20 - reserved-memory { - cont_splash_mem: memory@9c000000 { - reg =3D <0x0 0x9c000000 0x0 (1080 * 2400 * 4)>; - no-map; - }; +&cdsp { + firmware-name =3D "qcom/sm8250/Samsung/r8q/cdsp.mbn"; + status =3D "okay"; +}; =20 - pstore_mem: ramoops@9fa00000 { - compatible =3D "ramoops"; - reg =3D <0x0 0x9fa00000 0x0 0x100000>; - record-size =3D <0x4000>; - console-size =3D <0x40000>; - ftrace-size =3D <0x40000>; - pmsg-size =3D <0x40000>; - }; - }; +&slpi { + firmware-name =3D "qcom/sm8250/Samsung/r8q/slpi.mbn"; + status =3D "okay"; }; --=20 2.50.1 From nobody Wed Sep 10 05:31:00 2025 Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.170]) (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 B7722279780; Fri, 5 Sep 2025 19:10:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757099455; cv=none; b=jxl39JZ5LMAi4zLhqfnY9nikD9S+zODx4LODPn8cBLAsPc54JciAPANTKaD2avlPsNN8FbWUNbri6tvx6jXSCmt5DRmhnljggUEC8+bQCbrFDQ7nUOhTXWbaHAd83U3g3SP+BaXhEdPGJ1T0Uyn/5RS9S+Ydh9A3nuJxx19PMcA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757099455; c=relaxed/simple; bh=Nk5zP2DO34VSwnYJv0kbGdIuifvpafYcMEKA/jnTQG0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=pPeDn+6D74o/3A68/02TaH1xbYRHFNCZgBAy2WuUlvQzm9sEnULCoJgwNVUHIYcOKYwXkdpNsr5mLRbJej/IOrVOkoVSyOC3eDfVojiy+xUu2+fzPnQUD3b9AnSlG8A7GsrqkDBGzczFkjOyF2S1w4uRc0+sCYXv0YBl2G86mUc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=AxySlwBV; arc=none smtp.client-ip=209.85.210.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="AxySlwBV" Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-7741991159bso1767846b3a.0; Fri, 05 Sep 2025 12:10:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757099453; x=1757704253; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=alhHR+QtptRnRvwvatlC5lh2g9SYK7bPKYa9zS8Ojyw=; b=AxySlwBVFKChLNTRrajfAJOiDfDhW3nZ+yb6lwXO45TVIPAF4+4dtkNVvIaaTB1jQh aqX97EFLUijDhHq5tz2hfmWCZaySUF54ubv8wkfGLx0L642CwjtJo+4QqA+6M3bi9ck2 cTiFAOq0btW+A87FABle7vCg894idBWzhwkKhhz7UoJyiKwh5DWfInEbWCNd3PeSORj+ ehCDSUHzrZYO+MKwR551XUDEQ1v+lm3lCgLh1V85t+TX8e5KYtkBXENK1nx5sJZvg9oa KA+dlnDOpsx1tsW9LX01pwl49K31xSRBP1CmEfkypJWYwjkApGaILxCh1PcsPvC8sbBt sNHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757099453; x=1757704253; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=alhHR+QtptRnRvwvatlC5lh2g9SYK7bPKYa9zS8Ojyw=; b=SIh+fflF0Ga4Vkcb4VWAvAm5IN9D+CsnPgn5MzpXjg6ZLVsPN2hWiJq2Yln7FY2DVb Vwt/H0ynNs9y3l9zvhLf4jQps/y2DooX8oq2AWStv4AQg7QyaIqlXYy1gyYMwrGLBl69 ifz4/wMwtA3PCXVgQ7RcPjH6/q3q1WvAIDJyPI2PT85fCrQiXMnL+YzYaqHOy5qQaHI8 D8cFJGyXMlECjGqx+RXxkgJSv8Q/MkxqXmrj27c9KdAWPGqasdNSYkKBTkwzdzgWBBZW Gg3ArM+4QOsnc+S1DIfNjTA24bHZdV8kGsFF5PDVpinzhywzihtmcmzDnBuNNc4/xJ6Q BBBg== X-Forwarded-Encrypted: i=1; AJvYcCV+JuMAYF8w8lMdML7a81v5/ZOJWDUjwmCWFFw2a9Tao7wnIicWjRfbqkOyyoVMKkBjXjQrTHEDRE2B@vger.kernel.org, AJvYcCXN1izu5FeR6jckyUH6S2RLU3mCq6UL0czMDJHrOEXfdOVgUqToOEJtjKi0Z5iQc9OgvXcrEGpdUwxxcpVD@vger.kernel.org X-Gm-Message-State: AOJu0YyR10fr45xEFbNSo0a3vzjA1GrI7vZdQXJx8psrD+4cFvcoF4bI ab2ks4PjqrWviOpP+WPZslbxaE70kH+B59hIdObSTJF09A1L5/LAI1c2CZEWY2qpVGo= X-Gm-Gg: ASbGncsMFt192vw1jp7eRrK1If9ttTzNdrECWQ4d/Lela2nzF7W2gf0oCG4yv8i7xeg Llk/ghve2yVdJxphZC3vkG9Mwt7TTSrU/DZw72ljcFrJd6OqIFAhHe1G1abPn9s15oWpNUVVq/X wznUmTFsAczScPrlJECZpMhuxmQBRYjiEzPQlFBg3MC8JY9v8+Z94Vr9mj5XssD0VgmHjXC6iQi mv8IefqCAGAs/3wF3RvRXfVezPo26Hxem0AdoXGdhbGf6+K3y5B5/WeooUkJ1qHoNv7DZeCQu+Q iGG/wR05e5UcScrg9TaLMIJ4bcWLhFR9nyseOVGqJOplPrs6F2TeMbO6c8c/ZgjwrmgjysxbAq0 ut+0Z2QWEUwiDCfW85y6Vp4QEXIh7QPbe X-Google-Smtp-Source: AGHT+IFUiKnNl30GdhfNxCYOAiZ9HGU/4iYryq74d+ZObbR4A7zt7xbgxw9f42g/yPzCzD/j9KBG2Q== X-Received: by 2002:a05:6a00:848:b0:772:5d0f:6c9b with SMTP id d2e1a72fcca58-7725d0f6f0cmr23208889b3a.1.1757099452854; Fri, 05 Sep 2025 12:10:52 -0700 (PDT) Received: from archlinux ([179.110.125.220]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7727bce1b58sm9102326b3a.9.2025.09.05.12.10.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Sep 2025 12:10:52 -0700 (PDT) From: =?UTF-8?q?Eric=20Gon=C3=A7alves?= To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, =?UTF-8?q?Eric=20Gon=C3=A7alves?= Subject: [PATCH v1 2/3] dt-bindings: arm: qcom: document x1q board binding Date: Fri, 5 Sep 2025 19:09:30 +0000 Message-ID: <20250905190931.27481-3-ghatto404@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250905190931.27481-1-ghatto404@gmail.com> References: <20250905190931.27481-1-ghatto404@gmail.com> 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 Add binding for the Samsung Galaxy S20 board, codenamed X1Q, which is based on the Qualcomm Snapdragon 865 SoC. Signed-off-by: Eric Gon=C3=A7alves Acked-by: Rob Herring (Arm) --- Documentation/devicetree/bindings/arm/qcom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index 607eee7a1794..335e93a02604 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -1077,6 +1077,7 @@ properties: - qcom,sm8250-hdk - qcom,sm8250-mtp - samsung,r8q + - samsung,x1q - sony,pdx203-generic - sony,pdx206-generic - xiaomi,elish --=20 2.50.1 From nobody Wed Sep 10 05:31:00 2025 Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) (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 5DB4427B351; Fri, 5 Sep 2025 19:10:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757099458; cv=none; b=ktKRiE7COwvjz5UItEDGwjHUrfe3U9aoVzvjnfX5JRt673gpGPYuN0PtWGM0ae2dcDXhTrjQuVO3u+dpqxNbde9Gi+RP5DuWJfiu1kXtID2/DM/yo1/xETftpehB/xH1o/spwQkYjpBmmPZlJmjZtLzlUWIfIA7ZtiP3g0ZF688= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757099458; c=relaxed/simple; bh=xgccCFezDjIRILPmUWGPLV4M4lcd8ai8YYELr9nCyTU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=KalnvrBMlvtVyybuBHYcmcvWy/gPzaigryqn13gQ4lZ56+xFhCq/xURkhVHdFczzzlnYFHS4MSwz6j3WfhpiBRSWsDNxW2RP7yadRtTFPjmmbGBsWDdDsBO8Yp/iDkpn2GwrdaoH8FN8c4UNYui5z//Or9QjGTHCX5pIKPP2JYM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=K+6OnVnL; arc=none smtp.client-ip=209.85.210.179 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="K+6OnVnL" Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-7704f3c46ceso1997571b3a.2; Fri, 05 Sep 2025 12:10:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757099457; x=1757704257; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=szg0jedw/yL/ET3KgP858FRz33Dd/TukZs0cjRb62YU=; b=K+6OnVnLla5m8N5q2GkPdxQfHZTpfEe/4o2YVVnvVRxhVEKm/EIB2S9YN07uyKrxZr d5L4y6EzNkkr1IjjJRbha0a9EkZk+9Y3i5kK0OReh5oFUuDp0iJdwWQogbZeO4r74bNW VfI2CN4EUXOW3A9XHDpEEz0N5UYiKkKLu4uvJSL8t4miC/KqI4e6Lc2alOxTfEnVqf8+ oLxP0EZ0AePQpbm/JGr2vWWcfYyyiNODRDce10xUyUCw3d+f4F+syWifdch8CZge3QIE 0LD3zFAhjqVEAmhzPYf5KhBw1JdgvSyA/jhe5XV8WlsE2RqahcbtEBMJThg0prs0I5/w gbMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757099457; x=1757704257; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=szg0jedw/yL/ET3KgP858FRz33Dd/TukZs0cjRb62YU=; b=oBVCB1K1qjvC683XMmIqoG7gcQV/j5TD1+Yt2aagRMcNg99BmWDJnhyYJMggO34civ KVzANeb0T13zHbq+wqz2fdUeMKf6nwMjJVsomt0lrsohGgh60IESl23yWm1BxSXjFXI2 gZlRPwteJH+NfPc1/Ndzo9LzfEAfgkGFGFqVqyGB8gLg3I1dpD18pyvRPWUQMCewnO7X NSvdrcMXmbbyjoHo5bKb7Ag89JyXM1R/FebFMLv3nqDa9UvHsAnnSS60879GDHfPBp94 7Sc1V7EzMlWNz55GKeNzMQFBddVuz0ztkiz9Sw/yeE072No8Zp900MZZue5hcNoqpDcl RaxQ== X-Forwarded-Encrypted: i=1; AJvYcCU5E94SKhlSMRuaXFgjuVgU09/o28EJGnzd4Xit14jNfwcisW8z6dozAESOxy0ecglff7LRPCkiG143@vger.kernel.org, AJvYcCXyWiHJV4I/qk/M9vxJIdcyVaEatRh6TaEWSxVBzC1KWGuGH3S9oSuF047J0qucjacSLQiS0GJAxfCKq1jH@vger.kernel.org X-Gm-Message-State: AOJu0Yy9X+q+9CBtG9u06jJtVndaIEwN0wfVTI+qpRCnMgupgQuHmSCY 6TTLByssRH8fTvczC9UGhSYd9fdT1OSYQj0mYt0xRRiYUuX5fwsvV0Fs67zlcWklrUc= X-Gm-Gg: ASbGncuSKM4fixPw5edIDQEAhvuVnoNHaOBjQBiSWa9x4qdDoqD5G72vNzXMAEjBRDz Vj4vqHzyy25jp9jHYB0foTzSEFK2Y+PEIsDfUT1aZ8uq6dnd70P8mWDjCX+alVe5qAjLgBfGnSy Z2JxUc/FbWpOTbe+wYiMjRxQ29npSPo0KVSjr9NYAuY736SjG6SKc2s+7xEKZVnUxWjg0Sr+t2F XFlhHPg37xh7rGzJolLKtoX7tFYqjFJCGH9pWJBARZMOZVJtjwk6iASUqyWEBMLstaFU7VhRkXc RO3MOuSbOoUQ+DMHocwxp0Cm2WRxzfR0c7XmAMVGg4nrebo+NWC5d6Y0IYlwt8pcr1cbDH6JSRL 7CgceNNDoRIxQ5N/PB3AGCNxAKGHiycPK X-Google-Smtp-Source: AGHT+IE6hOexaBAzeYuqOsxDXJ8o2JljO8GjQp/pp4ayQEBPxMdspJWyCESP0KxGrglWhczf7wtPVQ== X-Received: by 2002:a05:6a00:7450:b0:772:f60:75b0 with SMTP id d2e1a72fcca58-7723e3b1c5fmr28389161b3a.24.1757099456595; Fri, 05 Sep 2025 12:10:56 -0700 (PDT) Received: from archlinux ([179.110.125.220]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7727bce1b58sm9102326b3a.9.2025.09.05.12.10.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Sep 2025 12:10:56 -0700 (PDT) From: =?UTF-8?q?Eric=20Gon=C3=A7alves?= To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, =?UTF-8?q?Eric=20Gon=C3=A7alves?= Subject: [PATCH v1 3/3] arm64: dts: qcom: add initial support for Samsung Galaxy S20 Date: Fri, 5 Sep 2025 19:09:31 +0000 Message-ID: <20250905190931.27481-4-ghatto404@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250905190931.27481-1-ghatto404@gmail.com> References: <20250905190931.27481-1-ghatto404@gmail.com> 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 Add new device support for the Samsung Galaxy S20 phone What works (common dtsi): - SimpleFB - Pstore/ramoops - GPIO keys - UFS - USB Signed-off-by: Eric Gon=C3=A7alves Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/Makefile | 1 + .../boot/dts/qcom/sm8250-samsung-x1q.dts | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 arch/arm64/boot/dts/qcom/sm8250-samsung-x1q.dts diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 8f305c1ddac1..2d250c3d65cf 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -276,6 +276,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D sm8150-sony-xperia-kumano-= griffin.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm8250-hdk.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm8250-mtp.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm8250-samsung-r8q.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D sm8250-samsung-x1q.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm8250-sony-xperia-edo-pdx203.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm8250-sony-xperia-edo-pdx206.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm8250-xiaomi-elish-boe.dtb diff --git a/arch/arm64/boot/dts/qcom/sm8250-samsung-x1q.dts b/arch/arm64/b= oot/dts/qcom/sm8250-samsung-x1q.dts new file mode 100644 index 000000000000..325f94cf755e --- /dev/null +++ b/arch/arm64/boot/dts/qcom/sm8250-samsung-x1q.dts @@ -0,0 +1,26 @@ +// SPDX-License-Identifier: GPL-2.0-only + +/dts-v1/; + +#include "sm8250-samsung-common.dtsi" + +/ { + model =3D "Samsung Galaxy S20"; + compatible =3D "samsung,x1q", "qcom,sm8250"; + chassis-type =3D "handset"; +}; + +&adsp { + firmware-name =3D "qcom/sm8250/Samsung/x1q/adsp.mbn"; + status =3D "okay"; +}; + +&cdsp { + firmware-name =3D "qcom/sm8250/Samsung/x1q/cdsp.mbn"; + status =3D "okay"; +}; + +&slpi { + firmware-name =3D "qcom/sm8250/Samsung/x1q/slpi.mbn"; + status =3D "okay"; +}; --=20 2.50.1