The ANX7625 is an ultra-low power 4K Mobile HD Transmitter designed for portable device. It converts MIPI to DisplayPort 1.3 4K. You can add support to your board with binding. Example: anx_bridge: anx7625@58 { compatible = "analogix,anx7625"; reg = <0x58>; low-power-mode = <1>; dsi-supported = <1>; dsi-channel-id = <1>; dsi-lanes-num = <4>; internal-pannel-supported = <1>; pon-gpios = <&gpio0 45 GPIO_ACTIVE_LOW>; reset-gpios = <&gpio0 73 GPIO_ACTIVE_LOW>; status = "okay"; port { anx7625_1_in: endpoint { remote-endpoint = <&mipi_dsi_bridge_1>; }; }; }; Signed-off-by: Xin Ji <xji@xxxxxxxxxxxxxxxx> --- .../bindings/display/bridge/anx7625.yaml | 84 ++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/bridge/anx7625.yaml diff --git a/Documentation/devicetree/bindings/display/bridge/anx7625.yaml b/Documentation/devicetree/bindings/display/bridge/anx7625.yaml new file mode 100644 index 0000000..95fe18b --- /dev/null +++ b/Documentation/devicetree/bindings/display/bridge/anx7625.yaml @@ -0,0 +1,84 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +# Copyright 2019 Analogix Semiconductor, Inc. +%YAML 1.2 +--- +$id: "http://devicetree.org/schemas/display/bridge/anx7625.yaml#" +$schema: "http://devicetree.org/meta-schemas/core.yaml#" + +title: Analogix ANX7625 SlimPort (4K Mobile HD Transmitter) + +maintainers: + - Xin Ji <xji@xxxxxxxxxxxxxxxx> + +description: | + The ANX7625 is an ultra-low power 4K Mobile HD Transmitter + designed for portable devices. + +properties: + compatible: + items: + - const: analogix,anx7625 + + reg: + maxItems: 1 + + low-power-gpios: + description: Low power mode support feature + maxItems: 1 + + hpd-gpios: + description: used for HPD interrupt + maxItems: 1 + + pon-gpios: + description: used for power on chip control + maxItems: 1 + + reset-gpios: + description: used for reset chip control + maxItems: 1 + + extcon-supported: + description: external connector interface support flag + $ref: /schemas/types.yaml#/definitions/uint32 + + internal-pannel-supported: + description: indicate does internal pannel exist or not + $ref: /schemas/types.yaml#/definitions/uint32 + + dsi-supported: + description: support MIPI DSI or DPI + $ref: /schemas/types.yaml#/definitions/uint32 + + dsi-channel-id: + description: dsi channel index + $ref: /schemas/types.yaml#/definitions/uint32 + + dsi-lanes-num: + description: dsi lanes used num + $ref: /schemas/types.yaml#/definitions/uint32 + + port@0: + type: object + description: + A port node pointing to MIPI DSI host port node. + +required: + - compatible + - reg + - dsi-channel-id + - dsi-lanes-num + - port@0 + +example: + - | + anx_bridge: anx7625@58 { + compatible = "analogix,anx7625"; + reg = <0x58>; + low-power-gpios = <0>; + dsi-supported = <1>; + dsi-channel-id = <1>; + dsi-lanes-num = <4>; + hpd-gpios = <&gpio1 19 IRQ_TYPE_LEVEL_LOW>; + status = "okay"; + }; -- 2.7.4 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel