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 * to a reset controller.
460 * @node: device to be reset by the controller
461 * @id: reset line name
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.
470 * is not allowed on a shared reset control. Calling reset_control_reset is
471 * also not allowed on a shared reset control.
484 * reference to a reset controller
486 * @node: device to be reset by the controller
487 * @index: index of the reset controller
501 * reference to a reset controller
503 * @node: device to be reset by the controller
504 * @index: index of the reset controller
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.
513 * is not allowed on a shared reset control. Calling reset_control_reset is
514 * also not allowed on a shared reset control.
530 * @dev: device to be reset by the controller
531 * @id: reset line name
533 * Managed reset_control_get_exclusive(). For reset controllers returned
549 * @dev: device to be reset by the controller
551 * @rstcs: array of struct reset_control_bulk_data with reset line names set
553 * Managed reset_control_bulk_get_exclusive(). For reset controllers returned
569 * @dev: device to be reset by the controller
570 * @id: reset line name
572 * Managed reset_control_get_exclusive_released(). For reset controllers
588 * @dev: device to be reset by the controller
590 * @rstcs: array of struct reset_control_bulk_data with reset line names set
592 * Managed reset_control_bulk_get_exclusive_released(). For reset controllers
608 * @dev: device to be reset by the controller
609 * @id: reset line name
612 * reset controllers returned from this function, reset_control_put() is called
627 * @dev: device to be reset by the controller
629 * @rstcs: array of struct reset_control_bulk_data with reset line names set
631 * Managed reset_control_bulk_optional_get_exclusive_released(). For reset
646 * @dev: device to be reset by the controller
647 * @id: reset line name
649 * Managed reset_control_get_shared(). For reset controllers returned from
662 * @dev: device to be reset by the controller
664 * @rstcs: array of struct reset_control_bulk_data with reset line names set
666 * Managed reset_control_bulk_get_shared(). For reset controllers returned
682 * @dev: device to be reset by the controller
683 * @id: reset line name
685 * Managed reset_control_get_optional_exclusive(). For reset controllers
700 * @dev: device to be reset by the controller
702 * @rstcs: array of struct reset_control_bulk_data with reset line names set
704 * Managed reset_control_bulk_get_optional_exclusive(). For reset controllers
720 * @dev: device to be reset by the controller
721 * @id: reset line name
723 * Managed reset_control_get_optional_shared(). For reset controllers returned
738 * @dev: device to be reset by the controller
740 * @rstcs: array of struct reset_control_bulk_data with reset line names set
742 * Managed reset_control_bulk_get_optional_shared(). For reset controllers
758 * @dev: device to be reset by the controller
759 * @index: index of the reset controller
761 * Managed reset_control_get_exclusive(). For reset controllers returned from
776 * @dev: device to be reset by the controller
777 * @index: index of the reset controller
779 * Managed reset_control_get_shared(). For reset controllers returned from
829 * APIs to manage a list of reset controllers