lkml.org 
[lkml]   [2020]   [Mar]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 28/28] dt-bindings: usb: Convert ehci-mv to json-schema
    Date
    A straightforward conversion of the ehci-mv binding to DT schema format
    using json-schema.

    Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
    ---
    .../devicetree/bindings/usb/ehci-mv.txt | 23 -------
    .../bindings/usb/marvell,pxau2o-ehci.yaml | 60 +++++++++++++++++++
    2 files changed, 60 insertions(+), 23 deletions(-)
    delete mode 100644 Documentation/devicetree/bindings/usb/ehci-mv.txt
    create mode 100644 Documentation/devicetree/bindings/usb/marvell,pxau2o-ehci.yaml

    diff --git a/Documentation/devicetree/bindings/usb/ehci-mv.txt b/Documentation/devicetree/bindings/usb/ehci-mv.txt
    deleted file mode 100644
    index 335589895763e..0000000000000
    --- a/Documentation/devicetree/bindings/usb/ehci-mv.txt
    +++ /dev/null
    @@ -1,23 +0,0 @@
    -* Marvell PXA/MMP EHCI controller.
    -
    -Required properties:
    -
    -- compatible: must be "marvell,pxau2o-ehci"
    -- reg: physical base addresses of the controller and length of memory mapped region
    -- interrupts: one EHCI controller interrupt should be described here
    -- clocks: phandle list of usb clocks
    -- clock-names: should be "USBCLK"
    -- phys: phandle for the PHY device
    -- phy-names: should be "usb"
    -
    -Example:
    -
    - ehci0: usb-ehci@d4208000 {
    - compatible = "marvell,pxau2o-ehci";
    - reg = <0xd4208000 0x200>;
    - interrupts = <44>;
    - clocks = <&soc_clocks MMP2_CLK_USB>;
    - clock-names = "USBCLK";
    - phys = <&usb_otg_phy>;
    - phy-names = "usb";
    - };
    diff --git a/Documentation/devicetree/bindings/usb/marvell,pxau2o-ehci.yaml b/Documentation/devicetree/bindings/usb/marvell,pxau2o-ehci.yaml
    new file mode 100644
    index 0000000000000..189025ef1e92e
    --- /dev/null
    +++ b/Documentation/devicetree/bindings/usb/marvell,pxau2o-ehci.yaml
    @@ -0,0 +1,60 @@
    +# SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause)
    +# Copyright 2019,2020 Lubomir Rintel <lkundrak@v3.sk>
    +%YAML 1.2
    +---
    +$id: http://devicetree.org/schemas/usb/marvell,pxau2o-ehci.yaml#
    +$schema: http://devicetree.org/meta-schemas/core.yaml#
    +
    +title: Marvell PXA/MMP EHCI bindings
    +
    +maintainers:
    + - Lubomir Rintel <lkundrak@v3.sk>
    +
    +allOf:
    + - $ref: usb-hcd.yaml#
    +
    +properties:
    + compatible:
    + const: marvell,pxau2o-ehci
    +
    + reg:
    + maxItems: 1
    +
    + interrupts:
    + maxItems: 1
    +
    + clocks:
    + maxItems: 1
    +
    + clock-names:
    + const: USBCLK
    +
    + phys:
    + maxItems: 1
    +
    + phy-names:
    + const: usb
    +
    +required:
    + - compatible
    + - reg
    + - interrupts
    + - clocks
    + - clock-names
    + - phys
    + - phy-names
    +
    +examples:
    + - |
    + #include <dt-bindings/clock/marvell,mmp2.h>
    + usb@d4208000 {
    + compatible = "marvell,pxau2o-ehci";
    + reg = <0xd4208000 0x200>;
    + interrupts = <44>;
    + clocks = <&soc_clocks MMP2_CLK_USB>;
    + clock-names = "USBCLK";
    + phys = <&usb_otg_phy>;
    + phy-names = "usb";
    + };
    +
    +...
    --
    2.25.1
    \
     
     \ /
      Last update: 2020-03-17 10:41    [W:4.236 / U:0.208 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site