From nobody Thu Oct 2 06:16:48 2025 Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.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 70B0127735 for ; Sat, 20 Sep 2025 01:47:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.182 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758332828; cv=none; b=keEXJE0SQciLaD9/ojHYfSYJWO1+1nIqpfeEI1NsH9+W+TZVCqr0hqNlAfvOrDuUWEl7Vw5WOLssz4WiFYfQoW2rSMaHKGbP+99HUjX6VUiGdEB/huWZVhcyGJOpPFP/6hYYQOqrlNfZJvcFWtEtkINKajYPl5B24VRb3a2qczA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758332828; c=relaxed/simple; bh=wttyNu3FB0JHzpeprhteba5sV89v7tUiRECg5BE75Mw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=n3noiKGoXuTZJ9pId+LadMDZ7PUDZ+SvESZhQ6+Jf3Cmgz8H9CBeqMd3tuHfytxSQ1/QG+HudYt4nl+9uMS+6+VA5SpOhM1HljqEOrLMpqIo5ZaJFPMDbY8iuoztAIZlLrM3w8XhPguJf/ZS5WGGEkxCRVfo9bAbj0x8hFaE3sg= 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=JhMm8xki; arc=none smtp.client-ip=209.85.214.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="JhMm8xki" Received: by mail-pl1-f182.google.com with SMTP id d9443c01a7336-2445806e03cso33079945ad.1 for ; Fri, 19 Sep 2025 18:47:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758332827; x=1758937627; 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=PcxgtjVmCUZxaigJVlvyZe7TDMmHkjmyWKCsB43+itQ=; b=JhMm8xkiucygClKtWcJDQyATzF+yhqdWj//AfVdMkCqpkbgpI0eH7GMyae9ib4PCh1 daHwE9qtgdQSETWBHsouSU2qrU9qlaAKINjy/j9LUcUG7/xderIWV6y4kuNzYNiKL+jn GJv9Srs4QMdzfK2rv+bR0p8MKS1umbyPMk8umk1dkR4XBeUrjpURtMyJ13Sv/I2w7I/2 /6RsoTLbVUZfvQdMJUlLbojytZVf/Kyh1jEVxL139ZKs8Gea2bBCAN8/RkjuJosOn1v+ gkiWSUoUmL3Mi7/Wf6TJ9k2y7zQmtG5vE7gHpA1MTELa+w+lvJs/hjA2AmHcwmDpZWxR b9wA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758332827; x=1758937627; 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=PcxgtjVmCUZxaigJVlvyZe7TDMmHkjmyWKCsB43+itQ=; b=IgITumQgybzPOrVn7XJU6VJkyvIOOZPi2oNV/Vgyer9gAQr2TcVoUPNp1XJaZAAA7S BoPVuQOaB5O52OQcH+D7lwdLuEXXdviT2eOzZ9dS3jLUG1tjeln8b8weoupi5DSt2y/c /dtFXoKQD3kZ83l9apX7/HDH1EcGM1cNjkxExVXR8MqvYyS43flq9L7UIoLWFTkiSVSl FT56txNt/cb8BQ7hQANlekDT8v4MnJrhf0KjwWB3pUaBletxgyJdq8DyQG003Q6Y1jvD xofliFbLRkaEtHyz6Zwp5EE2PyfdFCxvfD/J6Ek1/yiTDKms6q8DNeqrNxegqSgVrJFE hpZg== X-Forwarded-Encrypted: i=1; AJvYcCVonSnjNpyN63pPQp/KX3O6I3oPMsTXKNxQogHuNG/dJmaZhWRjLAl6p39MVwj7UpmlrminGAgR2ur/tAA=@vger.kernel.org X-Gm-Message-State: AOJu0YySC03J2BETQ64rUiDbkeWTZBFQ2/wgsBZYCQXReXSk/RH+PCtl ojvyc75ATCi8YnyUDYUe55kCb0RP+is80aWsBBF1nrnYZQxgOIh7fwf/ X-Gm-Gg: ASbGncvEsK4fRsLzG0PkgzlulFa+LU48aIRhxXCg08NEkPv13/BFlyIfT+a5CzAv7Cx W5+SLqL6HnstGbPs+7q3jnfA2WdQGSltI/cB/vE/laPKBHgu+SHlH9FMnqcQyEjaIp5NLRvH22V aqViOP4B2NP+1vg9AZxHI2SfWh9lGXw9cpQtPruPHFRDvDLShmkhi+O5EZ0sJVUEnj8VsIwUpFN djap1LX/gMHqiieZZGWJTDeE4+bfb4+Rf4mkSJNAcUaJmlhO/nbLFuf7SvcHLS7ZBsAfXEyEXDA /xlxZFUSYJRgAEEbcVjgIARou98bCA5FJXobVyYNAYRXu8Cav3eDDqAyGzdWGyEOa5OA5LvAxP6 e7/fL4FZCvNnWlYBFPsoU X-Google-Smtp-Source: AGHT+IHu1VNSw+3ZcwebyxobluQNwXjhZ7r3UWUU730aQvye7TB/kSMESaaIT14huvuykOXkg+coQw== X-Received: by 2002:a17:903:90b:b0:263:b8f:77dd with SMTP id d9443c01a7336-269ba568cd3mr78159545ad.57.1758332826778; Fri, 19 Sep 2025 18:47:06 -0700 (PDT) Received: from archlinux ([191.193.70.152]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2698033c922sm65709455ad.131.2025.09.19.18.47.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Sep 2025 18:47:06 -0700 (PDT) From: =?UTF-8?q?Eric=20Gon=C3=A7alves?= To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/5] arm64: dts: qcom: r0q: add gpio keys Date: Sat, 20 Sep 2025 01:46:33 +0000 Message-ID: <20250920014637.38175-2-ghatto404@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250920014637.38175-1-ghatto404@gmail.com> References: <20250920014637.38175-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 --- .../boot/dts/qcom/sm8450-samsung-r0q.dts | 53 +++++++++++++++---- 1 file changed, 44 insertions(+), 9 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..70e953824996 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts +++ b/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts @@ -2,11 +2,12 @@ =20 /dts-v1/; =20 +#include #include - #include "sm8450.dtsi" #include "pm8350.dtsi" #include "pm8350c.dtsi" +#include "pmk8350.dtsi" =20 / { model =3D "Samsung Galaxy S22 5G"; @@ -28,13 +29,19 @@ 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; + 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>; + }; }; =20 reserved-memory { @@ -47,6 +54,15 @@ 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 { @@ -119,8 +135,27 @@ 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 (not linked to anything) */ + gpio-reserved-ranges =3D <36 4>; /* SPI (Unused) */ }; =20 &usb_1 { --=20 2.51.0 From nobody Thu Oct 2 06:16:48 2025 Received: from mail-pg1-f182.google.com (mail-pg1-f182.google.com [209.85.215.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 0606820D4FF for ; Sat, 20 Sep 2025 01:47:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.182 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758332832; cv=none; b=s+B2ymNwZHRqBF6ngKevTuLUUmiiNd2Gl2iE3P0x1lo1meBMddhf7b+8AyoXdy8XuNvSCuFrwCPvw7cwgJ348HpMxmFpsUmDxe9/cSOr8Z/VApmQWBIpbp7fdzy6u9o2BUs4vnt3nAVqL6kylKkNzn9WyHO9KVsnCC2o45wpLlw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758332832; c=relaxed/simple; bh=aRmp+/oecFFHV4rBizvkU5l0FhyGV7U0cEbn7zMDiEU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=iEB3r7Uj5WCUbOP4iymWMBmQ0USL56ZHRJ6NIqau218Jr+Jg/uRAd6gnlLN58ug8B+1LGoZrwAYHncPWTF7JGGSAHIM0Rchre60tC4YAZWnWg7D0izxo8qpmPz03s0cj0PmX8W3YkcR0uZrCvTJvHRhLqLhnBpZvE7gXw80z6QE= 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=YyNxij0y; arc=none smtp.client-ip=209.85.215.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="YyNxij0y" Received: by mail-pg1-f182.google.com with SMTP id 41be03b00d2f7-b54c86f3fdfso2804874a12.1 for ; Fri, 19 Sep 2025 18:47:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758332830; x=1758937630; 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=/7npXYgxY41NPqzpSKfP+17vnrXdgVumONF2Se9aVSk=; b=YyNxij0yxn/G9ntS3O7fl/1dOx3qH6zSQ/PUAeLpDCTyDnypmQVDD+gVsxx+gdYQIM WCgHkFE9wemLC7wFslJyQu11Y6o1CbnKY9rDTpifIZAo8XvU8Bt5R/RL337FSm2tzcGk raQkcK97BwEMdvGA6gsd9Iop6MFZwZOoBMPzI4J3pcNFjP095c6JXrXKqecpabBRUzHu CWv2iOKuRVvTBtzdLolNBnf9T3E86UZ5lv/AAfueASdCjN9yRNcMVDPFvhczqPQZ+1as b2xONbVqaY57dQX+7aWBrRm6NgqFP4bgKVnn4m9a6wMAuQYDiQnLBkKfX92bCg6MQcxH D/EQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758332830; x=1758937630; 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=/7npXYgxY41NPqzpSKfP+17vnrXdgVumONF2Se9aVSk=; b=c4CuXVfoK6kYF095NyQMbJs2XW4+euGHU+JVnE1uUIC4X3v+v2v7fkqSdnXH25OLbl 2YY6FArWhKjNnKn3VHtjVZHFTvZpWImEAKthzBusMOKc6YI8vnYBVpVjxwyXB00zu4DY HzYqxyjHj51hMAgaj2IsIyId0gbcgCzKOfnmbHFEFROog92UkoMhPCL6Qv8T00fKE1Jd tPBoLw86xb+CTw/qSkYaS/7c3E1mO846vGHssC8AJGH6Ti2b4rpyyoZwGFML0caLStav tEJ9oVx/AMocDbLSREpKyPktmEw3PJQw8jo8m7kEYJX2Y5aD9HlyDb+gUvDaXXqE6Bs6 vIbA== X-Forwarded-Encrypted: i=1; AJvYcCWpxV3sx+OGMFKqXvJ1x6yJRlR8EaAtrLph3DitW/ShGuNK+45bNBLNv0M6dZJd2d1+Ryz2RHlUbE84OnQ=@vger.kernel.org X-Gm-Message-State: AOJu0YyYE6qWPv+sW884Xr2naiiSYUt3YfWvid1RtOGXW2VPQfx2PCH9 CnSSCuJToXZRDkCVIWbPOXP+ofHMPVgR2sNW7iB68urwPhjb8Tq+AT5u X-Gm-Gg: ASbGncsGxhz2tWdWops+QWkb8pH5oUsAf61UidYyOWHVnyKSMpHR2MIYD6PnA/iQ65l o+spjN96tMW2XVx+9iN9RcRrnwp2JYpkkQdpWDK7/aR+jmqtnblFEVUqfHbJhMNm8by3DvUEa7O Y83RaGZrJzFQVmFD7KTIAvLczERvIX5vbCSToolnrOHeFmmAjf531XeDr7SgWC/Eq/hHJo5Oshu AXA4v/wAstsM3TS8YRzjqZMvdQAUbyC0xPLwzebikEWzVSh0gdP288hjBDczgTPRIC8SWTXH6Eq ZGX4cmZxehi8h+/kn3KmQDMnihHnEBZQMN1EtVo9BIBxXvBgCI0IaALdA7+9UaBnDoZv5M25icM f+ef/m9u1UPfLqveHpfVQ X-Google-Smtp-Source: AGHT+IGAi8vnQCWhOm+osD3zmZZvsfCltRPv2Y4dmfTI+E54VnE88ez9zVtoTAQLIcJ0gDclrNP1WA== X-Received: by 2002:a17:902:dace:b0:272:56e:e296 with SMTP id d9443c01a7336-272056ee45dmr173405ad.30.1758332830258; Fri, 19 Sep 2025 18:47:10 -0700 (PDT) Received: from archlinux ([191.193.70.152]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2698033c922sm65709455ad.131.2025.09.19.18.47.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Sep 2025 18:47:09 -0700 (PDT) From: =?UTF-8?q?Eric=20Gon=C3=A7alves?= To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/5] arm64: dts: qcom: r0q: add touchscreen support Date: Sat, 20 Sep 2025 01:46:34 +0000 Message-ID: <20250920014637.38175-3-ghatto404@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250920014637.38175-1-ghatto404@gmail.com> References: <20250920014637.38175-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 | 167 ++++++++++++++++++ 1 file changed, 167 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 70e953824996..7bf56564dfc6 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts +++ b/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts @@ -55,6 +55,45 @@ splash-region@b8000000 { }; }; =20 + spi_gpio: spi-gpio@0 { + 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>; + + status =3D "okay"; + + #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"; @@ -132,6 +171,18 @@ vreg_l1c_1p8: ldo1 { regulator-max-microvolt =3D <1800000>; regulator-initial-mode =3D ; }; + + vreg_l8c_1p8: ldo8 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l11c_3p0: ldo11 { + regulator-min-microvolt =3D <3000000>; + regulator-max-microvolt =3D <3000000>; + regulator-initial-mode =3D ; + }; }; }; =20 @@ -156,6 +207,122 @@ &pon_resin { =20 &tlmm { gpio-reserved-ranges =3D <36 4>; /* SPI (Unused) */ + + spi_clk_tsp_active: spi_clk_tsp_active { + mux { + pins =3D "gpio30"; + function =3D "gpio"; + }; + config { + pins =3D "gpio30"; + drive-strength =3D <6>; + bias-disable; + }; + }; + + spi_clk_tsp_sleep: spi_clk_tsp_sleep { + mux { + pins =3D "gpio30"; + function =3D "gpio"; + }; + config { + pins =3D "gpio30"; + drive-strength =3D <6>; + input-enable; + bias-pull-down; + }; + }; + + spi_cs_tsp_active: spi_cs_tsp_active { + mux { + pins =3D "gpio31"; + function =3D "gpio"; + }; + config { + pins =3D "gpio31"; + drive-strength =3D <6>; + bias-disable; + }; + }; + + spi_cs_tsp_sleep: spi_cs_tsp_sleep { + mux { + pins =3D "gpio31"; + function =3D "gpio"; + }; + config { + pins =3D "gpio31"; + drive-strength =3D <6>; + input-enable; + bias-pull-down; + }; + }; + + spi_miso_tsp_active: spi_miso_tsp_active { + mux { + pins =3D "gpio28"; + function =3D "gpio"; + }; + config { + pins =3D "gpio28"; + drive-strength =3D <6>; + bias-disable; + }; + }; + + spi_miso_tsp_sleep: spi_miso_tsp_sleep { + mux { + pins =3D "gpio28"; + function =3D "gpio"; + }; + config { + pins =3D "gpio28"; + drive-strength =3D <6>; + input-enable; + bias-pull-down; + }; + }; + + spi_mosi_tsp_active: spi_mosi_tsp_active { + mux { + pins =3D "gpio29"; + function =3D "gpio"; + }; + config { + pins =3D "gpio29"; + drive-strength =3D <6>; + bias-disable; + }; + }; + + spi_mosi_tsp_sleep: spi_mosi_tsp_sleep { + mux { + pins =3D "gpio29"; + function =3D "gpio"; + }; + config { + pins =3D "gpio29"; + 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 Thu Oct 2 06:16:48 2025 Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com [209.85.214.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 5FA7F214A6A for ; Sat, 20 Sep 2025 01:47:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758332835; cv=none; b=pBcxPw1vxwUUeErHhpuvzOlLGeWEZ8Px737w7Pw17ka+efNs2rPFyyw9crXCvozFeXNrBsK/HuxHFcoNggYNhBjYnsRuBZHz3u922ccua16R25BKk/Jn0ebT4K33rbI3gvCdU5a51LvY19upi4U0E0JEoFwkD08f6hxQOWLnFk4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758332835; c=relaxed/simple; bh=J3OQ/gbZXClh+gnMC9yVomxVT5i16d4sRMT1zK1pgf4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=TkEKmCkat6/bGX+jyAs5xk/yoZZtpuROLOKKW6NGNM70dv8rCd0quzFFgeibxHB2JRGPkTS0i71j62LU/hKlrv3xSZzhGxS5EtFCKuQTJ4nC1072azlKrqdpdqednplhtsT8j4eyodA16j+WBvrWNtx4tsF0HcxSuaB2MoGmWfE= 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=R0lqCVxt; arc=none smtp.client-ip=209.85.214.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="R0lqCVxt" Received: by mail-pl1-f178.google.com with SMTP id d9443c01a7336-26983b5411aso18943945ad.1 for ; Fri, 19 Sep 2025 18:47:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758332833; x=1758937633; 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=qeUIHWsKLh6gjLn9Z3+FbhnYjwlNLiSz3aZCwDtFUKY=; b=R0lqCVxtloWyypEeavKNztwcl+prrAy2NFsIkEV4oWTQtDjJ9y4pCid+szugR6TNjw cwu2y90eVqjOkhZqeE0tA5Eojnn1UfsgPNKQ/cd1Vwe5MOQtjBYspD+1BJ07WjXXmPCH rRHRTwnjrucG3GbbOOwkA6toVs1DKT4K2B5e7iVg3j9GbeHGdtczTljfdpXwjJcLqocc 0KEgcSMNyBvljPSPTYIA/ZpCuv7puNxYMKI1kgu/Cr9hm0pdyKJ5g6t6/NZ2GDHh5Xne bQX1VbAvo86lBikv//knGSiUsxAiDILFdZiV+amLUSOeUaYLU6vLScLJyVw67Y+OSaAy RJnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758332833; x=1758937633; 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=qeUIHWsKLh6gjLn9Z3+FbhnYjwlNLiSz3aZCwDtFUKY=; b=uQ151pF4yE4gEkwueEMO3dXpaTWvplJ6cvc4PbdiLHM4ehmbyrZRs+eOAIlvpHg/0k pdG+5bwsZ9PYeVLZ++Znmn0GxT/p799W8GXdAt4ByBMpAk79Jzb0D2EaYP0c6aGan5eT GaAs+czNb9fokzTuQ8L1h0Drnd6ijWNoVhdAhFHIJwOdQbEJqtI0htwSXu0he5mXyWO7 KCbe4o1JANeSD/cgC2jLIL5xfb99ZxkiD9xMwxebZy3/z8DHUJ6quhAYZqkXh8EcL8Z8 2otQq5d7RI1AZ8nN9AZhOalG8vCndFduQ5ivRB8mZUlMiQJyvDdm1r87IEsVe/PpBQ3i yv+A== X-Forwarded-Encrypted: i=1; AJvYcCVUoHM/0gcpzluGSUh4Xj3qmvVQaFTT69ww82whVQBjKP2BHUAI7scOFZp8ii0SDLfQmxgjL9c4vqk19kk=@vger.kernel.org X-Gm-Message-State: AOJu0Yy1sNtgx/P5qrOYD2VHitBq0Ad/jLIn5ZGeWlMk9+L8Mj3vEXFt lA1iMQUC9IF50X/wS5bVmuUNbc4fZWuDE1KiCqeBOE7FV+ENwcDMVtI44c12+a/h X-Gm-Gg: ASbGncv1fBr/qgoWgDdqDqV4IbE8LyvX2t1Vt/hK9gRZbFb/5/2CGwFVke9KJHmIoZL Cq+QtIbF+eLLa3gOeMHw0yMXfK0rzlFNe8eBTxL7d1yz8f6LwUeqL79JDZ+mMMDePzvy+UMj7/w b47OskwtOkjHQbcyUUjooAr4JcrnnJr/wmqgJhcr8iQQi34q+h1+20js8gC6gJRj6Dp8KDGqVxk Zkihu+re+MMQaOLCcccy4AHFdrCGnFPGQa1opYiiBpdXj3IhHS/yIkuPjSDjcNThM401LQLdUhz QIpGQjF65fr6Q3t12zGg0B4lY0JEwE0ohCAU5ctz2htFMunqOGoV3CX4eEp4Sl7Az0/NF+8RTd6 AZlVpEIocKTDkQEP2/aHT X-Google-Smtp-Source: AGHT+IHAb8q347For76gqV7j8lIEycMW9TAsw2JxhvCS3NbiNhH4DBGbKJw3OQ7FwHz61bSv6avlkA== X-Received: by 2002:a17:902:ef12:b0:248:a4e2:e6d6 with SMTP id d9443c01a7336-269ba5042eemr66295115ad.39.1758332833618; Fri, 19 Sep 2025 18:47:13 -0700 (PDT) Received: from archlinux ([191.193.70.152]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2698033c922sm65709455ad.131.2025.09.19.18.47.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Sep 2025 18:47:13 -0700 (PDT) From: =?UTF-8?q?Eric=20Gon=C3=A7alves?= To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 3/5] arm64: dts: qcom: r0q: enable max77705 PMIC Date: Sat, 20 Sep 2025 01:46:35 +0000 Message-ID: <20250920014637.38175-4-ghatto404@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250920014637.38175-1-ghatto404@gmail.com> References: <20250920014637.38175-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 as its charger, fuelgauge and haptic PMIC, enable the fuelgauge and charger for now. Signed-off-by: Eric Gon=C3=A7alves --- .../boot/dts/qcom/sm8450-samsung-r0q.dts | 34 +++++++++++++++++++ 1 file changed, 34 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 7bf56564dfc6..c1b0b21c0ec5 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts +++ b/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts @@ -14,6 +14,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>; @@ -186,6 +196,26 @@ 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>; + interrupt-parent =3D <&tlmm>; + interrupts =3D <5 IRQ_TYPE_LEVEL_LOW>; + }; + + fuel-gauge@36 { + reg =3D <0x36>; + compatible =3D "maxim,max77705-battery"; + power-supplies =3D <&max77705_charger>; + interrupt-parent =3D <&tlmm>; + interrupts =3D <5 IRQ_TYPE_LEVEL_LOW>; + }; +}; + &pm8350_gpios { vol_up_n: vol-up-n-state { pins =3D "gpio6"; @@ -345,3 +375,7 @@ &usb_1_hsphy { =20 status =3D "okay"; }; + +&qupv3_id_0 { + status =3D "okay"; +}; --=20 2.51.0 From nobody Thu Oct 2 06:16:48 2025 Received: from mail-pg1-f180.google.com (mail-pg1-f180.google.com [209.85.215.180]) (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 9C7DB219301 for ; Sat, 20 Sep 2025 01:47:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.180 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758332840; cv=none; b=L+Lx+qvbtyxMiVBKcfVvsKPvunQ33MOkiDPL4QeIvHvqqk7cUf154AwQNLLinmpvwLq57zZLmTYrpOqKMnJ0oO4mId6C0tuaQkXUWV1sOkXntXGg520NENlSwxnttHhpK1Pl1GCgvDoSluRHqPAjgQajE8+IimMjfBvshADYG5Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758332840; c=relaxed/simple; bh=vb0BTK2Rk5uuPvvLLg1eCaDr5BF/IiFelvHr+G7OHfA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=QoV7mpf6bP0yDFredQ/fnbz+aMiU3TuJpWRew8SpFoo3dG49uh3Qis0rGchNjtZbFNBTy3bfKwRD9Pqt57GljOZUNCKvHF9efPCByi2ZXNMHTUQJdQYEkdf/ETvRt4956+NpFKc2frgItvnWrSI+8d97sIWdqHkcSlsUq0epPAw= 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=TRNBWyEu; arc=none smtp.client-ip=209.85.215.180 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="TRNBWyEu" Received: by mail-pg1-f180.google.com with SMTP id 41be03b00d2f7-b54a74f9150so2123538a12.0 for ; Fri, 19 Sep 2025 18:47:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758332837; x=1758937637; 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=yDANVNLAXNlGDsrc5CGt536N9WLG4foln19BmJ4pqwQ=; b=TRNBWyEuHV+HlY98pe+oZ2vZvYVUN8rkvOagtMUYHWrymYPX53Pza+taS3Hz9mLs8V Opsg4XK2uHTEhMoRTYyT7miFc6UOzRbCWIvN5NGWrzOq5NHNNz2DybZ6rR1mOf/J2P/J LxRh5My6vAc7U5Bsn5prlv6Sgj5LPsgd5OPdlEkbhZ/yohmd9xUCdN1yG0ON4iEonWJ3 AYPIbV/2KqF7bsINDRIepqGyeyHrw6WWmVXvDu+s7T4MpkYUM/PiuxZU6XtV/PqGOGj8 GzAgo3pe9eidoD7v74VgpMwt625sBYtwpXUl/MBuo0USZDVoNJdX/PNG4k8jhSs86Gk0 FsWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758332837; x=1758937637; 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=yDANVNLAXNlGDsrc5CGt536N9WLG4foln19BmJ4pqwQ=; b=Aml/BO/OuEkwsPUQTOiQpuT02xuK/1+preZx4Z7JA0LYwCG0OXh/Iz1QTfC+X/Dv80 pMIyq3Ks5J93RDbS+lSJSZ/ZcK7lNOPhy3K5XFF81auHGdiaRDF1fs9Xfb88gpxk4KDU SVbgm2TVtaB4p9ZSMl76ZsucDqNdgNghCpAafIBRFpzK8VfHEWJcCN03tCuar7tF/UlB TYoABrb/LcKu2RcprheicOxcKFgeNAmFa15qrQuDeWV54CSpV7+xa7qeFQ4xOk5+WTdU gqCjAQfJyjePavRUdJidff2iMAyUCPVRq0aY6C6Magv728kVuyrTaiu4peSIAZdTHixx Ot4g== X-Forwarded-Encrypted: i=1; AJvYcCUmhKtvG+a+sG/O77PRZA+8fZAVUGgU/PXf4Tgy7JZXCbIl5FjW8afuc30RyXg0TN5AlUZ48zpmzoJuoC0=@vger.kernel.org X-Gm-Message-State: AOJu0Yy9IrT4gDe1uDGpJ1osBFpjcxKxpvkdzlZVmc8YQf+06suHU95I ZFlZU/B8wuoe7vEpjMWlMuB+2/iyy38yRfrNiHNK79xLFJCc5nsvLNby X-Gm-Gg: ASbGnct6snXbrWYxag6m8pgmNQRt7jFcujPzCWTe+vti/HysfwPBsn8cji8tGfNSTpe K2XLLLtqjtN1FQga78snS5B6DO8xSZ/4x20qQhMEdgW11EATYRrsFpiodktM0cjlv4QOffgRRSC plRJ3XPKmtx9mBRlqHMZtvfZ3biTLzfCEp18cxyRMdbAaMtB6PUirGN87YdExIU8fIbW1QEa/uC YTE8ywqbP0FScqprxQkSLomI2rVx1oehW4w+m44se80Lx6hz6XNvhf1RZ3tsWX/mZp7kqGfSl8Y Omi/7j+3exk2SB5Cjl7hAe7a2jM/CyII1sdmkHc07etheWlD+IPht5sSCgCIblfkjQjWEY0Tps8 yBntBlj+nehQQJXWKzPSv X-Google-Smtp-Source: AGHT+IF8Qv7XXWFPUXzrHtj8oUR7XmANyCLJf1PLQPpKbnLGaW+uYuJ1GuJzs4v8GW8udB3N0U4Iug== X-Received: by 2002:a17:903:2a8f:b0:271:479d:3de2 with SMTP id d9443c01a7336-271479d4e0emr7643705ad.13.1758332836972; Fri, 19 Sep 2025 18:47:16 -0700 (PDT) Received: from archlinux ([191.193.70.152]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2698033c922sm65709455ad.131.2025.09.19.18.47.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Sep 2025 18:47:16 -0700 (PDT) From: =?UTF-8?q?Eric=20Gon=C3=A7alves?= To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 4/5] arm64: dts: qcom: r0q: enable hardware clocks Date: Sat, 20 Sep 2025 01:46:36 +0000 Message-ID: <20250920014637.38175-5-ghatto404@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250920014637.38175-1-ghatto404@gmail.com> References: <20250920014637.38175-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 real-time clocks found in R0Q board. Signed-off-by: Eric Gon=C3=A7alves --- arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts | 15 +++++++++++++++ 1 file changed, 15 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 c1b0b21c0ec5..c088f1acf6ea 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts +++ b/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts @@ -225,6 +225,21 @@ vol_up_n: vol-up-n-state { }; }; =20 +&pmk8350_rtc { + nvmem-cells =3D <&rtc_offset>; + nvmem-cell-names =3D "offset"; + + status =3D "okay"; +}; + +&pmk8350_sdam_2 { + status =3D "okay"; + + rtc_offset: rtc-offset@bc { + reg =3D <0xbc 0x4>; + }; +}; + &pon_pwrkey { status =3D "okay"; }; --=20 2.51.0 From nobody Thu Oct 2 06:16:48 2025 Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.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 E491C22069E for ; Sat, 20 Sep 2025 01:47:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758332844; cv=none; b=Nhky/LEB/vIYjihSRpbpM065+c8F2Eolb57Jscvr7i5yeWMzvwV8CmACzLfpSBuyN+bLkVmi/Lca2paXpSz7EFbmoPUS3uQCHsV/MeyU+QGS63fVI+8aPO7BwPny0bAWG3LTBrIZx6x0rCn6TpFGQKqbfwVBQP4bGQ6I8BPe3sg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758332844; c=relaxed/simple; bh=q7Xfm32bQVivWAKM4yd8tFW9E2pSlnxh8P7wsqP1uaA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=KFtjWBHL1vZdJOkLvEqqJfFtyxH3BmWRvv96V3oztu53LtL1dnNTy/FtzvUpk4xyuLE0AyM2HStmEfR2ok3TnI7riRS3fby56H4B8yg2pBnSlaLpDNaWq2I0M42ByUD4gI8Ga8auoNg2EV3nIdHHYq/MMWELu4pn8MayVVvOUDA= 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=GWreJdvk; arc=none smtp.client-ip=209.85.214.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="GWreJdvk" Received: by mail-pl1-f179.google.com with SMTP id d9443c01a7336-2445824dc27so29218375ad.3 for ; Fri, 19 Sep 2025 18:47:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758332842; x=1758937642; 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=1K4nVmfnY5pKLRLdVHuNKFKe2bl1ttzHe8ukP+rPnfM=; b=GWreJdvk9R+m7b+Wk8nriEP4+W/lgVd3qBU+tKvtEIFTOypNh1COn8D8EvPrrBnQ2u SIig0FH6PtUAYEN1qh3uf0s+xqVfa6fKng217ts075BqKYohfsnHvt3QqCCI7YKU16iv vIpjmNiXGlAIGwzmR709g/cTY6bgF7bjGR1QSAf7PmPBI38guYryS3BFi9Hy8qDA9AsA PG9mD9Yq+0ybN18NVyhZNVeULLPje38ZOP7YSEuIWqV8l1rzsoFme9GhsKoU12q+bb2c unsA1QWWGeZH32NeXHCGrh0elXkTOTaVi7s0LFnn8Wou3SpXFj/RvQwYIu2NL+gGr+K4 6/+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758332842; x=1758937642; 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=1K4nVmfnY5pKLRLdVHuNKFKe2bl1ttzHe8ukP+rPnfM=; b=KQVWtUmp78PfIQ9AO0IDoOIqt/1mxjznGzXahEadE1vo8R8LU/NKkDarsXrEjs2pE1 tppKesBRHgBJ8aKUJaAoTpmEBpkeMuN3qsZOjtKjj72P/mp4waqT2wDs5N7mPBkT/lYx 5hfUNVCjd7n08daGyNY8r0kFlnWEdqjjWxX1h7+ccbPqzyEY+OYkh7JVfcxv6hBJzbvF WWOiYXi/KeP2GJ/iHI3S5zcAnOn2Xk6OM6DP5aea9bhcn97ZK9SV8jjwzyEpDm7RlnXH 2tuNRVRlGLvzRueic/lqz1YDDBcHsui2zJkgxsK4f/Dcl1Ys8a6CFK2fGJhDS6/ikLZG es0w== X-Forwarded-Encrypted: i=1; AJvYcCXuIJXqjpTPkbolokqvDNRtr+T9ARm/vfwzQVB++4F82TBp3GgwmtHo1bHNey6qr82oC80X/6UzM02wHBs=@vger.kernel.org X-Gm-Message-State: AOJu0YzhjHAhjgWSo2PSHq/mB+yZ2ysmHels6ddNclUYYO3RecRBVRUX WNcBBHa+ZNcNF8oQBVstyAYMtqDnGyTkawwaa1nqbYVXIQQFPk1DVZM/ X-Gm-Gg: ASbGncuj3lb8tgU7k4quFSRU/6ijyOUO/n0kmrm9D9h1gxuTMba51XZ1+exp3L9qCH4 tOwbm0r+tD3aUVB6McXnHv9sm0CBZIxcSnSnRv5FD0mJKiBnn7tV8dDr4j7mHWrZO4drAY8LTbY FnUVjqas8rnCBSIBjdA1hDNUzawYkvejRsDuoyEK/h/rEsjE6i1dT139VI3i+BbYSvJASSGQQ9I hxjAotnmwMYPdfC5wobE0aH0fKbAGKaNBqMB+yJaSGHvaucdT1no3ovw5IkoTRFFHoHgHTRa7xF UIOr7xseSlE4TtJe9hLIvs+KgT3fgtZPmny56xlvKx0WCwyFL/EBwpN/LO74KEpzfjxKCEXFvfy JMT5NAdwHVOqOyUCvOa3PUPNuR/A0B4Y= X-Google-Smtp-Source: AGHT+IFeOVs15dznIpdCf/M/7Af5SWFGR9Jd7+90ee4NmadJFomFWtlVJj00c3XSdaHZLu1bl73iYg== X-Received: by 2002:a17:902:ecd1:b0:267:af07:6528 with SMTP id d9443c01a7336-269ba50848bmr68817665ad.35.1758332842235; Fri, 19 Sep 2025 18:47:22 -0700 (PDT) Received: from archlinux ([191.193.70.152]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2698033c922sm65709455ad.131.2025.09.19.18.47.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Sep 2025 18:47:21 -0700 (PDT) From: =?UTF-8?q?Eric=20Gon=C3=A7alves?= To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 5/5] arm64: dts: qcom: r0q: enable ufs storage Date: Sat, 20 Sep 2025 01:46:37 +0000 Message-ID: <20250920014637.38175-6-ghatto404@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250920014637.38175-1-ghatto404@gmail.com> References: <20250920014637.38175-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 --- .../boot/dts/qcom/sm8450-samsung-r0q.dts | 39 +++++++++++++++++++ 1 file changed, 39 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 c088f1acf6ea..0a55ce952f93 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts +++ b/arch/arm64/boot/dts/qcom/sm8450-samsung-r0q.dts @@ -146,6 +146,24 @@ vreg_l5b_0p88: ldo5 { regulator-max-microvolt =3D <888000>; regulator-initial-mode =3D ; }; + + vreg_l6b_1p2: ldo6 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + + vreg_l7b_2p5: ldo7 { + regulator-min-microvolt =3D <2504000>; + regulator-max-microvolt =3D <2504000>; + regulator-initial-mode =3D ; + }; + + vreg_l9b_1p2: ldo9 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; }; =20 regulators-1 { @@ -370,6 +388,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