arm64: dts: qcom: sm8150-kumano: Add GPIO line names for TLMM
authorKonrad Dybcio <konrad.dybcio@linaro.org>
Tue, 11 Apr 2023 18:14:42 +0000 (20:14 +0200)
committerBjorn Andersson <andersson@kernel.org>
Thu, 25 May 2023 04:50:44 +0000 (21:50 -0700)
Sony ever so graciously provides GPIO line names in their downstream
kernel (though sometimes they are not 100% accurate and you can judge
that by simply looking at them and with what drivers they are used).

Add these to the common DTSI to better document the hardware.

The pin assignment for TLMM is identical on both devices. Great job!

Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20230315-topic-kumano_dts0-v2-2-0ca7fa521b86@linaro.org
arch/arm64/boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi

index 6753c65..d1a3ab8 100644 (file)
 
 &tlmm {
        gpio-reserved-ranges = <126 4>;
+       gpio-line-names = "NFC_ESE_SPI_MISO", /* GPIO_0 */
+                         "NFC_ESE_SPI_MOSI",
+                         "NFC_ESE_SPI_SCLK",
+                         "NFC_ESE_SPI_CS_N",
+                         "NC",
+                         "NC",
+                         "DISP_RESET_N",
+                         "DEBUG_GPIO0",
+                         "MDP_VSYNC_P",
+                         "TS_I2C_SDA",
+                         "TS_I2C_SCL", /* GPIO_10 */
+                         "CAM_SOF",
+                         "CAM2_RST_N",
+                         "CAM_MCLK0",
+                         "CAM_MCLK1",
+                         "CAM_MCLK2",
+                         "CAM_MCLK3",
+                         "CCI_I2C_SDA0",
+                         "CCI_I2C_SCL0",
+                         "CCI_I2C_SDA1",
+                         "CCI_I2C_SCL1", /* GPIO_20 */
+                         "NC",
+                         "MAIN_CAM_PWR_EN",
+                         "CAM3_RST_N",
+                         "NC",
+                         "CHAT_CAM_PWR_EN",
+                         "NC",
+                         "NC",
+                         "CAM0_RST_N",
+                         "RGBC_IR_PWR_EN",
+                         "CAM1_RST_N", /* GPIO_30 */
+                         "CCI_I2C_SDA2",
+                         "CCI_I2C_SCL2",
+                         "CCI_I2C_SDA3",
+                         "CCI_I2C_SCL3",
+                         "NC",
+                         "DEBUG_GPIO1",
+                         "RGBC_IR_INT",
+                         "USB_CC_DIR",
+                         "NC",
+                         "NC", /* GPIO_40 */
+                         "NFC_EN",
+                         "NFC_ESE_PWR_REQ",
+                         "BT_HCI_UART_CTS_N",
+                         "BT_HCI_UART_RFR_N",
+                         "BT_HCI_UART_TXD",
+                         "BT_HCI_UART_RXD",
+                         "NFC_IRQ",
+                         "NFC_DWL_REQ",
+                         "UIM2_DETECT_EN",
+                         "WLAN_SW_CTRL", /* GPIO_50 */
+                         "APPS_I2C_SDA",
+                         "APPS_I2C_SCL",
+                         "NC",
+                         "TS_RESET_N",
+                         "NC",
+                         "NC",
+                         "NC",
+                         "NC",
+                         "HW_ID_0",
+                         "NC", /* GPIO_60 */
+                         "QLINK_REQUEST",
+                         "QLINK_ENABLE",
+                         "WMSS_RESET_N",
+                         "SDM_GRFC_8",
+                         "WDOG_DISABLE",
+                         "NC",
+                         "NC",
+                         "PA_INDICATOR_OR",
+                         "MSS_LTE_COXM_TXD",
+                         "MSS_LTE_COXM_RXD", /* GPIO_70 */
+                         "SDM_RFFE0_DATA",
+                         "SDM_RFFE0_CLK",
+                         "SDM_RFFE1_DATA",
+                         "SDM_RFFE1_CLK",
+                         "SDM_RFFE2_DATA",
+                         "SDM_RFFE2_CLK",
+                         "SDM_RFFE3_DATA",
+                         "SDM_RFFE3_CLK",
+                         "SUB_CAM_PWR_EN",
+                         "FP_RESET_N", /* GPIO_80 */
+                         "NC",
+                         "NC",
+                         "NC",
+                         "NC",
+                         "DEBUG_UART_TX",
+                         "DEBUG_UART_RX",
+                         "DVDT_WRT_DET_AND",
+                         "NC",
+                         "NC",
+                         "NC", /* GPIO_90 */
+                         "NC",
+                         "NC",
+                         "NC",
+                         "NC",
+                         "UDON_SWITCH_SEL",
+                         "SD_CARD_DET_N",
+                         "NC",
+                         "CAMSENSOR_I2C_SDA",
+                         "CAMSENSOR_I2C_SCL",
+                         "USB_AUDIO_EN1", /* GPIO_100 */
+                         "DISP_ERR_FG",
+                         "NC",
+                         "NC",
+                         "NC",
+                         "UIM2_DATA",
+                         "UIM2_CLK",
+                         "UIM2_RESET",
+                         "UIM2_DET",
+                         "UIM1_DATA",
+                         "UIM1_CLK", /* GPIO_110 */
+                         "UIM1_RESET",
+                         "UIM1_PRESENT",
+                         "NFC_CLK_REQ",
+                         "SW_SERVICE",
+                         "NC",
+                         "RF_ID_EXTENSION",
+                         "ALS_PROX_INT_N",
+                         "FP_INT",
+                         "DVDT_WRT_DET_OR",
+                         "BAROMETER_INT", /* GPIO_120 */
+                         "ACC_COVER_OPEN",
+                         "TS_INT_N",
+                         "CODEC_INT1_N",
+                         "CODEC_INT2_N",
+                         "TX_GTR_THRES_IN",
+                         "FP_SPI_MISO",
+                         "FP_SPI_MOSI",
+                         "FP_SPI_SCLK",
+                         "FP_SPI_CS_N",
+                         "NC", /* GPIO_130 */
+                         "DVDT_ENABLE",
+                         "ACCEL_INT",
+                         "NC",
+                         "MAG_INT_N",
+                         "NC",
+                         "FORCED_USB_BOOT",
+                         "NC",
+                         "NC",
+                         "HW_ID_1",
+                         "NC", /* GPIO_140 */
+                         "NC",
+                         "NC",
+                         "CODEC_RST_N",
+                         "CDC_SPI_MISO",
+                         "CDC_SPI_MOSI",
+                         "CDC_SPI_SCLK",
+                         "CDC_SPI_CS_N",
+                         "NC",
+                         "LPASS_SLIMBUS_CLK",
+                         "LPASS_SLIMBUS_DATA0", /* GPIO_150 */
+                         "LPASS_SLIMBUS_DATA1",
+                         "USB_AUDIO_EN2",
+                         "BT_FM_SLIMBUS_DATA",
+                         "BT_FM_SLIMBUS_CLK",
+                         "COMPASS_I2C_SDA",
+                         "COMPASS_I2C_SCL",
+                         "SSC_SPI_1_MISO",
+                         "SSC_SPI_1_MOSI",
+                         "SSC_SPI_1_CLK",
+                         "SSC_SPI_1_CS_N", /* GPIO_160 */
+                         "SSC_SENSOR_I2C_SDA",
+                         "SSC_SENSOR_I2C_SCL",
+                         "NC",
+                         "NC",
+                         "NC",
+                         "NC",
+                         "SSC_UART_1_TX",
+                         "SSC_UART_1_RX",
+                         "WL_CMD_CLK_CHAIN0",
+                         "WL_CMD_DATA_CHAIN0", /* GPIO_170 */
+                         "WL_CMD_CLK_CHAIN1",
+                         "WL_CMD_DATA_CHAIN1",
+                         "WL_BT_COEX_CLK",
+                         "WL_BT_COEX_DATA";
 };
 
 &uart2 {