@@ -97,8 +97,6 @@ enum cpdma_state {
97
97
CPDMA_STATE_TEARDOWN ,
98
98
};
99
99
100
- static const char * cpdma_state_str [] = { "idle" , "active" , "teardown" };
101
-
102
100
struct cpdma_ctlr {
103
101
enum cpdma_state state ;
104
102
struct cpdma_params params ;
@@ -357,77 +355,6 @@ int cpdma_ctlr_stop(struct cpdma_ctlr *ctlr)
357
355
}
358
356
EXPORT_SYMBOL_GPL (cpdma_ctlr_stop );
359
357
360
- int cpdma_ctlr_dump (struct cpdma_ctlr * ctlr )
361
- {
362
- struct device * dev = ctlr -> dev ;
363
- unsigned long flags ;
364
- int i ;
365
-
366
- spin_lock_irqsave (& ctlr -> lock , flags );
367
-
368
- dev_info (dev , "CPDMA: state: %s" , cpdma_state_str [ctlr -> state ]);
369
-
370
- dev_info (dev , "CPDMA: txidver: %x" ,
371
- dma_reg_read (ctlr , CPDMA_TXIDVER ));
372
- dev_info (dev , "CPDMA: txcontrol: %x" ,
373
- dma_reg_read (ctlr , CPDMA_TXCONTROL ));
374
- dev_info (dev , "CPDMA: txteardown: %x" ,
375
- dma_reg_read (ctlr , CPDMA_TXTEARDOWN ));
376
- dev_info (dev , "CPDMA: rxidver: %x" ,
377
- dma_reg_read (ctlr , CPDMA_RXIDVER ));
378
- dev_info (dev , "CPDMA: rxcontrol: %x" ,
379
- dma_reg_read (ctlr , CPDMA_RXCONTROL ));
380
- dev_info (dev , "CPDMA: softreset: %x" ,
381
- dma_reg_read (ctlr , CPDMA_SOFTRESET ));
382
- dev_info (dev , "CPDMA: rxteardown: %x" ,
383
- dma_reg_read (ctlr , CPDMA_RXTEARDOWN ));
384
- dev_info (dev , "CPDMA: txintstatraw: %x" ,
385
- dma_reg_read (ctlr , CPDMA_TXINTSTATRAW ));
386
- dev_info (dev , "CPDMA: txintstatmasked: %x" ,
387
- dma_reg_read (ctlr , CPDMA_TXINTSTATMASKED ));
388
- dev_info (dev , "CPDMA: txintmaskset: %x" ,
389
- dma_reg_read (ctlr , CPDMA_TXINTMASKSET ));
390
- dev_info (dev , "CPDMA: txintmaskclear: %x" ,
391
- dma_reg_read (ctlr , CPDMA_TXINTMASKCLEAR ));
392
- dev_info (dev , "CPDMA: macinvector: %x" ,
393
- dma_reg_read (ctlr , CPDMA_MACINVECTOR ));
394
- dev_info (dev , "CPDMA: maceoivector: %x" ,
395
- dma_reg_read (ctlr , CPDMA_MACEOIVECTOR ));
396
- dev_info (dev , "CPDMA: rxintstatraw: %x" ,
397
- dma_reg_read (ctlr , CPDMA_RXINTSTATRAW ));
398
- dev_info (dev , "CPDMA: rxintstatmasked: %x" ,
399
- dma_reg_read (ctlr , CPDMA_RXINTSTATMASKED ));
400
- dev_info (dev , "CPDMA: rxintmaskset: %x" ,
401
- dma_reg_read (ctlr , CPDMA_RXINTMASKSET ));
402
- dev_info (dev , "CPDMA: rxintmaskclear: %x" ,
403
- dma_reg_read (ctlr , CPDMA_RXINTMASKCLEAR ));
404
- dev_info (dev , "CPDMA: dmaintstatraw: %x" ,
405
- dma_reg_read (ctlr , CPDMA_DMAINTSTATRAW ));
406
- dev_info (dev , "CPDMA: dmaintstatmasked: %x" ,
407
- dma_reg_read (ctlr , CPDMA_DMAINTSTATMASKED ));
408
- dev_info (dev , "CPDMA: dmaintmaskset: %x" ,
409
- dma_reg_read (ctlr , CPDMA_DMAINTMASKSET ));
410
- dev_info (dev , "CPDMA: dmaintmaskclear: %x" ,
411
- dma_reg_read (ctlr , CPDMA_DMAINTMASKCLEAR ));
412
-
413
- if (!ctlr -> params .has_ext_regs ) {
414
- dev_info (dev , "CPDMA: dmacontrol: %x" ,
415
- dma_reg_read (ctlr , CPDMA_DMACONTROL ));
416
- dev_info (dev , "CPDMA: dmastatus: %x" ,
417
- dma_reg_read (ctlr , CPDMA_DMASTATUS ));
418
- dev_info (dev , "CPDMA: rxbuffofs: %x" ,
419
- dma_reg_read (ctlr , CPDMA_RXBUFFOFS ));
420
- }
421
-
422
- for (i = 0 ; i < ARRAY_SIZE (ctlr -> channels ); i ++ )
423
- if (ctlr -> channels [i ])
424
- cpdma_chan_dump (ctlr -> channels [i ]);
425
-
426
- spin_unlock_irqrestore (& ctlr -> lock , flags );
427
- return 0 ;
428
- }
429
- EXPORT_SYMBOL_GPL (cpdma_ctlr_dump );
430
-
431
358
int cpdma_ctlr_destroy (struct cpdma_ctlr * ctlr )
432
359
{
433
360
unsigned long flags ;
@@ -569,54 +496,6 @@ int cpdma_chan_get_stats(struct cpdma_chan *chan,
569
496
}
570
497
EXPORT_SYMBOL_GPL (cpdma_chan_get_stats );
571
498
572
- int cpdma_chan_dump (struct cpdma_chan * chan )
573
- {
574
- unsigned long flags ;
575
- struct device * dev = chan -> ctlr -> dev ;
576
-
577
- spin_lock_irqsave (& chan -> lock , flags );
578
-
579
- dev_info (dev , "channel %d (%s %d) state %s" ,
580
- chan -> chan_num , is_rx_chan (chan ) ? "rx" : "tx" ,
581
- chan_linear (chan ), cpdma_state_str [chan -> state ]);
582
- dev_info (dev , "\thdp: %x\n" , chan_read (chan , hdp ));
583
- dev_info (dev , "\tcp: %x\n" , chan_read (chan , cp ));
584
- if (chan -> rxfree ) {
585
- dev_info (dev , "\trxfree: %x\n" ,
586
- chan_read (chan , rxfree ));
587
- }
588
-
589
- dev_info (dev , "\tstats head_enqueue: %d\n" ,
590
- chan -> stats .head_enqueue );
591
- dev_info (dev , "\tstats tail_enqueue: %d\n" ,
592
- chan -> stats .tail_enqueue );
593
- dev_info (dev , "\tstats pad_enqueue: %d\n" ,
594
- chan -> stats .pad_enqueue );
595
- dev_info (dev , "\tstats misqueued: %d\n" ,
596
- chan -> stats .misqueued );
597
- dev_info (dev , "\tstats desc_alloc_fail: %d\n" ,
598
- chan -> stats .desc_alloc_fail );
599
- dev_info (dev , "\tstats pad_alloc_fail: %d\n" ,
600
- chan -> stats .pad_alloc_fail );
601
- dev_info (dev , "\tstats runt_receive_buff: %d\n" ,
602
- chan -> stats .runt_receive_buff );
603
- dev_info (dev , "\tstats runt_transmit_buff: %d\n" ,
604
- chan -> stats .runt_transmit_buff );
605
- dev_info (dev , "\tstats empty_dequeue: %d\n" ,
606
- chan -> stats .empty_dequeue );
607
- dev_info (dev , "\tstats busy_dequeue: %d\n" ,
608
- chan -> stats .busy_dequeue );
609
- dev_info (dev , "\tstats good_dequeue: %d\n" ,
610
- chan -> stats .good_dequeue );
611
- dev_info (dev , "\tstats requeue: %d\n" ,
612
- chan -> stats .requeue );
613
- dev_info (dev , "\tstats teardown_dequeue: %d\n" ,
614
- chan -> stats .teardown_dequeue );
615
-
616
- spin_unlock_irqrestore (& chan -> lock , flags );
617
- return 0 ;
618
- }
619
-
620
499
static void __cpdma_chan_submit (struct cpdma_chan * chan ,
621
500
struct cpdma_desc __iomem * desc )
622
501
{
0 commit comments