mirror of
https://github.com/raspberrypi/linux.git
synced 2026-01-03 08:14:12 +00:00
DT schema expects TLMM pin configuration nodes to be named with '-state' suffix and their optional children with '-pins' suffix. Merge subnodes named 'pinconf' and 'pinmux' into one entry, add function where missing (required by bindings for GPIOs) and reorganize overriding pins by boards. Split the SPI and UART configuration into separate nodes 1. SPI (MOSI, MISO, SCLK), SPI chip-select, SPI chip-select via GPIO, 2. UART per each pin: TX, RX and optional CTS/RTS. This allows each board to customize them easily without adding any new nodes. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Douglas Anderson <dianders@chromium.org> Tested-by: Douglas Anderson <dianders@chromium.org> Reviewed-by: Stephen Boyd <swboyd@chromium.org> Signed-off-by: Bjorn Andersson <andersson@kernel.org> Link: https://lore.kernel.org/r/20221020225135.31750-4-krzysztof.kozlowski@linaro.org
196 lines
3.3 KiB
Plaintext
196 lines
3.3 KiB
Plaintext
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
|
/*
|
|
* Google Trogdor board device tree source
|
|
*
|
|
* Copyright 2020 Google LLC.
|
|
*/
|
|
|
|
/dts-v1/;
|
|
|
|
#include "sc7180-trogdor.dtsi"
|
|
/* Must come after sc7180-trogdor.dtsi to modify cros_ec */
|
|
#include <arm/cros-ec-keyboard.dtsi>
|
|
#include "sc7180-trogdor-ti-sn65dsi86.dtsi"
|
|
|
|
/ {
|
|
model = "Google Trogdor (rev1+)";
|
|
compatible = "google,trogdor", "qcom,sc7180";
|
|
};
|
|
|
|
&ap_tp_i2c {
|
|
status = "okay";
|
|
};
|
|
|
|
ap_ts_pen_1v8: &i2c4 {
|
|
status = "okay";
|
|
clock-frequency = <400000>;
|
|
|
|
ap_ts: touchscreen@10 {
|
|
compatible = "elan,ekth3500";
|
|
reg = <0x10>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&ts_int_l>, <&ts_reset_l>;
|
|
|
|
interrupt-parent = <&tlmm>;
|
|
interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
|
|
|
|
vcc33-supply = <&pp3300_ts>;
|
|
|
|
reset-gpios = <&tlmm 8 GPIO_ACTIVE_LOW>;
|
|
};
|
|
};
|
|
|
|
&panel {
|
|
compatible = "auo,b116xa01";
|
|
};
|
|
|
|
&sdhc_2 {
|
|
status = "okay";
|
|
};
|
|
|
|
&trackpad {
|
|
interrupts = <58 IRQ_TYPE_EDGE_FALLING>;
|
|
};
|
|
|
|
&usb_hub_2_x {
|
|
vdd-supply = <&pp3300_l7c>;
|
|
};
|
|
|
|
&usb_hub_3_x {
|
|
vdd-supply = <&pp3300_l7c>;
|
|
};
|
|
|
|
/* PINCTRL - modifications to sc7180-trogdor.dtsi */
|
|
|
|
&trackpad_int_1v8_odl {
|
|
pins = "gpio58";
|
|
};
|
|
|
|
/* PINCTRL - board-specific pinctrl */
|
|
|
|
&tlmm {
|
|
gpio-line-names = "ESIM_MISO",
|
|
"ESIM_MOSI",
|
|
"ESIM_CLK",
|
|
"ESIM_CS_L",
|
|
"FP_TO_AP_IRQ_L",
|
|
"FP_RST_L",
|
|
"AP_TP_I2C_SDA",
|
|
"AP_TP_I2C_SCL",
|
|
"TS_RESET_L",
|
|
"TS_INT_L",
|
|
"FPMCU_BOOT0",
|
|
"EDP_BRIJ_IRQ",
|
|
"AP_EDP_BKLTEN",
|
|
"",
|
|
"",
|
|
"EDP_BRIJ_I2C_SDA",
|
|
"EDP_BRIJ_I2C_SCL",
|
|
"HUB_RST_L",
|
|
"PEN_RST_ODL",
|
|
"AP_RAM_ID1",
|
|
"AP_RAM_ID2",
|
|
"PEN_IRQ_L",
|
|
"FPMCU_SEL",
|
|
"AMP_EN",
|
|
"P_SENSOR_INT_L",
|
|
"AP_SAR_SENSOR_SDA",
|
|
"AP_SAR_SENSOR_SCL",
|
|
"",
|
|
"HP_IRQ",
|
|
"AP_RAM_ID0",
|
|
"EN_PP3300_DX_EDP",
|
|
"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",
|
|
"HP_I2C_SDA",
|
|
"HP_I2C_SCL",
|
|
"FORCED_USB_BOOT",
|
|
"",
|
|
"",
|
|
"AMP_DIN",
|
|
"PEN_PDCT_L",
|
|
"HP_BCLK",
|
|
"HP_LRCLK",
|
|
"HP_DOUT",
|
|
"HP_DIN",
|
|
"HP_MCLK",
|
|
"TRACKPAD_INT_1V8_ODL",
|
|
"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",
|
|
"DBG_SPI_HOLD_L",
|
|
"AP_SPI_CS0_L",
|
|
"SD_CD_ODL",
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
"UIM2_DATA",
|
|
"UIM2_CLK",
|
|
"UIM2_RST",
|
|
"UIM2_PRESENT",
|
|
"UIM1_DATA",
|
|
"UIM1_CLK",
|
|
"UIM1_RST",
|
|
"",
|
|
"EN_PP3300_CODEC",
|
|
"EN_PP3300_HUB",
|
|
"",
|
|
"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_SKU_ID0",
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
"AP_TS_PEN_I2C_SDA",
|
|
"AP_TS_PEN_I2C_SCL",
|
|
"DP_HOT_PLUG_DET",
|
|
"EC_IN_RW_ODL";
|
|
};
|