Lines Matching refs:field
689 #define fc_rport_show_function(field, format_string, sz, cast) \ argument
691 show_fc_rport_##field (struct device *dev, \
697 if ((i->f->get_rport_##field) && \
701 i->f->get_rport_##field(rport); \
702 return snprintf(buf, sz, format_string, cast rport->field); \
705 #define fc_rport_store_function(field) \ argument
707 store_fc_rport_##field(struct device *dev, \
723 i->f->set_rport_##field(rport, val); \
727 #define fc_rport_rd_attr(field, format_string, sz) \ argument
728 fc_rport_show_function(field, format_string, sz, ) \
729 static FC_DEVICE_ATTR(rport, field, S_IRUGO, \
730 show_fc_rport_##field, NULL)
732 #define fc_rport_rd_attr_cast(field, format_string, sz, cast) \ argument
733 fc_rport_show_function(field, format_string, sz, (cast)) \
734 static FC_DEVICE_ATTR(rport, field, S_IRUGO, \
735 show_fc_rport_##field, NULL)
737 #define fc_rport_rw_attr(field, format_string, sz) \ argument
738 fc_rport_show_function(field, format_string, sz, ) \
739 fc_rport_store_function(field) \
740 static FC_DEVICE_ATTR(rport, field, S_IRUGO | S_IWUSR, \
741 show_fc_rport_##field, \
742 store_fc_rport_##field)
745 #define fc_private_rport_show_function(field, format_string, sz, cast) \ argument
747 show_fc_rport_##field (struct device *dev, \
751 return snprintf(buf, sz, format_string, cast rport->field); \
754 #define fc_private_rport_rd_attr(field, format_string, sz) \ argument
755 fc_private_rport_show_function(field, format_string, sz, ) \
756 static FC_DEVICE_ATTR(rport, field, S_IRUGO, \
757 show_fc_rport_##field, NULL)
759 #define fc_private_rport_rd_attr_cast(field, format_string, sz, cast) \ argument
760 fc_private_rport_show_function(field, format_string, sz, (cast)) \
761 static FC_DEVICE_ATTR(rport, field, S_IRUGO, \
762 show_fc_rport_##field, NULL)
781 #define SETUP_RPORT_ATTRIBUTE_RD(field) \ argument
782 i->private_rport_attrs[count] = device_attr_rport_##field; \
786 if (i->f->show_rport_##field) \
789 #define SETUP_PRIVATE_RPORT_ATTRIBUTE_RD(field) \ argument
790 i->private_rport_attrs[count] = device_attr_rport_##field; \
796 #define SETUP_RPORT_ATTRIBUTE_RW(field) \ argument
797 i->private_rport_attrs[count] = device_attr_rport_##field; \
798 if (!i->f->set_rport_##field) { \
803 if (i->f->show_rport_##field) \
806 #define SETUP_PRIVATE_RPORT_ATTRIBUTE_RW(field) \ argument
808 i->private_rport_attrs[count] = device_attr_rport_##field; \
1004 #define fc_starget_show_function(field, format_string, sz, cast) \ argument
1006 show_fc_starget_##field (struct device *dev, \
1014 fc_starget_##field(starget) = rport->field; \
1015 else if (i->f->get_starget_##field) \
1016 i->f->get_starget_##field(starget); \
1018 cast fc_starget_##field(starget)); \
1021 #define fc_starget_rd_attr(field, format_string, sz) \ argument
1022 fc_starget_show_function(field, format_string, sz, ) \
1023 static FC_DEVICE_ATTR(starget, field, S_IRUGO, \
1024 show_fc_starget_##field, NULL)
1026 #define fc_starget_rd_attr_cast(field, format_string, sz, cast) \ argument
1027 fc_starget_show_function(field, format_string, sz, (cast)) \
1028 static FC_DEVICE_ATTR(starget, field, S_IRUGO, \
1029 show_fc_starget_##field, NULL)
1031 #define SETUP_STARGET_ATTRIBUTE_RD(field) \ argument
1032 i->private_starget_attrs[count] = device_attr_starget_##field; \
1036 if (i->f->show_starget_##field) \
1039 #define SETUP_STARGET_ATTRIBUTE_RW(field) \ argument
1040 i->private_starget_attrs[count] = device_attr_starget_##field; \
1041 if (!i->f->set_starget_##field) { \
1046 if (i->f->show_starget_##field) \
1059 #define fc_vport_show_function(field, format_string, sz, cast) \ argument
1061 show_fc_vport_##field (struct device *dev, \
1067 if ((i->f->get_vport_##field) && \
1069 i->f->get_vport_##field(vport); \
1070 return snprintf(buf, sz, format_string, cast vport->field); \
1073 #define fc_vport_store_function(field) \ argument
1075 store_fc_vport_##field(struct device *dev, \
1089 i->f->set_vport_##field(vport, val); \
1093 #define fc_vport_store_str_function(field, slen) \ argument
1095 store_fc_vport_##field(struct device *dev, \
1109 memcpy(vport->field, buf, cnt); \
1110 i->f->set_vport_##field(vport); \
1114 #define fc_vport_rd_attr(field, format_string, sz) \ argument
1115 fc_vport_show_function(field, format_string, sz, ) \
1116 static FC_DEVICE_ATTR(vport, field, S_IRUGO, \
1117 show_fc_vport_##field, NULL)
1119 #define fc_vport_rd_attr_cast(field, format_string, sz, cast) \ argument
1120 fc_vport_show_function(field, format_string, sz, (cast)) \
1121 static FC_DEVICE_ATTR(vport, field, S_IRUGO, \
1122 show_fc_vport_##field, NULL)
1124 #define fc_vport_rw_attr(field, format_string, sz) \ argument
1125 fc_vport_show_function(field, format_string, sz, ) \
1126 fc_vport_store_function(field) \
1127 static FC_DEVICE_ATTR(vport, field, S_IRUGO | S_IWUSR, \
1128 show_fc_vport_##field, \
1129 store_fc_vport_##field)
1131 #define fc_private_vport_show_function(field, format_string, sz, cast) \ argument
1133 show_fc_vport_##field (struct device *dev, \
1137 return snprintf(buf, sz, format_string, cast vport->field); \
1140 #define fc_private_vport_store_u32_function(field) \ argument
1142 store_fc_vport_##field(struct device *dev, \
1154 vport->field = val; \
1159 #define fc_private_vport_rd_attr(field, format_string, sz) \ argument
1160 fc_private_vport_show_function(field, format_string, sz, ) \
1161 static FC_DEVICE_ATTR(vport, field, S_IRUGO, \
1162 show_fc_vport_##field, NULL)
1164 #define fc_private_vport_rd_attr_cast(field, format_string, sz, cast) \ argument
1165 fc_private_vport_show_function(field, format_string, sz, (cast)) \
1166 static FC_DEVICE_ATTR(vport, field, S_IRUGO, \
1167 show_fc_vport_##field, NULL)
1169 #define fc_private_vport_rw_u32_attr(field, format_string, sz) \ argument
1170 fc_private_vport_show_function(field, format_string, sz, ) \
1171 fc_private_vport_store_u32_function(field) \
1172 static FC_DEVICE_ATTR(vport, field, S_IRUGO | S_IWUSR, \
1173 show_fc_vport_##field, \
1174 store_fc_vport_##field)
1194 #define SETUP_VPORT_ATTRIBUTE_RD(field) \ argument
1195 i->private_vport_attrs[count] = device_attr_vport_##field; \
1199 if (i->f->get_##field) \
1203 #define SETUP_PRIVATE_VPORT_ATTRIBUTE_RD(field) \ argument
1204 i->private_vport_attrs[count] = device_attr_vport_##field; \
1210 #define SETUP_VPORT_ATTRIBUTE_WR(field) \ argument
1211 i->private_vport_attrs[count] = device_attr_vport_##field; \
1213 if (i->f->field) \
1217 #define SETUP_VPORT_ATTRIBUTE_RW(field) \ argument
1218 i->private_vport_attrs[count] = device_attr_vport_##field; \
1219 if (!i->f->set_vport_##field) { \
1227 #define SETUP_PRIVATE_VPORT_ATTRIBUTE_RW(field) \ argument
1229 i->private_vport_attrs[count] = device_attr_vport_##field; \
1328 #define fc_host_show_function(field, format_string, sz, cast) \ argument
1330 show_fc_host_##field (struct device *dev, \
1335 if (i->f->get_host_##field) \
1336 i->f->get_host_##field(shost); \
1337 return snprintf(buf, sz, format_string, cast fc_host_##field(shost)); \
1340 #define fc_host_store_function(field) \ argument
1342 store_fc_host_##field(struct device *dev, \
1354 i->f->set_host_##field(shost, val); \
1358 #define fc_host_store_str_function(field, slen) \ argument
1360 store_fc_host_##field(struct device *dev, \
1373 memcpy(fc_host_##field(shost), buf, cnt); \
1374 i->f->set_host_##field(shost); \
1378 #define fc_host_rd_attr(field, format_string, sz) \ argument
1379 fc_host_show_function(field, format_string, sz, ) \
1380 static FC_DEVICE_ATTR(host, field, S_IRUGO, \
1381 show_fc_host_##field, NULL)
1383 #define fc_host_rd_attr_cast(field, format_string, sz, cast) \ argument
1384 fc_host_show_function(field, format_string, sz, (cast)) \
1385 static FC_DEVICE_ATTR(host, field, S_IRUGO, \
1386 show_fc_host_##field, NULL)
1388 #define fc_host_rw_attr(field, format_string, sz) \ argument
1389 fc_host_show_function(field, format_string, sz, ) \
1390 fc_host_store_function(field) \
1391 static FC_DEVICE_ATTR(host, field, S_IRUGO | S_IWUSR, \
1392 show_fc_host_##field, \
1393 store_fc_host_##field)
1412 #define SETUP_HOST_ATTRIBUTE_RD(field) \ argument
1413 i->private_host_attrs[count] = device_attr_host_##field; \
1417 if (i->f->show_host_##field) \
1420 #define SETUP_HOST_ATTRIBUTE_RD_NS(field) \ argument
1421 i->private_host_attrs[count] = device_attr_host_##field; \
1427 #define SETUP_HOST_ATTRIBUTE_RW(field) \ argument
1428 i->private_host_attrs[count] = device_attr_host_##field; \
1429 if (!i->f->set_host_##field) { \
1434 if (i->f->show_host_##field) \
1438 #define fc_private_host_show_function(field, format_string, sz, cast) \ argument
1440 show_fc_host_##field (struct device *dev, \
1444 return snprintf(buf, sz, format_string, cast fc_host_##field(shost)); \
1447 #define fc_private_host_rd_attr(field, format_string, sz) \ argument
1448 fc_private_host_show_function(field, format_string, sz, ) \
1449 static FC_DEVICE_ATTR(host, field, S_IRUGO, \
1450 show_fc_host_##field, NULL)
1452 #define fc_private_host_rd_attr_cast(field, format_string, sz, cast) \ argument
1453 fc_private_host_show_function(field, format_string, sz, (cast)) \
1454 static FC_DEVICE_ATTR(host, field, S_IRUGO, \
1455 show_fc_host_##field, NULL)
1457 #define SETUP_PRIVATE_HOST_ATTRIBUTE_RD(field) \ argument
1458 i->private_host_attrs[count] = device_attr_host_##field; \
1464 #define SETUP_PRIVATE_HOST_ATTRIBUTE_RW(field) \ argument
1466 i->private_host_attrs[count] = device_attr_host_##field; \