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_optional_exclusive - Lookup and obtain an optional exclusive
478 * of_reset_control_get_shared - Lookup and obtain a shared reference
483 * When a reset-control is shared, the behavior of reset_control_assert /
484 * deassert is changed, the reset-core will keep track of a deassert_count
485 * and only (re-)assert the reset after reset_control_assert has been called
487 * about shared reset-controls in the reset_control_assert docs.
503 * of_reset_control_get_exclusive_by_index - Lookup and obtain an exclusive
509 * This is to be used to perform a list of resets for a device or power domain
520 * of_reset_control_get_shared_by_index - Lookup and obtain a shared
526 * When a reset-control is shared, the behavior of reset_control_assert /
527 * deassert is changed, the reset-core will keep track of a deassert_count
528 * and only (re-)assert the reset after reset_control_assert has been called
530 * about shared reset-controls in the reset_control_assert docs.
537 * This is to be used to perform a list of resets for a device or power domain
548 * devm_reset_control_get_exclusive - resource managed
553 * Managed reset_control_get_exclusive(). For reset controllers returned
567 * devm_reset_control_bulk_get_exclusive - resource managed
573 * Managed reset_control_bulk_get_exclusive(). For reset controllers returned
587 * devm_reset_control_get_exclusive_released - resource managed
592 * Managed reset_control_get_exclusive_released(). For reset controllers
606 * devm_reset_control_bulk_get_exclusive_released - resource managed
612 * Managed reset_control_bulk_get_exclusive_released(). For reset controllers
626 * devm_reset_control_get_optional_exclusive_released - resource managed
631 * Managed-and-optional variant of reset_control_get_exclusive_released(). For
645 * devm_reset_control_bulk_get_optional_exclusive_released - resource managed
651 * Managed reset_control_bulk_optional_get_exclusive_released(). For reset
665 * devm_reset_control_get_shared - resource managed reset_control_get_shared()
669 * Managed reset_control_get_shared(). For reset controllers returned from
680 * devm_reset_control_bulk_get_shared - resource managed
686 * Managed reset_control_bulk_get_shared(). For reset controllers returned
700 * devm_reset_control_get_optional_exclusive - resource managed
705 * Managed reset_control_get_optional_exclusive(). For reset controllers
718 * devm_reset_control_bulk_get_optional_exclusive - resource managed
724 * Managed reset_control_bulk_get_optional_exclusive(). For reset controllers
738 * devm_reset_control_get_optional_shared - resource managed
743 * Managed reset_control_get_optional_shared(). For reset controllers returned
756 * devm_reset_control_bulk_get_optional_shared - resource managed
762 * Managed reset_control_bulk_get_optional_shared(). For reset controllers
776 * devm_reset_control_get_exclusive_by_index - resource managed
781 * Managed reset_control_get_exclusive(). For reset controllers returned from
794 * devm_reset_control_get_shared_by_index - resource managed
799 * Managed reset_control_get_shared(). For reset controllers returned from