Lines Matching refs:index
1 u32 scx200_gpio_configure(unsigned index, u32 set, u32 clear);
10 #define __SCx200_GPIO_BANK unsigned bank = index>>5
13 #define __SCx200_GPIO_INDEX index &= 31
19 static inline int scx200_gpio_get(unsigned index) { in scx200_gpio_get() argument
24 return (inl(ioaddr) & (1<<index)) ? 1 : 0; in scx200_gpio_get()
31 static inline int scx200_gpio_current(unsigned index) { in scx200_gpio_current() argument
35 return (scx200_gpio_shadow[bank] & (1<<index)) ? 1 : 0; in scx200_gpio_current()
40 static inline void scx200_gpio_set_high(unsigned index) { in scx200_gpio_set_high() argument
45 set_bit(index, shadow); /* __set_bit()? */ in scx200_gpio_set_high()
51 static inline void scx200_gpio_set_low(unsigned index) { in scx200_gpio_set_low() argument
56 clear_bit(index, shadow); /* __clear_bit()? */ in scx200_gpio_set_low()
62 static inline void scx200_gpio_set(unsigned index, int state) { in scx200_gpio_set() argument
68 set_bit(index, shadow); in scx200_gpio_set()
70 clear_bit(index, shadow); in scx200_gpio_set()
75 static inline void scx200_gpio_change(unsigned index) { in scx200_gpio_change() argument
80 change_bit(index, shadow); in scx200_gpio_change()