Lines Matching full:bank
55 static void _set_gpio_direction(const struct gpio_bank *bank, int gpio, in _set_gpio_direction() argument
58 void *reg = bank->base; in _set_gpio_direction()
73 * corresponding to the specified bank.
75 static int _get_gpio_direction(const struct gpio_bank *bank, int gpio) in _get_gpio_direction() argument
77 void *reg = bank->base; in _get_gpio_direction()
90 static void _set_gpio_dataout(const struct gpio_bank *bank, int gpio, in _set_gpio_dataout() argument
93 void *reg = bank->base; in _set_gpio_dataout()
105 static int _get_gpio_value(const struct gpio_bank *bank, int gpio) in _get_gpio_value() argument
107 void *reg = bank->base; in _get_gpio_value()
110 input = _get_gpio_direction(bank, gpio); in _get_gpio_value()
146 const struct gpio_bank *bank; in gpio_set_value() local
150 bank = get_gpio_bank(gpio); in gpio_set_value()
151 _set_gpio_dataout(bank, get_gpio_index(gpio), value); in gpio_set_value()
161 const struct gpio_bank *bank; in gpio_get_value() local
165 bank = get_gpio_bank(gpio); in gpio_get_value()
167 return _get_gpio_value(bank, get_gpio_index(gpio)); in gpio_get_value()
175 const struct gpio_bank *bank; in gpio_direction_input() local
180 bank = get_gpio_bank(gpio); in gpio_direction_input()
181 _set_gpio_direction(bank, get_gpio_index(gpio), 1); in gpio_direction_input()
191 const struct gpio_bank *bank; in gpio_direction_output() local
196 bank = get_gpio_bank(gpio); in gpio_direction_output()
197 _set_gpio_dataout(bank, get_gpio_index(gpio), value); in gpio_direction_output()
198 _set_gpio_direction(bank, get_gpio_index(gpio), 0); in gpio_direction_output()
229 struct gpio_bank *bank = dev_get_priv(dev); in omap_gpio_direction_input() local
232 _set_gpio_direction(bank, offset, 1); in omap_gpio_direction_input()
241 struct gpio_bank *bank = dev_get_priv(dev); in omap_gpio_direction_output() local
243 _set_gpio_dataout(bank, offset, value); in omap_gpio_direction_output()
244 _set_gpio_direction(bank, offset, 0); in omap_gpio_direction_output()
252 struct gpio_bank *bank = dev_get_priv(dev); in omap_gpio_get_value() local
254 return _get_gpio_value(bank, offset); in omap_gpio_get_value()
261 struct gpio_bank *bank = dev_get_priv(dev); in omap_gpio_set_value() local
263 _set_gpio_dataout(bank, offset, value); in omap_gpio_set_value()
270 struct gpio_bank *bank = dev_get_priv(dev); in omap_gpio_get_function() local
273 if (_get_gpio_direction(bank, offset) == OMAP_GPIO_DIR_OUT) in omap_gpio_get_function()
289 struct gpio_bank *bank = dev_get_priv(dev); in omap_gpio_probe() local
295 bank->base = (void *)plat->base; in omap_gpio_probe()