Lines Matching full:reset
14 * struct reset_control_bulk_data - Data used for bulk reset control operations.
16 * @id: reset control consumer ID
17 * @rstc: struct reset_control * to store the associated reset control
19 * The reset APIs provide a series of reset_control_bulk_*() API calls as
20 * a convenience to consumers which require multiple reset controls.
223 * to a reset controller.
224 * @dev: device to be reset by the controller
225 * @id: reset line name
232 * reset-controls.
244 * multiple reset controllers.
245 * @dev: device to be reset by the controller
247 * @rstcs: array of struct reset_control_bulk_data with reset line names set
249 * Fills the rstcs array with pointers to exclusive reset controls and
261 * exclusive reference to a reset
263 * @dev: device to be reset by the controller
264 * @id: reset line name
267 * reset-controls returned by this function must be acquired via
282 * exclusive references to multiple reset
284 * @dev: device to be reset by the controller
286 * @rstcs: array of struct reset_control_bulk_data with reset line names set
288 * Fills the rstcs array with pointers to exclusive reset controls and
290 * reset-controls returned by this function must be acquired via
304 * reset controllers.
305 * @dev: device to be reset by the controller
307 * @rstcs: array of struct reset_control_bulk_data with reset line names set
310 * requested reset is not specified in the device tree, this function returns 0
324 * reset controller.
325 * @dev: device to be reset by the controller
326 * @id: reset line name
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.
339 * is not allowed on a shared reset control. Calling reset_control_reset is
340 * also not allowed on a shared reset control.
352 * multiple reset controllers.
353 * @dev: device to be reset by the controller
355 * @rstcs: array of struct reset_control_bulk_data with reset line names set
357 * Fills the rstcs array with pointers to shared reset controls and
369 * @dev: device to be reset by the controller
370 * @id: reset line name
372 * Optional variant of reset_control_get_exclusive(). If the requested reset
387 * @dev: device to be reset by the controller
389 * @rstcs: array of struct reset_control_bulk_data with reset line names set
406 * @dev: device to be reset by the controller
407 * @id: reset line name
409 * Optional variant of reset_control_get_shared(). If the requested reset
424 * @dev: device to be reset by the controller
426 * @rstcs: array of struct reset_control_bulk_data with reset line names set
443 * to a reset controller.
444 * @node: device to be reset by the controller
445 * @id: reset line name
459 * reference to a reset controller.
460 * @node: device to be reset by the controller
461 * @id: reset line name
463 * Optional variant of of_reset_control_get_exclusive(). If the requested reset
479 * to a reset controller.
480 * @node: device to be reset by the controller
481 * @id: reset line name
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.
490 * is not allowed on a shared reset control. Calling reset_control_reset is
491 * also not allowed on a shared reset control.
504 * reference to a reset controller
506 * @node: device to be reset by the controller
507 * @index: index of the reset controller
521 * reference to a reset controller
523 * @node: device to be reset by the controller
524 * @index: index of the reset controller
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.
533 * is not allowed on a shared reset control. Calling reset_control_reset is
534 * also not allowed on a shared reset control.
550 * @dev: device to be reset by the controller
551 * @id: reset line name
553 * Managed reset_control_get_exclusive(). For reset controllers returned
569 * @dev: device to be reset by the controller
571 * @rstcs: array of struct reset_control_bulk_data with reset line names set
573 * Managed reset_control_bulk_get_exclusive(). For reset controllers returned
589 * @dev: device to be reset by the controller
590 * @id: reset line name
592 * Managed reset_control_get_exclusive_released(). For reset controllers
608 * @dev: device to be reset by the controller
610 * @rstcs: array of struct reset_control_bulk_data with reset line names set
612 * Managed reset_control_bulk_get_exclusive_released(). For reset controllers
628 * @dev: device to be reset by the controller
629 * @id: reset line name
632 * reset controllers returned from this function, reset_control_put() is called
647 * @dev: device to be reset by the controller
649 * @rstcs: array of struct reset_control_bulk_data with reset line names set
651 * Managed reset_control_bulk_optional_get_exclusive_released(). For reset
666 * @dev: device to be reset by the controller
667 * @id: reset line name
669 * Managed reset_control_get_shared(). For reset controllers returned from
682 * @dev: device to be reset by the controller
684 * @rstcs: array of struct reset_control_bulk_data with reset line names set
686 * Managed reset_control_bulk_get_shared(). For reset controllers returned
702 * @dev: device to be reset by the controller
703 * @id: reset line name
705 * Managed reset_control_get_optional_exclusive(). For reset controllers
720 * @dev: device to be reset by the controller
722 * @rstcs: array of struct reset_control_bulk_data with reset line names set
724 * Managed reset_control_bulk_get_optional_exclusive(). For reset controllers
740 * @dev: device to be reset by the controller
741 * @id: reset line name
743 * Managed reset_control_get_optional_shared(). For reset controllers returned
758 * @dev: device to be reset by the controller
760 * @rstcs: array of struct reset_control_bulk_data with reset line names set
762 * Managed reset_control_bulk_get_optional_shared(). For reset controllers
778 * @dev: device to be reset by the controller
779 * @index: index of the reset controller
781 * Managed reset_control_get_exclusive(). For reset controllers returned from
796 * @dev: device to be reset by the controller
797 * @index: index of the reset controller
799 * Managed reset_control_get_shared(). For reset controllers returned from
849 * APIs to manage a list of reset controllers