Skip to contentSkip to conversation

dt-bindings: i3c: Convert snps,dw-i3c-master to DT schema

PATCH Applied Rob Herring 3 participants 7 messages Apr 22, 2022 – May 3, 2022

Subsystems (3)
lore
Share & tools
lore

Rob Herring

author maintainer
#0 lore raw

PATCH 1/1 dt-bindings: i3c: Convert snps,dw-i3c-master to DT schema

Convert the Synopsys Designware I3C master to DT schema format.

---
 .../bindings/i3c/snps,dw-i3c-master.txt       | 41 ---------------
 .../bindings/i3c/snps,dw-i3c-master.yaml      | 52 +++++++++++++++++++
 2 files changed, 52 insertions(+), 41 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
 create mode 100644 Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt deleted +0 -41
deleted file mode 100644
index 07f35f36085d..000000000000
@@ -1,41 +0,0 @@
-Bindings for Synopsys DesignWare I3C master block
-=================================================
-
-Required properties:
---------------------
-- compatible: shall be "snps,dw-i3c-master-1.00a"
-- clocks: shall reference the core_clk
-- interrupts: the interrupt line connected to this I3C master
-- reg: Offset and length of I3C master registers
-
-Mandatory properties defined by the generic binding (see
-Documentation/devicetree/bindings/i3c/i3c.yaml for more details):
-
-- #address-cells: shall be set to 3
-- #size-cells: shall be set to 0
-
-Optional properties defined by the generic binding (see
-Documentation/devicetree/bindings/i3c/i3c.yaml for more details):
-
-- i2c-scl-hz
-- i3c-scl-hz
-
-I3C device connected on the bus follow the generic description (see
-Documentation/devicetree/bindings/i3c/i3c.yaml for more details).
-
-Example:
-
-	i3c-master@2000 {
-		compatible = "snps,dw-i3c-master-1.00a";
-		#address-cells = <3>;
-		#size-cells = <0>;
-		reg = <0x02000 0x1000>;
-		interrupts = <0>;
-		clocks = <&i3cclk>;
-
-		eeprom@57{
-			compatible = "atmel,24c01";
-			reg = <0x57 0x0 0x10>;
-			pagesize = <0x8>;
-		};
-	};
Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml new file +52 -0

52 lines not on this page · raw message

Signature · 7 lines
2.32.0


-- 
linux-i3c mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/linux-i3c
author maintainer
#1 lore raw
Quoted 64 lines · Rob Herring

Convert the Synopsys Designware I3C master to DT schema format.

---
 .../bindings/i3c/snps,dw-i3c-master.txt       | 41 ---------------
 .../bindings/i3c/snps,dw-i3c-master.yaml      | 52 +++++++++++++++++++
 2 files changed, 52 insertions(+), 41 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
 create mode 100644 Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt deleted +0 -41
deleted file mode 100644
index 07f35f36085d..000000000000
@@ -1,41 +0,0 @@
-Bindings for Synopsys DesignWare I3C master block
-=================================================
-
-Required properties:
---------------------
-- compatible: shall be "snps,dw-i3c-master-1.00a"
-- clocks: shall reference the core_clk
-- interrupts: the interrupt line connected to this I3C master
-- reg: Offset and length of I3C master registers
-
-Mandatory properties defined by the generic binding (see
-Documentation/devicetree/bindings/i3c/i3c.yaml for more details):
-
-- #address-cells: shall be set to 3
-- #size-cells: shall be set to 0
-
-Optional properties defined by the generic binding (see
-Documentation/devicetree/bindings/i3c/i3c.yaml for more details):
-
-- i2c-scl-hz
-- i3c-scl-hz
-
-I3C device connected on the bus follow the generic description (see
-Documentation/devicetree/bindings/i3c/i3c.yaml for more details).
-
-Example:
-
-       i3c-master@2000 {
-               compatible = "snps,dw-i3c-master-1.00a";
-               #address-cells = <3>;
-               #size-cells = <0>;
-               reg = <0x02000 0x1000>;
-               interrupts = <0>;
-               clocks = <&i3cclk>;
-
-               eeprom@57{
-                       compatible = "atmel,24c01";
-                       reg = <0x57 0x0 0x10>;
-                       pagesize = <0x8>;
-               };
-       };
Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml new file +0 -0
new file mode 100644
index 000000000000..5b8b43e6f1e4

Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml line 10

