Lines Matching +full:ddc +full:- +full:en +full:- +full:gpios

1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
6 #include "mt8183-kukui.dtsi"
11 power-supply = <&pp3300_panel>;
12 ddc-i2c-bus = <&i2c4>;
17 remote-endpoint = <&anx7625_out>;
22 pp1200_mipibrdg: pp1200-mipibrdg {
23 compatible = "regulator-fixed";
24 regulator-name = "pp1200_mipibrdg";
25 pinctrl-names = "default";
26 pinctrl-0 = <&pp1200_mipibrdg_en>;
28 enable-active-high;
29 regulator-boot-on;
34 pp1800_mipibrdg: pp1800-mipibrdg {
35 compatible = "regulator-fixed";
36 regulator-name = "pp1800_mipibrdg";
37 pinctrl-names = "default";
38 pinctrl-0 = <&pp1800_lcd_en>;
40 enable-active-high;
41 regulator-boot-on;
46 pp3300_panel: pp3300-panel {
47 compatible = "regulator-fixed";
48 regulator-name = "pp3300_panel";
49 regulator-min-microvolt = <3300000>;
50 regulator-max-microvolt = <3300000>;
51 pinctrl-names = "default";
52 pinctrl-0 = <&pp3300_panel_pins>;
54 enable-active-high;
55 regulator-boot-on;
60 vddio_mipibrdg: vddio-mipibrdg {
61 compatible = "regulator-fixed";
62 regulator-name = "vddio_mipibrdg";
63 pinctrl-names = "default";
64 pinctrl-0 = <&vddio_mipibrdg_en>;
66 enable-active-high;
67 regulator-boot-on;
72 volume_buttons: volume-buttons {
73 compatible = "gpio-keys";
74 pinctrl-names = "default";
75 pinctrl-0 = <&volume_button_pins>;
80 debounce-interval = <100>;
82 gpios = <&pio 6 GPIO_ACTIVE_LOW>;
88 debounce-interval = <100>;
90 gpios = <&pio 5 GPIO_ACTIVE_LOW>;
96 cros_ec_pwm: ec-pwm {
97 compatible = "google,cros-ec-pwm";
98 #pwm-cells = <1>;
105 /delete-node/panel@0;
109 remote-endpoint = <&anx7625_in>;
122 pinctrl-names = "default";
123 pinctrl-0 = <&touchscreen_pins>;
125 interrupts-extended = <&pio 155 IRQ_TYPE_LEVEL_LOW>;
127 reset-gpios = <&pio 156 GPIO_ACTIVE_LOW>;
132 pinctrl-names = "default";
133 pinctrl-0 = <&i2c2_pins>;
135 clock-frequency = <400000>;
141 pinctrl-names = "default";
142 pinctrl-0 = <&trackpad_pins>;
144 interrupts-extended = <&pio 7 IRQ_TYPE_LEVEL_LOW>;
146 wakeup-source;
151 pinctrl-names = "default";
152 pinctrl-0 = <&i2c4_pins>;
154 clock-frequency = <100000>;
159 pinctrl-names = "default";
160 pinctrl-0 = <&anx7625_pins>;
162 enable-gpios = <&pio 45 GPIO_ACTIVE_HIGH>;
163 reset-gpios = <&pio 73 GPIO_ACTIVE_HIGH>;
164 vdd10-supply = <&pp1200_mipibrdg>;
165 vdd18-supply = <&pp1800_mipibrdg>;
166 vdd33-supply = <&vddio_mipibrdg>;
168 #address-cells = <1>;
169 #size-cells = <0>;
174 remote-endpoint = <&dsi_out>;
182 remote-endpoint = <&panel_in>;
189 google,remote-bus = <2>;
194 gpio-line-names =
392 pp1200_mipibrdg_en: pp1200-mipibrdg-en {
395 output-low;
399 pp1800_lcd_en: pp1800-lcd-en {
402 output-low;
406 pp3300_panel_pins: pp3300-panel-pins {
407 panel_3v3_enable: panel-3v3-enable {
409 output-low;
413 ppvarp_lcd_en: ppvarp-lcd-en {
416 output-low;
420 ppvarn_lcd_en: ppvarn-lcd-en {
423 output-low;
427 anx7625_pins: anx7625-pins {
431 output-low;
435 input-enable;
436 bias-pull-up;
440 touchscreen_pins: touchscreen-pins {
443 input-enable;
444 bias-pull-up;
449 output-high;
453 trackpad_pins: trackpad-pins {
456 input-enable;
457 bias-disable; /* pulled externally */
461 vddio_mipibrdg_en: vddio-mipibrdg-en {
464 output-low;
468 volume_button_pins: volume-button-pins {
469 voldn-btn-odl {
471 input-enable;
472 bias-pull-up;
475 volup-btn-odl {
477 input-enable;
478 bias-pull-up;