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