Lines Matching refs:line
201 const struct ts5500_dio line = priv->pinout[offset]; in ts5500_gpio_input() local
204 if (line.no_input) in ts5500_gpio_input()
207 if (line.no_output) in ts5500_gpio_input()
211 ts5500_clear_mask(line.control_mask, line.control_addr); in ts5500_gpio_input()
220 const struct ts5500_dio line = priv->pinout[offset]; in ts5500_gpio_get() local
222 return !!(inb(line.value_addr) & line.value_mask); in ts5500_gpio_get()
228 const struct ts5500_dio line = priv->pinout[offset]; in ts5500_gpio_output() local
231 if (line.no_output) in ts5500_gpio_output()
235 if (!line.no_input) in ts5500_gpio_output()
236 ts5500_set_mask(line.control_mask, line.control_addr); in ts5500_gpio_output()
239 ts5500_set_mask(line.value_mask, line.value_addr); in ts5500_gpio_output()
241 ts5500_clear_mask(line.value_mask, line.value_addr); in ts5500_gpio_output()
250 const struct ts5500_dio line = priv->pinout[offset]; in ts5500_gpio_set() local
255 ts5500_set_mask(line.value_mask, line.value_addr); in ts5500_gpio_set()
257 ts5500_clear_mask(line.value_mask, line.value_addr); in ts5500_gpio_set()
265 const struct ts5500_dio line = block[offset]; in ts5500_gpio_to_irq() local
268 if (line.irq) in ts5500_gpio_to_irq()
269 return line.irq; in ts5500_gpio_to_irq()