From nobody Wed Dec 17 22:42:30 2025 Received: from mail-pf1-f169.google.com (mail-pf1-f169.google.com [209.85.210.169]) (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 C378B30BF4B for ; Tue, 14 Oct 2025 04:42:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.169 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760416950; cv=none; b=PFIg/MFr0u+IRolmoTK+5M34mn+Ihw//M3oPD+VIeZb+Tn6L/PqYebxAseLKO9LfO+5yEHqaMDP6Lg7/uh67NudmF/dZU5zWMAD8ijMOITgyxLr9bnWoDevygRzGeI4iClsiSIKe/ID94BZCfTvEcUAO1CftLFjqgpC7oAarBYo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760416950; c=relaxed/simple; bh=MfQyUFH2xiGChK/mQhIpg9qcxix4w/wM2UNw+ySOU7c=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=NAiR/edNkraj77G4NgNWxdBxsHmiMD+mH7QVVwJqpwQZbeX9h63V+n/1ursI0ysCgSrvYTd3Zd2vynm1xYc1Y7KdkqV9LQ4bQf6vFj6MOAyaIJYYoBE+PnQlDgJRLAJtLHDI3mU6CVJhBzLri1kwalnzZJTbnuDOF/GNFtCYk3k= 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=FqqpWWAC; arc=none smtp.client-ip=209.85.210.169 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="FqqpWWAC" Received: by mail-pf1-f169.google.com with SMTP id d2e1a72fcca58-793021f348fso4453705b3a.1 for ; Mon, 13 Oct 2025 21:42:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1760416948; x=1761021748; 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=hOxG7y8y87Jz34SPIIwbRhyKmd8qOtoxowIxWWj3eTc=; b=FqqpWWACiZ0NjYGMmiNLJmdm0tLQC1ADM5y5LQHgGsSZ5pFojGuhfBzLSDDzcmO0OK 2BP+vtf9lBka72KylqtLFsINSXoDRc50K70TdrUMte5fH9o+XHb0/4hs6QYMnv7Ti57v s9V9H9Xp0rH4EyXnntuW0vjhTvwIV3zj0lO24SWMLOjWzj8GpdFxS6G4iYmlH6Mz/rn8 o/wiYKG46Dgjr5Ds9LS6jcoR94ZHZl07rtvdbA08BQk9ebkUM+xJzxijWjnl2AgOyKUP 1xqEdMysmnOtXaRVIpChPWQlkzRx7ooJK/gYE1rnJCPk8NWFBBJb0sJFb/F4KkpBtsv3 iAvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760416948; x=1761021748; 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=hOxG7y8y87Jz34SPIIwbRhyKmd8qOtoxowIxWWj3eTc=; b=ge8YinMu8Qlp6koEkhR1e4il2b7rw7ON9WtFx8+4r3S926QjXBceIFBLFmtbNYB86e Mhc4u9DbUHqdQDqzzfAewE3PgEhdw9/5OmwEn6QeAWG1y64wM1rb2LW3jKzygETs+iQZ vmRAaD9CwlAFVzVUiH2w7gX+PU1/CPUCqgnLigt827EX6WPxxLDSesmLzxZyC+52/J1L BoJH1xxflRwN7plKXXknhik650JHCMbG0tQcsU6KvnLBazgIjy2uS2KIzPTshAgTWRIw Ip0b0iHFaOwqnQH1DMNz71Ihpmas7F+YYECgrxoJ1UmkRmCkHYKfYzFNMNyNNNiNixqM YuVQ== X-Forwarded-Encrypted: i=1; AJvYcCU0ICxjZZ2msgp1lI+lWBjK+VysN71ze1ngu7Qyq4aIGBld68QXhUdxidFpXhb4tzlfNY/ziqKH5trLnP0=@vger.kernel.org X-Gm-Message-State: AOJu0Yx5uSgmN53dbm2VDxJo/BIzhoxIdWpz8t0oSx6dQfxyisCjvXsL Me5d0JR4e9GUBStV05pRJ9BXVgwBfQ/N6ArtYPXa32zQ68+c4wep32mW X-Gm-Gg: ASbGnctwqyx1Qz5mMXDOUHH4MKRZRsh12Lhyz0LVmktQohrSG7EGEMBu1jKbJTOKAyP PdFr/BcZ2oL9yQgjkR1gSSkeqAO693Vb5zCHAjn5YoBxjbXgM/719COXnIiSY/ehpzJOQqKUns+ BxpqVh6BMCyM/dG/BpEOy44SHuB9eIDN2QO9IF+ddnqm/g/Oz390qkJj2pk9bC1Saewtp89wiHP lHRlqIwwqlUnwV2w634/Rp6lpjeomXpsrG192Cs5KdTLtPmbYMLgSXwp7zqnL7mZznCQ2UaduLp lyKaP9FdegHW2L6fJPHmVbtP26SQU/rjSvJ5whS0sH3to6EMQIKEp5QMdiNT8oYavcidwYnnKRz GF0G8z0MSsbAvhdze+K7d/gIxZ4oGE0DbSb30bCGRF3yoKqo= X-Google-Smtp-Source: AGHT+IHODwy8sM9bd4crkpzC4ijpPYxA+hpbvmxyIPhHXfjG16/Oqk1qvGv5L1wfCem6UkqX0FqUIQ== X-Received: by 2002:a05:6a00:391a:b0:77e:8130:fda with SMTP id d2e1a72fcca58-79385ddc9f9mr30942738b3a.13.1760416948054; Mon, 13 Oct 2025 21:42:28 -0700 (PDT) Received: from archlinux ([177.9.216.59]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-79b65528a51sm8440684b3a.85.2025.10.13.21.42.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Oct 2025 21:42:27 -0700 (PDT) From: =?UTF-8?q?Eric=20Gon=C3=A7alves?= To: Krzysztof Kozlowski , Bjorn Andersson , Konrad Dybcio , Rob Herring , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 1/6] arm64: dts: qcom: r0q: small refactor Date: Tue, 14 Oct 2025 00:41:30 -0400 Message-ID: <20251014044135.177210-2-ghatto404@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251014044135.177210-1-ghatto404@gmail.com> References: <20251014044135.177210-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 Fix the order of some nodes and add regulator names. Signed-off-by: Eric Gon=C3=A7alves --- .../boot/dts/qcom/sm8450-samsung-r0q.dts | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts b/arch/arm64/b= oot/dts/qcom/sm8450-samsung-r0q.dts index 880d74ae6032..a17dcb848fc1 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts +++ b/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts @@ -28,15 +28,6 @@ framebuffer: framebuffer@b8000000 { }; }; =20 - vph_pwr: regulator-vph-pwr { - compatible =3D "regulator-fixed"; - regulator-name =3D "vph_pwr"; - regulator-min-microvolt =3D <3700000>; - regulator-max-microvolt =3D <3700000>; - regulator-always-on; - regulator-boot-on; - }; - reserved-memory { /* * The bootloader will only keep display hardware enabled @@ -47,6 +38,16 @@ splash-region@b8000000 { no-map; }; }; + + vph_pwr: regulator-vph-pwr { + compatible =3D "regulator-fixed"; + regulator-name =3D "vph_pwr"; + regulator-min-microvolt =3D <3700000>; + regulator-max-microvolt =3D <3700000>; + + regulator-always-on; + regulator-boot-on; + }; }; =20 &apps_rsc { @@ -71,12 +72,14 @@ regulators-0 { vdd-l3-l5-supply =3D <&vreg_bob>; =20 vreg_l2b_3p07: ldo2 { + regulator-name =3D "vreg_l2b_3p07"; regulator-min-microvolt =3D <3072000>; regulator-max-microvolt =3D <3072000>; regulator-initial-mode =3D ; }; =20 vreg_l5b_0p88: ldo5 { + regulator-name =3D "vreg_l5b_0p88"; regulator-min-microvolt =3D <880000>; regulator-max-microvolt =3D <888000>; regulator-initial-mode =3D ; @@ -106,12 +109,14 @@ regulators-1 { vdd-bob-supply =3D <&vph_pwr>; =20 vreg_bob: bob { + regulator-name =3D "vreg_bob"; regulator-min-microvolt =3D <3008000>; regulator-max-microvolt =3D <3960000>; regulator-initial-mode =3D ; }; =20 vreg_l1c_1p8: ldo1 { + regulator-name =3D "vreg_l1c_1p8"; regulator-min-microvolt =3D <1800000>; regulator-max-microvolt =3D <1800000>; regulator-initial-mode =3D ; @@ -120,7 +125,7 @@ vreg_l1c_1p8: ldo1 { }; =20 &tlmm { - gpio-reserved-ranges =3D <36 4>; /* SPI (not linked to anything) */ + gpio-reserved-ranges =3D <36 4>; /* SPI (Unused) */ }; =20 &usb_1 { --=20 2.51.0 From nobody Wed Dec 17 22:42:30 2025 Received: from mail-pf1-f182.google.com (mail-pf1-f182.google.com [209.85.210.182]) (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 D1A2930BF65 for ; Tue, 14 Oct 2025 04:42:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.182 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760416955; cv=none; b=GTwXWiM3PPGWNgZNTBScyxG3UiuJo67UCYH2AdZNQ7KBezCJtyTCH4cssKCI4MP0rnQQmXPaMExWoyw1k9id/X8ifZzqAG6egFjC2shhc9OQv/oxBRqsDD5OECK+qU2jmX0yGosUOEn2tm8GQrxBWbNoNh7l/Ke6Y98BBns5B4M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760416955; c=relaxed/simple; bh=ZOeZWKOOWKCm2A4DyWN9TLg3TCjbyuF4ehcHyG+iQKY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=QbLFLzg4zjEy4eWt6gg19jJMm8nifnMwiPd/SES3j3rUn860tvmAnAtsSBxD74yHKw1O7fcXamoq5Jp0ACoP9G8w8+izSG+wIlPmdPV7iD4V72hBBYvI4et4w5oTDMjd4ZGgdnI+qWgUkIjTRm4yryWI4fe7AceZHf5/1UzhBMA= 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=C8zd6X4w; arc=none smtp.client-ip=209.85.210.182 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="C8zd6X4w" Received: by mail-pf1-f182.google.com with SMTP id d2e1a72fcca58-78f3bfe3f69so4378759b3a.2 for ; Mon, 13 Oct 2025 21:42:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1760416952; x=1761021752; 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=Qr0OOb/YSzzcrccKjN+O1ce21xTtHsXacPPXsNxVeZg=; b=C8zd6X4wfAgULf28ZjaEStgY0ocgWj8EIzAfV+AoGsguCrrRxdVGItVUqJJp9gR6Q8 b2uqsAmhhTScsKdoBX11fQVjV0y+wPHG0aT2xgArT5Pcn5ShtG6pGz3bOS2rkIYb//eg 9ltIwGsd715rqIGtNPDZVmBqVovn23Xdu5NBMVkkcUKnTL4HC6HR97Yz+f4xEsdTqzrT 6xHanuNuqAPpbIYezIPEPq1k+mhs+rwBdb2Hpv7UWxE4g5nnPYPzWhS5iPcOhyXnAbz+ CTVvIjztTy8bRom+9xvaDfUhDStR6EyXyJwQALhvdKhRKtq/lFNCcLK28xQAblV72d3P I17g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760416952; x=1761021752; 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=Qr0OOb/YSzzcrccKjN+O1ce21xTtHsXacPPXsNxVeZg=; b=QkrmlBRBudA9E2pfDKIlxcbE7fODEAMUP1UnbwLoaGQenoktmymKK3JMn5bjZeTKRq +7ZzFXuAznaXVKvR6A7+Ns1n1TL2p2nxOEjUhOJH5g2aMxxtPSlAnTdc3lfJ+0p6RNZQ 1NRPpbA4ohGx1sA3YXFP6GGlFdhHQ2T2hkdCTdQzyxFDhYTqo02QHj7IIM6Ad6Jrj/vI VDkOFwn/knsRJ66WNxdmIz9uX/D+hhA4ujLlTLL+QJ55bctv1SRguuCtbVrbPVScBZ1R T72+pqOFDRjd2QpFc9GJXjmsOmZHQOsaN6Bq5LqKmJHbO6VSYP+5I/D3F4TS6XANynTq oD7w== X-Forwarded-Encrypted: i=1; AJvYcCV3EI8Z2BHYBskdaMQGO62CAhJxn7BNiIFIwQ0029Bb5W4j4Ahvb+805CQ95jEHm2nx5xgnYHXFBj91Euo=@vger.kernel.org X-Gm-Message-State: AOJu0YzuhcmQu3FUgWUJiPv2uOsrZIthqYDIn5Be6T+123vKHLMThlEE rEAo2f+FEeRQGfWKiqCXzXhbj4hePz7B/lVNwCI7Nm2O2jCNAuOTYMpC X-Gm-Gg: ASbGncuFivZVSuqkeGNj16Lw5hTm57ozEPQiek170IH36/wKNmpvLTSZk9sxBm43qXe eIh2kZsk/djCKaDCuxZ356wj3mNEUUkS0qjDo5qpxbPzRx5JtVQ633k1OBiRjg+UIsr1PjgCKhH dQZKT4G8zhWqhJBzHY8NQNpdvXnud2pMTxVOSJ4S2QbMs1y1Zef6XzPhCzTugOLRD904Gs7AZW9 hd3pPcoqCIruMFXM1dNaAvTkhtnlArDGhSTS3dSglXkPVpasmFzV8P6ldLkTeBfm6FLX4Qr2QwP bTAc2FafGYggl3oQfxKvNs3gh1b8tn4PQC9co2j0VeK43L2yxB8PTw3SfjV7rzUYVyTwrCWyQ// Genosd6QfpWIOnBVEWWV68Zi573Xvd/GBeiG3 X-Google-Smtp-Source: AGHT+IEiczPDzcVKQsKr3sSM/MLNqusV/eS1JcWGMdi/R/+jLgzmhexRA+IU3VJwnNlXXtdTmYg0Mg== X-Received: by 2002:a05:6a00:3cc5:b0:76e:885a:c332 with SMTP id d2e1a72fcca58-793881ed81bmr30446227b3a.32.1760416952199; Mon, 13 Oct 2025 21:42:32 -0700 (PDT) Received: from archlinux ([177.9.216.59]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-79b65528a51sm8440684b3a.85.2025.10.13.21.42.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Oct 2025 21:42:31 -0700 (PDT) From: =?UTF-8?q?Eric=20Gon=C3=A7alves?= To: Krzysztof Kozlowski , Bjorn Andersson , Konrad Dybcio , Rob Herring , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 2/6] arm64: dts: qcom: r0q: add gpio keys Date: Tue, 14 Oct 2025 00:41:31 -0400 Message-ID: <20251014044135.177210-3-ghatto404@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251014044135.177210-1-ghatto404@gmail.com> References: <20251014044135.177210-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 GPIO keys support to Samsung Galaxy S22 (r0q). Signed-off-by: Eric Gon=C3=A7alves Reviewed-by: Konrad Dybcio --- .../boot/dts/qcom/sm8450-samsung-r0q.dts | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts b/arch/arm64/b= oot/dts/qcom/sm8450-samsung-r0q.dts index a17dcb848fc1..5ca45b040a99 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts +++ b/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts @@ -2,11 +2,13 @@ =20 /dts-v1/; =20 +#include #include =20 #include "sm8450.dtsi" #include "pm8350.dtsi" #include "pm8350c.dtsi" +#include "pmk8350.dtsi" =20 / { model =3D "Samsung Galaxy S22 5G"; @@ -28,6 +30,21 @@ framebuffer: framebuffer@b8000000 { }; }; =20 + gpio-keys { + compatible =3D "gpio-keys"; + autorepeat; + + pinctrl-0 =3D <&vol_up_n>; + pinctrl-names =3D "default"; + + key-vol-up { + label =3D "Volume Up"; + linux,code =3D ; + gpios =3D <&pm8350_gpios 6 GPIO_ACTIVE_LOW>; + debounce-interval =3D <15>; + }; + }; + reserved-memory { /* * The bootloader will only keep display hardware enabled @@ -124,6 +141,25 @@ vreg_l1c_1p8: ldo1 { }; }; =20 +&pm8350_gpios { + vol_up_n: vol-up-n-state { + pins =3D "gpio6"; + function =3D "normal"; + power-source =3D <1>; + input-enable; + }; +}; + +&pon_pwrkey { + status =3D "okay"; +}; + +&pon_resin { + linux,code =3D ; + + status =3D "okay"; +}; + &tlmm { gpio-reserved-ranges =3D <36 4>; /* SPI (Unused) */ }; --=20 2.51.0 From nobody Wed Dec 17 22:42:30 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 610E530C609 for ; Tue, 14 Oct 2025 04:42:36 +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=1760416958; cv=none; b=ejrM3tUhtp0yeCblgz79DNQiOfsIf7cSwjTPSv2zap6f+H9tHuAAhnW6vnOLYj4UxiCF5fHEJllKYZpjq59O6ttYecKy1drGahJVA/C6W4L3sm3z/Q8bWHINuzOvWfcP2m3mtrbDIw+F4lF7m5HUQFET2JYlkC7ptOZG9H69vUE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760416958; c=relaxed/simple; bh=Lu+Wm6RQz65oFffbhnH7FkqqT/nKySBHieK5G4x8NUE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=UcG4gg0XAiI4teTqWmcaaTzSfZyBDys4yCvlCJn/2QwDHLy0XDch0ANRWvhlZdxEOMb6WyiZON2oH91NJ9o+QSGh14hIyHXCwktH/+9QtdxR82ZGw1W9eYNwx8/iW0OixJpmLvmPRE3kG70nLwF7Ov+UN20mq/GqwdEq7FIjOig= 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=SZxAcZ+q; 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="SZxAcZ+q" Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-781db5068b8so3897765b3a.0 for ; Mon, 13 Oct 2025 21:42:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1760416956; x=1761021756; 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=43dpYvG6mRE+3ZFMhinncIOl4K5qjfPZSeQUmpbj9wc=; b=SZxAcZ+qI+EXeGMOquWeSTnNtAXFDHLl0ryUxhueWvkBwvECpLxADInoUoGpgpW0AR rR/HND2RqpJf85JB9870bjMYUJSo4qY90eWBHo1ElpyVf+Y8EeqrWQ/AI9SeJCT8WeNG y9PiDAHxIrpXpcNoCfGoax+F3EXNbXTGDbeBULZYsE1tqJ2xmmRgT0Of70Gx/HmkFUvc wF8iJspX17oZponpExxYd9M2VMGccKbBC51J7FZRwv/Tt95P8W/UVMHZlU/PuaBkUlcm p3gfQk03OP+JjhPOqFA48XtWcUTUrRxLFDXeu3SfQyFpS9WR4lcyDo1TVp21YTyDaLAL rN6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760416956; x=1761021756; 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=43dpYvG6mRE+3ZFMhinncIOl4K5qjfPZSeQUmpbj9wc=; b=KEDRqt8uGo0TautHBx9erazdv/TkDbsi3wY2k+PYVMVrojKc7ebA1xvSjifw4I5k5c oUIuyV+gYsmIwYGhYUK1uSab4w4Nc9ypHz94HSOxhLidkzMi+ScnnBtmYu13pd0aMXYT Veeso5xdYP2wRCH/KkYfSZ0RTI7rY2sprcwMDnrhPOmiWnwMK9kWGyts6sXa+S0PDV5f I52f8h0/8tplroAIpvpRszTYXsdil+HOSncS8DsdgAkTe+P+gsWm9ZGmC79M3KWcqsz5 4Os0pVdEZLxtML7RCehcYoALXvc1kCt7gDFeMRWu8b/3Nicz5QRG1BVpsxQmc02vMp6L 7QGw== X-Forwarded-Encrypted: i=1; AJvYcCVcwl3fm1Zc1ImhZEKRTWBN3co7oJXC5jsqRmvi2nTHDraKBoZ2xKuGh7FrMb4eMmX+rRLhZ/f3r0CwLCY=@vger.kernel.org X-Gm-Message-State: AOJu0Yy2ADYtxMDT0T9g8IryUCGrDbRBn8oEhoeXBSBUfmw+BqtVOHve IgvBb4/L2xhgOcCdvzHHLK62Ny7c/jrw/r/XYwVBC8Tib6WxmQ+a1n0F X-Gm-Gg: ASbGncv48i87i9Q8AH0WMHSczbz0ZRso7Z44NIZTJ9O9RX3pyxpXkwQIdcUVS7fMtjp z2mXZygraMOU2NrntRi/6/rH7EqEuk/rknzplp3V1Z8hlC6sdAu9YaFD29x+CrZs/uBAVk9cfsM wVSTAIGweQdnzfq6R1RRMkH5AOOXaKvinfXg/OJA1eTT4k8afXYsqRoDwwDXTm06MPLatMGpkj0 UKN5XAnXC+DKuCSriLJMwVSJv9Mq+FU2xmdkKqCZfxQFfbJfzKAH5ONqOMUbKbX2zOFBr/jk2lb nwJiHgaeX9hf2EBfU/vXiOhi5UXNWcEXXRb08/5OQkd3ahPpFB5rC3Cvqhi3F40IW7ZMv7FHpDq 5d6yBmB+RdOu4RNFEljAwUbkuaGg37s+PXASy X-Google-Smtp-Source: AGHT+IFN2HtgJRh8s6x+tEn3p7J0qJhA4Hv1IhkpMVdDgnw3oWKkvvVOM6cfaI6fXuL+XUT5z02ecw== X-Received: by 2002:a05:6a00:3e27:b0:781:2582:822a with SMTP id d2e1a72fcca58-79385ed2f30mr28375639b3a.8.1760416955694; Mon, 13 Oct 2025 21:42:35 -0700 (PDT) Received: from archlinux ([177.9.216.59]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-79b65528a51sm8440684b3a.85.2025.10.13.21.42.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Oct 2025 21:42:35 -0700 (PDT) From: =?UTF-8?q?Eric=20Gon=C3=A7alves?= To: Krzysztof Kozlowski , Bjorn Andersson , Konrad Dybcio , Rob Herring , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 3/6] arm64: dts: qcom: r0q: add touchscreen support Date: Tue, 14 Oct 2025 00:41:32 -0400 Message-ID: <20251014044135.177210-4-ghatto404@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251014044135.177210-1-ghatto404@gmail.com> References: <20251014044135.177210-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 Enable the ST-Microelectronics FTS2BA61Y touchscreen. This patch depends on "Input: add support for the STM FTS2BA61Y touchscreen". The device has an issue where SPI 8 (the bus which the touchscreen is connected to) is not working properly right now, so spi-gpio is used instead. Signed-off-by: Eric Gon=C3=A7alves --- .../boot/dts/qcom/sm8450-samsung-r0q.dts | 134 ++++++++++++++++++ 1 file changed, 134 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts b/arch/arm64/b= oot/dts/qcom/sm8450-samsung-r0q.dts index 5ca45b040a99..96a8a0e69681 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts +++ b/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts @@ -56,6 +56,50 @@ splash-region@b8000000 { }; }; =20 + /* + * The device has an issue where SPI 8 (the bus which the touchscreen is + * connected to) is not working properly right now, so spi-gpio + * is used instead. + */ + + spi8 { + compatible =3D "spi-gpio"; + pinctrl-names =3D "default", "sleep"; + pinctrl-0 =3D <&spi_clk_tsp_active &spi_mosi_tsp_active &spi_miso_tsp_ac= tive>; + pinctrl-1 =3D <&spi_clk_tsp_sleep &spi_mosi_tsp_sleep &spi_miso_tsp_slee= p>; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + sck-gpios =3D <&tlmm 30 GPIO_ACTIVE_HIGH>; + mosi-gpios =3D <&tlmm 29 GPIO_ACTIVE_HIGH>; + miso-gpios =3D <&tlmm 28 GPIO_ACTIVE_HIGH>; + cs-gpios =3D <&tlmm 31 GPIO_ACTIVE_LOW>; + + num-chipselects =3D <1>; + + spi-max-frequency =3D <5000000>; + + touchscreen@0 { + compatible =3D "st,fts2ba61y"; + reg =3D <0>; + spi-max-frequency =3D <5000000>; + + vdd-supply =3D <&vreg_l8c_1p8>; + avdd-supply =3D <&vreg_l11c_3p0>; + + interrupt-parent =3D <&tlmm>; + interrupts =3D <46 IRQ_TYPE_LEVEL_LOW>; + + pinctrl-names =3D "default", "sleep"; + pinctrl-0 =3D <&tsp_int_active>; + pinctrl-1 =3D <&tsp_int_sleep>; + + status =3D "okay"; + }; + }; + vph_pwr: regulator-vph-pwr { compatible =3D "regulator-fixed"; regulator-name =3D "vph_pwr"; @@ -138,6 +182,20 @@ vreg_l1c_1p8: ldo1 { regulator-max-microvolt =3D <1800000>; regulator-initial-mode =3D ; }; + + vreg_l8c_1p8: ldo8 { + regulator-name =3D "vreg_l8c_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l11c_3p0: ldo11 { + regulator-name =3D "vreg_l11c_3p0"; + regulator-min-microvolt =3D <3000000>; + regulator-max-microvolt =3D <3000000>; + regulator-initial-mode =3D ; + }; }; }; =20 @@ -162,6 +220,82 @@ &pon_resin { =20 &tlmm { gpio-reserved-ranges =3D <36 4>; /* SPI (Unused) */ + + spi_clk_tsp_active: spi-clk-tsp-active { + pins =3D "gpio30"; + function =3D "gpio"; + drive-strength =3D <6>; + bias-disable; + }; + + spi_clk_tsp_sleep: spi-clk-tsp-sleep { + pins =3D "gpio30"; + function =3D "gpio"; + drive-strength =3D <6>; + input-enable; + bias-pull-down; + }; + + spi_cs_tsp_active: spi-cs-tsp-active { + pins =3D "gpio31"; + function =3D "gpio"; + drive-strength =3D <6>; + bias-disable; + }; + + spi_cs_tsp_sleep: spi-cs-tsp-sleep { + pins =3D "gpio31"; + function =3D "gpio"; + drive-strength =3D <6>; + input-enable; + bias-pull-down; + }; + + spi_miso_tsp_active: spi-miso-tsp-active { + pins =3D "gpio28"; + function =3D "gpio"; + drive-strength =3D <6>; + bias-disable; + }; + + spi_miso_tsp_sleep: spi-miso-tsp-sleep { + pins =3D "gpio28"; + function =3D "gpio"; + drive-strength =3D <6>; + input-enable; + bias-pull-down; + }; + + spi_mosi_tsp_active: spi-mosi-tsp-active { + pins =3D "gpio29"; + function =3D "gpio"; + drive-strength =3D <6>; + bias-disable; + }; + + spi_mosi_tsp_sleep: spi-mosi-tsp-sleep { + pins =3D "gpio29"; + function =3D "gpio"; + drive-strength =3D <6>; + input-enable; + bias-pull-down; + }; + + tsp_int_active: tsp-int-active { + pins =3D "gpio46"; + function =3D "gpio"; + drive-strength =3D <2>; + input-enable; + bias-disable; + }; + + tsp_int_sleep: tsp-int-sleep-state { + pins =3D "gpio46"; + function =3D "gpio"; + drive-strength =3D <2>; + input-enable; + bias-disable; + }; }; =20 &usb_1 { --=20 2.51.0 From nobody Wed Dec 17 22:42:30 2025 Received: from mail-pf1-f174.google.com (mail-pf1-f174.google.com [209.85.210.174]) (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 2AC4130BF52 for ; Tue, 14 Oct 2025 04:42:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760416961; cv=none; b=omG5sAqPFmj++LsX3KiNzEG3d7LbR61PWAljBk8m2mN9BiZ5GqPcKGX7Y6oZeZKNng6liouChi74C9wA3IaDPbDnzvF/6+WtbNS+oBDDxDcAd/LXJNrGy7zA+fPsDLlxmuXo8NJoTJRP9bhC6vq01FaOpaVu+RGJrqyAyYCO9K4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760416961; c=relaxed/simple; bh=LlD5sufEhyxr4hiE2SiwlBEWbdTnSj4NpL35wgOf1+E=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=YvtGH18P7fjKE5KOwvSoKS/8z7o84ZpBD5fjp1ZtJH2x1g2LHOykBPMTdyU7wEVR0Hcj4aN1lzDA1pf71tEwaGFCwQHD/KIM9aSRpiuiNUvD7SUHhPn0WUOfHAe96UAVViQBX+htUchgqFyjGo3NFfhV4otyjTI48Ibv19WSN/c= 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=lg236G2g; arc=none smtp.client-ip=209.85.210.174 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="lg236G2g" Received: by mail-pf1-f174.google.com with SMTP id d2e1a72fcca58-793021f348fso4453868b3a.1 for ; Mon, 13 Oct 2025 21:42:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1760416959; x=1761021759; 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=NMLkMMr3UMj3Te9j9S9X0vH8qBE/08K7A/XwbJpo+ow=; b=lg236G2gDklfAaFfcTHr63fFCctum4RespVD2LYXjrqG/H/cwk5zyY7T/hPeBlgLv5 55VFoYXMQMbHYkgsc92coyHmVtmIw9jtsNj1Me5oJou5DwSS+Iy4Q2L6uRjh0QL47Ueo nt+rQGj/Uv58AgUpjQlIXaE+xI7fV5HlbW3t9KL2ub21zEpLelXMgrzw4C38GlxK4BGK Dvo72nN4//U3qPCI+yzVklChn0aiXRsFs9dUJJtMuVG3cYCSFNH9X2Wze81/Zu3Y3C9n NCm52mPe+Q9JeHMxbzWzs/6Zz1mONVigGvNQytZ3XqGi1nkcPR9lTxlG6j4WHFkCrXdD 6b+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760416959; x=1761021759; 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=NMLkMMr3UMj3Te9j9S9X0vH8qBE/08K7A/XwbJpo+ow=; b=jBPfGp/tihmXeB8z/ijh4AP2VQuxpHQHoKTTNQXR4kcIuZRu1PxBEfEgIRvat/y3uL Mz/PMEZ9y5oTb+H72/Q5G1o55KP2OCIaOj6AIfd4OmXIG7Pbd9ondPZJsFhcPQZGC9XC c6zBOad2bFPryuIUqVtEd7pkjorIyHdkVd5YJ1tojYZkXFmikgxCS0L1MPUoDWg90ezT pmnzofJJRp9jEMy0/gf5cMsIcuBeroHY1iAfvW4C9JAg+KWt13axGE4z/O88z0S/lrot VajpUPn01VxcsLrfaBMfLw0EMIKT8x1NPod1lgVWpYNsCj/2g4+7cuzom2aMaN/e7V4F m7Sw== X-Forwarded-Encrypted: i=1; AJvYcCWmZUUGCfTkJYYv4CbGA7n2MWJsVH/JkDsULAQoVFz2oYDivKclg/nQbdFDwtw8kpH1eTxkFsfKS95h888=@vger.kernel.org X-Gm-Message-State: AOJu0Yzuye8fGAjZcY2fc3kow2ml63yR/qYqOqwV8grrsn1y4vtoxJQK Bs6EoFc+i+/UeL7lR5IucOTwR0jF+hj2RZMx1WQsY5xj8hN5Y8VABwLG X-Gm-Gg: ASbGncv0renLvnawxRtFE4W/5G8iuVYBBTzRMi0HyRJpwGFzODgcGARVoFyXqDxzG09 YbfBtagH8SWFAeUaEzAEnF6ggXQGHP2jeR45WQ18BIzKie4r0bepNJP2oBtAj6yCHQZ0dE+hnOc fnNyn/tTtze8tWp9znTbMnWwuQ0VlzOE7But0v57PpTAXaA6ISti6c7McKZGNf1fjK3o3lm7Shz tjXNgHWr7YTvkS1qPP3tZstUP/S1WcfBARchOojqMeFEFDTE/oZDisZb1TXxAMc1wdv8qgD0vIO 6P22sUmMCuyX/y2Z1fYDZpFWVleQw7lrQS8GOUnSjqIZW956sfT7mJ90h6AolbJUjNvNUJ+7Y5v hFbdD3xwfIdGyQ+UspsCt/OquILVmYVW87C1N X-Google-Smtp-Source: AGHT+IF0dSCedgYL8Yw1vWwLQ85LNjU0mjT4cKI4EmBUbpEqlOKPPRO4D/udioZQ3fsYcVx9s0eR9A== X-Received: by 2002:a05:6a20:7347:b0:2f6:9592:9065 with SMTP id adf61e73a8af0-32da83e39aemr31193354637.30.1760416959465; Mon, 13 Oct 2025 21:42:39 -0700 (PDT) Received: from archlinux ([177.9.216.59]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-79b65528a51sm8440684b3a.85.2025.10.13.21.42.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Oct 2025 21:42:39 -0700 (PDT) From: =?UTF-8?q?Eric=20Gon=C3=A7alves?= To: Krzysztof Kozlowski , Bjorn Andersson , Konrad Dybcio , Rob Herring , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 4/6] arm64: dts: qcom: r0q: enable max77705 fuelgauge Date: Tue, 14 Oct 2025 00:41:33 -0400 Message-ID: <20251014044135.177210-5-ghatto404@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251014044135.177210-1-ghatto404@gmail.com> References: <20251014044135.177210-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 The Samsung Galaxy S22 uses max77705 for its charger and fuelgauge, enable them. Signed-off-by: Eric Gon=C3=A7alves --- .../boot/dts/qcom/sm8450-samsung-r0q.dts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts b/arch/arm64/b= oot/dts/qcom/sm8450-samsung-r0q.dts index 96a8a0e69681..244fed27a4cc 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts +++ b/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts @@ -15,6 +15,16 @@ / { compatible =3D "samsung,r0q", "qcom,sm8450"; chassis-type =3D "handset"; =20 + battery: battery { + compatible =3D "simple-battery"; + + constant-charge-current-max-microamp =3D <2150000>; + charge-full-design-microamp-hours =3D <3700000>; + over-voltage-threshold-microvolt =3D <4500000>; + voltage-min-design-microvolt =3D <3400000>; + voltage-max-design-microvolt =3D <4350000>; + }; + chosen { #address-cells =3D <2>; #size-cells =3D <2>; @@ -199,6 +209,24 @@ vreg_l11c_3p0: ldo11 { }; }; =20 +&i2c5 { + status =3D "okay"; + + max77705_charger: charger@69 { + compatible =3D "maxim,max77705-charger"; + reg =3D <0x69>; + monitored-battery =3D <&battery>; + interrupts-extended =3D <&tlmm 5 IRQ_TYPE_LEVEL_LOW>; + }; + + fuel-gauge@36 { + reg =3D <0x36>; + compatible =3D "maxim,max77705-battery"; + power-supplies =3D <&max77705_charger>; + interrupts-extended =3D <&tlmm 5 IRQ_TYPE_LEVEL_LOW>; + }; +}; + &pm8350_gpios { vol_up_n: vol-up-n-state { pins =3D "gpio6"; @@ -218,6 +246,10 @@ &pon_resin { status =3D "okay"; }; =20 +&qupv3_id_0 { + status =3D "okay"; +}; + &tlmm { gpio-reserved-ranges =3D <36 4>; /* SPI (Unused) */ =20 --=20 2.51.0 From nobody Wed Dec 17 22:42:30 2025 Received: from mail-pf1-f178.google.com (mail-pf1-f178.google.com [209.85.210.178]) (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 AB24030DD21 for ; Tue, 14 Oct 2025 04:42:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760416966; cv=none; b=oVvojL9gvn1PPl1RnQjtkro2GuJn2MkKmmTB+adjpRwf5MO9HP6YjAyVdtEacPrfBh3e7QBlOsPvlbqWiq7lBxBObb7SWOOMIwF2gAhiMjilBb8pkv+jUwi7OZnM+Dc09F586OxXsw2/Ewy4021t3eAgJtTx/oXk5xF5wSSGWp0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760416966; c=relaxed/simple; bh=EIlDG9uZbx4t+BVau/hnM39jO/kAdgreuvfIbFSsmHQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=Snt+5JkCgTjXUNulTltN6IRX9XnrUJuOmlbX1O7N/lYE4E4c/QUGAtu4MTtMR/eL4Z2Ezysj1J6NuPv4teoH9GokSrJQf3tg82W5jaQtpBPv22/SZD9dezHc99rtMVNfz8+6piIJLS53VAXh4eD+HCv9mbVOs5cmD4r+FKNJv2g= 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=m9iH2FVz; arc=none smtp.client-ip=209.85.210.178 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="m9iH2FVz" Received: by mail-pf1-f178.google.com with SMTP id d2e1a72fcca58-781ea2cee3fso4671653b3a.0 for ; Mon, 13 Oct 2025 21:42:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1760416963; x=1761021763; 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=1KQfsBMFSGfoXUyfXP7e35VKlrSpIH4j7QZbI3mzBmA=; b=m9iH2FVzg8CtLUzuq/x9y+i/YUZsG1Qz38nL/YicS3guXrUhm/pYoEyzx6bNSN7BBp dhlqud8fBNpDzO0kPEmjFJpu6Kr9ILmAIZC1CcDWmAzdG5J/iU1Lfya6jg9klwatT9za ADawmjYr3D8Bc5e+BmCcQWwsNEtNx+J9kj0wULUt2iBv8koKGmKvXshR2h2KteQAokwq O9vhEcSbcTBCyn/amQdINDN+7Td3hJytZLmdz5JL5Iy1miUurmbfKPDVArRK6FS/Tpu2 n1qyp69pmGpcO91FibKPOtiGbpO7UMhwJz/AxxIV/mXetCgC/7zoEDtDcJ5T42Cz3EUi Zhfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760416963; x=1761021763; 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=1KQfsBMFSGfoXUyfXP7e35VKlrSpIH4j7QZbI3mzBmA=; b=A6OTE3u/y/X9RhN3K/7NzJJ2/rfJsmSBKF0N0U8W5pa2rHPsEquYU5hjmZahOxhJZQ Zg1GXyTSAlDMt3BDJBIqJpNu5afBnKTCsUrdawPjPx94alY5LWOHnujm397L3Sef+QFj AI6Uh9lWFKpZDhOdZ+4z63jt5IuMTzpIYTk2iprDrtQenzP/SkWtfoGW7Tu82idOre9q S7RkqAabA3UdwLE7jv+FOMXQuTY7Jjw0mpZnoY2PVUROHa3mvey8hM99qQOKw/n4Pylu 0akfuIV99DIjCEu9Dkq8sEDepbmhkLZmloD+TmIANqmuGNQ8DdM+P6FqB6P+lfiikANV W+EA== X-Forwarded-Encrypted: i=1; AJvYcCWtC1RgcKpwm28+xdgyehBYLwdjAtN+HdZF/P4P7ilZp8qw7vbnNHHpMZHTeS140JBrA40OC4ucxwWyR1w=@vger.kernel.org X-Gm-Message-State: AOJu0Yzd2GYIV73VLK/j6ZYzqLsMCdQbQZviJHPb2mZDuUaAXB9Ak/Xn nDKPqIodwQg05F+AOoyTARNSI8rC8lkUNNr8EHBYVb4/09gD9rkMU7Oh X-Gm-Gg: ASbGncvw0rveJ+7jgXVQGqKT6ceNk4LBiyqAwODG7liboEC+XlDBefNbz/HPBxAzsSZ TaHkzLG2bIw0OtOe2FpMfQgQ3qL25xdrt4jOk85k9MeZReCLKrB5Rws2QY+ifp0uLxRp6dhCHWc o0WLZxUFwk/sHpIfQJjKAVREstp1rDz5SoOmRsKW0OXezMCIsroDTTo6zYT3TKj2dLDUt6/LkcF vHM8sbUEOcMDTIB95ZyZkyvw6qYTJB9i9WTrTq3lRsXpl/vrrejDTYa0W1T8rF/OyrdNXSB/SOb MgqdvXTv2juoEBYRTG3eUOMM+tSzYN/UkwA20e3sm4L0wRkGFhtiWJYF1UYkFujg2DcJhvQ1A6h kbCFtCRdLEVLOJoxIpPLsvqH36ZIANMObwQfMt/UKB4s9UeI= X-Google-Smtp-Source: AGHT+IE7bkRAk8ugk735/7nQSzoaqtGZLAqU0QGh/8o+Ft0Bhm7O+ywlZ+lPoOEl8NUhH2Op/ri2Mw== X-Received: by 2002:a05:6a00:1706:b0:77f:50df:df31 with SMTP id d2e1a72fcca58-793870523b6mr23769529b3a.20.1760416962739; Mon, 13 Oct 2025 21:42:42 -0700 (PDT) Received: from archlinux ([177.9.216.59]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-79b65528a51sm8440684b3a.85.2025.10.13.21.42.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Oct 2025 21:42:42 -0700 (PDT) From: =?UTF-8?q?Eric=20Gon=C3=A7alves?= To: Krzysztof Kozlowski , Bjorn Andersson , Konrad Dybcio , Rob Herring , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 5/6] arm64: dts: qcom: r0q: enable ufs storage Date: Tue, 14 Oct 2025 00:41:34 -0400 Message-ID: <20251014044135.177210-6-ghatto404@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251014044135.177210-1-ghatto404@gmail.com> References: <20251014044135.177210-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 Enable UFS internal storage of the Samsung Galaxy S22. Signed-off-by: Eric Gon=C3=A7alves Reviewed-by: Konrad Dybcio --- .../boot/dts/qcom/sm8450-samsung-r0q.dts | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts b/arch/arm64/b= oot/dts/qcom/sm8450-samsung-r0q.dts index 244fed27a4cc..a3b81403d180 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts +++ b/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts @@ -155,6 +155,27 @@ vreg_l5b_0p88: ldo5 { regulator-max-microvolt =3D <888000>; regulator-initial-mode =3D ; }; + + vreg_l6b_1p2: ldo6 { + regulator-name =3D "vreg_l6b_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + + vreg_l7b_2p5: ldo7 { + regulator-name =3D "vreg_l7b_2p5"; + regulator-min-microvolt =3D <2504000>; + regulator-max-microvolt =3D <2504000>; + regulator-initial-mode =3D ; + }; + + vreg_l9b_1p2: ldo9 { + regulator-name =3D "vreg_l9b_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; }; =20 regulators-1 { @@ -330,6 +351,27 @@ tsp_int_sleep: tsp-int-sleep-state { }; }; =20 +&ufs_mem_hc { + reset-gpios =3D <&tlmm 210 GPIO_ACTIVE_LOW>; + + vcc-supply =3D <&vreg_l7b_2p5>; + vcc-max-microamp =3D <1100000>; + vccq-supply =3D <&vreg_l9b_1p2>; + vccq-max-microamp =3D <1200000>; + vccq2-supply =3D <&vreg_l9b_1p2>; + vccq2-max-microamp =3D <1200000>; + vdd-hba-supply =3D <&vreg_l9b_1p2>; + + status =3D "okay"; +}; + +&ufs_mem_phy { + vdda-phy-supply =3D <&vreg_l5b_0p88>; + vdda-pll-supply =3D <&vreg_l6b_1p2>; + + status =3D "okay"; +}; + &usb_1 { /* Keep USB 2.0 only for now */ qcom,select-utmi-as-pipe-clk; --=20 2.51.0 From nobody Wed Dec 17 22:42:30 2025 Received: from mail-pf1-f174.google.com (mail-pf1-f174.google.com [209.85.210.174]) (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 19A8C30DD37 for ; Tue, 14 Oct 2025 04:42:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760416969; cv=none; b=SemJRRBhI03Wd8Y9D39lkEVFPTMwLpEm2LxR9Yn0OfluDV42Yxu5P+xkwUHpJVrLVz7ljoUhyPd3Wv2pk6aLif/V9EI4tUjOIfs2SvI8htBGhiH/786xmdqByyfQIdnNejMyfJXrjrWVn6Ohc3LS//d0sOWk8/Oa90n6c9PwASs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760416969; c=relaxed/simple; bh=isCQg2Qmxa9ipukkV50sTI8P8heS155Zat21GVABUs8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=nFXU8BjrDLOBavHch+xj387Fb7zFJa+ZkcparWqgvvC2frfQ9kqZ+bsB8VCJcCmhpFVpDxYHTXoNq2BGRTn5rSn1qMZn+2z+1a1uyvwIffvaVx48kFSkpaQykwgGM3GzSZddlMOdn3D/BD6UnTCwMauHgpVUPkvTZxp8PMUbSFc= 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=ZezoxSMQ; arc=none smtp.client-ip=209.85.210.174 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="ZezoxSMQ" Received: by mail-pf1-f174.google.com with SMTP id d2e1a72fcca58-7835321bc98so4704531b3a.2 for ; Mon, 13 Oct 2025 21:42:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1760416967; x=1761021767; 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=TdehfY3g3zjxWma/hGhUnMxogBhAstUttJRuG22ztsE=; b=ZezoxSMQfVQTYisSNqoIJYa7PSe+sePD5iG2SLuEBg6p/jYCNQ6QoxV+KMmB2qsCQ+ YJ0ABhuB5QvXwvtC1Q6DHmiqmXlKvc3+4EmiP+0FY+xSFlGHgzrddyvpavxo4djpZqbP lal8PVygauJtNBJ3PTcQ6e1+6Ly9qLWPrHhKCN13CPPtYW8j+NY6bbJwpn1Y6H8owno4 k46HPOE0pzNSF4LCgm/3lXN/4s914MK1eecCw+DKBvOf6QBShTHyH9MWOScm+iAHSN0p YzlJeLZGbITW1AZ9id83ij6xHsXmvK/6uimXEQbLJ1EHLpBOMQHlSDVfRwgL2EnHgmYV 8A0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760416967; x=1761021767; 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=TdehfY3g3zjxWma/hGhUnMxogBhAstUttJRuG22ztsE=; b=UsDDLk75ojo8jtYZ3upnrGy9uB/q6sZ74bRTegpdYMxn9lGTU5MYmPME93Qiu0pN5v QaYkK7uXSyzcm8/CJGq3fCquqgykJAmVEG2DUXD7RMR43I37uFjHIuqfG1Fw4pXlctem sBJ/y0zRTXfzXpckS2RnzM+oQ4pXEW6z3d3rrBdcPoCrtwlcv2EoNddeOuYWkhH2NUIf X4C380DgfipIwtCrkybsJ0KWUzQ17DZkWoVMRKYGD5dz28GTOvMclAQrjHjZMtfoorjX KgNVDABdRT4/yD758CAOuUmFyaIZ7wDiyRThQJMiQGlh8qw3cyUSJqa07hLvUk02HdiB Ikww== X-Forwarded-Encrypted: i=1; AJvYcCWKVabQvK7Aocz7i95vdm8MQGnnKZEjl0oMsWAu5upciq6FQ5N7afNu0D6bicx1inOiaPOOyaCsU6V3ijw=@vger.kernel.org X-Gm-Message-State: AOJu0Yxdz33DCN3Mazlrl41S82qyLYXudP9RDIunYsHAKOv9gFxPbr3I UQlx2v2CGDJusufgdyPn58KtpoQuBw9WmI0S76UB1dzZ2AsN4c/ZgLPS X-Gm-Gg: ASbGnctrLFoPITM9TE2Jfv9Snss/XSUVXmivjlS/WJ+9XuPDQtsGyv/x9BN7zcKrYRf +edcWYewwuRj3XgoazjASZgX2kYkfZqX1h0I4gkBJKn4T56w6CKMeaRHcOfmkmAYbw3Rvkswl5N LLNBad+u5hx7cXK3rPgvpxrW9s3SL0cuYd/3+8yYz8JSOaW4tar5kZdX5uU+lEV+fDZOgcnMZWt CxEIJCUie+I4j4vr9bTWybzpZHroV9baG/wVXnXyJDytWihGRlZmzsXEy/pZTr/ungOrYMHr5cU jqwle2b2O4fCGoQc8vt67vCkDGt7uvJKzOSpzXfbGZcwjSs5Hlh+Qug1A1729YI/81vi2fpIcpZ mBSCy45azQmdvX5dilsiKZaKAF8rcM74z1RTM X-Google-Smtp-Source: AGHT+IFVo7nH9HmOWaQJIpTOa8xxtz0naCajk8mBW0l5w2WcBlbPqaeuoOio18OCz3U68lcFPbDpDg== X-Received: by 2002:a05:6a00:a14:b0:781:171f:df6f with SMTP id d2e1a72fcca58-7938762f586mr31416228b3a.18.1760416967419; Mon, 13 Oct 2025 21:42:47 -0700 (PDT) Received: from archlinux ([177.9.216.59]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-79b65528a51sm8440684b3a.85.2025.10.13.21.42.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Oct 2025 21:42:47 -0700 (PDT) From: =?UTF-8?q?Eric=20Gon=C3=A7alves?= To: Krzysztof Kozlowski , Bjorn Andersson , Konrad Dybcio , Rob Herring , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 6/6] arm64: dts: qcom: r0q: fix reserved memory regions Date: Tue, 14 Oct 2025 00:41:35 -0400 Message-ID: <20251014044135.177210-7-ghatto404@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251014044135.177210-1-ghatto404@gmail.com> References: <20251014044135.177210-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 ADSP and video memory regions in SoC dtsi is misplaced on this platform, fix them by deleting those nodes and redefining them. Signed-off-by: Eric Gon=C3=A7alves --- arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts b/arch/arm64/b= oot/dts/qcom/sm8450-samsung-r0q.dts index a3b81403d180..8ed8a67aae0d 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts +++ b/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts @@ -10,6 +10,9 @@ #include "pm8350c.dtsi" #include "pmk8350.dtsi" =20 +/delete-node/ &adsp_mem; +/delete-node/ &video_mem; + / { model =3D "Samsung Galaxy S22 5G"; compatible =3D "samsung,r0q", "qcom,sm8450"; @@ -64,6 +67,16 @@ splash-region@b8000000 { reg =3D <0x0 0xb8000000 0x0 0x2b00000>; no-map; }; + + adsp_mem: memory@84500000 { + reg =3D <0x0 0x84500000 0x0 0x3b00000>; + no-map; + }; + + video_mem: memory@83e00000 { + reg =3D <0x0 0x83e00000 0x0 0x700000>; + no-map; + }; }; =20 /* --=20 2.51.0