@@ -394,6 +394,7 @@ static int altera_write_cap_word(struct altera_pcie *pcie, u8 busno,
394
394
395
395
static void altera_wait_link_retrain (struct altera_pcie * pcie )
396
396
{
397
+ struct device * dev = & pcie -> pdev -> dev ;
397
398
u16 reg16 ;
398
399
unsigned long start_jiffies ;
399
400
@@ -406,7 +407,7 @@ static void altera_wait_link_retrain(struct altera_pcie *pcie)
406
407
break ;
407
408
408
409
if (time_after (jiffies , start_jiffies + LINK_RETRAIN_TIMEOUT )) {
409
- dev_err (& pcie -> pdev -> dev , "link retrain timeout\n" );
410
+ dev_err (dev , "link retrain timeout\n" );
410
411
break ;
411
412
}
412
413
udelay (100 );
@@ -419,7 +420,7 @@ static void altera_wait_link_retrain(struct altera_pcie *pcie)
419
420
break ;
420
421
421
422
if (time_after (jiffies , start_jiffies + LINK_UP_TIMEOUT )) {
422
- dev_err (& pcie -> pdev -> dev , "link up timeout\n" );
423
+ dev_err (dev , "link up timeout\n" );
423
424
break ;
424
425
}
425
426
udelay (100 );
@@ -460,7 +461,6 @@ static int altera_pcie_intx_map(struct irq_domain *domain, unsigned int irq,
460
461
{
461
462
irq_set_chip_and_handler (irq , & dummy_irq_chip , handle_simple_irq );
462
463
irq_set_chip_data (irq , domain -> host_data );
463
-
464
464
return 0 ;
465
465
}
466
466
@@ -472,12 +472,14 @@ static void altera_pcie_isr(struct irq_desc *desc)
472
472
{
473
473
struct irq_chip * chip = irq_desc_get_chip (desc );
474
474
struct altera_pcie * pcie ;
475
+ struct device * dev ;
475
476
unsigned long status ;
476
477
u32 bit ;
477
478
u32 virq ;
478
479
479
480
chained_irq_enter (chip , desc );
480
481
pcie = irq_desc_get_handler_data (desc );
482
+ dev = & pcie -> pdev -> dev ;
481
483
482
484
while ((status = cra_readl (pcie , P2A_INT_STATUS )
483
485
& P2A_INT_STS_ALL ) != 0 ) {
@@ -489,8 +491,7 @@ static void altera_pcie_isr(struct irq_desc *desc)
489
491
if (virq )
490
492
generic_handle_irq (virq );
491
493
else
492
- dev_err (& pcie -> pdev -> dev ,
493
- "unexpected IRQ, INT%d\n" , bit );
494
+ dev_err (dev , "unexpected IRQ, INT%d\n" , bit );
494
495
}
495
496
}
496
497
@@ -549,30 +550,30 @@ static int altera_pcie_init_irq_domain(struct altera_pcie *pcie)
549
550
550
551
static int altera_pcie_parse_dt (struct altera_pcie * pcie )
551
552
{
552
- struct resource * cra ;
553
+ struct device * dev = & pcie -> pdev -> dev ;
553
554
struct platform_device * pdev = pcie -> pdev ;
555
+ struct resource * cra ;
554
556
555
557
cra = platform_get_resource_byname (pdev , IORESOURCE_MEM , "Cra" );
556
558
if (!cra ) {
557
- dev_err (& pdev -> dev , "no Cra memory resource defined\n" );
559
+ dev_err (dev , "no Cra memory resource defined\n" );
558
560
return - ENODEV ;
559
561
}
560
562
561
- pcie -> cra_base = devm_ioremap_resource (& pdev -> dev , cra );
563
+ pcie -> cra_base = devm_ioremap_resource (dev , cra );
562
564
if (IS_ERR (pcie -> cra_base )) {
563
- dev_err (& pdev -> dev , "failed to map cra memory\n" );
565
+ dev_err (dev , "failed to map cra memory\n" );
564
566
return PTR_ERR (pcie -> cra_base );
565
567
}
566
568
567
569
/* setup IRQ */
568
570
pcie -> irq = platform_get_irq (pdev , 0 );
569
571
if (pcie -> irq <= 0 ) {
570
- dev_err (& pdev -> dev , "failed to get IRQ: %d\n" , pcie -> irq );
572
+ dev_err (dev , "failed to get IRQ: %d\n" , pcie -> irq );
571
573
return - EINVAL ;
572
574
}
573
575
574
576
irq_set_chained_handler_and_data (pcie -> irq , altera_pcie_isr , pcie );
575
-
576
577
return 0 ;
577
578
}
578
579
@@ -583,34 +584,35 @@ static void altera_pcie_host_init(struct altera_pcie *pcie)
583
584
584
585
static int altera_pcie_probe (struct platform_device * pdev )
585
586
{
587
+ struct device * dev = & pdev -> dev ;
586
588
struct altera_pcie * pcie ;
587
589
struct pci_bus * bus ;
588
590
struct pci_bus * child ;
589
591
int ret ;
590
592
591
- pcie = devm_kzalloc (& pdev -> dev , sizeof (* pcie ), GFP_KERNEL );
593
+ pcie = devm_kzalloc (dev , sizeof (* pcie ), GFP_KERNEL );
592
594
if (!pcie )
593
595
return - ENOMEM ;
594
596
595
597
pcie -> pdev = pdev ;
596
598
597
599
ret = altera_pcie_parse_dt (pcie );
598
600
if (ret ) {
599
- dev_err (& pdev -> dev , "Parsing DT failed\n" );
601
+ dev_err (dev , "Parsing DT failed\n" );
600
602
return ret ;
601
603
}
602
604
603
605
INIT_LIST_HEAD (& pcie -> resources );
604
606
605
607
ret = altera_pcie_parse_request_of_pci_ranges (pcie );
606
608
if (ret ) {
607
- dev_err (& pdev -> dev , "Failed add resources\n" );
609
+ dev_err (dev , "Failed add resources\n" );
608
610
return ret ;
609
611
}
610
612
611
613
ret = altera_pcie_init_irq_domain (pcie );
612
614
if (ret ) {
613
- dev_err (& pdev -> dev , "Failed creating IRQ Domain\n" );
615
+ dev_err (dev , "Failed creating IRQ Domain\n" );
614
616
return ret ;
615
617
}
616
618
@@ -620,7 +622,7 @@ static int altera_pcie_probe(struct platform_device *pdev)
620
622
cra_writel (pcie , P2A_INT_ENA_ALL , P2A_INT_ENABLE );
621
623
altera_pcie_host_init (pcie );
622
624
623
- bus = pci_scan_root_bus (& pdev -> dev , pcie -> root_bus_nr , & altera_pcie_ops ,
625
+ bus = pci_scan_root_bus (dev , pcie -> root_bus_nr , & altera_pcie_ops ,
624
626
pcie , & pcie -> resources );
625
627
if (!bus )
626
628
return - ENOMEM ;
0 commit comments