Skip to contentSkip to conversation

dt-bindings: mmc: Convert Fujitsu SDHCI to DT schema

PATCH In review Rob Herring 3 participants 5 messages Dec 9, 2022 – Dec 12, 2022

Subsystems (2)
lore
Share & tools
lore

Rob Herring

author maintainer
#0 lore raw

PATCH 1/1 dt-bindings: mmc: Convert Fujitsu SDHCI to DT schema

Convert the Fujitsu SDHCI binding to DT schema format.

The interrupts were not documented. The driver only uses the first interrupt, but the DT and example have 2 interrupts. The 2nd one is unknown. "dma-coherent" was also not documented, but is used.

The "socionext,synquacer-sdhci" compatible was not documented, but it is compatible with "fujitsu,mb86s70-sdhci-3.0.yaml" and is in use (in u-boot Synquacer dts).

---
 .../mmc/fujitsu,mb86s70-sdhci-3.0.yaml        | 67 +++++++++++++++++++
 .../devicetree/bindings/mmc/sdhci-fujitsu.txt | 32 ---------
 2 files changed, 67 insertions(+), 32 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-fujitsu.txt
Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml new file +67 -0
new file mode 100644
index 000000000000..0218a6ce4b2f
@@ -0,0 +1,67 @@
+# SPDX-License-Identifier: GPL-2.0-only
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/mmc/fujitsu,mb86s70-sdhci-3.0.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Fujitsu SDHCI controller
+
+maintainers:
+  - Vincent Yang <[email protected]>
+
+allOf:
+  - $ref: mmc-controller.yaml#
+
+properties:
+  compatible:
+    oneOf:
+      - items:
+          - const: socionext,synquacer-sdhci
+          - const: fujitsu,mb86s70-sdhci-3.0
+      - const: fujitsu,mb86s70-sdhci-3.0
+
+  reg:
+    maxItems: 1
+
+  clocks:
+    items:
+      - description: Core clock
+      - description: Interface clock
+
+  clock-names:
+    items:
+      - const: core
+      - const: iface
+
+  dma-coherent: true
+
+  interrupts:
+    maxItems: 2
+
+  fujitsu,cmd-dat-delay-select:
+    type: boolean
+    description: Indicating that the host requires the CMD_DAT_DELAY control
+      to be enabled.
+
+required:
+  - compatible
+  - reg
+  - clocks
+  - clock-names
+  - interrupts
+
+unevaluatedProperties: false
+
+examples:
+  - |
+    mmc@36600000 {
+        compatible = "fujitsu,mb86s70-sdhci-3.0";
+        reg = <0x36600000 0x1000>;
+        interrupts = <0 172 0x4>,
+               <0 173 0x4>;
+        bus-width = <4>;
+        vqmmc-supply = <&vccq_sdhci1>;
+        clocks = <&clock 2 2 0>, <&clock 2 3 0>;
+        clock-names = "core", "iface";
+    };
+...
Documentation/devicetree/bindings/mmc/sdhci-fujitsu.txt deleted +0 -32
deleted file mode 100644
index 3ee9263adf73..000000000000
@@ -1,32 +0,0 @@
-* Fujitsu SDHCI controller
-
-This file documents differences between the core properties in mmc.txt
-and the properties used by the sdhci_f_sdh30 driver.
-
-Required properties:
-- compatible: "fujitsu,mb86s70-sdhci-3.0"
-- clocks: Must contain an entry for each entry in clock-names. It is a
-  list of phandles and clock-specifier pairs.
-  See ../clocks/clock-bindings.txt for details.
-- clock-names: Should contain the following two entries:
-	"iface" - clock used for sdhci interface
-	"core"  - core clock for sdhci controller
-
-Optional properties:
-- vqmmc-supply: phandle to the regulator device tree node, mentioned
-  as the VCCQ/VDD_IO supply in the eMMC/SD specs.
-- fujitsu,cmd-dat-delay-select: boolean property indicating that this host
-  requires the CMD_DAT_DELAY control to be enabled.
-
-Example:
-
-	sdhci1: mmc@36600000 {
-		compatible = "fujitsu,mb86s70-sdhci-3.0";
-		reg = <0 0x36600000 0x1000>;
-		interrupts = <0 172 0x4>,
-			     <0 173 0x4>;
-		bus-width = <4>;
-		vqmmc-supply = <&vccq_sdhci1>;
-		clocks = <&clock 2 2 0>, <&clock 2 3 0>;
-		clock-names = "iface", "core";
-	};
Signature · 1 line
2.35.1
author maintainer
#1 lore raw
Quoted 25 lines · Rob Herring

