Lines Matching +full:power +full:- +full:managed
1 /* SPDX-License-Identifier: GPL-2.0 */
14 * struct reset_control_bulk_data - Data used for bulk reset control operations.
114 return optional ? 0 : -ENOTSUPP; in __device_reset()
122 return optional ? NULL : ERR_PTR(-ENOTSUPP); in __of_reset_control_get()
130 return optional ? NULL : ERR_PTR(-ENOTSUPP); in __reset_control_get()
167 return optional ? 0 : -EOPNOTSUPP; in __reset_control_bulk_get()
180 return optional ? NULL : ERR_PTR(-ENOTSUPP); in __devm_reset_control_get()
188 return optional ? 0 : -EOPNOTSUPP; in __devm_reset_control_bulk_get()
194 return optional ? NULL : ERR_PTR(-ENOTSUPP); in devm_reset_control_array_get()
201 return optional ? NULL : ERR_PTR(-ENOTSUPP); in of_reset_control_array_get()
206 return -ENOENT; in reset_control_get_count()
222 * reset_control_get_exclusive - Lookup and obtain an exclusive reference
229 * return -EBUSY.
232 * reset-controls.
243 * reset_control_bulk_get_exclusive - Lookup and obtain exclusive references to
260 * reset_control_get_exclusive_released - Lookup and obtain a temoprarily
267 * reset-controls returned by this function must be acquired via
281 * reset_control_bulk_get_exclusive_released - Lookup and obtain temporarily
290 * reset-controls returned by this function must be acquired via
302 * reset_control_bulk_get_optional_exclusive_released - Lookup and obtain optional
323 * reset_control_get_shared - Lookup and obtain a shared reference to a
329 * This function is intended for use with reset-controls which are shared
332 * When a reset-control is shared, the behavior of reset_control_assert /
333 * deassert is changed, the reset-core will keep track of a deassert_count
334 * and only (re-)assert the reset after reset_control_assert has been called
336 * about shared reset-controls in the reset_control_assert docs.
351 * reset_control_bulk_get_shared - Lookup and obtain shared references to
368 * reset_control_get_optional_exclusive - optional reset_control_get_exclusive()
385 * reset_control_bulk_get_optional_exclusive - optional
405 * reset_control_get_optional_shared - optional reset_control_get_shared()
422 * reset_control_bulk_get_optional_shared - optional
442 * of_reset_control_get_exclusive - Lookup and obtain an exclusive reference
458 * of_reset_control_get_shared - Lookup and obtain a shared reference
463 * When a reset-control is shared, the behavior of reset_control_assert /
464 * deassert is changed, the reset-core will keep track of a deassert_count
465 * and only (re-)assert the reset after reset_control_assert has been called
467 * about shared reset-controls in the reset_control_assert docs.
483 * of_reset_control_get_exclusive_by_index - Lookup and obtain an exclusive
489 * This is to be used to perform a list of resets for a device or power domain
500 * of_reset_control_get_shared_by_index - Lookup and obtain a shared
506 * When a reset-control is shared, the behavior of reset_control_assert /
507 * deassert is changed, the reset-core will keep track of a deassert_count
508 * and only (re-)assert the reset after reset_control_assert has been called
510 * about shared reset-controls in the reset_control_assert docs.
517 * This is to be used to perform a list of resets for a device or power domain
528 * devm_reset_control_get_exclusive - resource managed
533 * Managed reset_control_get_exclusive(). For reset controllers returned
547 * devm_reset_control_bulk_get_exclusive - resource managed
553 * Managed reset_control_bulk_get_exclusive(). For reset controllers returned
567 * devm_reset_control_get_exclusive_released - resource managed
572 * Managed reset_control_get_exclusive_released(). For reset controllers
586 * devm_reset_control_bulk_get_exclusive_released - resource managed
592 * Managed reset_control_bulk_get_exclusive_released(). For reset controllers
606 * devm_reset_control_get_optional_exclusive_released - resource managed
611 * Managed-and-optional variant of reset_control_get_exclusive_released(). For
625 * devm_reset_control_bulk_get_optional_exclusive_released - resource managed
631 * Managed reset_control_bulk_optional_get_exclusive_released(). For reset
645 * devm_reset_control_get_shared - resource managed reset_control_get_shared()
649 * Managed reset_control_get_shared(). For reset controllers returned from
660 * devm_reset_control_bulk_get_shared - resource managed
666 * Managed reset_control_bulk_get_shared(). For reset controllers returned
680 * devm_reset_control_get_optional_exclusive - resource managed
685 * Managed reset_control_get_optional_exclusive(). For reset controllers
698 * devm_reset_control_bulk_get_optional_exclusive - resource managed
704 * Managed reset_control_bulk_get_optional_exclusive(). For reset controllers
718 * devm_reset_control_get_optional_shared - resource managed
723 * Managed reset_control_get_optional_shared(). For reset controllers returned
736 * devm_reset_control_bulk_get_optional_shared - resource managed
742 * Managed reset_control_bulk_get_optional_shared(). For reset controllers
756 * devm_reset_control_get_exclusive_by_index - resource managed
761 * Managed reset_control_get_exclusive(). For reset controllers returned from
774 * devm_reset_control_get_shared_by_index - resource managed
779 * Managed reset_control_get_shared(). For reset controllers returned from