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

Commit 7ea52e5a authored by Rishabh Bhatnagar's avatar Rishabh Bhatnagar
Browse files

pinctrl: Add wakeup gpio register and bit information



Add wake_reg and wake_bit fields into msm_pingroup structure.
This will be used to configure gpios as wakeup capable.

Change-Id: I19237d16132f014496e9a8a1c718d492e290d5fe
Signed-off-by: default avatarRishabh Bhatnagar <rishabhb@codeaurora.org>
parent dac6e981
Loading
Loading
Loading
Loading
+242 −181
Original line number Original line Diff line number Diff line
@@ -23,7 +23,7 @@
#define EAST
#define EAST
#define DUMMY	0x0
#define DUMMY	0x0
#define REG_SIZE 0x1000
#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,			\
		.name = "gpio" #id,			\
		.pins = gpio##id##_pins,		\
		.pins = gpio##id##_pins,		\
@@ -62,6 +62,8 @@
		.intr_polarity_bit = 1,		\
		.intr_polarity_bit = 1,		\
		.intr_detection_bit = 2,	\
		.intr_detection_bit = 2,	\
		.intr_detection_width = 2,	\
		.intr_detection_width = 2,	\
		.wake_reg = base + wake_off,	\
		.wake_bit = bit,		\
	}
	}


