1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
3 * Copyright 2019 Google LLC
6 #include "mt8183-kukui.dtsi"
9 ppvarn_lcd: ppvarn-lcd {
10 compatible = "regulator-fixed";
11 regulator-name = "ppvarn_lcd";
12 pinctrl-names = "default";
13 pinctrl-0 = <&ppvarn_lcd_en>;
17 gpio = <&pio 66 GPIO_ACTIVE_HIGH>;
20 ppvarp_lcd: ppvarp-lcd {
21 compatible = "regulator-fixed";
22 regulator-name = "ppvarp_lcd";
23 pinctrl-names = "default";
24 pinctrl-0 = <&ppvarp_lcd_en>;
28 gpio = <&pio 166 GPIO_ACTIVE_HIGH>;
31 pp1800_lcd: pp1800-lcd {
32 compatible = "regulator-fixed";
33 regulator-name = "pp1800_lcd";
34 pinctrl-names = "default";
35 pinctrl-0 = <&pp1800_lcd_en>;
39 gpio = <&pio 36 GPIO_ACTIVE_HIGH>;
44 firmware-name = "nvm_00440302_i2s_eu.bin";
50 touchscreen4: touchscreen@5d {
51 compatible = "hid-over-i2c";
53 pinctrl-names = "default";
54 pinctrl-0 = <&open_touch>;
56 interrupt-parent = <&pio>;
57 interrupts = <155 IRQ_TYPE_EDGE_FALLING>;
59 post-power-on-delay-ms = <10>;
60 hid-descr-addr = <0x0001>;
65 regulator-min-microvolt = <2800000>;
66 regulator-max-microvolt = <2800000>;
70 pinctrl-names = "default";
71 pinctrl-0 = <&i2c2_pins>;
73 clock-frequency = <400000>;
74 vbus-supply = <&mt6358_vcamio_reg>;
77 compatible = "atmel,24c32";
80 vcc-supply = <&mt6358_vcama2_reg>;
85 pinctrl-names = "default";
86 pinctrl-0 = <&i2c4_pins>;
88 clock-frequency = <400000>;
89 vbus-supply = <&mt6358_vcn18_reg>;
92 compatible = "atmel,24c32";
95 vcc-supply = <&mt6358_vcn18_reg>;
253 * AP_FLASH_WP_L is crossystem ABI. Rev1 schematics
254 * call it BIOS_FLASH_WP_R_L.
299 ppvarp_lcd_en: ppvarp-lcd-en {
301 pinmux = <PINMUX_GPIO66__FUNC_GPIO66>;
306 ppvarn_lcd_en: ppvarn-lcd-en {
308 pinmux = <PINMUX_GPIO166__FUNC_GPIO166>;
313 pp1800_lcd_en: pp1800-lcd-en {
315 pinmux = <PINMUX_GPIO36__FUNC_GPIO36>;
320 open_touch: open_touch {
322 pinmux = <PINMUX_GPIO155__FUNC_GPIO155>;
328 pinmux = <PINMUX_GPIO156__FUNC_GPIO156>;
331 * The pen driver doesn't currently support driving
332 * this reset line. By specifying output-high here
333 * we're relying on the fact that this pin has a default
334 * pulldown at boot (which makes sure the pen was in
335 * reset if it was powered) and then we set it high here
336 * to take it out of reset. Better would be if the pen
337 * driver could control this and we could remove
338 * "output-high" here.
346 qcom,ath10k-calibration-variant = "LE_Krane";