From patchwork Fri Oct 25 11:24:48 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markuss Broks X-Patchwork-Id: 838869 Received: from mail-lf1-f43.google.com (mail-lf1-f43.google.com [209.85.167.43]) (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 9D4892003A6; Fri, 25 Oct 2024 11:25:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855514; cv=none; b=hA8KwVSSBXtMQ3JUXFb0D7qV1wnAXee4Yf1mKWsdUKNGCEUU0H+uAuUCV7E8c2GLbYfnnQV1IkhIggWaWvex7rO67gwSsQ2t+NopX/aEwGRhc9NWuRMEwtj9nQ37Zpml/p2lOl38AL+ZoP6Fz9+oP5pf86tY/wcezfMEXfEB5Lw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855514; c=relaxed/simple; bh=5q28gk3qAfUZIRDnybYg994BnJdNE3X1MHgLAQpU+/A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YR+9AOCWTg3BmSP5KMITVaNragV1hffOKPjh4l7ELtJM/WnQU7BSTnQGgXJNGIqC9MVpv2HNOtdluE5eq3dIKCqAX5gwcZ+j3usWBXSN56ArqlW7QLekjNqVMB+gydwOCzmxB0Za+Y3G+pCir0rKX9DsjNvFxjhlqZvEQkqcEUk= 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=cZpeO9cW; arc=none smtp.client-ip=209.85.167.43 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="cZpeO9cW" Received: by mail-lf1-f43.google.com with SMTP id 2adb3069b0e04-539f1292a9bso2462856e87.2; Fri, 25 Oct 2024 04:25:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729855510; x=1730460310; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=n31FK91HeIKxLr9ZjvHM0e9Nu8fhYX7UDQp+Ji5Y1y8=; b=cZpeO9cWw+yEYMYCU4iyCDti9QIEzFjzeoxa9tj/DFDA6HKb9rskgruRGQZWXmj4NM bbb8ssfJewx0au+vM1ri0SAHnGTMS7bhgiem+iUm5hWCpDv/KdZ48cTzz3yVt9VNaXIn z/kEOLd796ryxu5BwjDlLDw3IQwKAaKTkQ9vEb+Zlr1zA1a6UCtvkn6dPlTaXzDJkIAE 0bFUKW+Wn1sKCdA9VavC6C28Q2ZUzLgfoUmaJdWSscB6zIlUSEEjVB46BSQGHHKQfa7Y Rv3SEHWtVjGiSBWrXghc7bCAoFo1V+aDryWGNsV+YNvOYy7lNEKaBT9W9VlyN7evQ5MI z6AQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729855510; x=1730460310; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=n31FK91HeIKxLr9ZjvHM0e9Nu8fhYX7UDQp+Ji5Y1y8=; b=OZa0nvF4G99sHphMEMkBp+y+BU0xErIGSFmaCHywEb4w4biGIrPxMEVTFtUd0mhk3q IAiMIZwyxb6T/tLOlMvWDCaaXgFkqC3TUOID/kZJRYYOqS3MKmhSyLtoDHWyHVVstYr3 aFqJJfxv/RKSPYgYwkan8bIH/HHinMxZpES5JWjvqMjoeZMS0ws01VGVczGM2rUhj79X YP5EjsCmUzBrX/cw3jCS4oK/53JP7etj/xDoQUe77vjcqi2xUalACYxCKIum1NvnxmWJ +FCPO64/t4yEdFNlThsdbx5mavg4z2zy+s/fDgsZH2HIjpDWgqE67fygiHYRSlbLWJNp vXFg== X-Forwarded-Encrypted: i=1; AJvYcCVtgNPBSWFLGkqNGvNBoRhUJ0SqEli2oenvsUnN0r0kdbtF7UWmI/fJ/6/7ACHXBjeoU835YdkfDN5o@vger.kernel.org, AJvYcCW7Qu4g3MnXQFHO3+iVmxciIfAPTUgTxlP0IZEjYH08dmr8F8Cf1cKx9+am34rK0tEapVwKaG8333iIVXMN@vger.kernel.org, AJvYcCX8DfnZqqoBGp0cqLOITQM5qzwexkziUMXNb6f6A2XH7wyf+IUvg5KVm6vjyrboARDQJDewlOihjwv9o3pruhBEoV4=@vger.kernel.org X-Gm-Message-State: AOJu0Ywq4Tz6mDgdVEDGZbJThd1oebjaCuF0YDozhZuSlB8YUMYD4ql3 JEMh7spkPXWOEWuKn606yD47f0b/nKwBKnPz1RK/L0CuNPJ7v6KnnBUo2Q== X-Google-Smtp-Source: AGHT+IGB+97DmUjhobKZtZFZKzO3erQP6XakxXAE4z2q3ZIafndHZtXyuxWp4pz/XPYWWQEkKJdH9w== X-Received: by 2002:a05:6512:33cd:b0:539:fd1b:baf5 with SMTP id 2adb3069b0e04-53b23df678emr3299322e87.16.1729855510200; Fri, 25 Oct 2024 04:25:10 -0700 (PDT) Received: from [192.168.1.105] ([178.136.36.129]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53b2e1c90c0sm144028e87.189.2024.10.25.04.25.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Oct 2024 04:25:09 -0700 (PDT) From: Markuss Broks Date: Fri, 25 Oct 2024 14:24:48 +0300 Subject: [PATCH v2 01/12] dt-bindings: arm: cpus: Add Samsung Mongoose M3 Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20241025-exynos9810-v2-1-99ca3f316e21@gmail.com> References: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> In-Reply-To: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , Alim Akhtar , Sylwester Nawrocki , Linus Walleij , Tomasz Figa , Will Deacon , Mark Rutland Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Ivaylo Ivanov , Markuss Broks , Maksym Holovach X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1729855507; l=860; i=markuss.broks@gmail.com; s=20241024; h=from:subject:message-id; bh=5q28gk3qAfUZIRDnybYg994BnJdNE3X1MHgLAQpU+/A=; b=Mr4netPYKpH6mR1BDJd56vc/yQdBg713KYkd0ZBApqwxS/yGyh2wVv0xoF9ubCKtmjhdFkhR5 sHyDJeN19I9DLa713fffVjFx9WQFyZloOuwhaKHfjI1alVY3GKX9tjg X-Developer-Key: i=markuss.broks@gmail.com; a=ed25519; pk=p3Bh4oPpeCrTpffJvGch5WsWNikteWHJ+4LBICPbZg0= Add the compatible for Samsung Mongoose M3 CPU core to the schema. Co-developed-by: Maksym Holovach Signed-off-by: Maksym Holovach Signed-off-by: Markuss Broks --- Documentation/devicetree/bindings/arm/cpus.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/cpus.yaml b/Documentation/devicetree/bindings/arm/cpus.yaml index c54d20dd9d7efcbbfe73e5a63fd2f61d1e010d29..2fa7d3513da839ddfb2844628b1249567226a025 100644 --- a/Documentation/devicetree/bindings/arm/cpus.yaml +++ b/Documentation/devicetree/bindings/arm/cpus.yaml @@ -207,6 +207,7 @@ properties: - qcom,oryon - qcom,scorpion - samsung,mongoose-m2 + - samsung,mongoose-m3 - samsung,mongoose-m5 enable-method: From patchwork Fri Oct 25 11:24:49 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markuss Broks X-Patchwork-Id: 838525 Received: from mail-lf1-f51.google.com (mail-lf1-f51.google.com [209.85.167.51]) (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 BE619201018; Fri, 25 Oct 2024 11:25:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855515; cv=none; b=VFeaDp4zXpJGnkv8dSMQ0a+9UTNejxXXScUxKF7cXtjoknXPeGJG15nhmRCl7ne1f50Zq3V9PPHbCbr4ZLNpksCdGLtSAxx648UQpnDRgBHa1niXdyKXRou4PMyqgObWUdVRjdQNhuTzsOBOVnv1kaG/ii3Kt0idVv0UOOJWRYk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855515; c=relaxed/simple; bh=e0pUeZhnaxoOJxI70AFSXGBv66qAJ/ODZ80pJS01hrw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Be11Lxs7Bi0Vwa4NGJahpvPxtS3ge2aUN12+ewG1JnYjB/Oz4XCd8EevT8PaFbJ9QQgnzE5HpuXLjskyv1Bb9cIePLhpD6ykQEzLYcT3LFpKoUvfdiJL1IMgfhbNGkSRu2cy5+12W/dXbVO4fs3R57BC7o9KlaL8DXjK5sSt8F0= 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=NtGYadY1; arc=none smtp.client-ip=209.85.167.51 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="NtGYadY1" Received: by mail-lf1-f51.google.com with SMTP id 2adb3069b0e04-539e6c754bdso1764381e87.2; Fri, 25 Oct 2024 04:25:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729855512; x=1730460312; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=/HNnYCMWwNqSncdK5XICNLGGS6qqpAsQS7/caik9gL8=; b=NtGYadY1ZufdNWJ97jcPfU9q5AT3atFuB+p3rX1INPT4Z5dALSH2yAJ926MxLuEJB4 eF2Ekgze5u5PcUBjEFb/duiFAKYTGI78lUx7X4Xgb3OESXe3i0Du5UZmMR32t0wM/Kil i+vgexUfH+GkXB7WGtMe/zmDaz1oNaZ6Ayukz4elJ/urN/Xf4q7K/cIEolsatHExKAlE btCZNtdOsEFz524IGBpNv7W2HSEk8ymT4MoBo8EwuQwkjSngu9bAwROTYCr3AWn2FhKp VIikW7z8nATW/fp7LZOMtBuS3FnRD+ArDX3Jzfa9Ggix1HbxTJRhxsThhSDP1C1h5ANU wtAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729855512; x=1730460312; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/HNnYCMWwNqSncdK5XICNLGGS6qqpAsQS7/caik9gL8=; b=WqWjjTWQP1GqVOL2IEsWpc/h95E+/991SE1w29RkIAtGPT66jQnYwo3SliXGM8VqtM IwnAYhAbQQpA6/B3IS1U59/NugMATxpVNpORBgHGwcEtcyxsGoYG4vT3trdShUfO76bp ATJixbYgurIjQy8CSgFeX5TS5DssO/qiGF/RqyHge6TKJv+RASppQ58+n1zU+1F4xPdQ fWrY7fVp+vxmy8xQeFXVwAoDTFWanPDWMgsK43tV60cepZedD0Ak49OHHzloSjjy5Got bk4hkvU+NPzrQKQBn53KSCabg2S2mMctK1V/Lja5S6expzmI1EzW36Z0NpUmgJjOGEX8 djEw== X-Forwarded-Encrypted: i=1; AJvYcCUBWOIUjcZSaAVzwyz8vGLwtiCq/iPlwpg55vwF43GktFDtL1U9/jNLdHGpj0ZlyBeJKCIccIjtHYIfhnhe8nAUDLY=@vger.kernel.org, AJvYcCWBnIbUK5sob7zTztNb32CmNwJNFUoeUqOjh+1Ujnc16HiypEiU91nfayaR6CVFDmYAs+tRn8phlvzZ@vger.kernel.org, AJvYcCXsvDRp0NS9wuJbzi+PjCCWGQqRHnHpYHiQOXbu72EbYljDjjzQFpLEcqmHQsM+SrGhtVfanoQ1ew5Xseil@vger.kernel.org X-Gm-Message-State: AOJu0YyJ0/FG0WkXxveuEzOm1PiXzqwJYztb5Z0/A+1vBw/8fzDk7Q30 BcXe46c90lYwLKa0sFhYBwF5mYReOFXRyPXl0uv6u5I+6Crdzl7IZYYbUQ== X-Google-Smtp-Source: AGHT+IGWhx14LNtltdJxbSM1OwgnZgVxVGD3zuhki3CqEUZoL2D9f/SDtBAiMVIL9e/v9p5gAgVqgw== X-Received: by 2002:a05:6512:3d0e:b0:539:f7ab:e161 with SMTP id 2adb3069b0e04-53b1a391e86mr5184359e87.45.1729855511426; Fri, 25 Oct 2024 04:25:11 -0700 (PDT) Received: from [192.168.1.105] ([178.136.36.129]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53b2e1c90c0sm144028e87.189.2024.10.25.04.25.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Oct 2024 04:25:11 -0700 (PDT) From: Markuss Broks Date: Fri, 25 Oct 2024 14:24:49 +0300 Subject: [PATCH v2 02/12] dt-bindings: hwinfo: samsung,exynos-chipid: Add Samsung exynos9810 compatible Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20241025-exynos9810-v2-2-99ca3f316e21@gmail.com> References: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> In-Reply-To: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , Alim Akhtar , Sylwester Nawrocki , Linus Walleij , Tomasz Figa , Will Deacon , Mark Rutland Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Ivaylo Ivanov , Markuss Broks , Maksym Holovach X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1729855507; l=1083; i=markuss.broks@gmail.com; s=20241024; h=from:subject:message-id; bh=e0pUeZhnaxoOJxI70AFSXGBv66qAJ/ODZ80pJS01hrw=; b=sQmGok87n+es/tJA9th7JWqP4Nbe8occLtRJWndKkoWz1YPWdc5GUzrS6sxN43GcJj7SXodIq RLrVmYnnu5HA8KY70kpPWkTvJauKR56ZvAGF4ak34wFnAgZSirOtDrN X-Developer-Key: i=markuss.broks@gmail.com; a=ed25519; pk=p3Bh4oPpeCrTpffJvGch5WsWNikteWHJ+4LBICPbZg0= Add the compatible for Samsung Exynos9810 chipid to schema. Co-developed-by: Maksym Holovach Signed-off-by: Maksym Holovach Signed-off-by: Markuss Broks --- Documentation/devicetree/bindings/hwinfo/samsung,exynos-chipid.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/hwinfo/samsung,exynos-chipid.yaml b/Documentation/devicetree/bindings/hwinfo/samsung,exynos-chipid.yaml index 47a8d98346ebb83a7ea4d11e2fc7fc87df6bc5ad..385aac7161a0db9334a92d78a57a125f23ca1920 100644 --- a/Documentation/devicetree/bindings/hwinfo/samsung,exynos-chipid.yaml +++ b/Documentation/devicetree/bindings/hwinfo/samsung,exynos-chipid.yaml @@ -24,6 +24,7 @@ properties: - enum: - samsung,exynos7885-chipid - samsung,exynos8895-chipid + - samsung,exynos9810-chipid - samsung,exynos990-chipid - samsung,exynosautov9-chipid - samsung,exynosautov920-chipid From patchwork Fri Oct 25 11:24:50 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markuss Broks X-Patchwork-Id: 838868 Received: from mail-lf1-f50.google.com (mail-lf1-f50.google.com [209.85.167.50]) (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 E5C1E2022EE; Fri, 25 Oct 2024 11:25:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855517; cv=none; b=kGVbh6zMyTacrOa+vnyITJFi3U4oM7Do3FH6MCiz2AgiGLJS0XXYVpRe1K5IlIUpjp7qiVv9h8T+byoMaCEgAplDdWx9JZa6ct5zjfa0s2J4DcPZjXkAM9SlkMej+rNZfUTJp3XMv6REiGFDI2RUXMUBgoxg31f2R/GKb6O06TM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855517; c=relaxed/simple; bh=J11BKakW41EeIWO3xm1R87buOc94o8CAHWbow97U0+Y=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=b7WqaK3sulBC4T5trTqFVUpoQe3IBNHpxese7wiKJr4Z1cCYhjLjZIg5RA0ZdHO9DBJrnnkhDVbSXASZkozxUsO0/sQHuR1eQLCmwLm2Nhs3DYnk+ryiqhBqTELYApSoTomQvEzTlRqqDiwbkKEtAcXPVp9tJV16+sG2qPhGBAU= 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=SI23ypkK; arc=none smtp.client-ip=209.85.167.50 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="SI23ypkK" Received: by mail-lf1-f50.google.com with SMTP id 2adb3069b0e04-53b13ea6b78so3199419e87.2; Fri, 25 Oct 2024 04:25:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729855513; x=1730460313; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Rq3hiE5NWT6GmSCtEliWrqDO8oFD5BU4/6ZWd5GCBSc=; b=SI23ypkK0hH4HgglKIyxDZsaUlww01H5C9+eQW/WX31K+YlFSmwOgEgwTyo1URJ0Ir oIVP6t/gbS+FWz77YkP7eJp9iyLz0/4fS+jhbeykCnPvQeJJR9AG4GbsQnFHXwPBPwCN uJWUsbZMuoTtVnELlf7vqZLIq3w7v9ctPKq19t91wjxIjZVG4fEllvEytqAEREkyT1G/ rO1NMyAGYFh+W2DiwVUmzVgJ0616QB2WTfj43AhZoBW5K7j/LDoTv2+ujoYbcmaB2QzB XgvNl8/kIrRqnIRaEJY80ZJdlvGUbalxhKNjQpogs8sMfkXzmuaMqpcC8iHVNxr4WLCY G5TA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729855513; x=1730460313; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Rq3hiE5NWT6GmSCtEliWrqDO8oFD5BU4/6ZWd5GCBSc=; b=BeOfQk+d6LGmvN4g9Z1tD4BqlLWooJWxchDyILyiLkB7T+mmTerD5LEivM3Mz82vAJ msiS3g55xz87gXN8so858qsBlBS+MRnrl8WUR+XTOCM9bWGbk7Dh7/rmpqPLIesswp+4 aKzfRw24ehTOMAAJyYokSCIdnDv7uZdHwYafosgVI/vYvL80GKzITWm8HO4l//T044Wg cuAjraRzHFQt7G/7G3xfhpe/1DNHFhYmwkDGWAge15oN2K538gSSNwMavHpflvPclZ7I 62YxH3ePx8Q37Zej1Czy5LnL5gW2W0QMz4i0tYeuxIKp3t1hJMDStg9X55KF/s8bPZ5y F6ew== X-Forwarded-Encrypted: i=1; AJvYcCUAPg7Lh6XxT9GM7C4mX9+Ppg1b7Y+aQvePEw+LvAelKvdByUjN5UQu+Vl1himIeV/kHKxR6dHA2Vy93Kr5vvxSAjQ=@vger.kernel.org, AJvYcCWZfuxdObKsNvr0tKA6dD3IgTc7Xrsv0FLU0OtLFgaBP5G4UrnoEtw9n+i5C8evJ0wgxxPYklzJJkP2fvhd@vger.kernel.org, AJvYcCXXkllwJTPSRc92UznKXauLDXG5rtQO1JLKaET0zBsity9uQfPp201kn6GTJGL7NMEq4gvvCnURpoey@vger.kernel.org X-Gm-Message-State: AOJu0YzVGxYDO+/W8yRETo1iFIx9smNSN07ZPoxluv8Rm+oMsCf1ofOk RfBwVG9tRKmzYMBr2KNfQtbJqgN877sDTQWc/ueYf4LEtcjntSdPNljbtA== X-Google-Smtp-Source: AGHT+IFRRU3fNnzxh5RyfMXe5uw/ibOQCtbNygyevVciL04O2/qAsYZUB5c62adLaw3ixad+jFJ92g== X-Received: by 2002:a05:6512:3993:b0:539:89a8:600f with SMTP id 2adb3069b0e04-53b1a33d250mr8904868e87.23.1729855512554; Fri, 25 Oct 2024 04:25:12 -0700 (PDT) Received: from [192.168.1.105] ([178.136.36.129]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53b2e1c90c0sm144028e87.189.2024.10.25.04.25.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Oct 2024 04:25:12 -0700 (PDT) From: Markuss Broks Date: Fri, 25 Oct 2024 14:24:50 +0300 Subject: [PATCH v2 03/12] dt-bindings: pinctrl: samsung: Add compatible for Exynos9810 SoC Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20241025-exynos9810-v2-3-99ca3f316e21@gmail.com> References: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> In-Reply-To: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , Alim Akhtar , Sylwester Nawrocki , Linus Walleij , Tomasz Figa , Will Deacon , Mark Rutland Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Ivaylo Ivanov , Markuss Broks , Maksym Holovach X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1729855507; l=1041; i=markuss.broks@gmail.com; s=20241024; h=from:subject:message-id; bh=J11BKakW41EeIWO3xm1R87buOc94o8CAHWbow97U0+Y=; b=8Q9xi5rnFYrKFAl6oJ5fQ+KHXAWj47BsMmvGMPCB1rygrMfgVWqg5ms3ZfQ63+gekZHuUx7a0 6+3aVw+80HHCkghT86ZdZWoLr66AZEUcf6SAOm0EOT7l+QpFFlg4UMZ X-Developer-Key: i=markuss.broks@gmail.com; a=ed25519; pk=p3Bh4oPpeCrTpffJvGch5WsWNikteWHJ+4LBICPbZg0= Add a compatible for Samsung Exynos9810 pinctrl block to the schema. Co-developed-by: Maksym Holovach Signed-off-by: Maksym Holovach Signed-off-by: Markuss Broks --- Documentation/devicetree/bindings/pinctrl/samsung,pinctrl.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/pinctrl/samsung,pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/samsung,pinctrl.yaml index 7e6ef8249de6c2eeedfaab0ad6316af135c2ec31..5296a9e4faaec691994cd567bc3805f870aaebf8 100644 --- a/Documentation/devicetree/bindings/pinctrl/samsung,pinctrl.yaml +++ b/Documentation/devicetree/bindings/pinctrl/samsung,pinctrl.yaml @@ -54,6 +54,7 @@ properties: - samsung,exynos7885-pinctrl - samsung,exynos850-pinctrl - samsung,exynos8895-pinctrl + - samsung,exynos9810-pinctrl - samsung,exynos990-pinctrl - samsung,exynosautov9-pinctrl - samsung,exynosautov920-pinctrl From patchwork Fri Oct 25 11:24:51 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markuss Broks X-Patchwork-Id: 838524 Received: from mail-lf1-f50.google.com (mail-lf1-f50.google.com [209.85.167.50]) (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 22DAA2036EC; Fri, 25 Oct 2024 11:25:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855518; cv=none; b=AglP9OAe3MIc6tAP1lwjOP/E36OxnNrk0MVav9NN2+2yOh2c1l+JxDcMKMWdi/wQNNeWEaLi5J+LLg5qljpN0ocP0+B3lKle41je/abVVEHf2AoBFie8nwRuO31UhhWJG0qFJK4yuBAVZWl7AX47l/K4vgCtSuE00VjO5muOA4g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855518; c=relaxed/simple; bh=anfc4pv3kBFwMUC6+boo1nr/Fl+OcGuNSaeW1M8DaGc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ikbC9LLynOrn5UuPj1kVVCea8S5ZEjzDcUTV2e/s3ya7p2TMu4iHlRAsvXN5mIJj5sBRY1Ys5zrWxDS6bFqR6DUKUjFNyNxhaLq/5nDNGYrz50tr2+JACUU01Kqsq7An3CmONsQRohPdS9s3CWnBJpYx5iT2cMABpE9kkLdQcJA= 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=eKpaU+yZ; arc=none smtp.client-ip=209.85.167.50 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="eKpaU+yZ" Received: by mail-lf1-f50.google.com with SMTP id 2adb3069b0e04-539e4b7409fso2028015e87.0; Fri, 25 Oct 2024 04:25:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729855514; x=1730460314; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=CBspKlYH+nN4eI/HU4r3dQSnTCqsjAVwwkRAWiGEGfQ=; b=eKpaU+yZVUvwB2/woqVnYegP9jDv6c8AaFsbHSGHARcpKq/MLRl/yW6HPgzi8S9iY5 N3pPuC+fJpPttbVD/CoYRQj+9R4zU+Hnq+Uqs7dMIUWPJ/7GuzhzQ5LUl72hnkV6wvCY 6IcKIqRtIJVDj0iBnPzV1he1cFcpw3E/4op4HG2mc5jhglBrVY9vV9WwtAtryNcfV7WA mexwAuShnln8Untb+70wF7dBRIxuGVv6U/jdOkxcPCv+y0lqMufsooYXwaT/HIu/74B5 GbJBlgzGCYErZ6P1UxFbAsrIeQerLMMT/rK5fiYj40KoIFNOEcCLaPCELZ0ke84FLmA3 KTfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729855514; x=1730460314; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=CBspKlYH+nN4eI/HU4r3dQSnTCqsjAVwwkRAWiGEGfQ=; b=useIg3bhjRXhylHajucwSn1fS4vG8tF0J22JFeM95kAkERdMiOZ7EfxFcFeIA+R9ot LQt5HLyI0WgU8vhHnx9v1gvzUY0M09UQMPpr2icPFClnjeVCGeFykUBKL7EKdQpB5Msb w7R83givQgsZsy3cz9KBgfum9qMrZhipiIOKM1f86gweIFjDUVTbw3lCGBp3ailrmgu2 zmLwVEz4GsuDDRt1U38AjoqPjP7oJSC2V0PlxlUITCIK8IatuzsHIR7CyAhIVyipxDSo 9ahA3Tx2bowieU7/REs623uG45E7nBYI1CQP2iWNd3fW7UbjGHMF15cSME0JhQB7bQEY w+ng== X-Forwarded-Encrypted: i=1; AJvYcCXLUaZTSmb6pydKfw5qp+3jdmEh44MVniLdNSwExpb0R+sqBfjYxZrb72U4yj3DqCCWhuz7gXJb4v7C3VyzZmpnNnc=@vger.kernel.org, AJvYcCXSOAarLGPrU+dsCc9asO2hvdxGeGwhzFMQ4FlVyxfajo8MZiQWe6aSKptofbZqqM1EvBuiKTTTybmW@vger.kernel.org, AJvYcCXjWE34m4zVbZj+ZaiArVf7en3NDWuWmUTBRRvWPN31B2gXR6A6LvF2PSKd2IB3sP+Q+Kgdqalxs2zHxbo1@vger.kernel.org X-Gm-Message-State: AOJu0YwhrF3JUzlfKEmXHkL4GyDpbI5VdSS858qe9kqKRvEZdQe24twI 8GTqB4WcwQKoJY7VjNAVsiGmCpjNXUyBjsd5wUGcrEUPpcokBaZOnuZcpA== X-Google-Smtp-Source: AGHT+IH7aD0bikl6FQMGLNd7VofETGubF8sLbJJ8xzo9F6OJTAdG/SoIoBlpl6PgXjVQzoxxi24rqw== X-Received: by 2002:a05:6512:230b:b0:539:eec0:20de with SMTP id 2adb3069b0e04-53b236dc96emr1633454e87.10.1729855513818; Fri, 25 Oct 2024 04:25:13 -0700 (PDT) Received: from [192.168.1.105] ([178.136.36.129]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53b2e1c90c0sm144028e87.189.2024.10.25.04.25.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Oct 2024 04:25:13 -0700 (PDT) From: Markuss Broks Date: Fri, 25 Oct 2024 14:24:51 +0300 Subject: [PATCH v2 04/12] dt-bindings: pinctrl: samsung: Add compatible for exynos9810-wakeup-eint Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20241025-exynos9810-v2-4-99ca3f316e21@gmail.com> References: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> In-Reply-To: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , Alim Akhtar , Sylwester Nawrocki , Linus Walleij , Tomasz Figa , Will Deacon , Mark Rutland Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Ivaylo Ivanov , Markuss Broks , Maksym Holovach X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1729855507; l=1142; i=markuss.broks@gmail.com; s=20241024; h=from:subject:message-id; bh=anfc4pv3kBFwMUC6+boo1nr/Fl+OcGuNSaeW1M8DaGc=; b=RN0biJqpKerXFY2hT9SMKUf1B954dfTnBJCZk//sc7T/EYhl/mogqBMxMnDQf63uuf6f+l4XM Z8JM17GPDkfD3Lk8H8da8XqD/ZpvNEoUoCSKFR3Oj8zbQJTEt94iY8M X-Developer-Key: i=markuss.broks@gmail.com; a=ed25519; pk=p3Bh4oPpeCrTpffJvGch5WsWNikteWHJ+4LBICPbZg0= Add the compatible for Samsung Exynos9810 pinctrl eint block to the schema. Co-developed-by: Maksym Holovach Signed-off-by: Maksym Holovach Signed-off-by: Markuss Broks --- .../devicetree/bindings/pinctrl/samsung,pinctrl-wakeup-interrupt.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-wakeup-interrupt.yaml b/Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-wakeup-interrupt.yaml index 565cacadb6be77b1be1a7423f88564dd950c44db..68ed714eb0a178c46228bac142d69bbd6baa6277 100644 --- a/Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-wakeup-interrupt.yaml +++ b/Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-wakeup-interrupt.yaml @@ -47,6 +47,7 @@ properties: - items: - enum: - google,gs101-wakeup-eint + - samsung,exynos9810-wakeup-eint - samsung,exynos990-wakeup-eint - samsung,exynosautov9-wakeup-eint - const: samsung,exynos850-wakeup-eint From patchwork Fri Oct 25 11:24:52 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markuss Broks X-Patchwork-Id: 838867 Received: from mail-lf1-f47.google.com (mail-lf1-f47.google.com [209.85.167.47]) (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 512D2204088; Fri, 25 Oct 2024 11:25:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855520; cv=none; b=rmkNYtIJEs9gSOW7UExriplkPszCsGNnmtl6WYTNm+zMmitsqp7cPpJ59IHZzOvYT4aWU6pjISRVk5kLmeNZsSblvqmBc3869TqHu7CoS0JfsFXJ9L63WeIJjQxOqjhExxIxfK6njZ6p7XIkrsNo8mUTC6vSDC2p7sQ2kpdUeE0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855520; c=relaxed/simple; bh=xkm6m1i7s0SD+Mojc2S/i0Db8Qi+817SjtThULB3wpo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OKsyJ4/VeYzd4c5SrIL7RTaLlLApcGe1NuNm1joGugKcsAdOQhalMShix+2EBDVQYuRYRv2A5k6MwWsPZhZt74hG/E2UxN9fRJPkEAgsBZM4U4SMbIHnn6pp9r3eZHPTMpmn3j3DW9Bs9B6p7uN0BMsJ9ZAekcHCso5kL3O2v2I= 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=XsGu0M4P; arc=none smtp.client-ip=209.85.167.47 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="XsGu0M4P" Received: by mail-lf1-f47.google.com with SMTP id 2adb3069b0e04-53a007743e7so2363350e87.1; Fri, 25 Oct 2024 04:25:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729855515; x=1730460315; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=TSabGdTbzEgQbgybkjpgFSAHGH2meyPUW5UiWyeG4/s=; b=XsGu0M4PrBAGs9DBk/o3KtqhPgJZp11UVDfKriDb7y+onN/3/Ms5FB95mEvo0yduMD lwEyPnTupXOUAorvVZCmp0NIPBouH2tEJeIgY01OUqvi8Opd3hJVIFb+LjTClWCnFJ2E 9TNrZ2kSNfCggfJ25bgjunsnH8Il1DR6JnwxoyEih9IkKWPhaVm3Xj57Gg6WJn2iLJfN X5t9fou20MLq7Gul8k4jPgJDCIXEK3mG9O0Ak9P0G5QcVKZjqtSjArA7DCR9/L8tIjhW G1YPeWeF/dxqbP6TdykDztGsGRpy0xZaBoJFjir6H3vElF5JZvpfQRp5HQ8Cyns9LXd2 kN/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729855515; x=1730460315; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=TSabGdTbzEgQbgybkjpgFSAHGH2meyPUW5UiWyeG4/s=; b=fYBAnzePsVm0VPFSConFo0elkGE/TuAvjKHVViQxh6M12Byo6gjGWPBNqfRMUYBY4i /Kfg6iVH/zjy/cUO2TNqjCHs9X0oJo6L9gBii1Iu3lQxK9+Sh5Vyho7LE5aRKwLwikg1 H0O2m08G+gxU80wpSkRb7c/Xus+MdOF9yRqE7Golg1bxnvNrHtBrzT1wFN9AmcO8O8Nb zPFG3W1+F0gsjTGEws79xiH/brVx2tvKbGRybz4Vs2oLTge583neoUmIDJCbrxaDpiUH UuYM0gII1Y1bXapkZ1bO83jFqmYzfk+0zp9VHU9iwahbCLcdR2+/m9M4jgAjdk3ZsSNi SDrg== X-Forwarded-Encrypted: i=1; AJvYcCUPMDdmdoE7flAXA5cXdd74u6GPA+YGZMYg4iJj3pyvliLfayBRWi7Rd4ozWPU6gbbZyIarnZno23F3SAVb@vger.kernel.org, AJvYcCVr5hVbS5C16AQrZdM2Gy/txAQ0oSLCaF8e1JppRAV6CCEPZp1L2xjCp9ngec7+sMxBP0VQ0v2K52iv@vger.kernel.org, AJvYcCXsUwVcR0GSJPE2EQaTFPFs3oLON0ZK544UVQZMO6TmCLrXBN/ksEB7A82Lpavw619xBBldP0a3TGzoVbGjwgxc3/U=@vger.kernel.org X-Gm-Message-State: AOJu0YwNShGs+bX6uBiOci3X3wjtLL1aaAkdTxBvV98FXCT9AquGkagG 1LFEI0tLuLaj2yO5UWwKQwrI30XwgQuayT+A+vQT02/l9jpl2r4bvuwlGg== X-Google-Smtp-Source: AGHT+IFHcY7K1d4XSIRST6P1VbBbCeEZWecXl3lY04vcFn99wdvMSzSEVua+IVJCLBhrwEA8tjlE6w== X-Received: by 2002:a05:6512:3c98:b0:539:ee04:2321 with SMTP id 2adb3069b0e04-53b1a34901amr4980825e87.33.1729855514959; Fri, 25 Oct 2024 04:25:14 -0700 (PDT) Received: from [192.168.1.105] ([178.136.36.129]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53b2e1c90c0sm144028e87.189.2024.10.25.04.25.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Oct 2024 04:25:14 -0700 (PDT) From: Markuss Broks Date: Fri, 25 Oct 2024 14:24:52 +0300 Subject: [PATCH v2 05/12] dt-bindings: soc: samsung: exynos-pmu: Add exynos9810 compatible Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20241025-exynos9810-v2-5-99ca3f316e21@gmail.com> References: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> In-Reply-To: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , Alim Akhtar , Sylwester Nawrocki , Linus Walleij , Tomasz Figa , Will Deacon , Mark Rutland Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Ivaylo Ivanov , Markuss Broks , Maksym Holovach X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1729855507; l=1024; i=markuss.broks@gmail.com; s=20241024; h=from:subject:message-id; bh=xkm6m1i7s0SD+Mojc2S/i0Db8Qi+817SjtThULB3wpo=; b=21f+huUrG9w9oknHmtiwK3XoY/Q6yrjyTsZrvrrSb7fEVgnOXWWtlAJUmguq/tyDNYfKUO/tm /V5LCY7q/7sDSLXDv18ab3ubQ3hTZNIN0YkuNT0LNXZLwe98t7KIA66 X-Developer-Key: i=markuss.broks@gmail.com; a=ed25519; pk=p3Bh4oPpeCrTpffJvGch5WsWNikteWHJ+4LBICPbZg0= Add compatible for Samsung Exynos9810 PMU to the schema. Co-developed-by: Maksym Holovach Signed-off-by: Maksym Holovach Signed-off-by: Markuss Broks --- Documentation/devicetree/bindings/soc/samsung/exynos-pmu.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/soc/samsung/exynos-pmu.yaml b/Documentation/devicetree/bindings/soc/samsung/exynos-pmu.yaml index 5c4ba6c65e6926467ff0e90142ad62fbd0b9e1e8..6cdfe7e059a3556dfb872818f1b2649ab6b0e8af 100644 --- a/Documentation/devicetree/bindings/soc/samsung/exynos-pmu.yaml +++ b/Documentation/devicetree/bindings/soc/samsung/exynos-pmu.yaml @@ -54,6 +54,7 @@ properties: - enum: - samsung,exynos7885-pmu - samsung,exynos8895-pmu + - samsung,exynos9810-pmu - samsung,exynosautov9-pmu - samsung,exynosautov920-pmu - tesla,fsd-pmu From patchwork Fri Oct 25 11:24:53 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markuss Broks X-Patchwork-Id: 838523 Received: from mail-lf1-f42.google.com (mail-lf1-f42.google.com [209.85.167.42]) (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 E29B8204945; Fri, 25 Oct 2024 11:25:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855521; cv=none; b=Y5BlkF2ufPMfzBkosBs4UoJO7t0NckN3+ZAHsz0jY55HuESGigItXJK6b6o8jzS52siDhRQcWXVZNGv150EVz1tNGsgwoEQn6itmy8hjIFddCyPS2ixUslyi9iEOgBKoMwUjS6ZlfW0GNoaaoDtmZAJZ5xJ2z8Ka1tFltyfnF08= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855521; c=relaxed/simple; bh=wJq9r0ywpF+U/F21JjpDFPiTiDgeAY0OfPL9TFD6z20=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=D4c7CMaEK+wgyYmAUGzY0VEdQRSAlVrf8kJg5wSQUfDOvx3zR4FiZEW9KqQrQDyC9dWnYJ1bkgofmDpMe1nQE99DE8DOHYS1ZNG59gKUL3kUPku2aeFcXdOOw+yMxMDHiJjwtuO+P2+ClgpQXEWveUIKWnH0/YnZr3bKRJPfJWM= 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=DT4GDnmA; arc=none smtp.client-ip=209.85.167.42 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="DT4GDnmA" Received: by mail-lf1-f42.google.com with SMTP id 2adb3069b0e04-539fb49c64aso3395269e87.0; Fri, 25 Oct 2024 04:25:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729855516; x=1730460316; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=dq/rBsz2NNFRmkY6+lVKp+BodwGY3KG6DCpN92vktQ8=; b=DT4GDnmAIYnwRe79ChoNO2YN481jtWM5qssDxlJIW1Wi1aEjPMgGNex7K9TLzvwv2s cn142hQsXSmCnfHfOCY41hT3obV7IXXUdrTTBwGKlbmOwgOD7XiukGejJjbRM+IJ3L3y fNh6AP4pzrpA05F0+mRQLc1Xt3EIHp1wimFo1CH7QgSugrUbZ087iLxa7uj/fdcFS+en Etoj/kwgV/71JvHoE/7PuFf0rNtK6iy5XbDAbsdowMKfCLrB6Df/iZhWr0tv9peerrvx skQLbnDT+bZ2gJ/oSvCOqZ5QtG02q6P1b755HnfFkFKHpL5NMM5BKGMziATF/H5NWYz0 hQXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729855516; x=1730460316; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=dq/rBsz2NNFRmkY6+lVKp+BodwGY3KG6DCpN92vktQ8=; b=bE+tvvEqRnnvs9TF/SDgRxOoylDVpL1WJ174ujDjzkf4RcuOuNQcHdwWJ2y957Wh+j jJDI7MovDcHYH+Cj/E63D1Rcn/dLD/K9LJ05eYCcw9ILPOg35HvEl2mADAaCLHWzrU/h ayFue/gvBv61O4GjVZJUjKJ+8bWf383OWBsXz3CvFJCn2gBFc0QIOPxa4cO1D15MuOFi R2grt/Wvz7XMXn/oJn82jxSa1EmmX7UatcIVPCrwmCOBKFZOhA8Sy1Nu0S9pSK5RrEYJ KTPLJzQ86sMWqoGglyvoZCIIzToGFyEHnb0TMz5pJLvmye3AWlIlhQA8T9xrYd//wyVQ sqeQ== X-Forwarded-Encrypted: i=1; AJvYcCW5EzAeaqfRmkQx8jgzVA7rhgNABgsoXkSLA2SopEEWk5mii0kfRjm4ZZUT1PKQb0vlayNQajGpLFSV@vger.kernel.org, AJvYcCWuDsvipjAz0JdboJhFdw+gxwX2ptg93EsZyyZkPRQu5yNfUSskiwTqYuuKZdorcKJvQ8OhGrYudjxTpC1g0KCUJ6M=@vger.kernel.org, AJvYcCXIOmXyJvyfLyHpTEvJlmfVh4BbJ/AiLcxyoCW8/F7aawh88/GcNPH6pRDNwnUOngvJ1Yl1oPhxdSVhIrRs@vger.kernel.org X-Gm-Message-State: AOJu0YwB+U5ApQcQnqSH7DRKzciz+zWS+KY0MnVX8PZ8ldnJ08757B/P nbHuWr1CsXOQFHehTR9iMFFnmpUtG0V7qITrHuU9DFz0Jf9l4A+wbBAWNw== X-Google-Smtp-Source: AGHT+IEoGnK9HtNPYcj0srNrK0pE4zJKU1523ypWxDLogLufFQrVDkefq4lkrpeUeQjY70p05SL7zw== X-Received: by 2002:a05:6512:3d8f:b0:536:542e:ce1f with SMTP id 2adb3069b0e04-53b1a328380mr8381074e87.18.1729855516137; Fri, 25 Oct 2024 04:25:16 -0700 (PDT) Received: from [192.168.1.105] ([178.136.36.129]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53b2e1c90c0sm144028e87.189.2024.10.25.04.25.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Oct 2024 04:25:15 -0700 (PDT) From: Markuss Broks Date: Fri, 25 Oct 2024 14:24:53 +0300 Subject: [PATCH v2 06/12] dt-bindings: arm: samsung: Document Exynos9810 and starlte board binding Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20241025-exynos9810-v2-6-99ca3f316e21@gmail.com> References: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> In-Reply-To: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , Alim Akhtar , Sylwester Nawrocki , Linus Walleij , Tomasz Figa , Will Deacon , Mark Rutland Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Ivaylo Ivanov , Markuss Broks , Maksym Holovach X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1729855507; l=1237; i=markuss.broks@gmail.com; s=20241024; h=from:subject:message-id; bh=wJq9r0ywpF+U/F21JjpDFPiTiDgeAY0OfPL9TFD6z20=; b=cyhMpCuNS6CZPtIHrXY+B7GQEuyo73CRXCgppXOZkGv53V0LbIPEuKjFHjz+ZgBBe79rktv82 7o4L1mpgke0DoGvU9FyMdZkq87oQp/FS13XBJwWkEgWimCwkxhatcvS X-Developer-Key: i=markuss.broks@gmail.com; a=ed25519; pk=p3Bh4oPpeCrTpffJvGch5WsWNikteWHJ+4LBICPbZg0= Add the compatibles for Exynos9810 SoC and samsung,starlte board to the list of boards. Co-developed-by: Maksym Holovach Signed-off-by: Maksym Holovach Signed-off-by: Markuss Broks --- Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml b/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml index d25a17e697256f8d868e24bea47d21accd1184ed..b5ba5ffc36d687a6fdbc625e6d95c37a8a2e2b93 100644 --- a/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml +++ b/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml @@ -230,6 +230,12 @@ properties: - samsung,dreamlte # Samsung Galaxy S8 (SM-G950F) - const: samsung,exynos8895 + - description: Exynos9810 based boards + items: + - enum: + - samsung,starlte # Samsung Galaxy S9 (SM-G960F) + - const: samsung,exynos9810 + - description: Exynos990 based boards items: - enum: From patchwork Fri Oct 25 11:24:54 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markuss Broks X-Patchwork-Id: 838866 Received: from mail-lj1-f176.google.com (mail-lj1-f176.google.com [209.85.208.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 250F1204F73; Fri, 25 Oct 2024 11:25:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855522; cv=none; b=WtE3E4mf9KUOR5EyF0cA7mmWUzugZeHjL2BXWenXv3vQNSltUtPHGh5yLElBU94SQ8pE8d12OWUjjxLLvhqJm7pFV+ghtEXTaj9z3TgnKVyaRVDr4sG4Mvic/x6gorB3GIxecw1KIgdrJ33/pRgRr2Vqlf9IpZldUWUK/EMppwg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855522; c=relaxed/simple; bh=gIFcDF3Nn6a13khPJ7KdJaPJmVQk2lFc9U58rW96C90=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mQ/gXX+fyBNMt4NPhl4LtCM8tOw1kJbJ8/tkEWKeICWEeGkVZqx8nealSUGd6tNf/Z29vMHxuB/LczY1A9fA71G/CpuGkCKkYXfOuct32sVKBLunZg98Ql/6qB48YhKTnWdEC1lHM5ed5GTGtLdXahv08Liy3J6rXvAdem+KOTQ= 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=cqGKY5jw; arc=none smtp.client-ip=209.85.208.176 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="cqGKY5jw" Received: by mail-lj1-f176.google.com with SMTP id 38308e7fff4ca-2fb58980711so18590201fa.0; Fri, 25 Oct 2024 04:25:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729855518; x=1730460318; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=fvC6tvQpNPhsh9+31TY8jiPxbsRMSiM5T6Ner8SFI7g=; b=cqGKY5jwk/niIjegGHDHFvLDTL9oYfQxtG0OWD8Ql7EdeuzfxGGGNIiFqWX9PlZpxf 5IY1rv9i+wCwIAQIx6/hv/uSHcvfVc/+jbjkEit6oHikry4YZM3thq4tVkQUWBcDpUIn 2R99tmg7+KoSP0j1lltw4dgqQ7n0W3A31jlFphG3qCZxsF17xbiOY/gpYEPxgqbHe1um nM02v+iMH1BckBGgLTDvyIrmmtaeR78MOXCgn13idthBOufO+KkVIDpScmm1+vpwS3Gd dJUhvJ5g5UC3h3AdmdObIrEDbRFsEHT+LPOV7nLcMwiJRqbfftgt2caFn9jg8CYYjHFL uIpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729855518; x=1730460318; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=fvC6tvQpNPhsh9+31TY8jiPxbsRMSiM5T6Ner8SFI7g=; b=CAXLaScz59vgxvYX33kj9gVImpnwOhg164sXbnCPbmP65lAXOUSU2UiaI7944K4+u+ GHzP4Lejak5XjKq/jiAOM0k8gsDC+IPEvvdBTlC+oXR5Y6ZnDVtjj2n1cDJWe3N+akAs OqsUQ6vdl5Ebmlg4t/oMwoQrFD8oKWcKodyCChzmiE56gy+EA9n2RIzTZXqudDPM2/rJ zXPUCG6yph0hKjabzLi/RxnUqg8raoWFzcLbJvlGqvQ//VFhcR0NVUvYEMOun4HnrwUr m7eeW/oW/0K+7v5qI7ohr1PU5J2w7AY2v+3dYGW0djRE1fv8C8AgG+o1zcLmrOgMdyeY S/2Q== X-Forwarded-Encrypted: i=1; AJvYcCU8EdVrmbCysKgvkKCx0IqElecXSmXtHHv4plTzGJFl4FQqQ8xHwFcmS/kR0YRLghTq/RqZYW11ibXhypSV@vger.kernel.org, AJvYcCVpFvNfV6hLxItk8MpYKn5etB6t/gZQKMn/yfmj27DhxYWCWEBmuOV0i3HP0AGPRF4zAb2zCDCOi/JXSlg6nVvxHfY=@vger.kernel.org, AJvYcCXp5PXZaESagp75QBAle37rRgcLuHUBhyV6+DfsiMAViT07pT4DvPn/eo6p9msTOtAok0jXGxZk98Ae@vger.kernel.org X-Gm-Message-State: AOJu0Yz59hTZBKzeR0rMWCLMIj5WGQjKdunIVezE9v4so87dGJpRO7mw cbYiwlAeU9pD5TCygXX5Xck8JylzuCFWzs+8iDt2jQUMvJx9YJCWKXyo0A== X-Google-Smtp-Source: AGHT+IEONmK3EqNWp4ION2KugVO6B1hwdllH6wTUgZsutfMNSrjvSI/avK47fOi+sOs5xNNmozjsLg== X-Received: by 2002:a05:6512:b0d:b0:539:e6bf:ca9a with SMTP id 2adb3069b0e04-53b23ddee9amr3249227e87.6.1729855517710; Fri, 25 Oct 2024 04:25:17 -0700 (PDT) Received: from [192.168.1.105] ([178.136.36.129]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53b2e1c90c0sm144028e87.189.2024.10.25.04.25.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Oct 2024 04:25:17 -0700 (PDT) From: Markuss Broks Date: Fri, 25 Oct 2024 14:24:54 +0300 Subject: [PATCH v2 07/12] dt-bindings: arm: pmu: Add Samsung Mongoose core compatible Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20241025-exynos9810-v2-7-99ca3f316e21@gmail.com> References: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> In-Reply-To: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , Alim Akhtar , Sylwester Nawrocki , Linus Walleij , Tomasz Figa , Will Deacon , Mark Rutland Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Ivaylo Ivanov , Markuss Broks , Maksym Holovach X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1729855507; l=909; i=markuss.broks@gmail.com; s=20241024; h=from:subject:message-id; bh=gIFcDF3Nn6a13khPJ7KdJaPJmVQk2lFc9U58rW96C90=; b=Xzf7ozUZ1q/1szWYfZVgSzhsL4JnYbG8DEq99qnIfLpVmOvmJOCvyh0nKtj1bvGBmRExXcn9E YF7V9B58yKTATw5eyOEgWrsP9PyqRpzj2XLIpfup9Co1vU0qKMFygZp X-Developer-Key: i=markuss.broks@gmail.com; a=ed25519; pk=p3Bh4oPpeCrTpffJvGch5WsWNikteWHJ+4LBICPbZg0= Add the compatible for the Samsung Mongoose CPU PMU to the schema. Co-developed-by: Maksym Holovach Signed-off-by: Maksym Holovach Signed-off-by: Markuss Broks --- Documentation/devicetree/bindings/arm/pmu.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/pmu.yaml b/Documentation/devicetree/bindings/arm/pmu.yaml index 528544d0a1614c9f9bddaafa8dac4782d09ac7e9..a148ff54f2b8a92fa3fcfa78c1bcc525dba1c6dd 100644 --- a/Documentation/devicetree/bindings/arm/pmu.yaml +++ b/Documentation/devicetree/bindings/arm/pmu.yaml @@ -74,6 +74,7 @@ properties: - qcom,krait-pmu - qcom,scorpion-pmu - qcom,scorpion-mp-pmu + - samsung,mongoose-pmu interrupts: # Don't know how many CPUs, so no constraints to specify From patchwork Fri Oct 25 11:24:55 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markuss Broks X-Patchwork-Id: 838522 Received: from mail-lf1-f42.google.com (mail-lf1-f42.google.com [209.85.167.42]) (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 AE3AF205158; Fri, 25 Oct 2024 11:25:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855523; cv=none; b=H/DNXN0uK/HhM8KgLnxNTcpegXfLcxhvv4BYKZVwV8DVzMAqM7POGO1VDE7Rj0A5RAMdUjobpNhwTlrJM1i2YcbqTFwToR7r1oyXtt0zzusfihJqhynrmwZ1/rA6xQ0skCjB8j2jUQV2io4CyhfjR6QLa+L8XnTvLtNIDr743qM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855523; c=relaxed/simple; bh=kyHAPTKZB5mT8XCJ0jyUMcgti7f6+k1RLiIUUCWE+Oc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WVzWZi1R1cQhiFWEArGfaiszJWKlM6HJluQiXFFsAQj/kNsaVz0hmfH2Ux4e+WaQGCXW7t1iWgFHtGb0ij/ss5BXYyfvbQ3OGTt7wRAirJ8sRd3C/hUglcPJ89N2K7c6LLmlymmRKI7FAhKmF8CVEugRNmeZyV2hJy32wY0WFDk= 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=NOIYspqH; arc=none smtp.client-ip=209.85.167.42 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="NOIYspqH" Received: by mail-lf1-f42.google.com with SMTP id 2adb3069b0e04-539e5c15fd3so1844942e87.3; Fri, 25 Oct 2024 04:25:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729855519; x=1730460319; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=FPEW+StB9yri6/7vzc+p+9fT8+1vMg/ckd/Nh55RyuM=; b=NOIYspqHdGd3nWNlbq0QvOwxCencJjV1FJxPN6/k5/20rSv5zekMBJggeNkfMgHtJ3 innA9GgPLyFY8wRcFdbdG65KUjomOqVkb1pMBdTlQL5f2yzyNC+DNs9yt4FHBhbyPDav vf70BELaQBIYIiazqApkOsuSjCafi2BvWDpmPOocBG8TO1AgltTqqcqr7Ygyh0kakBco ZtrmkloKASDaQX5llByus/1u8VM1/E4zqslxwhpjEkwkggENZlqLwSWNVqwcEJ+ZORgs BntGIFo1C5T2M6VrpKRfElwFGcwahPkqHXI3edI0FlebpeL9HyjLowkAxQ7d+aOI/Z/1 gNCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729855519; x=1730460319; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=FPEW+StB9yri6/7vzc+p+9fT8+1vMg/ckd/Nh55RyuM=; b=LOhdNRXmGEB89NcuqcjEdPu1AVw9Z4m7HnU3AJu/mVVQ6TdVM14hfFBFvrBgWo7Om9 CTIq6wbAPv5MUd2QKVDuKwJGfbn35Dy5VneZE0UQ3G3DwQzai5k/kppvfTiInZ6RSMnM N1+AVR/GyM0ungZcOWXY4q+dD1jler+swyo494bx9ZZqxS099dgL9ZQeEiwE+KA48Cj0 vYVkzGqsyImoDxoX5aTdRDLscWlp1hCPKoBDU4xZPaCMa6Yiq3jHSn4GQPuTwWvSLfUG apJJSz5XwzIwag+7tZ0xckumQGZhrXdRaZPGIHr+1gxZhmyr/RsSqNyENFqjzLStSJ/Y T3Dw== X-Forwarded-Encrypted: i=1; AJvYcCW+lisilSXECEQscWrHrYSZKxC//9iB6mU1s2T90EW+/W8+wEy43MMloySDwxCCS/dbi0Mg2rkiw00bi9XiV4VcJA8=@vger.kernel.org, AJvYcCX+VgptQlQ/DYflg7D0oa4zRUOF7ii6wJ3psC1jEn4Q3EhT60QvgmBZ32sdnht62cTo5DNDS4VXt+cz@vger.kernel.org, AJvYcCXO+yS+ZY+2W55NYGFTxMjgZCEjCgPVdVTJG2fePRPdekJkWWBlEFLGUS1frX8DYdacLJUDnDDCyvL2n7fE@vger.kernel.org X-Gm-Message-State: AOJu0Yynpvhv09+tq+8QuQ6zHGK/ayMX36L/fhKXmPYI5xtDV3EDDk7l wCwjaUJ3w5eUHuEupTfIU542kR+ygckVtnyL3KaChMJk6mznh17/zLod/w== X-Google-Smtp-Source: AGHT+IGt1fCquMZ3NNZLwaagu9KRz7cZdz/Me6B7Rco1p8I/pwkT0SJo6jB3OOzEWB3h7ucjl3WGGg== X-Received: by 2002:a05:6512:3991:b0:539:e454:942e with SMTP id 2adb3069b0e04-53b23de9aa0mr3452803e87.16.1729855518903; Fri, 25 Oct 2024 04:25:18 -0700 (PDT) Received: from [192.168.1.105] ([178.136.36.129]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53b2e1c90c0sm144028e87.189.2024.10.25.04.25.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Oct 2024 04:25:18 -0700 (PDT) From: Markuss Broks Date: Fri, 25 Oct 2024 14:24:55 +0300 Subject: [PATCH v2 08/12] perf: arm_pmuv3: Add support for Samsung Mongoose PMU Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20241025-exynos9810-v2-8-99ca3f316e21@gmail.com> References: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> In-Reply-To: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , Alim Akhtar , Sylwester Nawrocki , Linus Walleij , Tomasz Figa , Will Deacon , Mark Rutland Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Ivaylo Ivanov , Markuss Broks , Maksym Holovach X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1729855507; l=1401; i=markuss.broks@gmail.com; s=20241024; h=from:subject:message-id; bh=kyHAPTKZB5mT8XCJ0jyUMcgti7f6+k1RLiIUUCWE+Oc=; b=e18R1gAgBqNCItvEqiHWKV4mMiyFfaoPBdnl6l/utulFdQNuLswqV9JWRXelc4wgJJy11VQSs f8bgmqNff5wCYbqLk4IMUwUWHV5LEY26+RM8aVSOfPfuRr4WzerOxji X-Developer-Key: i=markuss.broks@gmail.com; a=ed25519; pk=p3Bh4oPpeCrTpffJvGch5WsWNikteWHJ+4LBICPbZg0= Add support for the Samsung Mongoose CPU core PMU. This just adds the names and links to DT compatible strings. Co-developed-by: Maksym Holovach Signed-off-by: Maksym Holovach Signed-off-by: Markuss Broks --- drivers/perf/arm_pmuv3.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/perf/arm_pmuv3.c b/drivers/perf/arm_pmuv3.c index 0afe02f879b45a8600b9cea1bfd88e6a68096a67..9eb5603e1dda18c4bdd2745304737932a27fde8a 100644 --- a/drivers/perf/arm_pmuv3.c +++ b/drivers/perf/arm_pmuv3.c @@ -1364,6 +1364,8 @@ PMUV3_INIT_SIMPLE(armv8_neoverse_v3ae) PMUV3_INIT_SIMPLE(armv8_nvidia_carmel) PMUV3_INIT_SIMPLE(armv8_nvidia_denver) +PMUV3_INIT_SIMPLE(armv8_samsung_mongoose) + PMUV3_INIT_MAP_EVENT(armv8_cortex_a35, armv8_a53_map_event) PMUV3_INIT_MAP_EVENT(armv8_cortex_a53, armv8_a53_map_event) PMUV3_INIT_MAP_EVENT(armv8_cortex_a57, armv8_a57_map_event) @@ -1409,6 +1411,7 @@ static const struct of_device_id armv8_pmu_of_device_ids[] = { {.compatible = "brcm,vulcan-pmu", .data = armv8_brcm_vulcan_pmu_init}, {.compatible = "nvidia,carmel-pmu", .data = armv8_nvidia_carmel_pmu_init}, {.compatible = "nvidia,denver-pmu", .data = armv8_nvidia_denver_pmu_init}, + {.compatible = "samsung,mongoose-pmu", .data = armv8_samsung_mongoose_pmu_init}, {}, }; From patchwork Fri Oct 25 11:24:56 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markuss Broks X-Patchwork-Id: 838865 Received: from mail-lf1-f47.google.com (mail-lf1-f47.google.com [209.85.167.47]) (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 C66F0205E0E; Fri, 25 Oct 2024 11:25:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855524; cv=none; b=WtZQKyZIUFFmYJgU5EQwEC5PtmNHEbIDUWAWfVtwdI0ESOweXnAxm6Izi3avjbaTR50eXfjQOyyE57a3kcHD4/StL9gDFE8INyD5gVfohMzoow4kRz5x0wK5Sw3wzIjioFZZBAHXFcSRiqJ4bXXg4737XHaWSsBSks57qkEVH58= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855524; c=relaxed/simple; bh=QjtBasZbvA/8f0B/+aABkLP1VAZE3+DKqz2/AET0FRk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=IgCG+cDR40YhAxzAXpsGPCcO5SZL7Oq9jqqfAwHuHQY7QExeSpEjlVzoHSLnjHWL+Awsdn0wkhnNt3y8n8VAxK7oDyDLYQCkP5E9cL/1wgtAbnto2wPCItktYiWLzcZT/BeAQ3eE9d9HHmhrOHHUb4fqzygKfzA4NTo/hlDGqNI= 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=V+9pE5nw; arc=none smtp.client-ip=209.85.167.47 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="V+9pE5nw" Received: by mail-lf1-f47.google.com with SMTP id 2adb3069b0e04-539f72c913aso2513267e87.1; Fri, 25 Oct 2024 04:25:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729855521; x=1730460321; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=lfmk75Hhz2Xw4yga2iQQdoogsTTdr+c9FXbno8sZsXA=; b=V+9pE5nwdP9fMx4F6d++QZ9Qh/sYDToOvoUuTv51Aclbj9tclz68h3zfgz0kJjGD3F x4ophBzG7m7B4wyBlYkF0FmajHHmjH6Z5YKcMNqdH4drzXcVhK3ls3pirdco9JiilFWq aVk30+vLA6txuSLD1bcA6ravqyrLOHFVzoIBxsWq/GfNGZa4wVuuUt+KXdlxNy0USEo0 zCMH4Zp+A+wXBHiOXcTcLxs056HdLz3uGqmQIF8VbprsLOjs4whcy/6hJrbkcMnIYmTP jn7ropgaPsyENIriI7sv/+pwJ5vm29hW1uWNA1o07c9Q84uLwntt08F3oaZAaEPR0h9B om3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729855521; x=1730460321; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=lfmk75Hhz2Xw4yga2iQQdoogsTTdr+c9FXbno8sZsXA=; b=SUJhgQdDDSFcPKeVqIdA4PiLyxqBVXlylGYLA0zIO52SJTdSLVCRTLUhRdQqU//ApS ur1TUlMUZjor83pTvwMO9OpvnUlxw5XTzC/A4NorIABPI407NxgdI1lotTS/J2qBjm68 OtF+tZE757uwyx6CGZyJlqaCLEqM6CKualQbnXRgXqMoDngZYncAE4GpK65s+uwKHirk nY/ozshpJC2Zt7a/AwPiOsH69pEgrRiPnorZgPHlKpKPLcorCQcoq4IBu6v9aVYGlg80 0Du5JxTriVLtT2+F24fPUQ+lWhtsp+Sla8t+7kAOXfGzCPHC5AS+8uZjPYek+OfgegAZ iH9Q== X-Forwarded-Encrypted: i=1; AJvYcCUrDKul2bodUUgy//IfZbg2q2A669Zhr+6Nh/YZHJfeGQPuk4RSPtlGSHg9KWZ31X6AwylY5U6UdB0PMfpy@vger.kernel.org, AJvYcCW70zeS1BF8I5SLQsqnBmjggyHU3kDtUXC1x2zMdKVuLJZLuS0wuCY66M9P97d5SydqQwKp24WrDn7oxaTLGkvFH2s=@vger.kernel.org, AJvYcCXgVwJxOfU0s3rLFJEKMrXgDX0ZxGJ3HOxBgFyG5pNXkGmlVaNdR2PmPI5cnQ6TAZRK8YuLTrwOkWOP@vger.kernel.org X-Gm-Message-State: AOJu0Yw/p0O+iysFFW45+Ht/V8pn6qjG/fHCqFNTX3Z4pAu8yTQ0HGMt ynF/XvFoSDfCtkMj7PrIh+uS3ahwRRLDe7jOjnYMw56XwDDrQFfdpHBdvA== X-Google-Smtp-Source: AGHT+IEKuF2qGblcDX0DaNtthJikseGLtcL4BLcwgFrdAEncZrgjqZqtz3jqOjY0n7fo4E5XUjsoCw== X-Received: by 2002:a05:6512:1392:b0:539:fcba:cc65 with SMTP id 2adb3069b0e04-53b23dead9bmr3447856e87.17.1729855520458; Fri, 25 Oct 2024 04:25:20 -0700 (PDT) Received: from [192.168.1.105] ([178.136.36.129]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53b2e1c90c0sm144028e87.189.2024.10.25.04.25.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Oct 2024 04:25:19 -0700 (PDT) From: Markuss Broks Date: Fri, 25 Oct 2024 14:24:56 +0300 Subject: [PATCH v2 09/12] soc: samsung: exynos-chipid: Add support for Exynos9810 SoC Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20241025-exynos9810-v2-9-99ca3f316e21@gmail.com> References: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> In-Reply-To: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , Alim Akhtar , Sylwester Nawrocki , Linus Walleij , Tomasz Figa , Will Deacon , Mark Rutland Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Ivaylo Ivanov , Markuss Broks , Maksym Holovach X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1729855507; l=940; i=markuss.broks@gmail.com; s=20241024; h=from:subject:message-id; bh=QjtBasZbvA/8f0B/+aABkLP1VAZE3+DKqz2/AET0FRk=; b=ncmttaClZaIRfTZtg4vfNFS4I8cwBDlN9bWFjIpjluY4rymx8V7ECfUz67WUr9/Wk7q4dA/Hl wDMrvBxTz+WDmuoHj1pcX0qkbNTmPwPpgwDYR9cAQIavC8rvf6+2B4l X-Developer-Key: i=markuss.broks@gmail.com; a=ed25519; pk=p3Bh4oPpeCrTpffJvGch5WsWNikteWHJ+4LBICPbZg0= Exynos 9810 has the product ID of "0xE9810000". Add this ID to the IDs together with the name of the SoC. Co-developed-by: Maksym Holovach Signed-off-by: Maksym Holovach Signed-off-by: Markuss Broks --- drivers/soc/samsung/exynos-chipid.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/soc/samsung/exynos-chipid.c b/drivers/soc/samsung/exynos-chipid.c index 94c7cc0d11e4c6f151336dc6e25495a31cbec02d..23cc20896b85a2da02f36703225a4f62e7538a62 100644 --- a/drivers/soc/samsung/exynos-chipid.c +++ b/drivers/soc/samsung/exynos-chipid.c @@ -59,6 +59,7 @@ static const struct exynos_soc_id { { "EXYNOS7885", 0xE7885000 }, { "EXYNOS850", 0xE3830000 }, { "EXYNOS8895", 0xE8895000 }, + { "EXYNOS9810", 0xE9810000 }, { "EXYNOS990", 0xE9830000 }, { "EXYNOSAUTOV9", 0xAAA80000 }, { "EXYNOSAUTOV920", 0x0A920000 }, From patchwork Fri Oct 25 11:24:57 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markuss Broks X-Patchwork-Id: 838521 Received: from mail-lf1-f54.google.com (mail-lf1-f54.google.com [209.85.167.54]) (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 26E9020604B; Fri, 25 Oct 2024 11:25:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855526; cv=none; b=DcasL4+jljY4Bv/f5tVdBMpgPW7E+pT18RPfBUPRicBKR2NDRcYYToTEkFLuYeUkKaRLGUiC6hdwaNeIAlumHhrv4cj4YjNHb3NwIib1aKIA345uOsV8ogonFx/bUQtwYYLJw/LOV5Lb8D7s73rjCb1NIjl+qyGIDZh1YSFQP8k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855526; c=relaxed/simple; bh=zCK6xRgCZy+aKLIxLIRPz3zizHsPoXeVWBzInpPZLhg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LlMLq/Px5qoUAs4portmLK2+Ri18cNDiErXXzT7I5EHy2n36RpYy1PO8eTjCSo3PpO7Fe/Bo3NAqKZvo/mEm56JPC5eCa4huohSI4eL43v+mUpa2hx50xw5xB6gzhgHNdST2vEwn3ma3hg51D4JHT6+2U6CTW/J9emmDS2oWcfw= 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=a7CQT0hG; arc=none smtp.client-ip=209.85.167.54 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="a7CQT0hG" Received: by mail-lf1-f54.google.com with SMTP id 2adb3069b0e04-539e5c15fd3so1844978e87.3; Fri, 25 Oct 2024 04:25:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729855522; x=1730460322; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=zn+7F6oggE1lig6kPZvEQNZOusLBwpTaI0hE7CNqEqE=; b=a7CQT0hG2cU7zlvPQ+se7Ld66OlAq0hkXhGfKm3nWfpcCZGchyXvmvGKl4S7h/hZ9T Su4Ah0sG+9OpJT46FpOaobfGv+MtHZWxGwwsjjM/uNmEOpVU2sl1OLiFlCcKtvpeFM6y VTUbivt1+YOGsbqwVVNAwL6IhkMT9cdAoryacLZDM9N+an/K1q4DI7UfVcOb91SVZkU9 MYyODkdx0Ly9QSa4X7CnVg7TEzJzBQ/cyq2UCYC8sE1SLMQJsEB2elJf0UYOTCdkMA0z mvMS5ZgNmzqXH5sSVfCmk9QS8Ts/zyT/DHWvOiduB8cOBIiSNbJFqQipUPdoF5j5Wa3r mlpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729855522; x=1730460322; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=zn+7F6oggE1lig6kPZvEQNZOusLBwpTaI0hE7CNqEqE=; b=HJ9b98FOlpOnUj1FToe9WlKxbVhHubiPjn2UdfJEh9HAjoL5/qCh5VSkKqMb2Z5dse OWmAc0NBhgXLWnZUFK9LNSY7zz1DogGFuUGTybxeD1VG5eOzBG+3tFthlq5z4p0iNYrF PBddFXDaMU1F/szwrF2NMeVtisi59n/Pe7w7aRMoqV/LaStR1ixUNydF5N89tOiXMzKg 87mKo5I9phh24GWBdJhN+z56dMNfuAzoK2dD83M5aNOirD74oVvU/yY6x+dwQ601bcOB 5ULN8VRjtRmtuNaZ1/SnEKAxQFR/kbJkHVLhSsrKpbiac70wm4lZPPr77h5UxFg29v7s 88iQ== X-Forwarded-Encrypted: i=1; AJvYcCUDNQA+uMc9V+TuFeJxgC+r471vH2tSxHR/oY2auGAMs/VMiRIOPJ0apN3+NH9uP3c+s+i29AodBZlvwYJKwsU9QNA=@vger.kernel.org, AJvYcCUNWAKRVdAhF8wCit1YUn+65PdykMUH2ewiNeWrCUE0oZxGpZQvY3PU1Jk81kuMs66oKzbUWSpmw7FPLu/f@vger.kernel.org, AJvYcCXXKnEgA8UlWNUedXBDaqxXH+cEjZ/Zo7bsetTbOWyKADZTPv9Sl/tTndZ/eO6mXzGBzX61RTcKXDK8@vger.kernel.org X-Gm-Message-State: AOJu0Yy1CooWXg9gjXpMsmgrZXo6ZSmyjmV6h0bSs8a2rhEmt11yLTC2 OwQlL34TYbSVYYd0FNQPe/aWhuXRj5LA8+GZMjeSx6uServARbNuNbNMwA== X-Google-Smtp-Source: AGHT+IEski2on4iXFKI6mEIlLUoETq9Zlf7UC7YIlQafJhak+qWdwEBP7Z9LGZOPtwt8GZx9CbaPQA== X-Received: by 2002:a05:6512:130e:b0:539:949a:a793 with SMTP id 2adb3069b0e04-53b23e254d8mr3983180e87.36.1729855521841; Fri, 25 Oct 2024 04:25:21 -0700 (PDT) Received: from [192.168.1.105] ([178.136.36.129]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53b2e1c90c0sm144028e87.189.2024.10.25.04.25.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Oct 2024 04:25:21 -0700 (PDT) From: Markuss Broks Date: Fri, 25 Oct 2024 14:24:57 +0300 Subject: [PATCH v2 10/12] pinctrl: samsung: Add Exynos9810 SoC specific data Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20241025-exynos9810-v2-10-99ca3f316e21@gmail.com> References: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> In-Reply-To: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , Alim Akhtar , Sylwester Nawrocki , Linus Walleij , Tomasz Figa , Will Deacon , Mark Rutland Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Ivaylo Ivanov , Markuss Broks , Maksym Holovach X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1729855507; l=9501; i=markuss.broks@gmail.com; s=20241024; h=from:subject:message-id; bh=zCK6xRgCZy+aKLIxLIRPz3zizHsPoXeVWBzInpPZLhg=; b=MB/JUSXZ0nO699uTxQYOiHGh8dMGUv1etUbsrO9qmWZmVT9zg47XSRO8lWIjd6JBbjyrHKr0i p9gfkq8PRDjA0O663uOYlaabWjTBHc/yMkU0bWqAdbRGeA+yBWtoUw4 X-Developer-Key: i=markuss.broks@gmail.com; a=ed25519; pk=p3Bh4oPpeCrTpffJvGch5WsWNikteWHJ+4LBICPbZg0= Add Samsung Exynos9810 SoC specific data to enable pinctrl support for platforms based on Exynos9810. Co-developed-by: Maksym Holovach Signed-off-by: Maksym Holovach Signed-off-by: Markuss Broks --- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 154 +++++++++++++++++++++++++ drivers/pinctrl/samsung/pinctrl-samsung.c | 2 + drivers/pinctrl/samsung/pinctrl-samsung.h | 1 + 3 files changed, 157 insertions(+) diff --git a/drivers/pinctrl/samsung/pinctrl-exynos-arm64.c b/drivers/pinctrl/samsung/pinctrl-exynos-arm64.c index f07c26d374425505019447161150929f7677f91d..3ea7106ce5eae3c21f11790b5a40037042c1d407 100644 --- a/drivers/pinctrl/samsung/pinctrl-exynos-arm64.c +++ b/drivers/pinctrl/samsung/pinctrl-exynos-arm64.c @@ -767,6 +767,160 @@ const struct samsung_pinctrl_of_match_data exynos990_of_data __initconst = { .num_ctrl = ARRAY_SIZE(exynos990_pin_ctrl), }; +/* pin banks of exynos9810 pin-controller 0 (ALIVE) */ +static const struct samsung_pin_bank_data exynos9810_pin_banks0[] __initconst = { + EXYNOS850_PIN_BANK_EINTN(6, 0x000, "etc1"), + EXYNOS850_PIN_BANK_EINTW(8, 0x020, "gpa0", 0x00), + EXYNOS850_PIN_BANK_EINTW(8, 0x040, "gpa1", 0x04), + EXYNOS850_PIN_BANK_EINTW(8, 0x060, "gpa2", 0x08), + EXYNOS850_PIN_BANK_EINTW(8, 0x080, "gpa3", 0x0c), + EXYNOS850_PIN_BANK_EINTN(6, 0x0A0, "gpq0"), + EXYNOS850_PIN_BANK_EINTW(2, 0x0C0, "gpa4", 0x10), +}; + +/* pin banks of exynos9810 pin-controller 1 (AUD) */ +static const struct samsung_pin_bank_data exynos9810_pin_banks1[] __initconst = { + EXYNOS850_PIN_BANK_EINTG(5, 0x000, "gpb0", 0x00), + EXYNOS850_PIN_BANK_EINTG(8, 0x020, "gpb1", 0x04), + EXYNOS850_PIN_BANK_EINTG(4, 0x040, "gpb2", 0x08), +}; + +/* pin banks of exynos9810 pin-controller 2 (CHUB) */ +static const struct samsung_pin_bank_data exynos9810_pin_banks2[] __initconst = { + EXYNOS850_PIN_BANK_EINTG(8, 0x000, "gph0", 0x00), + EXYNOS850_PIN_BANK_EINTG(5, 0x020, "gph1", 0x04), +}; + +/* pin banks of exynos9810 pin-controller 3 (CMGP) */ +static const struct samsung_pin_bank_data exynos9810_pin_banks3[] __initconst = { + EXYNOS850_PIN_BANK_EINTW(1, 0x000, "gpm0", 0x00), + EXYNOS850_PIN_BANK_EINTW(1, 0x020, "gpm1", 0x04), + EXYNOS850_PIN_BANK_EINTW(1, 0x040, "gpm2", 0x08), + EXYNOS850_PIN_BANK_EINTW(1, 0x060, "gpm3", 0x0C), + EXYNOS850_PIN_BANK_EINTW(1, 0x080, "gpm4", 0x10), + EXYNOS850_PIN_BANK_EINTW(1, 0x0A0, "gpm5", 0x14), + EXYNOS850_PIN_BANK_EINTW(1, 0x0C0, "gpm6", 0x18), + EXYNOS850_PIN_BANK_EINTW(1, 0x0E0, "gpm7", 0x1C), + EXYNOS850_PIN_BANK_EINTW(1, 0x100, "gpm10", 0x20), + EXYNOS850_PIN_BANK_EINTW(1, 0x120, "gpm11", 0x24), + EXYNOS850_PIN_BANK_EINTW(1, 0x140, "gpm12", 0x28), + EXYNOS850_PIN_BANK_EINTW(1, 0x160, "gpm13", 0x2C), + EXYNOS850_PIN_BANK_EINTW(1, 0x180, "gpm14", 0x30), + EXYNOS850_PIN_BANK_EINTW(1, 0x1A0, "gpm15", 0x34), + EXYNOS850_PIN_BANK_EINTW(1, 0x1C0, "gpm16", 0x38), + EXYNOS850_PIN_BANK_EINTW(1, 0x1E0, "gpm17", 0x3C), + EXYNOS850_PIN_BANK_EINTW(1, 0x200, "gpm40", 0x40), + EXYNOS850_PIN_BANK_EINTW(1, 0x220, "gpm41", 0x44), + EXYNOS850_PIN_BANK_EINTW(1, 0x240, "gpm42", 0x48), + EXYNOS850_PIN_BANK_EINTW(1, 0x260, "gpm43", 0x4C), +}; + +/* pin banks of exynos9810 pin-controller 4 (FSYS0) */ +static const struct samsung_pin_bank_data exynos9810_pin_banks4[] __initconst = { + EXYNOS850_PIN_BANK_EINTG(2, 0x000, "gpf0", 0x00), +}; + +/* pin banks of exynos9810 pin-controller 5 (FSYS1) */ +static const struct samsung_pin_bank_data exynos9810_pin_banks5[] __initconst = { + EXYNOS850_PIN_BANK_EINTG(7, 0x000, "gpf1", 0x00), + EXYNOS850_PIN_BANK_EINTG(6, 0x020, "gpf2", 0x04), +}; + +/* pin banks of exynos9810 pin-controller 6 (PERIC0) */ +static const struct samsung_pin_bank_data exynos9810_pin_banks6[] __initconst = { + EXYNOS850_PIN_BANK_EINTG(8, 0x000, "gpp0", 0x00), + EXYNOS850_PIN_BANK_EINTG(8, 0x020, "gpp1", 0x04), + EXYNOS850_PIN_BANK_EINTG(8, 0x040, "gpp2", 0x08), + EXYNOS850_PIN_BANK_EINTG(4, 0x060, "gpp3", 0x0C), + EXYNOS850_PIN_BANK_EINTG(8, 0x080, "gpg0", 0x10), + EXYNOS850_PIN_BANK_EINTG(8, 0x0A0, "gpg1", 0x14), + EXYNOS850_PIN_BANK_EINTG(8, 0x0C0, "gpg2", 0x18), +}; + +/* pin banks of exynos9810 pin-controller 7 (PERIC1) */ +static const struct samsung_pin_bank_data exynos9810_pin_banks7[] __initconst = { + EXYNOS850_PIN_BANK_EINTG(8, 0x000, "gpp4", 0x00), + EXYNOS850_PIN_BANK_EINTG(8, 0x020, "gpp5", 0x04), + EXYNOS850_PIN_BANK_EINTG(4, 0x040, "gpp6", 0x08), + EXYNOS850_PIN_BANK_EINTG(8, 0x060, "gpc0", 0x0C), + EXYNOS850_PIN_BANK_EINTG(8, 0x080, "gpc1", 0x10), + EXYNOS850_PIN_BANK_EINTG(4, 0x0A0, "gpd0", 0x14), + EXYNOS850_PIN_BANK_EINTG(7, 0x0C0, "gpg3", 0x18), +}; + +/* pin banks of exynos9810 pin-controller 8 (VTS) */ +static const struct samsung_pin_bank_data exynos9810_pin_banks8[] __initconst = { + EXYNOS850_PIN_BANK_EINTG(3, 0x000, "gpt0", 0x00), +}; + +static const struct samsung_pin_ctrl exynos9810_pin_ctrl[] __initconst = { + { + /* pin-controller instance 0 ALIVE data */ + .pin_banks = exynos9810_pin_banks0, + .nr_banks = ARRAY_SIZE(exynos9810_pin_banks0), + .eint_wkup_init = exynos_eint_wkup_init, + .eint_gpio_init = exynos_eint_gpio_init, + .suspend = exynos_pinctrl_suspend, + .resume = exynos_pinctrl_resume, + }, { + /* pin-controller instance 1 AUD data */ + .pin_banks = exynos9810_pin_banks1, + .nr_banks = ARRAY_SIZE(exynos9810_pin_banks1), + }, { + /* pin-controller instance 2 CHUB data */ + .pin_banks = exynos9810_pin_banks2, + .nr_banks = ARRAY_SIZE(exynos9810_pin_banks2), + .eint_gpio_init = exynos_eint_gpio_init, + .suspend = exynos_pinctrl_suspend, + .resume = exynos_pinctrl_resume, + }, { + /* pin-controller instance 3 CMGP data */ + .pin_banks = exynos9810_pin_banks3, + .nr_banks = ARRAY_SIZE(exynos9810_pin_banks3), + .eint_wkup_init = exynos_eint_wkup_init, + .eint_gpio_init = exynos_eint_gpio_init, + .suspend = exynos_pinctrl_suspend, + .resume = exynos_pinctrl_resume, + }, { + /* pin-controller instance 4 FSYS0 data */ + .pin_banks = exynos9810_pin_banks4, + .nr_banks = ARRAY_SIZE(exynos9810_pin_banks4), + .eint_gpio_init = exynos_eint_gpio_init, + .suspend = exynos_pinctrl_suspend, + .resume = exynos_pinctrl_resume, + }, { + /* pin-controller instance 5 FSYS1 data */ + .pin_banks = exynos9810_pin_banks5, + .nr_banks = ARRAY_SIZE(exynos9810_pin_banks5), + .eint_gpio_init = exynos_eint_gpio_init, + .suspend = exynos_pinctrl_suspend, + .resume = exynos_pinctrl_resume, + }, { + /* pin-controller instance 6 PERIC0 data */ + .pin_banks = exynos9810_pin_banks6, + .nr_banks = ARRAY_SIZE(exynos9810_pin_banks6), + .eint_gpio_init = exynos_eint_gpio_init, + .suspend = exynos_pinctrl_suspend, + .resume = exynos_pinctrl_resume, + }, { + /* pin-controller instance 7 PERIC1 data */ + .pin_banks = exynos9810_pin_banks7, + .nr_banks = ARRAY_SIZE(exynos9810_pin_banks7), + .eint_gpio_init = exynos_eint_gpio_init, + .suspend = exynos_pinctrl_suspend, + .resume = exynos_pinctrl_resume, + }, { + /* pin-controller instance 8 VTS data */ + .pin_banks = exynos9810_pin_banks8, + .nr_banks = ARRAY_SIZE(exynos9810_pin_banks8), + }, +}; + +const struct samsung_pinctrl_of_match_data exynos9810_of_data __initconst = { + .ctrl = exynos9810_pin_ctrl, + .num_ctrl = ARRAY_SIZE(exynos9810_pin_ctrl), +}; + /* pin banks of exynosautov9 pin-controller 0 (ALIVE) */ static const struct samsung_pin_bank_data exynosautov9_pin_banks0[] __initconst = { EXYNOS850_PIN_BANK_EINTW(8, 0x000, "gpa0", 0x00), diff --git a/drivers/pinctrl/samsung/pinctrl-samsung.c b/drivers/pinctrl/samsung/pinctrl-samsung.c index 42e40860841bcc94e3c11bf313df792da10ab00b..bbedd980ec67234aad847b757f40af5002b11ebb 100644 --- a/drivers/pinctrl/samsung/pinctrl-samsung.c +++ b/drivers/pinctrl/samsung/pinctrl-samsung.c @@ -1479,6 +1479,8 @@ static const struct of_device_id samsung_pinctrl_dt_match[] = { .data = &exynos850_of_data }, { .compatible = "samsung,exynos8895-pinctrl", .data = &exynos8895_of_data }, + { .compatible = "samsung,exynos9810-pinctrl", + .data = &exynos9810_of_data }, { .compatible = "samsung,exynos990-pinctrl", .data = &exynos990_of_data }, { .compatible = "samsung,exynosautov9-pinctrl", diff --git a/drivers/pinctrl/samsung/pinctrl-samsung.h b/drivers/pinctrl/samsung/pinctrl-samsung.h index 615048f945243d4173d40142f1e62c8aeefe5b7e..bb0689d52ea0b4392714fa9bcdcbae8d253c73a1 100644 --- a/drivers/pinctrl/samsung/pinctrl-samsung.h +++ b/drivers/pinctrl/samsung/pinctrl-samsung.h @@ -385,6 +385,7 @@ extern const struct samsung_pinctrl_of_match_data exynos7_of_data; extern const struct samsung_pinctrl_of_match_data exynos7885_of_data; extern const struct samsung_pinctrl_of_match_data exynos850_of_data; extern const struct samsung_pinctrl_of_match_data exynos8895_of_data; +extern const struct samsung_pinctrl_of_match_data exynos9810_of_data; extern const struct samsung_pinctrl_of_match_data exynos990_of_data; extern const struct samsung_pinctrl_of_match_data exynosautov9_of_data; extern const struct samsung_pinctrl_of_match_data exynosautov920_of_data; From patchwork Fri Oct 25 11:24:58 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markuss Broks X-Patchwork-Id: 838864 Received: from mail-lf1-f51.google.com (mail-lf1-f51.google.com [209.85.167.51]) (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 731DC206073; Fri, 25 Oct 2024 11:25:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855528; cv=none; b=QU+yA3cv6gQENj+m2ted6Qre/P4uBDoit2Z9CMSSvnot1BfZW/PwBOdAF+zbGbQoA+NhJUsbfKTd9nS4ZW/zrLzU3pISC84hkKOex6jIMLs/2gPb1l1q61g5AYyka8KJW6ilKoX8rWqmVxGQiPRK0aag7rLVNKH29QpEpGxJDZc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855528; c=relaxed/simple; bh=8jaXELqqI2uL/GuJBTZRyco5s9LQkHvdYgQ7ucsw0Rg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tYdJf5sfkUSJRtSIvEYSCxFnSw7ZUtc5GqMuATtNqphBCJg9+gjMqGmqEedSuD6UvlW1vKVXjlDnVmj4cOsUu/rmtVUma8pmEKGilREYndnq4bsn3JIOUqMLw9ksFp+srLpZmzSo4Xt37+v6z5C7ilvGDko7JafCWgqLkhBwxi4= 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=I8u7ZQe2; arc=none smtp.client-ip=209.85.167.51 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="I8u7ZQe2" Received: by mail-lf1-f51.google.com with SMTP id 2adb3069b0e04-539e63c8678so2073065e87.0; Fri, 25 Oct 2024 04:25:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729855523; x=1730460323; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=fh/8R53j9w3PczEmk89P1tpxsKJ6otoHiEUf732FbhQ=; b=I8u7ZQe2qLFrrBLV0AGxPWJNUBRDiaK84wY04euXib3MHeDxhhW97wa+/hogVmUWfI o2hUH+CHv/GFnC5olbgyW1wTa/rV2vbXDT61jFPG5BWAn0b2Dgcbb6AIg3kiR2UqcV6Q 2V6tAR/AbS29kQh2lbHeSnv/yr3gd09PNL9k1rR+OVucWS91gMHt50xmgG71aB4JWTWp IU/MVO3IW0UivwnIDSjLXIi+2CNSV66J7WOkto+bGBe8vQxGA5aiVfbSNT659ISLNSqE 6GmNWvNdpNysMBF0uI10184UkeVV/CiO23LTXEmhCejepRZWNMfkqOqD7pPVMR84vQJ1 D6sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729855523; x=1730460323; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=fh/8R53j9w3PczEmk89P1tpxsKJ6otoHiEUf732FbhQ=; b=gSMT1dGZ0uSJgRcCFS8E47g5aIbZro9OK/HAXaU0NvhrFkCvm+OQb7nb7obXJFFL6o RR1BGFXCwLIq52MofwntMWiy9I32KXig1nHhG3idP8ysjD5Jjt7jjnFgDsdzLnrWDffk LCs5tGigYqT0NqtXrj7eDZgUjGEgtAQZs9tzW5RcNpyF5cNvHt+HwWRZ1OzAm/dWLXDh rKNnLDYB9pxXRygWZ9EG2W5/iISv641UpQD0muKMf6QFE5BdgBbvAZiELm2Mg8C/cJ4H lq0G+E8OE4uosFjsPZxkaVqXvRMRW4YwYxm8lCqa0VwOm4uloOeyiBz0jsgBj3MqBBOS DJyQ== X-Forwarded-Encrypted: i=1; AJvYcCVGNba5UHoXl/RDJGfKchi/NYMW+Ie7LirfVx1hZ7ceEjK+O+ZJTLphdCvlAbc/8otVRxJfZz52SEyFnwYK4A+7fC4=@vger.kernel.org, AJvYcCW4gkQeTTUBl/NjDxrIudR5sPEplEWVFb92qzM92B8alNdyUUe+AVC93nMTn0o+jHLGts9z/FgC+ynB@vger.kernel.org, AJvYcCWwLyvmfrNavaJ0p/K+cSpJxoIX7no3q/IP/D8S/sfwLV7d77N4LUcink15eDnoeHMdvYgUmLUUfUfOrkGF@vger.kernel.org X-Gm-Message-State: AOJu0YzumNQgDueapZ0juHRY9FsXBws5+wAPQuTh7h++n/xSafsIFHfs qrYDCs7WwS+MhP2KC5TG25ldt994b86ozMjEI6nBbfEb5QPgPW76WyZ6gw== X-Google-Smtp-Source: AGHT+IFYECrRpwIUz+eahsbKr5KvIxHwiWyK1oU12SnPGLNRc1Qqkn6KV01k6R129QJPT6/PDbniTg== X-Received: by 2002:a05:6512:3d27:b0:539:e1c6:2128 with SMTP id 2adb3069b0e04-53b1a36ab13mr5442979e87.39.1729855523092; Fri, 25 Oct 2024 04:25:23 -0700 (PDT) Received: from [192.168.1.105] ([178.136.36.129]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53b2e1c90c0sm144028e87.189.2024.10.25.04.25.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Oct 2024 04:25:22 -0700 (PDT) From: Markuss Broks Date: Fri, 25 Oct 2024 14:24:58 +0300 Subject: [PATCH v2 11/12] arm64: dts: exynos: Add Exynos9810 SoC support Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20241025-exynos9810-v2-11-99ca3f316e21@gmail.com> References: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> In-Reply-To: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , Alim Akhtar , Sylwester Nawrocki , Linus Walleij , Tomasz Figa , Will Deacon , Mark Rutland Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Ivaylo Ivanov , Markuss Broks , Maksym Holovach X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1729855507; l=18125; i=markuss.broks@gmail.com; s=20241024; h=from:subject:message-id; bh=8jaXELqqI2uL/GuJBTZRyco5s9LQkHvdYgQ7ucsw0Rg=; b=Q0lyyr6dzxnfRSwvqOjMkz7Kv7kV3+Mm+KbYucHhf7zgp+ls9DdzAtjJABc2rDfIEXHog5L5o F+O/cv4mmm9DQyzKYlt2bG2ZT1n+NvKDxwF/Ba453Dm5BQwZz3cHC2I X-Developer-Key: i=markuss.broks@gmail.com; a=ed25519; pk=p3Bh4oPpeCrTpffJvGch5WsWNikteWHJ+4LBICPbZg0= Exynos 9810 is an ARMv8 mobile SoC found in various Samsung devices, such as Samsung Galaxy S9 (starlte), S9 Plus (star2lte), Note 9 (crownlte) and perhaps others. Add minimal support for this SoC, including basic stuff like: - PSCI for bringing up secondary cores - ARMv8 generic timer - GPIO and pinctrl. The firmware coming with the devices based on this SoC is buggy and doesn't configure CNTFRQ_EL0, as required by spec, so it's needed to hardcode the frequency in the timer node. Co-developed-by: Maksym Holovach Signed-off-by: Maksym Holovach Signed-off-by: Markuss Broks --- arch/arm64/boot/dts/exynos/exynos9810-pinctrl.dtsi | 503 +++++++++++++++++++++ arch/arm64/boot/dts/exynos/exynos9810.dtsi | 273 +++++++++++ 2 files changed, 776 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/exynos9810-pinctrl.dtsi b/arch/arm64/boot/dts/exynos/exynos9810-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..88091bf09e4e91b05801cafe956283984d564449 --- /dev/null +++ b/arch/arm64/boot/dts/exynos/exynos9810-pinctrl.dtsi @@ -0,0 +1,503 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* + * Samsung's Exynos 9810 SoC pin-mux and pin-config device tree source + * + * Copyright (c) 2024 Markuss Broks + * Copyright (c) 2024 Maksym Holovach + */ + +#include "exynos-pinctrl.h" + +&pinctrl_alive { + etc1: etc1-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; + + gpa0: gpa0-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + interrupt-parent = <&gic>; + interrupts = , + , + , + , + , + , + , + ; + #interrupt-cells = <2>; + }; + + gpa1: gpa1-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + interrupt-parent = <&gic>; + interrupts = , + , + , + , + , + , + , + ; + #interrupt-cells = <2>; + }; + + gpa2: gpa2-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + interrupt-parent = <&gic>; + interrupts = , + , + , + , + , + , + , + ; + #interrupt-cells = <2>; + }; + + gpa3: gpa3-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + interrupt-parent = <&gic>; + interrupts = , + , + , + , + , + , + , + ; + #interrupt-cells = <2>; + }; + + gpa4: gpa4-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; + + gpq0: gpq0-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; +}; + +&pinctrl_aud { + gpb0: gpb0-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; + + gpb1: gpb1-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; + + gpb2: gpb2-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; +}; + +&pinctrl_chub { + gph0: gph0-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; + + gph1: gph1-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; +}; + +&pinctrl_cmgp { + gpm0: gpm0-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; + + gpm1: gpm1-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; + + gpm2: gpm2-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; + + gpm3: gpm3-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; + + gpm4: gpm4-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; + + gpm5: gpm5-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; + + gpm6: gpm6-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; + + gpm7: gpm7-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; + + gpm10: gpm10-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; + + gpm11: gpm11-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; + + gpm12: gpm12-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; + + gpm13: gpm13-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; + + gpm14: gpm14-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; + + gpm15: gpm15-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; + + gpm16: gpm16-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; + + gpm17: gpm17-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; + + gpm40: gpm40-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; + + gpm41: gpm41-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; + + gpm42: gpm42-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; + + gpm43: gpm43-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupts = ; + }; +}; + +&pinctrl_fsys0 { + gpf0: gpf0-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; +}; + +&pinctrl_fsys1 { + gpf1: gpf1-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; + + gpf2: gpf2-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; +}; + +&pinctrl_peric0 { + gpg0: gpg0-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; + + gpg1: gpg1-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; + + gpg2: gpg2-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; + + gpp0: gpp0-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; + + gpp1: gpp1-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; + + gpp2: gpp2-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; + + gpp3: gpp3-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; +}; + +&pinctrl_peric1 { + gpc0: gpc0-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; + + gpc1: gpc1-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; + + gpd0: gpd0-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; + + gpg3: gpg3-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; + + gpp4: gpp4-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; + + gpp5: gpp5-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; + + gpp6: gpp6-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; +}; + +&pinctrl_vts { + gpt0: gpt0-gpio-bank { + gpio-controller; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + }; +}; diff --git a/arch/arm64/boot/dts/exynos/exynos9810.dtsi b/arch/arm64/boot/dts/exynos/exynos9810.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a65c3dea4e3384faee9434799354d9485a60cea6 --- /dev/null +++ b/arch/arm64/boot/dts/exynos/exynos9810.dtsi @@ -0,0 +1,273 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* + * Samsung Exynos 9810 SoC device tree source + * + * Copyright (c) 2024 Markuss Broks + * Copyright (c) 2024 Maksym Holovach + */ + +#include + +/ { + compatible = "samsung,exynos9810"; + #address-cells = <2>; + #size-cells = <1>; + + interrupt-parent = <&gic>; + + aliases { + pinctrl0 = &pinctrl_alive; + pinctrl1 = &pinctrl_aud; + pinctrl2 = &pinctrl_chub; + pinctrl3 = &pinctrl_cmgp; + pinctrl4 = &pinctrl_fsys0; + pinctrl5 = &pinctrl_fsys1; + pinctrl6 = &pinctrl_peric0; + pinctrl7 = &pinctrl_peric1; + pinctrl8 = &pinctrl_vts; + }; + + arm-a55-pmu { + compatible = "arm,cortex-a55-pmu"; + interrupts = , + , + , + ; + interrupt-affinity = <&cpu0>, + <&cpu1>, + <&cpu2>, + <&cpu3>; + }; + + mongoose-m3-pmu { + compatible = "samsung,mongoose-pmu"; + interrupts = , + , + , + ; + interrupt-affinity = <&cpu4>, + <&cpu5>, + <&cpu6>, + <&cpu7>; + }; + + cpus { + #address-cells = <1>; + #size-cells = <0>; + + cpu-map { + cluster0 { + core0 { + cpu = <&cpu0>; + }; + core1 { + cpu = <&cpu1>; + }; + core2 { + cpu = <&cpu2>; + }; + core3 { + cpu = <&cpu3>; + }; + }; + + cluster1 { + core0 { + cpu = <&cpu4>; + }; + core1 { + cpu = <&cpu5>; + }; + core2 { + cpu = <&cpu6>; + }; + core3 { + cpu = <&cpu7>; + }; + }; + }; + + cpu0: cpu@0 { + device_type = "cpu"; + compatible = "arm,cortex-a55"; + reg = <0x0>; + enable-method = "psci"; + }; + + cpu1: cpu@1 { + device_type = "cpu"; + compatible = "arm,cortex-a55"; + reg = <0x1>; + enable-method = "psci"; + }; + + cpu2: cpu@2 { + device_type = "cpu"; + compatible = "arm,cortex-a55"; + reg = <0x2>; + enable-method = "psci"; + }; + + cpu3: cpu@3 { + device_type = "cpu"; + compatible = "arm,cortex-a55"; + reg = <0x3>; + enable-method = "psci"; + }; + + cpu4: cpu@100 { + device_type = "cpu"; + compatible = "samsung,mongoose-m3"; + reg = <0x100>; + enable-method = "psci"; + }; + + cpu5: cpu@101 { + device_type = "cpu"; + compatible = "samsung,mongoose-m3"; + reg = <0x101>; + enable-method = "psci"; + }; + + cpu6: cpu@102 { + device_type = "cpu"; + compatible = "samsung,mongoose-m3"; + reg = <0x102>; + enable-method = "psci"; + }; + + cpu7: cpu@103 { + device_type = "cpu"; + compatible = "samsung,mongoose-m3"; + reg = <0x103>; + enable-method = "psci"; + }; + }; + + oscclk: osc-clock { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-output-names = "oscclk"; + }; + + psci { + compatible = "arm,psci"; + method = "smc"; + cpu_off = <0x84000002>; + cpu_on = <0xc4000003>; + cpu_suspend = <0xc4000001>; + }; + + soc: soc@0 { + compatible = "simple-bus"; + ranges = <0x0 0x0 0x0 0x20000000>; + + #address-cells = <1>; + #size-cells = <1>; + + chipid@10000000 { + compatible = "samsung,exynos9810-chipid", + "samsung,exynos850-chipid"; + reg = <0x10000000 0x100>; + }; + + gic: interrupt-controller@10101000 { + compatible = "arm,gic-400"; + reg = <0x10101000 0x1000>, + <0x10102000 0x1000>, + <0x10104000 0x2000>, + <0x10106000 0x2000>; + #interrupt-cells = <3>; + interrupt-controller; + interrupts = ; + #address-cells = <0>; + #size-cells = <1>; + }; + + pinctrl_peric0: pinctrl@10430000 { + compatible = "samsung,exynos9810-pinctrl"; + reg = <0x10430000 0x1000>; + interrupts = ; + }; + + pinctrl_peric1: pinctrl@10830000 { + compatible = "samsung,exynos9810-pinctrl"; + reg = <0x10830000 0x1000>; + interrupts = ; + }; + + pinctrl_fsys0: pinctrl@11050000 { + compatible = "samsung,exynos9810-pinctrl"; + reg = <0x11050000 0x1000>; + interrupts = ; + }; + + pinctrl_fsys1: pinctrl@11430000 { + compatible = "samsung,exynos9810-pinctrl"; + reg = <0x11430000 0x1000>; + interrupts = ; + }; + + pinctrl_vts: pinctrl@13880000 { + compatible = "samsung,exynos9810-pinctrl"; + reg = <0x13880000 0x1000>; + }; + + pinctrl_chub: pinctrl@13a80000 { + compatible = "samsung,exynos9810-pinctrl"; + reg = <0x13a80000 0x1000>; + interrupts = ; + }; + + pinctrl_alive: pinctrl@14050000 { + compatible = "samsung,exynos9810-pinctrl"; + reg = <0x14050000 0x1000>; + + wakeup-interrupt-controller { + compatible = "samsung,exynos9810-wakeup-eint", + "samsung,exynos850-wakeup-eint", + "samsung,exynos7-wakeup-eint"; + }; + }; + + pmu_system_controller: system-controller@14060000 { + compatible = "samsung,exynos9810-pmu", + "samsung,exynos7-pmu", "syscon"; + reg = <0x14060000 0x10000>; + }; + + pinctrl_cmgp: pinctrl@14220000 { + compatible = "samsung,exynos9810-pinctrl"; + reg = <0x14220000 0x1000>; + + wakeup-interrupt-controller { + compatible = "samsung,exynos9810-wakeup-eint", + "samsung,exynos850-wakeup-eint", + "samsung,exynos7-wakeup-eint"; + }; + }; + + pinctrl_aud: pinctrl@17c60000 { + compatible = "samsung,exynos9810-pinctrl"; + reg = <0x17c60000 0x1000>; + }; + }; + + timer { + compatible = "arm,armv8-timer"; + /* Hypervisor Virtual Timer interrupt is not wired to GIC */ + interrupts = , + , + , + ; + /* + * Non-updatable, broken stock Samsung bootloader does not + * configure CNTFRQ_EL0 + */ + clock-frequency = <26000000>; + }; +}; + +#include "exynos9810-pinctrl.dtsi" +#include "arm/samsung/exynos-syscon-restart.dtsi" From patchwork Fri Oct 25 11:24:59 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markuss Broks X-Patchwork-Id: 838520 Received: from mail-lf1-f42.google.com (mail-lf1-f42.google.com [209.85.167.42]) (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 2A59F20696B; Fri, 25 Oct 2024 11:25:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855530; cv=none; b=RaoOOnNhM0PSh0dixtkuMSPTaTdUSQld4y5GS0weA2KqjW2kNbLrrETkYmXUVHtip3QYhdhDWOYi1xSvY37X0nw+CKaRtFcW0eZSTF38poM3sRvtS99/RXsRUhsRd+Sd9XMR6RGrCUAoQIkG730v9OLm8QsqMA2EVWYTcRLKphg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729855530; c=relaxed/simple; bh=s5ze8wIRUmpoQbq7xRWQ3Ftw43Pf29yleNflcPuixmI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FibucBKQDIs7Os7m+qIPr3ZB6h2sGxWIci9JgRkgNI0lCzY+geYZmSeU2XhBvMIcLWF3K4gIAVUnvkROPONbrSMWsvYL3Gs7d2DI7BjIGxUKENPanxSbGvLGVRzBnEc6Ys6yGa7iukpV4nlg5vQYin/Fb07AlFFDLhwFDaURA4A= 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=QsCy+j6+; arc=none smtp.client-ip=209.85.167.42 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="QsCy+j6+" Received: by mail-lf1-f42.google.com with SMTP id 2adb3069b0e04-539f6e1f756so2287674e87.0; Fri, 25 Oct 2024 04:25:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729855524; x=1730460324; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=5Z/1jStYsESXfoKOROnnVDWKuRtcvdh+cMjpbU/QPPU=; b=QsCy+j6+B0NMZOup2UFVzUPbWQgfdbpgCDKpl9RkNGFMfBskMRU2rUXA0mOJWJ5+It AG1DY7/pZzZqNNiHpbCbrhky23cujjbiCdW58GCx5b5pvymxUhDRPi3qgTqeGbQeapFv J0rF6Ryjeld6fobC/rBWh4TF9CirAbwFFky3gvqeG83GBBUi1F97P5k6R0CczAcvLTPg 4tfKVx7J6BtVyCH+D/oB5bLd1T/6WlkeKUj1KhdcQIBx2uaK+wS9nvwtIQ+x/j1C5h9n l9V+Z8XrLJC2FB7NpNaTzNI4fZY9seUBEKrhb/fwizMXQtGVws1suLxgqWddtGJlwol3 hj4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729855524; x=1730460324; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=5Z/1jStYsESXfoKOROnnVDWKuRtcvdh+cMjpbU/QPPU=; b=aitn5X0jhO18nRtl/wT8ZKNpuHPIya6qxCrIGQ6hfsCxSTjVD+zBZLViMLapnRQlS8 OqpU7Zi685i7IjuslZxQC6yZyNBetpbKV59riZdQ9hhfTCIT/Hl17FRaovkdF3dHjMln Lz/R2hDTVGIUQ1tW82e1E5lcxCubyWnkf1Xwq5qoXK02Ooo+q5adXFq9bzj2EKKpH3Ss i8crhUaCk0RiiqmyA5i6BwWW2udSDXLQNzZTY3m4aUFBsT258J1Ukf3VmHJOuABTvKsX /1iuGD3kVds6y/IPP8YZlpRKvd9cWqbPhTLXKfsN2Iyb3Eb1fGWsH5okIqc/1L6ESrnI Qj4A== X-Forwarded-Encrypted: i=1; AJvYcCUlalHfMy4LKVV2vNqRix7+KfjL0E/ewft3EALG7F39CH0Y8Vt5+U6c0mGjGCHtc/E+5g0TmSAG9erv@vger.kernel.org, AJvYcCUzS9zMC6XvdXH9wJMyf1O5qI2TQ9+NtEzMUhpHqPfDMPP9M2dmPHBp7tj5tGIESvfXuhPxfD5N4BdMYu7uQGiBdNk=@vger.kernel.org, AJvYcCVoBnTA4HK6xpkLI0uuerGFe/EOcnWHdUWfjMKhJ+IRKB61trKBoJGz1KUUdcdwK46RIRQMQQQfiiHlddT/@vger.kernel.org X-Gm-Message-State: AOJu0YxH5Nqrq5epFb2ru2ATtcTkusORksXVNorOr2lWfUNcnhBp828v Wb0scrvKuoMQF19fCGAQx56JTJPz11spe+3Lml2t5A5M11qjf4HsSmdIOA== X-Google-Smtp-Source: AGHT+IGLLmhFLkmXqCxF4aZP79OvNKrHgO7juBPhJzcOH1blmA3ViEU9duBqxp8WhVwXombe76gXuw== X-Received: by 2002:a05:6512:b8e:b0:530:c212:4a5a with SMTP id 2adb3069b0e04-53b23debc6bmr3355463e87.22.1729855524346; Fri, 25 Oct 2024 04:25:24 -0700 (PDT) Received: from [192.168.1.105] ([178.136.36.129]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53b2e1c90c0sm144028e87.189.2024.10.25.04.25.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Oct 2024 04:25:24 -0700 (PDT) From: Markuss Broks Date: Fri, 25 Oct 2024 14:24:59 +0300 Subject: [PATCH v2 12/12] arm64: dts: exynos: Add initial support for Samsung Galaxy S9 (SM-G960F) Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20241025-exynos9810-v2-12-99ca3f316e21@gmail.com> References: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> In-Reply-To: <20241025-exynos9810-v2-0-99ca3f316e21@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , Alim Akhtar , Sylwester Nawrocki , Linus Walleij , Tomasz Figa , Will Deacon , Mark Rutland Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Ivaylo Ivanov , Markuss Broks , Maksym Holovach X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1729855507; l=4454; i=markuss.broks@gmail.com; s=20241024; h=from:subject:message-id; bh=s5ze8wIRUmpoQbq7xRWQ3Ftw43Pf29yleNflcPuixmI=; b=zquLveixYcDZM65pnmqteghKUpfXW7iKb56bo7wzynWSET/vQ7cgnlbQAKU5YeCDAjAoxWaW4 VONlaLYWwBvD4OC0JTOVHO2yutFnIaAcArpqiW1t/Q65zwXQuylnf1j X-Developer-Key: i=markuss.broks@gmail.com; a=ed25519; pk=p3Bh4oPpeCrTpffJvGch5WsWNikteWHJ+4LBICPbZg0= Samsung Galaxy S9 (SM-G960F), codenamed starlte, is a mobile phone released in 2017. It has 4GB of RAM, 64GB of UFS storage, Exynos9810 SoC and 1440x2960 Super AMOLED display. This initial device tree enables the framebuffer pre-initialised by bootloader and physical buttons of the device, with more support to come in the future. Co-developed-by: Maksym Holovach Signed-off-by: Maksym Holovach Signed-off-by: Markuss Broks --- arch/arm64/boot/dts/exynos/Makefile | 1 + arch/arm64/boot/dts/exynos/exynos9810-starlte.dts | 120 ++++++++++++++++++++++ 2 files changed, 121 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/Makefile b/arch/arm64/boot/dts/exynos/Makefile index 7a934499b235892eef38cd926905e02f0ce08278..6760b3d59e819fb52bc8cf4dc6877a0b9db9ce47 100644 --- a/arch/arm64/boot/dts/exynos/Makefile +++ b/arch/arm64/boot/dts/exynos/Makefile @@ -8,6 +8,7 @@ dtb-$(CONFIG_ARCH_EXYNOS) += \ exynos7885-jackpotlte.dtb \ exynos850-e850-96.dtb \ exynos8895-dreamlte.dtb \ + exynos9810-starlte.dtb \ exynos990-c1s.dtb \ exynosautov9-sadk.dtb \ exynosautov920-sadk.dtb diff --git a/arch/arm64/boot/dts/exynos/exynos9810-starlte.dts b/arch/arm64/boot/dts/exynos/exynos9810-starlte.dts new file mode 100644 index 0000000000000000000000000000000000000000..7e01118e591284267f155883c236ed811d5c629a --- /dev/null +++ b/arch/arm64/boot/dts/exynos/exynos9810-starlte.dts @@ -0,0 +1,120 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* + * Samsung Galaxy S9 (starlte/SM-G960F) device tree source + * + * Copyright (c) 2024 Markuss Broks + * Copyright (c) 2024 Maksym Holovach + */ + +/dts-v1/; +#include "exynos9810.dtsi" +#include +#include + +/ { + model = "Samsung Galaxy S9 (SM-G960F)"; + compatible = "samsung,starlte", "samsung,exynos9810"; + chassis-type = "handset"; + + chosen { + #address-cells = <2>; + #size-cells = <1>; + ranges; + + framebuffer@cc000000 { + compatible = "simple-framebuffer"; + reg = <0x0 0xcc000000 (1440 * 2960 * 4)>; + width = <1440>; + height = <2960>; + stride = <(1440 * 4)>; + format = "a8r8g8b8"; + }; + }; + + gpio-keys { + compatible = "gpio-keys"; + + pinctrl-0 = <&key_power &key_voldown &key_volup &key_wink>; + 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>; + }; + + /* In stock firmware used for assistant. Map it as a camera button for now */ + wink-key { + label = "Camera"; + linux,code = ; + gpios = <&gpa0 6 GPIO_ACTIVE_LOW>; + }; + }; + + memory@80000000 { + device_type = "memory"; + reg = <0x0 0x80000000 0x3c800000>, + <0x8 0x80000000 0x80000000>, + <0x0 0xc0000000 0x20000000>, + <0x0 0xe1900000 0x1e700000>; + }; + + reserved-memory { + #address-cells = <2>; + #size-cells = <1>; + ranges; + + framebuffer@cc000000 { + reg = <0x0 0xcc000000 (1440 * 2960 * 4)>; + no-map; + }; + }; +}; + +&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 = ; + }; + + + key_wink: key-wink-pins { + samsung,pins = "gpa0-6"; + samsung,pin-function = ; + samsung,pin-pud = ; + samsung,pin-drv = ; + }; +};