Lines Matching +full:hpd +full:- +full:absent +full:- +full:delay

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/panel/panel-edp.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Douglas Anderson <dianders@chromium.org>
14 to a Embedded DisplayPort AUX bus (see display/dp-aux-bus.yaml) without
17 board, either for second-sourcing purposes or to support multiple SKUs
51 :<T1>:<T2>: :<--T10-->:<T11>:<T12>:
52 : +-----------------------+---------+---------+
53 eDP -----------+ Black video | Src vid | Blk vid +
54 Display : +-----------------------+---------+---------+
56 HPD :<T3>| : : |
59 Sink +-----------------------:---------:---------+
60 AUX CH -----------+ AUX Ch operational : : +-------------
61 +-----------------------:---------:---------+
64 Src main +------+------+--------------+---------+
65 lnk data----------------+LnkTrn| Idle |Valid vid data| Idle/off+-------------
66 +------+------+--------------+---------+
67 : <T5> :<-T6->:<-T8->: :
78 power _______/ :<---T13---->: : : :<T16>: \______________
79 (Vbl) :<T17>:<---------T14--------->: :<-T15->:<T18>:
85 - $ref: panel-common.yaml#
89 const: edp-panel
91 hpd-reliable-delay-ms:
94 panel's power-supply before the HPD signal is a reliable way to know
96 the HPD at the start of power-on. This value is not needed if HPD is
99 hpd-absent-delay-ms:
101 The panel specifies that HPD will be asserted this many milliseconds
103 measure HPD then a fixed delay of this many milliseconds can be used.
104 This can also be used as a timeout when waiting for HPD. Does not
105 include the hpd-reliable-delay, so if hpd-reliable-delay was 80 ms
106 and hpd-absent-delay was 200 ms then we'd do a fixed 80 ms delay and
107 then we know HPD would assert in the next 120 ms. This value is not
108 needed if HPD hooked up, either through a GPIO in the panel node or
112 enable-gpios: true
114 power-supply: true
115 no-hpd: true
116 hpd-gpios: true
121 - compatible
122 - power-supply
125 - |
126 #include <dt-bindings/clock/qcom,rpmh.h>
127 #include <dt-bindings/gpio/gpio.h>
128 #include <dt-bindings/interrupt-controller/irq.h>
131 #address-cells = <1>;
132 #size-cells = <0>;
138 interrupt-parent = <&tlmm>;
141 enable-gpios = <&tlmm 102 GPIO_ACTIVE_HIGH>;
143 vpll-supply = <&src_pp1800_s4a>;
144 vccio-supply = <&src_pp1800_s4a>;
145 vcca-supply = <&src_pp1200_l2a>;
146 vcc-supply = <&src_pp1200_l2a>;
149 clock-names = "refclk";
151 no-hpd;
154 #address-cells = <1>;
155 #size-cells = <0>;
160 remote-endpoint = <&dsi0_out>;
167 remote-endpoint = <&panel_in_edp>;
172 aux-bus {
174 compatible = "edp-panel";
175 power-supply = <&pp3300_dx_edp>;
177 hpd-gpios = <&sn65dsi86_bridge 2 GPIO_ACTIVE_HIGH>;
178 hpd-reliable-delay-ms = <15>;
182 remote-endpoint = <&sn65dsi86_out>;