aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pinctrl
diff options
context:
space:
mode:
authorAndy Gross <agross@codeaurora.org>2014-05-12 18:16:08 -0400
committerLinus Walleij <linus.walleij@linaro.org>2014-05-29 04:42:59 -0400
commit697787a16cae17f96a38e4ec82d9301457ada215 (patch)
tree19bb699572a852f1e41c173e89052d2ad56c58bc /drivers/pinctrl
parent888bb3f9bcb41af9d380771c9e4b9e16bcdaeda8 (diff)
pinctrl: msm: Add more MSM8X74 pin definitions
This patch adds pin definitiones for the MSM8x74 TLMM. New definitions include: BLSP devices (I2C, UART, SPI, and UIM), mi2s, gp clk, pdm, gcc clk, cci_timer, cci_i2c, cam_clk, hsic, tsif, sdc3, sdc4, and other assorted pins. Signed-off-by: Andy Gross <agross@codeaurora.org> Acked-By: Bjorn Andersson <bjorn.andersson@sonymobile.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/pinctrl')
-rw-r--r--drivers/pinctrl/pinctrl-msm8x74.c677
1 files changed, 538 insertions, 139 deletions
diff --git a/drivers/pinctrl/pinctrl-msm8x74.c b/drivers/pinctrl/pinctrl-msm8x74.c
index 57766d56e257..418306911a6f 100644
--- a/drivers/pinctrl/pinctrl-msm8x74.c
+++ b/drivers/pinctrl/pinctrl-msm8x74.c
@@ -402,169 +402,568 @@ static const unsigned int sdc2_data_pins[] = { 151 };
402 * the pingroup table below. 402 * the pingroup table below.
403 */ 403 */
404enum msm8x74_functions { 404enum msm8x74_functions {
405 MSM_MUX_cci_i2c0,
406 MSM_MUX_cci_i2c1,
407 MSM_MUX_blsp_i2c1,
405 MSM_MUX_blsp_i2c2, 408 MSM_MUX_blsp_i2c2,
409 MSM_MUX_blsp_i2c3,
410 MSM_MUX_blsp_i2c4,
411 MSM_MUX_blsp_i2c5,
406 MSM_MUX_blsp_i2c6, 412 MSM_MUX_blsp_i2c6,
413 MSM_MUX_blsp_i2c7,
414 MSM_MUX_blsp_i2c8,
415 MSM_MUX_blsp_i2c9,
416 MSM_MUX_blsp_i2c10,
407 MSM_MUX_blsp_i2c11, 417 MSM_MUX_blsp_i2c11,
418 MSM_MUX_blsp_i2c12,
408 MSM_MUX_blsp_spi1, 419 MSM_MUX_blsp_spi1,
420 MSM_MUX_blsp_spi1_cs1,
421 MSM_MUX_blsp_spi1_cs2,
422 MSM_MUX_blsp_spi1_cs3,
423 MSM_MUX_blsp_spi2,
424 MSM_MUX_blsp_spi2_cs1,
425 MSM_MUX_blsp_spi2_cs2,
426 MSM_MUX_blsp_spi2_cs3,
427 MSM_MUX_blsp_spi3,
428 MSM_MUX_blsp_spi4,
429 MSM_MUX_blsp_spi5,
430 MSM_MUX_blsp_spi6,
431 MSM_MUX_blsp_spi7,
409 MSM_MUX_blsp_spi8, 432 MSM_MUX_blsp_spi8,
433 MSM_MUX_blsp_spi9,
434 MSM_MUX_blsp_spi10,
435 MSM_MUX_blsp_spi10_cs1,
436 MSM_MUX_blsp_spi10_cs2,
437 MSM_MUX_blsp_spi10_cs3,
438 MSM_MUX_blsp_spi11,
439 MSM_MUX_blsp_spi12,
440 MSM_MUX_blsp_uart1,
410 MSM_MUX_blsp_uart2, 441 MSM_MUX_blsp_uart2,
442 MSM_MUX_blsp_uart3,
443 MSM_MUX_blsp_uart4,
444 MSM_MUX_blsp_uart5,
445 MSM_MUX_blsp_uart6,
446 MSM_MUX_blsp_uart7,
411 MSM_MUX_blsp_uart8, 447 MSM_MUX_blsp_uart8,
448 MSM_MUX_blsp_uart9,
449 MSM_MUX_blsp_uart10,
450 MSM_MUX_blsp_uart11,
451 MSM_MUX_blsp_uart12,
452 MSM_MUX_blsp_uim1,
453 MSM_MUX_blsp_uim2,
454 MSM_MUX_blsp_uim3,
455 MSM_MUX_blsp_uim4,
456 MSM_MUX_blsp_uim5,
457 MSM_MUX_blsp_uim6,
458 MSM_MUX_blsp_uim7,
459 MSM_MUX_blsp_uim8,
460 MSM_MUX_blsp_uim9,
461 MSM_MUX_blsp_uim10,
462 MSM_MUX_blsp_uim11,
463 MSM_MUX_blsp_uim12,
464 MSM_MUX_uim1,
465 MSM_MUX_uim2,
466 MSM_MUX_uim_batt_alarm,
467 MSM_MUX_sdc3,
468 MSM_MUX_sdc4,
469 MSM_MUX_gcc_gp_clk1,
470 MSM_MUX_gcc_gp_clk2,
471 MSM_MUX_gcc_gp_clk3,
472 MSM_MUX_qua_mi2s,
473 MSM_MUX_pri_mi2s,
474 MSM_MUX_spkr_mi2s,
475 MSM_MUX_ter_mi2s,
476 MSM_MUX_sec_mi2s,
477 MSM_MUX_hdmi_cec,
478 MSM_MUX_hdmi_ddc,
479 MSM_MUX_hdmi_hpd,
480 MSM_MUX_edp_hpd,
481 MSM_MUX_mdp_vsync,
482 MSM_MUX_cam_mclk0,
483 MSM_MUX_cam_mclk1,
484 MSM_MUX_cam_mclk2,
485 MSM_MUX_cam_mclk3,
486 MSM_MUX_cci_timer0,
487 MSM_MUX_cci_timer1,
488 MSM_MUX_cci_timer2,
489 MSM_MUX_cci_timer3,
490 MSM_MUX_cci_timer4,
491 MSM_MUX_cci_async_in0,
492 MSM_MUX_cci_async_in1,
493 MSM_MUX_cci_async_in2,
494 MSM_MUX_gp_pdm0,
495 MSM_MUX_gp_pdm1,
496 MSM_MUX_gp_pdm2,
497 MSM_MUX_gp0_clk,
498 MSM_MUX_gp1_clk,
499 MSM_MUX_gp_mn,
500 MSM_MUX_tsif1,
501 MSM_MUX_tsif2,
502 MSM_MUX_hsic,
503 MSM_MUX_grfc,
504 MSM_MUX_audio_ref_clk,
505 MSM_MUX_bt,
506 MSM_MUX_fm,
507 MSM_MUX_wlan,
412 MSM_MUX_slimbus, 508 MSM_MUX_slimbus,
413 MSM_MUX_NA, 509 MSM_MUX_NA,
414}; 510};
415 511
512static const char * const blsp_uart1_groups[] = {
513 "gpio0", "gpio1", "gpio2", "gpio3"
514};
515static const char * const blsp_uim1_groups[] = { "gpio0", "gpio1" };
516static const char * const blsp_i2c1_groups[] = { "gpio2", "gpio3" };
517static const char * const blsp_spi1_groups[] = {
518 "gpio0", "gpio1", "gpio2", "gpio3"
519};
520static const char * const blsp_spi1_cs1_groups[] = { "gpio8" };
521static const char * const blsp_spi1_cs2_groups[] = { "gpio9", "gpio11" };
522static const char * const blsp_spi1_cs3_groups[] = { "gpio10" };
523
524static const char * const blsp_uart2_groups[] = {
525 "gpio4", "gpio5", "gpio6", "gpio7"
526};
527static const char * const blsp_uim2_groups[] = { "gpio4", "gpio5" };
416static const char * const blsp_i2c2_groups[] = { "gpio6", "gpio7" }; 528static const char * const blsp_i2c2_groups[] = { "gpio6", "gpio7" };
529static const char * const blsp_spi2_groups[] = {
530 "gpio4", "gpio5", "gpio6", "gpio7"
531};
532static const char * const blsp_spi2_cs1_groups[] = { "gpio53", "gpio62" };
533static const char * const blsp_spi2_cs2_groups[] = { "gpio54", "gpio63" };
534static const char * const blsp_spi2_cs3_groups[] = { "gpio66" };
535
536static const char * const blsp_uart3_groups[] = {
537 "gpio8", "gpio9", "gpio10", "gpio11"
538};
539static const char * const blsp_uim3_groups[] = { "gpio8", "gpio9" };
540static const char * const blsp_i2c3_groups[] = { "gpio10", "gpio11" };
541static const char * const blsp_spi3_groups[] = {
542 "gpio8", "gpio9", "gpio10", "gpio11"
543};
544
545static const char * const cci_i2c0_groups[] = { "gpio19", "gpio20" };
546static const char * const cci_i2c1_groups[] = { "gpio21", "gpio22" };
547
548static const char * const blsp_uart4_groups[] = {
549 "gpio19", "gpio20", "gpio21", "gpio22"
550};
551static const char * const blsp_uim4_groups[] = { "gpio19", "gpio20" };
552static const char * const blsp_i2c4_groups[] = { "gpio21", "gpio22" };
553static const char * const blsp_spi4_groups[] = {
554 "gpio19", "gpio20", "gpio21", "gpio22"
555};
556
557static const char * const blsp_uart5_groups[] = {
558 "gpio23", "gpio24", "gpio25", "gpio26"
559};
560static const char * const blsp_uim5_groups[] = { "gpio23", "gpio24" };
561static const char * const blsp_i2c5_groups[] = { "gpio25", "gpio26" };
562static const char * const blsp_spi5_groups[] = {
563 "gpio23", "gpio24", "gpio25", "gpio26"
564};
565
566static const char * const blsp_uart6_groups[] = {
567 "gpio27", "gpio28", "gpio29", "gpio30"
568};
569static const char * const blsp_uim6_groups[] = { "gpio27", "gpio28" };
417static const char * const blsp_i2c6_groups[] = { "gpio29", "gpio30" }; 570static const char * const blsp_i2c6_groups[] = { "gpio29", "gpio30" };
418static const char * const blsp_i2c11_groups[] = { "gpio83", "gpio84" }; 571static const char * const blsp_spi6_groups[] = {
419static const char * const blsp_spi1_groups[] = { "gpio0", "gpio1", "gpio2", "gpio3" }; 572 "gpio27", "gpio28", "gpio29", "gpio30"
573};
574
575static const char * const blsp_uart7_groups[] = {
576 "gpio41", "gpio42", "gpio43", "gpio44"
577};
578static const char * const blsp_uim7_groups[] = { "gpio41", "gpio42" };
579static const char * const blsp_i2c7_groups[] = { "gpio43", "gpio44" };
580static const char * const blsp_spi7_groups[] = {
581 "gpio41", "gpio42", "gpio43", "gpio44"
582};
583
584static const char * const blsp_uart8_groups[] = {
585 "gpio45", "gpio46", "gpio47", "gpio48"
586};
587static const char * const blsp_uim8_groups[] = { "gpio45", "gpio46" };
588static const char * const blsp_i2c8_groups[] = { "gpio47", "gpio48" };
420static const char * const blsp_spi8_groups[] = { 589static const char * const blsp_spi8_groups[] = {
421 "gpio45", "gpio46", "gpio47", "gpio48" 590 "gpio45", "gpio46", "gpio47", "gpio48"
422}; 591};
423static const char * const blsp_uart2_groups[] = { "gpio4", "gpio5" }; 592
424static const char * const blsp_uart8_groups[] = { "gpio45", "gpio46" }; 593static const char * const blsp_uart9_groups[] = {
594 "gpio49", "gpio50", "gpio51", "gpio52"
595};
596static const char * const blsp_uim9_groups[] = { "gpio49", "gpio50" };
597static const char * const blsp_i2c9_groups[] = { "gpio51", "gpio52" };
598static const char * const blsp_spi9_groups[] = {
599 "gpio49", "gpio50", "gpio51", "gpio52"
600};
601
602static const char * const blsp_uart10_groups[] = {
603 "gpio53", "gpio54", "gpio55", "gpio56"
604};
605static const char * const blsp_uim10_groups[] = { "gpio53", "gpio54" };
606static const char * const blsp_i2c10_groups[] = { "gpio55", "gpio56" };
607static const char * const blsp_spi10_groups[] = {
608 "gpio53", "gpio54", "gpio55", "gpio56"
609};
610static const char * const blsp_spi10_cs1_groups[] = { "gpio47", "gpio67" };
611static const char * const blsp_spi10_cs2_groups[] = { "gpio48", "gpio68" };
612static const char * const blsp_spi10_cs3_groups[] = { "gpio90" };
613
614static const char * const blsp_uart11_groups[] = {
615 "gpio81", "gpio82", "gpio83", "gpio84"
616};
617static const char * const blsp_uim11_groups[] = { "gpio81", "gpio82" };
618static const char * const blsp_i2c11_groups[] = { "gpio83", "gpio84" };
619static const char * const blsp_spi11_groups[] = {
620 "gpio81", "gpio82", "gpio83", "gpio84"
621};
622
623static const char * const blsp_uart12_groups[] = {
624 "gpio85", "gpio86", "gpio87", "gpio88"
625};
626static const char * const blsp_uim12_groups[] = { "gpio85", "gpio86" };
627static const char * const blsp_i2c12_groups[] = { "gpio87", "gpio88" };
628static const char * const blsp_spi12_groups[] = {
629 "gpio85", "gpio86", "gpio87", "gpio88"
630};
631
632static const char * const uim1_groups[] = {
633 "gpio97", "gpio98", "gpio99", "gpio100"
634};
635
636static const char * const uim2_groups[] = {
637 "gpio49", "gpio50", "gpio51", "gpio52"
638};
639
640static const char * const uim_batt_alarm_groups[] = { "gpio101" };
641
642static const char * const sdc3_groups[] = {
643 "gpio35", "gpio36", "gpio37", "gpio38", "gpio39", "gpio40"
644};
645
646static const char * const sdc4_groups[] = {
647 "gpio91", "gpio92", "gpio93", "gpio94", "gpio95", "gpio96"
648};
649
650static const char * const gp0_clk_groups[] = { "gpio26" };
651static const char * const gp1_clk_groups[] = { "gpio27", "gpio57", "gpio78" };
652static const char * const gp_mn_groups[] = { "gpio29" };
653static const char * const gcc_gp_clk1_groups[] = { "gpio57", "gpio78" };
654static const char * const gcc_gp_clk2_groups[] = { "gpio58", "gpio81" };
655static const char * const gcc_gp_clk3_groups[] = { "gpio59", "gpio82" };
656
657static const char * const qua_mi2s_groups[] = {
658 "gpio57", "gpio58", "gpio59", "gpio60", "gpio61", "gpio62", "gpio63",
659};
660
661static const char * const pri_mi2s_groups[] = {
662 "gpio64", "gpio65", "gpio66", "gpio67", "gpio68"
663};
664
665static const char * const spkr_mi2s_groups[] = {
666 "gpio69", "gpio70", "gpio71", "gpio72"
667};
668
669static const char * const ter_mi2s_groups[] = {
670 "gpio73", "gpio74", "gpio75", "gpio76", "gpio77"
671};
672
673static const char * const sec_mi2s_groups[] = {
674 "gpio78", "gpio79", "gpio80", "gpio81", "gpio82"
675};
676
677static const char * const hdmi_cec_groups[] = { "gpio31" };
678static const char * const hdmi_ddc_groups[] = { "gpio32", "gpio33" };
679static const char * const hdmi_hpd_groups[] = { "gpio34" };
680static const char * const edp_hpd_groups[] = { "gpio102" };
681
682static const char * const mdp_vsync_groups[] = { "gpio12", "gpio13", "gpio14" };
683static const char * const cam_mclk0_groups[] = { "gpio15" };
684static const char * const cam_mclk1_groups[] = { "gpio16" };
685static const char * const cam_mclk2_groups[] = { "gpio17" };
686static const char * const cam_mclk3_groups[] = { "gpio18" };
687
688static const char * const cci_timer0_groups[] = { "gpio23" };
689static const char * const cci_timer1_groups[] = { "gpio24" };
690static const char * const cci_timer2_groups[] = { "gpio25" };
691static const char * const cci_timer3_groups[] = { "gpio26" };
692static const char * const cci_timer4_groups[] = { "gpio27" };
693static const char * const cci_async_in0_groups[] = { "gpio28" };
694static const char * const cci_async_in1_groups[] = { "gpio26" };
695static const char * const cci_async_in2_groups[] = { "gpio27" };
696
697static const char * const gp_pdm0_groups[] = { "gpio54", "gpio68" };
698static const char * const gp_pdm1_groups[] = { "gpio74", "gpio86" };
699static const char * const gp_pdm2_groups[] = { "gpio63", "gpio79" };
700
701static const char * const tsif1_groups[] = {
702 "gpio89", "gpio90", "gpio91", "gpio92"
703};
704
705static const char * const tsif2_groups[] = {
706 "gpio93", "gpio94", "gpio95", "gpio96"
707};
708
709static const char * const hsic_groups[] = { "gpio144", "gpio145" };
710static const char * const grfc_groups[] = {
711 "gpio104", "gpio105", "gpio106", "gpio107", "gpio108", "gpio109",
712 "gpio110", "gpio111", "gpio112", "gpio113", "gpio114", "gpio115",
713 "gpio116", "gpio117", "gpio118", "gpio119", "gpio120", "gpio121",
714 "gpio122", "gpio123", "gpio124", "gpio125", "gpio126", "gpio127",
715 "gpio128", "gpio136", "gpio137", "gpio141", "gpio143"
716};
717
718static const char * const audio_ref_clk_groups[] = { "gpio69" };
719
720static const char * const bt_groups[] = { "gpio35", "gpio43", "gpio44" };
721
722static const char * const fm_groups[] = { "gpio41", "gpio42" };
723
724static const char * const wlan_groups[] = {
725 "gpio36", "gpio37", "gpio38", "gpio39", "gpio40"
726};
727
425static const char * const slimbus_groups[] = { "gpio70", "gpio71" }; 728static const char * const slimbus_groups[] = { "gpio70", "gpio71" };
426 729
427static const struct msm_function msm8x74_functions[] = { 730static const struct msm_function msm8x74_functions[] = {
731 FUNCTION(cci_i2c0),
732 FUNCTION(cci_i2c1),
733 FUNCTION(uim1),
734 FUNCTION(uim2),
735 FUNCTION(uim_batt_alarm),
736 FUNCTION(blsp_uim1),
737 FUNCTION(blsp_uim2),
738 FUNCTION(blsp_uim3),
739 FUNCTION(blsp_uim4),
740 FUNCTION(blsp_uim5),
741 FUNCTION(blsp_uim6),
742 FUNCTION(blsp_uim7),
743 FUNCTION(blsp_uim8),
744 FUNCTION(blsp_uim9),
745 FUNCTION(blsp_uim10),
746 FUNCTION(blsp_uim11),
747 FUNCTION(blsp_uim12),
748 FUNCTION(blsp_i2c1),
428 FUNCTION(blsp_i2c2), 749 FUNCTION(blsp_i2c2),
750 FUNCTION(blsp_i2c3),
751 FUNCTION(blsp_i2c4),
752 FUNCTION(blsp_i2c5),
429 FUNCTION(blsp_i2c6), 753 FUNCTION(blsp_i2c6),
754 FUNCTION(blsp_i2c7),
755 FUNCTION(blsp_i2c8),
756 FUNCTION(blsp_i2c9),
757 FUNCTION(blsp_i2c10),
430 FUNCTION(blsp_i2c11), 758 FUNCTION(blsp_i2c11),
759 FUNCTION(blsp_i2c12),
431 FUNCTION(blsp_spi1), 760 FUNCTION(blsp_spi1),
761 FUNCTION(blsp_spi1_cs1),
762 FUNCTION(blsp_spi1_cs2),
763 FUNCTION(blsp_spi1_cs3),
764 FUNCTION(blsp_spi2),
765 FUNCTION(blsp_spi2_cs1),
766 FUNCTION(blsp_spi2_cs2),
767 FUNCTION(blsp_spi2_cs3),
768 FUNCTION(blsp_spi3),
769 FUNCTION(blsp_spi4),
770 FUNCTION(blsp_spi5),
771 FUNCTION(blsp_spi6),
772 FUNCTION(blsp_spi7),
432 FUNCTION(blsp_spi8), 773 FUNCTION(blsp_spi8),
774 FUNCTION(blsp_spi9),
775 FUNCTION(blsp_spi10),
776 FUNCTION(blsp_spi10_cs1),
777 FUNCTION(blsp_spi10_cs2),
778 FUNCTION(blsp_spi10_cs3),
779 FUNCTION(blsp_spi11),
780 FUNCTION(blsp_spi12),
781 FUNCTION(blsp_uart1),
433 FUNCTION(blsp_uart2), 782 FUNCTION(blsp_uart2),
783 FUNCTION(blsp_uart3),
784 FUNCTION(blsp_uart4),
785 FUNCTION(blsp_uart5),
786 FUNCTION(blsp_uart6),
787 FUNCTION(blsp_uart7),
434 FUNCTION(blsp_uart8), 788 FUNCTION(blsp_uart8),
789 FUNCTION(blsp_uart9),
790 FUNCTION(blsp_uart10),
791 FUNCTION(blsp_uart11),
792 FUNCTION(blsp_uart12),
793 FUNCTION(sdc3),
794 FUNCTION(sdc4),
795 FUNCTION(gcc_gp_clk1),
796 FUNCTION(gcc_gp_clk2),
797 FUNCTION(gcc_gp_clk3),
798 FUNCTION(qua_mi2s),
799 FUNCTION(pri_mi2s),
800 FUNCTION(spkr_mi2s),
801 FUNCTION(ter_mi2s),
802 FUNCTION(sec_mi2s),
803 FUNCTION(mdp_vsync),
804 FUNCTION(cam_mclk0),
805 FUNCTION(cam_mclk1),
806 FUNCTION(cam_mclk2),
807 FUNCTION(cam_mclk3),
808 FUNCTION(cci_timer0),
809 FUNCTION(cci_timer1),
810 FUNCTION(cci_timer2),
811 FUNCTION(cci_timer3),
812 FUNCTION(cci_timer4),
813 FUNCTION(cci_async_in0),
814 FUNCTION(cci_async_in1),
815 FUNCTION(cci_async_in2),
816 FUNCTION(hdmi_cec),
817 FUNCTION(hdmi_ddc),
818 FUNCTION(hdmi_hpd),
819 FUNCTION(edp_hpd),
820 FUNCTION(gp_pdm0),
821 FUNCTION(gp_pdm1),
822 FUNCTION(gp_pdm2),
823 FUNCTION(gp0_clk),
824 FUNCTION(gp1_clk),
825 FUNCTION(gp_mn),
826 FUNCTION(tsif1),
827 FUNCTION(tsif2),
828 FUNCTION(hsic),
829 FUNCTION(grfc),
830 FUNCTION(audio_ref_clk),
831 FUNCTION(bt),
832 FUNCTION(fm),
833 FUNCTION(wlan),
435 FUNCTION(slimbus), 834 FUNCTION(slimbus),
436}; 835};
437 836
438static const struct msm_pingroup msm8x74_groups[] = { 837static const struct msm_pingroup msm8x74_groups[] = {
439 PINGROUP(0, blsp_spi1, NA, NA, NA, NA, NA, NA), 838 PINGROUP(0, blsp_spi1, blsp_uart1, blsp_uim1, NA, NA, NA, NA),
440 PINGROUP(1, blsp_spi1, NA, NA, NA, NA, NA, NA), 839 PINGROUP(1, blsp_spi1, blsp_uart1, blsp_uim1, NA, NA, NA, NA),
441 PINGROUP(2, blsp_spi1, NA, NA, NA, NA, NA, NA), 840 PINGROUP(2, blsp_spi1, blsp_uart1, blsp_i2c1, NA, NA, NA, NA),
442 PINGROUP(3, blsp_spi1, NA, NA, NA, NA, NA, NA), 841 PINGROUP(3, blsp_spi1, blsp_uart1, blsp_i2c1, NA, NA, NA, NA),
443 PINGROUP(4, NA, blsp_uart2, NA, NA, NA, NA, NA), 842 PINGROUP(4, blsp_spi2, blsp_uart2, blsp_uim2, NA, NA, NA, NA),
444 PINGROUP(5, NA, blsp_uart2, NA, NA, NA, NA, NA), 843 PINGROUP(5, blsp_spi2, blsp_uart2, blsp_uim2, NA, NA, NA, NA),
445 PINGROUP(6, NA, NA, blsp_i2c2, NA, NA, NA, NA), 844 PINGROUP(6, blsp_spi2, blsp_uart2, blsp_i2c2, NA, NA, NA, NA),
446 PINGROUP(7, NA, NA, blsp_i2c2, NA, NA, NA, NA), 845 PINGROUP(7, blsp_spi2, blsp_uart2, blsp_i2c2, NA, NA, NA, NA),
447 PINGROUP(8, NA, NA, NA, NA, NA, NA, NA), 846 PINGROUP(8, blsp_spi3, blsp_uart3, blsp_uim3, blsp_spi1_cs1, NA, NA, NA),
448 PINGROUP(9, NA, NA, NA, NA, NA, NA, NA), 847 PINGROUP(9, blsp_spi3, blsp_uart3, blsp_uim3, blsp_spi1_cs2, NA, NA, NA),
449 PINGROUP(10, NA, NA, NA, NA, NA, NA, NA), 848 PINGROUP(10, blsp_spi3, blsp_uart3, blsp_i2c3, blsp_spi1_cs3, NA, NA, NA),
450 PINGROUP(11, NA, NA, NA, NA, NA, NA, NA), 849 PINGROUP(11, blsp_spi3, blsp_uart3, blsp_i2c3, blsp_spi1_cs2, NA, NA, NA),
451 PINGROUP(12, NA, NA, NA, NA, NA, NA, NA), 850 PINGROUP(12, mdp_vsync, NA, NA, NA, NA, NA, NA),
452 PINGROUP(13, NA, NA, NA, NA, NA, NA, NA), 851 PINGROUP(13, mdp_vsync, NA, NA, NA, NA, NA, NA),
453 PINGROUP(14, NA, NA, NA, NA, NA, NA, NA), 852 PINGROUP(14, mdp_vsync, NA, NA, NA, NA, NA, NA),
454 PINGROUP(15, NA, NA, NA, NA, NA, NA, NA), 853 PINGROUP(15, cam_mclk0, NA, NA, NA, NA, NA, NA),
455 PINGROUP(16, NA, NA, NA, NA, NA, NA, NA), 854 PINGROUP(16, cam_mclk1, NA, NA, NA, NA, NA, NA),
456 PINGROUP(17, NA, NA, NA, NA, NA, NA, NA), 855 PINGROUP(17, cam_mclk2, NA, NA, NA, NA, NA, NA),
457 PINGROUP(18, NA, NA, NA, NA, NA, NA, NA), 856 PINGROUP(18, cam_mclk3, NA, NA, NA, NA, NA, NA),
458 PINGROUP(19, NA, NA, NA, NA, NA, NA, NA), 857 PINGROUP(19, cci_i2c0, blsp_spi4, blsp_uart4, blsp_uim4, NA, NA, NA),
459 PINGROUP(20, NA, NA, NA, NA, NA, NA, NA), 858 PINGROUP(20, cci_i2c0, blsp_spi4, blsp_uart4, blsp_uim4, NA, NA, NA),
460 PINGROUP(21, NA, NA, NA, NA, NA, NA, NA), 859 PINGROUP(21, cci_i2c1, blsp_spi4, blsp_uart4, blsp_i2c4, NA, NA, NA),
461 PINGROUP(22, NA, NA, NA, NA, NA, NA, NA), 860 PINGROUP(22, cci_i2c1, blsp_spi4, blsp_uart4, blsp_i2c4, NA, NA, NA),
462 PINGROUP(23, NA, NA, NA, NA, NA, NA, NA), 861 PINGROUP(23, cci_timer0, blsp_spi5, blsp_uart5, blsp_uim5, NA, NA, NA),
463 PINGROUP(24, NA, NA, NA, NA, NA, NA, NA), 862 PINGROUP(24, cci_timer1, blsp_spi5, blsp_uart5, blsp_uim5, NA, NA, NA),
464 PINGROUP(25, NA, NA, NA, NA, NA, NA, NA), 863 PINGROUP(25, cci_timer2, blsp_spi5, blsp_uart5, blsp_i2c5, NA, NA, NA),
465 PINGROUP(26, NA, NA, NA, NA, NA, NA, NA), 864 PINGROUP(26, cci_timer3, cci_async_in1, blsp_spi5, blsp_uart5, blsp_i2c5, gp0_clk, NA),
466 PINGROUP(27, NA, NA, NA, NA, NA, NA, NA), 865 PINGROUP(27, cci_timer4, cci_async_in2, blsp_spi6, blsp_uart6, blsp_i2c6, gp1_clk, NA),
467 PINGROUP(28, NA, NA, NA, NA, NA, NA, NA), 866 PINGROUP(28, cci_async_in0, blsp_spi6, blsp_uart6, blsp_uim6, NA, NA, NA),
468 PINGROUP(29, NA, NA, blsp_i2c6, NA, NA, NA, NA), 867 PINGROUP(29, blsp_spi6, blsp_uart6, blsp_i2c6, gp_mn, NA, NA, NA),
469 PINGROUP(30, NA, NA, blsp_i2c6, NA, NA, NA, NA), 868 PINGROUP(30, blsp_spi6, blsp_uart6, blsp_i2c6, NA, NA, NA, NA),
470 PINGROUP(31, NA, NA, NA, NA, NA, NA, NA), 869 PINGROUP(31, hdmi_cec, NA, NA, NA, NA, NA, NA),
471 PINGROUP(32, NA, NA, NA, NA, NA, NA, NA), 870 PINGROUP(32, hdmi_ddc, NA, NA, NA, NA, NA, NA),
472 PINGROUP(33, NA, NA, NA, NA, NA, NA, NA), 871 PINGROUP(33, hdmi_ddc, NA, NA, NA, NA, NA, NA),
473 PINGROUP(34, NA, NA, NA, NA, NA, NA, NA), 872 PINGROUP(34, hdmi_hpd, NA, NA, NA, NA, NA, NA),
474 PINGROUP(35, NA, NA, NA, NA, NA, NA, NA), 873 PINGROUP(35, bt, sdc3, NA, NA, NA, NA, NA),
475 PINGROUP(36, NA, NA, NA, NA, NA, NA, NA), 874 PINGROUP(36, wlan, sdc3, NA, NA, NA, NA, NA),
476 PINGROUP(37, NA, NA, NA, NA, NA, NA, NA), 875 PINGROUP(37, wlan, sdc3, NA, NA, NA, NA, NA),
477 PINGROUP(38, NA, NA, NA, NA, NA, NA, NA), 876 PINGROUP(38, wlan, sdc3, NA, NA, NA, NA, NA),
478 PINGROUP(39, NA, NA, NA, NA, NA, NA, NA), 877 PINGROUP(39, wlan, sdc3, NA, NA, NA, NA, NA),
479 PINGROUP(40, NA, NA, NA, NA, NA, NA, NA), 878 PINGROUP(40, wlan, sdc3, NA, NA, NA, NA, NA),
480 PINGROUP(41, NA, NA, NA, NA, NA, NA, NA), 879 PINGROUP(41, fm, blsp_spi7, blsp_uart7, blsp_uim7, NA, NA, NA),
481 PINGROUP(42, NA, NA, NA, NA, NA, NA, NA), 880 PINGROUP(42, fm, blsp_spi7, blsp_uart7, blsp_uim7, NA, NA, NA),
482 PINGROUP(43, NA, NA, NA, NA, NA, NA, NA), 881 PINGROUP(43, bt, blsp_spi7, blsp_uart7, blsp_i2c7, NA, NA, NA),
483 PINGROUP(44, NA, NA, NA, NA, NA, NA, NA), 882 PINGROUP(44, bt, blsp_spi7, blsp_uart7, blsp_i2c7, NA, NA, NA),
484 PINGROUP(45, blsp_spi8, blsp_uart8, NA, NA, NA, NA, NA), 883 PINGROUP(45, blsp_spi8, blsp_uart8, blsp_uim8, NA, NA, NA, NA),
485 PINGROUP(46, blsp_spi8, blsp_uart8, NA, NA, NA, NA, NA), 884 PINGROUP(46, blsp_spi8, blsp_uart8, blsp_uim8, NA, NA, NA, NA),
486 PINGROUP(47, blsp_spi8, NA, NA, NA, NA, NA, NA), 885 PINGROUP(47, blsp_spi8, blsp_uart8, blsp_i2c8, blsp_spi10_cs1, NA, NA, NA),
487 PINGROUP(48, blsp_spi8, NA, NA, NA, NA, NA, NA), 886 PINGROUP(48, blsp_spi8, blsp_uart8, blsp_i2c8, blsp_spi10_cs2, NA, NA, NA),
488 PINGROUP(49, NA, NA, NA, NA, NA, NA, NA), 887 PINGROUP(49, uim2, blsp_spi9, blsp_uart9, blsp_uim9, NA, NA, NA),
489 PINGROUP(50, NA, NA, NA, NA, NA, NA, NA), 888 PINGROUP(50, uim2, blsp_spi9, blsp_uart9, blsp_uim9, NA, NA, NA),
490 PINGROUP(51, NA, NA, NA, NA, NA, NA, NA), 889 PINGROUP(51, uim2, blsp_spi9, blsp_uart9, blsp_i2c9, NA, NA, NA),
491 PINGROUP(52, NA, NA, NA, NA, NA, NA, NA), 890 PINGROUP(52, uim2, blsp_spi9, blsp_uart9, blsp_i2c9, NA, NA, NA),
492 PINGROUP(53, NA, NA, NA, NA, NA, NA, NA), 891 PINGROUP(53, blsp_spi10, blsp_uart10, blsp_uim10, blsp_spi2_cs1, NA, NA, NA),
493 PINGROUP(54, NA, NA, NA, NA, NA, NA, NA), 892 PINGROUP(54, blsp_spi10, blsp_uart10, blsp_uim10, blsp_spi2_cs2, gp_pdm0, NA, NA),
494 PINGROUP(55, NA, NA, NA, NA, NA, NA, NA), 893 PINGROUP(55, blsp_spi10, blsp_uart10, blsp_i2c10, NA, NA, NA, NA),
495 PINGROUP(56, NA, NA, NA, NA, NA, NA, NA), 894 PINGROUP(56, blsp_spi10, blsp_uart10, blsp_i2c10, NA, NA, NA, NA),
496 PINGROUP(57, NA, NA, NA, NA, NA, NA, NA), 895 PINGROUP(57, qua_mi2s, gcc_gp_clk1, NA, NA, NA, NA, NA),
497 PINGROUP(58, NA, NA, NA, NA, NA, NA, NA), 896 PINGROUP(58, qua_mi2s, gcc_gp_clk2, NA, NA, NA, NA, NA),
498 PINGROUP(59, NA, NA, NA, NA, NA, NA, NA), 897 PINGROUP(59, qua_mi2s, gcc_gp_clk3, NA, NA, NA, NA, NA),
499 PINGROUP(60, NA, NA, NA, NA, NA, NA, NA), 898 PINGROUP(60, qua_mi2s, NA, NA, NA, NA, NA, NA),
500 PINGROUP(61, NA, NA, NA, NA, NA, NA, NA), 899 PINGROUP(61, qua_mi2s, NA, NA, NA, NA, NA, NA),
501 PINGROUP(62, NA, NA, NA, NA, NA, NA, NA), 900 PINGROUP(62, qua_mi2s, blsp_spi2_cs1, NA, NA, NA, NA, NA),
502 PINGROUP(63, NA, NA, NA, NA, NA, NA, NA), 901 PINGROUP(63, qua_mi2s, blsp_spi2_cs2, gp_pdm2, NA, NA, NA, NA),
503 PINGROUP(64, NA, NA, NA, NA, NA, NA, NA), 902 PINGROUP(64, pri_mi2s, NA, NA, NA, NA, NA, NA),
504 PINGROUP(65, NA, NA, NA, NA, NA, NA, NA), 903 PINGROUP(65, pri_mi2s, NA, NA, NA, NA, NA, NA),
505 PINGROUP(66, NA, NA, NA, NA, NA, NA, NA), 904 PINGROUP(66, pri_mi2s, blsp_spi2_cs3, NA, NA, NA, NA, NA),
506 PINGROUP(67, NA, NA, NA, NA, NA, NA, NA), 905 PINGROUP(67, pri_mi2s, blsp_spi10_cs1, NA, NA, NA, NA, NA),
507 PINGROUP(68, NA, NA, NA, NA, NA, NA, NA), 906 PINGROUP(68, pri_mi2s, blsp_spi10_cs2, gp_pdm0, NA, NA, NA, NA),
508 PINGROUP(69, NA, NA, NA, NA, NA, NA, NA), 907 PINGROUP(69, spkr_mi2s, audio_ref_clk, NA, NA, NA, NA, NA),
509 PINGROUP(70, slimbus, NA, NA, NA, NA, NA, NA), 908 PINGROUP(70, slimbus, spkr_mi2s, NA, NA, NA, NA, NA),
510 PINGROUP(71, slimbus, NA, NA, NA, NA, NA, NA), 909 PINGROUP(71, slimbus, spkr_mi2s, NA, NA, NA, NA, NA),
511 PINGROUP(72, NA, NA, NA, NA, NA, NA, NA), 910 PINGROUP(72, spkr_mi2s, NA, NA, NA, NA, NA, NA),
512 PINGROUP(73, NA, NA, NA, NA, NA, NA, NA), 911 PINGROUP(73, ter_mi2s, NA, NA, NA, NA, NA, NA),
513 PINGROUP(74, NA, NA, NA, NA, NA, NA, NA), 912 PINGROUP(74, ter_mi2s, gp_pdm1, NA, NA, NA, NA, NA),
514 PINGROUP(75, NA, NA, NA, NA, NA, NA, NA), 913 PINGROUP(75, ter_mi2s, NA, NA, NA, NA, NA, NA),
515 PINGROUP(76, NA, NA, NA, NA, NA, NA, NA), 914 PINGROUP(76, ter_mi2s, NA, NA, NA, NA, NA, NA),
516 PINGROUP(77, NA, NA, NA, NA, NA, NA, NA), 915 PINGROUP(77, ter_mi2s, NA, NA, NA, NA, NA, NA),
517 PINGROUP(78, NA, NA, NA, NA, NA, NA, NA), 916 PINGROUP(78, sec_mi2s, gcc_gp_clk1, NA, NA, NA, NA, NA),
518 PINGROUP(79, NA, NA, NA, NA, NA, NA, NA), 917 PINGROUP(79, sec_mi2s, gp_pdm2, NA, NA, NA, NA, NA),
519 PINGROUP(80, NA, NA, NA, NA, NA, NA, NA), 918 PINGROUP(80, sec_mi2s, NA, NA, NA, NA, NA, NA),
520 PINGROUP(81, NA, NA, NA, NA, NA, NA, NA), 919 PINGROUP(81, sec_mi2s, blsp_spi11, blsp_uart11, blsp_uim11, gcc_gp_clk2, NA, NA),
521 PINGROUP(82, NA, NA, NA, NA, NA, NA, NA), 920 PINGROUP(82, sec_mi2s, blsp_spi11, blsp_uart11, blsp_uim11, gcc_gp_clk3, NA, NA),
522 PINGROUP(83, NA, NA, blsp_i2c11, NA, NA, NA, NA), 921 PINGROUP(83, blsp_spi11, blsp_uart11, blsp_i2c11, NA, NA, NA, NA),
523 PINGROUP(84, NA, NA, blsp_i2c11, NA, NA, NA, NA), 922 PINGROUP(84, blsp_spi11, blsp_uart11, blsp_i2c11, NA, NA, NA, NA),
524 PINGROUP(85, NA, NA, NA, NA, NA, NA, NA), 923 PINGROUP(85, blsp_spi12, blsp_uart12, blsp_uim12, NA, NA, NA, NA),
525 PINGROUP(86, NA, NA, NA, NA, NA, NA, NA), 924 PINGROUP(86, blsp_spi12, blsp_uart12, blsp_uim12, gp_pdm1, NA, NA, NA),
526 PINGROUP(87, NA, NA, NA, NA, NA, NA, NA), 925 PINGROUP(87, blsp_spi12, blsp_uart12, blsp_i2c12, NA, NA, NA, NA),
527 PINGROUP(88, NA, NA, NA, NA, NA, NA, NA), 926 PINGROUP(88, blsp_spi12, blsp_uart12, blsp_i2c12, NA, NA, NA, NA),
528 PINGROUP(89, NA, NA, NA, NA, NA, NA, NA), 927 PINGROUP(89, tsif1, NA, NA, NA, NA, NA, NA),
529 PINGROUP(90, NA, NA, NA, NA, NA, NA, NA), 928 PINGROUP(90, tsif1, blsp_spi10_cs3, NA, NA, NA, NA, NA),
530 PINGROUP(91, NA, NA, NA, NA, NA, NA, NA), 929 PINGROUP(91, tsif1, sdc4, NA, NA, NA, NA, NA),
531 PINGROUP(92, NA, NA, NA, NA, NA, NA, NA), 930 PINGROUP(92, tsif1, sdc4, NA, NA, NA, NA, NA),
532 PINGROUP(93, NA, NA, NA, NA, NA, NA, NA), 931 PINGROUP(93, tsif2, sdc4, NA, NA, NA, NA, NA),
533 PINGROUP(94, NA, NA, NA, NA, NA, NA, NA), 932 PINGROUP(94, tsif2, sdc4, NA, NA, NA, NA, NA),
534 PINGROUP(95, NA, NA, NA, NA, NA, NA, NA), 933 PINGROUP(95, tsif2, sdc4, NA, NA, NA, NA, NA),
535 PINGROUP(96, NA, NA, NA, NA, NA, NA, NA), 934 PINGROUP(96, tsif2, sdc4, NA, NA, NA, NA, NA),
536 PINGROUP(97, NA, NA, NA, NA, NA, NA, NA), 935 PINGROUP(97, uim1, NA, NA, NA, NA, NA, NA),
537 PINGROUP(98, NA, NA, NA, NA, NA, NA, NA), 936 PINGROUP(98, uim1, NA, NA, NA, NA, NA, NA),
538 PINGROUP(99, NA, NA, NA, NA, NA, NA, NA), 937 PINGROUP(99, uim1, NA, NA, NA, NA, NA, NA),
539 PINGROUP(100, NA, NA, NA, NA, NA, NA, NA), 938 PINGROUP(100, uim1, NA, NA, NA, NA, NA, NA),
540 PINGROUP(101, NA, NA, NA, NA, NA, NA, NA), 939 PINGROUP(101, uim_batt_alarm, NA, NA, NA, NA, NA, NA),
541 PINGROUP(102, NA, NA, NA, NA, NA, NA, NA), 940 PINGROUP(102, edp_hpd, NA, NA, NA, NA, NA, NA),
542 PINGROUP(103, NA, NA, NA, NA, NA, NA, NA), 941 PINGROUP(103, NA, NA, NA, NA, NA, NA, NA),
543 PINGROUP(104, NA, NA, NA, NA, NA, NA, NA), 942 PINGROUP(104, grfc, NA, NA, NA, NA, NA, NA),
544 PINGROUP(105, NA, NA, NA, NA, NA, NA, NA), 943 PINGROUP(105, grfc, NA, NA, NA, NA, NA, NA),
545 PINGROUP(106, NA, NA, NA, NA, NA, NA, NA), 944 PINGROUP(106, grfc, NA, NA, NA, NA, NA, NA),
546 PINGROUP(107, NA, NA, NA, NA, NA, NA, NA), 945 PINGROUP(107, grfc, NA, NA, NA, NA, NA, NA),
547 PINGROUP(108, NA, NA, NA, NA, NA, NA, NA), 946 PINGROUP(108, grfc, NA, NA, NA, NA, NA, NA),
548 PINGROUP(109, NA, NA, NA, NA, NA, NA, NA), 947 PINGROUP(109, grfc, NA, NA, NA, NA, NA, NA),
549 PINGROUP(110, NA, NA, NA, NA, NA, NA, NA), 948 PINGROUP(110, grfc, NA, NA, NA, NA, NA, NA),
550 PINGROUP(111, NA, NA, NA, NA, NA, NA, NA), 949 PINGROUP(111, grfc, NA, NA, NA, NA, NA, NA),
551 PINGROUP(112, NA, NA, NA, NA, NA, NA, NA), 950 PINGROUP(112, grfc, NA, NA, NA, NA, NA, NA),
552 PINGROUP(113, NA, NA, NA, NA, NA, NA, NA), 951 PINGROUP(113, grfc, NA, NA, NA, NA, NA, NA),
553 PINGROUP(114, NA, NA, NA, NA, NA, NA, NA), 952 PINGROUP(114, grfc, NA, NA, NA, NA, NA, NA),
554 PINGROUP(115, NA, NA, NA, NA, NA, NA, NA), 953 PINGROUP(115, grfc, NA, NA, NA, NA, NA, NA),
555 PINGROUP(116, NA, NA, NA, NA, NA, NA, NA), 954 PINGROUP(116, grfc, NA, NA, NA, NA, NA, NA),
556 PINGROUP(117, NA, NA, NA, NA, NA, NA, NA), 955 PINGROUP(117, grfc, NA, NA, NA, NA, NA, NA),
557 PINGROUP(118, NA, NA, NA, NA, NA, NA, NA), 956 PINGROUP(118, grfc, NA, NA, NA, NA, NA, NA),
558 PINGROUP(119, NA, NA, NA, NA, NA, NA, NA), 957 PINGROUP(119, grfc, NA, NA, NA, NA, NA, NA),
559 PINGROUP(120, NA, NA, NA, NA, NA, NA, NA), 958 PINGROUP(120, grfc, NA, NA, NA, NA, NA, NA),
560 PINGROUP(121, NA, NA, NA, NA, NA, NA, NA), 959 PINGROUP(121, grfc, NA, NA, NA, NA, NA, NA),
561 PINGROUP(122, NA, NA, NA, NA, NA, NA, NA), 960 PINGROUP(122, grfc, NA, NA, NA, NA, NA, NA),
562 PINGROUP(123, NA, NA, NA, NA, NA, NA, NA), 961 PINGROUP(123, grfc, NA, NA, NA, NA, NA, NA),
563 PINGROUP(124, NA, NA, NA, NA, NA, NA, NA), 962 PINGROUP(124, grfc, NA, NA, NA, NA, NA, NA),
564 PINGROUP(125, NA, NA, NA, NA, NA, NA, NA), 963 PINGROUP(125, grfc, NA, NA, NA, NA, NA, NA),
565 PINGROUP(126, NA, NA, NA, NA, NA, NA, NA), 964 PINGROUP(126, grfc, NA, NA, NA, NA, NA, NA),
566 PINGROUP(127, NA, NA, NA, NA, NA, NA, NA), 965 PINGROUP(127, grfc, NA, NA, NA, NA, NA, NA),
567 PINGROUP(128, NA, NA, NA, NA, NA, NA, NA), 966 PINGROUP(128, NA, grfc, NA, NA, NA, NA, NA),
568 PINGROUP(129, NA, NA, NA, NA, NA, NA, NA), 967 PINGROUP(129, NA, NA, NA, NA, NA, NA, NA),
569 PINGROUP(130, NA, NA, NA, NA, NA, NA, NA), 968 PINGROUP(130, NA, NA, NA, NA, NA, NA, NA),
570 PINGROUP(131, NA, NA, NA, NA, NA, NA, NA), 969 PINGROUP(131, NA, NA, NA, NA, NA, NA, NA),
@@ -572,16 +971,16 @@ static const struct msm_pingroup msm8x74_groups[] = {
572 PINGROUP(133, NA, NA, NA, NA, NA, NA, NA), 971 PINGROUP(133, NA, NA, NA, NA, NA, NA, NA),
573 PINGROUP(134, NA, NA, NA, NA, NA, NA, NA), 972 PINGROUP(134, NA, NA, NA, NA, NA, NA, NA),
574 PINGROUP(135, NA, NA, NA, NA, NA, NA, NA), 973 PINGROUP(135, NA, NA, NA, NA, NA, NA, NA),
575 PINGROUP(136, NA, NA, NA, NA, NA, NA, NA), 974 PINGROUP(136, NA, grfc, NA, NA, NA, NA, NA),
576 PINGROUP(137, NA, NA, NA, NA, NA, NA, NA), 975 PINGROUP(137, NA, grfc, NA, NA, NA, NA, NA),
577 PINGROUP(138, NA, NA, NA, NA, NA, NA, NA), 976 PINGROUP(138, NA, NA, NA, NA, NA, NA, NA),
578 PINGROUP(139, NA, NA, NA, NA, NA, NA, NA), 977 PINGROUP(139, NA, NA, NA, NA, NA, NA, NA),
579 PINGROUP(140, NA, NA, NA, NA, NA, NA, NA), 978 PINGROUP(140, NA, NA, NA, NA, NA, NA, NA),
580 PINGROUP(141, NA, NA, NA, NA, NA, NA, NA), 979 PINGROUP(141, NA, grfc, NA, NA, NA, NA, NA),
581 PINGROUP(143, NA, NA, NA, NA, NA, NA, NA), 980 PINGROUP(142, NA, NA, NA, NA, NA, NA, NA),
582 PINGROUP(143, NA, NA, NA, NA, NA, NA, NA), 981 PINGROUP(143, NA, grfc, NA, NA, NA, NA, NA),
583 PINGROUP(144, NA, NA, NA, NA, NA, NA, NA), 982 PINGROUP(144, hsic, NA, NA, NA, NA, NA, NA),
584 PINGROUP(145, NA, NA, NA, NA, NA, NA, NA), 983 PINGROUP(145, hsic, NA, NA, NA, NA, NA, NA),
585 SDC_PINGROUP(sdc1_clk, 0x2044, 13, 6), 984 SDC_PINGROUP(sdc1_clk, 0x2044, 13, 6),
586 SDC_PINGROUP(sdc1_cmd, 0x2044, 11, 3), 985 SDC_PINGROUP(sdc1_cmd, 0x2044, 11, 3),
587 SDC_PINGROUP(sdc1_data, 0x2044, 9, 0), 986 SDC_PINGROUP(sdc1_data, 0x2044, 9, 0),