@@ -0,0 +1,75 @@compatible should be just "usb-connector"
+USB Connector
+=============
+
+USB connector node represents physical USB connector. It should be
+a child of USB interface controller.
+
+Required properties:
+- compatible: describes type of the connector, must be one of:
+ "usb-a-connector",
+ "usb-b-connector",
+ "usb-c-connector".
Type should be a property
type: type of usb connector "A", "B", "AB", "C"
AB is for dual-role connectors.
I have proposed such property (and size also) in my first RFC [1]. Rod
did not like it :)
[1]: https://marc.info/?l=devicetree&m=150660411515233&w=2
This is what Rob says here https://patchwork.kernel.org/patch/9976043/
"We did "type" for hdmi-connector, but I think I'd really prefer
compatible be used to distinguish as least where it may matter to s/w.
In the HDMI case, they all are pretty much the same, just different
physical size."
So the question is. Does it matter to this particular software implementation
if it is type A,B,C connector?
If yes, how?
Type A will never have any alternate function. It is always dedicated to USB.
Also does the size "full", "micro", "mini" matter to software?