1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Google Trogdor dts fragment for the boards with Parade ps8640 edp bridge
5 * Copyright 2021 Google LLC.
8 #include <dt-bindings/gpio/gpio.h>
11 pp3300_brij_ps8640: pp3300-brij-ps8640 {
12 compatible = "regulator-fixed";
14 regulator-name = "pp3300_brij_ps8640";
16 regulator-min-microvolt = <3300000>;
17 regulator-max-microvolt = <3300000>;
19 gpio = <&tlmm 32 GPIO_ACTIVE_HIGH>;
22 pinctrl-names = "default";
23 pinctrl-0 = <&en_pp3300_edp_brij_ps8640>;
25 vin-supply = <&pp3300_a>;
30 remote-endpoint = <&ps8640_in>;
35 clock-frequency = <400000>;
37 ps8640_bridge: bridge@8 {
38 compatible = "parade,ps8640";
41 powerdown-gpios = <&tlmm 104 GPIO_ACTIVE_LOW>;
42 reset-gpios = <&tlmm 11 GPIO_ACTIVE_LOW>;
44 pinctrl-names = "default";
45 pinctrl-0 = <&edp_brij_en>, <&edp_brij_ps8640_rst>;
47 vdd12-supply = <&pp1200_brij>;
48 vdd33-supply = <&pp3300_brij_ps8640>;
57 remote-endpoint = <&dsi0_out>;
63 ps8640_out: endpoint {
64 remote-endpoint = <&panel_in_edp>;
71 /* Compatible will be filled in per-board */
72 power-supply = <&pp3300_dx_edp>;
73 backlight = <&backlight>;
76 panel_in_edp: endpoint {
77 remote-endpoint = <&ps8640_out>;
86 edp_brij_ps8640_rst: edp-brij-ps8640-rst {
99 en_pp3300_edp_brij_ps8640: en-pp3300-edp-brij-ps8640 {
107 drive-strength = <2>;