@@ -169,7 +169,7 @@ static void malidp_atomic_commit_se_config(struct drm_crtc *crtc,
169
169
*/
170
170
static int malidp_set_and_wait_config_valid (struct drm_device * drm )
171
171
{
172
- struct malidp_drm * malidp = drm -> dev_private ;
172
+ struct malidp_drm * malidp = drm_to_malidp ( drm ) ;
173
173
struct malidp_hw_device * hwdev = malidp -> dev ;
174
174
int ret ;
175
175
@@ -190,7 +190,7 @@ static int malidp_set_and_wait_config_valid(struct drm_device *drm)
190
190
static void malidp_atomic_commit_hw_done (struct drm_atomic_state * state )
191
191
{
192
192
struct drm_device * drm = state -> dev ;
193
- struct malidp_drm * malidp = drm -> dev_private ;
193
+ struct malidp_drm * malidp = drm_to_malidp ( drm ) ;
194
194
int loop = 5 ;
195
195
196
196
malidp -> event = malidp -> crtc .state -> event ;
@@ -231,7 +231,7 @@ static void malidp_atomic_commit_hw_done(struct drm_atomic_state *state)
231
231
static void malidp_atomic_commit_tail (struct drm_atomic_state * state )
232
232
{
233
233
struct drm_device * drm = state -> dev ;
234
- struct malidp_drm * malidp = drm -> dev_private ;
234
+ struct malidp_drm * malidp = drm_to_malidp ( drm ) ;
235
235
struct drm_crtc * crtc ;
236
236
struct drm_crtc_state * old_crtc_state ;
237
237
int i ;
@@ -393,7 +393,7 @@ static const struct drm_mode_config_funcs malidp_mode_config_funcs = {
393
393
static int malidp_init (struct drm_device * drm )
394
394
{
395
395
int ret ;
396
- struct malidp_drm * malidp = drm -> dev_private ;
396
+ struct malidp_drm * malidp = drm_to_malidp ( drm ) ;
397
397
struct malidp_hw_device * hwdev = malidp -> dev ;
398
398
399
399
drm_mode_config_init (drm );
@@ -429,7 +429,7 @@ static int malidp_irq_init(struct platform_device *pdev)
429
429
{
430
430
int irq_de , irq_se , ret = 0 ;
431
431
struct drm_device * drm = dev_get_drvdata (& pdev -> dev );
432
- struct malidp_drm * malidp = drm -> dev_private ;
432
+ struct malidp_drm * malidp = drm_to_malidp ( drm ) ;
433
433
struct malidp_hw_device * hwdev = malidp -> dev ;
434
434
435
435
/* fetch the interrupts from DT */
@@ -463,7 +463,7 @@ static int malidp_dumb_create(struct drm_file *file_priv,
463
463
struct drm_device * drm ,
464
464
struct drm_mode_create_dumb * args )
465
465
{
466
- struct malidp_drm * malidp = drm -> dev_private ;
466
+ struct malidp_drm * malidp = drm_to_malidp ( drm ) ;
467
467
/* allocate for the worst case scenario, i.e. rotated buffers */
468
468
u8 alignment = malidp_hw_get_pitch_align (malidp -> dev , 1 );
469
469
@@ -509,7 +509,7 @@ static void malidp_error_stats_dump(const char *prefix,
509
509
static int malidp_show_stats (struct seq_file * m , void * arg )
510
510
{
511
511
struct drm_device * drm = m -> private ;
512
- struct malidp_drm * malidp = drm -> dev_private ;
512
+ struct malidp_drm * malidp = drm_to_malidp ( drm ) ;
513
513
unsigned long irqflags ;
514
514
struct malidp_error_stats de_errors , se_errors ;
515
515
@@ -532,7 +532,7 @@ static ssize_t malidp_debugfs_write(struct file *file, const char __user *ubuf,
532
532
{
533
533
struct seq_file * m = file -> private_data ;
534
534
struct drm_device * drm = m -> private ;
535
- struct malidp_drm * malidp = drm -> dev_private ;
535
+ struct malidp_drm * malidp = drm_to_malidp ( drm ) ;
536
536
unsigned long irqflags ;
537
537
538
538
spin_lock_irqsave (& malidp -> errors_lock , irqflags );
@@ -553,7 +553,7 @@ static const struct file_operations malidp_debugfs_fops = {
553
553
554
554
static void malidp_debugfs_init (struct drm_minor * minor )
555
555
{
556
- struct malidp_drm * malidp = minor -> dev -> dev_private ;
556
+ struct malidp_drm * malidp = drm_to_malidp ( minor -> dev ) ;
557
557
558
558
malidp_error_stats_init (& malidp -> de_errors );
559
559
malidp_error_stats_init (& malidp -> se_errors );
@@ -653,7 +653,7 @@ static ssize_t core_id_show(struct device *dev, struct device_attribute *attr,
653
653
char * buf )
654
654
{
655
655
struct drm_device * drm = dev_get_drvdata (dev );
656
- struct malidp_drm * malidp = drm -> dev_private ;
656
+ struct malidp_drm * malidp = drm_to_malidp ( drm ) ;
657
657
658
658
return snprintf (buf , PAGE_SIZE , "%08x\n" , malidp -> core_id );
659
659
}
@@ -671,7 +671,7 @@ ATTRIBUTE_GROUPS(mali_dp);
671
671
static int malidp_runtime_pm_suspend (struct device * dev )
672
672
{
673
673
struct drm_device * drm = dev_get_drvdata (dev );
674
- struct malidp_drm * malidp = drm -> dev_private ;
674
+ struct malidp_drm * malidp = drm_to_malidp ( drm ) ;
675
675
struct malidp_hw_device * hwdev = malidp -> dev ;
676
676
677
677
/* we can only suspend if the hardware is in config mode */
@@ -690,7 +690,7 @@ static int malidp_runtime_pm_suspend(struct device *dev)
690
690
static int malidp_runtime_pm_resume (struct device * dev )
691
691
{
692
692
struct drm_device * drm = dev_get_drvdata (dev );
693
- struct malidp_drm * malidp = drm -> dev_private ;
693
+ struct malidp_drm * malidp = drm_to_malidp ( drm ) ;
694
694
struct malidp_hw_device * hwdev = malidp -> dev ;
695
695
696
696
clk_prepare_enable (hwdev -> pclk );
@@ -756,7 +756,6 @@ static int malidp_bind(struct device *dev)
756
756
if (ret && ret != - ENODEV )
757
757
return ret ;
758
758
759
- drm -> dev_private = malidp ;
760
759
dev_set_drvdata (dev , drm );
761
760
762
761
/* Enable power management */
@@ -882,7 +881,6 @@ static int malidp_bind(struct device *dev)
882
881
pm_runtime_disable (dev );
883
882
else
884
883
malidp_runtime_pm_suspend (dev );
885
- drm -> dev_private = NULL ;
886
884
dev_set_drvdata (dev , NULL );
887
885
of_reserved_mem_device_release (dev );
888
886
@@ -892,7 +890,7 @@ static int malidp_bind(struct device *dev)
892
890
static void malidp_unbind (struct device * dev )
893
891
{
894
892
struct drm_device * drm = dev_get_drvdata (dev );
895
- struct malidp_drm * malidp = drm -> dev_private ;
893
+ struct malidp_drm * malidp = drm_to_malidp ( drm ) ;
896
894
struct malidp_hw_device * hwdev = malidp -> dev ;
897
895
898
896
drm_dev_unregister (drm );
@@ -910,7 +908,6 @@ static void malidp_unbind(struct device *dev)
910
908
pm_runtime_disable (dev );
911
909
else
912
910
malidp_runtime_pm_suspend (dev );
913
- drm -> dev_private = NULL ;
914
911
dev_set_drvdata (dev , NULL );
915
912
of_reserved_mem_device_release (dev );
916
913
}
0 commit comments