* [PATCH v1 0/2] arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE
@ 2025-08-15 15:14 Eric Gonçalves
2025-08-15 15:14 ` [PATCH v1 1/2] dt-bindings: arm: qcom: document r8q board binding Eric Gonçalves
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Eric Gonçalves @ 2025-08-15 15:14 UTC (permalink / raw)
To: andersson, konradybcio, robh, krzk+dt, conor+dt
Cc: linux-arm-msm, devicetree, linux-kernel
Add new device tree and binding for the Samsung Galaxy S20 FE
4G/5G phone (SM-G980/SM-G981B)
It features 6GB/8GB of RAM, 128GB/256GB UFS and also has 4G/5G variants.
For now, this device tree covers those variants as they have the same
codename and RAM is assigned from the bootloader.
Best regards,
Eric
Eric Gonçalves (2):
dt-bindings: arm: qcom: document r8q board binding
arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE
.../devicetree/bindings/arm/qcom.yaml | 1 +
arch/arm64/boot/dts/qcom/Makefile | 1 +
.../boot/dts/qcom/sm8250-samsung-r8q.dts | 47 +++++++++++++++++++
3 files changed, 49 insertions(+)
create mode 100644 arch/arm64/boot/dts/qcom/sm8250-samsung-r8q.dts
--
2.50.1
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v1 1/2] dt-bindings: arm: qcom: document r8q board binding
2025-08-15 15:14 [PATCH v1 0/2] arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE Eric Gonçalves
@ 2025-08-15 15:14 ` Eric Gonçalves
2025-08-20 21:14 ` Rob Herring (Arm)
2025-08-15 15:14 ` [PATCH v1 2/2] arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE Eric Gonçalves
2025-09-01 19:45 ` [PATCH v1 0/2] " Bjorn Andersson
2 siblings, 1 reply; 8+ messages in thread
From: Eric Gonçalves @ 2025-08-15 15:14 UTC (permalink / raw)
To: andersson, konradybcio, robh, krzk+dt, conor+dt
Cc: linux-arm-msm, devicetree, linux-kernel
Add binding for the Samsung Galaxy S20 FE 4G/5G (SM-G980/SM-G981B) board,
codenamed R8Q,
which is based on the Qualcomm Snapdragon 865 SoC.
Signed-off-by: Eric Gonçalves <ghatto404@gmail.com>
---
Documentation/devicetree/bindings/arm/qcom.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentation/devicetree/bindings/arm/qcom.yaml
index ae43b3556580..607eee7a1794 100644
--- a/Documentation/devicetree/bindings/arm/qcom.yaml
+++ b/Documentation/devicetree/bindings/arm/qcom.yaml
@@ -1076,6 +1076,7 @@ properties:
- qcom,qrb5165-rb5
- qcom,sm8250-hdk
- qcom,sm8250-mtp
+ - samsung,r8q
- sony,pdx203-generic
- sony,pdx206-generic
- xiaomi,elish
--
2.50.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH v1 2/2] arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE
2025-08-15 15:14 [PATCH v1 0/2] arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE Eric Gonçalves
2025-08-15 15:14 ` [PATCH v1 1/2] dt-bindings: arm: qcom: document r8q board binding Eric Gonçalves
@ 2025-08-15 15:14 ` Eric Gonçalves
2025-08-15 22:03 ` Dmitry Baryshkov
2025-09-01 19:45 ` [PATCH v1 0/2] " Bjorn Andersson
2 siblings, 1 reply; 8+ messages in thread
From: Eric Gonçalves @ 2025-08-15 15:14 UTC (permalink / raw)
To: andersson, konradybcio, robh, krzk+dt, conor+dt
Cc: linux-arm-msm, devicetree, linux-kernel
Add new device support for the Samsung Galaxy S20 FE 4G/5G
(SM-G980/SM-G981B) phone
What works:
- SimpleFB
- Pstore/ramoops
Signed-off-by: Eric Gonçalves <ghatto404@gmail.com>
---
arch/arm64/boot/dts/qcom/Makefile | 1 +
.../boot/dts/qcom/sm8250-samsung-r8q.dts | 47 +++++++++++++++++++
2 files changed, 48 insertions(+)
create mode 100644 arch/arm64/boot/dts/qcom/sm8250-samsung-r8q.dts
diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile
index 4bfa926b6a08..5ac6aab51a9d 100644
--- a/arch/arm64/boot/dts/qcom/Makefile
+++ b/arch/arm64/boot/dts/qcom/Makefile
@@ -275,6 +275,7 @@ dtb-$(CONFIG_ARCH_QCOM) += sm8150-sony-xperia-kumano-bahamut.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm8150-sony-xperia-kumano-griffin.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm8250-hdk.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm8250-mtp.dtb
+dtb-$(CONFIG_ARCH_QCOM) += sm8250-samsung-r8q.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm8250-sony-xperia-edo-pdx203.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm8250-sony-xperia-edo-pdx206.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm8250-xiaomi-elish-boe.dtb
diff --git a/arch/arm64/boot/dts/qcom/sm8250-samsung-r8q.dts b/arch/arm64/boot/dts/qcom/sm8250-samsung-r8q.dts
new file mode 100644
index 000000000000..32036fc9668a
--- /dev/null
+++ b/arch/arm64/boot/dts/qcom/sm8250-samsung-r8q.dts
@@ -0,0 +1,47 @@
+// SPDX-License-Identifier: GPL-2.0-only
+
+/dts-v1/;
+
+#include "sm8250.dtsi"
+
+/ {
+ model = "Samsung Galaxy S20 FE";
+ compatible = "samsung,r8q", "qcom,sm8250";
+ chassis-type = "handset";
+
+ chosen {
+ #address-cells = <2>;
+ #size-cells = <2>;
+ ranges;
+
+ framebuffer: framebuffer@9c000000 {
+ compatible = "simple-framebuffer";
+ reg = <0x0 0x9c000000 0x0 (1080 * 2400 * 4)>;
+ width = <1080>;
+ height = <2400>;
+ stride = <(1080 * 4)>;
+ format = "a8r8g8b8";
+ };
+ };
+
+ reserved-memory {
+ cont_splash_mem: memory@9c000000 {
+ reg = <0x0 0x9c000000 0x0 (1080 * 2400 * 4)>;
+ no-map;
+ };
+
+ ramoops@9fa00000 {
+ compatible = "ramoops";
+ reg = <0x0 0x9fa00000 0x0 0x100000>;
+ record-size = <0x4000>;
+ console-size = <0x40000>;
+ pmsg-size = <0x40000>;
+ ecc-size = <16>;
+ no-map;
+ };
+ };
+};
+
+&tlmm {
+ gpio-reserved-ranges = <40 4>; /* I2C (not linked to anything) */
+};
--
2.50.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH v1 2/2] arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE
2025-08-15 15:14 ` [PATCH v1 2/2] arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE Eric Gonçalves
@ 2025-08-15 22:03 ` Dmitry Baryshkov
2025-08-15 23:28 ` Eric Gonçalves
0 siblings, 1 reply; 8+ messages in thread
From: Dmitry Baryshkov @ 2025-08-15 22:03 UTC (permalink / raw)
To: Eric Gonçalves
Cc: andersson, konradybcio, robh, krzk+dt, conor+dt, linux-arm-msm,
devicetree, linux-kernel
On Fri, Aug 15, 2025 at 03:14:26PM +0000, Eric Gonçalves wrote:
> Add new device support for the Samsung Galaxy S20 FE 4G/5G
> (SM-G980/SM-G981B) phone
>
> What works:
> - SimpleFB
> - Pstore/ramoops
While the patch is correct, are there any obstacles in enabling more
devices on the phone? I'd say, buttons, remoteprocs, PCI and USB
peripherals should be low hanging fruits. If you can read pmic_array
from debugfs/qcom_socinfo, then you should be able to identify PMICs and
add corresponding regulators too.
> Signed-off-by: Eric Gonçalves <ghatto404@gmail.com>
> ---
> arch/arm64/boot/dts/qcom/Makefile | 1 +
> .../boot/dts/qcom/sm8250-samsung-r8q.dts | 47 +++++++++++++++++++
> 2 files changed, 48 insertions(+)
> create mode 100644 arch/arm64/boot/dts/qcom/sm8250-samsung-r8q.dts
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v1 2/2] arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE
2025-08-15 22:03 ` Dmitry Baryshkov
@ 2025-08-15 23:28 ` Eric Gonçalves
2025-08-16 13:41 ` Dmitry Baryshkov
0 siblings, 1 reply; 8+ messages in thread
From: Eric Gonçalves @ 2025-08-15 23:28 UTC (permalink / raw)
To: Dmitry Baryshkov
Cc: andersson, konradybcio, robh, krzk+dt, conor+dt, linux-arm-msm,
devicetree, linux-kernel
On August 15, 2025 19:03:20 GMT-03:00, Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> wrote:
>On Fri, Aug 15, 2025 at 03:14:26PM +0000, Eric Gonçalves wrote:
>> Add new device support for the Samsung Galaxy S20 FE 4G/5G
>> (SM-G980/SM-G981B) phone
>>
>> What works:
>> - SimpleFB
>> - Pstore/ramoops
>
>While the patch is correct, are there any obstacles in enabling more
>devices on the phone? I'd say, buttons, remoteprocs, PCI and USB
>peripherals should be low hanging fruits. If you can read pmic_array
>from debugfs/qcom_socinfo, then you should be able to identify PMICs and
>add corresponding regulators too.
>
>> Signed-off-by: Eric Gonçalves <ghatto404@gmail.com>
>> ---
>> arch/arm64/boot/dts/qcom/Makefile | 1 +
>> .../boot/dts/qcom/sm8250-samsung-r8q.dts | 47 +++++++++++++++++++
>> 2 files changed, 48 insertions(+)
>> create mode 100644 arch/arm64/boot/dts/qcom/sm8250-samsung-r8q.dts
>
Hello Dmitry,
Recently my device's battery stopped responding and I was not able to work on the DT any further, so I decided to upstream what I already have so far. Thanks for the feedback, I'll include more features on future patches.
Best regards,
Eric
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v1 2/2] arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE
2025-08-15 23:28 ` Eric Gonçalves
@ 2025-08-16 13:41 ` Dmitry Baryshkov
0 siblings, 0 replies; 8+ messages in thread
From: Dmitry Baryshkov @ 2025-08-16 13:41 UTC (permalink / raw)
To: Eric Gonçalves
Cc: andersson, konradybcio, robh, krzk+dt, conor+dt, linux-arm-msm,
devicetree, linux-kernel
On Fri, Aug 15, 2025 at 08:28:32PM -0300, Eric Gonçalves wrote:
>
>
> On August 15, 2025 19:03:20 GMT-03:00, Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> wrote:
> >On Fri, Aug 15, 2025 at 03:14:26PM +0000, Eric Gonçalves wrote:
> >> Add new device support for the Samsung Galaxy S20 FE 4G/5G
> >> (SM-G980/SM-G981B) phone
> >>
> >> What works:
> >> - SimpleFB
> >> - Pstore/ramoops
> >
> >While the patch is correct, are there any obstacles in enabling more
> >devices on the phone? I'd say, buttons, remoteprocs, PCI and USB
> >peripherals should be low hanging fruits. If you can read pmic_array
> >from debugfs/qcom_socinfo, then you should be able to identify PMICs and
> >add corresponding regulators too.
> >
> >> Signed-off-by: Eric Gonçalves <ghatto404@gmail.com>
> >> ---
> >> arch/arm64/boot/dts/qcom/Makefile | 1 +
> >> .../boot/dts/qcom/sm8250-samsung-r8q.dts | 47 +++++++++++++++++++
> >> 2 files changed, 48 insertions(+)
> >> create mode 100644 arch/arm64/boot/dts/qcom/sm8250-samsung-r8q.dts
> >
> Hello Dmitry,
>
> Recently my device's battery stopped responding and I was not able to
> work on the DT any further, so I decided to upstream what I already
> have so far. Thanks for the feedback, I'll include more features on
> future patches.
>
Thanks!
For this patch:
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v1 1/2] dt-bindings: arm: qcom: document r8q board binding
2025-08-15 15:14 ` [PATCH v1 1/2] dt-bindings: arm: qcom: document r8q board binding Eric Gonçalves
@ 2025-08-20 21:14 ` Rob Herring (Arm)
0 siblings, 0 replies; 8+ messages in thread
From: Rob Herring (Arm) @ 2025-08-20 21:14 UTC (permalink / raw)
To: Eric Gonçalves
Cc: andersson, linux-kernel, conor+dt, krzk+dt, devicetree,
konradybcio, linux-arm-msm
On Fri, 15 Aug 2025 15:14:25 +0000, Eric Gonçalves wrote:
> Add binding for the Samsung Galaxy S20 FE 4G/5G (SM-G980/SM-G981B) board,
> codenamed R8Q,
> which is based on the Qualcomm Snapdragon 865 SoC.
>
> Signed-off-by: Eric Gonçalves <ghatto404@gmail.com>
> ---
> Documentation/devicetree/bindings/arm/qcom.yaml | 1 +
> 1 file changed, 1 insertion(+)
>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v1 0/2] arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE
2025-08-15 15:14 [PATCH v1 0/2] arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE Eric Gonçalves
2025-08-15 15:14 ` [PATCH v1 1/2] dt-bindings: arm: qcom: document r8q board binding Eric Gonçalves
2025-08-15 15:14 ` [PATCH v1 2/2] arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE Eric Gonçalves
@ 2025-09-01 19:45 ` Bjorn Andersson
2 siblings, 0 replies; 8+ messages in thread
From: Bjorn Andersson @ 2025-09-01 19:45 UTC (permalink / raw)
To: konradybcio, robh, krzk+dt, conor+dt, Eric Gonçalves
Cc: linux-arm-msm, devicetree, linux-kernel
On Fri, 15 Aug 2025 15:14:24 +0000, Eric Gonçalves wrote:
> Add new device tree and binding for the Samsung Galaxy S20 FE
> 4G/5G phone (SM-G980/SM-G981B)
> It features 6GB/8GB of RAM, 128GB/256GB UFS and also has 4G/5G variants.
> For now, this device tree covers those variants as they have the same
> codename and RAM is assigned from the bootloader.
>
> Best regards,
> Eric
>
> [...]
Applied, thanks!
[1/2] dt-bindings: arm: qcom: document r8q board binding
commit: 5fa902fb5716f419915fdb11c6b7e62f5ba7d14f
[2/2] arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE
commit: 6657fe9e9f23b1c61d0bcc14a3af732f92fdc19b
Best regards,
--
Bjorn Andersson <andersson@kernel.org>
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2025-09-01 19:46 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-15 15:14 [PATCH v1 0/2] arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE Eric Gonçalves
2025-08-15 15:14 ` [PATCH v1 1/2] dt-bindings: arm: qcom: document r8q board binding Eric Gonçalves
2025-08-20 21:14 ` Rob Herring (Arm)
2025-08-15 15:14 ` [PATCH v1 2/2] arm64: dts: qcom: add initial support for Samsung Galaxy S20 FE Eric Gonçalves
2025-08-15 22:03 ` Dmitry Baryshkov
2025-08-15 23:28 ` Eric Gonçalves
2025-08-16 13:41 ` Dmitry Baryshkov
2025-09-01 19:45 ` [PATCH v1 0/2] " Bjorn Andersson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).