Lines Matching refs:param
291 struct prism2_download_data *param) in prism2_download_volatile() argument
324 param0 = param->start_addr & 0xffff; in prism2_download_volatile()
325 param1 = param->start_addr >> 16; in prism2_download_volatile()
338 for (i = 0; i < param->num_areas; i++) { in prism2_download_volatile()
340 dev->name, param->data[i].len, param->data[i].addr); in prism2_download_volatile()
341 if (hfa384x_to_aux(dev, param->data[i].addr, in prism2_download_volatile()
342 param->data[i].len, param->data[i].data)) { in prism2_download_volatile()
345 param->data[i].addr, param->data[i].len); in prism2_download_volatile()
438 struct prism2_download_data *param) in prism2_download_genesis() argument
493 for (i = 0; i < param->num_areas; i++) { in prism2_download_genesis()
495 dev->name, param->data[i].len, param->data[i].addr); in prism2_download_genesis()
496 if (hfa384x_to_aux(dev, param->data[i].addr, in prism2_download_genesis()
497 param->data[i].len, param->data[i].data)) { in prism2_download_genesis()
500 param->data[i].addr, param->data[i].len); in prism2_download_genesis()
720 struct prism2_download_param *param) in prism2_download() argument
729 param->dl_cmd, param->start_addr, param->num_areas); in prism2_download()
731 if (param->num_areas > 100) { in prism2_download()
736 dl = kzalloc(sizeof(*dl) + param->num_areas * in prism2_download()
742 dl->dl_cmd = param->dl_cmd; in prism2_download()
743 dl->start_addr = param->start_addr; in prism2_download()
744 dl->num_areas = param->num_areas; in prism2_download()
745 for (i = 0; i < param->num_areas; i++) { in prism2_download()
748 i, param->data[i].addr, param->data[i].len, in prism2_download()
749 param->data[i].ptr); in prism2_download()
751 dl->data[i].addr = param->data[i].addr; in prism2_download()
752 dl->data[i].len = param->data[i].len; in prism2_download()
754 total_len += param->data[i].len; in prism2_download()
755 if (param->data[i].len > PRISM2_MAX_DOWNLOAD_AREA_LEN || in prism2_download()
767 if (copy_from_user(dl->data[i].data, param->data[i].ptr, in prism2_download()
768 param->data[i].len)) { in prism2_download()
774 switch (param->dl_cmd) { in prism2_download()
794 local->dev->name, param->dl_cmd); in prism2_download()
801 param->dl_cmd == PRISM2_DOWNLOAD_VOLATILE_GENESIS_PERSISTENT) { in prism2_download()
805 param->dl_cmd == PRISM2_DOWNLOAD_VOLATILE_PERSISTENT) { in prism2_download()