Quoted 10 lines
Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml new file +10 -0
@@ -0,0 +1,52 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/i3c/snps,dw-i3c-master.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Synopsys DesignWare I3C master block
+
+maintainers:
+  - Vitor Soares <[email protected]>

And it bounces. Someone else want it?

Rob

Signature · 3 lines
linux-i3c mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/linux-i3c
#2 lore raw
Quoted 69 lines · Rob Herring
Quoted 68 lines · Rob Herring

Convert the Synopsys Designware I3C master to DT schema format.

---
 .../bindings/i3c/snps,dw-i3c-master.txt       | 41 ---------------
 .../bindings/i3c/snps,dw-i3c-master.yaml      | 52 +++++++++++++++++++
 2 files changed, 52 insertions(+), 41 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
 create mode 100644 Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt deleted +0 -41
deleted file mode 100644
index 07f35f36085d..000000000000
@@ -1,41 +0,0 @@
-Bindings for Synopsys DesignWare I3C master block
-=================================================
-
-Required properties:
---------------------
-- compatible: shall be "snps,dw-i3c-master-1.00a"
-- clocks: shall reference the core_clk
-- interrupts: the interrupt line connected to this I3C master
-- reg: Offset and length of I3C master registers
-
-Mandatory properties defined by the generic binding (see
-Documentation/devicetree/bindings/i3c/i3c.yaml for more details):
-
-- #address-cells: shall be set to 3
-- #size-cells: shall be set to 0
-
-Optional properties defined by the generic binding (see
-Documentation/devicetree/bindings/i3c/i3c.yaml for more details):
-
-- i2c-scl-hz
-- i3c-scl-hz
-
-I3C device connected on the bus follow the generic description (see
-Documentation/devicetree/bindings/i3c/i3c.yaml for more details).
-
-Example:
-
-       i3c-master@2000 {
-               compatible = "snps,dw-i3c-master-1.00a";
-               #address-cells = <3>;
-               #size-cells = <0>;
-               reg = <0x02000 0x1000>;
-               interrupts = <0>;
-               clocks = <&i3cclk>;
-
-               eeprom@57{
-                       compatible = "atmel,24c01";
-                       reg = <0x57 0x0 0x10>;
-                       pagesize = <0x8>;
-               };
-       };
Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml new file +4 -0
new file mode 100644
index 000000000000..5b8b43e6f1e4
@@ -0,0 +1,52 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/i3c/snps,dw-i3c-master.yaml#
Quoted 9 lines

Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml line 10

Quoted 6 lines
Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml new file +6 -0
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Synopsys DesignWare I3C master block
+
+maintainers:
+  - Vitor Soares <[email protected]>

And it bounces. Someone else want it?

Probably no one but me.

Signature · 8 lines
Alexandre Belloni, co-owner and COO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

-- 
linux-i3c mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/linux-i3c
author maintainer
#3 lore raw
Quoted 80 lines · Alexandre Belloni
Quoted 69 lines · Rob Herring
Quoted 68 lines · Rob Herring

Convert the Synopsys Designware I3C master to DT schema format.

---
 .../bindings/i3c/snps,dw-i3c-master.txt       | 41 ---------------
 .../bindings/i3c/snps,dw-i3c-master.yaml      | 52 +++++++++++++++++++
 2 files changed, 52 insertions(+), 41 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
 create mode 100644 Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt deleted +0 -41
