All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] ti: davinci, keystone: txt to yaml
@ 2024-07-21 16:28 Kousik Sanagavarapu
  2024-07-21 16:28 ` [PATCH 1/3] dt-bindings: timer: ti,davinci-timer: convert to dtschema Kousik Sanagavarapu
                   ` (2 more replies)
  0 siblings, 3 replies; 15+ messages in thread
From: Kousik Sanagavarapu @ 2024-07-21 16:28 UTC (permalink / raw)
  To: Daniel Lezcano, Thomas Gleixner, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Wim Van Sebroeck, Guenter Roeck, Nishanth Menon,
	Santosh Shilimkar
  Cc: devicetree, linux-arm-kernel, linux-watchdog, linux-kernel,
	Kousik Sanagavarapu

Convert txt bindings of DaVinci Timer and DaVinci/Keystone WDT
Controller to dtschema.

Some comments in-patch.

Kousik Sanagavarapu (3):
  dt-bindings: timer: ti,davinci-timer: convert to dtschema
  dt-bindings: watchdog: ti,davinci-wdt: convert to dtschema
  ARM: dts: davinci, keystone: correct watchdog nodenames

 .../bindings/timer/ti,davinci-timer.txt       | 37 ----------
 .../bindings/timer/ti,davinci-timer.yaml      | 68 +++++++++++++++++++
 .../bindings/watchdog/davinci-wdt.txt         | 24 -------
 .../bindings/watchdog/ti,davinci-wdt.yaml     | 52 ++++++++++++++
 arch/arm/boot/dts/ti/davinci/da850.dtsi       |  2 +-
 .../boot/dts/ti/keystone/keystone-k2g.dtsi    |  4 +-
 arch/arm/boot/dts/ti/keystone/keystone.dtsi   |  4 +-
 7 files changed, 125 insertions(+), 66 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/timer/ti,davinci-timer.txt
 create mode 100644 Documentation/devicetree/bindings/timer/ti,davinci-timer.yaml
 delete mode 100644 Documentation/devicetree/bindings/watchdog/davinci-wdt.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/ti,davinci-wdt.yaml

-- 
2.45.2.827.g557ae147e6.dirty


^ permalink raw reply	[flat|nested] 15+ messages in thread

* [PATCH 1/3] dt-bindings: timer: ti,davinci-timer: convert to dtschema
  2024-07-21 16:28 [PATCH 0/3] ti: davinci, keystone: txt to yaml Kousik Sanagavarapu
@ 2024-07-21 16:28 ` Kousik Sanagavarapu
  2024-07-22  8:11   ` Krzysztof Kozlowski
  2024-07-21 16:28 ` [RFC PATCH 2/3] dt-bindings: watchdog: ti,davinci-wdt: " Kousik Sanagavarapu
  2024-07-21 16:28 ` [RFC PATCH 3/3] ARM: dts: davinci, keystone: correct watchdog nodenames Kousik Sanagavarapu
  2 siblings, 1 reply; 15+ messages in thread
From: Kousik Sanagavarapu @ 2024-07-21 16:28 UTC (permalink / raw)
  To: Daniel Lezcano, Thomas Gleixner, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Wim Van Sebroeck, Guenter Roeck, Nishanth Menon,
	Santosh Shilimkar
  Cc: devicetree, linux-arm-kernel, linux-watchdog, linux-kernel,
	Kousik Sanagavarapu

Convert txt binding of TI's DaVinci timer to dtschema to allow for
validation.

Signed-off-by: Kousik Sanagavarapu <five231003@gmail.com>
---
 .../bindings/timer/ti,davinci-timer.txt       | 37 ----------
 .../bindings/timer/ti,davinci-timer.yaml      | 68 +++++++++++++++++++
 2 files changed, 68 insertions(+), 37 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/timer/ti,davinci-timer.txt
 create mode 100644 Documentation/devicetree/bindings/timer/ti,davinci-timer.yaml

diff --git a/Documentation/devicetree/bindings/timer/ti,davinci-timer.txt b/Documentation/devicetree/bindings/timer/ti,davinci-timer.txt
deleted file mode 100644
index 29bf91ccf5b7..000000000000
--- a/Documentation/devicetree/bindings/timer/ti,davinci-timer.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-* Device tree bindings for Texas Instruments DaVinci timer
-
-This document provides bindings for the 64-bit timer in the DaVinci
-architecture devices. The timer can be configured as a general-purpose 64-bit
-timer, dual general-purpose 32-bit timers. When configured as dual 32-bit
-timers, each half can operate in conjunction (chain mode) or independently
-(unchained mode) of each other.
-
-The timer is a free running up-counter and can generate interrupts when the
-counter reaches preset counter values.
-
-Also see ../watchdog/davinci-wdt.txt for timers that are configurable as
-watchdog timers.
-
-Required properties:
-
-- compatible : should be "ti,da830-timer".
-- reg : specifies base physical address and count of the registers.
-- interrupts : interrupts generated by the timer.
-- interrupt-names: should be "tint12", "tint34", "cmpint0", "cmpint1",
-		   "cmpint2", "cmpint3", "cmpint4", "cmpint5", "cmpint6",
-		   "cmpint7" ("cmpintX" may be omitted if not present in the
-		   hardware).
-- clocks : the clock feeding the timer clock.
-
-Example:
-
-	clocksource: timer@20000 {
-		compatible = "ti,da830-timer";
-		reg = <0x20000 0x1000>;
-		interrupts = <21>, <22>, <74>, <75>, <76>, <77>, <78>, <79>,
-			     <80>, <81>;
-		interrupt-names = "tint12", "tint34", "cmpint0", "cmpint1",
-				  "cmpint2", "cmpint3", "cmpint4", "cmpint5",
-				  "cmpint6", "cmpint7";
-		clocks = <&pll0_auxclk>;
-	};
diff --git a/Documentation/devicetree/bindings/timer/ti,davinci-timer.yaml b/Documentation/devicetree/bindings/timer/ti,davinci-timer.yaml
new file mode 100644
index 000000000000..615ceb8f30af
--- /dev/null
+++ b/Documentation/devicetree/bindings/timer/ti,davinci-timer.yaml
@@ -0,0 +1,68 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/timer/ti,davinci-timer.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: TI DaVinci Timer
+
+maintainers:
+  - Kousik Sanagavarapu <five231003@gmail.com>
+
+description: |
+
+  This is a 64-bit timer found on TI's DaVinci architecture devices. The timer
+  can be configured as a general-purpose 64-bit timer, dual general-purpose
+  32-bit timers. When configured as dual 32-bit timers, each half can operate
+  in conjunction (chain mode) or independently (unchained mode) of each other.
+
+  The timer is a free running up-counter and can generate interrupts when the
+  counter reaches preset counter values.
+
+properties:
+  compatible:
+    const: ti,da830-timer
+
+  reg:
+    maxItems: 1
+
+  interrupts:
+    minItems: 2
+
+  interrupt-names:
+    minItems: 2
+    items:
+      - const: tint12
+      - const: tint34
+      - const: cmpint0
+      - const: cmpint1
+      - const: cmpint2
+      - const: cmpint3
+      - const: cmpint4
+      - const: cmpint5
+      - const: cmpint6
+      - const: cmpint7
+
+  clocks:
+    maxItems: 1
+
+required:
+  - compatible
+  - reg
+  - interrupts
+  - interrupt-names
+  - clocks
+
+additionalProperties: false
+
+examples:
+  - |
+    timer@20000 {
+        compatible = "ti,da830-timer";
+        reg = <0x20000 0x1000>;
+        interrupts = <21>, <22>;
+        interrupt-names = "tint12", "tint34";
+        clocks = <&pll0_auxclk>;
+    };
+
+...
-- 
2.45.2.827.g557ae147e6.dirty


^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [RFC PATCH 2/3] dt-bindings: watchdog: ti,davinci-wdt: convert to dtschema
  2024-07-21 16:28 [PATCH 0/3] ti: davinci, keystone: txt to yaml Kousik Sanagavarapu
  2024-07-21 16:28 ` [PATCH 1/3] dt-bindings: timer: ti,davinci-timer: convert to dtschema Kousik Sanagavarapu
@ 2024-07-21 16:28 ` Kousik Sanagavarapu
  2024-07-22  8:15   ` Krzysztof Kozlowski
  2024-07-21 16:28 ` [RFC PATCH 3/3] ARM: dts: davinci, keystone: correct watchdog nodenames Kousik Sanagavarapu
  2 siblings, 1 reply; 15+ messages in thread
From: Kousik Sanagavarapu @ 2024-07-21 16:28 UTC (permalink / raw)
  To: Daniel Lezcano, Thomas Gleixner, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Wim Van Sebroeck, Guenter Roeck, Nishanth Menon,
	Santosh Shilimkar
  Cc: devicetree, linux-arm-kernel, linux-watchdog, linux-kernel,
	Kousik Sanagavarapu

Convert txt bindings of TI's DaVinci/Keystone Watchdog Timer Controller
to dtschema to allow for validation.

Signed-off-by: Kousik Sanagavarapu <five231003@gmail.com>
---
This patch was submitted to the lists before by Nik

	https://lore.kernel.org/linux-devicetree/20231024195839.49607-1-n2h9z4@gmail.com/

Although it seems that the right way include the "power-domians"
property was not decided upon (read through the thread).

I grepped for instances of "power-domains" in ti related SoCs and other
subsystems and it seems that there is always only 1 such "power-domains"
phandle

	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml

The existing dts code also confirms this

	arch/arm/boot/dts/ti/keystone/keystone-k2g.dtsi

Again, I guess it would be great if someone could point out if this is
right - so RFC.

Also, shouldn't "clocks" be "required"? - RFC.

 .../bindings/watchdog/davinci-wdt.txt         | 24 ---------
 .../bindings/watchdog/ti,davinci-wdt.yaml     | 52 +++++++++++++++++++
 2 files changed, 52 insertions(+), 24 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/watchdog/davinci-wdt.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/ti,davinci-wdt.yaml