Convert the Fujitsu SDHCI binding to DT schema format.

The interrupts were not documented. The driver only uses the first interrupt, but the DT and example have 2 interrupts. The 2nd one is unknown. "dma-coherent" was also not documented, but is used.

The "socionext,synquacer-sdhci" compatible was not documented, but it is compatible with "fujitsu,mb86s70-sdhci-3.0.yaml" and is in use (in u-boot Synquacer dts).

---
 .../mmc/fujitsu,mb86s70-sdhci-3.0.yaml        | 67 +++++++++++++++++++
 .../devicetree/bindings/mmc/sdhci-fujitsu.txt | 32 ---------
 2 files changed, 67 insertions(+), 32 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-fujitsu.txt
Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml new file +0 -0
new file mode 100644
index 000000000000..0218a6ce4b2f

Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml line 10

Quoted 10 lines
Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml new file +10 -0
@@ -0,0 +1,67 @@
+# SPDX-License-Identifier: GPL-2.0-only
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/mmc/fujitsu,mb86s70-sdhci-3.0.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Fujitsu SDHCI controller
+
+maintainers:
+  - Vincent Yang <[email protected]>

Bounces. Any other volunteers?

Quoted 98 lines
Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml new file +57 -0
+
+allOf:
+  - $ref: mmc-controller.yaml#
+
+properties:
+  compatible:
+    oneOf:
+      - items:
+          - const: socionext,synquacer-sdhci
+          - const: fujitsu,mb86s70-sdhci-3.0
+      - const: fujitsu,mb86s70-sdhci-3.0
+
+  reg:
+    maxItems: 1
+
+  clocks:
+    items:
+      - description: Core clock
+      - description: Interface clock
+
+  clock-names:
+    items:
+      - const: core
+      - const: iface
+
+  dma-coherent: true
+
+  interrupts:
+    maxItems: 2
+
+  fujitsu,cmd-dat-delay-select:
+    type: boolean
+    description: Indicating that the host requires the CMD_DAT_DELAY control
+      to be enabled.
+
+required:
+  - compatible
+  - reg
+  - clocks
+  - clock-names
+  - interrupts
+
+unevaluatedProperties: false
+
+examples:
+  - |
+    mmc@36600000 {
+        compatible = "fujitsu,mb86s70-sdhci-3.0";
+        reg = <0x36600000 0x1000>;
+        interrupts = <0 172 0x4>,
+               <0 173 0x4>;
+        bus-width = <4>;
+        vqmmc-supply = <&vccq_sdhci1>;
+        clocks = <&clock 2 2 0>, <&clock 2 3 0>;
+        clock-names = "core", "iface";
+    };
+...
Documentation/devicetree/bindings/mmc/sdhci-fujitsu.txt deleted +0 -33
deleted file mode 100644
index 3ee9263adf73..000000000000
@@ -1,32 +0,0 @@
-* Fujitsu SDHCI controller
-
-This file documents differences between the core properties in mmc.txt
-and the properties used by the sdhci_f_sdh30 driver.
-
-Required properties:
-- compatible: "fujitsu,mb86s70-sdhci-3.0"
-- clocks: Must contain an entry for each entry in clock-names. It is a
-  list of phandles and clock-specifier pairs.
-  See ../clocks/clock-bindings.txt for details.
-- clock-names: Should contain the following two entries:
-       "iface" - clock used for sdhci interface
-       "core"  - core clock for sdhci controller
-
-Optional properties:
-- vqmmc-supply: phandle to the regulator device tree node, mentioned
-  as the VCCQ/VDD_IO supply in the eMMC/SD specs.
-- fujitsu,cmd-dat-delay-select: boolean property indicating that this host
-  requires the CMD_DAT_DELAY control to be enabled.
-
-Example:
-
-       sdhci1: mmc@36600000 {
-               compatible = "fujitsu,mb86s70-sdhci-3.0";
-               reg = <0 0x36600000 0x1000>;
-               interrupts = <0 172 0x4>,
-                            <0 173 0x4>;
-               bus-width = <4>;
-               vqmmc-supply = <&vccq_sdhci1>;
-               clocks = <&clock 2 2 0>, <&clock 2 3 0>;
-               clock-names = "iface", "core";
-       };
--

