From nobody Fri Oct 3 18:10:11 2025 Received: from mail-ej1-f45.google.com (mail-ej1-f45.google.com [209.85.218.45]) (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 C1D2328153A; Wed, 27 Aug 2025 11:37:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756294676; cv=none; b=I1Rzf+hGG8i6avtLSIgj8lk0CczusQaXqOh/S3nh7Z0ahCGCveuv5vMRXaZ+Sd+RrPITOXsaMjy8MCQ4DiWBAUHMnHdkXBe8xHEazZLC6+BFPX5cDbpimaXO7fqjZZhkULfio3H4PVNTb5K5ZK5Fk6w81CEQBUcPG4Ne/o6p2BI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756294676; c=relaxed/simple; bh=i4MgcvSNSXhpXwA0Joq8AfSjh70ku920C9QSWoCf6JQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=SJbJxbg77x9Spl6pJyv4rBsh95Lqd9Vt1WuerowtFFXp6Zr56DouyEF7W3cCYwDn3nQ/JGHLAAeLG8gkBaNCZuOf1E0Dowr1bmHbok58Duj4ktjj3raUM2uEk2HZ+AQfYWlXJR6Cqd1HpS6z48tTklq0VL4Phfl6x9erczcWMxM= 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=M4mdYF3h; arc=none smtp.client-ip=209.85.218.45 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="M4mdYF3h" Received: by mail-ej1-f45.google.com with SMTP id a640c23a62f3a-afe9f6caf9eso330228466b.3; Wed, 27 Aug 2025 04:37:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756294673; x=1756899473; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=eZCwVIm0BBUrI1isOlAHhb9IAUffQYjBbbKB31CrfK4=; b=M4mdYF3hkU2CYKrt7JKsUSlZjQ0G2OEAJ+FTgSS2nE2Wf3tBS9yMdLqwMo8cPAss+A ShwNRR2UwBQLSqJu5laeXAfuysly4lDpQWu6wBD2XJxxVge5NY9DBDh93Lf9rEEa0qmb IfGxMT0xjv8IeWvmVx/z0liIA+dslIQwIuBK/zu81Mte84RDyY4PzxHF1BXtc6Xyxwh3 huaK10Wf3jleSDN8qmstScaBlvgFq6CpHFtwYBXRHOAbcnm4kieY7IJpCpdfCIg+OVQz nHZTZxA+Z1ow8wS1MOGGB7meFvE2PIkfU2KXHNlFe/NWt2M6VOhh/TyPVDq7JAk4KPI4 V8LQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756294673; x=1756899473; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=eZCwVIm0BBUrI1isOlAHhb9IAUffQYjBbbKB31CrfK4=; b=W7K1s3dEsqlulBSqJGXxNYK3y/KVX0xPXLIZb6iL2t4VyC0bu+CwebUtwQm1YZVmlj hms3dDDzrbaLoDNp+ooqbmDiFo3bR2R0g7uR9YxRc25zgDODPLFLHxnuQhjm6RINa81j QBryT+pAJiP8ZIhHdxTeMTO5x3UvyI38UOsVNYesvBp7DeipFB9vb6TktsjgJSLF52+D tDjbNBgoJ8FOt7eVkAl9dr+g7A2cQGfmN7faiQEbDhGiNh4RQi+VQoMjrqewglzW+sgU ve5pJ5yaGLNaf3IefQ2AIu4cEZfawK002zNOyfJlC+Uka3bPYcktKf5dedDk3mmnGfmF lTBw== X-Forwarded-Encrypted: i=1; AJvYcCUz7WrGEDHGDFH9aN/+vi9izGOYf4zzCie0w2ja8qpyro6BdaP7jCB/8/6+aFFQy7k7KKWldME227z0+0E=@vger.kernel.org, AJvYcCXwFQ4Rb7DmnhMCopzrnkgLLlKuVFFHZ7i7s4BWVsX1X8JT1BdWVAcFiTqCrKDcgpVRrtqdqifZm1CSHWE=@vger.kernel.org X-Gm-Message-State: AOJu0YzSrAmm8Dln9sFfG+hnn11QCZyozk6qMUiMRLp1T3Og2YD1VDiV tOqTbyHmw5oPnnVn0EZ7tbUBM+i7POIMS115Quz6CySd+QutRaaAy+75 X-Gm-Gg: ASbGncsimwAKdkXynZM9/rlNdU0YeJ1pdaL9ka6TDg8gVOwkGiEKd+J5YiDXhdMD03M v58PyOIq86o1LSeYB1pt+B2kzNNu0BIycWpUhW3fl9ocT/WqXY0j7YGXTNZ6DjqQt04ffINdZ0Y Len3kliQR4J0sCZC+URorDdq9yshz28g1pp5Z/zDeQDTTk6eiD5aW57Frmumhq6TBd+5exxWraV 87pYfbeR/dqVCthZbj+b9jQHXLIArrbbSta0LW3sgccXopr17Zzn6gdMMuYXJLKrAvBl6fMR/uf qb+wMN+PDs0EgU4TkSXqQuxWuj0v7CvXvADrt7Ib8BP5mvczxadK31pkQiLo3mFlvuf1lWC7Oef oh1aG3qaz+wYGQvjTFpiqhnXU X-Google-Smtp-Source: AGHT+IGJAxA4KBmmOR5bXwz703ra8BVtkjyV3qAc6z7tzN3EEb88a0QUSgAh9xLVP7HTf08aVPv3tg== X-Received: by 2002:a17:907:72d4:b0:afa:17ef:be34 with SMTP id a640c23a62f3a-afe28ffbe95mr1695113866b.5.1756294672936; Wed, 27 Aug 2025 04:37:52 -0700 (PDT) Received: from xeon.. ([188.163.112.70]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-afe7aad5d61sm675607866b.105.2025.08.27.04.37.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Aug 2025 04:37:52 -0700 (PDT) From: Svyatoslav Ryhel To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Thierry Reding , Jonathan Hunter , Svyatoslav Ryhel Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v5 1/4] dt-bindings: display: tegra: document EPP, ISP, MPE and TSEC for Tegra114+ Date: Wed, 27 Aug 2025 14:37:31 +0300 Message-ID: <20250827113734.52162-2-clamor95@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250827113734.52162-1-clamor95@gmail.com> References: <20250827113734.52162-1-clamor95@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The current EPP, ISP and MPE schemas are largely compatible with Tegra114+, requiring only minor adjustments. Additionally, the TSEC schema for the Security engine, which is available from Tegra114 onwards, is included. Signed-off-by: Svyatoslav Ryhel Reviewed-by: Mikko Perttunen Reviewed-by: Rob Herring (Arm) --- .../display/tegra/nvidia,tegra114-tsec.yaml | 68 +++++++++++++++++++ .../display/tegra/nvidia,tegra20-epp.yaml | 14 ++-- .../display/tegra/nvidia,tegra20-isp.yaml | 15 ++-- .../display/tegra/nvidia,tegra20-mpe.yaml | 18 +++-- 4 files changed, 102 insertions(+), 13 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,= tegra114-tsec.yaml diff --git a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra11= 4-tsec.yaml b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra1= 14-tsec.yaml new file mode 100644 index 000000000000..2c4d519a1bb7 --- /dev/null +++ b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-tsec.= yaml @@ -0,0 +1,68 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/display/tegra/nvidia,tegra114-tsec.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: NVIDIA Tegra Security co-processor + +maintainers: + - Svyatoslav Ryhel + - Thierry Reding + +description: Tegra Security co-processor, an embedded security processor u= sed + mainly to manage the HDCP encryption and keys on the HDMI link. + +properties: + compatible: + oneOf: + - enum: + - nvidia,tegra114-tsec + - nvidia,tegra124-tsec + - nvidia,tegra210-tsec + + - items: + - const: nvidia,tegra132-tsec + - const: nvidia,tegra124-tsec + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + clocks: + maxItems: 1 + + resets: + maxItems: 1 + + iommus: + maxItems: 1 + + operating-points-v2: true + + power-domains: + maxItems: 1 + +additionalProperties: false + +required: + - compatible + - reg + - interrupts + - clocks + - resets + +examples: + - | + #include + #include + + tsec@54500000 { + compatible =3D "nvidia,tegra114-tsec"; + reg =3D <0x54500000 0x00040000>; + interrupts =3D ; + clocks =3D <&tegra_car TEGRA114_CLK_TSEC>; + resets =3D <&tegra_car TEGRA114_CLK_TSEC>; + }; diff --git a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20= -epp.yaml b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-= epp.yaml index 3c095a5491fe..334f5531b243 100644 --- a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-epp.ya= ml +++ b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-epp.ya= ml @@ -15,10 +15,16 @@ properties: pattern: "^epp@[0-9a-f]+$" =20 compatible: - enum: - - nvidia,tegra20-epp - - nvidia,tegra30-epp - - nvidia,tegra114-epp + oneOf: + - enum: + - nvidia,tegra20-epp + - nvidia,tegra30-epp + - nvidia,tegra114-epp + - nvidia,tegra124-epp + + - items: + - const: nvidia,tegra132-epp + - const: nvidia,tegra124-epp =20 reg: maxItems: 1 diff --git a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20= -isp.yaml b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-= isp.yaml index 3bc3b22e98e1..ee25b5e6f1a2 100644 --- a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-isp.ya= ml +++ b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-isp.ya= ml @@ -12,10 +12,17 @@ maintainers: =20 properties: compatible: - enum: - - nvidia,tegra20-isp - - nvidia,tegra30-isp - - nvidia,tegra210-isp + oneOf: + - enum: + - nvidia,tegra20-isp + - nvidia,tegra30-isp + - nvidia,tegra114-isp + - nvidia,tegra124-isp + - nvidia,tegra210-isp + + - items: + - const: nvidia,tegra132-isp + - const: nvidia,tegra124-isp =20 reg: maxItems: 1 diff --git a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20= -mpe.yaml b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-= mpe.yaml index 2cd3e60cd0a8..36b76fa8f525 100644 --- a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-mpe.ya= ml +++ b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-mpe.ya= ml @@ -12,13 +12,21 @@ maintainers: =20 properties: $nodename: - pattern: "^mpe@[0-9a-f]+$" + oneOf: + - pattern: "^mpe@[0-9a-f]+$" + - pattern: "^msenc@[0-9a-f]+$" =20 compatible: - enum: - - nvidia,tegra20-mpe - - nvidia,tegra30-mpe - - nvidia,tegra114-mpe + oneOf: + - enum: + - nvidia,tegra20-mpe + - nvidia,tegra30-mpe + - nvidia,tegra114-msenc + - nvidia,tegra124-msenc + + - items: + - const: nvidia,tegra132-msenc + - const: nvidia,tegra124-msenc =20 reg: maxItems: 1 --=20 2.48.1 From nobody Fri Oct 3 18:10:11 2025 Received: from mail-ej1-f44.google.com (mail-ej1-f44.google.com [209.85.218.44]) (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 BEDEE2F1FC2; Wed, 27 Aug 2025 11:37:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756294677; cv=none; b=EaUFK0rdfQKCVEniHZDdon/Ibm49EZcIv77T50tLN7NpgCdRspzTrXq1rpMegTROAixJjeJ865rILVyecUOwUwb6eP6HhfFOJagz+fP8BO1p/DKd2b1RVXfAmXx5/O8Vk43fBgazfO9r5gTwMxvy3dHkjWWHqKcuxmmJZvCdooQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756294677; c=relaxed/simple; bh=z/+MjYHvAB0rRUgcT/Wf35Fc0x/0/2URbSZSEoOmQrg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=PUi+2/0PX0fVULrjzACGxgetn5x42/B96WOJ+dbt1sE+dLW5czuou95mpvkg3Fbw50smglr/K/WAsGjo3uTSISM4WFKov+uJRVclf7faVkoGPTDKFtoVw/o9BN4at1F1taeJQH6bzpmL6KU6CAh2EGig+ZqDOKYlXBkcBrXlKsI= 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=XwgT4qs4; arc=none smtp.client-ip=209.85.218.44 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="XwgT4qs4" Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-afcb73394b4so952873766b.0; Wed, 27 Aug 2025 04:37:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756294674; x=1756899474; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=r32eaeKFswPzaKVqV9ZpAu9JHYxhli10Tjd2IPM4Ep8=; b=XwgT4qs4PjKhgICLCbncJqumc3JrT0iAaNweDGzGhslIIbd3DIk7XTc8UiX+w/WdK0 KzyQjFCXqL6uY7QP0Pp7kYxLmyCjMKXZfk+P9cKLwXKSyAB3bkaudfA1XOF86IIbzIyH uCs4Y08f+m9o7soKGD5WvVV53bzjK4uk10bfQ4rhh0RopRc2Yj0CuEdHOxtb9IsZ5QwY s9pNeR2Sqzj7y+Guld9T0CEs6N42w0kTsxYUNfc8jddfbN5hyDz31Ui9cG0HqAZp/L4N 4qYAMuFj31ieZuPEAz1YgnjGX61GwJmzeS4Fa/vS+Piuc+R4BI7Cb68rqWSSXvaNfJo9 obLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756294674; x=1756899474; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=r32eaeKFswPzaKVqV9ZpAu9JHYxhli10Tjd2IPM4Ep8=; b=dwsClVBaSE+3U27+HFKb/metYI+XOItE0cPczbeNh0hHHFrg3xD46TUZ95H+/01W6x TYg4Fu3yIyihSp2QlnpjHP303v7xMSm6pzbcRvCir98lziedfZIHVESftoMiap8UEAe3 UGTsfMS8fWwhhRByrBLKZSKVBEnOVnRhzRYcQ7VVnVQcT8njUbiAIVfKXBBDydDAGx45 V/rsXu773BV4wCWMoPdtyBGVsjI6x99dFTVmwVtDNwcS+hZx2oAmYhl/eCAf0ScW9WNa KRTwJBm+R7PFIkZ2XbSgYryzqWA6N3ASgrdQxlPJ2viwQ2gQO3lsFw/3FM1Kv8JPoVLL MGJw== X-Forwarded-Encrypted: i=1; AJvYcCUUhGqfpL0qRxUOvA0wFxaB6zecEltIaC+clpPGlQYJfa9T2WbQy4H2cj7ZQlO2JDhZ6qBrldIo8/KRi+w=@vger.kernel.org, AJvYcCWmHeQPg4+Tt+QPpqYlYvtBITgKR3snivtf6iTZ4JPZgKExzAgpMpL/130OuhRXMtVT2QiL5WiZBe0NB9E=@vger.kernel.org X-Gm-Message-State: AOJu0YxvhgV6mck7/puk6+Vd7n8gzT5VSmTS6SnOBUeB5e1dll5zSMEn rxi57cECGb0RssotCXrRD94pVBKjmnqdGIEo6VnTBJzFTfbEYc5YqZJg X-Gm-Gg: ASbGncujyWJ1xEiWic2EvKbK6+m2aLeznaWRBwHuD7lBWHOF3JvkHAnKJsAbKhBu49p nv07e6LvaCgSxb5quHZfWjg0c53u2TAIQj0OwqIiYWUCVT+S2TnmEfzLnCoVpftg6mJYXeoQZ14 qH7JB4Xi7vF1MMl59Lm+AhAqkSDPb+XeLC+oFI6uXgtZNJW4pTYI75OuMI21An7uGn+DgyOvJo8 uPI928Zn+zFhPU5YxkRUj2TurAL+k0P13Vu71+9gIBbMrRSLrsPA0myBWxNct3CLPO3umc2yBH6 O3BZLzBJXJJveS58IfLtL5u13y5AGKZ0SbnAtQXo3vKqgBjwzDOO1Ljae8/ngAIDQkolbXdGm93 D8aoS6AqZGj1f/XCFcKdxZnPd X-Google-Smtp-Source: AGHT+IGR8EZyaK0zvZKE2DEGEZzgLaMgJFG6m31NN9UyHVLso/mpVnq0cLgd5FJKlDrGZH4CYy+f2g== X-Received: by 2002:a17:907:2d07:b0:af9:4075:4ea5 with SMTP id a640c23a62f3a-afe28f5ba80mr1929168666b.25.1756294673889; Wed, 27 Aug 2025 04:37:53 -0700 (PDT) Received: from xeon.. ([188.163.112.70]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-afe7aad5d61sm675607866b.105.2025.08.27.04.37.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Aug 2025 04:37:53 -0700 (PDT) From: Svyatoslav Ryhel To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Thierry Reding , Jonathan Hunter , Svyatoslav Ryhel Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v5 2/4] ARM: tegra114: add missing HOST1X device nodes Date: Wed, 27 Aug 2025 14:37:32 +0300 Message-ID: <20250827113734.52162-3-clamor95@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250827113734.52162-1-clamor95@gmail.com> References: <20250827113734.52162-1-clamor95@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add nodes for devices on the HOST1X bus: VI, EPP, ISP, MSENC and TSEC. Signed-off-by: Svyatoslav Ryhel Reviewed-by: Mikko Perttunen --- arch/arm/boot/dts/nvidia/tegra114.dtsi | 64 ++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/arch/arm/boot/dts/nvidia/tegra114.dtsi b/arch/arm/boot/dts/nvi= dia/tegra114.dtsi index 4caf2073c556..8600a5c52be9 100644 --- a/arch/arm/boot/dts/nvidia/tegra114.dtsi +++ b/arch/arm/boot/dts/nvidia/tegra114.dtsi @@ -47,6 +47,45 @@ host1x@50000000 { =20 ranges =3D <0x54000000 0x54000000 0x01000000>; =20 + vi@54080000 { + compatible =3D "nvidia,tegra114-vi"; + reg =3D <0x54080000 0x00040000>; + interrupts =3D ; + clocks =3D <&tegra_car TEGRA114_CLK_VI>; + resets =3D <&tegra_car 20>; + reset-names =3D "vi"; + + iommus =3D <&mc TEGRA_SWGROUP_VI>; + + status =3D "disabled"; + }; + + epp@540c0000 { + compatible =3D "nvidia,tegra114-epp"; + reg =3D <0x540c0000 0x00040000>; + interrupts =3D ; + clocks =3D <&tegra_car TEGRA114_CLK_EPP>; + resets =3D <&tegra_car TEGRA114_CLK_EPP>; + reset-names =3D "epp"; + + iommus =3D <&mc TEGRA_SWGROUP_EPP>; + + status =3D "disabled"; + }; + + isp@54100000 { + compatible =3D "nvidia,tegra114-isp"; + reg =3D <0x54100000 0x00040000>; + interrupts =3D ; + clocks =3D <&tegra_car TEGRA114_CLK_ISP>; + resets =3D <&tegra_car TEGRA114_CLK_ISP>; + reset-names =3D "isp"; + + iommus =3D <&mc TEGRA_SWGROUP_ISP>; + + status =3D "disabled"; + }; + gr2d@54140000 { compatible =3D "nvidia,tegra114-gr2d"; reg =3D <0x54140000 0x00040000>; @@ -149,6 +188,31 @@ dsib: dsi@54400000 { #address-cells =3D <1>; #size-cells =3D <0>; }; + + msenc@544c0000 { + compatible =3D "nvidia,tegra114-msenc"; + reg =3D <0x544c0000 0x00040000>; + interrupts =3D ; + clocks =3D <&tegra_car TEGRA114_CLK_MSENC>; + resets =3D <&tegra_car TEGRA114_CLK_MSENC>; + reset-names =3D "mpe"; + + iommus =3D <&mc TEGRA_SWGROUP_MSENC>; + + status =3D "disabled"; + }; + + tsec@54500000 { + compatible =3D "nvidia,tegra114-tsec"; + reg =3D <0x54500000 0x00040000>; + interrupts =3D ; + clocks =3D <&tegra_car TEGRA114_CLK_TSEC>; + resets =3D <&tegra_car TEGRA114_CLK_TSEC>; + + iommus =3D <&mc TEGRA_SWGROUP_TSEC>; + + status =3D "disabled"; + }; }; =20 gic: interrupt-controller@50041000 { --=20 2.48.1 From nobody Fri Oct 3 18:10:11 2025 Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.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 B5C082F83B6; Wed, 27 Aug 2025 11:37:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756294678; cv=none; b=QA8WZf9jeRqO3unfVPT5AsfiIncZH0UNTnKCbwrfH2191bBYpZNER+A19n4gH7zMbL61D4tpUkGdnWcHaQXXjh2aGmvjtl4FzQXfOYf2TyYgQzom72WqoUmdS5dQaX+AZjywokzJk65bk0nVaUyBXhCdQTYWrqJvpHWxG6vzKtY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756294678; c=relaxed/simple; bh=0BM6a5tVlpXoySO6CDufYhvNfGNWGGmMuRt/vs7BMnc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=dhlWMnlirdWupxun4zPe0hysabrTUyqZ6CAI2o9el2pggaxh40Bfx012xF6Op/yMsvkcaNZz5UDOU0geE6zfZwIJKLZggbi593tuj0WyznHYH2B1Pb6qs0IV87ahIbrlqEdqH3mcUX+J6xyzMEQRJhxQ43iBz6BZ44Vmz9NJeXY= 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=QnVLKcHV; arc=none smtp.client-ip=209.85.218.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="QnVLKcHV" Received: by mail-ej1-f51.google.com with SMTP id a640c23a62f3a-afec5651966so101001166b.2; Wed, 27 Aug 2025 04:37:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756294675; x=1756899475; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=AzgSUTlrSxfIZ4UAmt/mbLdMHIlLyVqpzaUHi8+MHpE=; b=QnVLKcHVIAOTeHQ9rUubOBsejRTXzz9crwRZOTrksjh/8tlqwvQ5SLimr9qVZn5FG9 YOPQAVQWqIJ09F4O1tKWeqxb5q0hl8Dj5Fs4wTsbfS8GjsEFMcTuX/WYHzz6AqkRZaWS Zm1APMslxeVMJ+CO8xh/N3FEncALeyPgAQA2pdgNt/f2NbPgq7cj6xowqdx+XbGP+DNN pSFqlkY9rJtbiqODtbhdziSZ1dGyyqybLK06ImKPmhtdoez+ztphWEYZLlP8C7GclKtL sWjGePleJoO0nKK9blRtXe/6je1PPjlPiIpDViivcxRteEZFaXkK9fM0F7qpoMISwbFC H24g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756294675; x=1756899475; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=AzgSUTlrSxfIZ4UAmt/mbLdMHIlLyVqpzaUHi8+MHpE=; b=HpIUIahUefs3yLvtxSW6Muiyz8JjhLzqA9/wIDmuHMhfb+AGf9Q8JaBPLckWO1HarW ODjJdQO4Qcyv57Qf8dmDZI7G5ZY/NhydXugQY1ZIDTot6hNFg4h1r+EJCIpiE1BDsK4/ pAZbXiRhgiQnScciAgYK2kPxllvYXKTWsK9cW5djoqeM+HX0IryebMRGndOIvSkDzStq ZPxrXiVsiDtLXFyjX5N6HXvtaeHIB05aN0p8fK84zbxYuK3Hea7oQy8mhKjA4zcYD0CU OGxs706qn3Q+jWT3pbXL/yqO6zuVWs1ivDECsiVKdLKii+7pOhTTOTED1tdmkyLpt8hg DXgw== X-Forwarded-Encrypted: i=1; AJvYcCVx1RwqPpW6bGertp2T1rAHTAcwHgqF/OP+JiM/3tb2pxLmM+qQxRpNz9cBpQOTnVGhsEzQVj1EiU9lQl4=@vger.kernel.org, AJvYcCW2j1D3oC6W3enPhwMthiu6VsoICS5YYunx0p755l705Ujkp6vVd+Y1IpmyaOTKqu/Chda3e/o+QoM65No=@vger.kernel.org X-Gm-Message-State: AOJu0YxoHdg0Kd9wMBmPGm0eNv/NNPLmd1k/Y7shlpVCYs+ijo2od/ku kD4izJe4Kk8Vjt67953/BubPlHMay63pwjt6Ly9B1TiydUSDI2y6q+Cb X-Gm-Gg: ASbGncsJ8WPsALTkorcHo1asnK6fVokp/hGqVBWVRxdUr0cbjesnNEkgIBSUVCeIh9h dNM1dgkwXq+ihgxTc1RCzzg/Xiv3IGHUmQZFBisMWKylkS4a/xG1oIMcIjUvkKWnNxOryhEUNbM te3XSeSEKPyGG+LEy/mIe2JKEQ6+5XovcMafMVq+8fhHo1x6l+Ow25G76YBe1YRoMP/O/2TQ6mY R6r4WaDmIw9nzPb0dWdf9x6gNhoAg/nc9HpFunjZVUgU5hfEnSlXAukmzuhZdNbpVk24G7jvUZ/ 0BwNCaItxOG3uXpdQ3PpD//UaiECaaGv2G0J+E55L3M/zUP+abPHxaEUGfqlB8TbtMSou/aMteW 2fyoPh15/Y4ZJaCwxuzRY9Ezp X-Google-Smtp-Source: AGHT+IHmV/b/l7DbQEZ0YLnIU8lezagjPNFBUYqRSXiwdIw1+zjOxJsHeZJANLyLGeqyAvNjOOkckg== X-Received: by 2002:a17:906:dc8e:b0:afe:cf70:322c with SMTP id a640c23a62f3a-afecf703807mr57326266b.4.1756294674869; Wed, 27 Aug 2025 04:37:54 -0700 (PDT) Received: from xeon.. ([188.163.112.70]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-afe7aad5d61sm675607866b.105.2025.08.27.04.37.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Aug 2025 04:37:54 -0700 (PDT) From: Svyatoslav Ryhel To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Thierry Reding , Jonathan Hunter , Svyatoslav Ryhel Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v5 3/4] ARM: tegra124: add missing HOST1X device nodes Date: Wed, 27 Aug 2025 14:37:33 +0300 Message-ID: <20250827113734.52162-4-clamor95@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250827113734.52162-1-clamor95@gmail.com> References: <20250827113734.52162-1-clamor95@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add nodes for devices on the HOST1X bus: VI, ISP, ISPB, MSENC and TSEC. Signed-off-by: Svyatoslav Ryhel Reviewed-by: Mikko Perttunen --- arch/arm/boot/dts/nvidia/tegra124.dtsi | 64 ++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/arch/arm/boot/dts/nvidia/tegra124.dtsi b/arch/arm/boot/dts/nvi= dia/tegra124.dtsi index ec4f0e346b2b..ce4efa1de509 100644 --- a/arch/arm/boot/dts/nvidia/tegra124.dtsi +++ b/arch/arm/boot/dts/nvidia/tegra124.dtsi @@ -103,6 +103,45 @@ host1x@50000000 { =20 ranges =3D <0 0x54000000 0 0x54000000 0 0x01000000>; =20 + vi@54080000 { + compatible =3D "nvidia,tegra124-vi"; + reg =3D <0x0 0x54080000 0x0 0x00040000>; + interrupts =3D ; + clocks =3D <&tegra_car TEGRA124_CLK_VI>; + resets =3D <&tegra_car 20>; + reset-names =3D "vi"; + + iommus =3D <&mc TEGRA_SWGROUP_VI>; + + status =3D "disabled"; + }; + + isp@54600000 { + compatible =3D "nvidia,tegra124-isp"; + reg =3D <0x0 0x54600000 0x0 0x00040000>; + interrupts =3D ; + clocks =3D <&tegra_car TEGRA124_CLK_ISP>; + resets =3D <&tegra_car TEGRA124_CLK_ISP>; + reset-names =3D "isp"; + + iommus =3D <&mc TEGRA_SWGROUP_ISP2>; + + status =3D "disabled"; + }; + + isp@54680000 { + compatible =3D "nvidia,tegra124-isp"; + reg =3D <0x0 0x54680000 0x0 0x00040000>; + interrupts =3D ; + clocks =3D <&tegra_car TEGRA124_CLK_ISPB>; + resets =3D <&tegra_car TEGRA124_CLK_ISPB>; + reset-names =3D "isp"; + + iommus =3D <&mc TEGRA_SWGROUP_ISP2B>; + + status =3D "disabled"; + }; + dc@54200000 { compatible =3D "nvidia,tegra124-dc"; reg =3D <0x0 0x54200000 0x0 0x00040000>; @@ -209,6 +248,31 @@ dsib: dsi@54400000 { #size-cells =3D <0>; }; =20 + msenc@544c0000 { + compatible =3D "nvidia,tegra124-msenc"; + reg =3D <0x0 0x544c0000 0x0 0x00040000>; + interrupts =3D ; + clocks =3D <&tegra_car TEGRA124_CLK_MSENC>; + resets =3D <&tegra_car TEGRA124_CLK_MSENC>; + reset-names =3D "mpe"; + + iommus =3D <&mc TEGRA_SWGROUP_MSENC>; + + status =3D "disabled"; + }; + + tsec@54500000 { + compatible =3D "nvidia,tegra124-tsec"; + reg =3D <0x0 0x54500000 0x0 0x00040000>; + interrupts =3D ; + clocks =3D <&tegra_car TEGRA124_CLK_TSEC>; + resets =3D <&tegra_car TEGRA124_CLK_TSEC>; + + iommus =3D <&mc TEGRA_SWGROUP_TSEC>; + + status =3D "disabled"; + }; + sor@54540000 { compatible =3D "nvidia,tegra124-sor"; reg =3D <0x0 0x54540000 0x0 0x00040000>; --=20 2.48.1 From nobody Fri Oct 3 18:10:11 2025 Received: from mail-ej1-f48.google.com (mail-ej1-f48.google.com [209.85.218.48]) (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 BA3672FF16A; Wed, 27 Aug 2025 11:37:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756294679; cv=none; b=uAkEER4W/zjAC1IaGXiv//eSkyXX0rDOjQZqdaWUHABhTA/XIN7aXhV+DFovg76GMu/V+TUXnKh+9Ha7z7GkCR9+K13tzc+66MV8YTNyhI6kVXRos3m6/dBmMO5gjTWG61J7lIf5HTonLavGCeZj4BNnDQ6iKKUnFMi/dfKeuVM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756294679; c=relaxed/simple; bh=/tQ/wqmHmUwYAheMmvjzfMN49kXQJ+eJ8SBjzDv8EJo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=lGiDGiROMoyMXYkWeSE0j2RivR8PIyOJXhe3hrcMEbmXhbhQqTN10lU1mQ7prKnsjkPP8jpw7He0A3rbIL/WeS1FdXw8OhN1YS2On7wlTyw2dfEf2l1/K0loZjkgq9GdT9UB2mL2tX/k3QQKk3DGSqGOsmTjxO5TpEH6GrktldU= 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=KOOw4n3Q; arc=none smtp.client-ip=209.85.218.48 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="KOOw4n3Q" Received: by mail-ej1-f48.google.com with SMTP id a640c23a62f3a-afeba8e759eso149695466b.3; Wed, 27 Aug 2025 04:37:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756294676; x=1756899476; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=P0C9hmh4vnRqesYo5DwgFCTzSzopjMLbL20csj4cb7I=; b=KOOw4n3QvsckK1wMjAaIuM8D9Ba+OI6k9Zf8vK6KK3jIJabKq0QKdtwTLnnQEe19mZ 2fddi8UDaUfIrCiXYe+/vICmdZOtwjqp84Yb03c88DJpiOuZenMpUkG3LyZEDoWq33zH I90tDgWvExHos4LuID0E+PGWgjH0izlFotyvBCvxOPAqYfK/pk0Hg86vrtaXUWZb7qMI nqeu9OPP6GitFO4M8Qk+RcV6auCewRTXhMvmwG/R4cQ6VkPvDP5GeLNWDmCNaEsldLrP d96U2bzf1dKCbzGTdIaP1EHMgzVAEPUcNjc12uOzqvHjt1xQ9pscC+aE7b6uvTf2+U9M uIAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756294676; x=1756899476; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=P0C9hmh4vnRqesYo5DwgFCTzSzopjMLbL20csj4cb7I=; b=oD74mB82SxuGFahJ8C3hUpuyTsQqnBjJ1HNtVlnccnTSn+R4dECxJsABFr1FdZLqFb CCJ73wjavUSSjLnxwYa3Wi0+kQclvhw3oo+FpqL/+VmYdmlvQK2nLBeVwxLGei9T5gaJ dg01xzqwoZO/c530FZalpq76vdEBmWFbFCHEeFGAEtY5JD0qaXHW7TroJb8MCEs+GLPU NQEF3uGWlMbmUq66fFsKx5h8/DvnixBIxN0UVBte3phSH0BlUIxoqVoQ9Yxg0UsmCYuw vttSsvXnjf+yOsc8NT5GUpq6V2U8E0P5HCEF+C8S59SGgL08GpeCBOyr82MFM6Tme5rZ t0Ew== X-Forwarded-Encrypted: i=1; AJvYcCXgM/ZvY953DAeSaRHzuhwdZkSR5gCTmdDedkGjZLccVYXdIV3pcTNvHJlYOYP7fHNLYxLz3vEijo58fg4=@vger.kernel.org, AJvYcCXwPns3+gfqz+pNOryvnBHrWMKBQo0Q83aL/9SMc934YywSPhzMD4VVJXoGb8e+/GfdvqbFNqPy/JASVqA=@vger.kernel.org X-Gm-Message-State: AOJu0YzM4jsAjaIAeDLx+mgeKXNTQunwppzJEOSAw+T0E2VPEtKpR0z8 83bOnqt1CCJF1L2HI8csG1WyYdkUj9+qdKv3FYEY5bqfgsCRFjVrUqJ5 X-Gm-Gg: ASbGncsyWXtMfGv3YBfpR0FPkTzdqG8hSQ1xN2zNYkN5V/1Vu5I9weQ5el4+bifCp5m hbmNCm997jpzrpmZb6Yyt+G9TPzPesrE//0KgtyC3KsZt5uZi3BCb38JYKt+iAf8AHFaH99O5wj 58Nre/hNMiNLXN0SC1JXwrz8o3SclK7xtQnGT8PEKjPBngPNaVHV8JWE8aE7RoSQj59sHtXv6GJ kFjfeMyAHiTTYlp0sWzz0NGx8RhdF1f8JplToSFw4VW33JfM+m/RSUggl2BmYv/Y9eSUKHkXdVb xgXtc9S29RUYqctbaQPMG4jEJQRNnhBtQlAEq41CuDlfZxLLg6UOy0DLP+N+VtMnIcEMNXBOMgQ ISzB2rKpi70ero/ZXFmea1IQl X-Google-Smtp-Source: AGHT+IGQYZNygmBI+7r9v6ROe7yL1PjnQiRPO0EJIa0L6acLDhkeVvZvHqdPYJRJr7MWuMmq2BiClg== X-Received: by 2002:a17:907:1c17:b0:af9:1184:68b3 with SMTP id a640c23a62f3a-afe296358ebmr1875534866b.55.1756294675912; Wed, 27 Aug 2025 04:37:55 -0700 (PDT) Received: from xeon.. ([188.163.112.70]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-afe7aad5d61sm675607866b.105.2025.08.27.04.37.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Aug 2025 04:37:55 -0700 (PDT) From: Svyatoslav Ryhel To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Thierry Reding , Jonathan Hunter , Svyatoslav Ryhel Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v5 4/4] arm64: tegra210: drop redundant clock and reset names from TSEC node Date: Wed, 27 Aug 2025 14:37:34 +0300 Message-ID: <20250827113734.52162-5-clamor95@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250827113734.52162-1-clamor95@gmail.com> References: <20250827113734.52162-1-clamor95@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Clock and reset names are not needed if node contains only one clocks and one reset. Signed-off-by: Svyatoslav Ryhel Reviewed-by: Mikko Perttunen --- arch/arm64/boot/dts/nvidia/tegra210.dtsi | 2 -- 1 file changed, 2 deletions(-) diff --git a/arch/arm64/boot/dts/nvidia/tegra210.dtsi b/arch/arm64/boot/dts= /nvidia/tegra210.dtsi index 942e3a0f81ed..cbe54c4e5da8 100644 --- a/arch/arm64/boot/dts/nvidia/tegra210.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra210.dtsi @@ -183,9 +183,7 @@ tsec@54100000 { reg =3D <0x0 0x54100000 0x0 0x00040000>; interrupts =3D ; clocks =3D <&tegra_car TEGRA210_CLK_TSEC>; - clock-names =3D "tsec"; resets =3D <&tegra_car 83>; - reset-names =3D "tsec"; status =3D "disabled"; }; =20 --=20 2.48.1