Lines Matching refs:tst

139 	struct test_firmware_upload *tst;  in upload_lookup_name()  local
141 list_for_each_entry(tst, &test_upload_list, node) in upload_lookup_name()
142 if (strncmp(name, tst->name, strlen(tst->name)) == 0) in upload_lookup_name()
143 return tst; in upload_lookup_name()
438 struct test_firmware_upload *tst; in config_upload_name_store() local
442 tst = upload_lookup_name(buf); in config_upload_name_store()
443 if (tst) in config_upload_name_store()
444 test_fw_config->upload_name = tst->name; in config_upload_name_store()
1057 static void upload_release(struct test_firmware_upload *tst) in upload_release() argument
1059 firmware_upload_unregister(tst->fwl); in upload_release()
1060 kfree(tst->buf); in upload_release()
1061 kfree(tst->name); in upload_release()
1062 kfree(tst); in upload_release()
1067 struct test_firmware_upload *tst, *tmp; in upload_release_all() local
1069 list_for_each_entry_safe(tst, tmp, &test_upload_list, node) { in upload_release_all()
1070 list_del(&tst->node); in upload_release_all()
1071 upload_release(tst); in upload_release_all()
1091 static void upload_err_inject_error(struct test_firmware_upload *tst, in upload_err_inject_error() argument
1099 tst->inject.prog = prog; in upload_err_inject_error()
1100 tst->inject.err_code = err; in upload_err_inject_error()
1106 static void upload_err_inject_prog(struct test_firmware_upload *tst, in upload_err_inject_prog() argument
1116 upload_err_inject_error(tst, p + strlen(progs[i]), in upload_err_inject_prog()
1125 fw_upload_wait_on_cancel(struct test_firmware_upload *tst) in fw_upload_wait_on_cancel() argument
1131 if (tst->cancel_request) in fw_upload_wait_on_cancel()
1140 struct test_firmware_upload *tst = fwl->dd_handle; in test_fw_upload_prepare() local
1144 tst->cancel_request = false; in test_fw_upload_prepare()
1152 upload_err_inject_prog(tst, data + strlen("inject:")); in test_fw_upload_prepare()
1154 memset(tst->buf, 0, TEST_UPLOAD_MAX_SIZE); in test_fw_upload_prepare()
1155 tst->size = size; in test_fw_upload_prepare()
1157 if (tst->inject.err_code == FW_UPLOAD_ERR_NONE || in test_fw_upload_prepare()
1158 strncmp(tst->inject.prog, progress, strlen(progress)) != 0) in test_fw_upload_prepare()
1161 if (tst->inject.err_code == FW_UPLOAD_ERR_CANCELED) in test_fw_upload_prepare()
1162 ret = fw_upload_wait_on_cancel(tst); in test_fw_upload_prepare()
1164 ret = tst->inject.err_code; in test_fw_upload_prepare()
1171 tst->inject.err_code = FW_UPLOAD_ERR_NONE; in test_fw_upload_prepare()
1172 tst->inject.prog = NULL; in test_fw_upload_prepare()
1181 struct test_firmware_upload *tst = fwl->dd_handle; in test_fw_upload_write() local
1185 if (tst->cancel_request) in test_fw_upload_write()
1189 memcpy(tst->buf + offset, data + offset, blk_size); in test_fw_upload_write()
1193 if (tst->inject.err_code == FW_UPLOAD_ERR_NONE || in test_fw_upload_write()
1194 strncmp(tst->inject.prog, progress, strlen(progress)) != 0) in test_fw_upload_write()
1197 if (tst->inject.err_code == FW_UPLOAD_ERR_CANCELED) in test_fw_upload_write()
1198 return fw_upload_wait_on_cancel(tst); in test_fw_upload_write()
1200 return tst->inject.err_code; in test_fw_upload_write()
1205 struct test_firmware_upload *tst = fwl->dd_handle; in test_fw_upload_complete() local
1208 if (tst->cancel_request) in test_fw_upload_complete()
1211 if (tst->inject.err_code == FW_UPLOAD_ERR_NONE || in test_fw_upload_complete()
1212 strncmp(tst->inject.prog, progress, strlen(progress)) != 0) in test_fw_upload_complete()
1215 if (tst->inject.err_code == FW_UPLOAD_ERR_CANCELED) in test_fw_upload_complete()
1216 return fw_upload_wait_on_cancel(tst); in test_fw_upload_complete()
1218 return tst->inject.err_code; in test_fw_upload_complete()
1223 struct test_firmware_upload *tst = fwl->dd_handle; in test_fw_upload_cancel() local
1225 tst->cancel_request = true; in test_fw_upload_cancel()
1230 struct test_firmware_upload *tst = fwl->dd_handle; in test_fw_cleanup() local
1232 tst->inject.err_code = FW_UPLOAD_ERR_NONE; in test_fw_cleanup()
1233 tst->inject.prog = NULL; in test_fw_cleanup()
1248 struct test_firmware_upload *tst; in upload_register_store() local
1258 tst = upload_lookup_name(name); in upload_register_store()
1259 if (tst) { in upload_register_store()
1264 tst = kzalloc(sizeof(*tst), GFP_KERNEL); in upload_register_store()
1265 if (!tst) { in upload_register_store()
1270 tst->name = name; in upload_register_store()
1271 tst->buf = kzalloc(TEST_UPLOAD_MAX_SIZE, GFP_KERNEL); in upload_register_store()
1272 if (!tst->buf) { in upload_register_store()
1277 fwl = firmware_upload_register(THIS_MODULE, dev, tst->name, in upload_register_store()
1278 &upload_test_ops, tst); in upload_register_store()
1284 tst->fwl = fwl; in upload_register_store()
1285 list_add_tail(&tst->node, &test_upload_list); in upload_register_store()
1290 kfree(tst->buf); in upload_register_store()
1293 kfree(tst); in upload_register_store()
1307 struct test_firmware_upload *tst; in upload_unregister_store() local
1311 tst = upload_lookup_name(buf); in upload_unregister_store()
1312 if (!tst) { in upload_unregister_store()
1317 if (test_fw_config->upload_name == tst->name) in upload_unregister_store()
1320 list_del(&tst->node); in upload_unregister_store()
1321 upload_release(tst); in upload_unregister_store()
1395 struct test_firmware_upload *tst = NULL; in upload_read_show() local
1407 tst = tst_iter; in upload_read_show()
1411 if (!tst) { in upload_read_show()
1417 if (tst->size > PAGE_SIZE) { in upload_read_show()
1422 memcpy(buf, tst->buf, tst->size); in upload_read_show()
1423 ret = tst->size; in upload_read_show()