xref: /linux/Documentation/devicetree/bindings/display/bridge/ite,it6505.yaml (revision 5be478f9c24fbdf8162b8118b8da8cc685e2efb4)
15e6ed29dSallen# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
25e6ed29dSallen%YAML 1.2
35e6ed29dSallen---
45e6ed29dSallen$id: http://devicetree.org/schemas/display/bridge/ite,it6505.yaml#
55e6ed29dSallen$schema: http://devicetree.org/meta-schemas/core.yaml#
65e6ed29dSallen
75e6ed29dSallentitle: ITE it6505 Device Tree Bindings
85e6ed29dSallen
95e6ed29dSallenmaintainers:
105e6ed29dSallen  - Allen Chen <allen.chen@ite.com.tw>
115e6ed29dSallen
125e6ed29dSallendescription: |
135e6ed29dSallen  The IT6505 is a high-performance DisplayPort 1.1a transmitter,
145e6ed29dSallen  fully compliant with DisplayPort 1.1a, HDCP 1.3 specifications.
155e6ed29dSallen  The IT6505 supports color depth of up to 36 bits (12 bits/color)
165e6ed29dSallen  and ensures robust transmission of high-quality uncompressed video
175e6ed29dSallen  content, along with uncompressed and compressed digital audio content.
185e6ed29dSallen
195e6ed29dSallen  Aside from the various video output formats supported, the IT6505
205e6ed29dSallen  also encodes and transmits up to 8 channels of I2S digital audio,
215e6ed29dSallen  with sampling rate up to 192kHz and sample size up to 24 bits.
225e6ed29dSallen  In addition, an S/PDIF input port takes in compressed audio of up to
235e6ed29dSallen  192kHz frame rate.
245e6ed29dSallen
255e6ed29dSallen  Each IT6505 chip comes preprogrammed with an unique HDCP key,
265e6ed29dSallen  in compliance with the HDCP 1.3 standard so as to provide secure
275e6ed29dSallen  transmission of high-definition content. Users of the IT6505 need not
285e6ed29dSallen  purchase any HDCP keys or ROMs.
295e6ed29dSallen
305e6ed29dSallenproperties:
315e6ed29dSallen  compatible:
325e6ed29dSallen    const: ite,it6505
335e6ed29dSallen
34*5be478f9SRob Herring  reg:
35*5be478f9SRob Herring    maxItems: 1
36*5be478f9SRob Herring
375e6ed29dSallen  ovdd-supply:
385e6ed29dSallen    maxItems: 1
395e6ed29dSallen    description: I/O voltage
405e6ed29dSallen
415e6ed29dSallen  pwr18-supply:
425e6ed29dSallen    maxItems: 1
435e6ed29dSallen    description: core voltage
445e6ed29dSallen
455e6ed29dSallen  interrupts:
465e6ed29dSallen    maxItems: 1
475e6ed29dSallen    description: interrupt specifier of INT pin
485e6ed29dSallen
495e6ed29dSallen  reset-gpios:
505e6ed29dSallen    maxItems: 1
515e6ed29dSallen    description: gpio specifier of RESET pin
525e6ed29dSallen
535e6ed29dSallen  extcon:
545e6ed29dSallen    maxItems: 1
555e6ed29dSallen    description: extcon specifier for the Power Delivery
565e6ed29dSallen
575e6ed29dSallen  port:
585e6ed29dSallen    type: object
595e6ed29dSallen    description: A port node pointing to DPI host port node
605e6ed29dSallen
615e6ed29dSallenrequired:
625e6ed29dSallen  - compatible
635e6ed29dSallen  - ovdd-supply
645e6ed29dSallen  - pwr18-supply
655e6ed29dSallen  - interrupts
665e6ed29dSallen  - reset-gpios
675e6ed29dSallen  - extcon
685e6ed29dSallen
69*5be478f9SRob HerringadditionalProperties: false
70*5be478f9SRob Herring
715e6ed29dSallenexamples:
725e6ed29dSallen  - |
735e6ed29dSallen    #include <dt-bindings/interrupt-controller/irq.h>
745e6ed29dSallen
755e6ed29dSallen    i2c {
765e6ed29dSallen        #address-cells = <1>;
775e6ed29dSallen        #size-cells = <0>;
785e6ed29dSallen
795e6ed29dSallen        dp-bridge@5c {
805e6ed29dSallen            compatible = "ite,it6505";
815e6ed29dSallen            interrupts = <152 IRQ_TYPE_EDGE_FALLING 152 0>;
825e6ed29dSallen            reg = <0x5c>;
835e6ed29dSallen            pinctrl-names = "default";
845e6ed29dSallen            pinctrl-0 = <&it6505_pins>;
855e6ed29dSallen            ovdd-supply = <&mt6358_vsim1_reg>;
865e6ed29dSallen            pwr18-supply = <&it6505_pp18_reg>;
875e6ed29dSallen            reset-gpios = <&pio 179 1>;
885e6ed29dSallen            extcon = <&usbc_extcon>;
895e6ed29dSallen
905e6ed29dSallen            port {
915e6ed29dSallen                it6505_in: endpoint {
925e6ed29dSallen                    remote-endpoint = <&dpi_out>;
935e6ed29dSallen                };
945e6ed29dSallen            };
955e6ed29dSallen        };
965e6ed29dSallen    };
97