devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v18 1/2] dt-bindings: usb: Add analogix anx7411 PD binding
@ 2022-07-13  8:41 Xin Ji
  2022-07-13  9:28 ` Krzysztof Kozlowski
  0 siblings, 1 reply; 5+ messages in thread
From: Xin Ji @ 2022-07-13  8:41 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Rob Herring, Krzysztof Kozlowski, Xin Ji
  Cc: bliang, qwen, jli, Rob Herring, linux-usb, devicetree,
	linux-kernel

Add analogix PD chip anx7411 device binding

Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Xin Ji <xji@analogixsemi.com>

---
v17 -> v18 : Change node name from "usb_typec" to "typec"
v16 -> v17 : Add node name "usb_typec"
v15 -> v16 : No changes
v14 -> v15 : No changes
v13 -> v14 :
    1. Fix Robot compile error. Fix node name not correct.
    2. Change HEX to lowercase.
    3. Use "ports" property.
v12 -> v13 :
    1. Drop the quotes for "$id" and "$schema"
    2. Remove "allOf" label
    3. Change node name from "i2c1" to "i2c"
    4. Change node name from "typec" to "usb-typec"
---
 .../bindings/usb/analogix,anx7411.yaml        | 81 +++++++++++++++++++
 1 file changed, 81 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/usb/analogix,anx7411.yaml

diff --git a/Documentation/devicetree/bindings/usb/analogix,anx7411.yaml b/Documentation/devicetree/bindings/usb/analogix,anx7411.yaml
new file mode 100644
index 000000000000..080bb9a61f40
--- /dev/null
+++ b/Documentation/devicetree/bindings/usb/analogix,anx7411.yaml
@@ -0,0 +1,81 @@
+# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/usb/analogix,anx7411.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Analogix ANX7411 Type-C controller bindings
+
+maintainers:
+  - Xin Ji <xji@analogixsemi.com>
+
+properties:
+  compatible:
+    enum:
+      - analogix,anx7411
+
+  reg:
+    maxItems: 1
+
+  interrupts:
+    maxItems: 1
+
+  connector:
+    type: object
+    $ref: ../connector/usb-connector.yaml
+    description:
+      Properties for usb c connector.
+
+    properties:
+      compatible:
+        const: usb-c-connector
+
+      power-role: true
+
+      data-role: true
+
+      try-power-role: true
+
+    required:
+      - compatible
+
+required:
+  - compatible
+  - reg
+  - connector
+
+additionalProperties: false
+
+examples:
+  - |
+    #include <dt-bindings/interrupt-controller/irq.h>
+    i2c {
+        #address-cells = <1>;
+        #size-cells = <0>;
+
+        typec: anx7411@2c {
+            compatible = "analogix,anx7411";
+            reg = <0x2c>;
+            interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
+            interrupt-parent = <&gpio0>;
+
+            typec_con: connector {
+                compatible = "usb-c-connector";
+                power-role = "dual";
+                data-role = "dual";
+                try-power-role = "source";
+
+                ports {
+                    #address-cells = <1>;
+                    #size-cells = <0>;
+                    port@0 {
+                        reg = <0>;
+                        typec_con_ep: endpoint {
+                            remote-endpoint = <&usbotg_hs_ep>;
+                        };
+                    };
+                };
+            };
+        };
+    };
+...
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [PATCH v18 1/2] dt-bindings: usb: Add analogix anx7411 PD binding
  2022-07-13  8:41 [PATCH v18 1/2] dt-bindings: usb: Add analogix anx7411 PD binding Xin Ji
@ 2022-07-13  9:28 ` Krzysztof Kozlowski
  2022-07-14  2:02   ` Xin Ji
  0 siblings, 1 reply; 5+ messages in thread
From: Krzysztof Kozlowski @ 2022-07-13  9:28 UTC (permalink / raw)
  To: Xin Ji, Greg Kroah-Hartman, Rob Herring, Krzysztof Kozlowski
  Cc: bliang, qwen, jli, Rob Herring, linux-usb, devicetree,
	linux-kernel

On 13/07/2022 10:41, Xin Ji wrote:
> Add analogix PD chip anx7411 device binding
> 
> Reviewed-by: Rob Herring <robh@kernel.org>
> Signed-off-by: Xin Ji <xji@analogixsemi.com>
> 
> ---
> v17 -> v18 : Change node name from "usb_typec" to "typec"

Node name was anx7411, not usb_typec. What are you changing here? The label?

Best regards,
Krzysztof

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH v18 1/2] dt-bindings: usb: Add analogix anx7411 PD binding
  2022-07-13  9:28 ` Krzysztof Kozlowski
