@@ -3562,7 +3562,8 @@ static ssize_t i915_displayport_test_active_write(struct file *file,
3562
3562
3563
3563
static int i915_displayport_test_active_show (struct seq_file * m , void * data )
3564
3564
{
3565
- struct drm_device * dev = m -> private ;
3565
+ struct drm_i915_private * dev_priv = m -> private ;
3566
+ struct drm_device * dev = & dev_priv -> drm ;
3566
3567
struct drm_connector * connector ;
3567
3568
struct drm_connector_list_iter conn_iter ;
3568
3569
struct intel_dp * intel_dp ;
@@ -3596,10 +3597,8 @@ static int i915_displayport_test_active_show(struct seq_file *m, void *data)
3596
3597
static int i915_displayport_test_active_open (struct inode * inode ,
3597
3598
struct file * file )
3598
3599
{
3599
- struct drm_i915_private * dev_priv = inode -> i_private ;
3600
-
3601
3600
return single_open (file , i915_displayport_test_active_show ,
3602
- & dev_priv -> drm );
3601
+ inode -> i_private );
3603
3602
}
3604
3603
3605
3604
static const struct file_operations i915_displayport_test_active_fops = {
@@ -3613,7 +3612,8 @@ static const struct file_operations i915_displayport_test_active_fops = {
3613
3612
3614
3613
static int i915_displayport_test_data_show (struct seq_file * m , void * data )
3615
3614
{
3616
- struct drm_device * dev = m -> private ;
3615
+ struct drm_i915_private * dev_priv = m -> private ;
3616
+ struct drm_device * dev = & dev_priv -> drm ;
3617
3617
struct drm_connector * connector ;
3618
3618
struct drm_connector_list_iter conn_iter ;
3619
3619
struct intel_dp * intel_dp ;
@@ -3652,26 +3652,12 @@ static int i915_displayport_test_data_show(struct seq_file *m, void *data)
3652
3652
3653
3653
return 0 ;
3654
3654
}
3655
- static int i915_displayport_test_data_open (struct inode * inode ,
3656
- struct file * file )
3657
- {
3658
- struct drm_i915_private * dev_priv = inode -> i_private ;
3659
-
3660
- return single_open (file , i915_displayport_test_data_show ,
3661
- & dev_priv -> drm );
3662
- }
3663
-
3664
- static const struct file_operations i915_displayport_test_data_fops = {
3665
- .owner = THIS_MODULE ,
3666
- .open = i915_displayport_test_data_open ,
3667
- .read = seq_read ,
3668
- .llseek = seq_lseek ,
3669
- .release = single_release
3670
- };
3655
+ DEFINE_SHOW_ATTRIBUTE (i915_displayport_test_data );
3671
3656
3672
3657
static int i915_displayport_test_type_show (struct seq_file * m , void * data )
3673
3658
{
3674
- struct drm_device * dev = m -> private ;
3659
+ struct drm_i915_private * dev_priv = m -> private ;
3660
+ struct drm_device * dev = & dev_priv -> drm ;
3675
3661
struct drm_connector * connector ;
3676
3662
struct drm_connector_list_iter conn_iter ;
3677
3663
struct intel_dp * intel_dp ;
@@ -3698,23 +3684,7 @@ static int i915_displayport_test_type_show(struct seq_file *m, void *data)
3698
3684
3699
3685
return 0 ;
3700
3686
}
3701
-
3702
- static int i915_displayport_test_type_open (struct inode * inode ,
3703
- struct file * file )
3704
- {
3705
- struct drm_i915_private * dev_priv = inode -> i_private ;
3706
-
3707
- return single_open (file , i915_displayport_test_type_show ,
3708
- & dev_priv -> drm );
3709
- }
3710
-
3711
- static const struct file_operations i915_displayport_test_type_fops = {
3712
- .owner = THIS_MODULE ,
3713
- .open = i915_displayport_test_type_open ,
3714
- .read = seq_read ,
3715
- .llseek = seq_lseek ,
3716
- .release = single_release
3717
- };
3687
+ DEFINE_SHOW_ATTRIBUTE (i915_displayport_test_type );
3718
3688
3719
3689
static void wm_latency_show (struct seq_file * m , const uint16_t wm [8 ])
3720
3690
{
@@ -4875,19 +4845,7 @@ static int i915_dpcd_show(struct seq_file *m, void *data)
4875
4845
4876
4846
return 0 ;
4877
4847
}
4878
-
4879
- static int i915_dpcd_open (struct inode * inode , struct file * file )
4880
- {
4881
- return single_open (file , i915_dpcd_show , inode -> i_private );
4882
- }
4883
-
4884
- static const struct file_operations i915_dpcd_fops = {
4885
- .owner = THIS_MODULE ,
4886
- .open = i915_dpcd_open ,
4887
- .read = seq_read ,
4888
- .llseek = seq_lseek ,
4889
- .release = single_release ,
4890
- };
4848
+ DEFINE_SHOW_ATTRIBUTE (i915_dpcd );
4891
4849
4892
4850
static int i915_panel_show (struct seq_file * m , void * data )
4893
4851
{
@@ -4909,19 +4867,7 @@ static int i915_panel_show(struct seq_file *m, void *data)
4909
4867
4910
4868
return 0 ;
4911
4869
}
4912
-
4913
- static int i915_panel_open (struct inode * inode , struct file * file )
4914
- {
4915
- return single_open (file , i915_panel_show , inode -> i_private );
4916
- }
4917
-
4918
- static const struct file_operations i915_panel_fops = {
4919
- .owner = THIS_MODULE ,
4920
- .open = i915_panel_open ,
4921
- .read = seq_read ,
4922
- .llseek = seq_lseek ,
4923
- .release = single_release ,
4924
- };
4870
+ DEFINE_SHOW_ATTRIBUTE (i915_panel );
4925
4871
4926
4872
/**
4927
4873
* i915_debugfs_connector_add - add i915 specific connector debugfs files
0 commit comments