mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
Add DM test coverage for the new reset_reset() and reset_reset_bulk() API functions. The sandbox reset driver implements rst_reset so these tests exercise that op (not the assert/udelay/deassert fallback in reset_reset()). reset_reset_bulk() calls reset_reset() on each bulk entry in order, so each line's rst_reset runs in sequence. Reviewed-by: Simon Glass <sjg@chromium.org> Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/be5411daf0de8eb64fbddf06e8ad82f50066e811.1779709539.git.michal.simek@amd.com
29 lines
1.0 KiB
C
29 lines
1.0 KiB
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/*
|
|
* Copyright (c) 2016, NVIDIA CORPORATION.
|
|
*/
|
|
|
|
#ifndef __SANDBOX_RESET_H
|
|
#define __SANDBOX_RESET_H
|
|
|
|
struct udevice;
|
|
|
|
int sandbox_reset_query(struct udevice *dev, unsigned long id);
|
|
int sandbox_reset_is_requested(struct udevice *dev, unsigned long id);
|
|
int sandbox_reset_get_count(struct udevice *dev, unsigned long id);
|
|
|
|
int sandbox_reset_test_get(struct udevice *dev);
|
|
int sandbox_reset_test_get_devm(struct udevice *dev);
|
|
int sandbox_reset_test_get_bulk(struct udevice *dev);
|
|
int sandbox_reset_test_get_bulk_devm(struct udevice *dev);
|
|
int sandbox_reset_test_assert(struct udevice *dev);
|
|
int sandbox_reset_test_assert_bulk(struct udevice *dev);
|
|
int sandbox_reset_test_deassert(struct udevice *dev);
|
|
int sandbox_reset_test_deassert_bulk(struct udevice *dev);
|
|
int sandbox_reset_test_reset(struct udevice *dev);
|
|
int sandbox_reset_test_reset_bulk(struct udevice *dev);
|
|
int sandbox_reset_test_free(struct udevice *dev);
|
|
int sandbox_reset_test_release_bulk(struct udevice *dev);
|
|
|
|
#endif
|