2.35.1

#2 lore raw

cc Jassi and Masahisa

Quoted 138 lines · Rob Herring
Quoted 25 lines · Rob Herring

Convert the Fujitsu SDHCI binding to DT schema format.

The interrupts were not documented. The driver only uses the first interrupt, but the DT and example have 2 interrupts. The 2nd one is unknown. "dma-coherent" was also not documented, but is used.

The "socionext,synquacer-sdhci" compatible was not documented, but it is compatible with "fujitsu,mb86s70-sdhci-3.0.yaml" and is in use (in u-boot Synquacer dts).

---
 .../mmc/fujitsu,mb86s70-sdhci-3.0.yaml        | 67 +++++++++++++++++++
 .../devicetree/bindings/mmc/sdhci-fujitsu.txt | 32 ---------
 2 files changed, 67 insertions(+), 32 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-fujitsu.txt
Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml new file +0 -0
new file mode 100644
index 000000000000..0218a6ce4b2f

Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml line 10

Quoted 10 lines
Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml new file +10 -0
@@ -0,0 +1,67 @@
+# SPDX-License-Identifier: GPL-2.0-only
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/mmc/fujitsu,mb86s70-sdhci-3.0.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Fujitsu SDHCI controller
+
+maintainers:
+  - Vincent Yang <[email protected]>

Bounces. Any other volunteers?

Quoted 98 lines
Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml new file +57 -0
+
+allOf:
+  - $ref: mmc-controller.yaml#
+
+properties:
+  compatible:
+    oneOf:
+      - items:
+          - const: socionext,synquacer-sdhci
+          - const: fujitsu,mb86s70-sdhci-3.0
+      - const: fujitsu,mb86s70-sdhci-3.0
+
+  reg:
+    maxItems: 1
+
+  clocks:
+    items:
+      - description: Core clock
+      - description: Interface clock
+
+  clock-names:
+    items:
+      - const: core
+      - const: iface
+
+  dma-coherent: true
+
+  interrupts:
+    maxItems: 2
+
+  fujitsu,cmd-dat-delay-select:
+    type: boolean
+    description: Indicating that the host requires the CMD_DAT_DELAY control
+      to be enabled.
+
+required:
+  - compatible
+  - reg
+  - clocks
+  - clock-names
+  - interrupts
+
+unevaluatedProperties: false
+
+examples:
+  - |
+    mmc@36600000 {
+        compatible = "fujitsu,mb86s70-sdhci-3.0";
+        reg = <0x36600000 0x1000>;
+        interrupts = <0 172 0x4>,
+               <0 173 0x4>;
+        bus-width = <4>;
+        vqmmc-supply = <&vccq_sdhci1>;
+        clocks = <&clock 2 2 0>, <&clock 2 3 0>;
+        clock-names = "core", "iface";
+    };
+...
Documentation/devicetree/bindings/mmc/sdhci-fujitsu.txt deleted +0 -33
deleted file mode 100644
index 3ee9263adf73..000000000000
@@ -1,32 +0,0 @@
-* Fujitsu SDHCI controller
-
-This file documents differences between the core properties in mmc.txt
-and the properties used by the sdhci_f_sdh30 driver.
-
-Required properties:
-- compatible: "fujitsu,mb86s70-sdhci-3.0"
-- clocks: Must contain an entry for each entry in clock-names. It is a
-  list of phandles and clock-specifier pairs.
-  See ../clocks/clock-bindings.txt for details.
-- clock-names: Should contain the following two entries:
-       "iface" - clock used for sdhci interface
-       "core"  - core clock for sdhci controller
-
-Optional properties:
-- vqmmc-supply: phandle to the regulator device tree node, mentioned
-  as the VCCQ/VDD_IO supply in the eMMC/SD specs.
-- fujitsu,cmd-dat-delay-select: boolean property indicating that this host
-  requires the CMD_DAT_DELAY control to be enabled.
-
-Example:
-
-       sdhci1: mmc@36600000 {
-               compatible = "fujitsu,mb86s70-sdhci-3.0";
-               reg = <0 0x36600000 0x1000>;
-               interrupts = <0 172 0x4>,
-                            <0 173 0x4>;
-               bus-width = <4>;
-               vqmmc-supply = <&vccq_sdhci1>;
-               clocks = <&clock 2 2 0>, <&clock 2 3 0>;
-               clock-names = "iface", "core";
-       };
--

