From patchwork Tue Nov 12 19:31:48 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sota4Ever X-Patchwork-Id: 13872885 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 96076D32D97 for ; Tue, 12 Nov 2024 19:38:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=19kL+yPDKYdJPy/Ps5/CpYlnCiQbXdTiYWnn6mrqU7Q=; b=HD6YYCb1Af+fD8fMvLnLlMMLDU OrzPlJjPFpbFrHVOOgXJ31WAVSTAjC7MkQW5b+Ze1oCVAURJK7c54iJ++qmoEgXDiumCN8atUCAOM yIPRR3ZQ9hGY4ljZrFMCQV9aqPYztXa3OI86J1Kn+wjGc2bxw3aGb8qMgjQiKOF9qNCkSJPE5Faj1 ifDAvoNU2io/OurYyx6oJ7kHi6VNxf9GZ7NghhOfpqwocWcYu6ERiRMnM+Wgd1pkMnADpn9yRqNX1 Gjob8diawefDbbciVbSkQJDh7hwYv96NkBTY0JFHkbGR3QUQFOFvdjNRbLJzWcSXLMrYIaj54nwoF yHJUPctA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tAwhz-00000004k0q-2nMQ; Tue, 12 Nov 2024 19:37:51 +0000 Received: from mail-pg1-x535.google.com ([2607:f8b0:4864:20::535]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tAwcg-00000004isx-44Qp for linux-arm-kernel@lists.infradead.org; Tue, 12 Nov 2024 19:32:24 +0000 Received: by mail-pg1-x535.google.com with SMTP id 41be03b00d2f7-7e6cbf6cd1dso3971405a12.3 for ; Tue, 12 Nov 2024 11:32:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1731439942; x=1732044742; darn=lists.infradead.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=19kL+yPDKYdJPy/Ps5/CpYlnCiQbXdTiYWnn6mrqU7Q=; b=TeSkrNGcI6zfWpEBXkv3LRuPf1er0UTOYkm2F8rPfMIHBmRDKu1dF0U/XOVL5tpefF aId7cp6GhmtCn/KigIvaR5DIVppfakLVjIvgRsa2TV15hj8Z3DwjCVHASOise79jjxmq 5Z0aTARAmmXd6bKyaEKcrgeM8KhEYGp17sd7MTci2J0O8NYl3Gwn0ijEf6kPhbkeO5wx 47YTVpzkf3wevZm+wK/QehIpyO+GshizmZuCixH7vNUkEOVxDFCDZTRvfj0GkNUjeq4g fCEgeSNM6WCoGdNw7FEcpcHvCoMXQ5CqJu6MD4gBLj4WyTvO4lEaxIhNc/KLvXD4f4XE 5aqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731439942; x=1732044742; 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=19kL+yPDKYdJPy/Ps5/CpYlnCiQbXdTiYWnn6mrqU7Q=; b=ZUR0mMyP80o94TCHdfiwKJ2UV5bDjEHeDBQCkofassKUINNRiEhP6wYSZbchI7uDEr xNRlO4hYiLCOSpVzHc/tUW1j4H3yKM5RqrVl2FRlpP2UNNPCd0Q3AoslP1/qNEsBv/m9 qA5J9YMhUKeCBpaeV4GuQBpgLVa/r7sqohZgZd3RbWboGj/CZis3I471HTX+5FEM3JMp POb1ygpNw5sHsUsBTI0t0ozDRO95Kz4epEkX5ZZ44dW+SiElFgLi0hDzaESRARnBecu/ RBTw3ABk+4jCyEnFc/hCpNv1sMQtMJXjxRmiHj1UaIqFRxZHqdGlXuozNZjSFYwApWgI 7fAw== X-Gm-Message-State: AOJu0YxaMEja7TuEhJkgeyVtUGYP/doSdlE83Gyld/cqtiM3UabcauG9 R5DsinRfwmO1d2fs5XHalLd+mMOh2yn1k6J6E8S46p8q7QkQIvUI X-Google-Smtp-Source: AGHT+IFf79q5WRlc870dE1XfS8Cl2qWdeeJWxdyPIWkzC5LukXp5+Hkgc11rMLrKxmPlUnOKzi4/dw== X-Received: by 2002:a17:90b:2651:b0:2da:8c28:6561 with SMTP id 98e67ed59e1d1-2e9e4bed741mr5162412a91.22.1731439941658; Tue, 12 Nov 2024 11:32:21 -0800 (PST) Received: from localhost.localdomain ([38.44.237.182]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2e9a5fd17d8sm10988958a91.41.2024.11.12.11.32.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Nov 2024 11:32:21 -0800 (PST) From: Denzeel Oliva To: Krzysztof Kozlowski , Alim Akhtar , Rob Herring , Conor Dooley Cc: linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 1/2] dt-bindings: arm: samsung: Add compatible for Samsung Galaxy S20 FE (SM-G780F) Date: Tue, 12 Nov 2024 19:31:48 +0000 Message-Id: <20241112193149.1262-2-wachiturroxd150@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241112193149.1262-1-wachiturroxd150@gmail.com> References: <20241112193149.1262-1-wachiturroxd150@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241112_113223_027263_8115ECE4 X-CRM114-Status: GOOD ( 10.84 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add binding for the Samsung Galaxy S20 FE (SM-G780F) board, which is based on the Samsung Exynos990 SoC. Signed-off-by: Denzeel Oliva --- .../devicetree/bindings/arm/samsung/samsung-boards.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml b/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml index b5ba5ffc3..168e77375 100644 --- a/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml +++ b/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml @@ -240,6 +240,7 @@ properties: items: - enum: - samsung,c1s # Samsung Galaxy Note20 5G (SM-N981B) + - samsung,r8s # Samsung Galaxy S20 FE (SM-G780F) - const: samsung,exynos990 - description: Exynos Auto v9 based boards From patchwork Tue Nov 12 19:31:49 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sota4Ever X-Patchwork-Id: 13872890 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4E73AD32D97 for ; Tue, 12 Nov 2024 19:39:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=CxZTbla4niJMH3tL1PwAlNcohgmLARZJ7Xx5m9G3Teg=; b=F8P3bu54ccu1YSaYtyiaQRcRX3 ++W/ZIyQbj7j2bF/MgtNJdjCTk53CZ6GI/BTqrdiYSnG71yqJtTYpWX9cLUkEvmb5gpovtZHQqjFp Fb/qfunbdKn6O8x6cyuvUQuI35KqrqXQnGCV1FRcU9rMgeAMJMaHhGmzSUcZX+eVCPUbDuL9ELg/G d/N40RU0EywBnRU00oe72gDVvffz2+nyfdwlJhPrSk/4QzTcTD3ymSpxyhdu8WXw1K7aV0Bj96vij 3fLL5JuKaeOPP2JAl+OHObtV0c4WwkY2U8jjwZP0hpw10RN+DyYBXWkXsHriEzINgMM5xTTu9UsqE NcBlrwnw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tAwjl-00000004kLy-0vdN; Tue, 12 Nov 2024 19:39:41 +0000 Received: from mail-pg1-x535.google.com ([2607:f8b0:4864:20::535]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tAwcj-00000004itQ-0bzI for linux-arm-kernel@lists.infradead.org; Tue, 12 Nov 2024 19:32:26 +0000 Received: by mail-pg1-x535.google.com with SMTP id 41be03b00d2f7-7ede6803585so6578a12.0 for ; Tue, 12 Nov 2024 11:32:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1731439944; x=1732044744; darn=lists.infradead.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=CxZTbla4niJMH3tL1PwAlNcohgmLARZJ7Xx5m9G3Teg=; b=QEPRkPwyxgG3lDOsgmf7IeI3ZRZx5jWv+RYF7yvmVlOQ2mjenQYdY+2sIlnx3g2Qmu sFYz+fMxb9vX7nDv7kPTM3RkKi37VzoddLPiRkjWWzGuqMEIX+/N3U890N4iHsru3CDi SHiMcx0QhnWLhOP/v7CKqGEp+AwFbbCNKmMBUUnd3+s/SefI+D6B+qPBrsOn08txik4t ILejwqhA0E9MsQPXkldxhWaCuMr1BdUcDhrfO2xdu+Ib9eSMs5rOu9KgI7hZmpgIA1CA U5nLbOw9m3qM4ZWJKmSfqHQC2fHQQXwpN3XO/mJeHFYneLznbIP3ecu3Vnhgs4rT5kjp 79WA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731439944; x=1732044744; 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=CxZTbla4niJMH3tL1PwAlNcohgmLARZJ7Xx5m9G3Teg=; b=nGqAxpvDnuV3ix227smutS/HuxUTpWilWJFgN1ZzEYWiHDzTYOwSToAMY8R/HthZH6 aInqTxqLEKY3tGlfXNmrxpsFSc+zhVJ1MLYvsRTE+iU8Gk/TsLDno2CgklYKANLhvf8G vRiyq2tRa4BjGBGQfxmqnQAbH4rMFoxfqlH9jWSZig/4fJjfWG3tpv85A9O3eNGdzgyv pmncUAk52LcO6hRgt9V2IxGYhvVcLYV8qe7mT1/iytNYw7CYwprEN6BYgPcPnviNVi7q uXni9qsOH8Zb0oM8+J/dxBi56fYGhaNSPRLAh30JkFyoBwfe7Rdbad1C4wu0MZ7OIdV7 GKTQ== X-Gm-Message-State: AOJu0Yz3wWlnKaQkS+y48eZh1Cc3VqtKfLgTUC0iV4F4qmbNBHzTBwO6 c4jzBHV9S8u3nXgHmB86LLk3NBMYnA8ibyNTVthqhQUzPreuHCVS X-Google-Smtp-Source: AGHT+IFqiKSGyEZPQe+kbya/qd5AI1ZcrPrnAzkyYfedyIbzQJKFkHklrRh2pQta+hx6XbHOJn//FA== X-Received: by 2002:a17:90b:1a91:b0:2e2:c225:4729 with SMTP id 98e67ed59e1d1-2e9b0a3325emr27783101a91.8.1731439944497; Tue, 12 Nov 2024 11:32:24 -0800 (PST) Received: from localhost.localdomain ([38.44.237.182]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2e9a5fd17d8sm10988958a91.41.2024.11.12.11.32.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Nov 2024 11:32:24 -0800 (PST) From: Denzeel Oliva To: Krzysztof Kozlowski , Alim Akhtar , Rob Herring , Conor Dooley Cc: linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 2/2] arm64: dts: Add initial support for Samsung Galaxy S20 FE (r8s) Date: Tue, 12 Nov 2024 19:31:49 +0000 Message-Id: <20241112193149.1262-3-wachiturroxd150@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241112193149.1262-1-wachiturroxd150@gmail.com> References: <20241112193149.1262-1-wachiturroxd150@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241112_113225_211499_A8401CF5 X-CRM114-Status: GOOD ( 16.88 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add initial support for the Samsung Galaxy S20 FE (r8s/SM-G780F) device. Its launch was in 2020 and also based on the Exynos 990 SoC. It is only configured with 6GB of RAM, although storage options may differ. This device tree adds support for the following: - SimpleFB - 6GB RAM - Buttons Signed-off-by: Denzeel Oliva --- arch/arm64/boot/dts/exynos/Makefile | 1 + arch/arm64/boot/dts/exynos/exynos990-r8s.dts | 115 +++++++++++++++++++ 2 files changed, 116 insertions(+) create mode 100644 arch/arm64/boot/dts/exynos/exynos990-r8s.dts diff --git a/arch/arm64/boot/dts/exynos/Makefile b/arch/arm64/boot/dts/exynos/Makefile index 7a934499b..948a2c6cb 100644 --- a/arch/arm64/boot/dts/exynos/Makefile +++ b/arch/arm64/boot/dts/exynos/Makefile @@ -9,5 +9,6 @@ dtb-$(CONFIG_ARCH_EXYNOS) += \ exynos850-e850-96.dtb \ exynos8895-dreamlte.dtb \ exynos990-c1s.dtb \ + exynos990-r8s.dtb \ exynosautov9-sadk.dtb \ exynosautov920-sadk.dtb diff --git a/arch/arm64/boot/dts/exynos/exynos990-r8s.dts b/arch/arm64/boot/dts/exynos/exynos990-r8s.dts new file mode 100644 index 000000000..b21863bbb --- /dev/null +++ b/arch/arm64/boot/dts/exynos/exynos990-r8s.dts @@ -0,0 +1,115 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* + * Samsung Galaxy S20 FE (r8s/SM-G780F) device tree source + * + * Copyright (c) 2024, Denzeel Oliva + */ + +/dts-v1/; +#include "exynos990.dtsi" +#include +#include +#include + +/ { + model = "Samsung Galaxy S20 FE"; + compatible = "samsung,r8s", "samsung,exynos990"; + + #address-cells = <2>; + #size-cells = <2>; + + chosen { + #address-cells = <2>; + #size-cells = <2>; + ranges; + + framebuffer0: framebuffer@f1000000 { + compatible = "simple-framebuffer"; + reg = <0 0xf1000000 0 (1080 * 2400 * 4)>; + width = <1080>; + height = <2400>; + stride = <(1080 * 4)>; + format = "a8r8g8b8"; + }; + }; + + memory@80000000 { + device_type = "memory"; + reg = <0x0 0x80000000 0x0 0x3ab00000>, + /* Memory hole */ + <0x0 0xc1200000 0x0 0x1ee00000>, + /* Memory hole */ + <0x0 0xe1900000 0x0 0x1e700000>, + /* Memory hole - last block */ + <0x08 0x80000000 0x0 0x0c000000>; + }; + + reserved-memory { + #address-cells = <2>; + #size-cells = <2>; + ranges; + + cont_splash_mem: framebuffer@f1000000 { + reg = <0 0xf1000000 0 0x13c6800>; + no-map; + }; + + abox_reserved: audio@f7fb0000 { + reg = <0 0xf7fb0000 0 0x2a50000>; + no-map; + }; + }; + + gpio-keys { + compatible = "gpio-keys"; + + pinctrl-0 = <&key_power &key_voldown &key_volup>; + pinctrl-names = "default"; + + power-key { + label = "Power"; + linux,code = ; + gpios = <&gpa2 4 GPIO_ACTIVE_LOW>; + wakeup-source; + }; + + voldown-key { + label = "Volume Down"; + linux,code = ; + gpios = <&gpa0 4 GPIO_ACTIVE_LOW>; + }; + + volup-key { + label = "Volume Up"; + linux,code = ; + gpios = <&gpa0 3 GPIO_ACTIVE_LOW>; + }; + }; +}; + +&oscclk { + clock-frequency = <26000000>; +}; + +&pinctrl_alive { + key_power: key-power-pins { + samsung,pins = "gpa2-4"; + samsung,pin-function = ; + samsung,pin-pud = ; + samsung,pin-drv = ; + }; + + key_voldown: key-voldown-pins { + samsung,pins = "gpa0-4"; + samsung,pin-function = ; + samsung,pin-pud = ; + samsung,pin-drv = ; + }; + + key_volup: key-volup-pins { + samsung,pins = "gpa0-3"; + samsung,pin-function = ; + samsung,pin-pud = ; + samsung,pin-drv = ; + }; +};