Changeset 27061


Ignore:
Timestamp:
2011-06-01T00:53:35+02:00 (7 years ago)
Author:
juhosg
Message:

ar71xx: add AR933x specific glue for ar71xx_device{start,stop}

Location:
trunk/target/linux/ar71xx/files/arch/mips
Files:
2 edited

Legend:

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

    r26512 r27061  
    7272                break; 
    7373 
     74        case AR71XX_SOC_AR9330: 
     75        case AR71XX_SOC_AR9331: 
     76                spin_lock_irqsave(&ar71xx_device_lock, flags); 
     77                t = ar71xx_reset_rr(AR933X_RESET_REG_RESET_MODULE); 
     78                ar71xx_reset_wr(AR933X_RESET_REG_RESET_MODULE, t | mask); 
     79                spin_unlock_irqrestore(&ar71xx_device_lock, flags); 
     80                break; 
     81 
    7482        case AR71XX_SOC_AR9341: 
    7583        case AR71XX_SOC_AR9342: 
     
    123131                break; 
    124132 
     133        case AR71XX_SOC_AR9330: 
     134        case AR71XX_SOC_AR9331: 
     135                spin_lock_irqsave(&ar71xx_device_lock, flags); 
     136                t = ar71xx_reset_rr(AR933X_RESET_REG_RESET_MODULE); 
     137                ar71xx_reset_wr(AR933X_RESET_REG_RESET_MODULE, t & ~mask); 
     138                spin_unlock_irqrestore(&ar71xx_device_lock, flags); 
     139                break; 
     140 
    125141        case AR71XX_SOC_AR9341: 
    126142        case AR71XX_SOC_AR9342: 
     
    167183                break; 
    168184 
     185        case AR71XX_SOC_AR9330: 
     186        case AR71XX_SOC_AR9331: 
     187                spin_lock_irqsave(&ar71xx_device_lock, flags); 
     188                t = ar71xx_reset_rr(AR933X_RESET_REG_RESET_MODULE); 
     189                spin_unlock_irqrestore(&ar71xx_device_lock, flags); 
     190                break; 
     191 
    169192        case AR71XX_SOC_AR9341: 
    170193        case AR71XX_SOC_AR9342: 
  • trunk/target/linux/ar71xx/files/arch/mips/include/asm/mach-ar71xx/ar71xx.h

    r27059 r27061  
    605605#define AR724X_RESET_REG_RESET_MODULE           0x1c 
    606606 
     607#define AR933X_RESET_REG_RESET_MODULE           0x1c 
    607608#define AR933X_RESET_REG_BOOTSTRAP              0xac 
    608609#define AR933X_BOOTSTRAP_REF_CLK_40             BIT(0) 
Note: See TracChangeset for help on using the changeset viewer.