Lines Matching refs:param
241 struct prism2_download_data *param)
274 param0 = param->start_addr & 0xffff;
275 param1 = param->start_addr >> 16;
288 for (i = 0; i < param->num_areas; i++) {
290 dev->name, param->data[i].len, param->data[i].addr);
291 if (hfa384x_to_aux(dev, param->data[i].addr,
292 param->data[i].len, param->data[i].data)) {
295 param->data[i].addr, param->data[i].len);
388 struct prism2_download_data *param)
443 for (i = 0; i < param->num_areas; i++) {
445 dev->name, param->data[i].len, param->data[i].addr);
446 if (hfa384x_to_aux(dev, param->data[i].addr,
447 param->data[i].len, param->data[i].data)) {
450 param->data[i].addr, param->data[i].len);
670 struct prism2_download_param *param)
679 param->dl_cmd, param->start_addr, param->num_areas);
681 if (param->num_areas > 100) {
686 dl = kzalloc(sizeof(*dl) + param->num_areas *
692 dl->dl_cmd = param->dl_cmd;
693 dl->start_addr = param->start_addr;
694 dl->num_areas = param->num_areas;
695 for (i = 0; i < param->num_areas; i++) {
698 i, param->data[i].addr, param->data[i].len,
699 param->data[i].ptr);
701 dl->data[i].addr = param->data[i].addr;
702 dl->data[i].len = param->data[i].len;
704 total_len += param->data[i].len;
705 if (param->data[i].len > PRISM2_MAX_DOWNLOAD_AREA_LEN ||
717 if (copy_from_user(dl->data[i].data, param->data[i].ptr,
718 param->data[i].len)) {
724 switch (param->dl_cmd) {
744 local->dev->name, param->dl_cmd);
751 param->dl_cmd == PRISM2_DOWNLOAD_VOLATILE_GENESIS_PERSISTENT) {
755 param->dl_cmd == PRISM2_DOWNLOAD_VOLATILE_PERSISTENT) {