#define SDC_QDSD_PINGROUP(pg_name, ctl, pull, drv)	\
#define SDC_QDSD_PINGROUP(pg_name, ctl, pull, drv)	\
@@ -1424,286 +1426,345 @@ static const struct msm_function kona_functions[] = {
 * Clients would not be able to request these dummy pin groups.
 * Clients would not be able to request these dummy pin groups.
 */
 */
static const struct msm_pingroup kona_groups[] = {
static const struct msm_pingroup kona_groups[] = {
	[0] = PINGROUP(0, SOUTH, qup19, qdss_cti, NA, NA, NA, NA, NA, NA, NA),
	[0] = PINGROUP(0, SOUTH, qup19, qdss_cti, NA, NA, NA, NA, NA, NA, NA,
	[1] = PINGROUP(1, SOUTH, qup19, NA, NA, NA, NA, NA, NA, NA, NA),
		       0xB4000, 0),
	[1] = PINGROUP(1, SOUTH, qup19, NA, NA, NA, NA, NA, NA, NA, NA,
		       0xB4000, 1),
	[2] = PINGROUP(2, SOUTH, qup19, qdss_cti, qdss_cti, NA, NA, NA, NA, NA,
	[2] = PINGROUP(2, SOUTH, qup19, qdss_cti, qdss_cti, NA, NA, NA, NA, NA,
		       NA),
		       NA, 0xB4000, 2),
	[3] = PINGROUP(3, SOUTH, qup19, NA, NA, NA, NA, NA, NA, NA, NA),
	[3] = PINGROUP(3, SOUTH, qup19, NA, NA, NA, NA, NA, NA, NA, NA,
	[4] = PINGROUP(4, NORTH, qup1, ibi_i3c, NA, NA, NA, NA, NA, NA, NA),
		       0xB4000, 3),
	[5] = PINGROUP(5, NORTH, qup1, ibi_i3c, NA, NA, NA, NA, NA, NA, NA),
	[4] = PINGROUP(4, NORTH, qup1, ibi_i3c, NA, NA, NA, NA, NA, NA, NA,
	[6] = PINGROUP(6, NORTH, qup1, qup_l4, NA, NA, NA, NA, NA, NA, NA),
		       0xB4000, 3),
	[7] = PINGROUP(7, NORTH, qup1, qup_l5, NA, NA, NA, NA, NA, NA, NA),
	[5] = PINGROUP(5, NORTH, qup1, ibi_i3c, NA, NA, NA, NA, NA, NA, NA,
	[8] = PINGROUP(8, NORTH, qup4, NA, NA, NA, NA, NA, NA, NA, NA),
		       0, -1),
	[9] = PINGROUP(9, NORTH, qup4, NA, NA, NA, NA, NA, NA, NA, NA),
	[6] = PINGROUP(6, NORTH, qup1, qup_l4, NA, NA, NA, NA, NA, NA, NA,
	[10] = PINGROUP(10, NORTH, qup4, NA, NA, NA, NA, NA, NA, NA, NA),
		       0, -1),
	[11] = PINGROUP(11, NORTH, qup4, NA, NA, NA, NA, NA, NA, NA, NA),
	[7] = PINGROUP(7, NORTH, qup1, qup_l5, NA, NA, NA, NA, NA, NA, NA,
	[12] = PINGROUP(12, NORTH, qup5, NA, NA, NA, NA, NA, NA, NA, NA),
		       0xB4000, 4),
	[13] = PINGROUP(13, NORTH, qup5, NA, NA, NA, NA, NA, NA, NA, NA),
	[8] = PINGROUP(8, NORTH, qup4, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[14] = PINGROUP(14, NORTH, qup5, qup_l4, NA, NA, NA, NA, NA, NA, NA),
	[9] = PINGROUP(9, NORTH, qup4, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[15] = PINGROUP(15, NORTH, qup5, qup_l5, NA, NA, NA, NA, NA, NA, NA),
	[10] = PINGROUP(10, NORTH, qup4, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[16] = PINGROUP(16, NORTH, qup6, NA, NA, NA, NA, NA, NA, NA, NA),
	[11] = PINGROUP(11, NORTH, qup4, NA, NA, NA, NA, NA, NA, NA, NA,
	[17] = PINGROUP(17, NORTH, qup6, NA, NA, NA, NA, NA, NA, NA, NA),
			0xB4000, 5),
	[18] = PINGROUP(18, NORTH, qup6, NA, NA, NA, NA, NA, NA, NA, NA),
	[12] = PINGROUP(12, NORTH, qup5, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[19] = PINGROUP(19, NORTH, qup6, NA, NA, NA, NA, NA, NA, NA, NA),
	[13] = PINGROUP(13, NORTH, qup5, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[20] = PINGROUP(20, NORTH, qup7, NA, NA, NA, NA, NA, NA, NA, NA),
	[14] = PINGROUP(14, NORTH, qup5, qup_l4, NA, NA, NA, NA, NA, NA, NA,
	[21] = PINGROUP(21, NORTH, qup7, NA, NA, NA, NA, NA, NA, NA, NA),
			0xB4000, 6),
	[22] = PINGROUP(22, NORTH, qup7, NA, NA, NA, NA, NA, NA, NA, NA),
	[15] = PINGROUP(15, NORTH, qup5, qup_l5, NA, NA, NA, NA, NA, NA, NA,
	[23] = PINGROUP(23, NORTH, qup7, NA, NA, NA, NA, NA, NA, NA, NA),
			0xB4000, 7),
	[16] = PINGROUP(16, NORTH, qup6, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[17] = PINGROUP(17, NORTH, qup6, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[18] = PINGROUP(18, NORTH, qup6, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[19] = PINGROUP(19, NORTH, qup6, NA, NA, NA, NA, NA, NA, NA, NA,
			0xB4000, 8),
	[20] = PINGROUP(20, NORTH, qup7, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[21] = PINGROUP(21, NORTH, qup7, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[22] = PINGROUP(22, NORTH, qup7, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[23] = PINGROUP(23, NORTH, qup7, NA, NA, NA, NA, NA, NA, NA, NA,
			0xB4000, 9),
	[24] = PINGROUP(24, SOUTH, qup8, ibi_i3c, atest_usb13, NA, NA, NA, NA,
	[24] = PINGROUP(24, SOUTH, qup8, ibi_i3c, atest_usb13, NA, NA, NA, NA,
			NA, NA),
			NA, NA, 0xB4000, 4),
	[25] = PINGROUP(25, SOUTH, qup8, ibi_i3c, atest_usb12, NA, NA, NA, NA,
	[25] = PINGROUP(25, SOUTH, qup8, ibi_i3c, atest_usb12, NA, NA, NA, NA,
			NA, NA),
			NA, NA, 0, -1),
	[26] = PINGROUP(26, SOUTH, qup8, atest_usb11, NA, NA, NA, NA, NA, NA,
	[26] = PINGROUP(26, SOUTH, qup8, atest_usb11, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0, -1),
	[27] = PINGROUP(27, SOUTH, qup8, atest_usb10, NA, NA, NA, NA, NA, NA,
	[27] = PINGROUP(27, SOUTH, qup8, atest_usb10, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0xB4000, 5),
	[28] = PINGROUP(28, NORTH, qup0, ibi_i3c, NA, NA, NA, NA, NA, NA, NA),
	[28] = PINGROUP(28, NORTH, qup0, ibi_i3c, NA, NA, NA, NA, NA, NA, NA,
	[29] = PINGROUP(29, NORTH, qup0, ibi_i3c, NA, NA, NA, NA, NA, NA, NA),
			0xB4000, 10),
	[30] = PINGROUP(30, NORTH, qup0, NA, NA, NA, NA, NA, NA, NA, NA),
	[29] = PINGROUP(29, NORTH, qup0, ibi_i3c, NA, NA, NA, NA, NA, NA, NA,
	[31] = PINGROUP(31, NORTH, qup0, NA, NA, NA, NA, NA, NA, NA, NA),
			0, -1),
	[30] = PINGROUP(30, NORTH, qup0, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[31] = PINGROUP(31, NORTH, qup0, NA, NA, NA, NA, NA, NA, NA, NA,
			0xB4000, 11),
	[32] = PINGROUP(32, SOUTH, qup12, NA, atest_usb03, NA, NA, NA, NA, NA,
	[32] = PINGROUP(32, SOUTH, qup12, NA, atest_usb03, NA, NA, NA, NA, NA,
			NA),
			NA, 0, -1),
	[33] = PINGROUP(33, SOUTH, qup12, atest_usb02, NA, NA, NA, NA, NA, NA,
	[33] = PINGROUP(33, SOUTH, qup12, atest_usb02, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0, -1),
	[34] = PINGROUP(34, SOUTH, qup12, atest_usb01, NA, NA, NA, NA, NA, NA,
	[34] = PINGROUP(34, SOUTH, qup12, atest_usb01, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0, -1),
	[35] = PINGROUP(35, SOUTH, qup12, atest_usb00, NA, NA, NA, NA, NA, NA,
	[35] = PINGROUP(35, SOUTH, qup12, atest_usb00, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0xB4000, 6),
	[36] = PINGROUP(36, SOUTH, qup13, atest_usb1, NA, NA, NA, NA, NA, NA,
	[36] = PINGROUP(36, SOUTH, qup13, atest_usb1, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0, -1),
	[37] = PINGROUP(37, SOUTH, qup13, atest_usb0, NA, NA, NA, NA, NA, NA,
	[37] = PINGROUP(37, SOUTH, qup13, atest_usb0, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0, -1),
	[38] = PINGROUP(38, SOUTH, qup13, NA, NA, NA, NA, NA, NA, NA, NA),
	[38] = PINGROUP(38, SOUTH, qup13, NA, NA, NA, NA, NA, NA, NA, NA,
	[39] = PINGROUP(39, SOUTH, qup13, NA, NA, NA, NA, NA, NA, NA, NA),
			0, -1),
	[39] = PINGROUP(39, SOUTH, qup13, NA, NA, NA, NA, NA, NA, NA, NA,
			0xB4000, 7),
	[40] = PINGROUP(40, SOUTH, qup14, ibi_i3c, NA, ddr_pxi3, NA, NA, NA,
	[40] = PINGROUP(40, SOUTH, qup14, ibi_i3c, NA, ddr_pxi3, NA, NA, NA,
			NA, NA),
			NA, NA, 0xB4000, 8),
	[41] = PINGROUP(41, SOUTH, qup14, ibi_i3c, NA, ddr_pxi1, NA, NA, NA,
	[41] = PINGROUP(41, SOUTH, qup14, ibi_i3c, NA, ddr_pxi1, NA, NA, NA,
			NA, NA),
			NA, NA, 0, -1),
	[42] = PINGROUP(42, SOUTH, qup14, vsense_trigger, ddr_pxi1, NA, NA, NA,
	[42] = PINGROUP(42, SOUTH, qup14, vsense_trigger, ddr_pxi1, NA, NA, NA,
			NA, NA, NA),
			NA, NA, NA, 0, -1),
	[43] = PINGROUP(43, SOUTH, qup14, ddr_pxi3, NA, NA, NA, NA, NA, NA, NA),
	[43] = PINGROUP(43, SOUTH, qup14, ddr_pxi3, NA, NA, NA, NA, NA, NA, NA,
			0xB4000, 9),
	[44] = PINGROUP(44, SOUTH, qup15, qdss_cti, dbg_out, NA, NA, NA, NA,
	[44] = PINGROUP(44, SOUTH, qup15, qdss_cti, dbg_out, NA, NA, NA, NA,
			NA, NA),
			NA, NA, 0, -1),
	[45] = PINGROUP(45, SOUTH, qup15, qdss_cti, phase_flag31, NA, NA, NA,
	[45] = PINGROUP(45, SOUTH, qup15, qdss_cti, phase_flag31, NA, NA, NA,
			NA, NA, NA),
			NA, NA, NA, 0xB4000, 10),
	[46] = PINGROUP(46, SOUTH, qup15, qup_l4, qdss_cti, phase_flag30, NA,
	[46] = PINGROUP(46, SOUTH, qup15, qup_l4, qdss_cti, phase_flag30, NA,
			NA, NA, NA, NA),
			NA, NA, NA, NA, 0, -1),
	[47] = PINGROUP(47, SOUTH, qup15, qup_l5, phase_flag29, NA, NA, NA, NA,
	[47] = PINGROUP(47, SOUTH, qup15, qup_l5, phase_flag29, NA, NA, NA, NA,
			NA, NA),
			NA, NA, 0xB4000, 11),
	[48] = PINGROUP(48, SOUTH, qup16, phase_flag28, NA, NA, NA, NA, NA, NA,
	[48] = PINGROUP(48, SOUTH, qup16, phase_flag28, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0, -1),
	[49] = PINGROUP(49, SOUTH, qup16, phase_flag27, NA, NA, NA, NA, NA, NA,
	[49] = PINGROUP(49, SOUTH, qup16, phase_flag27, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0, -1),
	[50] = PINGROUP(50, SOUTH, qup16, phase_flag26, NA, NA, NA, NA, NA, NA,
	[50] = PINGROUP(50, SOUTH, qup16, phase_flag26, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0, -1),
	[51] = PINGROUP(51, SOUTH, qup16, phase_flag25, NA, NA, NA, NA, NA, NA,
	[51] = PINGROUP(51, SOUTH, qup16, phase_flag25, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0xB4000, 12),
	[52] = PINGROUP(52, SOUTH, qup17, ddr_pxi0, NA, NA, NA, NA, NA, NA, NA),
	[52] = PINGROUP(52, SOUTH, qup17, ddr_pxi0, NA, NA, NA, NA, NA, NA, NA,
	[53] = PINGROUP(53, SOUTH, qup17, ddr_pxi0, NA, NA, NA, NA, NA, NA, NA),
			0, -1),
	[53] = PINGROUP(53, SOUTH, qup17, ddr_pxi0, NA, NA, NA, NA, NA, NA, NA,
			0, -1),
	[54] = PINGROUP(54, SOUTH, qup17, jitter_bist, NA, NA, NA, NA, NA, NA,
	[54] = PINGROUP(54, SOUTH, qup17, jitter_bist, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0, -1),
	[55] = PINGROUP(55, SOUTH, qup17, pll_bist, ddr_pxi2, NA, NA, NA, NA,
	[55] = PINGROUP(55, SOUTH, qup17, pll_bist, ddr_pxi2, NA, NA, NA, NA,
			NA, NA),
			NA, NA, 0xB4000, 13),
	[56] = PINGROUP(56, SOUTH, qup18, ddr_pxi2, NA, NA, NA, NA, NA, NA, NA),
	[56] = PINGROUP(56, SOUTH, qup18, ddr_pxi2, NA, NA, NA, NA, NA, NA, NA,
	[57] = PINGROUP(57, SOUTH, qup18, NA, NA, NA, NA, NA, NA, NA, NA),
			0, -1),
	[58] = PINGROUP(58, SOUTH, qup18, NA, NA, NA, NA, NA, NA, NA, NA),
	[57] = PINGROUP(57, SOUTH, qup18, NA, NA, NA, NA, NA, NA, NA, NA,
	[59] = PINGROUP(59, SOUTH, qup18, NA, NA, NA, NA, NA, NA, NA, NA),
			0, -1),
	[60] = PINGROUP(60, SOUTH, qup11, NA, NA, NA, NA, NA, NA, NA, NA),
	[58] = PINGROUP(58, SOUTH, qup18, NA, NA, NA, NA, NA, NA, NA, NA,
	[61] = PINGROUP(61, SOUTH, qup11, NA, NA, NA, NA, NA, NA, NA, NA),
			0, -1),
	[62] = PINGROUP(62, SOUTH, qup11, NA, NA, NA, NA, NA, NA, NA, NA),
	[59] = PINGROUP(59, SOUTH, qup18, NA, NA, NA, NA, NA, NA, NA, NA,
	[63] = PINGROUP(63, SOUTH, qup11, NA, NA, NA, NA, NA, NA, NA, NA),
			0xB4000, 14),
	[60] = PINGROUP(60, SOUTH, qup11, NA, NA, NA, NA, NA, NA, NA, NA,
			0, -1),
	[61] = PINGROUP(61, SOUTH, qup11, NA, NA, NA, NA, NA, NA, NA, NA,
			0, -1),
	[62] = PINGROUP(62, SOUTH, qup11, NA, NA, NA, NA, NA, NA, NA, NA,
			0, -1),
	[63] = PINGROUP(63, SOUTH, qup11, NA, NA, NA, NA, NA, NA, NA, NA,
			0xB4000, 15),
	[64] = PINGROUP(64, SOUTH, usb2phy_ac, qup_l6, NA, NA, NA, NA, NA, NA,
	[64] = PINGROUP(64, SOUTH, usb2phy_ac, qup_l6, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0xB4000, 16),
	[65] = PINGROUP(65, SOUTH, usb_phy, pll_clk, NA, NA, NA, NA, NA, NA,
	[65] = PINGROUP(65, SOUTH, usb_phy, pll_clk, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0xB4000, 17),
	[66] = PINGROUP(66, NORTH, mdp_vsync, NA, NA, NA, NA, NA, NA, NA, NA),
	[66] = PINGROUP(66, NORTH, mdp_vsync, NA, NA, NA, NA, NA, NA, NA, NA,
			0xB4000, 12),
	[67] = PINGROUP(67, NORTH, mdp_vsync, dp_lcd, NA, NA, NA, NA, NA, NA,
	[67] = PINGROUP(67, NORTH, mdp_vsync, dp_lcd, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0xB4000, 13),
	[68] = PINGROUP(68, NORTH, mdp_vsync, dp_hot, NA, NA, NA, NA, NA, NA,
	[68] = PINGROUP(68, NORTH, mdp_vsync, dp_hot, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0xB4000, 14),
	[69] = PINGROUP(69, SOUTH, qspi_cs, tsif0_clk, phase_flag24, NA, NA,
	[69] = PINGROUP(69, SOUTH, qspi_cs, tsif0_clk, phase_flag24, NA, NA,
			NA, NA, NA, NA),
			NA, NA, NA, NA, 0, -1),
	[70] = PINGROUP(70, SOUTH, qspi0, tsif0_en, mdp_vsync0, mdp_vsync1,
	[70] = PINGROUP(70, SOUTH, qspi0, tsif0_en, mdp_vsync0, mdp_vsync1,
			mdp_vsync2, mdp_vsync3, phase_flag23, NA, NA),
			mdp_vsync2, mdp_vsync3, phase_flag23, NA, NA,
			0xB4000, 18),
	[71] = PINGROUP(71, SOUTH, qspi1, tsif0_data, sdc4_cmd, phase_flag22,
	[71] = PINGROUP(71, SOUTH, qspi1, tsif0_data, sdc4_cmd, phase_flag22,
			NA, NA, NA, NA, NA),
			NA, NA, NA, NA, NA, 0, -1),
	[72] = PINGROUP(72, SOUTH, qspi2, tsif0_sync, sdc43, phase_flag21, NA,
	[72] = PINGROUP(72, SOUTH, qspi2, tsif0_sync, sdc43, phase_flag21, NA,
			NA, NA, NA, NA),
			NA, NA, NA, NA, 0, -1),
	[73] = PINGROUP(73, SOUTH, qspi_clk, tsif1_clk, sdc4_clk, phase_flag20,
	[73] = PINGROUP(73, SOUTH, qspi_clk, tsif1_clk, sdc4_clk, phase_flag20,
			NA, NA, NA, NA, NA),
			NA, NA, NA, NA, NA, 0, -1),
	[74] = PINGROUP(74, SOUTH, qspi3, tsif1_en, sdc42, phase_flag19, NA,
	[74] = PINGROUP(74, SOUTH, qspi3, tsif1_en, sdc42, phase_flag19, NA,
			NA, NA, NA, NA),
			NA, NA, NA, NA, 0, -1),
	[75] = PINGROUP(75, SOUTH, qspi_cs, tsif1_data, sdc41, NA, NA, NA, NA,
	[75] = PINGROUP(75, SOUTH, qspi_cs, tsif1_data, sdc41, NA, NA, NA, NA,
			NA, NA),
			NA, NA, 0, -1),
	[76] = PINGROUP(76, SOUTH, tsif1_sync, sdc40, NA, NA, NA, NA, NA, NA,
	[76] = PINGROUP(76, SOUTH, tsif1_sync, sdc40, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0, -1),
	[77] = PINGROUP(77, NORTH, qup_l6, aoss_cti, phase_flag18, NA, NA, NA,
	[77] = PINGROUP(77, NORTH, qup_l6, aoss_cti, phase_flag18, NA, NA, NA,
			NA, NA, NA),
			NA, NA, NA, 0xB4000, 15),
	[78] = PINGROUP(78, NORTH, sd_write, phase_flag17, NA, NA, NA, NA, NA,
	[78] = PINGROUP(78, NORTH, sd_write, phase_flag17, NA, NA, NA, NA, NA,
			NA, NA),
			NA, NA, 0, -1),
	[79] = PINGROUP(79, NORTH, pci_e0, phase_flag16, NA, NA, NA, NA, NA,
	[79] = PINGROUP(79, NORTH, pci_e0, phase_flag16, NA, NA, NA, NA, NA,
			NA, NA),
			NA, NA, 0, -1),
	[80] = PINGROUP(80, NORTH, pci_e0, phase_flag15, NA, NA, NA, NA, NA,
	[80] = PINGROUP(80, NORTH, pci_e0, phase_flag15, NA, NA, NA, NA, NA,
			NA, NA),
			NA, NA, 0xB4000, 16),
	[81] = PINGROUP(81, NORTH, phase_flag14, NA, NA, NA, NA, NA, NA, NA,
	[81] = PINGROUP(81, NORTH, phase_flag14, NA, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0xB4000, 17),
	[82] = PINGROUP(82, NORTH, pci_e1, phase_flag13, NA, NA, NA, NA, NA,
	[82] = PINGROUP(82, NORTH, pci_e1, phase_flag13, NA, NA, NA, NA, NA,
			NA, NA),
			NA, NA, 0, -1),
	[83] = PINGROUP(83, NORTH, pci_e1, phase_flag12, NA, NA, NA, NA, NA,
	[83] = PINGROUP(83, NORTH, pci_e1, phase_flag12, NA, NA, NA, NA, NA,
			NA, NA),
			NA, NA, 0xB4000, 18),
	[84] = PINGROUP(84, NORTH, phase_flag11, NA, NA, NA, NA, NA, NA, NA,
	[84] = PINGROUP(84, NORTH, phase_flag11, NA, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0xB4000, 19),
	[85] = PINGROUP(85, SOUTH, pci_e2, tgu_ch0, atest_char1, NA, NA, NA,
	[85] = PINGROUP(85, SOUTH, pci_e2, tgu_ch0, atest_char1, NA, NA, NA,
			NA, NA, NA),
			NA, NA, NA, 0, -1),
	[86] = PINGROUP(86, SOUTH, pci_e2, tgu_ch3, atest_char2, NA, NA, NA,
	[86] = PINGROUP(86, SOUTH, pci_e2, tgu_ch3, atest_char2, NA, NA, NA,
			NA, NA, NA),
			NA, NA, NA, 0xB4000, 19),
	[87] = PINGROUP(87, SOUTH, atest_char3, NA, NA, NA, NA, NA, NA, NA, NA),
	[87] = PINGROUP(87, SOUTH, atest_char3, NA, NA, NA, NA, NA, NA, NA, NA,
	[88] = PINGROUP(88, SOUTH, NA, atest_char, NA, NA, NA, NA, NA, NA, NA),
			0xB4000, 20),
	[89] = PINGROUP(89, SOUTH, NA, atest_char0, NA, NA, NA, NA, NA, NA, NA),
	[88] = PINGROUP(88, SOUTH, NA, atest_char, NA, NA, NA, NA, NA, NA, NA,
			0xB4000, 21),
	[89] = PINGROUP(89, SOUTH, NA, atest_char0, NA, NA, NA, NA, NA, NA, NA,
			0xB4000, 22),
	[90] = PINGROUP(90, SOUTH, tsif1_error, usb2phy_ac, tgu_ch1, NA, NA,
	[90] = PINGROUP(90, SOUTH, tsif1_error, usb2phy_ac, tgu_ch1, NA, NA,
			NA, NA, NA, NA),
			NA, NA, NA, NA, 0, -1),
	[91] = PINGROUP(91, SOUTH, tsif0_error, tgu_ch2, NA, NA, NA, NA, NA,
	[91] = PINGROUP(91, SOUTH, tsif0_error, tgu_ch2, NA, NA, NA, NA, NA,
			NA, NA),
			NA, NA, 0, -1),
	[92] = PINGROUP(92, NORTH, qup_l6, qdss_cti, NA, NA, NA, NA, NA, NA,
	[92] = PINGROUP(92, NORTH, qup_l6, qdss_cti, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0xB4000, 20),
	[93] = PINGROUP(93, NORTH, qup_l6, qdss_cti, NA, NA, NA, NA, NA, NA,
	[93] = PINGROUP(93, NORTH, qup_l6, qdss_cti, NA, NA, NA, NA, NA, NA,
			NA),
			NA, 0xB4000, 21),
	[94] = PINGROUP(94, NORTH, cam_mclk, ddr_bist, qdss_gpio0, NA, NA, NA,
	[94] = PINGROUP(94, NORTH, cam_mclk, ddr_bist, qdss_gpio0, NA, NA, NA,
			NA, NA, NA),
			NA, NA, NA, 0, -1),
	[95] = PINGROUP(95, NORTH, cam_mclk, ddr_bist, qdss_gpio1, NA, NA, NA,
	[95] = PINGROUP(95, NORTH, cam_mclk, ddr_bist, qdss_gpio1, NA, NA, NA,
			NA, NA, NA),
			NA, NA, NA, 0, -1),
	[96] = PINGROUP(96, NORTH, cam_mclk, pll_bypassnl, qdss_gpio2, NA, NA,
	[96] = PINGROUP(96, NORTH, cam_mclk, pll_bypassnl, qdss_gpio2, NA, NA,
			NA, NA, NA, NA),
			NA, NA, NA, NA, 0, -1),
	[97] = PINGROUP(97, NORTH, cam_mclk, pll_reset, qdss_gpio3, NA, NA, NA,
	[97] = PINGROUP(97, NORTH, cam_mclk, pll_reset, qdss_gpio3, NA, NA, NA,
			NA, NA, NA),
			NA, NA, NA, 0, -1),
	[98] = PINGROUP(98, NORTH, cam_mclk, qdss_gpio4, NA, NA, NA, NA, NA,
	[98] = PINGROUP(98, NORTH, cam_mclk, qdss_gpio4, NA, NA, NA, NA, NA,
			NA, NA),
			NA, NA, 0, -1),
	[99] = PINGROUP(99, NORTH, cam_mclk, qdss_gpio5, NA, NA, NA, NA, NA,
	[99] = PINGROUP(99, NORTH, cam_mclk, qdss_gpio5, NA, NA, NA, NA, NA,
			NA, NA),
			NA, NA, 0, -1),
	[100] = PINGROUP(100, NORTH, cam_mclk, qdss_gpio6, NA, NA, NA, NA, NA,
	[100] = PINGROUP(100, NORTH, cam_mclk, qdss_gpio6, NA, NA, NA, NA, NA,
			 NA, NA),
			 NA, NA, 0xB4000, 22),
	[101] = PINGROUP(101, NORTH, cci_i2c, qdss_gpio7, NA, NA, NA, NA, NA,
	[101] = PINGROUP(101, NORTH, cci_i2c, qdss_gpio7, NA, NA, NA, NA, NA,
			 NA, NA),
			 NA, NA, 0, -1),
	[102] = PINGROUP(102, NORTH, cci_i2c, qdss_gpio8, NA, NA, NA, NA, NA,
	[102] = PINGROUP(102, NORTH, cci_i2c, qdss_gpio8, NA, NA, NA, NA, NA,
			 NA, NA),
			 NA, NA, 0, -1),
	[103] = PINGROUP(103, NORTH, cci_i2c, phase_flag10, NA, qdss_gpio, NA,
	[103] = PINGROUP(103, NORTH, cci_i2c, phase_flag10, NA, qdss_gpio, NA,
			 NA, NA, NA, NA),
			 NA, NA, NA, NA, 0xB4000, 23),
	[104] = PINGROUP(104, NORTH, cci_i2c, phase_flag9, NA, qdss_gpio, NA,
	[104] = PINGROUP(104, NORTH, cci_i2c, phase_flag9, NA, qdss_gpio, NA,
			 NA, NA, NA, NA),
			 NA, NA, NA, NA, 0xB4000, 24),
	[105] = PINGROUP(105, NORTH, cci_i2c, qdss_gpio9, NA, NA, NA, NA, NA,
	[105] = PINGROUP(105, NORTH, cci_i2c, qdss_gpio9, NA, NA, NA, NA, NA,
			 NA, NA),
			 NA, NA, 0, -1),
	[106] = PINGROUP(106, NORTH, cci_i2c, gcc_gp1, qdss_gpio10, NA, NA, NA,
	[106] = PINGROUP(106, NORTH, cci_i2c, gcc_gp1, qdss_gpio10, NA, NA, NA,
			 NA, NA, NA),
			 NA, NA, NA, 0, -1),
	[107] = PINGROUP(107, NORTH, cci_i2c, gcc_gp2, qdss_gpio11, NA, NA, NA,
	[107] = PINGROUP(107, NORTH, cci_i2c, gcc_gp2, qdss_gpio11, NA, NA, NA,
			 NA, NA, NA),
			 NA, NA, NA, 0, -1),
	[108] = PINGROUP(108, NORTH, cci_i2c, gcc_gp3, qdss_gpio12, NA, NA, NA,
	[108] = PINGROUP(108, NORTH, cci_i2c, gcc_gp3, qdss_gpio12, NA, NA, NA,
			 NA, NA, NA),
			 NA, NA, NA, 0xB4000, 25),
	[109] = PINGROUP(109, NORTH, cci_timer0, qdss_gpio13, NA, NA, NA, NA,
	[109] = PINGROUP(109, NORTH, cci_timer0, qdss_gpio13, NA, NA, NA, NA,
			 NA, NA, NA),
			 NA, NA, NA, 0xB4000, 26),
	[110] = PINGROUP(110, NORTH, cci_timer1, qdss_gpio14, NA, NA, NA, NA,
	[110] = PINGROUP(110, NORTH, cci_timer1, qdss_gpio14, NA, NA, NA, NA,
			 NA, NA, NA),
			 NA, NA, NA, 0xB4000, 27),
	[111] = PINGROUP(111, NORTH, cci_timer2, qdss_gpio15, NA, NA, NA, NA,
	[111] = PINGROUP(111, NORTH, cci_timer2, qdss_gpio15, NA, NA, NA, NA,
			 NA, NA, NA),
			 NA, NA, NA, 0xB4000, 28),
	[112] = PINGROUP(112, NORTH, cci_timer3, cci_async, NA, NA, NA, NA, NA,
	[112] = PINGROUP(112, NORTH, cci_timer3, cci_async, NA, NA, NA, NA, NA,
			 NA, NA),
			 NA, NA, 0xB4000, 29),
	[113] = PINGROUP(113, NORTH, cci_timer4, cci_async, NA, NA, NA, NA, NA,
	[113] = PINGROUP(113, NORTH, cci_timer4, cci_async, NA, NA, NA, NA, NA,
			 NA, NA),
			 NA, NA, 0xB4000, 30),
	[114] = PINGROUP(114, NORTH, cci_async, NA, NA, NA, NA, NA, NA, NA, NA),
	[114] = PINGROUP(114, NORTH, cci_async, NA, NA, NA, NA, NA, NA, NA, NA,
			 0, -1),
	[115] = PINGROUP(115, NORTH, qup2, phase_flag8, NA, NA, NA, NA, NA, NA,
	[115] = PINGROUP(115, NORTH, qup2, phase_flag8, NA, NA, NA, NA, NA, NA,
			 NA),
			 NA, 0, -1),
	[116] = PINGROUP(116, NORTH, qup2, phase_flag7, NA, NA, NA, NA, NA, NA,
	[116] = PINGROUP(116, NORTH, qup2, phase_flag7, NA, NA, NA, NA, NA, NA,
			 NA),
			 NA, 0, -1),
	[117] = PINGROUP(117, NORTH, qup2, phase_flag6, NA, NA, NA, NA, NA, NA,
	[117] = PINGROUP(117, NORTH, qup2, phase_flag6, NA, NA, NA, NA, NA, NA,
			 NA),
			 NA, 0, -1),
	[118] = PINGROUP(118, NORTH, qup2, phase_flag5, NA, NA, NA, NA, NA, NA,
	[118] = PINGROUP(118, NORTH, qup2, phase_flag5, NA, NA, NA, NA, NA, NA,
			 NA),
			 NA, 0xB4000, 31),
	[119] = PINGROUP(119, NORTH, qup3, phase_flag4, NA, NA, NA, NA, NA, NA,
	[119] = PINGROUP(119, NORTH, qup3, phase_flag4, NA, NA, NA, NA, NA, NA,
			 NA),
			 NA, 0, -1),
	[120] = PINGROUP(120, NORTH, qup3, phase_flag3, NA, NA, NA, NA, NA, NA,
	[120] = PINGROUP(120, NORTH, qup3, phase_flag3, NA, NA, NA, NA, NA, NA,
			 NA),
			 NA, 0, -1),
	[121] = PINGROUP(121, NORTH, qup3, NA, NA, NA, NA, NA, NA, NA, NA),
	[121] = PINGROUP(121, NORTH, qup3, NA, NA, NA, NA, NA, NA, NA, NA,
			 0xB4004, 0),
	[122] = PINGROUP(122, NORTH, qup3, mdp_vsync, phase_flag2, NA, NA, NA,
	[122] = PINGROUP(122, NORTH, qup3, mdp_vsync, phase_flag2, NA, NA, NA,
			 NA, NA, NA),
			 NA, NA, NA, 0xB4004, 1),
	[123] = PINGROUP(123, NORTH, qup_l4, tsense_pwm1, tsense_pwm2, NA, NA,
	[123] = PINGROUP(123, NORTH, qup_l4, tsense_pwm1, tsense_pwm2, NA, NA,
			 NA, NA, NA, NA),
			 NA, NA, NA, NA, 0xB4004, 2),
	[124] = PINGROUP(124, NORTH, qup_l5, mdp_vsync, phase_flag1, NA, NA,
	[124] = PINGROUP(124, NORTH, qup_l5, mdp_vsync, phase_flag1, NA, NA,
			 NA, NA, NA, NA),
			 NA, NA, NA, NA, 0xB4004, 3),
	[125] = PINGROUP(125, SOUTH, qup9, phase_flag0, NA, NA, NA, NA, NA, NA,
	[125] = PINGROUP(125, SOUTH, qup9, phase_flag0, NA, NA, NA, NA, NA, NA,
			 NA),
			 NA, 0, -1),
	[126] = PINGROUP(126, SOUTH, qup9, NA, NA, NA, NA, NA, NA, NA, NA),
	[126] = PINGROUP(126, SOUTH, qup9, NA, NA, NA, NA, NA, NA, NA, NA,
	[127] = PINGROUP(127, SOUTH, qup9, NA, NA, NA, NA, NA, NA, NA, NA),
			 0xB4000, 23),
	[128] = PINGROUP(128, SOUTH, qup9, NA, NA, NA, NA, NA, NA, NA, NA),
	[127] = PINGROUP(127, SOUTH, qup9, NA, NA, NA, NA, NA, NA, NA, NA,
	[129] = PINGROUP(129, SOUTH, qup10, NA, NA, NA, NA, NA, NA, NA, NA),
			 0, -1),
	[130] = PINGROUP(130, SOUTH, qup10, NA, NA, NA, NA, NA, NA, NA, NA),
	[128] = PINGROUP(128, SOUTH, qup9, NA, NA, NA, NA, NA, NA, NA, NA,
	[131] = PINGROUP(131, SOUTH, qup10, NA, NA, NA, NA, NA, NA, NA, NA),
			 0xB4000, 24),
	[132] = PINGROUP(132, SOUTH, qup10, NA, NA, NA, NA, NA, NA, NA, NA),
	[129] = PINGROUP(129, SOUTH, qup10, NA, NA, NA, NA, NA, NA, NA, NA,
	[133] = PINGROUP(133, WEST, mi2s2_sck, NA, NA, NA, NA, NA, NA, NA, NA),
			 0xB4000, 25),
	[130] = PINGROUP(130, SOUTH, qup10, NA, NA, NA, NA, NA, NA, NA, NA,
			 0, -1),
	[131] = PINGROUP(131, SOUTH, qup10, NA, NA, NA, NA, NA, NA, NA, NA,
			 0, -1),
	[132] = PINGROUP(132, SOUTH, qup10, NA, NA, NA, NA, NA, NA, NA, NA,
			 0xB4000, 26),
	[133] = PINGROUP(133, WEST, mi2s2_sck, NA, NA, NA, NA, NA, NA, NA, NA,
			 0xB4000, 0),
	[134] = PINGROUP(134, WEST, mi2s2_data0, NA, NA, NA, NA, NA, NA, NA,
	[134] = PINGROUP(134, WEST, mi2s2_data0, NA, NA, NA, NA, NA, NA, NA,
			 NA),
			 NA, 0xB4000, 1),
	[135] = PINGROUP(135, WEST, mi2s2_ws, NA, NA, NA, NA, NA, NA, NA, NA),
	[135] = PINGROUP(135, WEST, mi2s2_ws, NA, NA, NA, NA, NA, NA, NA, NA,
			 0, -1),
	[136] = PINGROUP(136, WEST, pri_mi2s, gcc_gp1, NA, NA, NA, NA, NA, NA,
	[136] = PINGROUP(136, WEST, pri_mi2s, gcc_gp1, NA, NA, NA, NA, NA, NA,
			 NA),
			 NA, 0xB4000, 2),
	[137] = PINGROUP(137, WEST, sec_mi2s, audio_ref, mi2s2_data1, gcc_gp2,
	[137] = PINGROUP(137, WEST, sec_mi2s, audio_ref, mi2s2_data1, gcc_gp2,
			 NA, NA, NA, NA, NA),
			 NA, NA, NA, NA, NA, 0xB4000, 3),
	[138] = PINGROUP(138, WEST, mi2s0_sck, gcc_gp3, NA, NA, NA, NA, NA, NA,
	[138] = PINGROUP(138, WEST, mi2s0_sck, gcc_gp3, NA, NA, NA, NA, NA, NA,
			 NA),
			 NA, 0xB4000, 4),
	[139] = PINGROUP(139, WEST, mi2s0_data0, NA, NA, NA, NA, NA, NA, NA,
	[139] = PINGROUP(139, WEST, mi2s0_data0, NA, NA, NA, NA, NA, NA, NA,
			 NA),
			 NA, 0, -1),
	[140] = PINGROUP(140, WEST, mi2s0_data1, NA, NA, NA, NA, NA, NA, NA,
	[140] = PINGROUP(140, WEST, mi2s0_data1, NA, NA, NA, NA, NA, NA, NA,
			 NA),
			 NA, 0, -1),
	[141] = PINGROUP(141, WEST, mi2s0_ws, NA, NA, NA, NA, NA, NA, NA, NA),
	[141] = PINGROUP(141, WEST, mi2s0_ws, NA, NA, NA, NA, NA, NA, NA, NA,
			 0, -1),
	[142] = PINGROUP(142, WEST, lpass_slimbus, mi2s1_sck, NA, NA, NA, NA,
	[142] = PINGROUP(142, WEST, lpass_slimbus, mi2s1_sck, NA, NA, NA, NA,
			 NA, NA, NA),
			 NA, NA, NA, 0xB4000, 5),
	[143] = PINGROUP(143, WEST, lpass_slimbus, mi2s1_data0, ddr_bist, NA,
	[143] = PINGROUP(143, WEST, lpass_slimbus, mi2s1_data0, ddr_bist, NA,
			 NA, NA, NA, NA, NA),
			 NA, NA, NA, NA, NA, 0xB4000, 6),
	[144] = PINGROUP(144, WEST, lpass_slimbus, mi2s1_data1, ddr_bist, NA,
	[144] = PINGROUP(144, WEST, lpass_slimbus, mi2s1_data1, ddr_bist, NA,
			 NA, NA, NA, NA, NA),
			 NA, NA, NA, NA, NA, 0, -1),
	[145] = PINGROUP(145, WEST, lpass_slimbus, mi2s1_ws, NA, NA, NA, NA,
	[145] = PINGROUP(145, WEST, lpass_slimbus, mi2s1_ws, NA, NA, NA, NA,
			 NA, NA, NA),
			 NA, NA, NA, 0, -1),
	[146] = PINGROUP(146, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA),
	[146] = PINGROUP(146, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[147] = PINGROUP(147, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA),
	[147] = PINGROUP(147, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA,
	[148] = PINGROUP(148, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA),
			 0xB4000, 7),
	[149] = PINGROUP(149, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA),
	[148] = PINGROUP(148, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[150] = PINGROUP(150, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA),
	[149] = PINGROUP(149, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[151] = PINGROUP(151, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA),
	[150] = PINGROUP(150, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA,
	[152] = PINGROUP(152, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA),
			 0xB4000, 8),
	[153] = PINGROUP(153, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA),
	[151] = PINGROUP(151, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[154] = PINGROUP(154, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA),
	[152] = PINGROUP(152, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[155] = PINGROUP(155, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA),
	[153] = PINGROUP(153, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[156] = PINGROUP(156, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA),
	[154] = PINGROUP(154, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[157] = PINGROUP(157, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA),
	[155] = PINGROUP(155, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[158] = PINGROUP(158, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA),
	[156] = PINGROUP(156, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[159] = PINGROUP(159, WEST, cri_trng0, NA, NA, NA, NA, NA, NA, NA, NA),
	[157] = PINGROUP(157, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA,
			 0xB4000, 9),
	[158] = PINGROUP(158, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA,
			 0xB4000, 10),
	[159] = PINGROUP(159, WEST, cri_trng0, NA, NA, NA, NA, NA, NA, NA, NA,
			 0, -1),
	[160] = PINGROUP(160, WEST, cri_trng1, qdss_gpio0, NA, NA, NA, NA, NA,
	[160] = PINGROUP(160, WEST, cri_trng1, qdss_gpio0, NA, NA, NA, NA, NA,
			 NA, NA),
			 NA, NA, 0xB4000, 11),
	[161] = PINGROUP(161, WEST, cri_trng, qdss_gpio1, NA, NA, NA, NA, NA,
	[161] = PINGROUP(161, WEST, cri_trng, qdss_gpio1, NA, NA, NA, NA, NA,
			 NA, NA),
			 NA, NA, 0, -1),
	[162] = PINGROUP(162, WEST, sp_cmu, qdss_gpio2, NA, NA, NA, NA, NA, NA,
	[162] = PINGROUP(162, WEST, sp_cmu, qdss_gpio2, NA, NA, NA, NA, NA, NA,
			 NA),
			 NA, 0xB4000, 12),
	[163] = PINGROUP(163, WEST, prng_rosc, qdss_gpio3, NA, NA, NA, NA, NA,
	[163] = PINGROUP(163, WEST, prng_rosc, qdss_gpio3, NA, NA, NA, NA, NA,
			 NA, NA),
			 NA, NA, 0, -1),
	[164] = PINGROUP(164, WEST, qdss_gpio4, NA, NA, NA, NA, NA, NA, NA, NA),
	[164] = PINGROUP(164, WEST, qdss_gpio4, NA, NA, NA, NA, NA, NA, NA, NA,
	[165] = PINGROUP(165, WEST, qdss_gpio5, NA, NA, NA, NA, NA, NA, NA, NA),
			 0xB4000, 13),
	[166] = PINGROUP(166, WEST, qdss_gpio6, NA, NA, NA, NA, NA, NA, NA, NA),
	[165] = PINGROUP(165, WEST, qdss_gpio5, NA, NA, NA, NA, NA, NA, NA, NA,
	[167] = PINGROUP(167, WEST, qdss_gpio7, NA, NA, NA, NA, NA, NA, NA, NA),
			 0, -1),
	[168] = PINGROUP(168, WEST, qdss_gpio, NA, NA, NA, NA, NA, NA, NA, NA),
	[166] = PINGROUP(166, WEST, qdss_gpio6, NA, NA, NA, NA, NA, NA, NA, NA,
	[169] = PINGROUP(169, WEST, qdss_gpio, NA, NA, NA, NA, NA, NA, NA, NA),
			 0xB4000, 14),
	[170] = PINGROUP(170, WEST, qdss_gpio8, NA, NA, NA, NA, NA, NA, NA, NA),
	[167] = PINGROUP(167, WEST, qdss_gpio7, NA, NA, NA, NA, NA, NA, NA, NA,
	[171] = PINGROUP(171, WEST, qdss_gpio9, NA, NA, NA, NA, NA, NA, NA, NA),
			 0xB4000, 15),
	[168] = PINGROUP(168, WEST, qdss_gpio, NA, NA, NA, NA, NA, NA, NA, NA,
			 0, -1),
	[169] = PINGROUP(169, WEST, qdss_gpio, NA, NA, NA, NA, NA, NA, NA, NA,
			 0, -1),
	[170] = PINGROUP(170, WEST, qdss_gpio8, NA, NA, NA, NA, NA, NA, NA, NA,
			 0, -1),
	[171] = PINGROUP(171, WEST, qdss_gpio9, NA, NA, NA, NA, NA, NA, NA, NA,
			 0, -1),
	[172] = PINGROUP(172, WEST, qdss_gpio10, NA, NA, NA, NA, NA, NA, NA,
	[172] = PINGROUP(172, WEST, qdss_gpio10, NA, NA, NA, NA, NA, NA, NA,
			 NA),
			 NA, 0, -1),
	[173] = PINGROUP(173, WEST, qdss_gpio11, NA, NA, NA, NA, NA, NA, NA,
	[173] = PINGROUP(173, WEST, qdss_gpio11, NA, NA, NA, NA, NA, NA, NA,
			 NA),
			 NA, 0, -1),
	[174] = PINGROUP(174, WEST, qdss_gpio12, NA, NA, NA, NA, NA, NA, NA,
	[174] = PINGROUP(174, WEST, qdss_gpio12, NA, NA, NA, NA, NA, NA, NA,
			 NA),
			 NA, 0, -1),
	[175] = PINGROUP(175, WEST, qdss_gpio13, NA, NA, NA, NA, NA, NA, NA,
	[175] = PINGROUP(175, WEST, qdss_gpio13, NA, NA, NA, NA, NA, NA, NA,
			 NA),
			 NA, 0xB4000, 16),
	[176] = PINGROUP(176, WEST, qdss_gpio14, NA, NA, NA, NA, NA, NA, NA,
	[176] = PINGROUP(176, WEST, qdss_gpio14, NA, NA, NA, NA, NA, NA, NA,
			 NA),
			 NA, 0, -1),
	[177] = PINGROUP(177, WEST, qdss_gpio15, NA, NA, NA, NA, NA, NA, NA,
	[177] = PINGROUP(177, WEST, qdss_gpio15, NA, NA, NA, NA, NA, NA, NA,
			 NA),
			 NA, 0xB4000, 17),
	[178] = PINGROUP(178, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA),
	[178] = PINGROUP(178, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA, 0, -1),
	[179] = PINGROUP(179, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA),
	[179] = PINGROUP(179, WEST, NA, NA, NA, NA, NA, NA, NA, NA, NA,
			 0xB4000, 18),
	[180] = SDC_QDSD_PINGROUP(sdc2_clk, 0x9b7000, 14, 6),
	[180] = SDC_QDSD_PINGROUP(sdc2_clk, 0x9b7000, 14, 6),
	[181] = SDC_QDSD_PINGROUP(sdc2_cmd, 0x9b7000, 11, 3),
	[181] = SDC_QDSD_PINGROUP(sdc2_cmd, 0x9b7000, 11, 3),
	[182] = SDC_QDSD_PINGROUP(sdc2_data, 0x9b7000, 9, 0),
	[182] = SDC_QDSD_PINGROUP(sdc2_data, 0x9b7000, 9, 0),
+5 −0
Original line number Original line Diff line number Diff line
@@ -63,6 +63,8 @@ struct msm_function {
 * @intr_detection_width: Number of bits used for specifying interrupt type,
 * @intr_detection_width: Number of bits used for specifying interrupt type,
 *                        Should be 2 for SoCs that can detect both edges in hardware,
 *                        Should be 2 for SoCs that can detect both edges in hardware,
 *                        otherwise 1.
 *                        otherwise 1.
 * @wake_reg:             Offset of the WAKEUP_INT_EN register from base tile
 * @wake_bit:             Bit number for the corresponding gpio
 */
 */
struct msm_pingroup {
struct msm_pingroup {
	const char *name;
	const char *name;
@@ -99,6 +101,9 @@ struct msm_pingroup {
	unsigned intr_polarity_bit:5;
	unsigned intr_polarity_bit:5;
	unsigned intr_detection_bit:5;
	unsigned intr_detection_bit:5;
	unsigned intr_detection_width:5;
	unsigned intr_detection_width:5;

	u32 wake_reg;
	unsigned int wake_bit;
};
};


/*
/*