Lines Matching defs:name_
10 #define X(type_, name_, value_, desc_, ...) .name_ = (value_),
15 #define PVR_DEVICE_PARAM_NAMED(name_, type_, desc_) \
16 module_param_named(name_, pvr_device_param_defaults.name_, type_, \
18 MODULE_PARM_DESC(name_, desc_);
26 #define X(type_, name_, value_, desc_, ...) \
27 PVR_DEVICE_PARAM_NAMED(name_, PVR_PARAM_TYPE_##type_##_MODPARAM, desc_);
62 #define X_SET(name_, mode_) X_SET_##mode_(name_)
63 #define X_SET_DEF(name_, update_, mode_) X_SET_DEF_##mode_(name_, update_)
65 #define X_SET_RO(name_) NULL
66 #define X_SET_RW(name_) __pvr_device_param_##name_##set
68 #define X_SET_DEF_RO(name_, update_)
69 #define X_SET_DEF_RW(name_, update_) \
71 X_SET_RW(name_)(void *data, u64 val) \
76 (update_)(pvr_dev, pvr_dev->params.name_, val); \
77 pvr_dev->params.name_ = val; \
81 #define X(type_, name_, value_, desc_, mode_, update_) \
83 __pvr_device_param_##name_##_get(void *data, u64 *val) \
86 *val = pvr_dev->params.name_; \
89 X_SET_DEF(name_, update_, mode_) \
91 __pvr_device_param_##name_##_open(struct inode *inode, \
97 __pvr_device_param_##name_##_get, \
98 X_SET(name_, mode_), \
112 #define X(type_, name_, value_, desc_, mode_, update_) \
113 const struct file_operations name_;
117 #define X(type_, name_, value_, desc_, mode_, update_) \
118 .name_ = { \
120 .open = __pvr_device_param_##name_##_open, \
137 #define X(type_, name_, value_, desc_, mode_, update_) \
138 debugfs_create_file(#name_, X_MODE(mode_), dir, pvr_dev, \
139 &pvr_device_param_debugfs_fops.name_);