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) {
24 return (inl(ioaddr) & (1<<index)) ? 1 : 0;
31 static inline int scx200_gpio_current(unsigned index) {
35 return (scx200_gpio_shadow[bank] & (1<<index)) ? 1 : 0;
40 static inline void scx200_gpio_set_high(unsigned index) {
45 set_bit(index, shadow); /* __set_bit()? */
51 static inline void scx200_gpio_set_low(unsigned index) {
56 clear_bit(index, shadow); /* __clear_bit()? */
62 static inline void scx200_gpio_set(unsigned index, int state) {
68 set_bit(index, shadow);
70 clear_bit(index, shadow);
75 static inline void scx200_gpio_change(unsigned index) {
80 change_bit(index, shadow);