Changeset 9419


Ignore:
Timestamp:
2007-10-23T17:45:54+02:00 (10 years ago)
Author:
matteo
Message:

ar7_gpio: remove unneeded checks and volatile

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar7/files/include/asm-mips/ar7/gpio.h

    r8911 r9419  
    3232                (void __iomem *)KSEG1ADDR(AR7_REGS_GPIO + AR7_GPIO_INPUT); 
    3333 
    34         if (gpio >= AR7_GPIO_MAX) 
    35                 return -EINVAL; 
    36  
    37         return ((readl(gpio_in) & (1 << gpio)) != 0); 
     34        return readl(gpio_in) & (1 << gpio); 
    3835} 
    3936 
     
    4239        void __iomem *gpio_out = 
    4340                (void __iomem *)KSEG1ADDR(AR7_REGS_GPIO + AR7_GPIO_OUTPUT); 
    44         volatile unsigned tmp; 
    45  
    46         if (gpio >= AR7_GPIO_MAX) 
    47                 return; 
     41        unsigned tmp; 
    4842 
    4943        tmp = readl(gpio_out) & ~(1 << gpio); 
     
    9690                (void __iomem *)KSEG1ADDR(AR7_REGS_GPIO + AR7_GPIO_ENABLE); 
    9791 
    98         if (gpio >= AR7_GPIO_MAX) 
    99                 return -EINVAL; 
    100  
    10192        writel(readl(gpio_en) | (1 << gpio), gpio_en); 
    10293 
     
    109100                (void __iomem *)KSEG1ADDR(AR7_REGS_GPIO + AR7_GPIO_ENABLE); 
    110101 
    111         if (gpio >= AR7_GPIO_MAX) 
    112                 return -EINVAL; 
    113  
    114102        writel(readl(gpio_en) & ~(1 << gpio), gpio_en); 
    115103 
Note: See TracChangeset for help on using the changeset viewer.