// SPDX-License-Identifier: (GPL-2.0+ OR MIT) /* * Google CoachZ board device tree source * * Copyright 2020 Google LLC. */ #include "sc7180-trogdor.dtsi" #include "sc7180-trogdor-ti-sn65dsi86.dtsi" #include "sc7180-trogdor-detachable.dtsi" /* Deleted nodes from sc7180-trogdor.dtsi */ /delete-node/ &pp3300_codec; / { /* BOARD-SPECIFIC TOP LEVEL NODES */ adau7002: audio-codec-1 { compatible = "adi,adau7002"; IOVDD-supply = <&pp1800_l15a>; wakeup-delay-ms = <80>; #sound-dai-cells = <0>; }; thermal-zones { skin_temp_thermal: skin-temp-thermal { polling-delay-passive = <250>; thermal-sensors = <&pm6150_adc_tm 1>; sustainable-power = <965>; trips { skin_temp_alert0: trip-point0 { temperature = <42000>; hysteresis = <1000>; type = "passive"; }; skin_temp_alert1: trip-point1 { temperature = <45000>; hysteresis = <1000>; type = "passive"; }; skin-temp-crit { temperature = <60000>; hysteresis = <1000>; type = "critical"; }; }; cooling-maps { map0 { trip = <&skin_temp_alert0>; cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; }; map1 { trip = <&skin_temp_alert1>; cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; }; }; }; }; }; &ap_spi_fp { status = "okay"; }; &backlight { pwms = <&cros_ec_pwm 0>; }; &camcc { status = "okay"; }; &cros_ec { cros_ec_proximity: proximity { compatible = "google,cros-ec-mkbp-proximity"; label = "proximity-wifi"; }; }; ap_ts_pen_1v8: &i2c4 { status = "okay"; clock-frequency = <400000>; ap_ts: touchscreen@5d { compatible = "goodix,gt7375p"; reg = <0x5d>; pinctrl-names = "default"; pinctrl-0 = <&ts_int_l>, <&ts_reset_l>; interrupt-parent = <&tlmm>; interrupts = <9 IRQ_TYPE_LEVEL_LOW>; panel = <&panel>; reset-gpios = <&tlmm 8 GPIO_ACTIVE_LOW>; vdd-supply = <&pp3300_ts>; }; }; &i2c9 { status = "disabled"; }; &panel { compatible = "boe,nv110wtm-n61"; }; &pm6150_adc { channel@4e { reg = ; qcom,ratiometric; qcom,hw-settle-time = <200>; label = "skin_therm"; }; }; &pm6150_adc_tm { status = "okay"; skin-temp-thermistor@1 { reg = <1>; io-channels = <&pm6150_adc ADC5_AMUX_THM2_100K_PU>; qcom,ratiometric; qcom,hw-settle-time-us = <200>; }; }; &pp1800_uf_cam { status = "okay"; }; &pp1800_wf_cam { status = "okay"; }; &pp2800_uf_cam { status = "okay"; }; &pp2800_wf_cam { status = "okay"; }; &pp3300_dx_edp { gpio = <&tlmm 67 GPIO_ACTIVE_HIGH>; }; &sdhc_2 { status = "okay"; }; &sn65dsi86_out { data-lanes = <0 1 2 3>; }; &sound { compatible = "google,sc7180-coachz"; model = "sc7180-adau7002-max98357a"; audio-routing = "PDM_DAT", "DMIC"; pinctrl-names = "default"; pinctrl-0 = <&dmic_clk_en>; }; &sound_multimedia0_codec { sound-dai = <&adau7002>; }; /* PINCTRL - modifications to sc7180-trogdor.dtsi */ &en_pp3300_dx_edp { pins = "gpio67"; }; &ts_reset_l { /* * We want reset state by default and it will be up to the * driver to disable this when it's ready. */ output-low; }; /* PINCTRL - board-specific pinctrl */ &tlmm { gpio-line-names = "HUB_RST_L", "AP_RAM_ID0", "AP_SKU_ID2", "AP_RAM_ID1", "FP_TO_AP_IRQ_L", "AP_RAM_ID2", "UF_CAM_EN", "WF_CAM_EN", "TS_RESET_L", "TS_INT_L", "FPMCU_BOOT0", "EDP_BRIJ_IRQ", "AP_EDP_BKLTEN", "UF_CAM_MCLK", "WF_CAM_CLK", "EDP_BRIJ_I2C_SDA", "EDP_BRIJ_I2C_SCL", "UF_CAM_SDA", "UF_CAM_SCL", "WF_CAM_SDA", "WF_CAM_SCL", "WLC_IRQ", "FP_RST_L", "AMP_EN", "WLC_NRST", "AP_SAR_SENSOR_SDA", "AP_SAR_SENSOR_SCL", "", "", "WF_CAM_RST_L", "UF_CAM_RST_L", "AP_BRD_ID2", "BRIJ_SUSPEND", "AP_BRD_ID0", "AP_H1_SPI_MISO", "AP_H1_SPI_MOSI", "AP_H1_SPI_CLK", "AP_H1_SPI_CS_L", "", "", "", "", "H1_AP_INT_ODL", "", "UART_AP_TX_DBG_RX", "UART_DBG_TX_AP_RX", "", "", "FORCED_USB_BOOT", "AMP_BCLK", "AMP_LRCLK", "AMP_DIN", "", "HP_BCLK", "HP_LRCLK", "HP_DOUT", "HP_DIN", "HP_MCLK", "AP_SKU_ID0", "AP_EC_SPI_MISO", "AP_EC_SPI_MOSI", "AP_EC_SPI_CLK", "AP_EC_SPI_CS_L", "AP_SPI_CLK", "AP_SPI_MOSI", "AP_SPI_MISO", /* * AP_FLASH_WP_L is crossystem ABI. Schematics * call it BIOS_FLASH_WP_L. */ "AP_FLASH_WP_L", "EN_PP3300_DX_EDP", "AP_SPI_CS0_L", "SD_CD_ODL", "", "", "", "", "EN_FP_RAILS", "UIM2_DATA", "UIM2_CLK", "UIM2_RST", "UIM2_PRESENT_L", "UIM1_DATA", "UIM1_CLK", "UIM1_RST", "", "", "HUB_EN", "", "AP_SPI_FP_MISO", "AP_SPI_FP_MOSI", "AP_SPI_FP_CLK", "AP_SPI_FP_CS_L", "AP_SKU_ID1", "AP_RST_REQ", "", "AP_BRD_ID1", "AP_EC_INT_L", "", "", "", "", "", "", "", "", "", "EDP_BRIJ_EN", "", "", "", "", "", "", "", "", "", "", "AP_TS_PEN_I2C_SDA", "AP_TS_PEN_I2C_SCL", "DP_HOT_PLUG_DET", "EC_IN_RW_ODL"; dmic_clk_en: dmic-clk-en-state { pins = "gpio83"; function = "gpio"; drive-strength = <8>; bias-pull-up; }; };