2.35.1

#3 lore raw

Hi Rob,

Quoted 133 lines · Ard Biesheuvel

cc Jassi and Masahisa

Quoted 130 lines · Rob Herring
Quoted 25 lines · Rob Herring

Convert the Fujitsu SDHCI binding to DT schema format.

The interrupts were not documented. The driver only uses the first interrupt, but the DT and example have 2 interrupts. The 2nd one is unknown. "dma-coherent" was also not documented, but is used.

The "socionext,synquacer-sdhci" compatible was not documented, but it is compatible with "fujitsu,mb86s70-sdhci-3.0.yaml" and is in use (in u-boot Synquacer dts).

---
  .../mmc/fujitsu,mb86s70-sdhci-3.0.yaml        | 67 +++++++++++++++++++
  .../devicetree/bindings/mmc/sdhci-fujitsu.txt | 32 ---------
  2 files changed, 67 insertions(+), 32 deletions(-)

create mode 100644 Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-fujitsu.txt

Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml new file +0 -0
new file mode 100644
index 000000000000..0218a6ce4b2f

Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml line 10

Quoted 10 lines
Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml new file +10 -0
@@ -0,0 +1,67 @@
+# SPDX-License-Identifier: GPL-2.0-only
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/mmc/fujitsu,mb86s70-sdhci-3.0.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Fujitsu SDHCI controller
+
+maintainers:
+  - Vincent Yang <[email protected]>

Bounces. Any other volunteers?

