Re: [PATCH v1 02/15] dt-bindings:phy: Convert Cadence MHDP PHY bindings to YAML.

2019-12-14 Thread Maxime Ripard
Hi,

On Tue, Dec 03, 2019 at 11:13:12AM +0100, Yuti Amonkar wrote:
> - Convert the MHDP PHY devicetree bindings to yaml schemas.
> - Rename DP PHY to have generic Torrent PHY nomrnclature.
> - Rename compatible string from "cdns,dp-phy" to "cdns,torrent-phy".
>
> Signed-off-by: Yuti Amonkar 
> ---
>  .../devicetree/bindings/phy/phy-cadence-dp.txt | 30 -
>  .../bindings/phy/phy-cadence-torrent.yaml  | 52 
> ++
>  2 files changed, 52 insertions(+), 30 deletions(-)
>  delete mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-dp.txt
>  create mode 100644 
> Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml
>
> diff --git a/Documentation/devicetree/bindings/phy/phy-cadence-dp.txt 
> b/Documentation/devicetree/bindings/phy/phy-cadence-dp.txt
> deleted file mode 100644
> index 7f49fd54e..000
> --- a/Documentation/devicetree/bindings/phy/phy-cadence-dp.txt
> +++ /dev/null
> @@ -1,30 +0,0 @@
> -Cadence MHDP DisplayPort SD0801 PHY binding
> -===
> -
> -This binding describes the Cadence SD0801 PHY hardware included with
> -the Cadence MHDP DisplayPort controller.
> -
> 
> -Required properties (controller (parent) node):
> -- compatible : Should be "cdns,dp-phy"
> -- reg: Defines the following sets of registers in the parent
> -   mhdp device:
> - - Offset of the DPTX PHY configuration registers
> - - Offset of the SD0801 PHY configuration registers
> -- #phy-cells : from the generic PHY bindings, must be 0.
> -
> -Optional properties:
> -- num_lanes  : Number of DisplayPort lanes to use (1, 2 or 4)
> -- max_bit_rate   : Maximum DisplayPort link bit rate to use, in Mbps 
> (2160,
> -   2430, 2700, 3240, 4320, 5400 or 8100)
> 
> -
> -Example:
> - dp_phy: phy@f0fb030a00 {
> - compatible = "cdns,dp-phy";
> - reg = <0xf0 0xfb030a00 0x0 0x0040>,
> -   <0xf0 0xfb50 0x0 0x0010>;
> - num_lanes = <4>;
> - max_bit_rate = <8100>;
> - #phy-cells = <0>;
> - };
> diff --git a/Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml 
> b/Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml
> new file mode 100644
> index 000..d0037bc
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml
> @@ -0,0 +1,52 @@
> +%YAML 1.2
> +---
> +$id: "http://devicetree.org/schemas/phy/phy-cadence-torrent.yaml#";
> +$schema: "http://devicetree.org/meta-schemas/core.yaml#";
> +
> +title: Cadence Torrent SD0801 PHY binding for DisplayPort
> +
> +description:
> +  This binding describes the Cadence SD0801 PHY hardware included with
> +  the Cadence MHDP DisplayPort controller.
> +
> +maintainers:
> +  - Kishon Vijay Abraham I 
> +
> +properties:
> +  compatible:
> +const: cdns,torrent-phy
> +
> +  reg:
> +items:
> +  - description: Offset of the DPTX PHY configuration registers.
> +  - description: Offset of the SD0801 PHY configuration registers.
> +
> +  "#phy-cells":
> +const: 0
> +
> +  num_lanes:
> +maxItems: 1
> +description:
> +  Number of DisplayPort lanes to use (1, 2 or 4)
> +
> +  max_bit_rate:
> +maxItems: 1
> +description:
> +  Maximum DisplayPort link bit rate to use, in Mbps (2160, 2430, 2700, 
> 3240, 4320, 5400 or 8100)
> +
> +required:
> +  - compatible
> +  - reg
> +  - "#phy-cells"

Setting additionalProperties: false here would be great, it prevents
additional properties from slipping in (or typos in optional
properties that would be unnoticed otherwise).

Maxime


signature.asc
Description: PGP signature
___
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel


RE: [PATCH v1 02/15] dt-bindings:phy: Convert Cadence MHDP PHY bindings to YAML.

2019-12-12 Thread Yuti Suresh Amonkar
Hi,

