Lines Matching refs:can_sleep
1697 if (gc->can_sleep) { in gpiochip_set_cascaded_irqchip()
2240 if (gpiochip->irq.parent_handler && gpiochip->can_sleep) { in gpiochip_add_irqchip()
2783 might_sleep_if(chip->can_sleep); in gpiod_free_commit()
3269 int gpiod_get_array_value_complex(bool raw, bool can_sleep, in gpiod_get_array_value_complex() argument
3285 if (!can_sleep) in gpiod_get_array_value_complex()
3286 WARN_ON(array_info->chip->can_sleep); in gpiod_get_array_value_complex()
3317 can_sleep ? GFP_KERNEL : GFP_ATOMIC); in gpiod_get_array_value_complex()
3325 if (!can_sleep) in gpiod_get_array_value_complex()
3326 WARN_ON(chip->can_sleep); in gpiod_get_array_value_complex()
3386 WARN_ON(desc->gdev->chip->can_sleep); in gpiod_get_raw_value()
3407 WARN_ON(desc->gdev->chip->can_sleep); in gpiod_get_value()
3555 int gpiod_set_array_value_complex(bool raw, bool can_sleep, in gpiod_set_array_value_complex() argument
3571 if (!can_sleep) in gpiod_set_array_value_complex()
3572 WARN_ON(array_info->chip->can_sleep); in gpiod_set_array_value_complex()
3600 can_sleep ? GFP_KERNEL : GFP_ATOMIC); in gpiod_set_array_value_complex()
3608 if (!can_sleep) in gpiod_set_array_value_complex()
3609 WARN_ON(chip->can_sleep); in gpiod_set_array_value_complex()
3674 WARN_ON(desc->gdev->chip->can_sleep); in gpiod_set_raw_value()
3715 WARN_ON(desc->gdev->chip->can_sleep); in gpiod_set_value()
3779 return desc->gdev->chip->can_sleep; in gpiod_cansleep()
3859 if (!chip->can_sleep && chip->get_direction) { in gpiochip_lock_as_irq()
5018 if (chip->can_sleep) in gpiolib_seq_show()