diff mbox series

[v4,2/7] dt-bindings: mmc: Add Actions Semi SD/MMC/SDIO controller binding

Message ID 20190916154546.24982-3-manivannan.sadhasivam@linaro.org
State New
Headers show
Series Add SD/MMC driver for Actions Semi S900 SoC | expand

Commit Message

Manivannan Sadhasivam Sept. 16, 2019, 3:45 p.m. UTC
Add devicetree YAML binding for Actions Semi Owl SoC's SD/MMC/SDIO
controller.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

---
 .../devicetree/bindings/mmc/owl-mmc.yaml      | 59 +++++++++++++++++++
 1 file changed, 59 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/mmc/owl-mmc.yaml

-- 
2.17.1

Comments

Linus Walleij Sept. 16, 2019, 10:57 p.m. UTC | #1
On Mon, Sep 16, 2019 at 5:46 PM Manivannan Sadhasivam
<manivannan.sadhasivam@linaro.org> wrote:

> Add devicetree YAML binding for Actions Semi Owl SoC's SD/MMC/SDIO

> controller.

>

> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>


Reviewed-by: Linus Walleij <linus.walleij@linaro.org>


Neat use of yaml!

Yours,
Linus Walleij
Ulf Hansson Oct. 3, 2019, 10:01 a.m. UTC | #2
On Mon, 16 Sep 2019 at 17:46, Manivannan Sadhasivam
<manivannan.sadhasivam@linaro.org> wrote:
>

> Add devicetree YAML binding for Actions Semi Owl SoC's SD/MMC/SDIO

> controller.

>

> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>


Applied for next, thanks!

Kind regards
Uffe


> ---

>  .../devicetree/bindings/mmc/owl-mmc.yaml      | 59 +++++++++++++++++++

>  1 file changed, 59 insertions(+)

>  create mode 100644 Documentation/devicetree/bindings/mmc/owl-mmc.yaml

>

> diff --git a/Documentation/devicetree/bindings/mmc/owl-mmc.yaml b/Documentation/devicetree/bindings/mmc/owl-mmc.yaml

> new file mode 100644

> index 000000000000..12b40213426d

> --- /dev/null

> +++ b/Documentation/devicetree/bindings/mmc/owl-mmc.yaml

> @@ -0,0 +1,59 @@

> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)

> +%YAML 1.2

> +---

> +$id: http://devicetree.org/schemas/mmc/owl-mmc.yaml#

> +$schema: http://devicetree.org/meta-schemas/core.yaml#

> +

> +title: Actions Semi Owl SoCs SD/MMC/SDIO controller

> +

> +allOf:

> +  - $ref: "mmc-controller.yaml"

> +

> +maintainers:

> +  - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

> +

> +properties:

> +  compatible:

> +    const: actions,owl-mmc

> +

> +  reg:

> +    maxItems: 1

> +

> +  interrupts:

> +    maxItems: 1

> +

> +  clocks:

> +    minItems: 1

> +

> +  resets:

> +    maxItems: 1

> +

> +  dmas:

> +    maxItems: 1

> +

> +  dma-names:

> +    const: mmc

> +

> +required:

> +  - compatible

> +  - reg

> +  - interrupts

> +  - clocks

> +  - resets

> +  - dmas

> +  - dma-names

> +

> +examples:

> +  - |

> +    mmc0: mmc@e0330000 {

> +        compatible = "actions,owl-mmc";

> +        reg = <0x0 0xe0330000 0x0 0x4000>;

> +        interrupts = <0 42 4>;

> +        clocks = <&cmu 56>;

> +        resets = <&cmu 23>;

> +        dmas = <&dma 2>;

> +        dma-names = "mmc";

> +        bus-width = <4>;

> +    };

> +

> +...

> --

> 2.17.1

>
diff mbox series

Patch

diff --git a/Documentation/devicetree/bindings/mmc/owl-mmc.yaml b/Documentation/devicetree/bindings/mmc/owl-mmc.yaml
new file mode 100644
index 000000000000..12b40213426d
--- /dev/null
+++ b/Documentation/devicetree/bindings/mmc/owl-mmc.yaml
@@ -0,0 +1,59 @@ 
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/mmc/owl-mmc.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Actions Semi Owl SoCs SD/MMC/SDIO controller
+
+allOf:
+  - $ref: "mmc-controller.yaml"
+
+maintainers:
+  - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
+
+properties:
+  compatible:
+    const: actions,owl-mmc
+
+  reg:
+    maxItems: 1
+
+  interrupts:
+    maxItems: 1
+
+  clocks:
+    minItems: 1
+
+  resets:
+    maxItems: 1
+
+  dmas:
+    maxItems: 1
+
+  dma-names:
+    const: mmc
+
+required:
+  - compatible
+  - reg
+  - interrupts
+  - clocks
+  - resets
+  - dmas
+  - dma-names
+
+examples:
+  - |
+    mmc0: mmc@e0330000 {
+        compatible = "actions,owl-mmc";
+        reg = <0x0 0xe0330000 0x0 0x4000>;
+        interrupts = <0 42 4>;
+        clocks = <&cmu 56>;
+        resets = <&cmu 23>;
+        dmas = <&dma 2>;
+        dma-names = "mmc";
+        bus-width = <4>;
+    };
+
+...