Lines Matching refs:reader

947 				      const struct ef100_tlv_state *reader)  in ef100_process_design_param()  argument
951 switch (reader->type) { in ef100_process_design_param()
971 nic_data->tso_max_hdr_len = min_t(u64, reader->value, 0xffff); in ef100_process_design_param()
975 if (!reader->value) { in ef100_process_design_param()
988 if (!reader->value || reader->value > EFX_MIN_DMAQ_SIZE || in ef100_process_design_param()
989 EFX_MIN_DMAQ_SIZE % (u32)reader->value) { in ef100_process_design_param()
992 reader->type == ESE_EF100_DP_GZ_RXQ_SIZE_GRANULARITY ? "RXQ" : "TXQ", in ef100_process_design_param()
993 reader->value); in ef100_process_design_param()
998 nic_data->tso_max_payload_len = min_t(u64, reader->value, GSO_MAX_SIZE); in ef100_process_design_param()
1002 nic_data->tso_max_payload_num_segs = min_t(u64, reader->value, 0xffff); in ef100_process_design_param()
1006 nic_data->tso_max_frames = min_t(u64, reader->value, 0xffff); in ef100_process_design_param()
1009 if (reader->value) { in ef100_process_design_param()
1012 reader->value); in ef100_process_design_param()
1031 if (reader->value != ESE_EF100_DP_GZ_VI_STRIDES_DEFAULT) in ef100_process_design_param()
1035 reader->value); in ef100_process_design_param()
1049 reader->type); in ef100_process_design_param()
1056 struct ef100_tlv_state reader = {}; in ef100_check_design_params() local
1070 rc = ef100_tlv_feed(&reader, data); in ef100_check_design_params()
1072 if (!rc && reader.state == EF100_TLV_TYPE) in ef100_check_design_params()
1073 rc = ef100_process_design_param(efx, &reader); in ef100_check_design_params()
1084 if (reader.state != EF100_TLV_TYPE) { in ef100_check_design_params()
1085 if (reader.state == EF100_TLV_TYPE_CONT) in ef100_check_design_params()
1088 reader.type); in ef100_check_design_params()
1092 reader.type); in ef100_check_design_params()