Lines Matching full:guard
366 CLASS(gpio_chip_guard, guard)(desc); in gpiod_get_direction()
367 if (!guard.gc) in gpiod_get_direction()
381 if (!guard.gc->get_direction) in gpiod_get_direction()
384 ret = guard.gc->get_direction(guard.gc, offset); in gpiod_get_direction()
468 guard(srcu)(&gpio_devices_srcu); in gpio_name_to_desc()
472 guard(srcu)(&gdev->srcu); in gpio_name_to_desc()
856 guard(srcu)(&gpio_devices_srcu); in gpiochip_setup_devs()
1234 guard(srcu)(&gpio_devices_srcu); in gpio_device_find()
1241 guard(srcu)(&gdev->srcu); in gpio_device_find()
2321 CLASS(gpio_chip_guard, guard)(desc); in gpiod_request_commit()
2322 if (!guard.gc) in gpiod_request_commit()
2332 if (guard.gc->request) { in gpiod_request_commit()
2334 if (gpiochip_line_is_valid(guard.gc, offset)) in gpiod_request_commit()
2335 ret = guard.gc->request(guard.gc, offset); in gpiod_request_commit()
2342 if (guard.gc->get_direction) in gpiod_request_commit()
2413 CLASS(gpio_chip_guard, guard)(desc); in gpiod_free_commit()
2417 if (guard.gc && test_bit(FLAG_REQUESTED, &flags)) { in gpiod_free_commit()
2418 if (guard.gc->free) in gpiod_free_commit()
2419 guard.gc->free(guard.gc, gpio_chip_hwgpio(desc)); in gpiod_free_commit()
2476 guard(srcu)(&desc->gdev->desc_srcu); in gpiochip_dup_line_label()
2572 CLASS(gpio_chip_guard, guard)(desc); in gpio_do_set_config()
2573 if (!guard.gc) in gpio_do_set_config()
2576 if (!guard.gc->set_config) in gpio_do_set_config()
2579 ret = guard.gc->set_config(guard.gc, gpio_chip_hwgpio(desc), config); in gpio_do_set_config()
2713 CLASS(gpio_chip_guard, guard)(desc); in gpiod_direction_input_nonotify()
2714 if (!guard.gc) in gpiod_direction_input_nonotify()
2722 if (!guard.gc->get && guard.gc->direction_input) { in gpiod_direction_input_nonotify()
2735 if (guard.gc->direction_input) { in gpiod_direction_input_nonotify()
2736 ret = guard.gc->direction_input(guard.gc, in gpiod_direction_input_nonotify()
2738 } else if (guard.gc->get_direction) { in gpiod_direction_input_nonotify()
2739 dir = guard.gc->get_direction(guard.gc, in gpiod_direction_input_nonotify()
2765 CLASS(gpio_chip_guard, guard)(desc); in gpiod_direction_output_raw_commit()
2766 if (!guard.gc) in gpiod_direction_output_raw_commit()
2774 if (!guard.gc->set && !guard.gc->direction_output) { in gpiod_direction_output_raw_commit()
2781 if (guard.gc->direction_output) { in gpiod_direction_output_raw_commit()
2782 ret = guard.gc->direction_output(guard.gc, in gpiod_direction_output_raw_commit()
2786 if (guard.gc->get_direction) { in gpiod_direction_output_raw_commit()
2787 dir = guard.gc->get_direction(guard.gc, in gpiod_direction_output_raw_commit()
2803 guard.gc->set(guard.gc, gpio_chip_hwgpio(desc), val); in gpiod_direction_output_raw_commit()
2943 CLASS(gpio_chip_guard, guard)(desc); in gpiod_enable_hw_timestamp_ns()
2944 if (!guard.gc) in gpiod_enable_hw_timestamp_ns()
2947 if (!guard.gc->en_hw_timestamp) { in gpiod_enable_hw_timestamp_ns()
2952 ret = guard.gc->en_hw_timestamp(guard.gc, in gpiod_enable_hw_timestamp_ns()
2976 CLASS(gpio_chip_guard, guard)(desc); in gpiod_disable_hw_timestamp_ns()
2977 if (!guard.gc) in gpiod_disable_hw_timestamp_ns()
2980 if (!guard.gc->dis_hw_timestamp) { in gpiod_disable_hw_timestamp_ns()
2985 ret = guard.gc->dis_hw_timestamp(guard.gc, gpio_chip_hwgpio(desc), in gpiod_disable_hw_timestamp_ns()
3135 guard(srcu)(&gdev->srcu); in gpiod_get_raw_value_commit()
3171 guard(srcu)(&gdev->srcu); in gpio_device_chip_cmp()
3196 guard(srcu)(&array_info->gdev->srcu); in gpiod_get_array_value_complex()
3224 CLASS(gpio_chip_guard, guard)(desc_array[i]); in gpiod_get_array_value_complex()
3225 if (!guard.gc) in gpiod_get_array_value_complex()
3228 if (likely(guard.gc->ngpio <= FASTPATH_NGPIO)) { in gpiod_get_array_value_complex()
3234 mask = bitmap_alloc(guard.gc->ngpio, flags); in gpiod_get_array_value_complex()
3238 bits = bitmap_alloc(guard.gc->ngpio, flags); in gpiod_get_array_value_complex()
3245 bitmap_zero(mask, guard.gc->ngpio); in gpiod_get_array_value_complex()
3248 WARN_ON(guard.gc->can_sleep); in gpiod_get_array_value_complex()
3263 gpio_device_chip_cmp(desc_array[i]->gdev, guard.gc)); in gpiod_get_array_value_complex()
3265 ret = gpio_chip_get_multiple(guard.gc, mask, bits); in gpiod_get_array_value_complex()
3415 CLASS(gpio_chip_guard, guard)(desc); in gpio_set_open_drain_value_commit()
3416 if (!guard.gc) in gpio_set_open_drain_value_commit()
3420 ret = guard.gc->direction_input(guard.gc, offset); in gpio_set_open_drain_value_commit()
3422 ret = guard.gc->direction_output(guard.gc, offset, 0); in gpio_set_open_drain_value_commit()
3442 CLASS(gpio_chip_guard, guard)(desc); in gpio_set_open_source_value_commit()
3443 if (!guard.gc) in gpio_set_open_source_value_commit()
3447 ret = guard.gc->direction_output(guard.gc, offset, 1); in gpio_set_open_source_value_commit()
3451 ret = guard.gc->direction_input(guard.gc, offset); in gpio_set_open_source_value_commit()
3462 CLASS(gpio_chip_guard, guard)(desc); in gpiod_set_raw_value_commit()
3463 if (!guard.gc) in gpiod_set_raw_value_commit()
3467 guard.gc->set(guard.gc, gpio_chip_hwgpio(desc), value); in gpiod_set_raw_value_commit()
3516 guard(srcu)(&array_info->gdev->srcu); in gpiod_set_array_value_complex()
3541 CLASS(gpio_chip_guard, guard)(desc_array[i]); in gpiod_set_array_value_complex()
3542 if (!guard.gc) in gpiod_set_array_value_complex()
3545 if (likely(guard.gc->ngpio <= FASTPATH_NGPIO)) { in gpiod_set_array_value_complex()
3551 mask = bitmap_alloc(guard.gc->ngpio, flags); in gpiod_set_array_value_complex()
3555 bits = bitmap_alloc(guard.gc->ngpio, flags); in gpiod_set_array_value_complex()
3562 bitmap_zero(mask, guard.gc->ngpio); in gpiod_set_array_value_complex()
3565 WARN_ON(guard.gc->can_sleep); in gpiod_set_array_value_complex()
3601 gpio_device_chip_cmp(desc_array[i]->gdev, guard.gc)); in gpiod_set_array_value_complex()
3604 gpio_chip_set_multiple(guard.gc, mask, bits); in gpiod_set_array_value_complex()
3791 guard(srcu)(&gdev->srcu); in gpiod_to_irq()
4192 guard(read_lock_irqsave)(&desc->gdev->line_state_lock); in gpiod_line_state_notify()
4297 guard(mutex)(&gpio_lookup_lock); in gpiod_find()
4730 CLASS(gpio_chip_guard, guard)(desc); in gpiod_hog()
4731 if (!guard.gc) in gpiod_hog()
4739 local_desc = gpiochip_request_own_desc(guard.gc, hwnum, name, in gpiod_hog()
5028 guard(srcu)(&gdev->srcu); in gpiolib_dbg_show()
5037 guard(srcu)(&desc->gdev->desc_srcu); in gpiolib_dbg_show()
5118 guard(srcu)(&gdev->srcu); in gpiolib_seq_show()