Changeset 10181


Ignore:
Timestamp:
2008-01-13T21:13:08+01:00 (10 years ago)
Author:
matteo
Message:

gpio: revert it back, wrong and useless

File:
1 edited

Legend:

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

    r10180 r10181  
    2929static inline int gpio_get_value(unsigned gpio) 
    3030{ 
    31         static unsigned addr; 
     31        void __iomem *gpio_in = 
     32                (void __iomem *)KSEG1ADDR(AR7_REGS_GPIO + AR7_GPIO_INPUT); 
    3233 
    33         if (!addr) { 
    34                 void __iomem *gpio_in = (void __iomem *) 
    35                                 KSEG1ADDR(AR7_REGS_GPIO + AR7_GPIO_INPUT); 
    36                 addr = readl(gpio_in); 
    37         } 
    38  
    39         return addr & (1 << gpio); 
     34        return readl(gpio_in) & (1 << gpio); 
    4035} 
    4136 
    4237static inline void gpio_set_value(unsigned gpio, int value) 
    4338{ 
    44         static void __iomem *gpio_out; 
     39        void __iomem *gpio_out = 
     40                (void __iomem *)KSEG1ADDR(AR7_REGS_GPIO + AR7_GPIO_OUTPUT); 
    4541        unsigned tmp; 
    46  
    47         if (!gpio_out) 
    48                 gpio_out = (void __iomem *) 
    49                                 KSEG1ADDR(AR7_REGS_GPIO + AR7_GPIO_OUTPUT); 
    5042 
    5143        tmp = readl(gpio_out) & ~(1 << gpio); 
Note: See TracChangeset for help on using the changeset viewer.