Changeset 28980


Ignore:
Timestamp:
2011-11-12T11:54:20+01:00 (6 years ago)
Author:
juhosg
Message:

ar71xx: add AR934x specific USB setup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/dev-usb.c

    r28276 r28980  
    183183} 
    184184 
     185static void __init ar934x_usb_setup(void) 
     186{ 
     187        u32 bootstrap; 
     188 
     189        bootstrap = ar71xx_reset_rr(AR934X_RESET_REG_BOOTSTRAP); 
     190        if (bootstrap & AR934X_BOOTSTRAP_USB_MODE_DEVICE) 
     191                return; 
     192 
     193        ar71xx_device_stop(AR934X_RESET_USBSUS_OVERRIDE); 
     194        udelay(1000); 
     195 
     196        ar71xx_device_start(AR934X_RESET_USB_PHY); 
     197        udelay(1000); 
     198 
     199        ar71xx_device_start(AR934X_RESET_USB_PHY_ANALOG); 
     200        udelay(1000); 
     201 
     202        ar71xx_device_start(AR934X_RESET_USB_HOST); 
     203        udelay(1000); 
     204 
     205        ar71xx_ehci_data.is_ar91xx = 1; 
     206        platform_device_register(&ar71xx_ehci_device); 
     207} 
     208 
    185209void __init ar71xx_add_device_usb(void) 
    186210{ 
     
    203227        case AR71XX_SOC_AR9130: 
    204228        case AR71XX_SOC_AR9132: 
     229                ar91xx_usb_setup(); 
     230                break; 
     231 
     232        case AR71XX_SOC_AR9330: 
     233        case AR71XX_SOC_AR9331: 
     234                ar933x_usb_setup(); 
     235                break; 
     236 
    205237        case AR71XX_SOC_AR9341: 
    206238        case AR71XX_SOC_AR9342: 
    207239        case AR71XX_SOC_AR9344: 
    208                 ar91xx_usb_setup(); 
    209                 break; 
    210  
    211         case AR71XX_SOC_AR9330: 
    212         case AR71XX_SOC_AR9331: 
    213                 ar933x_usb_setup(); 
     240                ar934x_usb_setup(); 
    214241                break; 
    215242 
Note: See TracChangeset for help on using the changeset viewer.