Lines Matching refs:i
51 enum mctrl_gpio_idx i; in mctrl_gpio_set() local
56 for (i = 0; i < UART_GPIO_MAX; i++) in mctrl_gpio_set()
57 if (gpios->gpio[i] && mctrl_gpios_desc[i].dir_out) { in mctrl_gpio_set()
58 desc_array[count] = gpios->gpio[i]; in mctrl_gpio_set()
59 value_array[count] = !!(mctrl & mctrl_gpios_desc[i].mctrl); in mctrl_gpio_set()
75 enum mctrl_gpio_idx i; in mctrl_gpio_get() local
77 for (i = 0; i < UART_GPIO_MAX; i++) { in mctrl_gpio_get()
78 if (gpios->gpio[i] && !mctrl_gpios_desc[i].dir_out) { in mctrl_gpio_get()
79 if (gpiod_get_value(gpios->gpio[i])) in mctrl_gpio_get()
80 *mctrl |= mctrl_gpios_desc[i].mctrl; in mctrl_gpio_get()
82 *mctrl &= ~mctrl_gpios_desc[i].mctrl; in mctrl_gpio_get()
93 enum mctrl_gpio_idx i; in mctrl_gpio_init_noauto() local
99 for (i = 0; i < UART_GPIO_MAX; i++) { in mctrl_gpio_init_noauto()
102 if (mctrl_gpios_desc[i].dir_out) in mctrl_gpio_init_noauto()
107 gpios->gpio[i] = in mctrl_gpio_init_noauto()
109 mctrl_gpios_desc[i].name, in mctrl_gpio_init_noauto()
112 if (IS_ERR(gpios->gpio[i])) in mctrl_gpio_init_noauto()
113 return ERR_CAST(gpios->gpio[i]); in mctrl_gpio_init_noauto()
155 enum mctrl_gpio_idx i; in mctrl_gpio_init() local
163 for (i = 0; i < UART_GPIO_MAX; ++i) { in mctrl_gpio_init()
166 if (!gpios->gpio[i] || mctrl_gpios_desc[i].dir_out) in mctrl_gpio_init()
169 ret = gpiod_to_irq(gpios->gpio[i]); in mctrl_gpio_init()
173 mctrl_gpios_desc[i].name, idx, ret); in mctrl_gpio_init()
176 gpios->irq[i] = ret; in mctrl_gpio_init()
179 irq_set_status_flags(gpios->irq[i], IRQ_NOAUTOEN); in mctrl_gpio_init()
181 ret = devm_request_irq(port->dev, gpios->irq[i], in mctrl_gpio_init()
189 mctrl_gpios_desc[i].name, idx, ret); in mctrl_gpio_init()
199 enum mctrl_gpio_idx i; in mctrl_gpio_free() local
201 for (i = 0; i < UART_GPIO_MAX; i++) { in mctrl_gpio_free()
202 if (gpios->irq[i]) in mctrl_gpio_free()
203 devm_free_irq(gpios->port->dev, gpios->irq[i], gpios); in mctrl_gpio_free()
205 if (gpios->gpio[i]) in mctrl_gpio_free()
206 devm_gpiod_put(dev, gpios->gpio[i]); in mctrl_gpio_free()
214 enum mctrl_gpio_idx i; in mctrl_gpio_enable_ms() local
225 for (i = 0; i < UART_GPIO_MAX; ++i) { in mctrl_gpio_enable_ms()
226 if (!gpios->irq[i]) in mctrl_gpio_enable_ms()
229 enable_irq(gpios->irq[i]); in mctrl_gpio_enable_ms()
236 enum mctrl_gpio_idx i; in mctrl_gpio_disable_ms() local
243 for (i = 0; i < UART_GPIO_MAX; ++i) { in mctrl_gpio_disable_ms()
244 if (!gpios->irq[i]) in mctrl_gpio_disable_ms()
247 disable_irq(gpios->irq[i]); in mctrl_gpio_disable_ms()