@@ -617,31 +617,6 @@ static bool chv_pad_locked(struct intel_pinctrl *pctrl, unsigned int offset)
617
617
return chv_readl (pctrl , offset , CHV_PADCTRL1 ) & CHV_PADCTRL1_CFGLOCK ;
618
618
}
619
619
620
- static int chv_get_groups_count (struct pinctrl_dev * pctldev )
621
- {
622
- struct intel_pinctrl * pctrl = pinctrl_dev_get_drvdata (pctldev );
623
-
624
- return pctrl -> soc -> ngroups ;
625
- }
626
-
627
- static const char * chv_get_group_name (struct pinctrl_dev * pctldev ,
628
- unsigned int group )
629
- {
630
- struct intel_pinctrl * pctrl = pinctrl_dev_get_drvdata (pctldev );
631
-
632
- return pctrl -> soc -> groups [group ].grp .name ;
633
- }
634
-
635
- static int chv_get_group_pins (struct pinctrl_dev * pctldev , unsigned int group ,
636
- const unsigned int * * pins , unsigned int * npins )
637
- {
638
- struct intel_pinctrl * pctrl = pinctrl_dev_get_drvdata (pctldev );
639
-
640
- * pins = pctrl -> soc -> groups [group ].grp .pins ;
641
- * npins = pctrl -> soc -> groups [group ].grp .npins ;
642
- return 0 ;
643
- }
644
-
645
620
static void chv_pin_dbg_show (struct pinctrl_dev * pctldev , struct seq_file * s ,
646
621
unsigned int offset )
647
622
{
@@ -676,39 +651,12 @@ static void chv_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s,
676
651
}
677
652
678
653
static const struct pinctrl_ops chv_pinctrl_ops = {
679
- .get_groups_count = chv_get_groups_count ,
680
- .get_group_name = chv_get_group_name ,
681
- .get_group_pins = chv_get_group_pins ,
654
+ .get_groups_count = intel_get_groups_count ,
655
+ .get_group_name = intel_get_group_name ,
656
+ .get_group_pins = intel_get_group_pins ,
682
657
.pin_dbg_show = chv_pin_dbg_show ,
683
658
};
684
659
685
- static int chv_get_functions_count (struct pinctrl_dev * pctldev )
686
- {
687
- struct intel_pinctrl * pctrl = pinctrl_dev_get_drvdata (pctldev );
688
-
689
- return pctrl -> soc -> nfunctions ;
690
- }
691
-
692
- static const char * chv_get_function_name (struct pinctrl_dev * pctldev ,
693
- unsigned int function )
694
- {
695
- struct intel_pinctrl * pctrl = pinctrl_dev_get_drvdata (pctldev );
696
-
697
- return pctrl -> soc -> functions [function ].func .name ;
698
- }
699
-
700
- static int chv_get_function_groups (struct pinctrl_dev * pctldev ,
701
- unsigned int function ,
702
- const char * const * * groups ,
703
- unsigned int * const ngroups )
704
- {
705
- struct intel_pinctrl * pctrl = pinctrl_dev_get_drvdata (pctldev );
706
-
707
- * groups = pctrl -> soc -> functions [function ].func .groups ;
708
- * ngroups = pctrl -> soc -> functions [function ].func .ngroups ;
709
- return 0 ;
710
- }
711
-
712
660
static int chv_pinmux_set_mux (struct pinctrl_dev * pctldev ,
713
661
unsigned int function , unsigned int group )
714
662
{
@@ -884,9 +832,9 @@ static int chv_gpio_set_direction(struct pinctrl_dev *pctldev,
884
832
}
885
833
886
834
static const struct pinmux_ops chv_pinmux_ops = {
887
- .get_functions_count = chv_get_functions_count ,
888
- .get_function_name = chv_get_function_name ,
889
- .get_function_groups = chv_get_function_groups ,
835
+ .get_functions_count = intel_get_functions_count ,
836
+ .get_function_name = intel_get_function_name ,
837
+ .get_function_groups = intel_get_function_groups ,
890
838
.set_mux = chv_pinmux_set_mux ,
891
839
.gpio_request_enable = chv_gpio_request_enable ,
892
840
.gpio_disable_free = chv_gpio_disable_free ,
@@ -1118,7 +1066,7 @@ static int chv_config_group_get(struct pinctrl_dev *pctldev,
1118
1066
unsigned int npins ;
1119
1067
int ret ;
1120
1068
1121
- ret = chv_get_group_pins (pctldev , group , & pins , & npins );
1069
+ ret = intel_get_group_pins (pctldev , group , & pins , & npins );
1122
1070
if (ret )
1123
1071
return ret ;
1124
1072
@@ -1137,7 +1085,7 @@ static int chv_config_group_set(struct pinctrl_dev *pctldev,
1137
1085
unsigned int npins ;
1138
1086
int i , ret ;
1139
1087
1140
- ret = chv_get_group_pins (pctldev , group , & pins , & npins );
1088
+ ret = intel_get_group_pins (pctldev , group , & pins , & npins );
1141
1089
if (ret )
1142
1090
return ret ;
1143
1091
@@ -1915,3 +1863,4 @@ module_exit(chv_pinctrl_exit);
1915
1863
MODULE_AUTHOR ("Mika Westerberg <mika.westerberg@linux.intel.com>" );
1916
1864
MODULE_DESCRIPTION ("Intel Cherryview/Braswell pinctrl driver" );
1917
1865
MODULE_LICENSE ("GPL v2" );
1866
+ MODULE_IMPORT_NS (PINCTRL_INTEL );
0 commit comments