Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f93efcde authored by Gaurav Kohli's avatar Gaurav Kohli
Browse files

pinctrl: Add wakeup gpio register and bit information for Lito



Populate wake_reg and wake_bit field values. This will be used
to configure gpios as wakeup capable for Lito.

Change-Id: I52507efdd6f04db3ef6590fb9dffa21ce7bd393e
Signed-off-by: default avatarGaurav Kohli <gkohli@codeaurora.org>
parent 58f83236
Loading
Loading
Loading
Loading
+197 −147
Original line number Diff line number Diff line
@@ -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,		\
@@ -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)	\
@@ -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),