* [PATCH v3 0/3] ARM: tegra: complete Tegra 4 and Tegra K1 device trees
@ 2025-03-14 7:45 Svyatoslav Ryhel
2025-03-14 7:45 ` [PATCH v3 1/3] dt-bindings: display: tegra: document EPP, ISP, MPE and TSEC for Tegra114 and Tegra124 Svyatoslav Ryhel
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: Svyatoslav Ryhel @ 2025-03-14 7:45 UTC (permalink / raw)
To: Krzysztof Kozlowski, Conor Dooley, Thierry Reding,
Jonathan Hunter, Svyatoslav Ryhel
Cc: devicetree, linux-tegra, linux-kernel
Complete T114 and T124 device trees.
---
Changes in v3:
- added tsec description
- swapped compatible back to use enum
- clock and reset description dropped, added maxItems: 1
- reset-names preserved for consistency with other host1x devices
- dropped interconnects and interconnect-names
- dropped isp nodename
- dropped multiple rest names for mpe/msenc
- dropped tegra114 msenc example
- fixed reset name in second isp in t124 dtsi
Changes in v2:
- dropped accepted commits
- added EPP, MPE and ISP compatibility for T114 and T124
- added TSEC schema
---
Svyatoslav Ryhel (3):
dt-bindings: display: tegra: document EPP, ISP, MPE and TSEC for
Tegra114 and Tegra124
ARM: tegra114: complete HOST1X devices binding
ARM: tegra124: complete HOST1X devices binding
.../display/tegra/nvidia,tegra114-tsec.yaml | 66 +++++++++++++++++++
.../display/tegra/nvidia,tegra20-epp.yaml | 14 ++--
.../display/tegra/nvidia,tegra20-isp.yaml | 14 ++--
.../display/tegra/nvidia,tegra20-mpe.yaml | 18 +++--
arch/arm/boot/dts/nvidia/tegra114.dtsi | 65 ++++++++++++++++++
arch/arm/boot/dts/nvidia/tegra124.dtsi | 65 ++++++++++++++++++
6 files changed, 229 insertions(+), 13 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-tsec.yaml
--
2.43.0
^ permalink raw reply [flat|nested] 10+ messages in thread* [PATCH v3 1/3] dt-bindings: display: tegra: document EPP, ISP, MPE and TSEC for Tegra114 and Tegra124 2025-03-14 7:45 [PATCH v3 0/3] ARM: tegra: complete Tegra 4 and Tegra K1 device trees Svyatoslav Ryhel @ 2025-03-14 7:45 ` Svyatoslav Ryhel 2025-03-14 7:56 ` Krzysztof Kozlowski 2025-03-21 16:02 ` Rob Herring 2025-03-14 7:45 ` [PATCH v3 2/3] ARM: tegra114: complete HOST1X devices binding Svyatoslav Ryhel 2025-03-14 7:45 ` [PATCH v3 3/3] ARM: tegra124: " Svyatoslav Ryhel 2 siblings, 2 replies; 10+ messages in thread From: Svyatoslav Ryhel @ 2025-03-14 7:45 UTC (permalink / raw) To: Krzysztof Kozlowski, Conor Dooley, Thierry Reding, Jonathan Hunter, Svyatoslav Ryhel Cc: devicetree, linux-tegra, linux-kernel The current EPP, ISP and MPE schemas are largely compatible with Tegra114 and Tegra124, 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 <clamor95@gmail.com> --- .../display/tegra/nvidia,tegra114-tsec.yaml | 66 +++++++++++++++++++ .../display/tegra/nvidia,tegra20-epp.yaml | 14 ++-- .../display/tegra/nvidia,tegra20-isp.yaml | 14 ++-- .../display/tegra/nvidia,tegra20-mpe.yaml | 18 +++-- 4 files changed, 99 insertions(+), 13 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-tsec.yaml diff --git a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-tsec.yaml b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-tsec.yaml new file mode 100644 index 000000000000..c66ac6a6538e --- /dev/null +++ b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-tsec.yaml @@ -0,0 +1,66 @@ +# 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 <clamor95@gmail.com> + - Thierry Reding <thierry.reding@gmail.com> + +description: Tegra Security co-processor, an embedded security processor used + mainly to manage the HDCP encryption and keys on the HDMI link. + +properties: + compatible: + oneOf: + - enum: + - nvidia,tegra114-tsec + - nvidia,tegra124-tsec + + - items: + - const: nvidia,tegra132-tsec + - const: nvidia,tegra124-tsec + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + clocks: + maxItems: 1 + + resets: + maxItems: 1 + + reset-names: + items: + - const: tsec + + iommus: + maxItems: 1 + + operating-points-v2: true + + power-domains: + items: + - description: phandle to the core power domain + +additionalProperties: false + +examples: + - | + #include <dt-bindings/clock/tegra114-car.h> + #include <dt-bindings/interrupt-controller/arm-gic.h> + + tsec@54500000 { + compatible = "nvidia,tegra114-tsec"; + reg = <0x54500000 0x00040000>; + interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&tegra_car TEGRA114_CLK_TSEC>; + resets = <&tegra_car TEGRA114_CLK_TSEC>; + reset-names = "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.yaml +++ b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-epp.yaml @@ -15,10 +15,16 @@ properties: pattern: "^epp@[0-9a-f]+$" 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 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..fbfcabb58fd5 100644 --- a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-isp.yaml +++ b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-isp.yaml @@ -12,10 +12,16 @@ maintainers: 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 + + - items: + - const: nvidia,tegra132-isp + - const: nvidia,tegra124-isp 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.yaml +++ b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-mpe.yaml @@ -12,13 +12,21 @@ maintainers: properties: $nodename: - pattern: "^mpe@[0-9a-f]+$" + oneOf: + - pattern: "^mpe@[0-9a-f]+$" + - pattern: "^msenc@[0-9a-f]+$" 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 reg: maxItems: 1 -- 2.43.0 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH v3 1/3] dt-bindings: display: tegra: document EPP, ISP, MPE and TSEC for Tegra114 and Tegra124 2025-03-14 7:45 ` [PATCH v3 1/3] dt-bindings: display: tegra: document EPP, ISP, MPE and TSEC for Tegra114 and Tegra124 Svyatoslav Ryhel @ 2025-03-14 7:56 ` Krzysztof Kozlowski 2025-03-14 7:59 ` Svyatoslav Ryhel 2025-03-21 16:02 ` Rob Herring 1 sibling, 1 reply; 10+ messages in thread From: Krzysztof Kozlowski @ 2025-03-14 7:56 UTC (permalink / raw) To: Svyatoslav Ryhel, Krzysztof Kozlowski, Conor Dooley, Thierry Reding, Jonathan Hunter Cc: devicetree, linux-tegra, linux-kernel On 14/03/2025 08:45, Svyatoslav Ryhel wrote: > The current EPP, ISP and MPE schemas are largely compatible with Tegra114 > and Tegra124, 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 <clamor95@gmail.com> <form letter> This is a friendly reminder during the review process. It seems my or other reviewer's previous comments were not fully addressed. Maybe the feedback got lost between the quotes, maybe you just forgot to apply it. Please go back to the previous discussion and either implement all requested changes or keep discussing them. Thank you. </form letter> Best regards, Krzysztof ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v3 1/3] dt-bindings: display: tegra: document EPP, ISP, MPE and TSEC for Tegra114 and Tegra124 2025-03-14 7:56 ` Krzysztof Kozlowski @ 2025-03-14 7:59 ` Svyatoslav Ryhel 2025-03-14 8:11 ` Krzysztof Kozlowski 0 siblings, 1 reply; 10+ messages in thread From: Svyatoslav Ryhel @ 2025-03-14 7:59 UTC (permalink / raw) To: Krzysztof Kozlowski Cc: Krzysztof Kozlowski, Conor Dooley, Thierry Reding, Jonathan Hunter, devicetree, linux-tegra, linux-kernel пт, 14 бер. 2025 р. о 09:56 Krzysztof Kozlowski <krzk@kernel.org> пише: > > On 14/03/2025 08:45, Svyatoslav Ryhel wrote: > > The current EPP, ISP and MPE schemas are largely compatible with Tegra114 > > and Tegra124, 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 <clamor95@gmail.com> > > <form letter> > This is a friendly reminder during the review process. > > It seems my or other reviewer's previous comments were not fully > addressed. Maybe the feedback got lost between the quotes, maybe you > just forgot to apply it. Please go back to the previous discussion and > either implement all requested changes or keep discussing them. > > Thank you. > </form letter> > I kept reset-names for TSEC since it seems that it is needed, ask Thierry Reding for more details. Else is applied. > Best regards, > Krzysztof ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v3 1/3] dt-bindings: display: tegra: document EPP, ISP, MPE and TSEC for Tegra114 and Tegra124 2025-03-14 7:59 ` Svyatoslav Ryhel @ 2025-03-14 8:11 ` Krzysztof Kozlowski 2025-03-14 8:17 ` Svyatoslav Ryhel 0 siblings, 1 reply; 10+ messages in thread From: Krzysztof Kozlowski @ 2025-03-14 8:11 UTC (permalink / raw) To: Svyatoslav Ryhel Cc: Krzysztof Kozlowski, Conor Dooley, Thierry Reding, Jonathan Hunter, devicetree, linux-tegra, linux-kernel On 14/03/2025 08:59, Svyatoslav Ryhel wrote: > пт, 14 бер. 2025 р. о 09:56 Krzysztof Kozlowski <krzk@kernel.org> пише: >> >> On 14/03/2025 08:45, Svyatoslav Ryhel wrote: >>> The current EPP, ISP and MPE schemas are largely compatible with Tegra114 >>> and Tegra124, 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 <clamor95@gmail.com> >> >> <form letter> >> This is a friendly reminder during the review process. >> >> It seems my or other reviewer's previous comments were not fully >> addressed. Maybe the feedback got lost between the quotes, maybe you >> just forgot to apply it. Please go back to the previous discussion and >> either implement all requested changes or keep discussing them. >> >> Thank you. >> </form letter> >> > > I kept reset-names for TSEC since it seems that it is needed, ask reset-names are not needed and the rest is not applied. I don't see opp-table either. You didn't bother to acknowledge nor respond to comments, so it is expected you will implement it fully. Not me to keep checking if you read each comment and decided to silently ignore it. Best regards, Krzysztof ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v3 1/3] dt-bindings: display: tegra: document EPP, ISP, MPE and TSEC for Tegra114 and Tegra124 2025-03-14 8:11 ` Krzysztof Kozlowski @ 2025-03-14 8:17 ` Svyatoslav Ryhel 0 siblings, 0 replies; 10+ messages in thread From: Svyatoslav Ryhel @ 2025-03-14 8:17 UTC (permalink / raw) To: Krzysztof Kozlowski Cc: Krzysztof Kozlowski, Conor Dooley, Thierry Reding, Jonathan Hunter, devicetree, linux-tegra, linux-kernel пт, 14 бер. 2025 р. о 10:11 Krzysztof Kozlowski <krzk@kernel.org> пише: > > On 14/03/2025 08:59, Svyatoslav Ryhel wrote: > > пт, 14 бер. 2025 р. о 09:56 Krzysztof Kozlowski <krzk@kernel.org> пише: > >> > >> On 14/03/2025 08:45, Svyatoslav Ryhel wrote: > >>> The current EPP, ISP and MPE schemas are largely compatible with Tegra114 > >>> and Tegra124, 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 <clamor95@gmail.com> > >> > >> <form letter> > >> This is a friendly reminder during the review process. > >> > >> It seems my or other reviewer's previous comments were not fully > >> addressed. Maybe the feedback got lost between the quotes, maybe you > >> just forgot to apply it. Please go back to the previous discussion and > >> either implement all requested changes or keep discussing them. > >> > >> Thank you. > >> </form letter> > >> > > > > I kept reset-names for TSEC since it seems that it is needed, ask > > > reset-names are not needed and the rest is not applied. I don't see > opp-table either. You are exaggerating, I have either changed as you asked or removed property if I cannot provide needed change. About reset-name I mentioned in the changelog and I would like to hear what Thierry thinks about this. About opp-table be more specific please, do I need to provide an opp table in the example, or include some yaml reference, or what? That would be really helpful. > > You didn't bother to acknowledge nor respond to comments, so it is > expected you will implement it fully. Not me to keep checking if you > read each comment and decided to silently ignore it. > > > Best regards, > Krzysztof ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v3 1/3] dt-bindings: display: tegra: document EPP, ISP, MPE and TSEC for Tegra114 and Tegra124 2025-03-14 7:45 ` [PATCH v3 1/3] dt-bindings: display: tegra: document EPP, ISP, MPE and TSEC for Tegra114 and Tegra124 Svyatoslav Ryhel 2025-03-14 7:56 ` Krzysztof Kozlowski @ 2025-03-21 16:02 ` Rob Herring 2025-03-21 16:09 ` Svyatoslav Ryhel 1 sibling, 1 reply; 10+ messages in thread From: Rob Herring @ 2025-03-21 16:02 UTC (permalink / raw) To: Svyatoslav Ryhel Cc: Krzysztof Kozlowski, Conor Dooley, Thierry Reding, Jonathan Hunter, devicetree, linux-tegra, linux-kernel On Fri, Mar 14, 2025 at 09:45:55AM +0200, Svyatoslav Ryhel wrote: > The current EPP, ISP and MPE schemas are largely compatible with Tegra114 > and Tegra124, 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 <clamor95@gmail.com> > --- > .../display/tegra/nvidia,tegra114-tsec.yaml | 66 +++++++++++++++++++ > .../display/tegra/nvidia,tegra20-epp.yaml | 14 ++-- > .../display/tegra/nvidia,tegra20-isp.yaml | 14 ++-- > .../display/tegra/nvidia,tegra20-mpe.yaml | 18 +++-- > 4 files changed, 99 insertions(+), 13 deletions(-) > create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-tsec.yaml > > diff --git a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-tsec.yaml b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-tsec.yaml > new file mode 100644 > index 000000000000..c66ac6a6538e > --- /dev/null > +++ b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-tsec.yaml > @@ -0,0 +1,66 @@ > +# 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 <clamor95@gmail.com> > + - Thierry Reding <thierry.reding@gmail.com> > + > +description: Tegra Security co-processor, an embedded security processor used > + mainly to manage the HDCP encryption and keys on the HDMI link. > + > +properties: > + compatible: > + oneOf: > + - enum: > + - nvidia,tegra114-tsec > + - nvidia,tegra124-tsec > + > + - items: > + - const: nvidia,tegra132-tsec > + - const: nvidia,tegra124-tsec nvidia,tegra210-tsec appears to be about the same, already in use, and undocumented, so please add it to this binding. > + > + reg: > + maxItems: 1 > + > + interrupts: > + maxItems: 1 > + > + clocks: > + maxItems: 1 > + > + resets: > + maxItems: 1 > + > + reset-names: > + items: > + - const: tsec > + > + iommus: > + maxItems: 1 > + > + operating-points-v2: true > + > + power-domains: > + items: > + - description: phandle to the core power domain > + > +additionalProperties: false required properties? > + > +examples: > + - | > + #include <dt-bindings/clock/tegra114-car.h> > + #include <dt-bindings/interrupt-controller/arm-gic.h> > + > + tsec@54500000 { > + compatible = "nvidia,tegra114-tsec"; > + reg = <0x54500000 0x00040000>; > + interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&tegra_car TEGRA114_CLK_TSEC>; > + resets = <&tegra_car TEGRA114_CLK_TSEC>; > + reset-names = "tsec"; > + }; ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v3 1/3] dt-bindings: display: tegra: document EPP, ISP, MPE and TSEC for Tegra114 and Tegra124 2025-03-21 16:02 ` Rob Herring @ 2025-03-21 16:09 ` Svyatoslav Ryhel 0 siblings, 0 replies; 10+ messages in thread From: Svyatoslav Ryhel @ 2025-03-21 16:09 UTC (permalink / raw) To: Rob Herring Cc: Krzysztof Kozlowski, Conor Dooley, Thierry Reding, Jonathan Hunter, devicetree, linux-tegra, linux-kernel пт, 21 бер. 2025 р. о 18:02 Rob Herring <robh@kernel.org> пише: > > On Fri, Mar 14, 2025 at 09:45:55AM +0200, Svyatoslav Ryhel wrote: > > The current EPP, ISP and MPE schemas are largely compatible with Tegra114 > > and Tegra124, 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 <clamor95@gmail.com> > > --- > > .../display/tegra/nvidia,tegra114-tsec.yaml | 66 +++++++++++++++++++ > > .../display/tegra/nvidia,tegra20-epp.yaml | 14 ++-- > > .../display/tegra/nvidia,tegra20-isp.yaml | 14 ++-- > > .../display/tegra/nvidia,tegra20-mpe.yaml | 18 +++-- > > 4 files changed, 99 insertions(+), 13 deletions(-) > > create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-tsec.yaml > > > > diff --git a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-tsec.yaml b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-tsec.yaml > > new file mode 100644 > > index 000000000000..c66ac6a6538e > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-tsec.yaml > > @@ -0,0 +1,66 @@ > > +# 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 <clamor95@gmail.com> > > + - Thierry Reding <thierry.reding@gmail.com> > > + > > +description: Tegra Security co-processor, an embedded security processor used > > + mainly to manage the HDCP encryption and keys on the HDMI link. > > + > > +properties: > > + compatible: > > + oneOf: > > + - enum: > > + - nvidia,tegra114-tsec > > + - nvidia,tegra124-tsec > > + > > + - items: > > + - const: nvidia,tegra132-tsec > > + - const: nvidia,tegra124-tsec > > nvidia,tegra210-tsec appears to be about the same, already in use, and > undocumented, so please add it to this binding. > Sure > > + > > + reg: > > + maxItems: 1 > > + > > + interrupts: > > + maxItems: 1 > > + > > + clocks: > > + maxItems: 1 > > + > > + resets: > > + maxItems: 1 > > + > > + reset-names: > > + items: > > + - const: tsec > > + > > + iommus: > > + maxItems: 1 > > + > > + operating-points-v2: true > > + > > + power-domains: > > + items: > > + - description: phandle to the core power domain > > + > > +additionalProperties: false > > required properties? > I will see what I can do about this. > > + > > +examples: > > + - | > > + #include <dt-bindings/clock/tegra114-car.h> > > + #include <dt-bindings/interrupt-controller/arm-gic.h> > > + > > + tsec@54500000 { > > + compatible = "nvidia,tegra114-tsec"; > > + reg = <0x54500000 0x00040000>; > > + interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; > > + clocks = <&tegra_car TEGRA114_CLK_TSEC>; > > + resets = <&tegra_car TEGRA114_CLK_TSEC>; > > + reset-names = "tsec"; > > + }; ^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH v3 2/3] ARM: tegra114: complete HOST1X devices binding 2025-03-14 7:45 [PATCH v3 0/3] ARM: tegra: complete Tegra 4 and Tegra K1 device trees Svyatoslav Ryhel 2025-03-14 7:45 ` [PATCH v3 1/3] dt-bindings: display: tegra: document EPP, ISP, MPE and TSEC for Tegra114 and Tegra124 Svyatoslav Ryhel @ 2025-03-14 7:45 ` Svyatoslav Ryhel 2025-03-14 7:45 ` [PATCH v3 3/3] ARM: tegra124: " Svyatoslav Ryhel 2 siblings, 0 replies; 10+ messages in thread From: Svyatoslav Ryhel @ 2025-03-14 7:45 UTC (permalink / raw) To: Krzysztof Kozlowski, Conor Dooley, Thierry Reding, Jonathan Hunter, Svyatoslav Ryhel Cc: devicetree, linux-tegra, linux-kernel Add nodes for devices on the HOST1X bus: VI, EPP, ISP, MSENC and TSEC. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> --- arch/arm/boot/dts/nvidia/tegra114.dtsi | 65 ++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/arch/arm/boot/dts/nvidia/tegra114.dtsi b/arch/arm/boot/dts/nvidia/tegra114.dtsi index 4caf2073c556..9279a7f37ddf 100644 --- a/arch/arm/boot/dts/nvidia/tegra114.dtsi +++ b/arch/arm/boot/dts/nvidia/tegra114.dtsi @@ -47,6 +47,45 @@ host1x@50000000 { ranges = <0x54000000 0x54000000 0x01000000>; + vi@54080000 { + compatible = "nvidia,tegra114-vi"; + reg = <0x54080000 0x00040000>; + interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&tegra_car TEGRA114_CLK_VI>; + resets = <&tegra_car 20>; + reset-names = "vi"; + + iommus = <&mc TEGRA_SWGROUP_VI>; + + status = "disabled"; + }; + + epp@540c0000 { + compatible = "nvidia,tegra114-epp"; + reg = <0x540c0000 0x00040000>; + interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&tegra_car TEGRA114_CLK_EPP>; + resets = <&tegra_car TEGRA114_CLK_EPP>; + reset-names = "epp"; + + iommus = <&mc TEGRA_SWGROUP_EPP>; + + status = "disabled"; + }; + + isp@54100000 { + compatible = "nvidia,tegra114-isp"; + reg = <0x54100000 0x00040000>; + interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&tegra_car TEGRA114_CLK_ISP>; + resets = <&tegra_car TEGRA114_CLK_ISP>; + reset-names = "isp"; + + iommus = <&mc TEGRA_SWGROUP_ISP>; + + status = "disabled"; + }; + gr2d@54140000 { compatible = "nvidia,tegra114-gr2d"; reg = <0x54140000 0x00040000>; @@ -149,6 +188,32 @@ dsib: dsi@54400000 { #address-cells = <1>; #size-cells = <0>; }; + + msenc@544c0000 { + compatible = "nvidia,tegra114-msenc"; + reg = <0x544c0000 0x00040000>; + interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&tegra_car TEGRA114_CLK_MSENC>; + resets = <&tegra_car TEGRA114_CLK_MSENC>; + reset-names = "mpe"; + + iommus = <&mc TEGRA_SWGROUP_MSENC>; + + status = "disabled"; + }; + + tsec@54500000 { + compatible = "nvidia,tegra114-tsec"; + reg = <0x54500000 0x00040000>; + interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&tegra_car TEGRA114_CLK_TSEC>; + resets = <&tegra_car TEGRA114_CLK_TSEC>; + reset-names = "tsec"; + + iommus = <&mc TEGRA_SWGROUP_TSEC>; + + status = "disabled"; + }; }; gic: interrupt-controller@50041000 { -- 2.43.0 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v3 3/3] ARM: tegra124: complete HOST1X devices binding 2025-03-14 7:45 [PATCH v3 0/3] ARM: tegra: complete Tegra 4 and Tegra K1 device trees Svyatoslav Ryhel 2025-03-14 7:45 ` [PATCH v3 1/3] dt-bindings: display: tegra: document EPP, ISP, MPE and TSEC for Tegra114 and Tegra124 Svyatoslav Ryhel 2025-03-14 7:45 ` [PATCH v3 2/3] ARM: tegra114: complete HOST1X devices binding Svyatoslav Ryhel @ 2025-03-14 7:45 ` Svyatoslav Ryhel 2 siblings, 0 replies; 10+ messages in thread From: Svyatoslav Ryhel @ 2025-03-14 7:45 UTC (permalink / raw) To: Krzysztof Kozlowski, Conor Dooley, Thierry Reding, Jonathan Hunter, Svyatoslav Ryhel Cc: devicetree, linux-tegra, linux-kernel Add nodes for devices on the HOST1X bus: VI, ISP, ISPB, MSENC and TSEC. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> --- arch/arm/boot/dts/nvidia/tegra124.dtsi | 65 ++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/arch/arm/boot/dts/nvidia/tegra124.dtsi b/arch/arm/boot/dts/nvidia/tegra124.dtsi index ec4f0e346b2b..ad7813da8aec 100644 --- a/arch/arm/boot/dts/nvidia/tegra124.dtsi +++ b/arch/arm/boot/dts/nvidia/tegra124.dtsi @@ -103,6 +103,45 @@ host1x@50000000 { ranges = <0 0x54000000 0 0x54000000 0 0x01000000>; + vi@54080000 { + compatible = "nvidia,tegra124-vi"; + reg = <0x0 0x54080000 0x0 0x00040000>; + interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&tegra_car TEGRA124_CLK_VI>; + resets = <&tegra_car 20>; + reset-names = "vi"; + + iommus = <&mc TEGRA_SWGROUP_VI>; + + status = "disabled"; + }; + + isp@54600000 { + compatible = "nvidia,tegra124-isp"; + reg = <0x0 0x54600000 0x0 0x00040000>; + interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&tegra_car TEGRA124_CLK_ISP>; + resets = <&tegra_car TEGRA124_CLK_ISP>; + reset-names = "isp"; + + iommus = <&mc TEGRA_SWGROUP_ISP2>; + + status = "disabled"; + }; + + isp@54680000 { + compatible = "nvidia,tegra124-isp"; + reg = <0x0 0x54680000 0x0 0x00040000>; + interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&tegra_car TEGRA124_CLK_ISPB>; + resets = <&tegra_car TEGRA124_CLK_ISPB>; + reset-names = "isp"; + + iommus = <&mc TEGRA_SWGROUP_ISP2B>; + + status = "disabled"; + }; + dc@54200000 { compatible = "nvidia,tegra124-dc"; reg = <0x0 0x54200000 0x0 0x00040000>; @@ -209,6 +248,32 @@ dsib: dsi@54400000 { #size-cells = <0>; }; + msenc@544c0000 { + compatible = "nvidia,tegra124-msenc"; + reg = <0x0 0x544c0000 0x0 0x00040000>; + interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&tegra_car TEGRA124_CLK_MSENC>; + resets = <&tegra_car TEGRA124_CLK_MSENC>; + reset-names = "mpe"; + + iommus = <&mc TEGRA_SWGROUP_MSENC>; + + status = "disabled"; + }; + + tsec@54500000 { + compatible = "nvidia,tegra124-tsec"; + reg = <0x0 0x54500000 0x0 0x00040000>; + interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&tegra_car TEGRA124_CLK_TSEC>; + resets = <&tegra_car TEGRA124_CLK_TSEC>; + reset-names = "tsec"; + + iommus = <&mc TEGRA_SWGROUP_TSEC>; + + status = "disabled"; + }; + sor@54540000 { compatible = "nvidia,tegra124-sor"; reg = <0x0 0x54540000 0x0 0x00040000>; -- 2.43.0 ^ permalink raw reply related [flat|nested] 10+ messages in thread
end of thread, other threads:[~2025-03-21 16:09 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2025-03-14 7:45 [PATCH v3 0/3] ARM: tegra: complete Tegra 4 and Tegra K1 device trees Svyatoslav Ryhel 2025-03-14 7:45 ` [PATCH v3 1/3] dt-bindings: display: tegra: document EPP, ISP, MPE and TSEC for Tegra114 and Tegra124 Svyatoslav Ryhel 2025-03-14 7:56 ` Krzysztof Kozlowski 2025-03-14 7:59 ` Svyatoslav Ryhel 2025-03-14 8:11 ` Krzysztof Kozlowski 2025-03-14 8:17 ` Svyatoslav Ryhel 2025-03-21 16:02 ` Rob Herring 2025-03-21 16:09 ` Svyatoslav Ryhel 2025-03-14 7:45 ` [PATCH v3 2/3] ARM: tegra114: complete HOST1X devices binding Svyatoslav Ryhel 2025-03-14 7:45 ` [PATCH v3 3/3] ARM: tegra124: " Svyatoslav Ryhel
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).