* [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.