Lines Matching refs:i
46 enum mctrl_gpio_idx i; in mctrl_gpio_set() local
51 for (i = 0; i < UART_GPIO_MAX; i++) in mctrl_gpio_set()
52 if (!IS_ERR_OR_NULL(gpios->gpio[i]) && in mctrl_gpio_set()
53 mctrl_gpios_desc[i].dir_out) { in mctrl_gpio_set()
54 desc_array[count] = gpios->gpio[i]; in mctrl_gpio_set()
55 value_array[count] = !!(mctrl & mctrl_gpios_desc[i].mctrl); in mctrl_gpio_set()
71 enum mctrl_gpio_idx i; in mctrl_gpio_get() local
73 for (i = 0; i < UART_GPIO_MAX; i++) { in mctrl_gpio_get()
74 if (gpios->gpio[i] && !mctrl_gpios_desc[i].dir_out) { in mctrl_gpio_get()
75 if (gpiod_get_value(gpios->gpio[i])) in mctrl_gpio_get()
76 *mctrl |= mctrl_gpios_desc[i].mctrl; in mctrl_gpio_get()
78 *mctrl &= ~mctrl_gpios_desc[i].mctrl; in mctrl_gpio_get()
89 enum mctrl_gpio_idx i; in mctrl_gpio_init() local
95 for (i = 0; i < UART_GPIO_MAX; i++) { in mctrl_gpio_init()
98 if (mctrl_gpios_desc[i].dir_out) in mctrl_gpio_init()
103 gpios->gpio[i] = in mctrl_gpio_init()
105 mctrl_gpios_desc[i].name, in mctrl_gpio_init()
108 if (IS_ERR(gpios->gpio[i])) in mctrl_gpio_init()
109 return ERR_CAST(gpios->gpio[i]); in mctrl_gpio_init()
118 enum mctrl_gpio_idx i; in mctrl_gpio_free() local
120 for (i = 0; i < UART_GPIO_MAX; i++) in mctrl_gpio_free()
121 if (!IS_ERR_OR_NULL(gpios->gpio[i])) in mctrl_gpio_free()
122 devm_gpiod_put(dev, gpios->gpio[i]); in mctrl_gpio_free()