anx6345.yaml 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. # SPDX-License-Identifier: GPL-2.0
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/display/bridge/anx6345.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Analogix ANX6345 eDP Transmitter
  7. maintainers:
  8. - Torsten Duwe <duwe@lst.de>
  9. description: |
  10. The ANX6345 is an ultra-low power Full-HD eDP transmitter designed for
  11. portable devices.
  12. properties:
  13. compatible:
  14. const: analogix,anx6345
  15. reg:
  16. maxItems: 1
  17. description: base I2C address of the device
  18. reset-gpios:
  19. maxItems: 1
  20. description: GPIO connected to active low reset
  21. dvdd12-supply:
  22. description: Regulator for 1.2V digital core power.
  23. dvdd25-supply:
  24. description: Regulator for 2.5V digital core power.
  25. ports:
  26. $ref: /schemas/graph.yaml#/properties/ports
  27. properties:
  28. port@0:
  29. $ref: /schemas/graph.yaml#/properties/port
  30. description:
  31. Video port for LVTTL input
  32. port@1:
  33. $ref: /schemas/graph.yaml#/properties/port
  34. description:
  35. Video port for eDP output (panel or connector).
  36. May be omitted if EDID works reliably.
  37. required:
  38. - port@0
  39. required:
  40. - compatible
  41. - reg
  42. - reset-gpios
  43. - dvdd12-supply
  44. - dvdd25-supply
  45. - ports
  46. additionalProperties: false
  47. examples:
  48. - |
  49. i2c {
  50. #address-cells = <1>;
  51. #size-cells = <0>;
  52. anx6345: anx6345@38 {
  53. compatible = "analogix,anx6345";
  54. reg = <0x38>;
  55. reset-gpios = <&pio42 1 /* GPIO_ACTIVE_LOW */>;
  56. dvdd25-supply = <&reg_dldo2>;
  57. dvdd12-supply = <&reg_fldo1>;
  58. ports {
  59. #address-cells = <1>;
  60. #size-cells = <0>;
  61. anx6345_in: port@0 {
  62. reg = <0>;
  63. anx6345_in_tcon0: endpoint {
  64. remote-endpoint = <&tcon0_out_anx6345>;
  65. };
  66. };
  67. anx6345_out: port@1 {
  68. reg = <1>;
  69. anx6345_out_panel: endpoint {
  70. remote-endpoint = <&panel_in_edp>;
  71. };
  72. };
  73. };
  74. };
  75. };