deleted file mode 100644
index 07f35f36085d..000000000000
@@ -1,41 +0,0 @@
-Bindings for Synopsys DesignWare I3C master block
-=================================================
-
-Required properties:
---------------------
-- compatible: shall be "snps,dw-i3c-master-1.00a"
-- clocks: shall reference the core_clk
-- interrupts: the interrupt line connected to this I3C master
-- reg: Offset and length of I3C master registers
-
-Mandatory properties defined by the generic binding (see
-Documentation/devicetree/bindings/i3c/i3c.yaml for more details):
-
-- #address-cells: shall be set to 3
-- #size-cells: shall be set to 0
-
-Optional properties defined by the generic binding (see
-Documentation/devicetree/bindings/i3c/i3c.yaml for more details):
-
-- i2c-scl-hz
-- i3c-scl-hz
-
-I3C device connected on the bus follow the generic description (see
-Documentation/devicetree/bindings/i3c/i3c.yaml for more details).
-
-Example:
-
-       i3c-master@2000 {
-               compatible = "snps,dw-i3c-master-1.00a";
-               #address-cells = <3>;
-               #size-cells = <0>;
-               reg = <0x02000 0x1000>;
-               interrupts = <0>;
-               clocks = <&i3cclk>;
-
-               eeprom@57{
-                       compatible = "atmel,24c01";
-                       reg = <0x57 0x0 0x10>;
-                       pagesize = <0x8>;
-               };
-       };
Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml new file +4 -0
new file mode 100644
index 000000000000..5b8b43e6f1e4
@@ -0,0 +1,52 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/i3c/snps,dw-i3c-master.yaml#
Quoted 9 lines

Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml line 10

Quoted 6 lines
Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml new file +6 -0
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Synopsys DesignWare I3C master block
+
+maintainers:
+  - Vitor Soares <[email protected]>

And it bounces. Someone else want it?

Quoted 1 line

Probably no one but me.

Can you change it to yourself when applying?

Rob

#4 lore raw
Quoted 81 lines · Rob Herring
Quoted 80 lines · Alexandre Belloni
Quoted 78 lines · Rob Herring
Quoted 64 lines · Rob Herring

Convert the Synopsys Designware I3C master to DT schema format.

---
 .../bindings/i3c/snps,dw-i3c-master.txt       | 41 ---------------
 .../bindings/i3c/snps,dw-i3c-master.yaml      | 52 +++++++++++++++++++
 2 files changed, 52 insertions(+), 41 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
 create mode 100644 Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt deleted +0 -41
deleted file mode 100644
index 07f35f36085d..000000000000
@@ -1,41 +0,0 @@
-Bindings for Synopsys DesignWare I3C master block
-=================================================
-
-Required properties:
---------------------
-- compatible: shall be "snps,dw-i3c-master-1.00a"
-- clocks: shall reference the core_clk
-- interrupts: the interrupt line connected to this I3C master
-- reg: Offset and length of I3C master registers
-
-Mandatory properties defined by the generic binding (see
-Documentation/devicetree/bindings/i3c/i3c.yaml for more details):
-
-- #address-cells: shall be set to 3
-- #size-cells: shall be set to 0
-
-Optional properties defined by the generic binding (see
-Documentation/devicetree/bindings/i3c/i3c.yaml for more details):
-
-- i2c-scl-hz
-- i3c-scl-hz
-
-I3C device connected on the bus follow the generic description (see
-Documentation/devicetree/bindings/i3c/i3c.yaml for more details).
-
-Example:
-
-       i3c-master@2000 {
-               compatible = "snps,dw-i3c-master-1.00a";
-               #address-cells = <3>;
-               #size-cells = <0>;
-               reg = <0x02000 0x1000>;
-               interrupts = <0>;
-               clocks = <&i3cclk>;
-
-               eeprom@57{
-                       compatible = "atmel,24c01";
-                       reg = <0x57 0x0 0x10>;
-                       pagesize = <0x8>;
-               };
-       };
Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml new file +0 -0
new file mode 100644
index 000000000000..5b8b43e6f1e4

Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml line 10

Quoted 10 lines
Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml new file +10 -0
@@ -0,0 +1,52 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/i3c/snps,dw-i3c-master.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Synopsys DesignWare I3C master block
+
+maintainers:
+  - Vitor Soares <[email protected]>

And it bounces. Someone else want it?

Quoted 4 lines
Quoted 1 line

Probably no one but me.

Can you change it to yourself when applying?

Done!

Signature · 3 lines
Alexandre Belloni, co-owner and COO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
maintainer Applied
#6 lore raw
In reply to Rob Herring

From: Alexandre Belloni <[email protected]>

Quoted 3 lines · Rob Herring

Convert the Synopsys Designware I3C master to DT schema format.

Applied, thanks!

[1/1] dt-bindings: i3c: Convert snps,dw-i3c-master to DT schema

      commit: 6742ca620bd929ee96bd6724692132056203fb95

Best regards,

Signature · 1 line
Alexandre Belloni <[email protected]>