Lines Matching +full:ec +full:- +full:pwm

1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
6 #include "mt8183-kukui.dtsi"
7 /* Must come after mt8183-kukui.dtsi to modify cros_ec */
8 #include <arm/cros-ec-keyboard.dtsi>
11 pp1200_mipibrdg: pp1200-mipibrdg {
12 compatible = "regulator-fixed";
13 regulator-name = "pp1200_mipibrdg";
14 pinctrl-names = "default";
15 pinctrl-0 = <&pp1200_mipibrdg_en>;
17 enable-active-high;
18 regulator-boot-on;
23 pp1800_mipibrdg: pp1800-mipibrdg {
24 compatible = "regulator-fixed";
25 regulator-name = "pp1800_mipibrdg";
26 pinctrl-names = "default";
27 pinctrl-0 = <&pp1800_lcd_en>;
29 enable-active-high;
30 regulator-boot-on;
35 pp3300_panel: pp3300-panel {
36 compatible = "regulator-fixed";
37 regulator-name = "pp3300_panel";
38 regulator-min-microvolt = <3300000>;
39 regulator-max-microvolt = <3300000>;
40 pinctrl-names = "default";
41 pinctrl-0 = <&pp3300_panel_pins>;
43 enable-active-high;
44 regulator-boot-on;
49 vddio_mipibrdg: vddio-mipibrdg {
50 compatible = "regulator-fixed";
51 regulator-name = "vddio_mipibrdg";
52 pinctrl-names = "default";
53 pinctrl-0 = <&vddio_mipibrdg_en>;
55 enable-active-high;
56 regulator-boot-on;
61 volume_buttons: volume-buttons {
62 compatible = "gpio-keys";
63 pinctrl-names = "default";
64 pinctrl-0 = <&volume_button_pins>;
66 button-volume-down {
69 debounce-interval = <100>;
74 button-volume-up {
77 debounce-interval = <100>;
85 cros_ec_pwm: pwm {
86 compatible = "google,cros-ec-pwm";
87 #pwm-cells = <1>;
94 /delete-property/#size-cells;
95 /delete-property/#address-cells;
96 /delete-node/panel@0;
100 remote-endpoint = <&anx7625_in>;
113 pinctrl-names = "default";
114 pinctrl-0 = <&touchscreen_pins>;
116 interrupts-extended = <&pio 155 IRQ_TYPE_LEVEL_LOW>;
118 reset-gpios = <&pio 156 GPIO_ACTIVE_LOW>;
123 pinctrl-names = "default";
124 pinctrl-0 = <&i2c2_pins>;
126 clock-frequency = <400000>;
132 pinctrl-names = "default";
133 pinctrl-0 = <&trackpad_pins>;
135 interrupts-extended = <&pio 7 IRQ_TYPE_LEVEL_LOW>;
137 wakeup-source;
142 pinctrl-names = "default";
143 pinctrl-0 = <&i2c4_pins>;
145 clock-frequency = <100000>;
150 pinctrl-names = "default";
151 pinctrl-0 = <&anx7625_pins>;
152 enable-gpios = <&pio 45 GPIO_ACTIVE_HIGH>;
153 reset-gpios = <&pio 73 GPIO_ACTIVE_HIGH>;
154 vdd10-supply = <&pp1200_mipibrdg>;
155 vdd18-supply = <&pp1800_mipibrdg>;
156 vdd33-supply = <&vddio_mipibrdg>;
158 #address-cells = <1>;
159 #size-cells = <0>;
164 remote-endpoint = <&dsi_out>;
172 remote-endpoint = <&panel_in>;
176 aux-bus {
178 compatible = "edp-panel";
179 power-supply = <&pp3300_panel>;
184 remote-endpoint = <&anx7625_out>;
193 google,remote-bus = <2>;
198 gpio-line-names =
396 pp1200_mipibrdg_en: pp1200-mipibrdg-en {
399 output-low;
403 pp1800_lcd_en: pp1800-lcd-en {
406 output-low;
410 pp3300_panel_pins: pp3300-panel-pins {
411 panel_3v3_enable: panel-3v3-enable {
413 output-low;
417 ppvarp_lcd_en: ppvarp-lcd-en {
420 output-low;
424 ppvarn_lcd_en: ppvarn-lcd-en {
427 output-low;
431 anx7625_pins: anx7625-pins {
435 output-low;
439 input-enable;
440 bias-pull-up;
444 touchscreen_pins: touchscreen-pins {
445 touch-int-odl {
447 input-enable;
448 bias-pull-up;
451 touch-rst-l {
453 output-high;
457 trackpad_pins: trackpad-pins {
458 trackpad-int {
460 input-enable;
461 bias-disable; /* pulled externally */
465 vddio_mipibrdg_en: vddio-mipibrdg-en {
468 output-low;
472 volume_button_pins: volume-button-pins {
473 voldn-btn-odl {
475 input-enable;
476 bias-pull-up;
479 volup-btn-odl {
481 input-enable;
482 bias-pull-up;