@ 2022-07-14  2:02   ` Xin Ji
  2022-07-14  6:52     ` Krzysztof Kozlowski
  0 siblings, 1 reply; 5+ messages in thread
From: Xin Ji @ 2022-07-14  2:02 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: bliang, qwen, jli, Rob Herring, linux-usb, devicetree,
	linux-kernel

On Wed, Jul 13, 2022 at 11:28:16AM +0200, Krzysztof Kozlowski wrote:
> On 13/07/2022 10:41, Xin Ji wrote:
> > Add analogix PD chip anx7411 device binding
> > 
> > Reviewed-by: Rob Herring <robh@kernel.org>
> > Signed-off-by: Xin Ji <xji@analogixsemi.com>
> > 
> > ---
> > v17 -> v18 : Change node name from "usb_typec" to "typec"
> 
> Node name was anx7411, not usb_typec. What are you changing here? The label?
Hi Krzysztof, sorry, I'm confused by your comment, this patch followed the
other dts example in other yaml file and passed the dts checking by
command "make dt_binding_check".

Do you mean change the the node name "anx7411" to "typec"?

Thanks,
Xin
> 
> Best regards,
> Krzysztof

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH v18 1/2] dt-bindings: usb: Add analogix anx7411 PD binding
  2022-07-14  2:02   ` Xin Ji
@ 2022-07-14  6:52     ` Krzysztof Kozlowski
  2022-07-14  8:01       ` Xin Ji
  0 siblings, 1 reply; 5+ messages in thread
From: Krzysztof Kozlowski @ 2022-07-14  6:52 UTC (permalink / raw)
  To: Xin Ji; +Cc: bliang, qwen, jli, Rob Herring, linux-usb, devicetree,
	linux-kernel

On 14/07/2022 04:02, Xin Ji wrote:
> On Wed, Jul 13, 2022 at 11:28:16AM +0200, Krzysztof Kozlowski wrote:
>> On 13/07/2022 10:41, Xin Ji wrote:
>>> Add analogix PD chip anx7411 device binding
>>>
>>> Reviewed-by: Rob Herring <robh@kernel.org>
>>> Signed-off-by: Xin Ji <xji@analogixsemi.com>
>>>
>>> ---
>>> v17 -> v18 : Change node name from "usb_typec" to "typec"
>>
>> Node name was anx7411, not usb_typec. What are you changing here? The label?
> Hi Krzysztof, sorry, I'm confused by your comment, this patch followed the
> other dts example in other yaml file and passed the dts checking by
> command "make dt_binding_check".
> 
> Do you mean change the the node name "anx7411" to "typec"?

Yes, since the some revisions ago I asked to use a generic name for the
node (generic node name).


Best regards,
Krzysztof

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH v18 1/2] dt-bindings: usb: Add analogix anx7411 PD binding
  2022-07-14  6:52     ` Krzysztof Kozlowski
@ 2022-07-14  8:01       ` Xin Ji
  0 siblings, 0 replies; 5+ messages in thread
From: Xin Ji @ 2022-07-14  8:01 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: bliang, qwen, jli, Rob Herring, linux-usb, devicetree,
	linux-kernel

On Thu, Jul 14, 2022 at 08:52:09AM +0200, Krzysztof Kozlowski wrote:
> On 14/07/2022 04:02, Xin Ji wrote:
> > On Wed, Jul 13, 2022 at 11:28:16AM +0200, Krzysztof Kozlowski wrote:
> >> On 13/07/2022 10:41, Xin Ji wrote:
> >>> Add analogix PD chip anx7411 device binding
> >>>
> >>> Reviewed-by: Rob Herring <robh@kernel.org>
> >>> Signed-off-by: Xin Ji <xji@analogixsemi.com>
> >>>
> >>> ---
> >>> v17 -> v18 : Change node name from "usb_typec" to "typec"
> >>
> >> Node name was anx7411, not usb_typec. What are you changing here? The label?
> > Hi Krzysztof, sorry, I'm confused by your comment, this patch followed the
> > other dts example in other yaml file and passed the dts checking by
> > command "make dt_binding_check".
> > 
> > Do you mean change the the node name "anx7411" to "typec"?
> 
> Yes, since the some revisions ago I asked to use a generic name for the
> node (generic node name).
> 
> 
> Best regards,
> Krzysztof
Hi Krzysztof, OK, I'll change it in next version.
Thanks,
Xin

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2022-07-14  8:01 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-07-13  8:41 [PATCH v18 1/2] dt-bindings: usb: Add analogix anx7411 PD binding Xin Ji
2022-07-13  9:28 ` Krzysztof Kozlowski
2022-07-14  2:02   ` Xin Ji
2022-07-14  6:52     ` Krzysztof Kozlowski
2022-07-14  8:01       ` Xin Ji

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).