__ATTR
__ATTR(_name, _mode, _show, _store)
{ __ATTR(_name, _mode, show_class_attr_string, NULL), _str }
#define __ATTR_WO(_name) __ATTR(_name, 0200, NULL, _name##_store)
#define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store)
struct en_port_attribute en_port_attr_##_name = __ATTR(_name, _mode, _show, _store)
.attr = __ATTR(_name, S_IRUGO, show_pma_counter, NULL), \
.attr = __ATTR(_name, S_IRUGO, show_pma_counter, NULL), \
struct port_attribute port_attr_##_name = __ATTR(_name, _mode, _show, _store)