Lines Matching refs:nr
97 unsigned int nr) in vx855gpio_direction_input() argument
104 if (nr < NR_VX855_GPI) in vx855gpio_direction_input()
108 if (nr < NR_VX855_GPInO) in vx855gpio_direction_input()
114 reg_out |= gpio_o_bit(nr - NR_VX855_GPInO); in vx855gpio_direction_input()
121 static int vx855gpio_get(struct gpio_chip *gpio, unsigned int nr) in vx855gpio_get() argument
127 if (nr < NR_VX855_GPI) { in vx855gpio_get()
129 if (reg_in & gpi_i_bit(nr)) in vx855gpio_get()
131 } else if (nr < NR_VX855_GPInO) { in vx855gpio_get()
135 if (reg_in & gpo_o_bit(nr - NR_VX855_GPI)) in vx855gpio_get()
139 if (reg_in & gpio_i_bit(nr - NR_VX855_GPInO)) in vx855gpio_get()
146 static void vx855gpio_set(struct gpio_chip *gpio, unsigned int nr, in vx855gpio_set() argument
154 if (nr < NR_VX855_GPI) in vx855gpio_set()
159 if (nr < NR_VX855_GPInO) { in vx855gpio_set()
161 reg_out |= gpo_o_bit(nr - NR_VX855_GPI); in vx855gpio_set()
163 reg_out &= ~gpo_o_bit(nr - NR_VX855_GPI); in vx855gpio_set()
166 reg_out |= gpio_o_bit(nr - NR_VX855_GPInO); in vx855gpio_set()
168 reg_out &= ~gpio_o_bit(nr - NR_VX855_GPInO); in vx855gpio_set()
175 unsigned int nr, int val) in vx855gpio_direction_output() argument
178 if (nr < NR_VX855_GPI) in vx855gpio_direction_output()
184 vx855gpio_set(gpio, nr, val); in vx855gpio_direction_output()