@@ -285,34 +285,22 @@ static void macb_set_hwaddr(struct macb *bp)
285
285
286
286
static void macb_get_hwaddr (struct macb * bp )
287
287
{
288
- struct macb_platform_data * pdata ;
289
288
u32 bottom ;
290
289
u16 top ;
291
290
u8 addr [6 ];
292
291
int i ;
293
292
294
- pdata = dev_get_platdata (& bp -> pdev -> dev );
295
-
296
293
/* Check all 4 address register for valid address */
297
294
for (i = 0 ; i < 4 ; i ++ ) {
298
295
bottom = macb_or_gem_readl (bp , SA1B + i * 8 );
299
296
top = macb_or_gem_readl (bp , SA1T + i * 8 );
300
297
301
- if (pdata && pdata -> rev_eth_addr ) {
302
- addr [5 ] = bottom & 0xff ;
303
- addr [4 ] = (bottom >> 8 ) & 0xff ;
304
- addr [3 ] = (bottom >> 16 ) & 0xff ;
305
- addr [2 ] = (bottom >> 24 ) & 0xff ;
306
- addr [1 ] = top & 0xff ;
307
- addr [0 ] = (top & 0xff00 ) >> 8 ;
308
- } else {
309
- addr [0 ] = bottom & 0xff ;
310
- addr [1 ] = (bottom >> 8 ) & 0xff ;
311
- addr [2 ] = (bottom >> 16 ) & 0xff ;
312
- addr [3 ] = (bottom >> 24 ) & 0xff ;
313
- addr [4 ] = top & 0xff ;
314
- addr [5 ] = (top >> 8 ) & 0xff ;
315
- }
298
+ addr [0 ] = bottom & 0xff ;
299
+ addr [1 ] = (bottom >> 8 ) & 0xff ;
300
+ addr [2 ] = (bottom >> 16 ) & 0xff ;
301
+ addr [3 ] = (bottom >> 24 ) & 0xff ;
302
+ addr [4 ] = top & 0xff ;
303
+ addr [5 ] = (top >> 8 ) & 0xff ;
316
304
317
305
if (is_valid_ether_addr (addr )) {
318
306
memcpy (bp -> dev -> dev_addr , addr , sizeof (addr ));
@@ -510,12 +498,10 @@ static void macb_handle_link_change(struct net_device *dev)
510
498
static int macb_mii_probe (struct net_device * dev )
511
499
{
512
500
struct macb * bp = netdev_priv (dev );
513
- struct macb_platform_data * pdata ;
514
501
struct phy_device * phydev ;
515
502
struct device_node * np ;
516
- int phy_irq , ret , i ;
503
+ int ret , i ;
517
504
518
- pdata = dev_get_platdata (& bp -> pdev -> dev );
519
505
np = bp -> pdev -> dev .of_node ;
520
506
ret = 0 ;
521
507
@@ -557,19 +543,6 @@ static int macb_mii_probe(struct net_device *dev)
557
543
return - ENXIO ;
558
544
}
559
545
560
- if (pdata ) {
561
- if (gpio_is_valid (pdata -> phy_irq_pin )) {
562
- ret = devm_gpio_request (& bp -> pdev -> dev ,
563
- pdata -> phy_irq_pin , "phy int" );
564
- if (!ret ) {
565
- phy_irq = gpio_to_irq (pdata -> phy_irq_pin );
566
- phydev -> irq = (phy_irq < 0 ) ? PHY_POLL : phy_irq ;
567
- }
568
- } else {
569
- phydev -> irq = PHY_POLL ;
570
- }
571
- }
572
-
573
546
/* attach the mac to the phy */
574
547
ret = phy_connect_direct (dev , phydev , & macb_handle_link_change ,
575
548
bp -> phy_interface );
@@ -598,7 +571,6 @@ static int macb_mii_probe(struct net_device *dev)
598
571
599
572
static int macb_mii_init (struct macb * bp )
600
573
{
601
- struct macb_platform_data * pdata ;
602
574
struct device_node * np ;
603
575
int err = - ENXIO ;
604
576
@@ -618,7 +590,6 @@ static int macb_mii_init(struct macb *bp)
618
590
bp -> pdev -> name , bp -> pdev -> id );
619
591
bp -> mii_bus -> priv = bp ;
620
592
bp -> mii_bus -> parent = & bp -> pdev -> dev ;
621
- pdata = dev_get_platdata (& bp -> pdev -> dev );
622
593
623
594
dev_set_drvdata (& bp -> dev -> dev , bp -> mii_bus );
624
595
@@ -632,9 +603,6 @@ static int macb_mii_init(struct macb *bp)
632
603
633
604
err = mdiobus_register (bp -> mii_bus );
634
605
} else {
635
- if (pdata )
636
- bp -> mii_bus -> phy_mask = pdata -> phy_mask ;
637
-
638
606
err = of_mdiobus_register (bp -> mii_bus , np );
639
607
}
640
608
@@ -4050,7 +4018,6 @@ static int macb_probe(struct platform_device *pdev)
4050
4018
struct clk * pclk , * hclk = NULL , * tx_clk = NULL , * rx_clk = NULL ;
4051
4019
struct clk * tsu_clk = NULL ;
4052
4020
unsigned int queue_mask , num_queues ;
4053
- struct macb_platform_data * pdata ;
4054
4021
bool native_io ;
4055
4022
struct phy_device * phydev ;
4056
4023
struct net_device * dev ;
@@ -4182,15 +4149,11 @@ static int macb_probe(struct platform_device *pdev)
4182
4149
}
4183
4150
4184
4151
err = of_get_phy_mode (np );
4185
- if (err < 0 ) {
4186
- pdata = dev_get_platdata (& pdev -> dev );
4187
- if (pdata && pdata -> is_rmii )
4188
- bp -> phy_interface = PHY_INTERFACE_MODE_RMII ;
4189
- else
4190
- bp -> phy_interface = PHY_INTERFACE_MODE_MII ;
4191
- } else {
4152
+ if (err < 0 )
4153
+ /* not found in DT, MII by default */
4154
+ bp -> phy_interface = PHY_INTERFACE_MODE_MII ;
4155
+ else
4192
4156
bp -> phy_interface = err ;
4193
- }
4194
4157
4195
4158
/* IP specific init */
4196
4159
err = init (pdev );
0 commit comments