Lines Matching refs:field
126 #define shost_show_function(name, field, format_string) \ argument
132 return snprintf (buf, 20, format_string, shost->field); \
139 #define shost_rd_attr2(name, field, format_string) \ argument
140 shost_show_function(name, field, format_string) \
143 #define shost_rd_attr(field, format_string) \ argument
144 shost_rd_attr2(field, field, format_string)
508 #define sdev_show_function(field, format_string) \ argument
510 sdev_show_##field (struct device *dev, struct device_attribute *attr, \
515 return snprintf (buf, 20, format_string, sdev->field); \
522 #define sdev_rd_attr(field, format_string) \ argument
523 sdev_show_function(field, format_string) \
524 static DEVICE_ATTR(field, S_IRUGO, sdev_show_##field, NULL);
531 #define sdev_rw_attr(field, format_string) \ argument
532 sdev_show_function(field, format_string) \
535 sdev_store_##field (struct device *dev, struct device_attribute *attr, \
540 sscanf (buf, format_string, &sdev->field); \
543 static DEVICE_ATTR(field, S_IRUGO | S_IWUSR, sdev_show_##field, sdev_store_##field);
552 #define sdev_rw_attr_bit(field) \
553 sdev_show_function(field, "%d\n") \
556 sdev_store_##field (struct device *dev, struct device_attribute *attr, \
564 sdev->field = ret; \
569 static DEVICE_ATTR(field, S_IRUGO | S_IWUSR, sdev_show_##field, sdev_store_##field);
810 #define show_sdev_iostat(field) \ argument
812 show_iostat_##field(struct device *dev, struct device_attribute *attr, \
816 unsigned long long count = atomic_read(&sdev->field); \
819 static DEVICE_ATTR(field, S_IRUGO, show_iostat_##field, NULL)