diff --git a/Documentation/devicetree/bindings/watchdog/davinci-wdt.txt b/Documentation/devicetree/bindings/watchdog/davinci-wdt.txt
deleted file mode 100644
index aa10b8ec36e2..000000000000
--- a/Documentation/devicetree/bindings/watchdog/davinci-wdt.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Texas Instruments DaVinci/Keystone Watchdog Timer (WDT) Controller
-
-Required properties:
-- compatible : Should be "ti,davinci-wdt", "ti,keystone-wdt"
-- reg : Should contain WDT registers location and length
-
-Optional properties:
-- timeout-sec : Contains the watchdog timeout in seconds
-- clocks : the clock feeding the watchdog timer.
-	   Needed if platform uses clocks.
-	   See clock-bindings.txt
-
-Documentation:
-Davinci DM646x - https://www.ti.com/lit/ug/spruer5b/spruer5b.pdf
-Keystone - https://www.ti.com/lit/ug/sprugv5a/sprugv5a.pdf
-
-Examples:
-
-wdt: wdt@2320000 {
-	compatible = "ti,davinci-wdt";
-	reg = <0x02320000 0x80>;
-	timeout-sec = <30>;
-	clocks = <&clkwdtimer0>;
-};
diff --git a/Documentation/devicetree/bindings/watchdog/ti,davinci-wdt.yaml b/Documentation/devicetree/bindings/watchdog/ti,davinci-wdt.yaml
new file mode 100644
index 000000000000..1829c407147d
--- /dev/null
+++ b/Documentation/devicetree/bindings/watchdog/ti,davinci-wdt.yaml
@@ -0,0 +1,52 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/watchdog/ti,davinci-wdt.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: TI DaVinci/Keystone Watchdog Timer Controller
+
+maintainers:
+  - Kousik Sanagavarapu <five231003@gmail.com>
+
+description: |
+  TI's Watchdog Timer Controller for DaVinci and Keystone Processors.
+
+  Datasheets
+
+    Davinci DM646x - https://www.ti.com/lit/ug/spruer5b/spruer5b.pdf
+    Keystone - https://www.ti.com/lit/ug/sprugv5a/sprugv5a.pdf
+
+allOf:
+  - $ref: watchdog.yaml#
+
+properties:
+  compatible:
+    enum:
+      - ti,davinci-wdt
+      - ti,keystone-wdt
+
+  reg:
+    maxItems: 1
+
+  power-domains:
+    maxItems: 1
+
+  clocks:
+    maxItems: 1
+
+required:
+  - compatible
+  - reg
+
+unevaluatedProperties: false
+
+examples:
+  - |
+    watchdog@22f0080 {
+        compatible = "ti,davinci-wdt";
+        reg = <0x022f0080 0x80>;
+        clocks = <&clkwdtimer0>;
+    };
+
+...
-- 
2.45.2.827.g557ae147e6.dirty


^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [RFC PATCH 3/3] ARM: dts: davinci, keystone: correct watchdog nodenames
  2024-07-21 16:28 [PATCH 0/3] ti: davinci, keystone: txt to yaml Kousik Sanagavarapu
  2024-07-21 16:28 ` [PATCH 1/3] dt-bindings: timer: ti,davinci-timer: convert to dtschema Kousik Sanagavarapu
  2024-07-21 16:28 ` [RFC PATCH 2/3] dt-bindings: watchdog: ti,davinci-wdt: " Kousik Sanagavarapu
@ 2024-07-21 16:28 ` Kousik Sanagavarapu
  2024-07-22  8:13   ` Krzysztof Kozlowski
  2 siblings, 1 reply; 15+ messages in thread
From: Kousik Sanagavarapu @ 2024-07-21 16:28 UTC (permalink / raw)
  To: Daniel Lezcano, Thomas Gleixner, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Wim Van Sebroeck, Guenter Roeck, Nishanth Menon,
	Santosh Shilimkar
  Cc: devicetree, linux-arm-kernel, linux-watchdog, linux-kernel,
	Kousik Sanagavarapu

Using "wdt" instead of "watchdog" for watchdog timer nodes doesn't allow
for validation with the corresponding dtschema and gives errors

	$ make CHECK_DTBS=y DT_SCHEMA_FILES=ti,davinci-wdt.yaml \
		ti/keystone/keystone-k2g-ice.dtb

	DTC_CHK arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb
	arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb:
	wdt@02250000: $nodename:0: 'wdt@02250000' does not match
	'^(timer|watchdog)(@.*|-([0-9]|[1-9][0-9]+))?$'
	from schema $id:
	http://devicetree.org/schemas/watchdog/ti,davinci-wdt.yaml#

Therefore change "wdt@" to "watchdog@".

While at it, remove "ti,davinci-wdt" compatible from the keystone dts
code.

Signed-off-by: Kousik Sanagavarapu <five231003@gmail.com>
---
Question: Should "wdt@" be changed everywhere in the dts code or is it
only a requirement of validation against dtschema?

Also, I'm not sure about removing "ti,davinci-wdt" from the keystone dts
code.  I'm thinking it is only there so that the driver code can get
information from keystone nodes too, because it seems that there is no
code for ti,keystone-wdt.

So question,

- Is WDT Controller driver for keystone not written yet?

Or

- Does the WDT Controller driver for keystone have the same
  functionality as one on davinci - hence leading us to simply do

	.compatible = "ti,keystone-wdt"

  ?

 arch/arm/boot/dts/ti/davinci/da850.dtsi         | 2 +-
 arch/arm/boot/dts/ti/keystone/keystone-k2g.dtsi | 4 ++--
 arch/arm/boot/dts/ti/keystone/keystone.dtsi     | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/arch/arm/boot/dts/ti/davinci/da850.dtsi b/arch/arm/boot/dts/ti/davinci/da850.dtsi
index 1d3fb5397ce3..89055ab87256 100644
--- a/arch/arm/boot/dts/ti/davinci/da850.dtsi
+++ b/arch/arm/boot/dts/ti/davinci/da850.dtsi
@@ -525,7 +525,7 @@ clocksource: timer@20000 {
 			interrupt-names = "tint12", "tint34";
 			clocks = <&pll0_auxclk>;
 		};