Quoted 90 lines
Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml new file +57 -0
+
+allOf:
+  - $ref: mmc-controller.yaml#
+
+properties:
+  compatible:
+    oneOf:
+      - items:
+          - const: socionext,synquacer-sdhci
+          - const: fujitsu,mb86s70-sdhci-3.0
+      - const: fujitsu,mb86s70-sdhci-3.0
+
+  reg:
+    maxItems: 1
+
+  clocks:
+    items:
+      - description: Core clock
+      - description: Interface clock
+
+  clock-names:
+    items:
+      - const: core
+      - const: iface
+
+  dma-coherent: true
+
+  interrupts:
+    maxItems: 2
+
+  fujitsu,cmd-dat-delay-select:
+    type: boolean
+    description: Indicating that the host requires the CMD_DAT_DELAY control
+      to be enabled.
+
+required:
+  - compatible
+  - reg
+  - clocks
+  - clock-names
+  - interrupts
+
+unevaluatedProperties: false
+
+examples:
+  - |
+    mmc@36600000 {
+        compatible = "fujitsu,mb86s70-sdhci-3.0";
+        reg = <0x36600000 0x1000>;
+        interrupts = <0 172 0x4>,
+               <0 173 0x4>;
+        bus-width = <4>;
+        vqmmc-supply = <&vccq_sdhci1>;
+        clocks = <&clock 2 2 0>, <&clock 2 3 0>;
+        clock-names = "core", "iface";
+    };
+...
Documentation/devicetree/bindings/mmc/sdhci-fujitsu.txt deleted +0 -27
deleted file mode 100644
index 3ee9263adf73..000000000000
@@ -1,32 +0,0 @@
-* Fujitsu SDHCI controller
-
-This file documents differences between the core properties in mmc.txt
-and the properties used by the sdhci_f_sdh30 driver.
-
-Required properties:
-- compatible: "fujitsu,mb86s70-sdhci-3.0"
-- clocks: Must contain an entry for each entry in clock-names. It is a
-  list of phandles and clock-specifier pairs.
-  See ../clocks/clock-bindings.txt for details.
-- clock-names: Should contain the following two entries:
-       "iface" - clock used for sdhci interface
-       "core"  - core clock for sdhci controller
-
-Optional properties:
-- vqmmc-supply: phandle to the regulator device tree node, mentioned
-  as the VCCQ/VDD_IO supply in the eMMC/SD specs.
-- fujitsu,cmd-dat-delay-select: boolean property indicating that this host
-  requires the CMD_DAT_DELAY control to be enabled.
-
-Example:
-
-       sdhci1: mmc@36600000 {
-               compatible = "fujitsu,mb86s70-sdhci-3.0";
-               reg = <0 0x36600000 0x1000>;
-               interrupts = <0 172 0x4>,
-                            <0 173 0x4>;
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Documentation/devicetree/bindings/mmc/sdhci-fujitsu.txt deleted +0 -6
-               bus-width = <4>;
-               vqmmc-supply = <&vccq_sdhci1>;
-               clocks = <&clock 2 2 0>, <&clock 2 3 0>;
-               clock-names = "iface", "core";
-       };
--

2.35.1

I converted this dt-bindings as follows.

- [PATCH v2 1/6] dt-bindings: mmc: Convert sdhci-fujitsu to JSON schema
https://marc.info/?l=linux-mmc&m=166815383930945

- [PATCH v2 3/6] dt-bindings: sdhci-fujitsu: Add compatible string for F_SDH30_E51
https://marc.info/?l=linux-mmc&m=166815384730959

And this series has already merged by Ulf.
https://marc.info/?l=linux-mmc&m=166861511322498

Could you check it and update some diffs?

Thank you,

---
Best Regards
Kunihiko Hayashi

#4 lore raw
In reply to Ard Biesheuvel

Hi Rob,

Quoted 133 lines · Ard Biesheuvel

cc Jassi and Masahisa

Quoted 130 lines · Rob Herring
Quoted 25 lines · Rob Herring

Convert the Fujitsu SDHCI binding to DT schema format.

The interrupts were not documented. The driver only uses the first interrupt, but the DT and example have 2 interrupts. The 2nd one is unknown. "dma-coherent" was also not documented, but is used.

The "socionext,synquacer-sdhci" compatible was not documented, but it is compatible with "fujitsu,mb86s70-sdhci-3.0.yaml" and is in use (in u-boot Synquacer dts).

---
  .../mmc/fujitsu,mb86s70-sdhci-3.0.yaml        | 67 +++++++++++++++++++
  .../devicetree/bindings/mmc/sdhci-fujitsu.txt | 32 ---------
  2 files changed, 67 insertions(+), 32 deletions(-)

create mode 100644 Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-fujitsu.txt

Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml new file +0 -0
new file mode 100644
index 000000000000..0218a6ce4b2f

Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml line 10

Quoted 10 lines
Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml new file +10 -0
@@ -0,0 +1,67 @@
+# SPDX-License-Identifier: GPL-2.0-only
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/mmc/fujitsu,mb86s70-sdhci-3.0.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Fujitsu SDHCI controller
+
+maintainers:
+  - Vincent Yang <[email protected]>

