summaryrefslogtreecommitdiff
path: root/include/kunit/fwnode.h
blob: e250bb87e144c42b1a7e439947a224f50a253179 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/* 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 */