> -Original Message-
> From: Kishon Vijay Abraham I 
> Sent: Monday, December 9, 2019 14:21
> To: Yuti Suresh Amonkar ; dri-
> de...@lists.freedesktop.org; Rob Herring 
> Cc: jsa...@ti.com; tomi.valkei...@ti.com; prane...@ti.com; Milind Parab
> ; Dhananjay Vilasrao Kangude
> ; Swapnil Kashinath Jakhade
> 
> Subject: Re: [PATCH v1 02/15] dt-bindings:phy: Convert Cadence MHDP PHY
> bindings to YAML.
> 
> EXTERNAL MAIL
> 
> 
> +Rob
> 
> 
> 
> Hi,
> 
> 
> 
> On 03/12/19 3:43 pm, Yuti Amonkar wrote:
> 
> > - Convert the MHDP PHY devicetree bindings to yaml schemas.
> 
> > - Rename DP PHY to have generic Torrent PHY nomrnclature.
> 
> > - Rename compatible string from "cdns,dp-phy" to "cdns,torrent-phy".
> 
> >
> 
> > Signed-off-by: Yuti Amonkar 
> 
> > ---
> 
> >   .../devicetree/bindings/phy/phy-cadence-dp.txt | 30 -
> 
> >   .../bindings/phy/phy-cadence-torrent.yaml  | 52
> ++
> 
> >   2 files changed, 52 insertions(+), 30 deletions(-)
> 
> >   delete mode 100644 Documentation/devicetree/bindings/phy/phy-
> cadence-dp.txt
> 
> >   create mode 100644 Documentation/devicetree/bindings/phy/phy-
> cadence-torrent.yaml
> 
> >
> 
> > diff --git a/Documentation/devicetree/bindings/phy/phy-cadence-dp.txt
> b/Documentation/devicetree/bindings/phy/phy-cadence-dp.txt
> 
> > deleted file mode 100644
> 
> > index 7f49fd54e..000
> 
> > --- a/Documentation/devicetree/bindings/phy/phy-cadence-dp.txt
> 
> > +++ /dev/null
> 
> > @@ -1,30 +0,0 @@
> 
> > -Cadence MHDP DisplayPort SD0801 PHY binding
> 
> > -===
> 
> > -
> 
> > -This binding describes the Cadence SD0801 PHY hardware included with
> 
> > -the Cadence MHDP DisplayPort controller.
> 
> > -
> 
> > 
> 
> > -Required properties (controller (parent) node):
> 
> > -- compatible   : Should be "cdns,dp-phy"
> 
> > -- reg  : Defines the following sets of registers in the parent
> 
> > - mhdp device:
> 
> > -   - Offset of the DPTX PHY configuration registers
> 
> > -   - Offset of the SD0801 PHY configuration registers
> 
> > -- #phy-cells   : from the generic PHY bindings, must be 0.
> 
> > -
> 
> > -Optional properties:
> 
> > -- num_lanes: Number of DisplayPort lanes to use (1, 2 or 4)
> 
> > -- max_bit_rate : Maximum DisplayPort link bit rate to use, in Mbps
> (2160,
> 
> > - 2430, 2700, 3240, 4320, 5400 or 8100)
> 
> > 
> 
> > -
> 
> > -Example:
> 
> > -   dp_phy: phy@f0fb030a00 {
> 
> > -   compatible = "cdns,dp-phy";
> 
> > -   reg = <0xf0 0xfb030a00 0x0 0x0040>,
> 
> > - <0xf0 0xfb50 0x0 0x0010>;
> 
> > -   num_lanes = <4>;
> 
> > -   max_bit_rate = <8100>;
> 
> > -   #phy-cells = <0>;
> 
> > -   };
> 
> > diff --git a/Documentation/devicetree/bindings/phy/phy-cadence-
> torrent.yaml b/Documentation/devicetree/bindings/phy/phy-cadence-
> torrent.yaml
> 
> > new file mode 100644
> 
> > index 000..d0037bc
> 
> > --- /dev/null
> 
> > +++ b/Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml
> 
> > @@ -0,0 +1,52 @@
> 
> > +%YAML 1.2
> 
> > +---
> 
> > +$id: "https://urldefense.proofpoint.com/v2/url?u=http-
> 3A__devicetree.org_schemas_phy_phy-2Dcadence-2Dtorrent.yaml-
> 23&d=DwICaQ&c=aUq983L2pue2FqKFoP6PGHMJQyoJ7kl3s3GZ-
> _haXqY&r=xythEVTj32hrXbonw_U5uD9n5Dh9J7TTTznvmGAGKo4&m=7Lsfbs
> we4WSrLOHdYWsEMjNHzy23kPJ6KPTggg6-8SU&s=jpJD4BVWnlZdjfrIyUu9E-
> NqOgIaq_idztPyQMeJlU0&e= "
> 
> > +$schema: "https://urldefense.proofpoint.com/v2/url?u=http-
> 3A__devicetree.org_meta-2Dschemas_core.yaml-
> 23&d=DwICaQ&c=aUq983L2pue2FqKFoP6PGHMJQyoJ7kl3s3GZ-
> _haXqY&r=xythEVTj32hrXbonw_U5uD9n5Dh9J7TTTznvmGAGKo4&m=7Lsfbs
> we4WSrLOHdYWsEMjNHzy23kPJ6KPTggg6-
> 8SU&s=Jxp_SX84Yw0AHUVR90mknBvO23OsGXyqRMdcrJ3bpWc&e= "
> 
> > +
> 
> > +title: Cadence Torrent SD0801 PHY binding for DisplayPort
> 
> > +
> 
> > +description:
> 
> > +  This binding describes t

