Loading drivers/pinctrl/qcom/pinctrl-lito.c +197 −147 Original line number Diff line number Diff line Loading @@ -23,7 +23,7 @@ #define EAST 0x00900000 #define DUMMY 0x0 #define REG_SIZE 0x1000 #define PINGROUP(id, base, f1, f2, f3, f4, f5, f6, f7, f8, f9) \ #define PINGROUP(id, base, f1, f2, f3, f4, f5, f6, f7, f8, f9, wake_off, bit) \ { \ .name = "gpio" #id, \ .pins = gpio##id##_pins, \ Loading Loading @@ -62,6 +62,8 @@ .intr_polarity_bit = 1, \ .intr_detection_bit = 2, \ .intr_detection_width = 2, \ .wake_reg = base + wake_off, \ .wake_bit = bit, \ } #define SDC_QDSD_PINGROUP(pg_name, ctl, pull, drv) \ Loading Loading @@ -1323,239 +1325,287 @@ static const struct msm_function lito_functions[] = { * Clients would not be able to request these dummy pin groups. */ static const struct msm_pingroup lito_groups[] = { [0] = PINGROUP(0, EAST, qup01, NA, NA, NA, NA, NA, NA, NA, NA), [1] = PINGROUP(1, EAST, qup01, NA, phase_flag0, NA, NA, NA, NA, NA, NA), [2] = PINGROUP(2, EAST, qup01, NA, NA, NA, NA, NA, NA, NA, NA), [3] = PINGROUP(3, EAST, qup01, NA, NA, NA, NA, NA, NA, NA, NA), [4] = PINGROUP(4, EAST, NA, qdss_cti, NA, NA, NA, NA, NA, NA, NA), [5] = PINGROUP(5, EAST, NA, qdss_cti, NA, NA, NA, NA, NA, NA, NA), [6] = PINGROUP(6, WEST, qup11, NA, phase_flag1, NA, NA, NA, NA, NA, NA), [0] = PINGROUP(0, EAST, qup01, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 0), [1] = PINGROUP(1, EAST, qup01, NA, phase_flag0, NA, NA, NA, NA, NA, NA, 0, -1), [2] = PINGROUP(2, EAST, qup01, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [3] = PINGROUP(3, EAST, qup01, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 1), [4] = PINGROUP(4, EAST, NA, qdss_cti, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 2), [5] = PINGROUP(5, EAST, NA, qdss_cti, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 3), [6] = PINGROUP(6, WEST, qup11, NA, phase_flag1, NA, NA, NA, NA, NA, NA, 0xB4000, 0), [7] = PINGROUP(7, WEST, qup11, ddr_bist, NA, phase_flag2, NA, NA, NA, NA, NA), NA, NA, 0, -1), [8] = PINGROUP(8, WEST, qup11, GP_PDM1, ddr_bist, NA, NA, NA, NA, NA, NA), [9] = PINGROUP(9, WEST, qup11, ddr_bist, NA, NA, NA, NA, NA, NA, NA), NA, 0, -1), [9] = PINGROUP(9, WEST, qup11, ddr_bist, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 1), [10] = PINGROUP(10, WEST, mdp_vsync, ddr_bist, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 2), [11] = PINGROUP(11, EAST, mdp_vsync, edp_lcd, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 4), [12] = PINGROUP(12, EAST, mdp_vsync, m_voc, qup01, NA, NA, NA, NA, NA, NA), NA, 0, -1), [13] = PINGROUP(13, EAST, cam_mclk, pll_bypassnl, NA, qdss_gpio0, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0, -1), [14] = PINGROUP(14, EAST, cam_mclk, pll_reset, NA, qdss_gpio1, NA, NA, NA, NA, NA), NA, NA, NA, 0, -1), [15] = PINGROUP(15, EAST, cam_mclk, NA, qdss_gpio2, NA, NA, NA, NA, NA, NA), NA, 0, -1), [16] = PINGROUP(16, EAST, cam_mclk, NA, qdss_gpio3, NA, NA, NA, NA, NA, NA), NA, 0, -1), [17] = PINGROUP(17, EAST, cci_i2c, NA, qdss_gpio4, NA, NA, NA, NA, NA, NA), NA, 0, -1), [18] = PINGROUP(18, EAST, cci_i2c, NA, qdss_gpio5, NA, NA, NA, NA, NA, NA), NA, 0, -1), [19] = PINGROUP(19, EAST, cci_i2c, NA, qdss_gpio6, NA, NA, NA, NA, NA, NA), NA, 0, -1), [20] = PINGROUP(20, EAST, cci_i2c, qdss_gpio7, NA, NA, NA, NA, NA, NA, NA), NA, 0, -1), [21] = PINGROUP(21, EAST, cci_timer0, gcc_gp2, NA, qdss_gpio8, NA, NA, NA, NA, NA), NA, NA, NA, 0, -1), [22] = PINGROUP(22, EAST, cci_timer1, gcc_gp3, NA, qdss_gpio, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4000, 5), [23] = PINGROUP(23, EAST, cci_timer2, NA, qdss_gpio9, NA, NA, NA, NA, NA, NA), NA, NA, 0, -1), [24] = PINGROUP(24, EAST, cci_timer3, cci_async, qdss_gpio10, NA, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0xB4000, 6), [25] = PINGROUP(25, EAST, cci_timer4, cci_async, cam_mclk, NA, qdss_gpio11, NA, NA, NA, NA), qdss_gpio11, NA, NA, NA, NA, 0, -1), [26] = PINGROUP(26, EAST, cci_async, NA, qdss_gpio12, NA, NA, NA, NA, NA, NA), NA, NA, 0xB4000, 7), [27] = PINGROUP(27, EAST, cci_i2c, qdss_gpio13, NA, NA, NA, NA, NA, NA, NA), NA, 0, -1), [28] = PINGROUP(28, EAST, cci_i2c, qdss_gpio14, NA, NA, NA, NA, NA, NA, NA), NA, 0, -1), [29] = PINGROUP(29, EAST, qup04, NA, NA, phase_flag6, qdss_gpio15, NA, NA, NA, NA), [30] = PINGROUP(30, EAST, qup04, qdss_gpio, NA, NA, NA, NA, NA, NA, NA), NA, NA, NA, 0, -1), [30] = PINGROUP(30, EAST, qup04, qdss_gpio, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 8), [31] = PINGROUP(31, EAST, qup04, NA, qdss_gpio12, NA, NA, NA, NA, NA, NA), [32] = PINGROUP(32, EAST, qup04, qdss_cti, NA, NA, NA, NA, NA, NA, NA), [33] = PINGROUP(33, WEST, sd_write, NA, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 9), [32] = PINGROUP(32, EAST, qup04, qdss_cti, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 10), [33] = PINGROUP(33, WEST, sd_write, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 3), [34] = PINGROUP(34, EAST, qup02, qdss_gpio6, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 11), [35] = PINGROUP(35, EAST, qup02, qdss_gpio7, NA, NA, NA, NA, NA, NA, NA), NA, 0, -1), [36] = PINGROUP(36, EAST, qup02, qdss_gpio14, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 12), [37] = PINGROUP(37, EAST, qup02, qup01, GP_PDM0, qdss_gpio15, NA, NA, NA, NA, NA), [38] = PINGROUP(38, EAST, qup05, NA, NA, NA, NA, NA, NA, NA, NA), [39] = PINGROUP(39, EAST, qup05, NA, NA, NA, NA, NA, NA, NA, NA), [40] = PINGROUP(40, EAST, qup05, NA, NA, NA, NA, NA, NA, NA, NA), [41] = PINGROUP(41, EAST, qup05, NA, NA, NA, NA, NA, NA, NA, NA), [42] = PINGROUP(42, EAST, qup00, ibi_i3c, NA, NA, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4000, 13), [38] = PINGROUP(38, EAST, qup05, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 14), [39] = PINGROUP(39, EAST, qup05, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 15), [40] = PINGROUP(40, EAST, qup05, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [41] = PINGROUP(41, EAST, qup05, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 16), [42] = PINGROUP(42, EAST, qup00, ibi_i3c, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 17), [43] = PINGROUP(43, EAST, qup00, ibi_i3c, NA, phase_flag3, ddr_pxi0, NA, NA, NA, NA), NA, NA, NA, NA, 0xB4000, 18), [44] = PINGROUP(44, EAST, qup00, NA, phase_flag4, atest_tsens2, vsense_trigger, atest_usb1, ddr_pxi0, NA, NA), [45] = PINGROUP(45, EAST, qup00, qdss_cti, NA, NA, NA, NA, NA, NA, NA), [46] = PINGROUP(46, WEST, qup13, qdss_cti, NA, NA, NA, NA, NA, NA, NA), [47] = PINGROUP(47, WEST, qup13, NA, NA, NA, NA, NA, NA, NA, NA), vsense_trigger, atest_usb1, ddr_pxi0, NA, NA, 0, -1), [45] = PINGROUP(45, EAST, qup00, qdss_cti, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 19), [46] = PINGROUP(46, WEST, qup13, qdss_cti, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 4), [47] = PINGROUP(47, WEST, qup13, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 5), [48] = PINGROUP(48, WEST, qup13, gcc_gp1, NA, phase_flag5, NA, NA, NA, NA, NA), NA, NA, 0xB4000, 6), [49] = PINGROUP(49, WEST, pri_mi2s, qup12, qdss_gpio8, NA, NA, NA, NA, NA, NA), NA, NA, 0xB4000, 7), [50] = PINGROUP(50, WEST, pri_mi2s_ws, qup12, GP_PDM1, qdss_gpio9, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0xB4000, 8), [51] = PINGROUP(51, WEST, pri_mi2s, qup12, qdss_gpio10, NA, NA, NA, NA, NA, NA), NA, NA, 0, -1), [52] = PINGROUP(52, WEST, pri_mi2s, qup12, qdss_gpio13, NA, NA, NA, NA, NA, NA), NA, NA, 0xB4000, 9), [53] = PINGROUP(53, WEST, ter_mi2s, qup14, lpass_slimbus, NA, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4000, 10), [54] = PINGROUP(54, WEST, ter_mi2s, qup14, lpass_slimbus, NA, phase_flag7, NA, NA, NA, NA), phase_flag7, NA, NA, NA, NA, 0, -1), [55] = PINGROUP(55, WEST, ter_mi2s, qup14, lpass_slimbus, NA, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4000, 11), [56] = PINGROUP(56, WEST, ter_mi2s, qup14, lpass_slimbus, gcc_gp1, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0xB4000, 12), [57] = PINGROUP(57, WEST, sec_mi2s, qup12, GP_PDM2, qdss_gpio11, NA, NA, NA, NA, NA), [58] = PINGROUP(58, WEST, qua_mi2s, qup12, NA, NA, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0xB4000, 13), [58] = PINGROUP(58, WEST, qua_mi2s, qup12, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 14), [59] = PINGROUP(59, WEST, qup10, ibi_i3c, NA, phase_flag21, atest_usb2, NA, NA, NA, NA), NA, NA, NA, NA, 0xB4000, 15), [60] = PINGROUP(60, WEST, qup10, ibi_i3c, NA, phase_flag8, atest_usb22, NA, NA, NA, NA), [61] = PINGROUP(61, WEST, qup10, NA, NA, NA, NA, NA, NA, NA, NA), [62] = PINGROUP(62, WEST, qup10, tgu_ch3, NA, NA, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0, -1), [61] = PINGROUP(61, WEST, qup10, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [62] = PINGROUP(62, WEST, qup10, tgu_ch3, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 16), [63] = PINGROUP(63, WEST, qup13, mdp_vsync0, qup10, mdp_vsync1, mdp_vsync2, mdp_vsync3, tgu_ch0, qdss_cti, NA), mdp_vsync2, mdp_vsync3, tgu_ch0, qdss_cti, NA, 0, -1), [64] = PINGROUP(64, EAST, sdc4_cmd, tgu_ch1, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 20), [65] = PINGROUP(65, EAST, sdc43, vfr_1, tgu_ch2, NA, NA, NA, NA, NA, NA), [66] = PINGROUP(66, EAST, sdc4_clk, NA, NA, NA, NA, NA, NA, NA, NA), [67] = PINGROUP(67, EAST, sdc42, NA, NA, NA, NA, NA, NA, NA, NA), [68] = PINGROUP(68, EAST, sdc41, GP_PDM0, NA, NA, NA, NA, NA, NA, NA), [69] = PINGROUP(69, EAST, sdc40, NA, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 21), [66] = PINGROUP(66, EAST, sdc4_clk, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 22), [67] = PINGROUP(67, EAST, sdc42, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 23), [68] = PINGROUP(68, EAST, sdc41, GP_PDM0, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 24), [69] = PINGROUP(69, EAST, sdc40, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 25), [70] = PINGROUP(70, WEST, sec_mi2s, qup10, mdp_vsync, ldo_en, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4000, 17), [71] = PINGROUP(71, WEST, sec_mi2s, qup10, mdp_vsync, ldo_update, NA, NA, phase_flag7, NA, NA), NA, phase_flag7, NA, NA, 0, -1), [72] = PINGROUP(72, WEST, sec_mi2s, prng_rosc, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 18), [73] = PINGROUP(73, EAST, NA, phase_flag9, atest_usb20, NA, NA, NA, NA, NA, NA), [74] = PINGROUP(74, WEST, sec_mi2s, NA, NA, NA, NA, NA, NA, NA, NA), NA, NA, 0xB4000, 26), [74] = PINGROUP(74, WEST, sec_mi2s, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 19), [75] = PINGROUP(75, SOUTH, uim2_data, JITTER_BIST, NA, phase_flag10, NA, NA, NA, NA, NA), NA, NA, NA, NA, NA, 0, -1), [76] = PINGROUP(76, SOUTH, uim2_clk, PLL_BIST, NA, phase_flag11, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0, -1), [77] = PINGROUP(77, SOUTH, uim2_reset, PLL_CLK, NA, phase_flag12, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0, -1), [78] = PINGROUP(78, SOUTH, uim2_present, NA, phase_flag13, wlan2_adc1, atest_usb11, ddr_pxi2, NA, NA, NA), atest_usb11, ddr_pxi2, NA, NA, NA, 0xB4000, 3), [79] = PINGROUP(79, SOUTH, uim1_data, NA, phase_flag14, wlan2_adc0, atest_usb10, ddr_pxi2, NA, NA, NA), atest_usb10, ddr_pxi2, NA, NA, NA, 0, -1), [80] = PINGROUP(80, SOUTH, uim1_clk, NA, phase_flag15, ddr_pxi3, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0, -1), [81] = PINGROUP(81, SOUTH, uim1_reset, NA, phase_flag16, ddr_pxi3, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0, -1), [82] = PINGROUP(82, SOUTH, uim1_present, NA, phase_flag17, NA, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4000, 4), [83] = PINGROUP(83, WEST, aud_ref, NA, usb2phy_ac, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 20), [84] = PINGROUP(84, SOUTH, qlink1_wmss, uim_batt, aoss_cti, NA, phase_flag18, atest_tsens, NA, NA, NA), phase_flag18, atest_tsens, NA, NA, NA, 0xB4000, 5), [85] = PINGROUP(85, SOUTH, qlink1_request, edp_hot, NA, phase_flag19, NA, NA, NA, NA, NA), NA, NA, NA, NA, NA, 0xB4000, 6), [86] = PINGROUP(86, SOUTH, qlink1_enable, NA, phase_flag20, NA, wlan1_adc0, atest_usb12, ddr_pxi1, NA, NA), [87] = PINGROUP(87, EAST, qlink0_wmss, NA, NA, NA, NA, NA, NA, NA, NA), wlan1_adc0, atest_usb12, ddr_pxi1, NA, NA, 0xB4000, 7), [87] = PINGROUP(87, EAST, qlink0_wmss, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 27), [88] = PINGROUP(88, EAST, qlink0_request, NA, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 28), [89] = PINGROUP(89, EAST, qlink0_enable, NA, NA, NA, NA, NA, NA, NA, NA), NA, 0, -1), [90] = PINGROUP(90, SOUTH, PON_BEAMER, NA, NAV_PPS_IN, NAV_PPS_OUT, GPS_TX, NA, NA, NA, NA), GPS_TX, NA, NA, NA, NA, 0xB4000, 8), [91] = PINGROUP(91, SOUTH, NA, pa_indicator, dbg_out, NA, NA, NA, NA, NA, NA), NA, NA, 0, -1), [92] = PINGROUP(92, SOUTH, nav_gpio, NAV_PPS_IN, NAV_PPS_OUT, GPS_TX, NA, wlan1_adc1, atest_usb13, ddr_pxi1, NA), NA, wlan1_adc1, atest_usb13, ddr_pxi1, NA, 0, -1), [93] = PINGROUP(93, SOUTH, GPS_TX, nav_gpio, NAV_PPS_IN, NAV_PPS_OUT, GPS_TX_MIRD, NA, NA, NA, NA), GPS_TX_MIRD, NA, NA, NA, NA, 0, -1), [94] = PINGROUP(94, SOUTH, NA, NA, NA, phase_flag22, NA, NA, NA, NA, NA), NA, 0, -1), [95] = PINGROUP(95, SOUTH, NA, NA, NA, phase_flag23, atest_usb23, NA, NA, NA, NA), NA, NA, NA, 0, -1), [96] = PINGROUP(96, SOUTH, NA, NA, NA, phase_flag24, NA, NA, NA, NA, NA), NA, 0, -1), [97] = PINGROUP(97, SOUTH, NA, NA, NA, phase_flag25, atest_usb21, NA, NA, NA, NA), NA, NA, NA, 0xB4000, 9), [98] = PINGROUP(98, SOUTH, NA, NA, NA, phase_flag26, NA, NA, NA, NA, NA), NA, 0xB4000, 10), [99] = PINGROUP(99, SOUTH, NA, NA, NA, phase_flag27, NA, NA, NA, NA, NA), NA, 0, -1), [100] = PINGROUP(100, SOUTH, NA, NA, NA, phase_flag28, NA, NA, NA, NA, NA), NA, 0xB4000, 11), [101] = PINGROUP(101, SOUTH, NA, NA, NA, phase_flag29, NA, NA, NA, NA, NA), NA, 0, -1), [102] = PINGROUP(102, SOUTH, NA, NA, NA, phase_flag30, NA, NA, NA, NA, NA), NA, 0, -1), [103] = PINGROUP(103, SOUTH, NA, NA, NA, phase_flag31, NA, NA, NA, NA, NA), NA, 0xB4000, 12), [104] = PINGROUP(104, EAST, mss_lte, NA, GPS_TX, NA, NA, NA, NA, NA, NA), NA, 0, -1), [105] = PINGROUP(105, EAST, mss_lte, NA, nav_gpio, NA, NA, NA, NA, NA, NA), [106] = PINGROUP(106, SOUTH, NA, NA, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 29), [106] = PINGROUP(106, SOUTH, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [107] = PINGROUP(107, EAST, qdss_gpio, atest_char, NA, NA, NA, NA, NA, NA, NA), NA, NA, 0xB4000, 30), [108] = PINGROUP(108, WEST, qup15, qdss_gpio0, atest_char3, NA, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4000, 21), [109] = PINGROUP(109, WEST, qup15, adsp_ext, NA, qdss_gpio1, atest_char2, NA, NA, NA, NA), atest_char2, NA, NA, NA, NA, 0xB4000, 22), [110] = PINGROUP(110, EAST, qdss_gpio2, atest_char1, NA, NA, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4000, 31), [111] = PINGROUP(111, EAST, qdss_gpio3, atest_char0, NA, NA, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4004, 0), [112] = PINGROUP(112, WEST, qup15, qdss_gpio4, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 23), [113] = PINGROUP(113, WEST, qup15, qdss_gpio5, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 24), [114] = PINGROUP(114, WEST, usb_phy, NA, qdss_gpio, NA, NA, NA, NA, NA, NA), [115] = PINGROUP(115, WEST, cri_trng0, NA, NA, NA, NA, NA, NA, NA, NA), [116] = PINGROUP(116, WEST, cri_trng1, NA, NA, NA, NA, NA, NA, NA, NA), [117] = PINGROUP(117, WEST, cri_trng, NA, NA, NA, NA, NA, NA, NA, NA), [118] = PINGROUP(118, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [119] = PINGROUP(119, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [120] = PINGROUP(120, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [121] = PINGROUP(121, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [122] = PINGROUP(122, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [123] = PINGROUP(123, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [124] = PINGROUP(124, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [125] = PINGROUP(125, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [126] = PINGROUP(126, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [127] = PINGROUP(127, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [128] = PINGROUP(128, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [129] = PINGROUP(129, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [130] = PINGROUP(130, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [131] = PINGROUP(131, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [132] = PINGROUP(132, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [133] = PINGROUP(133, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [134] = PINGROUP(134, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 25), [115] = PINGROUP(115, WEST, cri_trng0, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 26), [116] = PINGROUP(116, WEST, cri_trng1, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 27), [117] = PINGROUP(117, WEST, cri_trng, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 28), [118] = PINGROUP(118, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [119] = PINGROUP(119, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 29), [120] = PINGROUP(120, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [121] = PINGROUP(121, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 30), [122] = PINGROUP(122, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 31), [123] = PINGROUP(123, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [124] = PINGROUP(124, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 0), [125] = PINGROUP(125, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [126] = PINGROUP(126, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 1), [127] = PINGROUP(127, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 2), [128] = PINGROUP(128, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 3), [129] = PINGROUP(129, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [130] = PINGROUP(130, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 4), [131] = PINGROUP(131, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [132] = PINGROUP(132, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 5), [133] = PINGROUP(133, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 6), [134] = PINGROUP(134, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 7), [135] = PINGROUP(135, WEST, tsense_pwm1, tsense_pwm2, NA, NA, NA, NA, NA, NA, NA), [136] = PINGROUP(136, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [137] = PINGROUP(137, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [138] = PINGROUP(138, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [139] = PINGROUP(139, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [140] = PINGROUP(140, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [141] = PINGROUP(141, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [142] = PINGROUP(142, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [143] = PINGROUP(143, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [144] = PINGROUP(144, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [145] = PINGROUP(145, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4004, 8), [136] = PINGROUP(136, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [137] = PINGROUP(137, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 9), [138] = PINGROUP(138, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 10), [139] = PINGROUP(139, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 11), [140] = PINGROUP(140, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 12), [141] = PINGROUP(141, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 13), [142] = PINGROUP(142, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 14), [143] = PINGROUP(143, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 15), [144] = PINGROUP(144, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 16), [145] = PINGROUP(145, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 17), [146] = SDC_QDSD_PINGROUP(sdc1_rclk, 0x5b8000, 15, 0), [147] = SDC_QDSD_PINGROUP(sdc1_clk, 0x5b8000, 13, 6), [148] = SDC_QDSD_PINGROUP(sdc1_cmd, 0x5b8000, 11, 3), Loading Loading
drivers/pinctrl/qcom/pinctrl-lito.c +197 −147 Original line number Diff line number Diff line Loading @@ -23,7 +23,7 @@ #define EAST 0x00900000 #define DUMMY 0x0 #define REG_SIZE 0x1000 #define PINGROUP(id, base, f1, f2, f3, f4, f5, f6, f7, f8, f9) \ #define PINGROUP(id, base, f1, f2, f3, f4, f5, f6, f7, f8, f9, wake_off, bit) \ { \ .name = "gpio" #id, \ .pins = gpio##id##_pins, \ Loading Loading @@ -62,6 +62,8 @@ .intr_polarity_bit = 1, \ .intr_detection_bit = 2, \ .intr_detection_width = 2, \ .wake_reg = base + wake_off, \ .wake_bit = bit, \ } #define SDC_QDSD_PINGROUP(pg_name, ctl, pull, drv) \ Loading Loading @@ -1323,239 +1325,287 @@ static const struct msm_function lito_functions[] = { * Clients would not be able to request these dummy pin groups. */ static const struct msm_pingroup lito_groups[] = { [0] = PINGROUP(0, EAST, qup01, NA, NA, NA, NA, NA, NA, NA, NA), [1] = PINGROUP(1, EAST, qup01, NA, phase_flag0, NA, NA, NA, NA, NA, NA), [2] = PINGROUP(2, EAST, qup01, NA, NA, NA, NA, NA, NA, NA, NA), [3] = PINGROUP(3, EAST, qup01, NA, NA, NA, NA, NA, NA, NA, NA), [4] = PINGROUP(4, EAST, NA, qdss_cti, NA, NA, NA, NA, NA, NA, NA), [5] = PINGROUP(5, EAST, NA, qdss_cti, NA, NA, NA, NA, NA, NA, NA), [6] = PINGROUP(6, WEST, qup11, NA, phase_flag1, NA, NA, NA, NA, NA, NA), [0] = PINGROUP(0, EAST, qup01, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 0), [1] = PINGROUP(1, EAST, qup01, NA, phase_flag0, NA, NA, NA, NA, NA, NA, 0, -1), [2] = PINGROUP(2, EAST, qup01, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [3] = PINGROUP(3, EAST, qup01, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 1), [4] = PINGROUP(4, EAST, NA, qdss_cti, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 2), [5] = PINGROUP(5, EAST, NA, qdss_cti, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 3), [6] = PINGROUP(6, WEST, qup11, NA, phase_flag1, NA, NA, NA, NA, NA, NA, 0xB4000, 0), [7] = PINGROUP(7, WEST, qup11, ddr_bist, NA, phase_flag2, NA, NA, NA, NA, NA), NA, NA, 0, -1), [8] = PINGROUP(8, WEST, qup11, GP_PDM1, ddr_bist, NA, NA, NA, NA, NA, NA), [9] = PINGROUP(9, WEST, qup11, ddr_bist, NA, NA, NA, NA, NA, NA, NA), NA, 0, -1), [9] = PINGROUP(9, WEST, qup11, ddr_bist, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 1), [10] = PINGROUP(10, WEST, mdp_vsync, ddr_bist, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 2), [11] = PINGROUP(11, EAST, mdp_vsync, edp_lcd, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 4), [12] = PINGROUP(12, EAST, mdp_vsync, m_voc, qup01, NA, NA, NA, NA, NA, NA), NA, 0, -1), [13] = PINGROUP(13, EAST, cam_mclk, pll_bypassnl, NA, qdss_gpio0, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0, -1), [14] = PINGROUP(14, EAST, cam_mclk, pll_reset, NA, qdss_gpio1, NA, NA, NA, NA, NA), NA, NA, NA, 0, -1), [15] = PINGROUP(15, EAST, cam_mclk, NA, qdss_gpio2, NA, NA, NA, NA, NA, NA), NA, 0, -1), [16] = PINGROUP(16, EAST, cam_mclk, NA, qdss_gpio3, NA, NA, NA, NA, NA, NA), NA, 0, -1), [17] = PINGROUP(17, EAST, cci_i2c, NA, qdss_gpio4, NA, NA, NA, NA, NA, NA), NA, 0, -1), [18] = PINGROUP(18, EAST, cci_i2c, NA, qdss_gpio5, NA, NA, NA, NA, NA, NA), NA, 0, -1), [19] = PINGROUP(19, EAST, cci_i2c, NA, qdss_gpio6, NA, NA, NA, NA, NA, NA), NA, 0, -1), [20] = PINGROUP(20, EAST, cci_i2c, qdss_gpio7, NA, NA, NA, NA, NA, NA, NA), NA, 0, -1), [21] = PINGROUP(21, EAST, cci_timer0, gcc_gp2, NA, qdss_gpio8, NA, NA, NA, NA, NA), NA, NA, NA, 0, -1), [22] = PINGROUP(22, EAST, cci_timer1, gcc_gp3, NA, qdss_gpio, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4000, 5), [23] = PINGROUP(23, EAST, cci_timer2, NA, qdss_gpio9, NA, NA, NA, NA, NA, NA), NA, NA, 0, -1), [24] = PINGROUP(24, EAST, cci_timer3, cci_async, qdss_gpio10, NA, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0xB4000, 6), [25] = PINGROUP(25, EAST, cci_timer4, cci_async, cam_mclk, NA, qdss_gpio11, NA, NA, NA, NA), qdss_gpio11, NA, NA, NA, NA, 0, -1), [26] = PINGROUP(26, EAST, cci_async, NA, qdss_gpio12, NA, NA, NA, NA, NA, NA), NA, NA, 0xB4000, 7), [27] = PINGROUP(27, EAST, cci_i2c, qdss_gpio13, NA, NA, NA, NA, NA, NA, NA), NA, 0, -1), [28] = PINGROUP(28, EAST, cci_i2c, qdss_gpio14, NA, NA, NA, NA, NA, NA, NA), NA, 0, -1), [29] = PINGROUP(29, EAST, qup04, NA, NA, phase_flag6, qdss_gpio15, NA, NA, NA, NA), [30] = PINGROUP(30, EAST, qup04, qdss_gpio, NA, NA, NA, NA, NA, NA, NA), NA, NA, NA, 0, -1), [30] = PINGROUP(30, EAST, qup04, qdss_gpio, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 8), [31] = PINGROUP(31, EAST, qup04, NA, qdss_gpio12, NA, NA, NA, NA, NA, NA), [32] = PINGROUP(32, EAST, qup04, qdss_cti, NA, NA, NA, NA, NA, NA, NA), [33] = PINGROUP(33, WEST, sd_write, NA, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 9), [32] = PINGROUP(32, EAST, qup04, qdss_cti, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 10), [33] = PINGROUP(33, WEST, sd_write, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 3), [34] = PINGROUP(34, EAST, qup02, qdss_gpio6, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 11), [35] = PINGROUP(35, EAST, qup02, qdss_gpio7, NA, NA, NA, NA, NA, NA, NA), NA, 0, -1), [36] = PINGROUP(36, EAST, qup02, qdss_gpio14, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 12), [37] = PINGROUP(37, EAST, qup02, qup01, GP_PDM0, qdss_gpio15, NA, NA, NA, NA, NA), [38] = PINGROUP(38, EAST, qup05, NA, NA, NA, NA, NA, NA, NA, NA), [39] = PINGROUP(39, EAST, qup05, NA, NA, NA, NA, NA, NA, NA, NA), [40] = PINGROUP(40, EAST, qup05, NA, NA, NA, NA, NA, NA, NA, NA), [41] = PINGROUP(41, EAST, qup05, NA, NA, NA, NA, NA, NA, NA, NA), [42] = PINGROUP(42, EAST, qup00, ibi_i3c, NA, NA, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4000, 13), [38] = PINGROUP(38, EAST, qup05, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 14), [39] = PINGROUP(39, EAST, qup05, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 15), [40] = PINGROUP(40, EAST, qup05, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [41] = PINGROUP(41, EAST, qup05, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 16), [42] = PINGROUP(42, EAST, qup00, ibi_i3c, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 17), [43] = PINGROUP(43, EAST, qup00, ibi_i3c, NA, phase_flag3, ddr_pxi0, NA, NA, NA, NA), NA, NA, NA, NA, 0xB4000, 18), [44] = PINGROUP(44, EAST, qup00, NA, phase_flag4, atest_tsens2, vsense_trigger, atest_usb1, ddr_pxi0, NA, NA), [45] = PINGROUP(45, EAST, qup00, qdss_cti, NA, NA, NA, NA, NA, NA, NA), [46] = PINGROUP(46, WEST, qup13, qdss_cti, NA, NA, NA, NA, NA, NA, NA), [47] = PINGROUP(47, WEST, qup13, NA, NA, NA, NA, NA, NA, NA, NA), vsense_trigger, atest_usb1, ddr_pxi0, NA, NA, 0, -1), [45] = PINGROUP(45, EAST, qup00, qdss_cti, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 19), [46] = PINGROUP(46, WEST, qup13, qdss_cti, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 4), [47] = PINGROUP(47, WEST, qup13, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 5), [48] = PINGROUP(48, WEST, qup13, gcc_gp1, NA, phase_flag5, NA, NA, NA, NA, NA), NA, NA, 0xB4000, 6), [49] = PINGROUP(49, WEST, pri_mi2s, qup12, qdss_gpio8, NA, NA, NA, NA, NA, NA), NA, NA, 0xB4000, 7), [50] = PINGROUP(50, WEST, pri_mi2s_ws, qup12, GP_PDM1, qdss_gpio9, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0xB4000, 8), [51] = PINGROUP(51, WEST, pri_mi2s, qup12, qdss_gpio10, NA, NA, NA, NA, NA, NA), NA, NA, 0, -1), [52] = PINGROUP(52, WEST, pri_mi2s, qup12, qdss_gpio13, NA, NA, NA, NA, NA, NA), NA, NA, 0xB4000, 9), [53] = PINGROUP(53, WEST, ter_mi2s, qup14, lpass_slimbus, NA, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4000, 10), [54] = PINGROUP(54, WEST, ter_mi2s, qup14, lpass_slimbus, NA, phase_flag7, NA, NA, NA, NA), phase_flag7, NA, NA, NA, NA, 0, -1), [55] = PINGROUP(55, WEST, ter_mi2s, qup14, lpass_slimbus, NA, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4000, 11), [56] = PINGROUP(56, WEST, ter_mi2s, qup14, lpass_slimbus, gcc_gp1, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0xB4000, 12), [57] = PINGROUP(57, WEST, sec_mi2s, qup12, GP_PDM2, qdss_gpio11, NA, NA, NA, NA, NA), [58] = PINGROUP(58, WEST, qua_mi2s, qup12, NA, NA, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0xB4000, 13), [58] = PINGROUP(58, WEST, qua_mi2s, qup12, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 14), [59] = PINGROUP(59, WEST, qup10, ibi_i3c, NA, phase_flag21, atest_usb2, NA, NA, NA, NA), NA, NA, NA, NA, 0xB4000, 15), [60] = PINGROUP(60, WEST, qup10, ibi_i3c, NA, phase_flag8, atest_usb22, NA, NA, NA, NA), [61] = PINGROUP(61, WEST, qup10, NA, NA, NA, NA, NA, NA, NA, NA), [62] = PINGROUP(62, WEST, qup10, tgu_ch3, NA, NA, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0, -1), [61] = PINGROUP(61, WEST, qup10, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [62] = PINGROUP(62, WEST, qup10, tgu_ch3, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 16), [63] = PINGROUP(63, WEST, qup13, mdp_vsync0, qup10, mdp_vsync1, mdp_vsync2, mdp_vsync3, tgu_ch0, qdss_cti, NA), mdp_vsync2, mdp_vsync3, tgu_ch0, qdss_cti, NA, 0, -1), [64] = PINGROUP(64, EAST, sdc4_cmd, tgu_ch1, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 20), [65] = PINGROUP(65, EAST, sdc43, vfr_1, tgu_ch2, NA, NA, NA, NA, NA, NA), [66] = PINGROUP(66, EAST, sdc4_clk, NA, NA, NA, NA, NA, NA, NA, NA), [67] = PINGROUP(67, EAST, sdc42, NA, NA, NA, NA, NA, NA, NA, NA), [68] = PINGROUP(68, EAST, sdc41, GP_PDM0, NA, NA, NA, NA, NA, NA, NA), [69] = PINGROUP(69, EAST, sdc40, NA, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 21), [66] = PINGROUP(66, EAST, sdc4_clk, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 22), [67] = PINGROUP(67, EAST, sdc42, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 23), [68] = PINGROUP(68, EAST, sdc41, GP_PDM0, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 24), [69] = PINGROUP(69, EAST, sdc40, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 25), [70] = PINGROUP(70, WEST, sec_mi2s, qup10, mdp_vsync, ldo_en, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4000, 17), [71] = PINGROUP(71, WEST, sec_mi2s, qup10, mdp_vsync, ldo_update, NA, NA, phase_flag7, NA, NA), NA, phase_flag7, NA, NA, 0, -1), [72] = PINGROUP(72, WEST, sec_mi2s, prng_rosc, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 18), [73] = PINGROUP(73, EAST, NA, phase_flag9, atest_usb20, NA, NA, NA, NA, NA, NA), [74] = PINGROUP(74, WEST, sec_mi2s, NA, NA, NA, NA, NA, NA, NA, NA), NA, NA, 0xB4000, 26), [74] = PINGROUP(74, WEST, sec_mi2s, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 19), [75] = PINGROUP(75, SOUTH, uim2_data, JITTER_BIST, NA, phase_flag10, NA, NA, NA, NA, NA), NA, NA, NA, NA, NA, 0, -1), [76] = PINGROUP(76, SOUTH, uim2_clk, PLL_BIST, NA, phase_flag11, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0, -1), [77] = PINGROUP(77, SOUTH, uim2_reset, PLL_CLK, NA, phase_flag12, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0, -1), [78] = PINGROUP(78, SOUTH, uim2_present, NA, phase_flag13, wlan2_adc1, atest_usb11, ddr_pxi2, NA, NA, NA), atest_usb11, ddr_pxi2, NA, NA, NA, 0xB4000, 3), [79] = PINGROUP(79, SOUTH, uim1_data, NA, phase_flag14, wlan2_adc0, atest_usb10, ddr_pxi2, NA, NA, NA), atest_usb10, ddr_pxi2, NA, NA, NA, 0, -1), [80] = PINGROUP(80, SOUTH, uim1_clk, NA, phase_flag15, ddr_pxi3, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0, -1), [81] = PINGROUP(81, SOUTH, uim1_reset, NA, phase_flag16, ddr_pxi3, NA, NA, NA, NA, NA), NA, NA, NA, NA, 0, -1), [82] = PINGROUP(82, SOUTH, uim1_present, NA, phase_flag17, NA, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4000, 4), [83] = PINGROUP(83, WEST, aud_ref, NA, usb2phy_ac, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 20), [84] = PINGROUP(84, SOUTH, qlink1_wmss, uim_batt, aoss_cti, NA, phase_flag18, atest_tsens, NA, NA, NA), phase_flag18, atest_tsens, NA, NA, NA, 0xB4000, 5), [85] = PINGROUP(85, SOUTH, qlink1_request, edp_hot, NA, phase_flag19, NA, NA, NA, NA, NA), NA, NA, NA, NA, NA, 0xB4000, 6), [86] = PINGROUP(86, SOUTH, qlink1_enable, NA, phase_flag20, NA, wlan1_adc0, atest_usb12, ddr_pxi1, NA, NA), [87] = PINGROUP(87, EAST, qlink0_wmss, NA, NA, NA, NA, NA, NA, NA, NA), wlan1_adc0, atest_usb12, ddr_pxi1, NA, NA, 0xB4000, 7), [87] = PINGROUP(87, EAST, qlink0_wmss, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 27), [88] = PINGROUP(88, EAST, qlink0_request, NA, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 28), [89] = PINGROUP(89, EAST, qlink0_enable, NA, NA, NA, NA, NA, NA, NA, NA), NA, 0, -1), [90] = PINGROUP(90, SOUTH, PON_BEAMER, NA, NAV_PPS_IN, NAV_PPS_OUT, GPS_TX, NA, NA, NA, NA), GPS_TX, NA, NA, NA, NA, 0xB4000, 8), [91] = PINGROUP(91, SOUTH, NA, pa_indicator, dbg_out, NA, NA, NA, NA, NA, NA), NA, NA, 0, -1), [92] = PINGROUP(92, SOUTH, nav_gpio, NAV_PPS_IN, NAV_PPS_OUT, GPS_TX, NA, wlan1_adc1, atest_usb13, ddr_pxi1, NA), NA, wlan1_adc1, atest_usb13, ddr_pxi1, NA, 0, -1), [93] = PINGROUP(93, SOUTH, GPS_TX, nav_gpio, NAV_PPS_IN, NAV_PPS_OUT, GPS_TX_MIRD, NA, NA, NA, NA), GPS_TX_MIRD, NA, NA, NA, NA, 0, -1), [94] = PINGROUP(94, SOUTH, NA, NA, NA, phase_flag22, NA, NA, NA, NA, NA), NA, 0, -1), [95] = PINGROUP(95, SOUTH, NA, NA, NA, phase_flag23, atest_usb23, NA, NA, NA, NA), NA, NA, NA, 0, -1), [96] = PINGROUP(96, SOUTH, NA, NA, NA, phase_flag24, NA, NA, NA, NA, NA), NA, 0, -1), [97] = PINGROUP(97, SOUTH, NA, NA, NA, phase_flag25, atest_usb21, NA, NA, NA, NA), NA, NA, NA, 0xB4000, 9), [98] = PINGROUP(98, SOUTH, NA, NA, NA, phase_flag26, NA, NA, NA, NA, NA), NA, 0xB4000, 10), [99] = PINGROUP(99, SOUTH, NA, NA, NA, phase_flag27, NA, NA, NA, NA, NA), NA, 0, -1), [100] = PINGROUP(100, SOUTH, NA, NA, NA, phase_flag28, NA, NA, NA, NA, NA), NA, 0xB4000, 11), [101] = PINGROUP(101, SOUTH, NA, NA, NA, phase_flag29, NA, NA, NA, NA, NA), NA, 0, -1), [102] = PINGROUP(102, SOUTH, NA, NA, NA, phase_flag30, NA, NA, NA, NA, NA), NA, 0, -1), [103] = PINGROUP(103, SOUTH, NA, NA, NA, phase_flag31, NA, NA, NA, NA, NA), NA, 0xB4000, 12), [104] = PINGROUP(104, EAST, mss_lte, NA, GPS_TX, NA, NA, NA, NA, NA, NA), NA, 0, -1), [105] = PINGROUP(105, EAST, mss_lte, NA, nav_gpio, NA, NA, NA, NA, NA, NA), [106] = PINGROUP(106, SOUTH, NA, NA, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 29), [106] = PINGROUP(106, SOUTH, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [107] = PINGROUP(107, EAST, qdss_gpio, atest_char, NA, NA, NA, NA, NA, NA, NA), NA, NA, 0xB4000, 30), [108] = PINGROUP(108, WEST, qup15, qdss_gpio0, atest_char3, NA, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4000, 21), [109] = PINGROUP(109, WEST, qup15, adsp_ext, NA, qdss_gpio1, atest_char2, NA, NA, NA, NA), atest_char2, NA, NA, NA, NA, 0xB4000, 22), [110] = PINGROUP(110, EAST, qdss_gpio2, atest_char1, NA, NA, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4000, 31), [111] = PINGROUP(111, EAST, qdss_gpio3, atest_char0, NA, NA, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4004, 0), [112] = PINGROUP(112, WEST, qup15, qdss_gpio4, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 23), [113] = PINGROUP(113, WEST, qup15, qdss_gpio5, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 24), [114] = PINGROUP(114, WEST, usb_phy, NA, qdss_gpio, NA, NA, NA, NA, NA, NA), [115] = PINGROUP(115, WEST, cri_trng0, NA, NA, NA, NA, NA, NA, NA, NA), [116] = PINGROUP(116, WEST, cri_trng1, NA, NA, NA, NA, NA, NA, NA, NA), [117] = PINGROUP(117, WEST, cri_trng, NA, NA, NA, NA, NA, NA, NA, NA), [118] = PINGROUP(118, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [119] = PINGROUP(119, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [120] = PINGROUP(120, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [121] = PINGROUP(121, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [122] = PINGROUP(122, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [123] = PINGROUP(123, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [124] = PINGROUP(124, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [125] = PINGROUP(125, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [126] = PINGROUP(126, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [127] = PINGROUP(127, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [128] = PINGROUP(128, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [129] = PINGROUP(129, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [130] = PINGROUP(130, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [131] = PINGROUP(131, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [132] = PINGROUP(132, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [133] = PINGROUP(133, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [134] = PINGROUP(134, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), NA, 0xB4000, 25), [115] = PINGROUP(115, WEST, cri_trng0, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 26), [116] = PINGROUP(116, WEST, cri_trng1, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 27), [117] = PINGROUP(117, WEST, cri_trng, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 28), [118] = PINGROUP(118, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [119] = PINGROUP(119, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 29), [120] = PINGROUP(120, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [121] = PINGROUP(121, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 30), [122] = PINGROUP(122, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4000, 31), [123] = PINGROUP(123, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [124] = PINGROUP(124, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 0), [125] = PINGROUP(125, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [126] = PINGROUP(126, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 1), [127] = PINGROUP(127, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 2), [128] = PINGROUP(128, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 3), [129] = PINGROUP(129, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [130] = PINGROUP(130, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 4), [131] = PINGROUP(131, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [132] = PINGROUP(132, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 5), [133] = PINGROUP(133, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 6), [134] = PINGROUP(134, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 7), [135] = PINGROUP(135, WEST, tsense_pwm1, tsense_pwm2, NA, NA, NA, NA, NA, NA, NA), [136] = PINGROUP(136, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [137] = PINGROUP(137, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [138] = PINGROUP(138, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [139] = PINGROUP(139, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [140] = PINGROUP(140, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [141] = PINGROUP(141, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [142] = PINGROUP(142, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [143] = PINGROUP(143, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [144] = PINGROUP(144, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), [145] = PINGROUP(145, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA), NA, NA, NA, 0xB4004, 8), [136] = PINGROUP(136, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1), [137] = PINGROUP(137, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 9), [138] = PINGROUP(138, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 10), [139] = PINGROUP(139, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 11), [140] = PINGROUP(140, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 12), [141] = PINGROUP(141, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 13), [142] = PINGROUP(142, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 14), [143] = PINGROUP(143, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 15), [144] = PINGROUP(144, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 16), [145] = PINGROUP(145, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0xB4004, 17), [146] = SDC_QDSD_PINGROUP(sdc1_rclk, 0x5b8000, 15, 0), [147] = SDC_QDSD_PINGROUP(sdc1_clk, 0x5b8000, 13, 6), [148] = SDC_QDSD_PINGROUP(sdc1_cmd, 0x5b8000, 11, 3), Loading