Lines Matching refs:field

699 #define fc_rport_show_function(field, format_string, sz, cast)		\  argument
701 show_fc_rport_##field (struct device *dev, \
707 if ((i->f->get_rport_##field) && \
711 i->f->get_rport_##field(rport); \
712 return snprintf(buf, sz, format_string, cast rport->field); \
715 #define fc_rport_store_function(field) \ argument
717 store_fc_rport_##field(struct device *dev, \
733 i->f->set_rport_##field(rport, val); \
737 #define fc_rport_rd_attr(field, format_string, sz) \ argument
738 fc_rport_show_function(field, format_string, sz, ) \
739 static FC_DEVICE_ATTR(rport, field, S_IRUGO, \
740 show_fc_rport_##field, NULL)
742 #define fc_rport_rd_attr_cast(field, format_string, sz, cast) \ argument
743 fc_rport_show_function(field, format_string, sz, (cast)) \
744 static FC_DEVICE_ATTR(rport, field, S_IRUGO, \
745 show_fc_rport_##field, NULL)
747 #define fc_rport_rw_attr(field, format_string, sz) \ argument
748 fc_rport_show_function(field, format_string, sz, ) \
749 fc_rport_store_function(field) \
750 static FC_DEVICE_ATTR(rport, field, S_IRUGO | S_IWUSR, \
751 show_fc_rport_##field, \
752 store_fc_rport_##field)
755 #define fc_private_rport_show_function(field, format_string, sz, cast) \ argument
757 show_fc_rport_##field (struct device *dev, \
761 return snprintf(buf, sz, format_string, cast rport->field); \
764 #define fc_private_rport_rd_attr(field, format_string, sz) \ argument
765 fc_private_rport_show_function(field, format_string, sz, ) \
766 static FC_DEVICE_ATTR(rport, field, S_IRUGO, \
767 show_fc_rport_##field, NULL)
769 #define fc_private_rport_rd_attr_cast(field, format_string, sz, cast) \ argument
770 fc_private_rport_show_function(field, format_string, sz, (cast)) \
771 static FC_DEVICE_ATTR(rport, field, S_IRUGO, \
772 show_fc_rport_##field, NULL)
791 #define SETUP_RPORT_ATTRIBUTE_RD(field) \ argument
792 i->private_rport_attrs[count] = device_attr_rport_##field; \
796 if (i->f->show_rport_##field) \
799 #define SETUP_PRIVATE_RPORT_ATTRIBUTE_RD(field) \ argument
800 i->private_rport_attrs[count] = device_attr_rport_##field; \
806 #define SETUP_RPORT_ATTRIBUTE_RW(field) \ argument
807 i->private_rport_attrs[count] = device_attr_rport_##field; \
808 if (!i->f->set_rport_##field) { \
813 if (i->f->show_rport_##field) \
816 #define SETUP_PRIVATE_RPORT_ATTRIBUTE_RW(field) \ argument
818 i->private_rport_attrs[count] = device_attr_rport_##field; \
1014 #define fc_starget_show_function(field, format_string, sz, cast) \ argument
1016 show_fc_starget_##field (struct device *dev, \
1024 fc_starget_##field(starget) = rport->field; \
1025 else if (i->f->get_starget_##field) \
1026 i->f->get_starget_##field(starget); \
1028 cast fc_starget_##field(starget)); \
1031 #define fc_starget_rd_attr(field, format_string, sz) \ argument
1032 fc_starget_show_function(field, format_string, sz, ) \
1033 static FC_DEVICE_ATTR(starget, field, S_IRUGO, \
1034 show_fc_starget_##field, NULL)
1036 #define fc_starget_rd_attr_cast(field, format_string, sz, cast) \ argument
1037 fc_starget_show_function(field, format_string, sz, (cast)) \
1038 static FC_DEVICE_ATTR(starget, field, S_IRUGO, \
1039 show_fc_starget_##field, NULL)
1041 #define SETUP_STARGET_ATTRIBUTE_RD(field) \ argument
1042 i->private_starget_attrs[count] = device_attr_starget_##field; \
1046 if (i->f->show_starget_##field) \
1049 #define SETUP_STARGET_ATTRIBUTE_RW(field) \ argument
1050 i->private_starget_attrs[count] = device_attr_starget_##field; \
1051 if (!i->f->set_starget_##field) { \
1056 if (i->f->show_starget_##field) \
1069 #define fc_vport_show_function(field, format_string, sz, cast) \ argument
1071 show_fc_vport_##field (struct device *dev, \
1077 if ((i->f->get_vport_##field) && \
1079 i->f->get_vport_##field(vport); \
1080 return snprintf(buf, sz, format_string, cast vport->field); \
1083 #define fc_vport_store_function(field) \ argument
1085 store_fc_vport_##field(struct device *dev, \
1099 i->f->set_vport_##field(vport, val); \
1103 #define fc_vport_store_str_function(field, slen) \ argument
1105 store_fc_vport_##field(struct device *dev, \
1119 memcpy(vport->field, buf, cnt); \
1120 i->f->set_vport_##field(vport); \
1124 #define fc_vport_rd_attr(field, format_string, sz) \ argument
1125 fc_vport_show_function(field, format_string, sz, ) \
1126 static FC_DEVICE_ATTR(vport, field, S_IRUGO, \
1127 show_fc_vport_##field, NULL)
1129 #define fc_vport_rd_attr_cast(field, format_string, sz, cast) \ argument
1130 fc_vport_show_function(field, format_string, sz, (cast)) \
1131 static FC_DEVICE_ATTR(vport, field, S_IRUGO, \
1132 show_fc_vport_##field, NULL)
1134 #define fc_vport_rw_attr(field, format_string, sz) \ argument
1135 fc_vport_show_function(field, format_string, sz, ) \
1136 fc_vport_store_function(field) \
1137 static FC_DEVICE_ATTR(vport, field, S_IRUGO | S_IWUSR, \
1138 show_fc_vport_##field, \
1139 store_fc_vport_##field)
1141 #define fc_private_vport_show_function(field, format_string, sz, cast) \ argument
1143 show_fc_vport_##field (struct device *dev, \
1147 return snprintf(buf, sz, format_string, cast vport->field); \
1150 #define fc_private_vport_store_u32_function(field) \ argument
1152 store_fc_vport_##field(struct device *dev, \
1164 vport->field = val; \
1169 #define fc_private_vport_rd_attr(field, format_string, sz) \ argument
1170 fc_private_vport_show_function(field, format_string, sz, ) \
1171 static FC_DEVICE_ATTR(vport, field, S_IRUGO, \
1172 show_fc_vport_##field, NULL)
1174 #define fc_private_vport_rd_attr_cast(field, format_string, sz, cast) \ argument
1175 fc_private_vport_show_function(field, format_string, sz, (cast)) \
1176 static FC_DEVICE_ATTR(vport, field, S_IRUGO, \
1177 show_fc_vport_##field, NULL)
1179 #define fc_private_vport_rw_u32_attr(field, format_string, sz) \ argument
1180 fc_private_vport_show_function(field, format_string, sz, ) \
1181 fc_private_vport_store_u32_function(field) \
1182 static FC_DEVICE_ATTR(vport, field, S_IRUGO | S_IWUSR, \
1183 show_fc_vport_##field, \
1184 store_fc_vport_##field)
1204 #define SETUP_VPORT_ATTRIBUTE_RD(field) \ argument
1205 i->private_vport_attrs[count] = device_attr_vport_##field; \
1209 if (i->f->get_##field) \
1213 #define SETUP_PRIVATE_VPORT_ATTRIBUTE_RD(field) \ argument
1214 i->private_vport_attrs[count] = device_attr_vport_##field; \
1220 #define SETUP_VPORT_ATTRIBUTE_WR(field) \ argument
1221 i->private_vport_attrs[count] = device_attr_vport_##field; \
1223 if (i->f->field) \
1227 #define SETUP_VPORT_ATTRIBUTE_RW(field) \ argument
1228 i->private_vport_attrs[count] = device_attr_vport_##field; \
1229 if (!i->f->set_vport_##field) { \
1237 #define SETUP_PRIVATE_VPORT_ATTRIBUTE_RW(field) \ argument
1239 i->private_vport_attrs[count] = device_attr_vport_##field; \
1338 #define fc_host_show_function(field, format_string, sz, cast) \ argument
1340 show_fc_host_##field (struct device *dev, \
1345 if (i->f->get_host_##field) \
1346 i->f->get_host_##field(shost); \
1347 return snprintf(buf, sz, format_string, cast fc_host_##field(shost)); \
1350 #define fc_host_store_function(field) \ argument
1352 store_fc_host_##field(struct device *dev, \
1364 i->f->set_host_##field(shost, val); \
1368 #define fc_host_store_str_function(field, slen) \ argument
1370 store_fc_host_##field(struct device *dev, \
1383 memcpy(fc_host_##field(shost), buf, cnt); \
1384 i->f->set_host_##field(shost); \
1388 #define fc_host_rd_attr(field, format_string, sz) \ argument
1389 fc_host_show_function(field, format_string, sz, ) \
1390 static FC_DEVICE_ATTR(host, field, S_IRUGO, \
1391 show_fc_host_##field, NULL)
1393 #define fc_host_rd_attr_cast(field, format_string, sz, cast) \ argument
1394 fc_host_show_function(field, format_string, sz, (cast)) \
1395 static FC_DEVICE_ATTR(host, field, S_IRUGO, \
1396 show_fc_host_##field, NULL)
1398 #define fc_host_rw_attr(field, format_string, sz) \ argument
1399 fc_host_show_function(field, format_string, sz, ) \
1400 fc_host_store_function(field) \
1401 static FC_DEVICE_ATTR(host, field, S_IRUGO | S_IWUSR, \
1402 show_fc_host_##field, \
1403 store_fc_host_##field)
1422 #define SETUP_HOST_ATTRIBUTE_RD(field) \ argument
1423 i->private_host_attrs[count] = device_attr_host_##field; \
1427 if (i->f->show_host_##field) \
1430 #define SETUP_HOST_ATTRIBUTE_RD_NS(field) \ argument
1431 i->private_host_attrs[count] = device_attr_host_##field; \
1437 #define SETUP_HOST_ATTRIBUTE_RW(field) \ argument
1438 i->private_host_attrs[count] = device_attr_host_##field; \
1439 if (!i->f->set_host_##field) { \
1444 if (i->f->show_host_##field) \
1448 #define fc_private_host_show_function(field, format_string, sz, cast) \ argument
1450 show_fc_host_##field (struct device *dev, \
1454 return snprintf(buf, sz, format_string, cast fc_host_##field(shost)); \
1457 #define fc_private_host_rd_attr(field, format_string, sz) \ argument
1458 fc_private_host_show_function(field, format_string, sz, ) \
1459 static FC_DEVICE_ATTR(host, field, S_IRUGO, \
1460 show_fc_host_##field, NULL)
1462 #define fc_private_host_rd_attr_cast(field, format_string, sz, cast) \ argument
1463 fc_private_host_show_function(field, format_string, sz, (cast)) \
1464 static FC_DEVICE_ATTR(host, field, S_IRUGO, \
1465 show_fc_host_##field, NULL)
1467 #define SETUP_PRIVATE_HOST_ATTRIBUTE_RD(field) \ argument
1468 i->private_host_attrs[count] = device_attr_host_##field; \
1474 #define SETUP_PRIVATE_HOST_ATTRIBUTE_RW(field) \ argument
1476 i->private_host_attrs[count] = device_attr_host_##field; \