Lines Matching refs:attr
176 #define raid_attr_show_internal(attr, fmt, var, code) \ argument
177 static ssize_t raid_show_##attr(struct device *dev, \
178 struct device_attribute *attr, \
186 #define raid_attr_ro_states(attr, states, code) \ argument
187 raid_attr_show_internal(attr, %s, name, \
190 name = raid_##states##_name(rd->attr); \
192 static DEVICE_ATTR(attr, S_IRUGO, raid_show_##attr, NULL)
195 #define raid_attr_ro_internal(attr, code) \ argument
196 raid_attr_show_internal(attr, %d, rd->attr, code) \
197 static DEVICE_ATTR(attr, S_IRUGO, raid_show_##attr, NULL)
199 #define ATTR_CODE(attr) \ argument
201 if (i->f->get_##attr) \
202 i->f->get_##attr(dev->parent);
204 #define raid_attr_ro(attr) raid_attr_ro_internal(attr, ) argument
205 #define raid_attr_ro_fn(attr) raid_attr_ro_internal(attr, ATTR_CODE(attr)) argument
206 #define raid_attr_ro_state(attr) raid_attr_ro_states(attr, attr, ) argument
207 #define raid_attr_ro_state_fn(attr) raid_attr_ro_states(attr, attr, ATTR_CODE(attr)) argument