Lines Matching +full:aux +full:- +full:gpios

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#
7 title: Probeable (via DP AUX / EDID) eDP Panels with simple poweron sequences
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
21 represented under the DP AUX bus. This means that we can use any
22 information provided by the DP AUX bus (including the EDID) to identify
27 provided anywhere on the DP AUX bus is the power sequencing timings.
51 :<T1>:<T2>: :<--T10-->:<T11>:<T12>:
52 : +-----------------------+---------+---------+
53 eDP -----------+ Black video | Src vid | Blk vid +
54 Display : +-----------------------+---------+---------+
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
95 when the AUX channel is ready. This is useful for panels that glitch
96 the HPD at the start of power-on. This value is not needed if HPD is
99 hpd-absent-delay-ms:
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
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>;