Changeset 24330


Ignore:
Timestamp:
2010-12-08T11:14:58+01:00 (7 years ago)
Author:
juhosg
Message:

ramips: ramips_esw: move hardware initialization into a separate function

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ramips/files/drivers/net/ramips_esw.c

    r24329 r24330  
    7676} 
    7777 
    78 static int 
    79 rt305x_esw_init(void) 
     78static void 
     79rt305x_esw_hw_init(struct rt305x_esw *esw) 
    8080{ 
    81         struct rt305x_esw *esw; 
    8281        int i; 
    83  
    84         esw = &rt305x_esw; 
    85         esw->base = ioremap_nocache(RT305X_SWITCH_BASE, PAGE_SIZE); 
    86         if(!esw->base) 
    87                 return -ENOMEM; 
    8882 
    8983        /* vodoo from original driver */ 
     
    125119        ramips_esw_wr(esw, 0x2001, 0x50); 
    126120        ramips_esw_wr(esw, 0x504f, 0x70); 
     121} 
    127122 
     123static int 
     124rt305x_esw_init(void) 
     125{ 
     126        struct rt305x_esw *esw; 
     127 
     128        esw = &rt305x_esw; 
     129        esw->base = ioremap_nocache(RT305X_SWITCH_BASE, PAGE_SIZE); 
     130        if(!esw->base) 
     131                return -ENOMEM; 
     132 
     133        rt305x_esw_hw_init(esw); 
    128134        return 0; 
    129135} 
Note: See TracChangeset for help on using the changeset viewer.