Lines Matching refs:name
67 #define IEEE80211_IF_FMT(name, type, field, format_string) \
68 static ssize_t ieee80211_if_fmt_##name( \
74 #define IEEE80211_IF_FMT_DEC(name, type, field) \
75 IEEE80211_IF_FMT(name, type, field, "%d\n")
76 #define IEEE80211_IF_FMT_HEX(name, type, field) \
77 IEEE80211_IF_FMT(name, type, field, "%#x\n")
78 #define IEEE80211_IF_FMT_LHEX(name, type, field) \
79 IEEE80211_IF_FMT(name, type, field, "%#lx\n")
81 #define IEEE80211_IF_FMT_HEXARRAY(name, type, field) \
82 static ssize_t ieee80211_if_fmt_##name( \
96 #define IEEE80211_IF_FMT_ATOMIC(name, type, field) \
97 static ssize_t ieee80211_if_fmt_##name( \
104 #define IEEE80211_IF_FMT_MAC(name, type, field) \
105 static ssize_t ieee80211_if_fmt_##name( \
112 #define IEEE80211_IF_FMT_JIFFIES_TO_MS(name, type, field) \
113 static ssize_t ieee80211_if_fmt_##name( \
121 #define _IEEE80211_IF_FILE_OPS(name, _read, _write) \
122 static const struct file_operations name##_ops = { \
129 #define _IEEE80211_IF_FILE_R_FN(name, type) \
130 static ssize_t ieee80211_if_read_##name(struct file *file, \
136 ieee80211_if_fmt_##name); \
141 #define _IEEE80211_IF_FILE_W_FN(name, type) \
142 static ssize_t ieee80211_if_write_##name(struct file *file, \
148 ieee80211_if_parse_##name); \
153 #define IEEE80211_IF_FILE_R(name) \
154 _IEEE80211_IF_FILE_R_FN(name, struct ieee80211_sub_if_data *) \
155 _IEEE80211_IF_FILE_OPS(name, ieee80211_if_read_##name, NULL)
157 #define IEEE80211_IF_FILE_W(name) \
158 _IEEE80211_IF_FILE_W_FN(name, struct ieee80211_sub_if_data *) \
159 _IEEE80211_IF_FILE_OPS(name, NULL, ieee80211_if_write_##name)
161 #define IEEE80211_IF_FILE_RW(name) \
162 _IEEE80211_IF_FILE_R_FN(name, struct ieee80211_sub_if_data *) \
163 _IEEE80211_IF_FILE_W_FN(name, struct ieee80211_sub_if_data *) \
164 _IEEE80211_IF_FILE_OPS(name, ieee80211_if_read_##name, \
165 ieee80211_if_write_##name)
167 #define IEEE80211_IF_FILE(name, field, format) \
168 IEEE80211_IF_FMT_##format(name, struct ieee80211_sub_if_data, field) \
169 IEEE80211_IF_FILE_R(name)
171 /* Same but with a link_ prefix in the ops variable name and different type */
172 #define IEEE80211_IF_LINK_FILE_R(name) \
173 _IEEE80211_IF_FILE_R_FN(name, struct ieee80211_link_data *) \
174 _IEEE80211_IF_FILE_OPS(link_##name, ieee80211_if_read_##name, NULL)
176 #define IEEE80211_IF_LINK_FILE_W(name) \
177 _IEEE80211_IF_FILE_W_FN(name) \
178 _IEEE80211_IF_FILE_OPS(link_##name, NULL, ieee80211_if_write_##name)
180 #define IEEE80211_IF_LINK_FILE_RW(name) \
181 _IEEE80211_IF_FILE_R_FN(name, struct ieee80211_link_data *) \
182 _IEEE80211_IF_FILE_W_FN(name, struct ieee80211_link_data *) \
183 _IEEE80211_IF_FILE_OPS(link_##name, ieee80211_if_read_##name, \
184 ieee80211_if_write_##name)
186 #define IEEE80211_IF_LINK_FILE(name, field, format) \
187 IEEE80211_IF_FMT_##format(name, struct ieee80211_link_data, field) \
188 IEEE80211_IF_LINK_FILE_R(name)
692 #define DEBUGFS_ADD_MODE(name, mode) \
693 debugfs_create_file(#name, mode, sdata->vif.debugfs_dir, \
694 sdata, &name##_ops)
709 #define DEBUGFS_ADD(name) DEBUGFS_ADD_MODE(name, 0400)
753 /* add num_mcast_sta_vlan using name num_mcast_sta */
775 #define MESHSTATS_ADD(name)\
776 debugfs_create_file(#name, 0400, dir, sdata, &name##_ops)
791 #define MESHPARAMS_ADD(name) \
792 debugfs_create_file(#name, 0600, dir, sdata, &name##_ops)
866 #define DEBUGFS_ADD_MODE(dentry, name, mode) \
867 debugfs_create_file(#name, mode, dentry, \
868 link, &link_##name##_ops)
870 #define DEBUGFS_ADD(dentry, name) DEBUGFS_ADD_MODE(dentry, name, 0400)
892 sprintf(buf, "netdev:%s", sdata->name);
923 sprintf(buf, "netdev:%s", sdata->name);