@@ -2671,7 +2671,7 @@ static int genpd_summary_one(struct seq_file *s,
2671
2671
return 0 ;
2672
2672
}
2673
2673
2674
- static int genpd_summary_show (struct seq_file * s , void * data )
2674
+ static int summary_show (struct seq_file * s , void * data )
2675
2675
{
2676
2676
struct generic_pm_domain * genpd ;
2677
2677
int ret = 0 ;
@@ -2694,7 +2694,7 @@ static int genpd_summary_show(struct seq_file *s, void *data)
2694
2694
return ret ;
2695
2695
}
2696
2696
2697
- static int genpd_status_show (struct seq_file * s , void * data )
2697
+ static int status_show (struct seq_file * s , void * data )
2698
2698
{
2699
2699
static const char * const status_lookup [] = {
2700
2700
[GPD_STATE_ACTIVE ] = "on" ,
@@ -2721,7 +2721,7 @@ static int genpd_status_show(struct seq_file *s, void *data)
2721
2721
return ret ;
2722
2722
}
2723
2723
2724
- static int genpd_sub_domains_show (struct seq_file * s , void * data )
2724
+ static int sub_domains_show (struct seq_file * s , void * data )
2725
2725
{
2726
2726
struct generic_pm_domain * genpd = s -> private ;
2727
2727
struct gpd_link * link ;
@@ -2738,7 +2738,7 @@ static int genpd_sub_domains_show(struct seq_file *s, void *data)
2738
2738
return ret ;
2739
2739
}
2740
2740
2741
- static int genpd_idle_states_show (struct seq_file * s , void * data )
2741
+ static int idle_states_show (struct seq_file * s , void * data )
2742
2742
{
2743
2743
struct generic_pm_domain * genpd = s -> private ;
2744
2744
unsigned int i ;
@@ -2767,7 +2767,7 @@ static int genpd_idle_states_show(struct seq_file *s, void *data)
2767
2767
return ret ;
2768
2768
}
2769
2769
2770
- static int genpd_active_time_show (struct seq_file * s , void * data )
2770
+ static int active_time_show (struct seq_file * s , void * data )
2771
2771
{
2772
2772
struct generic_pm_domain * genpd = s -> private ;
2773
2773
ktime_t delta = 0 ;
@@ -2787,7 +2787,7 @@ static int genpd_active_time_show(struct seq_file *s, void *data)
2787
2787
return ret ;
2788
2788
}
2789
2789
2790
- static int genpd_total_idle_time_show (struct seq_file * s , void * data )
2790
+ static int total_idle_time_show (struct seq_file * s , void * data )
2791
2791
{
2792
2792
struct generic_pm_domain * genpd = s -> private ;
2793
2793
ktime_t delta = 0 , total = 0 ;
@@ -2815,7 +2815,7 @@ static int genpd_total_idle_time_show(struct seq_file *s, void *data)
2815
2815
}
2816
2816
2817
2817
2818
- static int genpd_devices_show (struct seq_file * s , void * data )
2818
+ static int devices_show (struct seq_file * s , void * data )
2819
2819
{
2820
2820
struct generic_pm_domain * genpd = s -> private ;
2821
2821
struct pm_domain_data * pm_data ;
@@ -2841,7 +2841,7 @@ static int genpd_devices_show(struct seq_file *s, void *data)
2841
2841
return ret ;
2842
2842
}
2843
2843
2844
- static int genpd_perf_state_show (struct seq_file * s , void * data )
2844
+ static int perf_state_show (struct seq_file * s , void * data )
2845
2845
{
2846
2846
struct generic_pm_domain * genpd = s -> private ;
2847
2847
@@ -2854,37 +2854,14 @@ static int genpd_perf_state_show(struct seq_file *s, void *data)
2854
2854
return 0 ;
2855
2855
}
2856
2856
2857
- #define define_genpd_open_function (name ) \
2858
- static int genpd_##name##_open(struct inode *inode, struct file *file) \
2859
- { \
2860
- return single_open(file, genpd_##name##_show, inode->i_private); \
2861
- }
2862
-
2863
- define_genpd_open_function (summary );
2864
- define_genpd_open_function (status );
2865
- define_genpd_open_function (sub_domains );
2866
- define_genpd_open_function (idle_states );
2867
- define_genpd_open_function (active_time );
2868
- define_genpd_open_function (total_idle_time );
2869
- define_genpd_open_function (devices );
2870
- define_genpd_open_function (perf_state );
2871
-
2872
- #define define_genpd_debugfs_fops (name ) \
2873
- static const struct file_operations genpd_##name##_fops = { \
2874
- .open = genpd_##name##_open, \
2875
- .read = seq_read, \
2876
- .llseek = seq_lseek, \
2877
- .release = single_release, \
2878
- }
2879
-
2880
- define_genpd_debugfs_fops (summary );
2881
- define_genpd_debugfs_fops (status );
2882
- define_genpd_debugfs_fops (sub_domains );
2883
- define_genpd_debugfs_fops (idle_states );
2884
- define_genpd_debugfs_fops (active_time );
2885
- define_genpd_debugfs_fops (total_idle_time );
2886
- define_genpd_debugfs_fops (devices );
2887
- define_genpd_debugfs_fops (perf_state );
2857
+ DEFINE_SHOW_ATTRIBUTE (summary );
2858
+ DEFINE_SHOW_ATTRIBUTE (status );
2859
+ DEFINE_SHOW_ATTRIBUTE (sub_domains );
2860
+ DEFINE_SHOW_ATTRIBUTE (idle_states );
2861
+ DEFINE_SHOW_ATTRIBUTE (active_time );
2862
+ DEFINE_SHOW_ATTRIBUTE (total_idle_time );
2863
+ DEFINE_SHOW_ATTRIBUTE (devices );
2864
+ DEFINE_SHOW_ATTRIBUTE (perf_state );
2888
2865
2889
2866
static int __init genpd_debug_init (void )
2890
2867
{
@@ -2897,7 +2874,7 @@ static int __init genpd_debug_init(void)
2897
2874
return - ENOMEM ;
2898
2875
2899
2876
d = debugfs_create_file ("pm_genpd_summary" , S_IRUGO ,
2900
- genpd_debugfs_dir , NULL , & genpd_summary_fops );
2877
+ genpd_debugfs_dir , NULL , & summary_fops );
2901
2878
if (!d )
2902
2879
return - ENOMEM ;
2903
2880
@@ -2907,20 +2884,20 @@ static int __init genpd_debug_init(void)
2907
2884
return - ENOMEM ;
2908
2885
2909
2886
debugfs_create_file ("current_state" , 0444 ,
2910
- d , genpd , & genpd_status_fops );
2887
+ d , genpd , & status_fops );
2911
2888
debugfs_create_file ("sub_domains" , 0444 ,
2912
- d , genpd , & genpd_sub_domains_fops );
2889
+ d , genpd , & sub_domains_fops );
2913
2890
debugfs_create_file ("idle_states" , 0444 ,
2914
- d , genpd , & genpd_idle_states_fops );
2891
+ d , genpd , & idle_states_fops );
2915
2892
debugfs_create_file ("active_time" , 0444 ,
2916
- d , genpd , & genpd_active_time_fops );
2893
+ d , genpd , & active_time_fops );
2917
2894
debugfs_create_file ("total_idle_time" , 0444 ,
2918
- d , genpd , & genpd_total_idle_time_fops );
2895
+ d , genpd , & total_idle_time_fops );
2919
2896
debugfs_create_file ("devices" , 0444 ,
2920
- d , genpd , & genpd_devices_fops );
2897
+ d , genpd , & devices_fops );
2921
2898
if (genpd -> set_performance_state )
2922
2899
debugfs_create_file ("perf_state" , 0444 ,
2923
- d , genpd , & genpd_perf_state_fops );
2900
+ d , genpd , & perf_state_fops );
2924
2901
}
2925
2902
2926
2903
return 0 ;
0 commit comments