Lines Matching +full:firmware +full:- +full:initialized
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * fwnode.h - Firmware device node object handle type definition.
5 * This header file provides low-level data types and definitions for firmware
36 * INITIALIZED: The hardware corresponding to fwnode has been initialized.
81 * struct fwnode_endpoint - Fwnode graph endpoint
102 * struct fwnode_reference_args - Fwnode reference with additional arguments
103 * @fwnode:- A reference to the base fwnode
114 * struct fwnode_operations - Operations for fwnode interface
188 (!IS_ERR_OR_NULL(fwnode) && (fwnode)->ops && (fwnode)->ops->op)
192 (fwnode)->ops->op(fwnode, ## __VA_ARGS__) : (IS_ERR_OR_NULL(fwnode) ? -EINVAL : -ENXIO))
196 (fwnode)->ops->op(fwnode, ## __VA_ARGS__) : false)
200 (fwnode)->ops->op(fwnode, ## __VA_ARGS__) : NULL)
204 (fwnode)->ops->op(fwnode, ## __VA_ARGS__); \
210 fwnode->ops = ops; in fwnode_init()
211 INIT_LIST_HEAD(&fwnode->consumers); in fwnode_init()
212 INIT_LIST_HEAD(&fwnode->suppliers); in fwnode_init()
216 bool initialized) in fwnode_dev_initialized() argument
221 if (initialized) in fwnode_dev_initialized()
222 fwnode->flags |= FWNODE_FLAG_INITIALIZED; in fwnode_dev_initialized()
224 fwnode->flags &= ~FWNODE_FLAG_INITIALIZED; in fwnode_dev_initialized()