• Home
  • Raw
  • Download

Lines Matching refs:i

47 	enum mctrl_gpio_idx i;  in mctrl_gpio_set()  local
55 for (i = 0; i < UART_GPIO_MAX; i++) in mctrl_gpio_set()
56 if (gpios->gpio[i] && mctrl_gpio_flags_is_dir_out(i)) { in mctrl_gpio_set()
57 desc_array[count] = gpios->gpio[i]; in mctrl_gpio_set()
59 mctrl & mctrl_gpios_desc[i].mctrl); in mctrl_gpio_set()
78 enum mctrl_gpio_idx i; in mctrl_gpio_get() local
83 for (i = 0; i < UART_GPIO_MAX; i++) { in mctrl_gpio_get()
84 if (gpios->gpio[i] && !mctrl_gpio_flags_is_dir_out(i)) { in mctrl_gpio_get()
85 if (gpiod_get_value(gpios->gpio[i])) in mctrl_gpio_get()
86 *mctrl |= mctrl_gpios_desc[i].mctrl; in mctrl_gpio_get()
88 *mctrl &= ~mctrl_gpios_desc[i].mctrl; in mctrl_gpio_get()
99 enum mctrl_gpio_idx i; in mctrl_gpio_get_outputs() local
104 for (i = 0; i < UART_GPIO_MAX; i++) { in mctrl_gpio_get_outputs()
105 if (gpios->gpio[i] && mctrl_gpio_flags_is_dir_out(i)) { in mctrl_gpio_get_outputs()
106 if (gpiod_get_value(gpios->gpio[i])) in mctrl_gpio_get_outputs()
107 *mctrl |= mctrl_gpios_desc[i].mctrl; in mctrl_gpio_get_outputs()
109 *mctrl &= ~mctrl_gpios_desc[i].mctrl; in mctrl_gpio_get_outputs()
120 enum mctrl_gpio_idx i; in mctrl_gpio_init_noauto() local
126 for (i = 0; i < UART_GPIO_MAX; i++) { in mctrl_gpio_init_noauto()
132 mctrl_gpios_desc[i].name); in mctrl_gpio_init_noauto()
141 gpios->gpio[i] = in mctrl_gpio_init_noauto()
143 mctrl_gpios_desc[i].name, in mctrl_gpio_init_noauto()
145 mctrl_gpios_desc[i].flags); in mctrl_gpio_init_noauto()
147 if (IS_ERR(gpios->gpio[i])) in mctrl_gpio_init_noauto()
148 return ERR_CAST(gpios->gpio[i]); in mctrl_gpio_init_noauto()
195 enum mctrl_gpio_idx i; in mctrl_gpio_init() local
203 for (i = 0; i < UART_GPIO_MAX; ++i) { in mctrl_gpio_init()
206 if (!gpios->gpio[i] || mctrl_gpio_flags_is_dir_out(i)) in mctrl_gpio_init()
209 ret = gpiod_to_irq(gpios->gpio[i]); in mctrl_gpio_init()
213 mctrl_gpios_desc[i].name, idx, ret); in mctrl_gpio_init()
216 gpios->irq[i] = ret; in mctrl_gpio_init()
219 irq_set_status_flags(gpios->irq[i], IRQ_NOAUTOEN); in mctrl_gpio_init()
221 ret = devm_request_irq(port->dev, gpios->irq[i], in mctrl_gpio_init()
229 mctrl_gpios_desc[i].name, idx, ret); in mctrl_gpio_init()
240 enum mctrl_gpio_idx i; in mctrl_gpio_free() local
245 for (i = 0; i < UART_GPIO_MAX; i++) { in mctrl_gpio_free()
246 if (gpios->irq[i]) in mctrl_gpio_free()
247 devm_free_irq(gpios->port->dev, gpios->irq[i], gpios); in mctrl_gpio_free()
249 if (gpios->gpio[i]) in mctrl_gpio_free()
250 devm_gpiod_put(dev, gpios->gpio[i]); in mctrl_gpio_free()
258 enum mctrl_gpio_idx i; in mctrl_gpio_enable_ms() local
272 for (i = 0; i < UART_GPIO_MAX; ++i) { in mctrl_gpio_enable_ms()
273 if (!gpios->irq[i]) in mctrl_gpio_enable_ms()
276 enable_irq(gpios->irq[i]); in mctrl_gpio_enable_ms()
283 enum mctrl_gpio_idx i; in mctrl_gpio_disable_ms() local
293 for (i = 0; i < UART_GPIO_MAX; ++i) { in mctrl_gpio_disable_ms()
294 if (!gpios->irq[i]) in mctrl_gpio_disable_ms()
297 disable_irq(gpios->irq[i]); in mctrl_gpio_disable_ms()