Lines Matching refs:gpios
36 struct gpio_desc **gpios; member
110 gpiod_set_value_cansleep(fan_data->gpios[i], in __set_fan_ctrl()
122 value = gpiod_get_value_cansleep(fan_data->gpios[i]); in __get_fan_ctrl()
307 if (index > 0 && !data->gpios) in gpio_fan_is_visible()
338 struct gpio_desc **gpios = fan_data->gpios; in fan_ctrl_init() local
348 err = gpiod_direction_output(gpios[i], in fan_ctrl_init()
349 gpiod_get_value_cansleep(gpios[i])); in fan_ctrl_init()
412 struct gpio_desc **gpios; in gpio_fan_get_of_data() local
431 gpios = devm_kcalloc(dev, in gpio_fan_get_of_data()
434 if (!gpios) in gpio_fan_get_of_data()
437 gpios[i] = devm_gpiod_get_index(dev, NULL, i, GPIOD_ASIS); in gpio_fan_get_of_data()
438 if (IS_ERR(gpios[i])) in gpio_fan_get_of_data()
439 return PTR_ERR(gpios[i]); in gpio_fan_get_of_data()
441 fan_data->gpios = gpios; in gpio_fan_get_of_data()
514 if (fan_data->gpios && fan_data->num_gpios > 0) { in gpio_fan_probe()
553 if (fan_data->gpios) in gpio_fan_shutdown()
562 if (fan_data->gpios) { in gpio_fan_suspend()
574 if (fan_data->gpios) in gpio_fan_resume()