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.
34 * enum reset_control_flags - Flags that can be passed to the reset_control_get functions
151 return optional ? 0 : -ENOTSUPP; in __device_reset()
160 return optional ? NULL : ERR_PTR(-ENOTSUPP); in __of_reset_control_get()
169 return optional ? NULL : ERR_PTR(-ENOTSUPP); in __reset_control_get()
208 return optional ? 0 : -EOPNOTSUPP; in __reset_control_bulk_get()
222 return optional ? NULL : ERR_PTR(-ENOTSUPP); in __devm_reset_control_get()
232 return optional ? 0 : -EOPNOTSUPP; in __devm_reset_control_bulk_get()
240 return optional ? NULL : ERR_PTR(-ENOTSUPP); in devm_reset_control_array_get()
248 return optional ? NULL : ERR_PTR(-ENOTSUPP); in of_reset_control_array_get()
253 return -ENOENT; in reset_control_get_count()
269 * reset_control_get_exclusive - Lookup and obtain an exclusive reference
276 * return -EBUSY.
279 * reset-controls.
290 * reset_control_bulk_get_exclusive - Lookup and obtain exclusive references to
307 * reset_control_get_exclusive_released - Lookup and obtain a temoprarily
314 * reset-controls returned by this function must be acquired via
328 * reset_control_bulk_get_exclusive_released - Lookup and obtain temporarily
337 * reset-controls returned by this function must be acquired via
349 * reset_control_bulk_get_optional_exclusive_released - Lookup and obtain optional
371 * reset_control_get_shared - Lookup and obtain a shared reference to a
377 * This function is intended for use with reset-controls which are shared
380 * When a reset-control is shared, the behavior of reset_control_assert /
381 * deassert is changed, the reset-core will keep track of a deassert_count
382 * and only (re-)assert the reset after reset_control_assert has been called
384 * about shared reset-controls in the reset_control_assert docs.
399 * reset_control_bulk_get_shared - Lookup and obtain shared references to
416 * reset_control_get_optional_exclusive - optional reset_control_get_exclusive()
433 * reset_control_bulk_get_optional_exclusive - optional
453 * reset_control_get_optional_shared - optional reset_control_get_shared()
470 * reset_control_bulk_get_optional_shared - optional
490 * of_reset_control_get_exclusive - Lookup and obtain an exclusive reference
506 * of_reset_control_get_optional_exclusive - Lookup and obtain an optional exclusive
526 * of_reset_control_get_shared - Lookup and obtain a shared reference
531 * When a reset-control is shared, the behavior of reset_control_assert /
532 * deassert is changed, the reset-core will keep track of a deassert_count
533 * and only (re-)assert the reset after reset_control_assert has been called
535 * about shared reset-controls in the reset_control_assert docs.
551 * of_reset_control_get_exclusive_by_index - Lookup and obtain an exclusive
557 * This is to be used to perform a list of resets for a device or power domain
568 * of_reset_control_get_shared_by_index - Lookup and obtain a shared
574 * When a reset-control is shared, the behavior of reset_control_assert /
575 * deassert is changed, the reset-core will keep track of a deassert_count
576 * and only (re-)assert the reset after reset_control_assert has been called
578 * about shared reset-controls in the reset_control_assert docs.
585 * This is to be used to perform a list of resets for a device or power domain
596 * devm_reset_control_get_exclusive - resource managed
601 * Managed reset_control_get_exclusive(). For reset controllers returned
615 * devm_reset_control_get_exclusive_deasserted - resource managed
621 * Managed reset_control_get_exclusive() + reset_control_deassert(). For reset
634 * devm_reset_control_bulk_get_exclusive - resource managed
640 * Managed reset_control_bulk_get_exclusive(). For reset controllers returned
655 * devm_reset_control_get_exclusive_released - resource managed
660 * Managed reset_control_get_exclusive_released(). For reset controllers
674 * devm_reset_control_bulk_get_exclusive_released - resource managed
680 * Managed reset_control_bulk_get_exclusive_released(). For reset controllers
695 * devm_reset_control_get_optional_exclusive_released - resource managed
700 * Managed-and-optional variant of reset_control_get_exclusive_released(). For
714 * devm_reset_control_bulk_get_optional_exclusive_released - resource managed
720 * Managed reset_control_bulk_optional_get_exclusive_released(). For reset
735 * devm_reset_control_get_shared - resource managed reset_control_get_shared()
739 * Managed reset_control_get_shared(). For reset controllers returned from
750 * devm_reset_control_get_shared_deasserted - resource managed
756 * Managed reset_control_get_shared() + reset_control_deassert(). For reset
769 * devm_reset_control_bulk_get_shared - resource managed
775 * Managed reset_control_bulk_get_shared(). For reset controllers returned
789 * devm_reset_control_bulk_get_shared_deasserted - resource managed
796 * Managed reset_control_bulk_get_shared() + reset_control_bulk_deassert(). For
811 * devm_reset_control_get_optional_exclusive - resource managed
816 * Managed reset_control_get_optional_exclusive(). For reset controllers
829 * devm_reset_control_get_optional_exclusive_deasserted - resource managed
835 * Managed reset_control_get_optional_exclusive() + reset_control_deassert().
848 * devm_reset_control_bulk_get_optional_exclusive - resource managed
854 * Managed reset_control_bulk_get_optional_exclusive(). For reset controllers
869 * devm_reset_control_get_optional_shared - resource managed
874 * Managed reset_control_get_optional_shared(). For reset controllers returned
887 * devm_reset_control_get_optional_shared_deasserted - resource managed
893 * Managed reset_control_get_optional_shared() + reset_control_deassert(). For
906 * devm_reset_control_bulk_get_optional_shared - resource managed
912 * Managed reset_control_bulk_get_optional_shared(). For reset controllers
926 * devm_reset_control_get_exclusive_by_index - resource managed
931 * Managed reset_control_get_exclusive(). For reset controllers returned from
944 * devm_reset_control_get_shared_by_index - resource managed
949 * Managed reset_control_get_shared(). For reset controllers returned from