Lines Matching refs:line
210 const struct ts5500_dio line = priv->pinout[offset]; in ts5500_gpio_input() local
213 if (line.no_input) in ts5500_gpio_input()
216 if (line.no_output) in ts5500_gpio_input()
220 ts5500_clear_mask(line.control_mask, line.control_addr); in ts5500_gpio_input()
229 const struct ts5500_dio line = priv->pinout[offset]; in ts5500_gpio_get() local
231 return !!(inb(line.value_addr) & line.value_mask); in ts5500_gpio_get()
237 const struct ts5500_dio line = priv->pinout[offset]; in ts5500_gpio_output() local
240 if (line.no_output) in ts5500_gpio_output()
244 if (!line.no_input) in ts5500_gpio_output()
245 ts5500_set_mask(line.control_mask, line.control_addr); in ts5500_gpio_output()
248 ts5500_set_mask(line.value_mask, line.value_addr); in ts5500_gpio_output()
250 ts5500_clear_mask(line.value_mask, line.value_addr); in ts5500_gpio_output()
259 const struct ts5500_dio line = priv->pinout[offset]; in ts5500_gpio_set() local
264 ts5500_set_mask(line.value_mask, line.value_addr); in ts5500_gpio_set()
266 ts5500_clear_mask(line.value_mask, line.value_addr); in ts5500_gpio_set()
274 const struct ts5500_dio line = block[offset]; in ts5500_gpio_to_irq() local
277 if (line.irq) in ts5500_gpio_to_irq()
278 return line.irq; in ts5500_gpio_to_irq()