Lines Matching refs:prm
195 struct solos_param prm; in solos_param_show() local
219 prm.pid = current->pid; in solos_param_show()
220 prm.response = NULL; in solos_param_show()
221 prm.port = SOLOS_CHAN(atmdev); in solos_param_show()
224 list_add(&prm.list, &card->param_queue); in solos_param_show()
227 fpga_queue(card, prm.port, skb, NULL); in solos_param_show()
229 wait_event_timeout(card->param_wq, prm.response, 5 * HZ); in solos_param_show()
232 list_del(&prm.list); in solos_param_show()
235 if (!prm.response) in solos_param_show()
238 buflen = prm.response->len; in solos_param_show()
239 memcpy(buf, prm.response->data, buflen); in solos_param_show()
240 kfree_skb(prm.response); in solos_param_show()
250 struct solos_param prm; in solos_param_store() local
275 prm.pid = current->pid; in solos_param_store()
276 prm.response = NULL; in solos_param_store()
277 prm.port = SOLOS_CHAN(atmdev); in solos_param_store()
280 list_add(&prm.list, &card->param_queue); in solos_param_store()
283 fpga_queue(card, prm.port, skb, NULL); in solos_param_store()
285 wait_event_timeout(card->param_wq, prm.response, 5 * HZ); in solos_param_store()
288 list_del(&prm.list); in solos_param_store()
291 skb = prm.response; in solos_param_store()
417 struct solos_param *prm; in process_command() local
434 list_for_each_entry(prm, &card->param_queue, list) { in process_command()
435 if (prm->port == port && prm->pid == cmdpid) { in process_command()
436 prm->response = skb; in process_command()