mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-08-22 14:55:55 -04:00
Provide three new kunit-managed helpers for test cases that need to register/create dynamic software nodes. Reviewed-by: David Gow <david@davidgow.net> Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com> Link: https://patch.msgid.link/20260713-swnode-fw-devlink-v4-1-d4f2dee27ad9@oss.qualcomm.com Signed-off-by: Danilo Krummrich <dakr@kernel.org>
30 lines
867 B
C
30 lines
867 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/*
|
|
* KUnit resource management helpers for firmware nodes.
|
|
*
|
|
* Copyright (C) Qualcomm Technologies, Inc. and/or its subsidiaries
|
|
*/
|
|
|
|
#ifndef _KUNIT_FWNODE_H
|
|
#define _KUNIT_FWNODE_H
|
|
|
|
struct device;
|
|
struct fwnode_handle;
|
|
struct kunit;
|
|
struct property_entry;
|
|
struct software_node;
|
|
|
|
struct fwnode_handle *
|
|
kunit_fwnode_create_software_node(struct kunit *test,
|
|
const struct property_entry *properties,
|
|
const struct fwnode_handle *parent);
|
|
struct fwnode_handle *
|
|
kunit_software_node_register(struct kunit *test,
|
|
const struct software_node *node);
|
|
int kunit_software_node_register_node_group(struct kunit *test,
|
|
const struct software_node *const *nodes);
|
|
int kunit_device_add_software_node(struct kunit *test, struct device *dev,
|
|
const struct software_node *node);
|
|
|
|
#endif /* _KUNIT_FWNODE_H */
|