Lines Matching refs:field
121 #define gb_loopback_ro_attr(field) \ argument
122 static ssize_t field##_show(struct device *dev, \
127 return sprintf(buf, "%u\n", gb->field); \
129 static DEVICE_ATTR_RO(field)
131 #define gb_loopback_ro_stats_attr(name, field, type) \ argument
132 static ssize_t name##_##field##_show(struct device *dev, \
140 return sprintf(buf, "%" #type "\n", gb->name.field); \
142 static DEVICE_ATTR_RO(name##_##field)
164 #define gb_loopback_stats_attrs(field) \ argument
165 gb_loopback_ro_stats_attr(field, min, u); \
166 gb_loopback_ro_stats_attr(field, max, u); \
167 gb_loopback_ro_avg_attr(field)
169 #define gb_loopback_attr(field, type) \ argument
170 static ssize_t field##_show(struct device *dev, \
175 return sprintf(buf, "%" #type "\n", gb->field); \
177 static ssize_t field##_store(struct device *dev, \
185 ret = sscanf(buf, "%"#type, &gb->field); \
193 static DEVICE_ATTR_RW(field)
195 #define gb_dev_loopback_ro_attr(field, conn) \ argument
196 static ssize_t field##_show(struct device *dev, \
201 return sprintf(buf, "%u\n", gb->field); \
203 static DEVICE_ATTR_RO(field)
205 #define gb_dev_loopback_rw_attr(field, type) \ argument
206 static ssize_t field##_show(struct device *dev, \
211 return sprintf(buf, "%" #type "\n", gb->field); \
213 static ssize_t field##_store(struct device *dev, \
221 ret = sscanf(buf, "%"#type, &gb->field); \
229 static DEVICE_ATTR_RW(field)