PINGROUP(159, sdc1, _, _, _, _, _, _), PINGROUP(160, sdc1, _, _, _, _, _, _), PINGROUP(161, sdc1, _, _, _, _, _, _), PINGROUP(162, sdc1, _, _, _, _, _, _), PINGROUP(163, sdc1, _, _, _, _, _, _), PINGROUP(164, sdc1, _, _, _, _, _, _), PINGROUP(165, sdc1, _, _, _, _, _, _), PINGROUP(166, sdc1, _, _, _, _, _, _), PINGROUP(167, sdc1, _, _, _, _, _, _), PINGROUP(168, sdc1, _, _, _, _, _, _), PINGROUP(169, hdmi, _, _, _, _, _, _), PINGROUP(170, hdmi, _, _, _, _, _, _), PINGROUP(171, hdmi, _, _, _, _, _, _), PINGROUP(172, hdmi, _, _, _, _, _, _), SDC_PINGROUP(sdc4_clk, 0x20a0, -1, 6), SDC_PINGROUP(sdc4_cmd, 0x20a0, 11, 3), SDC_PINGROUP(sdc4_data, 0x20a0, 9, 0), SDC_PINGROUP(sdc3_clk, 0x20a4, -1, 6), SDC_PINGROUP(sdc3_cmd, 0x20a4, 11, 3), SDC_PINGROUP(sdc3_data, 0x20a4, 9, 0), }; #define NUM_GPIO_PINGROUPS 173 static const struct msm_pinctrl_soc_data msm8660_pinctrl = { .pins = msm8660_pins, .npins = ARRAY_SIZE(msm8660_pins), .functions = msm8660_functions, .nfunctions = ARRAY_SIZE(msm8660_functions),
PINGROUP(133, uim, blsp_spi7, blsp_uart7, blsp_i2c7, NA, NA, NA), PINGROUP(134, hsic, NA, NA, NA, NA, NA, NA), PINGROUP(135, hsic, NA, NA, NA, NA, NA, NA), PINGROUP(136, spdif_tx, NA, NA, NA, NA, NA, NA), PINGROUP(137, NA, NA, NA, NA, NA, NA, NA), PINGROUP(138, NA, NA, NA, NA, NA, NA, NA), PINGROUP(139, NA, NA, NA, NA, NA, NA, NA), PINGROUP(140, pci_e1_rst_n, pci_e1_rst, NA, NA, NA, NA, NA), PINGROUP(141, pci_e1_clkreq_n, NA, NA, NA, NA, NA, NA), PINGROUP(142, spdif_tx, NA, NA, NA, NA, NA, NA), PINGROUP(143, NA, NA, NA, NA, NA, NA, NA), PINGROUP(144, NA, NA, NA, NA, NA, NA, NA), PINGROUP(145, NA, NA, NA, NA, NA, NA, NA), PINGROUP(146, sdc_emmc_mode, NA, NA, NA, NA, NA, NA), SDC_PINGROUP(sdc1_clk, 0x2044, 13, 6), SDC_PINGROUP(sdc1_cmd, 0x2044, 11, 3), SDC_PINGROUP(sdc1_data, 0x2044, 9, 0), SDC_PINGROUP(sdc2_clk, 0x2048, 14, 6), SDC_PINGROUP(sdc2_cmd, 0x2048, 11, 3), SDC_PINGROUP(sdc2_data, 0x2048, 9, 0), }; #define NUM_GPIO_PINGROUPS 147 static const struct msm_pinctrl_soc_data apq8084_pinctrl = { .pins = apq8084_pins, .npins = ARRAY_SIZE(apq8084_pins), .functions = apq8084_functions, .nfunctions = ARRAY_SIZE(apq8084_functions), .groups = apq8084_groups,
PINGROUP(76, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA), PINGROUP(77, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA), PINGROUP(78, ps_hold, NA, NA, NA, NA, NA, NA, NA, NA, NA), PINGROUP(79, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA), PINGROUP(80, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA), PINGROUP(81, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA), PINGROUP(82, NA, gsbi7, NA, NA, NA, NA, NA, NA, NA, NA), PINGROUP(83, gsbi7, NA, NA, NA, NA, NA, NA, NA, NA, NA), PINGROUP(84, NA, gsbi7, NA, NA, NA, NA, NA, NA, NA, NA), PINGROUP(85, NA, NA, gsbi7, NA, NA, NA, NA, NA, NA, NA), PINGROUP(86, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA), PINGROUP(87, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA), PINGROUP(88, usb2_hsic, NA, NA, NA, NA, NA, NA, NA, NA, NA), PINGROUP(89, usb2_hsic, NA, NA, NA, NA, NA, NA, NA, NA, NA), SDC_PINGROUP(sdc1_clk, 0x20a0, 13, 6), SDC_PINGROUP(sdc1_cmd, 0x20a0, 11, 3), SDC_PINGROUP(sdc1_data, 0x20a0, 9, 0), SDC_PINGROUP(sdc3_clk, 0x20a4, 14, 6), SDC_PINGROUP(sdc3_cmd, 0x20a4, 11, 3), SDC_PINGROUP(sdc3_data, 0x20a4, 9, 0), }; #define NUM_GPIO_PINGROUPS 90 static const struct msm_pinctrl_soc_data apq8064_pinctrl = { .pins = apq8064_pins, .npins = ARRAY_SIZE(apq8064_pins), .functions = apq8064_functions, .nfunctions = ARRAY_SIZE(apq8064_functions),
PINGROUP(54, gsbi1, NA, NA, NA, NA, NA, NA, NA, NA, NA), PINGROUP(55, tsif1, mi2s, gsbi6, pdm, nss_spi, NA, NA, NA, NA, NA), PINGROUP(56, tsif1, mi2s, gsbi6, pdm, nss_spi, NA, NA, NA, NA, NA), PINGROUP(57, tsif1, mi2s, gsbi6, nss_spi, NA, NA, NA, NA, NA, NA), PINGROUP(58, tsif1, mi2s, gsbi6, pdm, nss_spi, NA, NA, NA, NA, NA), PINGROUP(59, tsif2, rgmii2, pdm, NA, NA, NA, NA, NA, NA, NA), PINGROUP(60, tsif2, rgmii2, NA, NA, NA, NA, NA, NA, NA, NA), PINGROUP(61, tsif2, rgmii2, gsbi5_spi_cs1, NA, NA, NA, NA, NA, NA, NA), PINGROUP(62, tsif2, rgmii2, gsbi5_spi_cs2, NA, NA, NA, NA, NA, NA, NA), PINGROUP(63, pcie3_rst, NA, NA, NA, NA, NA, NA, NA, NA, NA), PINGROUP(64, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA), PINGROUP(65, pcie3_clk_req, NA, NA, NA, NA, NA, NA, NA, NA, NA), PINGROUP(66, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA), PINGROUP(67, usb2_hsic, NA, NA, NA, NA, NA, NA, NA, NA, NA), PINGROUP(68, usb2_hsic, NA, NA, NA, NA, NA, NA, NA, NA, NA), SDC_PINGROUP(sdc3_clk, 0x204a, 14, 6), SDC_PINGROUP(sdc3_cmd, 0x204a, 11, 3), SDC_PINGROUP(sdc3_data, 0x204a, 9, 0), }; #define NUM_GPIO_PINGROUPS 69 static const struct msm_pinctrl_soc_data ipq8064_pinctrl = { .pins = ipq8064_pins, .npins = ARRAY_SIZE(ipq8064_pins), .functions = ipq8064_functions, .nfunctions = ARRAY_SIZE(ipq8064_functions), .groups = ipq8064_groups, .ngroups = ARRAY_SIZE(ipq8064_groups), .ngpios = NUM_GPIO_PINGROUPS, };