Lines Matching +full:name +full:- +full:prefix
1 /* SPDX-License-Identifier: GPL-2.0 */
21 #define _FSG_MODULE_PARAM_ARRAY(prefix, params, name, type, desc) \ argument
22 module_param_array_named(prefix ## name, params.name, type, \
23 &prefix ## params.name ## _count, \
25 MODULE_PARM_DESC(prefix ## name, desc)
27 #define _FSG_MODULE_PARAM(prefix, params, name, type, desc) \ argument
28 module_param_named(prefix ## name, params.name, type, \
30 MODULE_PARM_DESC(prefix ## name, desc)
32 #define __FSG_MODULE_PARAMETERS(prefix, params) \ argument
33 _FSG_MODULE_PARAM_ARRAY(prefix, params, file, charp, \
35 _FSG_MODULE_PARAM_ARRAY(prefix, params, ro, bool, \
36 "true to force read-only"); \
37 _FSG_MODULE_PARAM_ARRAY(prefix, params, removable, bool, \
39 _FSG_MODULE_PARAM_ARRAY(prefix, params, cdrom, bool, \
40 "true to simulate CD-ROM instead of disk"); \
41 _FSG_MODULE_PARAM_ARRAY(prefix, params, nofua, bool, \
43 _FSG_MODULE_PARAM(prefix, params, luns, uint, \
45 _FSG_MODULE_PARAM(prefix, params, stall, bool, \
50 #define FSG_MODULE_PARAMETERS(prefix, params) \ argument
51 __FSG_MODULE_PARAMETERS(prefix, params); \
56 #define FSG_MODULE_PARAMETERS(prefix, params) \ argument
57 __FSG_MODULE_PARAMETERS(prefix, params)
132 unsigned int id, const char *name,