Bounces. Any other volunteers?

Quoted 90 lines
Documentation/devicetree/bindings/mmc/fujitsu,mb86s70-sdhci-3.0.yaml new file +57 -0
+
+allOf:
+  - $ref: mmc-controller.yaml#
+
+properties:
+  compatible:
+    oneOf:
+      - items:
+          - const: socionext,synquacer-sdhci
+          - const: fujitsu,mb86s70-sdhci-3.0
+      - const: fujitsu,mb86s70-sdhci-3.0
+
+  reg:
+    maxItems: 1
+
+  clocks:
+    items:
+      - description: Core clock
+      - description: Interface clock
+
+  clock-names:
+    items:
+      - const: core
+      - const: iface
+
+  dma-coherent: true
+
+  interrupts:
+    maxItems: 2
+
+  fujitsu,cmd-dat-delay-select:
+    type: boolean
+    description: Indicating that the host requires the CMD_DAT_DELAY control
+      to be enabled.
+
+required:
+  - compatible
+  - reg
+  - clocks
+  - clock-names
+  - interrupts
+
+unevaluatedProperties: false
+
+examples:
+  - |
+    mmc@36600000 {
+        compatible = "fujitsu,mb86s70-sdhci-3.0";
+        reg = <0x36600000 0x1000>;
+        interrupts = <0 172 0x4>,
+               <0 173 0x4>;
+        bus-width = <4>;
+        vqmmc-supply = <&vccq_sdhci1>;
+        clocks = <&clock 2 2 0>, <&clock 2 3 0>;
+        clock-names = "core", "iface";
+    };
+...
Documentation/devicetree/bindings/mmc/sdhci-fujitsu.txt deleted +0 -27
deleted file mode 100644
index 3ee9263adf73..000000000000
@@ -1,32 +0,0 @@
-* Fujitsu SDHCI controller
-
-This file documents differences between the core properties in mmc.txt
-and the properties used by the sdhci_f_sdh30 driver.
-
-Required properties:
-- compatible: "fujitsu,mb86s70-sdhci-3.0"
-- clocks: Must contain an entry for each entry in clock-names. It is a
-  list of phandles and clock-specifier pairs.
-  See ../clocks/clock-bindings.txt for details.
-- clock-names: Should contain the following two entries:
-       "iface" - clock used for sdhci interface
-       "core"  - core clock for sdhci controller
-
-Optional properties:
-- vqmmc-supply: phandle to the regulator device tree node, mentioned
-  as the VCCQ/VDD_IO supply in the eMMC/SD specs.
-- fujitsu,cmd-dat-delay-select: boolean property indicating that this host
-  requires the CMD_DAT_DELAY control to be enabled.
-
-Example:
-
-       sdhci1: mmc@36600000 {
-               compatible = "fujitsu,mb86s70-sdhci-3.0";
-               reg = <0 0x36600000 0x1000>;
-               interrupts = <0 172 0x4>,
-                            <0 173 0x4>;
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Documentation/devicetree/bindings/mmc/sdhci-fujitsu.txt deleted +0 -6
-               bus-width = <4>;
-               vqmmc-supply = <&vccq_sdhci1>;
-               clocks = <&clock 2 2 0>, <&clock 2 3 0>;
-               clock-names = "iface", "core";
-       };
--

2.35.1

I converted this dt-bindings as follows.

- [PATCH v2 1/6] dt-bindings: mmc: Convert sdhci-fujitsu to JSON schema
https://marc.info/?l=linux-mmc&m=166815383930945

- [PATCH v2 3/6] dt-bindings: sdhci-fujitsu: Add compatible string for F_SDH30_E51
https://marc.info/?l=linux-mmc&m=166815384730959

And this series has already merged by Ulf.
https://marc.info/?l=linux-mmc&m=166861511322498

Could you check it and update some diffs?

Thank you,

---
Best Regards
Kunihiko Hayashi