-		wdt: wdt@21000 {
+		wdt: watchdog@21000 {
 			compatible = "ti,davinci-wdt";
 			reg = <0x21000 0x1000>;
 			clocks = <&pll0_auxclk>;
diff --git a/arch/arm/boot/dts/ti/keystone/keystone-k2g.dtsi b/arch/arm/boot/dts/ti/keystone/keystone-k2g.dtsi
index dafe485dfe19..884402a5fe4a 100644
--- a/arch/arm/boot/dts/ti/keystone/keystone-k2g.dtsi
+++ b/arch/arm/boot/dts/ti/keystone/keystone-k2g.dtsi
@@ -610,8 +610,8 @@ spi3: spi@21806000 {
 			clocks = <&k2g_clks 0x0013 0>;
 		};
 
-		wdt: wdt@02250000 {
-			compatible = "ti,keystone-wdt", "ti,davinci-wdt";
+		wdt: watchdog@02250000 {
+			compatible = "ti,keystone-wdt";
 			reg = <0x02250000 0x80>;
 			power-domains = <&k2g_pds 0x22>;
 			clocks = <&k2g_clks 0x22 0>;
diff --git a/arch/arm/boot/dts/ti/keystone/keystone.dtsi b/arch/arm/boot/dts/ti/keystone/keystone.dtsi
index ff16428860a9..f697f27edcfc 100644
--- a/arch/arm/boot/dts/ti/keystone/keystone.dtsi
+++ b/arch/arm/boot/dts/ti/keystone/keystone.dtsi
@@ -225,8 +225,8 @@ usb0: usb@2690000 {
 			};
 		};
 
-		wdt: wdt@22f0080 {
-			compatible = "ti,keystone-wdt","ti,davinci-wdt";
+		wdt: watchdog@22f0080 {
+			compatible = "ti,keystone-wdt";
 			reg = <0x022f0080 0x80>;
 			clocks = <&clkwdtimer0>;
 		};
-- 
2.45.2.827.g557ae147e6.dirty


^ permalink raw reply related	[flat|nested] 15+ messages in thread

* Re: [PATCH 1/3] dt-bindings: timer: ti,davinci-timer: convert to dtschema
  2024-07-21 16:28 ` [PATCH 1/3] dt-bindings: timer: ti,davinci-timer: convert to dtschema Kousik Sanagavarapu
@ 2024-07-22  8:11   ` Krzysztof Kozlowski
  2024-07-22 12:59     ` Kousik Sanagavarapu
  0 siblings, 1 reply; 15+ messages in thread
From: Krzysztof Kozlowski @ 2024-07-22  8:11 UTC (permalink / raw)
  To: Kousik Sanagavarapu, Daniel Lezcano, Thomas Gleixner, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Wim Van Sebroeck,
	Guenter Roeck, Nishanth Menon, Santosh Shilimkar
  Cc: devicetree, linux-arm-kernel, linux-watchdog, linux-kernel

On 21/07/2024 18:28, Kousik Sanagavarapu wrote:
> Convert txt binding of TI's DaVinci timer to dtschema to allow for
> validation.
> 


> diff --git a/Documentation/devicetree/bindings/timer/ti,davinci-timer.yaml b/Documentation/devicetree/bindings/timer/ti,davinci-timer.yaml
> new file mode 100644
> index 000000000000..615ceb8f30af
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/timer/ti,davinci-timer.yaml

Use compatible as filename.

> @@ -0,0 +1,68 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/timer/ti,davinci-timer.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: TI DaVinci Timer
> +
> +maintainers:
> +  - Kousik Sanagavarapu <five231003@gmail.com>
> +
> +description: |
> +

Drop blank line

> +  This is a 64-bit timer found on TI's DaVinci architecture devices. The timer
> +  can be configured as a general-purpose 64-bit timer, dual general-purpose
> +  32-bit timers. When configured as dual 32-bit timers, each half can operate
> +  in conjunction (chain mode) or independently (unchained mode) of each other.
> +
> +  The timer is a free running up-counter and can generate interrupts when the
> +  counter reaches preset counter values.
> +
> +properties:
> +  compatible:
> +    const: ti,da830-timer
> +
> +  reg:
> +    maxItems: 1
> +
> +  interrupts:
> +    minItems: 2

Missing maxItems

> +
> +  interrupt-names:
> +    minItems: 2
> +    items:
> +      - const: tint12
> +      - const: tint34
> +      - const: cmpint0
> +      - const: cmpint1
> +      - const: cmpint2
> +      - const: cmpint3
> +      - const: cmpint4
> +      - const: cmpint5
> +      - const: cmpint6
> +      - const: cmpint7

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [RFC PATCH 3/3] ARM: dts: davinci, keystone: correct watchdog nodenames
  2024-07-21 16:28 ` [RFC PATCH 3/3] ARM: dts: davinci, keystone: correct watchdog nodenames Kousik Sanagavarapu
@ 2024-07-22  8:13   ` Krzysztof Kozlowski
  2024-07-22 13:21     ` Kousik Sanagavarapu
  0 siblings, 1 reply; 15+ messages in thread
From: Krzysztof Kozlowski @ 2024-07-22  8:13 UTC (permalink / raw)
  To: Kousik Sanagavarapu, Daniel Lezcano, Thomas Gleixner, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Wim Van Sebroeck,
	Guenter Roeck, Nishanth Menon, Santosh Shilimkar
  Cc: devicetree, linux-arm-kernel, linux-watchdog, linux-kernel

On 21/07/2024 18:28, Kousik Sanagavarapu wrote:
> Using "wdt" instead of "watchdog" for watchdog timer nodes doesn't allow
> for validation with the corresponding dtschema and gives errors
> 
> 	$ make CHECK_DTBS=y DT_SCHEMA_FILES=ti,davinci-wdt.yaml \
> 		ti/keystone/keystone-k2g-ice.dtb
> 
> 	DTC_CHK arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb
> 	arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb:
> 	wdt@02250000: $nodename:0: 'wdt@02250000' does not match
> 	'^(timer|watchdog)(@.*|-([0-9]|[1-9][0-9]+))?$'
> 	from schema $id:
> 	http://devicetree.org/schemas/watchdog/ti,davinci-wdt.yaml#
> 
> Therefore change "wdt@" to "watchdog@".
> 
> While at it, remove "ti,davinci-wdt" compatible from the keystone dts
> code.

That's entirely unrelated patch. Don't mix simple cleanups with patches
affecting ABI and users. Also, explain why.

> 
> Signed-off-by: Kousik Sanagavarapu <five231003@gmail.com>
> ---


Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [RFC PATCH 2/3] dt-bindings: watchdog: ti,davinci-wdt: convert to dtschema
  2024-07-21 16:28 ` [RFC PATCH 2/3] dt-bindings: watchdog: ti,davinci-wdt: " Kousik Sanagavarapu
@ 2024-07-22  8:15   ` Krzysztof Kozlowski
  2024-07-22 13:12     ` Kousik Sanagavarapu
  0 siblings, 1 reply; 15+ messages in thread
From: Krzysztof Kozlowski @ 2024-07-22  8:15 UTC (permalink / raw)
  To: Kousik Sanagavarapu, Daniel Lezcano, Thomas Gleixner, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Wim Van Sebroeck,
	Guenter Roeck, Nishanth Menon, Santosh Shilimkar
  Cc: devicetree, linux-arm-kernel, linux-watchdog, linux-kernel

On 21/07/2024 18:28, Kousik Sanagavarapu wrote:
> diff --git a/Documentation/devicetree/bindings/watchdog/ti,davinci-wdt.yaml b/Documentation/devicetree/bindings/watchdog/ti,davinci-wdt.yaml
> new file mode 100644
> index 000000000000..1829c407147d
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/watchdog/ti,davinci-wdt.yaml

Use fallback as filename, so ti,keystone-wdt.yaml

> @@ -0,0 +1,52 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/watchdog/ti,davinci-wdt.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: TI DaVinci/Keystone Watchdog Timer Controller
> +
> +maintainers:
> +  - Kousik Sanagavarapu <five231003@gmail.com>
> +
> +description: |
> +  TI's Watchdog Timer Controller for DaVinci and Keystone Processors.
> +
> +  Datasheets
> +
> +    Davinci DM646x - https://www.ti.com/lit/ug/spruer5b/spruer5b.pdf
> +    Keystone - https://www.ti.com/lit/ug/sprugv5a/sprugv5a.pdf
> +
> +allOf:
> +  - $ref: watchdog.yaml#
> +
> +properties:
> +  compatible:
> +    enum:
> +      - ti,davinci-wdt
> +      - ti,keystone-wdt

This does not match the original binding and commit msg did not explain
why such change is necessary.

This also does not match DTS.


Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH 1/3] dt-bindings: timer: ti,davinci-timer: convert to dtschema
  2024-07-22  8:11   ` Krzysztof Kozlowski
@ 2024-07-22 12:59     ` Kousik Sanagavarapu
  0 siblings, 0 replies; 15+ messages in thread
From: Kousik Sanagavarapu @ 2024-07-22 12:59 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Daniel Lezcano, Thomas Gleixner, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Wim Van Sebroeck, Guenter Roeck, Nishanth Menon,
	Santosh Shilimkar, devicetree, linux-arm-kernel, linux-watchdog,
	linux-kernel

On Mon, Jul 22, 2024 at 10:11:45AM +0200, Krzysztof Kozlowski wrote:
> On 21/07/2024 18:28, Kousik Sanagavarapu wrote:
> > +++ b/Documentation/devicetree/bindings/timer/ti,davinci-timer.yaml
> 
> Use compatible as filename.
> 
> > +description: |
> > +
> 
> Drop blank line
> 
> > +  interrupts:
> > +    minItems: 2
> 
> Missing maxItems

Thanks for pointing out.  Will fix in v2.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [RFC PATCH 2/3] dt-bindings: watchdog: ti,davinci-wdt: convert to dtschema
  2024-07-22  8:15   ` Krzysztof Kozlowski
@ 2024-07-22 13:12     ` Kousik Sanagavarapu
  2024-07-22 13:50       ` Krzysztof Kozlowski
  0 siblings, 1 reply; 15+ messages in thread
From: Kousik Sanagavarapu @ 2024-07-22 13:12 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Daniel Lezcano, Thomas Gleixner, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Wim Van Sebroeck, Guenter Roeck, Nishanth Menon,
	Santosh Shilimkar, devicetree, linux-arm-kernel, linux-watchdog,
	linux-kernel

On Mon, Jul 22, 2024 at 10:15:03AM +0200, Krzysztof Kozlowski wrote:
> On 21/07/2024 18:28, Kousik Sanagavarapu wrote:
> > +properties:
> > +  compatible:
> > +    enum:
> > +      - ti,davinci-wdt
> > +      - ti,keystone-wdt
> 
> This does not match the original binding and commit msg did not explain
> why such change is necessary.

I don't understand.  Do you mean both the compatibles are always
compulsory?  Meaning

	compatible:
	  items:
	    - const: ti,davinci-wdt
	    - const: ti,keystone-wdt

It is enum because I intended it to align with the subsequent patch
which changes DTS.

> This also does not match DTS.

Yes.  I've asked about changing the DTS in the subsequent patch.

Thanks for the review

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [RFC PATCH 3/3] ARM: dts: davinci, keystone: correct watchdog nodenames
  2024-07-22  8:13   ` Krzysztof Kozlowski
@ 2024-07-22 13:21     ` Kousik Sanagavarapu
  2024-07-22 14:07       ` Krzysztof Kozlowski
  0 siblings, 1 reply; 15+ messages in thread
From: Kousik Sanagavarapu @ 2024-07-22 13:21 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Daniel Lezcano, Thomas Gleixner, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Wim Van Sebroeck, Guenter Roeck, Nishanth Menon,
	Santosh Shilimkar, devicetree, linux-arm-kernel, linux-watchdog,
	linux-kernel

On Mon, Jul 22, 2024 at 10:13:59AM +0200, Krzysztof Kozlowski wrote:
> On 21/07/2024 18:28, Kousik Sanagavarapu wrote:
> > Using "wdt" instead of "watchdog" for watchdog timer nodes doesn't allow
> > for validation with the corresponding dtschema and gives errors
> >
> > [...]
> >
> That's entirely unrelated patch. Don't mix simple cleanups with patches
> affecting ABI and users. Also, explain why.

Got it.  Will submit v2 as a seperate patch, outside of this series.

Thanks

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [RFC PATCH 2/3] dt-bindings: watchdog: ti,davinci-wdt: convert to dtschema
  2024-07-22 13:12     ` Kousik Sanagavarapu
@ 2024-07-22 13:50       ` Krzysztof Kozlowski
  2024-07-22 14:02         ` Kousik Sanagavarapu
  0 siblings, 1 reply; 15+ messages in thread
From: Krzysztof Kozlowski @ 2024-07-22 13:50 UTC (permalink / raw)
  To: Kousik Sanagavarapu
  Cc: Daniel Lezcano, Thomas Gleixner, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Wim Van Sebroeck, Guenter Roeck, Nishanth Menon,
	Santosh Shilimkar, devicetree, linux-arm-kernel, linux-watchdog,
	linux-kernel

On 22/07/2024 15:12, Kousik Sanagavarapu wrote:
> On Mon, Jul 22, 2024 at 10:15:03AM +0200, Krzysztof Kozlowski wrote:
>> On 21/07/2024 18:28, Kousik Sanagavarapu wrote:
>>> +properties:
>>> +  compatible:
>>> +    enum:
>>> +      - ti,davinci-wdt
>>> +      - ti,keystone-wdt
>>
>> This does not match the original binding and commit msg did not explain
>> why such change is necessary.
> 
> I don't understand.  Do you mean both the compatibles are always
> compulsory?  Meaning
> 
> 	compatible:
> 	  items:
> 	    - const: ti,davinci-wdt
> 	    - const: ti,keystone-wdt

Yes, this is what old binding said.

> 
> It is enum because I intended it to align with the subsequent patch
> which changes DTS.
> 
>> This also does not match DTS.
> 
> Yes.  I've asked about changing the DTS in the subsequent patch.
> 

Changing the DTS cannot be the reason to affect users and DTS... It's
tautology. You change DTS because you intent to change DTS?

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [RFC PATCH 2/3] dt-bindings: watchdog: ti,davinci-wdt: convert to dtschema
  2024-07-22 13:50       ` Krzysztof Kozlowski
@ 2024-07-22 14:02         ` Kousik Sanagavarapu
  2024-07-22 14:08           ` Krzysztof Kozlowski
  0 siblings, 1 reply; 15+ messages in thread
From: Kousik Sanagavarapu @ 2024-07-22 14:02 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Daniel Lezcano, Thomas Gleixner, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Wim Van Sebroeck, Guenter Roeck, Nishanth Menon,
	Santosh Shilimkar, devicetree, linux-arm-kernel, linux-watchdog,
	linux-kernel

On Mon, Jul 22, 2024 at 03:50:15PM +0200, Krzysztof Kozlowski wrote:
> On 22/07/2024 15:12, Kousik Sanagavarapu wrote:
> > On Mon, Jul 22, 2024 at 10:15:03AM +0200, Krzysztof Kozlowski wrote:
> >> On 21/07/2024 18:28, Kousik Sanagavarapu wrote:
> >>> +properties:
> >>> +  compatible:
> >>> +    enum:
> >>> +      - ti,davinci-wdt
> >>> +      - ti,keystone-wdt
> >>
> >> This does not match the original binding and commit msg did not explain
> >> why such change is necessary.
> > 
> > I don't understand.  Do you mean both the compatibles are always
> > compulsory?  Meaning
> > 
> > 	compatible:
> > 	  items:
> > 	    - const: ti,davinci-wdt
> > 	    - const: ti,keystone-wdt
> 
> Yes, this is what old binding said.

That was what I thought initially too, but the example in the old
binding says otherwise and also the DTS from ti/davinci/da850.dtsi
says

	wdt: watchdog@21000 {
		compatible = "ti,davinci-wdt";
		reg = <0x21000 0x1000>;
		clocks = <&pll0_auxclk>;
		status = "disabled";
	};

Or am I seeing it the wrong way?

> > 
> > It is enum because I intended it to align with the subsequent patch
> > which changes DTS.
> > 
> >> This also does not match DTS.
> > 
> > Yes.  I've asked about changing the DTS in the subsequent patch.
> > 
> 
> Changing the DTS cannot be the reason to affect users and DTS... It's
> tautology. You change DTS because you intent to change DTS?

Not exactly.  I thought that the DTS was wrong when it said

	compatible = "ti,keystone-wdt", "ti,davinci-wdt";

while it should have been

	compatible = "ti,keystone-wdt";

I was not sure about this though and hence marked both the patches as
RFC, in case I was interpretting them the wrong way.

Thanks

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [RFC PATCH 3/3] ARM: dts: davinci, keystone: correct watchdog nodenames
  2024-07-22 13:21     ` Kousik Sanagavarapu
@ 2024-07-22 14:07       ` Krzysztof Kozlowski
  0 siblings, 0 replies; 15+ messages in thread
From: Krzysztof Kozlowski @ 2024-07-22 14:07 UTC (permalink / raw)
  To: Kousik Sanagavarapu
  Cc: Daniel Lezcano, Thomas Gleixner, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Wim Van Sebroeck, Guenter Roeck, Nishanth Menon,
	Santosh Shilimkar, devicetree, linux-arm-kernel, linux-watchdog,
	linux-kernel

On 22/07/2024 15:21, Kousik Sanagavarapu wrote:
> On Mon, Jul 22, 2024 at 10:13:59AM +0200, Krzysztof Kozlowski wrote:
>> On 21/07/2024 18:28, Kousik Sanagavarapu wrote:
>>> Using "wdt" instead of "watchdog" for watchdog timer nodes doesn't allow
>>> for validation with the corresponding dtschema and gives errors
>>>
>>> [...]
>>>
>> That's entirely unrelated patch. Don't mix simple cleanups with patches
>> affecting ABI and users. Also, explain why.
> 
> Got it.  Will submit v2 as a seperate patch, outside of this series.

... and carefully re-think why. I am 99% sure your patch breaks the
users. Better if you test your changes.

Conversion of the bindings is a task which requires to know how DTS works.

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [RFC PATCH 2/3] dt-bindings: watchdog: ti,davinci-wdt: convert to dtschema
  2024-07-22 14:02         ` Kousik Sanagavarapu
@ 2024-07-22 14:08           ` Krzysztof Kozlowski
  0 siblings, 0 replies; 15+ messages in thread
From: Krzysztof Kozlowski @ 2024-07-22 14:08 UTC (permalink / raw)
  To: Kousik Sanagavarapu
  Cc: Daniel Lezcano, Thomas Gleixner, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Wim Van Sebroeck, Guenter Roeck, Nishanth Menon,
	Santosh Shilimkar, devicetree, linux-arm-kernel, linux-watchdog,
	linux-kernel

On 22/07/2024 16:02, Kousik Sanagavarapu wrote:
> On Mon, Jul 22, 2024 at 03:50:15PM +0200, Krzysztof Kozlowski wrote:
>> On 22/07/2024 15:12, Kousik Sanagavarapu wrote:
>>> On Mon, Jul 22, 2024 at 10:15:03AM +0200, Krzysztof Kozlowski wrote:
>>>> On 21/07/2024 18:28, Kousik Sanagavarapu wrote:
>>>>> +properties:
>>>>> +  compatible:
>>>>> +    enum:
>>>>> +      - ti,davinci-wdt
>>>>> +      - ti,keystone-wdt
>>>>
>>>> This does not match the original binding and commit msg did not explain
>>>> why such change is necessary.
>>>
>>> I don't understand.  Do you mean both the compatibles are always
>>> compulsory?  Meaning
>>>
>>> 	compatible:
>>> 	  items:
>>> 	    - const: ti,davinci-wdt
>>> 	    - const: ti,keystone-wdt
>>
>> Yes, this is what old binding said.
> 
> That was what I thought initially too, but the example in the old
> binding says otherwise and also the DTS from ti/davinci/da850.dtsi
> says
> 
> 	wdt: watchdog@21000 {
> 		compatible = "ti,davinci-wdt";
> 		reg = <0x21000 0x1000>;
> 		clocks = <&pll0_auxclk>;
> 		status = "disabled";
> 	};
> 
> Or am I seeing it the wrong way?
> 
>>>
>>> It is enum because I intended it to align with the subsequent patch
>>> which changes DTS.
>>>
>>>> This also does not match DTS.
>>>
>>> Yes.  I've asked about changing the DTS in the subsequent patch.
>>>
>>
>> Changing the DTS cannot be the reason to affect users and DTS... It's
>> tautology. You change DTS because you intent to change DTS?
> 
> Not exactly.  I thought that the DTS was wrong when it said
> 
> 	compatible = "ti,keystone-wdt", "ti,davinci-wdt";
> 
> while it should have been
> 
> 	compatible = "ti,keystone-wdt";
> 
> I was not sure about this though and hence marked both the patches as
> RFC, in case I was interpretting them the wrong way.

Ah, right, the DTS says keystone+davinci while old binding suggested
davinci+keystone. Considering there is no driver binding to keystone, I
think the answer is obvious - intention was keystone+davinci. Anyway,
commit msg should mention why you are doing something else than pure
conversion.

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [RFC PATCH 3/3] ARM: dts: davinci, keystone: correct watchdog nodenames
@ 2024-07-22 18:14 kernel test robot
  0 siblings, 0 replies; 15+ messages in thread
From: kernel test robot @ 2024-07-22 18:14 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp

:::::: 
:::::: Manual check reason: "dtcheck: binding changes may go via different trees"
:::::: 

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
In-Reply-To: <20240721170840.15569-4-five231003@gmail.com>
References: <20240721170840.15569-4-five231003@gmail.com>
TO: Kousik Sanagavarapu <five231003@gmail.com>

Hi Kousik,

[This is a private test report for your RFC patch.]
kernel test robot noticed the following build warnings:

[auto build test WARNING on robh/for-next]
[also build test WARNING on tip/timers/core brgl/gpio/for-next linus/master v6.10 next-20240719]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]

url:    https://github.com/intel-lab-lkp/linux/commits/Kousik-Sanagavarapu/dt-bindings-timer-ti-davinci-timer-convert-to-dtschema/20240722-012123
base:   https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git for-next
patch link:    https://lore.kernel.org/r/20240721170840.15569-4-five231003%40gmail.com
patch subject: [RFC PATCH 3/3] ARM: dts: davinci, keystone: correct watchdog nodenames
:::::: branch date: 25 hours ago
:::::: commit date: 25 hours ago
config: arm-randconfig-051-20240722 (https://download.01.org/0day-ci/archive/20240723/202407230128.7c0gMOH5-lkp@intel.com/config)
compiler: clang version 19.0.0git (https://github.com/llvm/llvm-project ad154281230d83ee551e12d5be48bb956ef47ed3)
dtschema version: 2024.6.dev4+g23441a4
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240723/202407230128.7c0gMOH5-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202407230128.7c0gMOH5-lkp@intel.com/

dtcheck warnings: (new ones prefixed by >>)
   arch/arm/boot/dts/ti/keystone/keystone-k2g-netcp.dtsi:8.20-67.3: Warning (unit_address_vs_reg): /soc@0/qmss@4020000: node has a unit name, but no reg or ranges property
   arch/arm/boot/dts/ti/keystone/keystone-k2g-netcp.dtsi:25.9-33.5: Warning (unit_address_vs_reg): /soc@0/qmss@4020000/qmgrs/qmgr0: node has a reg or ranges property, but no unit name
   arch/arm/boot/dts/ti/keystone/keystone-k2g-netcp.dtsi:69.24-90.3: Warning (unit_address_vs_reg): /soc@0/knav_dmas@0: node has a unit name, but no reg or ranges property
   arch/arm/boot/dts/ti/keystone/keystone-k2g-evm.dts:76.18-119.4: Warning (unit_address_vs_reg): /sound@0: node has a unit name, but no reg or ranges property
   arch/arm/boot/dts/ti/keystone/keystone-k2g-evm.dts:88.32-102.5: Warning (unit_address_vs_reg): /sound@0/simple-audio-card,dai-link@0: node has a unit name, but no reg or ranges property
   arch/arm/boot/dts/ti/keystone/keystone-k2g-evm.dts:104.32-118.5: Warning (unit_address_vs_reg): /sound@0/simple-audio-card,dai-link@1: node has a unit name, but no reg or ranges property
   arch/arm/boot/dts/ti/keystone/keystone-k2g.dtsi:322.21-342.5: Warning (simple_bus_reg): /soc@0/dss@02540000: simple-bus unit address format error, expected "2540000"
>> arch/arm/boot/dts/ti/keystone/keystone-k2g.dtsi:613.26-618.5: Warning (simple_bus_reg): /soc@0/watchdog@02250000: simple-bus unit address format error, expected "2250000"
   arch/arm/boot/dts/ti/keystone/keystone-k2g-netcp.dtsi:8.20-67.3: Warning (simple_bus_reg): /soc@0/qmss@4020000: missing or empty reg/ranges property
   arch/arm/boot/dts/ti/keystone/keystone-k2g-netcp.dtsi:69.24-90.3: Warning (simple_bus_reg): /soc@0/knav_dmas@0: missing or empty reg/ranges property
   arch/arm/boot/dts/ti/keystone/keystone-k2g-netcp.dtsi:92.22-147.3: Warning (simple_bus_reg): /soc@0/netcp@4000000: simple-bus unit address format error, expected "2620110"
   arch/arm/boot/dts/ti/keystone/keystone-k2g.dtsi:90.14-638.4: Warning (unique_unit_address_if_enabled): /soc@0: duplicate unit-address (also used in node /sound@0)
   arch/arm/boot/dts/ti/keystone/keystone-k2g-evm.dtb: /: sound@0: 'anyOf' conditional failed, one must be fixed:
   	'reg' is a required property
   	'ranges' is a required property
--
   arch/arm/boot/dts/ti/keystone/keystone-k2g-evm.dtb: usbphy: 'ranges' is a required property
   	from schema $id: http://devicetree.org/schemas/simple-bus.yaml#
   arch/arm/boot/dts/ti/keystone/keystone-k2g-evm.dtb: usb-phy@0: '#phy-cells' is a required property
   	from schema $id: http://devicetree.org/schemas/usb/usb-nop-xceiv.yaml#
   arch/arm/boot/dts/ti/keystone/keystone-k2g-evm.dtb: usb-phy@0: 'reg' does not match any of the regexes: 'pinctrl-[0-9]+'
   	from schema $id: http://devicetree.org/schemas/usb/usb-nop-xceiv.yaml#
   arch/arm/boot/dts/ti/keystone/keystone-k2g-evm.dtb: usb-phy@1: '#phy-cells' is a required property
   	from schema $id: http://devicetree.org/schemas/usb/usb-nop-xceiv.yaml#
   arch/arm/boot/dts/ti/keystone/keystone-k2g-evm.dtb: usb-phy@1: 'reg' does not match any of the regexes: 'pinctrl-[0-9]+'
   	from schema $id: http://devicetree.org/schemas/usb/usb-nop-xceiv.yaml#
>> arch/arm/boot/dts/ti/keystone/keystone-k2g-evm.dtb: soc@0: watchdog@02250000: 'ranges' is a required property
   	from schema $id: http://devicetree.org/schemas/simple-bus.yaml#
   arch/arm/boot/dts/ti/keystone/keystone-k2g-evm.dtb: /soc@0: failed to match any schema with compatible: ['ti,keystone', 'simple-bus']
   arch/arm/boot/dts/ti/keystone/keystone-k2g-evm.dtb: /soc@0/device-state-control@2620000: failed to match any schema with compatible: ['ti,keystone-devctrl', 'syscon', 'simple-mfd']
   arch/arm/boot/dts/ti/keystone/keystone-k2g-evm.dtb: /soc@0/device-state-control@2620000/keystone_irq@2a0: failed to match any schema with compatible: ['ti,keystone-irq']
   arch/arm/boot/dts/ti/keystone/keystone-k2g-evm.dtb: /soc@0/device-state-control@2620000/keystone_dsp_gpio@240: failed to match any schema with compatible: ['ti,keystone-dsp-gpio']
   arch/arm/boot/dts/ti/keystone/keystone-k2g-evm.dtb: serial@2530c00: Unevaluated properties are not allowed ('power-domains' was unexpected)
   	from schema $id: http://devicetree.org/schemas/serial/8250.yaml#
   arch/arm/boot/dts/ti/keystone/keystone-k2g-evm.dtb: serial@2531400: Unevaluated properties are not allowed ('power-domains' was unexpected)
   	from schema $id: http://devicetree.org/schemas/serial/8250.yaml#
   arch/arm/boot/dts/ti/keystone/keystone-k2g-evm.dtb: /soc@0/i2c@2530000: failed to match any schema with compatible: ['ti,keystone-i2c']
--
   arch/arm/boot/dts/ti/keystone/keystone-k2g-netcp.dtsi:8.20-67.3: Warning (unit_address_vs_reg): /soc@0/qmss@4020000: node has a unit name, but no reg or ranges property
   arch/arm/boot/dts/ti/keystone/keystone-k2g-netcp.dtsi:25.9-33.5: Warning (unit_address_vs_reg): /soc@0/qmss@4020000/qmgrs/qmgr0: node has a reg or ranges property, but no unit name
   arch/arm/boot/dts/ti/keystone/keystone-k2g-netcp.dtsi:69.24-90.3: Warning (unit_address_vs_reg): /soc@0/knav_dmas@0: node has a unit name, but no reg or ranges property
   arch/arm/boot/dts/ti/keystone/keystone-k2g.dtsi:322.21-342.5: Warning (simple_bus_reg): /soc@0/dss@02540000: simple-bus unit address format error, expected "2540000"
>> arch/arm/boot/dts/ti/keystone/keystone-k2g.dtsi:613.26-618.5: Warning (simple_bus_reg): /soc@0/watchdog@02250000: simple-bus unit address format error, expected "2250000"
   arch/arm/boot/dts/ti/keystone/keystone-k2g-netcp.dtsi:8.20-67.3: Warning (simple_bus_reg): /soc@0/qmss@4020000: missing or empty reg/ranges property
   arch/arm/boot/dts/ti/keystone/keystone-k2g-netcp.dtsi:69.24-90.3: Warning (simple_bus_reg): /soc@0/knav_dmas@0: missing or empty reg/ranges property
   arch/arm/boot/dts/ti/keystone/keystone-k2g-netcp.dtsi:92.22-147.3: Warning (simple_bus_reg): /soc@0/netcp@4000000: simple-bus unit address format error, expected "2620110"
   arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb: /: failed to match any schema with compatible: ['ti,k2g-ice', 'ti,k2g', 'ti,keystone']
   arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb: /: failed to match any schema with compatible: ['ti,k2g-ice', 'ti,k2g', 'ti,keystone']
   arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb: /: failed to match any schema with compatible: ['ti,k2g-ice', 'ti,k2g', 'ti,keystone']
   arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb: usbphy: $nodename:0: 'usbphy' does not match '^([a-z][a-z0-9\\-]+-bus|bus|localbus|soc|axi|ahb|apb)(@.+)?$'
--
   arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb: usbphy: usb-phy@0:reg:0: [0] is too short
   	from schema $id: http://devicetree.org/schemas/simple-bus.yaml#
   arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb: usbphy: usb-phy@1:reg:0: [1] is too short
   	from schema $id: http://devicetree.org/schemas/simple-bus.yaml#
   arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb: usbphy: 'ranges' is a required property
   	from schema $id: http://devicetree.org/schemas/simple-bus.yaml#
   arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb: usb-phy@0: 'reg' does not match any of the regexes: 'pinctrl-[0-9]+'
   	from schema $id: http://devicetree.org/schemas/usb/usb-nop-xceiv.yaml#
   arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb: usb-phy@1: 'reg' does not match any of the regexes: 'pinctrl-[0-9]+'
   	from schema $id: http://devicetree.org/schemas/usb/usb-nop-xceiv.yaml#
>> arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb: soc@0: watchdog@02250000: 'ranges' is a required property
   	from schema $id: http://devicetree.org/schemas/simple-bus.yaml#
   arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb: /soc@0: failed to match any schema with compatible: ['ti,keystone', 'simple-bus']
   arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb: /soc@0/device-state-control@2620000: failed to match any schema with compatible: ['ti,keystone-devctrl', 'syscon', 'simple-mfd']
   arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb: /soc@0/device-state-control@2620000/keystone_irq@2a0: failed to match any schema with compatible: ['ti,keystone-irq']
   arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb: /soc@0/device-state-control@2620000/keystone_dsp_gpio@240: failed to match any schema with compatible: ['ti,keystone-dsp-gpio']
   arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb: serial@2530c00: Unevaluated properties are not allowed ('power-domains' was unexpected)
   	from schema $id: http://devicetree.org/schemas/serial/8250.yaml#
   arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb: /soc@0/i2c@2530000: failed to match any schema with compatible: ['ti,keystone-i2c']
   arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb: /soc@0/i2c@2530400: failed to match any schema with compatible: ['ti,keystone-i2c']
   arch/arm/boot/dts/ti/keystone/keystone-k2g-ice.dtb: /soc@0/i2c@2530800: failed to match any schema with compatible: ['ti,keystone-i2c']

vim +/2250000 +613 arch/arm/boot/dts/ti/keystone/keystone-k2g.dtsi

734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   11  
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   12  / {
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   13  	compatible = "ti,k2g","ti,keystone";
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   14  	model = "Texas Instruments K2G SoC";
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   15  	#address-cells = <2>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   16  	#size-cells = <2>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   17  	interrupt-parent = <&gic>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   18  
f402573fc010fe arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-05-21   19  	chosen { };
f402573fc010fe arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-05-21   20  
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   21  	aliases {
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   22  		serial0 = &uart0;
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06   23  		serial1 = &uart1;
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06   24  		serial2 = &uart2;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09   25  		i2c0 = &i2c0;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09   26  		i2c1 = &i2c1;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09   27  		i2c2 = &i2c2;
a1b7cb92b488ab arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-08-12   28  		rproc0 = &dsp0;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   29  	};
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   30  
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   31  	cpus {
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   32  		#address-cells = <1>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   33  		#size-cells = <0>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   34  
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   35  		cpu@0 {
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   36  			compatible = "arm,cortex-a15";
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   37  			device_type = "cpu";
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   38  			reg = <0>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   39  		};
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   40  	};
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   41  
8dccafaa281aa1 arch/arm/boot/dts/keystone-k2g.dtsi             Rob Herring            2017-10-13   42  	gic: interrupt-controller@2561000 {
387720c93812f1 arch/arm/boot/dts/keystone-k2g.dtsi             Marc Zyngier           2017-01-18   43  		compatible = "arm,gic-400", "arm,cortex-a15-gic";
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   44  		#interrupt-cells = <3>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   45  		interrupt-controller;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   46  		reg = <0x0 0x02561000 0x0 0x1000>,
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   47  		      <0x0 0x02562000 0x0 0x2000>,
387720c93812f1 arch/arm/boot/dts/keystone-k2g.dtsi             Marc Zyngier           2017-01-18   48  		      <0x0 0x02564000 0x0 0x2000>,
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   49  		      <0x0 0x02566000 0x0 0x2000>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   50  		interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) |
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   51  				IRQ_TYPE_LEVEL_HIGH)>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   52  	};
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   53  
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   54  	timer {
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   55  		compatible = "arm,armv7-timer";
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   56  		interrupts =
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   57  			<GIC_PPI 13
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   58  				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   59  			<GIC_PPI 14
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   60  				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   61  			<GIC_PPI 11
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   62  				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   63  			<GIC_PPI 10
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   64  				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   65  	};
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   66  
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   67  	pmu {
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   68  		compatible = "arm,cortex-a15-pmu";
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   69  		interrupts = <GIC_SPI 4 IRQ_TYPE_EDGE_RISING>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   70  	};
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   71  
eadbe9fa2dc1da arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05   72  	usbphy {
eadbe9fa2dc1da arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05   73  		#address-cells = <1>;
eadbe9fa2dc1da arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05   74  		#size-cells = <0>;
eadbe9fa2dc1da arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05   75  		compatible = "simple-bus";
eadbe9fa2dc1da arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05   76  
eadbe9fa2dc1da arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05   77  		usb0_phy: usb-phy@0 {
eadbe9fa2dc1da arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05   78  			compatible = "usb-nop-xceiv";
eadbe9fa2dc1da arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05   79  			reg = <0>;
eadbe9fa2dc1da arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05   80  			status = "disabled";
eadbe9fa2dc1da arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05   81  		};
eadbe9fa2dc1da arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05   82  
eadbe9fa2dc1da arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05   83  		usb1_phy: usb-phy@1 {
eadbe9fa2dc1da arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05   84  			compatible = "usb-nop-xceiv";
eadbe9fa2dc1da arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05   85  			reg = <1>;
eadbe9fa2dc1da arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05   86  			status = "disabled";
eadbe9fa2dc1da arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05   87  		};
eadbe9fa2dc1da arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05   88  	};
eadbe9fa2dc1da arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05   89  
eb08c33f9faebc arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2017-12-15   90  	soc0: soc@0 {
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   91  		#address-cells = <1>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   92  		#size-cells = <1>;
be76fd3197df60 arch/arm/boot/dts/keystone-k2g.dtsi             Tony Lindgren          2016-11-07   93  		#pinctrl-cells = <1>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   94  		compatible = "ti,keystone","simple-bus";
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   95  		ranges = <0x0 0x0 0x0 0xc0000000>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   96  		dma-ranges = <0x80000000 0x8 0x00000000 0x80000000>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05   97  
644c5a582261ec arch/arm/boot/dts/keystone-k2g.dtsi             Krzysztof Kozlowski    2020-05-27   98  		msm_ram: sram@c000000 {
b6f922ab524fb4 arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-01-07   99  			compatible = "mmio-sram";
b6f922ab524fb4 arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-01-07  100  			reg = <0x0c000000 0x100000>;
b6f922ab524fb4 arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-01-07  101  			ranges = <0x0 0x0c000000 0x100000>;
b6f922ab524fb4 arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-01-07  102  			#address-cells = <1>;
b6f922ab524fb4 arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-01-07  103  			#size-cells = <1>;
b3511c9e525b32 arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-01-07  104  
644c5a582261ec arch/arm/boot/dts/keystone-k2g.dtsi             Krzysztof Kozlowski    2020-05-27  105  			bm-sram@f7000 {
b3511c9e525b32 arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-01-07  106  				reg = <0x000f7000 0x8000>;
b3511c9e525b32 arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-01-07  107  			};
b6f922ab524fb4 arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-01-07  108  		};
b6f922ab524fb4 arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-01-07  109  
8dccafaa281aa1 arch/arm/boot/dts/keystone-k2g.dtsi             Rob Herring            2017-10-13  110  		k2g_pinctrl: pinmux@2621000 {
fb25225919c43c arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-06-09  111  			compatible = "pinctrl-single";
fb25225919c43c arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-06-09  112  			reg = <0x02621000 0x410>;
fb25225919c43c arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-06-09  113  			pinctrl-single,register-width = <32>;
fb25225919c43c arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-06-09  114  			pinctrl-single,function-mask = <0x001b0007>;
fb25225919c43c arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-06-09  115  		};
fb25225919c43c arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-06-09  116  
8dccafaa281aa1 arch/arm/boot/dts/keystone-k2g.dtsi             Rob Herring            2017-10-13  117  		devctrl: device-state-control@2620000 {
10c5bd2d8e0795 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  118  			compatible = "ti,keystone-devctrl", "syscon", "simple-mfd";
08fa198ded16cb arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2016-08-31  119  			reg = <0x02620000 0x1000>;
10c5bd2d8e0795 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  120  			#address-cells = <1>;
10c5bd2d8e0795 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  121  			#size-cells = <1>;
10c5bd2d8e0795 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  122  			ranges = <0x0 0x02620000 0x1000>;
10c5bd2d8e0795 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  123  
10c5bd2d8e0795 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  124  			kirq0: keystone_irq@2a0 {
10c5bd2d8e0795 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  125  				compatible = "ti,keystone-irq";
10c5bd2d8e0795 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  126  				reg = <0x2a0 0x10>;
10c5bd2d8e0795 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  127  				interrupts = <GIC_SPI 1 IRQ_TYPE_EDGE_RISING>;
10c5bd2d8e0795 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  128  				interrupt-controller;
10c5bd2d8e0795 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  129  				#interrupt-cells = <1>;
10c5bd2d8e0795 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  130  				ti,syscon-dev = <&devctrl 0x2a0>;
10c5bd2d8e0795 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  131  			};
4c4a3b8e2cdc77 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  132  
4c4a3b8e2cdc77 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  133  			dspgpio0: keystone_dsp_gpio@240 {
4c4a3b8e2cdc77 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  134  				compatible = "ti,keystone-dsp-gpio";
4c4a3b8e2cdc77 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  135  				reg = <0x240 0x4>;
4c4a3b8e2cdc77 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  136  				gpio-controller;
4c4a3b8e2cdc77 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  137  				#gpio-cells = <2>;
4c4a3b8e2cdc77 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  138  				gpio,syscon-dev = <&devctrl 0x240>;
4c4a3b8e2cdc77 arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2018-03-05  139  			};
08fa198ded16cb arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2016-08-31  140  		};
08fa198ded16cb arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2016-08-31  141  
8dccafaa281aa1 arch/arm/boot/dts/keystone-k2g.dtsi             Rob Herring            2017-10-13  142  		uart0: serial@2530c00 {
1dd55813545476 arch/arm/boot/dts/keystone-k2g.dtsi             David Lechner          2017-01-06  143  			compatible = "ti,da830-uart", "ns16550a";
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05  144  			current-speed = <115200>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05  145  			reg-shift = <2>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05  146  			reg-io-width = <4>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05  147  			reg = <0x02530c00 0x100>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05  148  			interrupts = <GIC_SPI 164 IRQ_TYPE_EDGE_RISING>;
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  149  			clocks = <&k2g_clks 0x2c 0>;
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  150  			power-domains = <&k2g_pds 0x2c>;
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  151  			status = "disabled";
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  152  		};
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  153  
07f3398d38da44 arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2018-03-05  154  		uart1: serial@2531000 {
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  155  			compatible = "ti,da830-uart", "ns16550a";
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  156  			current-speed = <115200>;
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  157  			reg-shift = <2>;
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  158  			reg-io-width = <4>;
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  159  			reg = <0x02531000 0x100>;
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  160  			interrupts = <GIC_SPI 165 IRQ_TYPE_EDGE_RISING>;
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  161  			clocks = <&k2g_clks 0x2d 0>;
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  162  			power-domains = <&k2g_pds 0x2d>;
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  163  			status = "disabled";
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  164  		};
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  165  
07f3398d38da44 arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2018-03-05  166  		uart2: serial@2531400 {
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  167  			compatible = "ti,da830-uart", "ns16550a";
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  168  			current-speed = <115200>;
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  169  			reg-shift = <2>;
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  170  			reg-io-width = <4>;
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  171  			reg = <0x02531400 0x100>;
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  172  			interrupts = <GIC_SPI 166 IRQ_TYPE_EDGE_RISING>;
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  173  			clocks = <&k2g_clks 0x2e 0>;
a8c0961b909ec7 arch/arm/boot/dts/keystone-k2g.dtsi             Franklin S Cooper Jr   2017-12-06  174  			power-domains = <&k2g_pds 0x2e>;
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05  175  			status = "disabled";
734539eaf496b0 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2016-02-05  176  		};
0884b1b3382ffe arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2016-08-31  177  
8dccafaa281aa1 arch/arm/boot/dts/keystone-k2g.dtsi             Rob Herring            2017-10-13  178  		dcan0: can@260b200 {
2ff9612fb548e9 arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-10  179  			compatible = "ti,am4372-d_can", "ti,am3352-d_can";
2d62aab57d2ace arch/arm/boot/dts/keystone-k2g.dtsi             Andrew Davis           2023-05-15  180  			reg = <0x0260b200 0x200>;
2ff9612fb548e9 arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-10  181  			interrupts = <GIC_SPI 190 IRQ_TYPE_EDGE_RISING>;
2ff9612fb548e9 arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-10  182  			status = "disabled";
2ff9612fb548e9 arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-10  183  			power-domains = <&k2g_pds 0x0008>;
2ff9612fb548e9 arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-10  184  			clocks = <&k2g_clks 0x0008 1>;
2ff9612fb548e9 arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-10  185  		};
2ff9612fb548e9 arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-10  186  
8dccafaa281aa1 arch/arm/boot/dts/keystone-k2g.dtsi             Rob Herring            2017-10-13  187  		dcan1: can@260b400 {
2ff9612fb548e9 arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-10  188  			compatible = "ti,am4372-d_can", "ti,am3352-d_can";
2d62aab57d2ace arch/arm/boot/dts/keystone-k2g.dtsi             Andrew Davis           2023-05-15  189  			reg = <0x0260b400 0x200>;
2ff9612fb548e9 arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-10  190  			interrupts = <GIC_SPI 193 IRQ_TYPE_EDGE_RISING>;
2ff9612fb548e9 arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-10  191  			status = "disabled";
2ff9612fb548e9 arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-10  192  			power-domains = <&k2g_pds 0x0009>;
2ff9612fb548e9 arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-10  193  			clocks = <&k2g_clks 0x0009 1>;
2ff9612fb548e9 arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-10  194  		};
2ff9612fb548e9 arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-10  195  
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  196  		i2c0: i2c@2530000 {
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  197  			compatible = "ti,keystone-i2c";
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  198  			reg = <0x02530000 0x400>;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  199  			clocks = <&k2g_clks 0x003a 0>;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  200  			power-domains = <&k2g_pds 0x003a>;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  201  			interrupts = <GIC_SPI 88 IRQ_TYPE_EDGE_RISING>;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  202  			#address-cells = <1>;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  203  			#size-cells = <0>;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  204  			status = "disabled";
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  205  		};
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  206  
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  207  		i2c1: i2c@2530400 {
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  208  			compatible = "ti,keystone-i2c";
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  209  			reg = <0x02530400 0x400>;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  210  			clocks = <&k2g_clks 0x003b 0>;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  211  			power-domains = <&k2g_pds 0x003b>;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  212  			interrupts = <GIC_SPI 89 IRQ_TYPE_EDGE_RISING>;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  213  			#address-cells = <1>;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  214  			#size-cells = <0>;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  215  			status = "disabled";
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  216  		};
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  217  
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  218  		i2c2: i2c@2530800 {
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  219  			compatible = "ti,keystone-i2c";
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  220  			reg = <0x02530800 0x400>;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  221  			clocks = <&k2g_clks 0x003c 0>;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  222  			power-domains = <&k2g_pds 0x003c>;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  223  			interrupts = <GIC_SPI 90 IRQ_TYPE_EDGE_RISING>;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  224  			#address-cells = <1>;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  225  			#size-cells = <0>;
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  226  			status = "disabled";
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  227  		};
d0dfe5defdc1ed arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  228  
a1b7cb92b488ab arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-08-12  229  		dsp0: dsp@10800000 {
a1b7cb92b488ab arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-08-12  230  			compatible = "ti,k2g-dsp";
a1b7cb92b488ab arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-08-12  231  			reg = <0x10800000 0x00100000>,
a1b7cb92b488ab arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-08-12  232  			      <0x10e00000 0x00008000>,
a1b7cb92b488ab arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-08-12  233  			      <0x10f00000 0x00008000>;
a1b7cb92b488ab arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-08-12  234  			reg-names = "l2sram", "l1pram", "l1dram";
a1b7cb92b488ab arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-08-12  235  			power-domains = <&k2g_pds 0x0046>;
a1b7cb92b488ab arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-08-12  236  			ti,syscon-dev = <&devctrl 0x844>;
a1b7cb92b488ab arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-08-12  237  			resets = <&k2g_reset 0x0046 0x1>;
a1b7cb92b488ab arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-08-12  238  			interrupt-parent = <&kirq0>;
a1b7cb92b488ab arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-08-12  239  			interrupts = <0 8>;
a1b7cb92b488ab arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-08-12  240  			interrupt-names = "vring", "exception";
a1b7cb92b488ab arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-08-12  241  			kick-gpios = <&dspgpio0 27 0>;
a1b7cb92b488ab arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-08-12  242  			status = "disabled";
a1b7cb92b488ab arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-08-12  243  		};
a1b7cb92b488ab arch/arm/boot/dts/keystone-k2g.dtsi             Suman Anna             2017-08-12  244  
361a02c1e25f14 arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2021-06-04  245  		msgmgr: mailbox@2a00000 {
11b897a2f7c6d6 arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2016-08-31  246  			compatible = "ti,k2g-message-manager";
11b897a2f7c6d6 arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2016-08-31  247  			#mbox-cells = <2>;
11b897a2f7c6d6 arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2016-08-31  248  			reg-names = "queue_proxy_region",
11b897a2f7c6d6 arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2016-08-31  249  				    "queue_state_debug_region";
11b897a2f7c6d6 arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2016-08-31  250  			reg = <0x02a00000 0x400000>, <0x028c3400 0x400>;
11b897a2f7c6d6 arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2016-08-31  251  			interrupt-names = "rx_005",
11b897a2f7c6d6 arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2016-08-31  252  					  "rx_057";
11b897a2f7c6d6 arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2016-08-31  253  			interrupts = <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
11b897a2f7c6d6 arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2016-08-31  254  				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>;
11b897a2f7c6d6 arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2016-08-31  255  		};
e39aacf6b2e39c arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2017-07-21  256  
f594874e36fd44 arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2021-06-04  257  		pmmc: system-controller@2921c00 {
e39aacf6b2e39c arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2017-07-21  258  			compatible = "ti,k2g-sci";
e39aacf6b2e39c arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2017-07-21  259  			mbox-names = "rx", "tx";
e39aacf6b2e39c arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2017-07-21  260  			mboxes = <&msgmgr 5 2>,
e39aacf6b2e39c arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2017-07-21  261  				<&msgmgr 0 0>;
e39aacf6b2e39c arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2017-07-21  262  			reg-names = "debug_messages";
e39aacf6b2e39c arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2017-07-21  263  			reg = <0x02921c00 0x400>;
2557a28938c022 arch/arm/boot/dts/keystone-k2g.dtsi             Dave Gerlach           2017-07-21  264  
2557a28938c022 arch/arm/boot/dts/keystone-k2g.dtsi             Dave Gerlach           2017-07-21  265  			k2g_pds: power-controller {
2557a28938c022 arch/arm/boot/dts/keystone-k2g.dtsi             Dave Gerlach           2017-07-21  266  				compatible = "ti,sci-pm-domain";
2557a28938c022 arch/arm/boot/dts/keystone-k2g.dtsi             Dave Gerlach           2017-07-21  267  				#power-domain-cells = <1>;
2557a28938c022 arch/arm/boot/dts/keystone-k2g.dtsi             Dave Gerlach           2017-07-21  268  			};
a0a220b6873b99 arch/arm/boot/dts/keystone-k2g.dtsi             Tero Kristo            2017-07-21  269  
39b73baa44e76c arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2021-06-04  270  			k2g_clks: clock-controller {
a0a220b6873b99 arch/arm/boot/dts/keystone-k2g.dtsi             Tero Kristo            2017-07-21  271  				compatible = "ti,k2g-sci-clk";
a0a220b6873b99 arch/arm/boot/dts/keystone-k2g.dtsi             Tero Kristo            2017-07-21  272  				#clock-cells = <2>;
a0a220b6873b99 arch/arm/boot/dts/keystone-k2g.dtsi             Tero Kristo            2017-07-21  273  			};
45b08b032a170f arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2017-07-21  274  
45b08b032a170f arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2017-07-21  275  			k2g_reset: reset-controller {
45b08b032a170f arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2017-07-21  276  				compatible = "ti,sci-reset";
45b08b032a170f arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2017-07-21  277  				#reset-cells = <2>;
45b08b032a170f arch/arm/boot/dts/keystone-k2g.dtsi             Andrew F. Davis        2017-07-21  278  			};
e39aacf6b2e39c arch/arm/boot/dts/keystone-k2g.dtsi             Nishanth Menon         2017-07-21  279  		};
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  280  
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  281  		gpio0: gpio@2603000 {
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  282  			compatible = "ti,k2g-gpio", "ti,keystone-gpio";
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  283  			reg = <0x02603000 0x100>;
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  284  			gpio-controller;
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  285  			#gpio-cells = <2>;
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  286  
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  287  			interrupts = <GIC_SPI 432 IRQ_TYPE_EDGE_RISING>,
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  288  					<GIC_SPI 433 IRQ_TYPE_EDGE_RISING>,
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  289  					<GIC_SPI 434 IRQ_TYPE_EDGE_RISING>,
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  290  					<GIC_SPI 435 IRQ_TYPE_EDGE_RISING>,
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  291  					<GIC_SPI 436 IRQ_TYPE_EDGE_RISING>,
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  292  					<GIC_SPI 437 IRQ_TYPE_EDGE_RISING>,
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  293  					<GIC_SPI 438 IRQ_TYPE_EDGE_RISING>,
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  294  					<GIC_SPI 439 IRQ_TYPE_EDGE_RISING>,
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  295  					<GIC_SPI 440 IRQ_TYPE_EDGE_RISING>;
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  296  			interrupt-controller;
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  297  			#interrupt-cells = <2>;
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  298  			ti,ngpio = <144>;
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  299  			ti,davinci-gpio-unbanked = <0>;
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  300  			clocks = <&k2g_clks 0x001b 0x0>;
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  301  			clock-names = "gpio";
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  302  		};
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  303  
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  304  		gpio1: gpio@260a000 {
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  305  			compatible = "ti,k2g-gpio", "ti,keystone-gpio";
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  306  			reg = <0x0260a000 0x100>;
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  307  			gpio-controller;
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  308  			#gpio-cells = <2>;
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  309  			interrupts = <GIC_SPI 442 IRQ_TYPE_EDGE_RISING>,
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  310  					<GIC_SPI 443 IRQ_TYPE_EDGE_RISING>,
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  311  					<GIC_SPI 444 IRQ_TYPE_EDGE_RISING>,
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  312  					<GIC_SPI 445 IRQ_TYPE_EDGE_RISING>,
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  313  					<GIC_SPI 446 IRQ_TYPE_EDGE_RISING>;
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  314  			interrupt-controller;
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  315  			#interrupt-cells = <2>;
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  316  			ti,ngpio = <68>;
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  317  			ti,davinci-gpio-unbanked = <0>;
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  318  			clocks = <&k2g_clks 0x001c 0x0>;
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  319  			clock-names = "gpio";
87b7c3acc59826 arch/arm/boot/dts/keystone-k2g.dtsi             Keerthy                2017-08-07  320  		};
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  321  
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  322  		dss: dss@02540000 {
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  323  			compatible = "ti,k2g-dss";
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  324  			reg = <0x02540000 0x400>,
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  325  				<0x02550000 0x1000>,
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  326  				<0x02557000 0x1000>,
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  327  				<0x0255a800 0x100>,
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  328  				<0x0255ac00 0x100>;
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  329  			reg-names = "cfg", "common", "vid1", "ovr1", "vp1";
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  330  			clocks = <&k2g_clks 0x2 0>,
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  331  					<&k2g_clks 0x2 1>;
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  332  			clock-names = "fck", "vp1";
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  333  			interrupts = <GIC_SPI 247 IRQ_TYPE_EDGE_RISING>;
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  334  
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  335  			power-domains = <&k2g_pds 0x2>;
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  336  			status = "disabled";
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  337  			#address-cells = <1>;
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  338  			#size-cells = <1>;
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  339  			ranges;
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  340  
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  341  			max-memory-bandwidth = <230000000>;
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  342  		};
3a361eabbff081 arch/arm/boot/dts/keystone-k2g.dtsi             Jyri Sarha             2020-03-07  343  
8dccafaa281aa1 arch/arm/boot/dts/keystone-k2g.dtsi             Rob Herring            2017-10-13  344  		edma0: edma@2700000 {
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  345  			compatible = "ti,k2g-edma3-tpcc", "ti,edma3-tpcc";
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  346  			reg = <0x02700000 0x8000>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  347  			reg-names = "edma3_cc";
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  348  			interrupts = <GIC_SPI 200 IRQ_TYPE_EDGE_RISING>,
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  349  					<GIC_SPI 216 IRQ_TYPE_EDGE_RISING>,
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  350  					<GIC_SPI 217 IRQ_TYPE_EDGE_RISING>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  351  			interrupt-names = "edma3_ccint", "emda3_mperr",
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  352  					  "edma3_ccerrint";
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  353  			dma-requests = <64>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  354  			#dma-cells = <2>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  355  
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  356  			ti,tptcs = <&edma0_tptc0 7>, <&edma0_tptc1 0>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  357  
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  358  			ti,edma-memcpy-channels = <32 33 34 35>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  359  
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  360  			power-domains = <&k2g_pds 0x3f>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  361  		};
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  362  
8dccafaa281aa1 arch/arm/boot/dts/keystone-k2g.dtsi             Rob Herring            2017-10-13  363  		edma0_tptc0: tptc@2760000 {
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  364  			compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  365  			reg = <0x02760000 0x400>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  366  			power-domains = <&k2g_pds 0x3f>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  367  		};
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  368  
8dccafaa281aa1 arch/arm/boot/dts/keystone-k2g.dtsi             Rob Herring            2017-10-13  369  		edma0_tptc1: tptc@2768000 {
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  370  			compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  371  			reg = <0x02768000 0x400>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  372  			power-domains = <&k2g_pds 0x3f>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  373  		};
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  374  
8dccafaa281aa1 arch/arm/boot/dts/keystone-k2g.dtsi             Rob Herring            2017-10-13  375  		edma1: edma@2728000 {
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  376  			compatible = "ti,k2g-edma3-tpcc", "ti,edma3-tpcc";
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  377  			reg = <0x02728000 0x8000>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  378  			reg-names = "edma3_cc";
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  379  			interrupts = <GIC_SPI 208 IRQ_TYPE_EDGE_RISING>,
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  380  					<GIC_SPI 219 IRQ_TYPE_EDGE_RISING>,
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  381  					<GIC_SPI 220 IRQ_TYPE_EDGE_RISING>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  382  			interrupt-names = "edma3_ccint", "emda3_mperr",
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  383  					  "edma3_ccerrint";
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  384  			dma-requests = <64>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  385  			#dma-cells = <2>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  386  
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  387  			ti,tptcs = <&edma1_tptc0 7>, <&edma1_tptc1 0>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  388  
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  389  			/*
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  390  			 * memcpy is disabled, can be enabled with:
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  391  			 * ti,edma-memcpy-channels = <12 13 14 15>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  392  			 * for example.
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  393  			 */
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  394  
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  395  			power-domains = <&k2g_pds 0x4f>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  396  		};
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  397  
8dccafaa281aa1 arch/arm/boot/dts/keystone-k2g.dtsi             Rob Herring            2017-10-13  398  		edma1_tptc0: tptc@27b0000 {
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  399  			compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  400  			reg = <0x027b0000 0x400>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  401  			power-domains = <&k2g_pds 0x4f>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  402  		};
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  403  
8dccafaa281aa1 arch/arm/boot/dts/keystone-k2g.dtsi             Rob Herring            2017-10-13  404  		edma1_tptc1: tptc@27b8000 {
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  405  			compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  406  			reg = <0x027b8000 0x400>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  407  			power-domains = <&k2g_pds 0x4f>;
f8d4416b825a4c arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-08-07  408  		};
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  409  
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  410  		mmc0: mmc@23000000 {
f7e8a182a41e79 arch/arm/boot/dts/keystone-k2g.dtsi             Kishon Vijay Abraham I 2018-06-29  411  			compatible = "ti,k2g-sdhci";
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  412  			reg = <0x23000000 0x400>;
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  413  			interrupts = <GIC_SPI 96 IRQ_TYPE_EDGE_RISING>;
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  414  			bus-width = <4>;
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  415  			no-1-8-v;
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  416  			max-frequency = <96000000>;
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  417  			power-domains = <&k2g_pds 0xb>;
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  418  			clocks = <&k2g_clks 0xb 1>, <&k2g_clks 0xb 2>;
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  419  			clock-names = "fck", "mmchsdb_fck";
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  420  			status = "disabled";
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  421  		};
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  422  
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  423  		mmc1: mmc@23100000 {
f7e8a182a41e79 arch/arm/boot/dts/keystone-k2g.dtsi             Kishon Vijay Abraham I 2018-06-29  424  			compatible = "ti,k2g-sdhci";
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  425  			reg = <0x23100000 0x400>;
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  426  			interrupts = <GIC_SPI 97 IRQ_TYPE_EDGE_RISING>;
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  427  			bus-width = <8>;
f7e8a182a41e79 arch/arm/boot/dts/keystone-k2g.dtsi             Kishon Vijay Abraham I 2018-06-29  428  			no-1-8-v;
f7e8a182a41e79 arch/arm/boot/dts/keystone-k2g.dtsi             Kishon Vijay Abraham I 2018-06-29  429  			non-removable;
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  430  			max-frequency = <96000000>;
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  431  			power-domains = <&k2g_pds 0xc>;
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  432  			clocks = <&k2g_clks 0xc 1>, <&k2g_clks 0xc 2>;
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  433  			clock-names = "fck", "mmchsdb_fck";
13fc30c7e1db89 arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-12-02  434  		};
13fc30c7e1db89 arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-12-02  435  
cc893871f092be arch/arm/boot/dts/keystone-k2g.dtsi             Rob Herring            2018-09-13  436  		qspi: spi@2940000 {
13fc30c7e1db89 arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-12-02  437  			compatible = "ti,k2g-qspi", "cdns,qspi-nor";
13fc30c7e1db89 arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-12-02  438  			#address-cells = <1>;
13fc30c7e1db89 arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-12-02  439  			#size-cells = <0>;
13fc30c7e1db89 arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-12-02  440  			reg = <0x02940000 0x1000>,
13fc30c7e1db89 arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-12-02  441  			      <0x24000000 0x4000000>;
13fc30c7e1db89 arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-12-02  442  			interrupts = <GIC_SPI 198 IRQ_TYPE_EDGE_RISING>;
13fc30c7e1db89 arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-12-02  443  			cdns,fifo-depth = <256>;
13fc30c7e1db89 arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-12-02  444  			cdns,fifo-width = <4>;
13fc30c7e1db89 arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-12-02  445  			cdns,trigger-address = <0x24000000>;
13fc30c7e1db89 arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-12-02  446  			clocks = <&k2g_clks 0x43 0x0>;
13fc30c7e1db89 arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-12-02  447  			power-domains = <&k2g_pds 0x43>;
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  448  			status = "disabled";
9529de63a4f51c arch/arm/boot/dts/keystone-k2g.dtsi             Lokesh Vutla           2017-08-07  449  		};
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  450  
b51c5cb56fa3a5 arch/arm/boot/dts/keystone-k2g.dtsi             Arnd Bergmann          2017-10-30  451  		mcasp0: mcasp@2340000 {
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  452  			compatible = "ti,am33xx-mcasp-audio";
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  453  			reg = <0x02340000 0x2000>,
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  454  			      <0x21804000 0x1000>;
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  455  			reg-names = "mpu","dat";
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  456  			interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  457  				     <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  458  			interrupt-names = "tx", "rx";
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  459  			dmas = <&edma0 24 1>, <&edma0 25 1>;
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  460  			dma-names = "tx", "rx";
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  461  			power-domains = <&k2g_pds 0x4>;
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  462  			clocks = <&k2g_clks 0x4 0>;
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  463  			clock-names = "fck";
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  464  			status = "disabled";
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  465  		};
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  466  
b51c5cb56fa3a5 arch/arm/boot/dts/keystone-k2g.dtsi             Arnd Bergmann          2017-10-30  467  		mcasp1: mcasp@2342000 {
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  468  			compatible = "ti,am33xx-mcasp-audio";
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  469  			reg = <0x02342000 0x2000>,
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  470  			      <0x21804400 0x1000>;
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  471  			reg-names = "mpu","dat";
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  472  			interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  473  				     <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  474  			interrupt-names = "tx", "rx";
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  475  			dmas = <&edma1 48 1>, <&edma1 49 1>;
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  476  			dma-names = "tx", "rx";
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  477  			power-domains = <&k2g_pds 0x5>;
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  478  			clocks = <&k2g_clks 0x5 0>;
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  479  			clock-names = "fck";
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  480  			status = "disabled";
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  481  		};
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  482  
b51c5cb56fa3a5 arch/arm/boot/dts/keystone-k2g.dtsi             Arnd Bergmann          2017-10-30  483  		mcasp2: mcasp@2344000 {
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  484  			compatible = "ti,am33xx-mcasp-audio";
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  485  			reg = <0x02344000 0x2000>,
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  486  			      <0x21804800 0x1000>;
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  487  			reg-names = "mpu","dat";
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  488  			interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  489  				     <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  490  			interrupt-names = "tx", "rx";
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  491  			dmas = <&edma1 50 1>, <&edma1 51 1>;
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  492  			dma-names = "tx", "rx";
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  493  			power-domains = <&k2g_pds 0x6>;
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  494  			clocks = <&k2g_clks 0x6 0>;
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  495  			clock-names = "fck";
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  496  			status = "disabled";
55fe38f0c08f2b arch/arm/boot/dts/keystone-k2g.dtsi             Peter Ujfalusi         2017-10-09  497  		};
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  498  
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  499  		keystone_usb0: keystone-dwc3@2680000 {
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  500  			compatible = "ti,keystone-dwc3";
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  501  			#address-cells = <1>;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  502  			#size-cells = <1>;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  503  			reg = <0x2680000 0x10000>;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  504  			interrupts = <GIC_SPI 128 IRQ_TYPE_EDGE_RISING>;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  505  			ranges;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  506  			dma-coherent;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  507  			dma-ranges;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  508  			status = "disabled";
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  509  			power-domains = <&k2g_pds 0x0016>;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  510  
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  511  			usb0: usb@2690000 {
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  512  				compatible = "snps,dwc3";
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  513  				reg = <0x2690000 0x10000>;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  514  				interrupts = <GIC_SPI 128 IRQ_TYPE_EDGE_RISING>;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  515  				maximum-speed = "high-speed";
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  516  				dr_mode = "otg";
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  517  				usb-phy = <&usb0_phy>;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  518  				status = "disabled";
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  519  			};
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  520  		};
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  521  
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  522  		keystone_usb1: keystone-dwc3@2580000 {
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  523  			compatible = "ti,keystone-dwc3";
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  524  			#address-cells = <1>;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  525  			#size-cells = <1>;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  526  			reg = <0x2580000 0x10000>;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  527  			interrupts = <GIC_SPI 144 IRQ_TYPE_EDGE_RISING>;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  528  			ranges;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  529  			dma-coherent;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  530  			dma-ranges;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  531  			status = "disabled";
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  532  			power-domains = <&k2g_pds 0x0017>;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  533  
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  534  			usb1: usb@2590000 {
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  535  				compatible = "snps,dwc3";
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  536  				reg = <0x2590000 0x10000>;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  537  				interrupts = <GIC_SPI 144 IRQ_TYPE_EDGE_RISING>;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  538  				maximum-speed = "high-speed";
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  539  				dr_mode = "otg";
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  540  				usb-phy = <&usb1_phy>;
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  541  				status = "disabled";
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  542  			};
252402aa37ce03 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  543  		};
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  544  
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  545  		ecap0: pwm@21d1800 {
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  546  			compatible = "ti,k2g-ecap", "ti,am3352-ecap";
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  547  			#pwm-cells = <3>;
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  548  			reg = <0x021d1800 0x60>;
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  549  			power-domains = <&k2g_pds 0x38>;
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  550  			clocks = <&k2g_clks 0x38 0>;
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  551  			clock-names = "fck";
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  552  			status = "disabled";
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  553  		};
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  554  
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  555  		ecap1: pwm@21d1c00 {
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  556  			compatible = "ti,k2g-ecap", "ti,am3352-ecap";
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  557  			#pwm-cells = <3>;
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  558  			reg = <0x021d1c00 0x60>;
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  559  			power-domains = <&k2g_pds 0x39>;
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  560  			clocks = <&k2g_clks 0x39 0x0>;
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  561  			clock-names = "fck";
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  562  			status = "disabled";
a9ccafd0a33aaa arch/arm/boot/dts/keystone-k2g.dtsi             Vignesh R              2017-10-09  563  		};
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  564  
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  565  		spi0: spi@21805400 {
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  566  			compatible = "ti,keystone-spi";
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  567  			reg = <0x21805400 0x200>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  568  			num-cs = <4>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  569  			ti,davinci-spi-intr-line = <0>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  570  			interrupts = <GIC_SPI 64 IRQ_TYPE_EDGE_RISING>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  571  			#address-cells = <1>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  572  			#size-cells = <0>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  573  			power-domains = <&k2g_pds 0x0010>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  574  			clocks = <&k2g_clks 0x0010 0>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  575  		};
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  576  
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  577  		spi1: spi@21805800 {
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  578  			compatible = "ti,keystone-spi";
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  579  			reg = <0x21805800 0x200>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  580  			num-cs = <4>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  581  			ti,davinci-spi-intr-line = <0>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  582  			interrupts = <GIC_SPI 66 IRQ_TYPE_EDGE_RISING>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  583  			#address-cells = <1>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  584  			#size-cells = <0>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  585  			power-domains = <&k2g_pds 0x0011>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  586  			clocks = <&k2g_clks 0x0011 0>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  587  		};
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  588  
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  589  		spi2: spi@21805c00 {
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  590  			compatible = "ti,keystone-spi";
2d62aab57d2ace arch/arm/boot/dts/keystone-k2g.dtsi             Andrew Davis           2023-05-15  591  			reg = <0x21805c00 0x200>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  592  			num-cs = <4>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  593  			ti,davinci-spi-intr-line = <0>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  594  			interrupts = <GIC_SPI 68 IRQ_TYPE_EDGE_RISING>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  595  			#address-cells = <1>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  596  			#size-cells = <0>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  597  			power-domains = <&k2g_pds 0x0012>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  598  			clocks = <&k2g_clks 0x0012 0>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  599  		};
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  600  
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  601  		spi3: spi@21806000 {
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  602  			compatible = "ti,keystone-spi";
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  603  			reg = <0x21806000 0x200>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  604  			num-cs = <4>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  605  			ti,davinci-spi-intr-line = <0>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  606  			interrupts = <GIC_SPI 70 IRQ_TYPE_EDGE_RISING>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  607  			#address-cells = <1>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  608  			#size-cells = <0>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  609  			power-domains = <&k2g_pds 0x0013>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  610  			clocks = <&k2g_clks 0x0013 0>;
729ce96967f6f4 arch/arm/boot/dts/keystone-k2g.dtsi             Vitaly Andrianov       2017-10-09  611  		};
4cd6847c28c5bc arch/arm/boot/dts/keystone-k2g.dtsi             Tero Kristo            2018-03-12  612  
cbbe274187cff1 arch/arm/boot/dts/ti/keystone/keystone-k2g.dtsi Kousik Sanagavarapu    2024-07-21 @613  		wdt: watchdog@02250000 {

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2024-07-22 18:14 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-21 16:28 [PATCH 0/3] ti: davinci, keystone: txt to yaml Kousik Sanagavarapu
2024-07-21 16:28 ` [PATCH 1/3] dt-bindings: timer: ti,davinci-timer: convert to dtschema Kousik Sanagavarapu
2024-07-22  8:11   ` Krzysztof Kozlowski
2024-07-22 12:59     ` Kousik Sanagavarapu
2024-07-21 16:28 ` [RFC PATCH 2/3] dt-bindings: watchdog: ti,davinci-wdt: " Kousik Sanagavarapu
2024-07-22  8:15   ` Krzysztof Kozlowski
2024-07-22 13:12     ` Kousik Sanagavarapu
2024-07-22 13:50       ` Krzysztof Kozlowski
2024-07-22 14:02         ` Kousik Sanagavarapu
2024-07-22 14:08           ` Krzysztof Kozlowski
2024-07-21 16:28 ` [RFC PATCH 3/3] ARM: dts: davinci, keystone: correct watchdog nodenames Kousik Sanagavarapu
2024-07-22  8:13   ` Krzysztof Kozlowski
2024-07-22 13:21     ` Kousik Sanagavarapu
2024-07-22 14:07       ` Krzysztof Kozlowski
  -- strict thread matches above, loose matches on Subject: below --
2024-07-22 18:14 kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.