Re: [PATCH v1 02/15] dt-bindings:phy: Convert Cadence MHDP PHY bindings to YAML.

2019-12-09 Thread Kishon Vijay Abraham I

+Rob

Hi,

On 03/12/19 3:43 pm, Yuti Amonkar wrote:

- Convert the MHDP PHY devicetree bindings to yaml schemas.
- Rename DP PHY to have generic Torrent PHY nomrnclature.
- Rename compatible string from "cdns,dp-phy" to "cdns,torrent-phy".

Signed-off-by: Yuti Amonkar 
---
  .../devicetree/bindings/phy/phy-cadence-dp.txt | 30 -
  .../bindings/phy/phy-cadence-torrent.yaml  | 52 ++
  2 files changed, 52 insertions(+), 30 deletions(-)
  delete mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-dp.txt
  create mode 100644 
Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml

diff --git a/Documentation/devicetree/bindings/phy/phy-cadence-dp.txt 
b/Documentation/devicetree/bindings/phy/phy-cadence-dp.txt
deleted file mode 100644
index 7f49fd54e..000
--- a/Documentation/devicetree/bindings/phy/phy-cadence-dp.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Cadence MHDP DisplayPort SD0801 PHY binding
-===
-
-This binding describes the Cadence SD0801 PHY hardware included with
-the Cadence MHDP DisplayPort controller.
-

-Required properties (controller (parent) node):
-- compatible   : Should be "cdns,dp-phy"
-- reg  : Defines the following sets of registers in the parent
- mhdp device:
-   - Offset of the DPTX PHY configuration registers
-   - Offset of the SD0801 PHY configuration registers
-- #phy-cells   : from the generic PHY bindings, must be 0.
-
-Optional properties:
-- num_lanes: Number of DisplayPort lanes to use (1, 2 or 4)
-- max_bit_rate : Maximum DisplayPort link bit rate to use, in Mbps (2160,
- 2430, 2700, 3240, 4320, 5400 or 8100)

-
-Example:
-   dp_phy: phy@f0fb030a00 {
-   compatible = "cdns,dp-phy";
-   reg = <0xf0 0xfb030a00 0x0 0x0040>,
- <0xf0 0xfb50 0x0 0x0010>;
-   num_lanes = <4>;
-   max_bit_rate = <8100>;
-   #phy-cells = <0>;
-   };
diff --git a/Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml 
b/Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml
new file mode 100644
index 000..d0037bc
--- /dev/null
+++ b/Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml
@@ -0,0 +1,52 @@
+%YAML 1.2
+---
+$id: "http://devicetree.org/schemas/phy/phy-cadence-torrent.yaml#";
+$schema: "http://devicetree.org/meta-schemas/core.yaml#";
+
+title: Cadence Torrent SD0801 PHY binding for DisplayPort
+
+description:
+  This binding describes the Cadence SD0801 PHY hardware included with
+  the Cadence MHDP DisplayPort controller.
+
+maintainers:
+  - Kishon Vijay Abraham I 


No, This shouldn't be me.

+
+properties:
+  compatible:
+const: cdns,torrent-phy
+
+  reg:
+items:
+  - description: Offset of the DPTX PHY configuration registers.
+  - description: Offset of the SD0801 PHY configuration registers.
+
+  "#phy-cells":
+const: 0
+
+  num_lanes:
+maxItems: 1
+description:
+  Number of DisplayPort lanes to use (1, 2 or 4)


If this is a dt property, why is it also part of struct 
phy_configure_opts_dp?

+
+  max_bit_rate:
+maxItems: 1
+description:
+  Maximum DisplayPort link bit rate to use, in Mbps (2160, 2430, 2700, 
3240, 4320, 5400 or 8100)


Can't "enum" be used here to define the allowed bit rates?

Thanks
Kishon
___
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel