
The kernel-doc script identified a large number of documentation issues in the QDF. A series of patches has already fixed many of the issues, so fix most of the remaining ones. Note that the QDF IPA abstraction still has issues, but it is under rework, so not trying to clean it up until after the rework is complete. Change-Id: I10c33e341cb6b46e0f8ada99069616d450c07189 CRs-Fixed: 3406197
76 rivejä
2.3 KiB
C
76 rivejä
2.3 KiB
C
/*
|
|
* Copyright (c) 2014-2017 The Linux Foundation. All rights reserved.
|
|
* Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
|
|
*
|
|
* Permission to use, copy, modify, and/or distribute this software for
|
|
* any purpose with or without fee is hereby granted, provided that the
|
|
* above copyright notice and this permission notice appear in all
|
|
* copies.
|
|
*
|
|
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
|
|
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
|
|
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
|
|
* AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
|
|
* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
|
|
* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
|
* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
* PERFORMANCE OF THIS SOFTWARE.
|
|
*/
|
|
|
|
/**
|
|
* DOC: qdf_module.h
|
|
* This file abstracts "kernel module" semantics.
|
|
*/
|
|
|
|
#ifndef _QDF_MODULE_H
|
|
#define _QDF_MODULE_H
|
|
|
|
#include <i_qdf_module.h>
|
|
|
|
typedef uint32_t (*module_init_func_t)(void);
|
|
|
|
/**
|
|
* qdf_virt_module_init - Specify the module's entry point.
|
|
* @_mod_init_func: module entry function
|
|
*/
|
|
#define qdf_virt_module_init(_mod_init_func) \
|
|
__qdf_virt_module_init(_mod_init_func)
|
|
|
|
/**
|
|
* qdf_virt_module_exit() - Specify the module's exit point.
|
|
* @_mod_exit_func: module exit function
|
|
*/
|
|
#define qdf_virt_module_exit(_mod_exit_func) \
|
|
__qdf_virt_module_exit(_mod_exit_func)
|
|
|
|
/**
|
|
* qdf_virt_module_name() - Specify the module's name.
|
|
* @_name: module name
|
|
*/
|
|
#define qdf_virt_module_name(_name) __qdf_virt_module_name(_name)
|
|
|
|
|
|
/**
|
|
* qdf_export_symbol() - Export a symbol from a module.
|
|
* @_sym: symbol to export
|
|
*/
|
|
#define qdf_export_symbol(_sym) __qdf_export_symbol(_sym)
|
|
|
|
/**
|
|
* qdf_declare_param() - Declare a module parameter.
|
|
* @name: name of the parameter
|
|
* @_type: type of the parameter
|
|
*/
|
|
#define qdf_declare_param(name, _type) __qdf_declare_param(name, _type)
|
|
|
|
/**
|
|
* qdf_declare_param_array() - Declare a module parameter that is an array
|
|
* @name: name of the array
|
|
* @_type: type of the array element
|
|
* @_num: number of entries written
|
|
*/
|
|
#define qdf_declare_param_array(name, _type, _num) \
|
|
__qdf_declare_param_array(name, _type, _num)
|
|
|
|
#endif /*_QDF_MODULE_H*/
|