Searched refs:param (Results 1 - 200 of 1313) sorted by relevance

1234567

/linux-4.1.27/drivers/target/iscsi/
H A Discsi_target_parameters.c140 struct iscsi_param *param; iscsi_print_params() local
142 list_for_each_entry(param, &param_list->param_list, p_list) iscsi_print_params()
143 pr_debug("%s: %s\n", param->name, param->value); iscsi_print_params()
150 struct iscsi_param *param = NULL; iscsi_set_default_param() local
152 param = kzalloc(sizeof(struct iscsi_param), GFP_KERNEL); iscsi_set_default_param()
153 if (!param) { iscsi_set_default_param()
157 INIT_LIST_HEAD(&param->p_list); iscsi_set_default_param()
159 param->name = kstrdup(name, GFP_KERNEL); iscsi_set_default_param()
160 if (!param->name) { iscsi_set_default_param()
165 param->value = kstrdup(value, GFP_KERNEL); iscsi_set_default_param()
166 if (!param->value) { iscsi_set_default_param()
171 param->phase = phase; iscsi_set_default_param()
172 param->scope = scope; iscsi_set_default_param()
173 param->sender = sender; iscsi_set_default_param()
174 param->use = use; iscsi_set_default_param()
175 param->type_range = type_range; iscsi_set_default_param()
177 switch (param->type_range) { iscsi_set_default_param()
179 param->type = TYPE_BOOL_AND; iscsi_set_default_param()
182 param->type = TYPE_BOOL_OR; iscsi_set_default_param()
191 param->type = TYPE_NUMBER; iscsi_set_default_param()
195 param->type = TYPE_VALUE_LIST | TYPE_STRING; iscsi_set_default_param()
198 param->type = TYPE_NUMBER_RANGE; iscsi_set_default_param()
199 param->type_range |= TYPERANGE_1_TO_65535; iscsi_set_default_param()
205 param->type = TYPE_STRING; iscsi_set_default_param()
209 param->type_range); iscsi_set_default_param()
212 list_add_tail(&param->p_list, &param_list->param_list); iscsi_set_default_param()
214 return param; iscsi_set_default_param()
216 if (param) { iscsi_set_default_param()
217 kfree(param->value); iscsi_set_default_param()
218 kfree(param->name); iscsi_set_default_param()
219 kfree(param); iscsi_set_default_param()
228 struct iscsi_param *param = NULL; iscsi_create_default_params() local
251 param = iscsi_set_default_param(pl, AUTHMETHOD, INITIAL_AUTHMETHOD, iscsi_create_default_params()
254 if (!param) iscsi_create_default_params()
257 param = iscsi_set_default_param(pl, HEADERDIGEST, INITIAL_HEADERDIGEST, iscsi_create_default_params()
260 if (!param) iscsi_create_default_params()
263 param = iscsi_set_default_param(pl, DATADIGEST, INITIAL_DATADIGEST, iscsi_create_default_params()
266 if (!param) iscsi_create_default_params()
269 param = iscsi_set_default_param(pl, MAXCONNECTIONS, iscsi_create_default_params()
273 if (!param) iscsi_create_default_params()
276 param = iscsi_set_default_param(pl, SENDTARGETS, INITIAL_SENDTARGETS, iscsi_create_default_params()
279 if (!param) iscsi_create_default_params()
282 param = iscsi_set_default_param(pl, TARGETNAME, INITIAL_TARGETNAME, iscsi_create_default_params()
285 if (!param) iscsi_create_default_params()
288 param = iscsi_set_default_param(pl, INITIATORNAME, iscsi_create_default_params()
292 if (!param) iscsi_create_default_params()
295 param = iscsi_set_default_param(pl, TARGETALIAS, INITIAL_TARGETALIAS, iscsi_create_default_params()
298 if (!param) iscsi_create_default_params()
301 param = iscsi_set_default_param(pl, INITIATORALIAS, iscsi_create_default_params()
305 if (!param) iscsi_create_default_params()
308 param = iscsi_set_default_param(pl, TARGETADDRESS, iscsi_create_default_params()
312 if (!param) iscsi_create_default_params()
315 param = iscsi_set_default_param(pl, TARGETPORTALGROUPTAG, iscsi_create_default_params()
319 if (!param) iscsi_create_default_params()
322 param = iscsi_set_default_param(pl, INITIALR2T, INITIAL_INITIALR2T, iscsi_create_default_params()
325 if (!param) iscsi_create_default_params()
328 param = iscsi_set_default_param(pl, IMMEDIATEDATA, iscsi_create_default_params()
332 if (!param) iscsi_create_default_params()
335 param = iscsi_set_default_param(pl, MAXXMITDATASEGMENTLENGTH, iscsi_create_default_params()
339 if (!param) iscsi_create_default_params()
342 param = iscsi_set_default_param(pl, MAXRECVDATASEGMENTLENGTH, iscsi_create_default_params()
346 if (!param) iscsi_create_default_params()
349 param = iscsi_set_default_param(pl, MAXBURSTLENGTH, iscsi_create_default_params()
353 if (!param) iscsi_create_default_params()
356 param = iscsi_set_default_param(pl, FIRSTBURSTLENGTH, iscsi_create_default_params()
360 if (!param) iscsi_create_default_params()
363 param = iscsi_set_default_param(pl, DEFAULTTIME2WAIT, iscsi_create_default_params()
367 if (!param) iscsi_create_default_params()
370 param = iscsi_set_default_param(pl, DEFAULTTIME2RETAIN, iscsi_create_default_params()
374 if (!param) iscsi_create_default_params()
377 param = iscsi_set_default_param(pl, MAXOUTSTANDINGR2T, iscsi_create_default_params()
381 if (!param) iscsi_create_default_params()
384 param = iscsi_set_default_param(pl, DATAPDUINORDER, iscsi_create_default_params()
388 if (!param) iscsi_create_default_params()
391 param = iscsi_set_default_param(pl, DATASEQUENCEINORDER, iscsi_create_default_params()
395 if (!param) iscsi_create_default_params()
398 param = iscsi_set_default_param(pl, ERRORRECOVERYLEVEL, iscsi_create_default_params()
402 if (!param) iscsi_create_default_params()
405 param = iscsi_set_default_param(pl, SESSIONTYPE, INITIAL_SESSIONTYPE, iscsi_create_default_params()
408 if (!param) iscsi_create_default_params()
411 param = iscsi_set_default_param(pl, IFMARKER, INITIAL_IFMARKER, iscsi_create_default_params()
414 if (!param) iscsi_create_default_params()
417 param = iscsi_set_default_param(pl, OFMARKER, INITIAL_OFMARKER, iscsi_create_default_params()
420 if (!param) iscsi_create_default_params()
423 param = iscsi_set_default_param(pl, IFMARKINT, INITIAL_IFMARKINT, iscsi_create_default_params()
426 if (!param) iscsi_create_default_params()
429 param = iscsi_set_default_param(pl, OFMARKINT, INITIAL_OFMARKINT, iscsi_create_default_params()
432 if (!param) iscsi_create_default_params()
437 param = iscsi_set_default_param(pl, RDMAEXTENSIONS, INITIAL_RDMAEXTENSIONS, iscsi_create_default_params()
440 if (!param) iscsi_create_default_params()
443 param = iscsi_set_default_param(pl, INITIATORRECVDATASEGMENTLENGTH, iscsi_create_default_params()
447 if (!param) iscsi_create_default_params()
450 param = iscsi_set_default_param(pl, TARGETRECVDATASEGMENTLENGTH, iscsi_create_default_params()
454 if (!param) iscsi_create_default_params()
468 struct iscsi_param *param; iscsi_set_keys_to_negotiate() local
472 list_for_each_entry(param, &param_list->param_list, p_list) { iscsi_set_keys_to_negotiate()
473 param->state = 0; iscsi_set_keys_to_negotiate()
474 if (!strcmp(param->name, AUTHMETHOD)) { iscsi_set_keys_to_negotiate()
475 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
476 } else if (!strcmp(param->name, HEADERDIGEST)) { iscsi_set_keys_to_negotiate()
478 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
479 } else if (!strcmp(param->name, DATADIGEST)) { iscsi_set_keys_to_negotiate()
481 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
482 } else if (!strcmp(param->name, MAXCONNECTIONS)) { iscsi_set_keys_to_negotiate()
483 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
484 } else if (!strcmp(param->name, TARGETNAME)) { iscsi_set_keys_to_negotiate()
486 } else if (!strcmp(param->name, INITIATORNAME)) { iscsi_set_keys_to_negotiate()
488 } else if (!strcmp(param->name, TARGETALIAS)) { iscsi_set_keys_to_negotiate()
489 if (param->value) iscsi_set_keys_to_negotiate()
490 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
491 } else if (!strcmp(param->name, INITIATORALIAS)) { iscsi_set_keys_to_negotiate()
493 } else if (!strcmp(param->name, TARGETPORTALGROUPTAG)) { iscsi_set_keys_to_negotiate()
494 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
495 } else if (!strcmp(param->name, INITIALR2T)) { iscsi_set_keys_to_negotiate()
496 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
497 } else if (!strcmp(param->name, IMMEDIATEDATA)) { iscsi_set_keys_to_negotiate()
498 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
499 } else if (!strcmp(param->name, MAXRECVDATASEGMENTLENGTH)) { iscsi_set_keys_to_negotiate()
501 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
502 } else if (!strcmp(param->name, MAXXMITDATASEGMENTLENGTH)) { iscsi_set_keys_to_negotiate()
504 } else if (!strcmp(param->name, MAXBURSTLENGTH)) { iscsi_set_keys_to_negotiate()
505 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
506 } else if (!strcmp(param->name, FIRSTBURSTLENGTH)) { iscsi_set_keys_to_negotiate()
507 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
508 } else if (!strcmp(param->name, DEFAULTTIME2WAIT)) { iscsi_set_keys_to_negotiate()
509 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
510 } else if (!strcmp(param->name, DEFAULTTIME2RETAIN)) { iscsi_set_keys_to_negotiate()
511 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
512 } else if (!strcmp(param->name, MAXOUTSTANDINGR2T)) { iscsi_set_keys_to_negotiate()
513 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
514 } else if (!strcmp(param->name, DATAPDUINORDER)) { iscsi_set_keys_to_negotiate()
515 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
516 } else if (!strcmp(param->name, DATASEQUENCEINORDER)) { iscsi_set_keys_to_negotiate()
517 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
518 } else if (!strcmp(param->name, ERRORRECOVERYLEVEL)) { iscsi_set_keys_to_negotiate()
519 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
520 } else if (!strcmp(param->name, SESSIONTYPE)) { iscsi_set_keys_to_negotiate()
521 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
522 } else if (!strcmp(param->name, IFMARKER)) { iscsi_set_keys_to_negotiate()
523 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
524 } else if (!strcmp(param->name, OFMARKER)) { iscsi_set_keys_to_negotiate()
525 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
526 } else if (!strcmp(param->name, IFMARKINT)) { iscsi_set_keys_to_negotiate()
527 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
528 } else if (!strcmp(param->name, OFMARKINT)) { iscsi_set_keys_to_negotiate()
529 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
530 } else if (!strcmp(param->name, RDMAEXTENSIONS)) { iscsi_set_keys_to_negotiate()
532 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
533 } else if (!strcmp(param->name, INITIATORRECVDATASEGMENTLENGTH)) { iscsi_set_keys_to_negotiate()
535 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
536 } else if (!strcmp(param->name, TARGETRECVDATASEGMENTLENGTH)) { iscsi_set_keys_to_negotiate()
538 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
548 struct iscsi_param *param; iscsi_set_keys_irrelevant_for_discovery() local
550 list_for_each_entry(param, &param_list->param_list, p_list) { iscsi_set_keys_irrelevant_for_discovery()
551 if (!strcmp(param->name, MAXCONNECTIONS)) iscsi_set_keys_irrelevant_for_discovery()
552 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
553 else if (!strcmp(param->name, INITIALR2T)) iscsi_set_keys_irrelevant_for_discovery()
554 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
555 else if (!strcmp(param->name, IMMEDIATEDATA)) iscsi_set_keys_irrelevant_for_discovery()
556 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
557 else if (!strcmp(param->name, MAXBURSTLENGTH)) iscsi_set_keys_irrelevant_for_discovery()
558 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
559 else if (!strcmp(param->name, FIRSTBURSTLENGTH)) iscsi_set_keys_irrelevant_for_discovery()
560 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
561 else if (!strcmp(param->name, MAXOUTSTANDINGR2T)) iscsi_set_keys_irrelevant_for_discovery()
562 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
563 else if (!strcmp(param->name, DATAPDUINORDER)) iscsi_set_keys_irrelevant_for_discovery()
564 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
565 else if (!strcmp(param->name, DATASEQUENCEINORDER)) iscsi_set_keys_irrelevant_for_discovery()
566 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
567 else if (!strcmp(param->name, ERRORRECOVERYLEVEL)) iscsi_set_keys_irrelevant_for_discovery()
568 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
569 else if (!strcmp(param->name, DEFAULTTIME2WAIT)) iscsi_set_keys_irrelevant_for_discovery()
570 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
571 else if (!strcmp(param->name, DEFAULTTIME2RETAIN)) iscsi_set_keys_irrelevant_for_discovery()
572 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
573 else if (!strcmp(param->name, IFMARKER)) iscsi_set_keys_irrelevant_for_discovery()
574 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
575 else if (!strcmp(param->name, OFMARKER)) iscsi_set_keys_irrelevant_for_discovery()
576 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
577 else if (!strcmp(param->name, IFMARKINT)) iscsi_set_keys_irrelevant_for_discovery()
578 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
579 else if (!strcmp(param->name, OFMARKINT)) iscsi_set_keys_irrelevant_for_discovery()
580 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
581 else if (!strcmp(param->name, RDMAEXTENSIONS)) iscsi_set_keys_irrelevant_for_discovery()
582 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
583 else if (!strcmp(param->name, INITIATORRECVDATASEGMENTLENGTH)) iscsi_set_keys_irrelevant_for_discovery()
584 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
585 else if (!strcmp(param->name, TARGETRECVDATASEGMENTLENGTH)) iscsi_set_keys_irrelevant_for_discovery()
586 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
597 struct iscsi_param *param = NULL; iscsi_copy_param_list() local
609 list_for_each_entry(param, &src_param_list->param_list, p_list) { iscsi_copy_param_list()
610 if (!leading && (param->scope & SCOPE_SESSION_WIDE)) { iscsi_copy_param_list()
611 if ((strcmp(param->name, "TargetName") != 0) && iscsi_copy_param_list()
612 (strcmp(param->name, "InitiatorName") != 0) && iscsi_copy_param_list()
613 (strcmp(param->name, "TargetPortalGroupTag") != 0)) iscsi_copy_param_list()
623 new_param->name = kstrdup(param->name, GFP_KERNEL); iscsi_copy_param_list()
624 new_param->value = kstrdup(param->value, GFP_KERNEL); iscsi_copy_param_list()
633 new_param->set_param = param->set_param; iscsi_copy_param_list()
634 new_param->phase = param->phase; iscsi_copy_param_list()
635 new_param->scope = param->scope; iscsi_copy_param_list()
636 new_param->sender = param->sender; iscsi_copy_param_list()
637 new_param->type = param->type; iscsi_copy_param_list()
638 new_param->use = param->use; iscsi_copy_param_list()
639 new_param->type_range = param->type_range; iscsi_copy_param_list()
671 struct iscsi_param *param, *param_tmp; iscsi_release_param_list() local
673 list_for_each_entry_safe(param, param_tmp, &param_list->param_list, iscsi_release_param_list()
675 list_del(&param->p_list); iscsi_release_param_list()
677 kfree(param->name); iscsi_release_param_list()
678 kfree(param->value); iscsi_release_param_list()
679 kfree(param); iscsi_release_param_list()
691 struct iscsi_param *param; iscsi_find_param_from_key() local
698 list_for_each_entry(param, &param_list->param_list, p_list) { iscsi_find_param_from_key()
699 if (!strcmp(key, param->name)) iscsi_find_param_from_key()
700 return param; iscsi_find_param_from_key()
723 int iscsi_update_param_value(struct iscsi_param *param, char *value) iscsi_update_param_value() argument
725 kfree(param->value); iscsi_update_param_value()
727 param->value = kstrdup(value, GFP_KERNEL); iscsi_update_param_value()
728 if (!param->value) { iscsi_update_param_value()
734 param->name, param->value); iscsi_update_param_value()
790 static void iscsi_check_proposer_for_optional_reply(struct iscsi_param *param) iscsi_check_proposer_for_optional_reply() argument
792 if (IS_TYPE_BOOL_AND(param)) { iscsi_check_proposer_for_optional_reply()
793 if (!strcmp(param->value, NO)) iscsi_check_proposer_for_optional_reply()
794 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
795 } else if (IS_TYPE_BOOL_OR(param)) { iscsi_check_proposer_for_optional_reply()
796 if (!strcmp(param->value, YES)) iscsi_check_proposer_for_optional_reply()
797 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
801 if (!strcmp(param->name, IMMEDIATEDATA)) iscsi_check_proposer_for_optional_reply()
802 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
803 } else if (IS_TYPE_NUMBER(param)) { iscsi_check_proposer_for_optional_reply()
804 if (!strcmp(param->name, MAXRECVDATASEGMENTLENGTH)) iscsi_check_proposer_for_optional_reply()
805 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
814 if (!strcmp(param->name, MAXBURSTLENGTH)) iscsi_check_proposer_for_optional_reply()
815 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
816 if (!strcmp(param->name, FIRSTBURSTLENGTH)) iscsi_check_proposer_for_optional_reply()
817 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
818 if (!strcmp(param->name, DEFAULTTIME2WAIT)) iscsi_check_proposer_for_optional_reply()
819 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
820 if (!strcmp(param->name, DEFAULTTIME2RETAIN)) iscsi_check_proposer_for_optional_reply()
821 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
825 if (!strcmp(param->name, MAXCONNECTIONS)) iscsi_check_proposer_for_optional_reply()
826 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
827 } else if (IS_PHASE_DECLARATIVE(param)) iscsi_check_proposer_for_optional_reply()
828 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
831 static int iscsi_check_boolean_value(struct iscsi_param *param, char *value) iscsi_check_boolean_value() argument
835 " \"%s\" or \"%s\".\n", param->name, YES, NO); iscsi_check_boolean_value()
842 static int iscsi_check_numerical_value(struct iscsi_param *param, char *value_ptr) iscsi_check_numerical_value() argument
849 if (IS_TYPERANGE_0_TO_2(param)) { iscsi_check_numerical_value()
852 " between 0 and 2.\n", param->name); iscsi_check_numerical_value()
857 if (IS_TYPERANGE_0_TO_3600(param)) { iscsi_check_numerical_value()
860 " between 0 and 3600.\n", param->name); iscsi_check_numerical_value()
865 if (IS_TYPERANGE_0_TO_32767(param)) { iscsi_check_numerical_value()
868 " between 0 and 32767.\n", param->name); iscsi_check_numerical_value()
873 if (IS_TYPERANGE_0_TO_65535(param)) { iscsi_check_numerical_value()
876 " between 0 and 65535.\n", param->name); iscsi_check_numerical_value()
881 if (IS_TYPERANGE_1_TO_65535(param)) { iscsi_check_numerical_value()
884 " between 1 and 65535.\n", param->name); iscsi_check_numerical_value()
889 if (IS_TYPERANGE_2_TO_3600(param)) { iscsi_check_numerical_value()
892 " between 2 and 3600.\n", param->name); iscsi_check_numerical_value()
897 if (IS_TYPERANGE_512_TO_16777215(param)) { iscsi_check_numerical_value()
900 " between 512 and 16777215.\n", param->name); iscsi_check_numerical_value()
909 static int iscsi_check_numerical_range_value(struct iscsi_param *param, char *value) iscsi_check_numerical_range_value() argument
915 if (strcmp(param->name, IFMARKINT) && iscsi_check_numerical_range_value()
916 strcmp(param->name, OFMARKINT)) { iscsi_check_numerical_range_value()
922 if (IS_PSTATE_PROPOSER(param)) iscsi_check_numerical_range_value()
928 " \"~\" for \"%s\".\n", param->name); iscsi_check_numerical_range_value()
936 if (iscsi_check_numerical_value(param, left_val_ptr) < 0) iscsi_check_numerical_range_value()
938 if (iscsi_check_numerical_value(param, right_val_ptr) < 0) iscsi_check_numerical_range_value()
948 param->name); iscsi_check_numerical_range_value()
955 tilde_ptr = strchr(param->value, '~'); iscsi_check_numerical_range_value()
958 " \"~\" for \"%s\".\n", param->name); iscsi_check_numerical_range_value()
963 left_val_ptr = param->value; iscsi_check_numerical_range_value()
964 right_val_ptr = param->value + strlen(left_val_ptr) + 1; iscsi_check_numerical_range_value()
969 if (param->set_param) { iscsi_check_numerical_range_value()
975 local_left_val, param->name); iscsi_check_numerical_range_value()
984 local_left_val, param->name); iscsi_check_numerical_range_value()
985 SET_PSTATE_REJECT(param); iscsi_check_numerical_range_value()
986 if (iscsi_update_param_value(param, REJECT) < 0) iscsi_check_numerical_range_value()
994 static int iscsi_check_string_or_list_value(struct iscsi_param *param, char *value) iscsi_check_string_or_list_value() argument
996 if (IS_PSTATE_PROPOSER(param)) iscsi_check_string_or_list_value()
999 if (IS_TYPERANGE_AUTH_PARAM(param)) { iscsi_check_string_or_list_value()
1005 " or \"%s\".\n", param->name, KRB5, iscsi_check_string_or_list_value()
1010 if (IS_TYPERANGE_DIGEST_PARAM(param)) { iscsi_check_string_or_list_value()
1013 " \"%s\" or \"%s\".\n", param->name, iscsi_check_string_or_list_value()
1018 if (IS_TYPERANGE_SESSIONTYPE(param)) { iscsi_check_string_or_list_value()
1021 " \"%s\" or \"%s\".\n", param->name, iscsi_check_string_or_list_value()
1035 struct iscsi_param *param, iscsi_get_value_from_number_range()
1047 tilde_ptr2 = strchr(param->value, '~'); iscsi_get_value_from_number_range()
1058 struct iscsi_param *param, iscsi_check_valuelist_for_support()
1064 acceptor_values = param->value; iscsi_check_valuelist_for_support()
1073 acceptor_values = param->value; iscsi_check_valuelist_for_support()
1102 static int iscsi_check_acceptor_state(struct iscsi_param *param, char *value, iscsi_check_acceptor_state() argument
1108 if (IS_PSTATE_ACCEPTOR(param)) { iscsi_check_acceptor_state()
1110 param->name); iscsi_check_acceptor_state()
1114 if (IS_PSTATE_REJECT(param)) iscsi_check_acceptor_state()
1117 if (IS_TYPE_BOOL_AND(param)) { iscsi_check_acceptor_state()
1120 if (!strcmp(param->value, YES)) iscsi_check_acceptor_state()
1125 if (iscsi_update_param_value(param, NO) < 0) iscsi_check_acceptor_state()
1128 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_acceptor_state()
1130 } else if (IS_TYPE_BOOL_OR(param)) { iscsi_check_acceptor_state()
1133 if (!strcmp(param->value, YES)) iscsi_check_acceptor_state()
1136 if (iscsi_update_param_value(param, YES) < 0) iscsi_check_acceptor_state()
1139 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_acceptor_state()
1141 } else if (IS_TYPE_NUMBER(param)) { iscsi_check_acceptor_state()
1143 u32 acceptor_value = simple_strtoul(param->value, &tmpptr, 0); iscsi_check_acceptor_state()
1148 if (!strcmp(param->name, MAXCONNECTIONS) || iscsi_check_acceptor_state()
1149 !strcmp(param->name, MAXBURSTLENGTH) || iscsi_check_acceptor_state()
1150 !strcmp(param->name, FIRSTBURSTLENGTH) || iscsi_check_acceptor_state()
1151 !strcmp(param->name, MAXOUTSTANDINGR2T) || iscsi_check_acceptor_state()
1152 !strcmp(param->name, DEFAULTTIME2RETAIN) || iscsi_check_acceptor_state()
1153 !strcmp(param->name, ERRORRECOVERYLEVEL)) { iscsi_check_acceptor_state()
1156 if (iscsi_update_param_value(param, iscsi_check_acceptor_state()
1160 if (iscsi_update_param_value(param, value) < 0) iscsi_check_acceptor_state()
1163 } else if (!strcmp(param->name, DEFAULTTIME2WAIT)) { iscsi_check_acceptor_state()
1166 if (iscsi_update_param_value(param, iscsi_check_acceptor_state()
1170 if (iscsi_update_param_value(param, value) < 0) iscsi_check_acceptor_state()
1174 if (iscsi_update_param_value(param, value) < 0) iscsi_check_acceptor_state()
1178 if (!strcmp(param->name, MAXRECVDATASEGMENTLENGTH)) { iscsi_check_acceptor_state()
1183 rc = kstrtoull(param->value, 0, &tmp); iscsi_check_acceptor_state()
1198 rc = iscsi_update_param_value(param, iscsi_check_acceptor_state()
1204 param->name, param->value); iscsi_check_acceptor_state()
1207 } else if (IS_TYPE_NUMBER_RANGE(param)) { iscsi_check_acceptor_state()
1209 param, value); iscsi_check_acceptor_state()
1212 if (iscsi_update_param_value(param, negoitated_value) < 0) iscsi_check_acceptor_state()
1214 } else if (IS_TYPE_VALUE_LIST(param)) { iscsi_check_acceptor_state()
1216 param, value); iscsi_check_acceptor_state()
1220 " \"%s\".\n", value, param->value); iscsi_check_acceptor_state()
1223 if (iscsi_update_param_value(param, negoitated_value) < 0) iscsi_check_acceptor_state()
1225 } else if (IS_PHASE_DECLARATIVE(param)) { iscsi_check_acceptor_state()
1226 if (iscsi_update_param_value(param, value) < 0) iscsi_check_acceptor_state()
1228 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_acceptor_state()
1234 static int iscsi_check_proposer_state(struct iscsi_param *param, char *value) iscsi_check_proposer_state() argument
1236 if (IS_PSTATE_RESPONSE_GOT(param)) { iscsi_check_proposer_state()
1238 param->name); iscsi_check_proposer_state()
1242 if (IS_TYPE_NUMBER_RANGE(param)) { iscsi_check_proposer_state()
1248 if (iscsi_update_param_value(param, value) < 0) iscsi_check_proposer_state()
1256 param->name); iscsi_check_proposer_state()
1259 tilde_ptr = strchr(param->value, '~'); iscsi_check_proposer_state()
1262 " indicator \"~\" for \"%s\".\n", param->name); iscsi_check_proposer_state()
1267 left_val_ptr = param->value; iscsi_check_proposer_state()
1268 right_val_ptr = param->value + strlen(left_val_ptr) + 1; iscsi_check_proposer_state()
1278 " be between %u and %u.\n", param->name, iscsi_check_proposer_state()
1282 } else if (IS_TYPE_VALUE_LIST(param)) { iscsi_check_proposer_state()
1288 param->name); iscsi_check_proposer_state()
1292 tmp_ptr = iscsi_check_valuelist_for_support(param, value); iscsi_check_proposer_state()
1297 if (iscsi_update_param_value(param, value) < 0) iscsi_check_proposer_state()
1303 static int iscsi_check_value(struct iscsi_param *param, char *value) iscsi_check_value() argument
1308 if (!strcmp(param->name, IFMARKINT) || iscsi_check_value()
1309 !strcmp(param->name, OFMARKINT)) { iscsi_check_value()
1314 SET_PSTATE_REJECT(param); iscsi_check_value()
1317 pr_err("Received %s=%s\n", param->name, value); iscsi_check_value()
1321 pr_debug("Received %s=%s\n", param->name, value); iscsi_check_value()
1322 SET_PSTATE_IRRELEVANT(param); iscsi_check_value()
1326 if (!IS_PSTATE_PROPOSER(param)) { iscsi_check_value()
1328 param->name, value); iscsi_check_value()
1334 " with \"%s\", protocol error.\n", param->name, value); iscsi_check_value()
1342 if (comma_ptr && !IS_TYPE_VALUE_LIST(param)) { iscsi_check_value()
1345 " protocol error.\n", param->name); iscsi_check_value()
1353 " protocol error.\n", param->name, iscsi_check_value()
1358 if (IS_TYPE_BOOL_AND(param) || IS_TYPE_BOOL_OR(param)) { iscsi_check_value()
1359 if (iscsi_check_boolean_value(param, value) < 0) iscsi_check_value()
1361 } else if (IS_TYPE_NUMBER(param)) { iscsi_check_value()
1362 if (iscsi_check_numerical_value(param, value) < 0) iscsi_check_value()
1364 } else if (IS_TYPE_NUMBER_RANGE(param)) { iscsi_check_value()
1365 if (iscsi_check_numerical_range_value(param, value) < 0) iscsi_check_value()
1367 } else if (IS_TYPE_STRING(param) || IS_TYPE_VALUE_LIST(param)) { iscsi_check_value()
1368 if (iscsi_check_string_or_list_value(param, value) < 0) iscsi_check_value()
1371 pr_err("Huh? 0x%02x\n", param->type); iscsi_check_value()
1389 struct iscsi_param *param; __iscsi_check_key() local
1397 param = iscsi_find_param_from_key(key, param_list); __iscsi_check_key()
1398 if (!param) __iscsi_check_key()
1401 if ((sender & SENDER_INITIATOR) && !IS_SENDER_INITIATOR(param)) { __iscsi_check_key()
1403 " protocol error.\n", param->name, __iscsi_check_key()
1408 if ((sender & SENDER_TARGET) && !IS_SENDER_TARGET(param)) { __iscsi_check_key()
1410 " protocol error.\n", param->name, __iscsi_check_key()
1415 return param; __iscsi_check_key()
1424 struct iscsi_param *param; iscsi_check_key() local
1434 param = iscsi_find_param_from_key(key, param_list); iscsi_check_key()
1435 if (!param) iscsi_check_key()
1438 if ((sender & SENDER_INITIATOR) && !IS_SENDER_INITIATOR(param)) { iscsi_check_key()
1440 " protocol error.\n", param->name, iscsi_check_key()
1444 if ((sender & SENDER_TARGET) && !IS_SENDER_TARGET(param)) { iscsi_check_key()
1446 " protocol error.\n", param->name, iscsi_check_key()
1451 if (IS_PSTATE_ACCEPTOR(param)) { iscsi_check_key()
1458 return param; iscsi_check_key()
1460 if (!(param->phase & phase)) { iscsi_check_key()
1462 param->name); iscsi_check_key()
1476 return param; iscsi_check_key()
1489 struct iscsi_param *param = NULL; iscsi_enforce_integrity_rules() local
1491 list_for_each_entry(param, &param_list->param_list, p_list) { iscsi_enforce_integrity_rules()
1492 if (!(param->phase & phase)) iscsi_enforce_integrity_rules()
1494 if (!strcmp(param->name, SESSIONTYPE)) iscsi_enforce_integrity_rules()
1495 if (!strcmp(param->value, NORMAL)) iscsi_enforce_integrity_rules()
1497 if (!strcmp(param->name, ERRORRECOVERYLEVEL)) iscsi_enforce_integrity_rules()
1498 ErrorRecoveryLevel = simple_strtoul(param->value, iscsi_enforce_integrity_rules()
1500 if (!strcmp(param->name, DATASEQUENCEINORDER)) iscsi_enforce_integrity_rules()
1501 if (!strcmp(param->value, YES)) iscsi_enforce_integrity_rules()
1503 if (!strcmp(param->name, MAXBURSTLENGTH)) iscsi_enforce_integrity_rules()
1504 MaxBurstLength = simple_strtoul(param->value, iscsi_enforce_integrity_rules()
1506 if (!strcmp(param->name, IFMARKER)) iscsi_enforce_integrity_rules()
1507 if (!strcmp(param->value, YES)) iscsi_enforce_integrity_rules()
1509 if (!strcmp(param->name, OFMARKER)) iscsi_enforce_integrity_rules()
1510 if (!strcmp(param->value, YES)) iscsi_enforce_integrity_rules()
1512 if (!strcmp(param->name, IFMARKINT)) iscsi_enforce_integrity_rules()
1513 if (!strcmp(param->value, REJECT)) iscsi_enforce_integrity_rules()
1515 if (!strcmp(param->name, OFMARKINT)) iscsi_enforce_integrity_rules()
1516 if (!strcmp(param->value, REJECT)) iscsi_enforce_integrity_rules()
1520 list_for_each_entry(param, &param_list->param_list, p_list) { iscsi_enforce_integrity_rules()
1521 if (!(param->phase & phase)) iscsi_enforce_integrity_rules()
1523 if (!SessionType && (!IS_PSTATE_ACCEPTOR(param) && iscsi_enforce_integrity_rules()
1524 (strcmp(param->name, IFMARKER) && iscsi_enforce_integrity_rules()
1525 strcmp(param->name, OFMARKER) && iscsi_enforce_integrity_rules()
1526 strcmp(param->name, IFMARKINT) && iscsi_enforce_integrity_rules()
1527 strcmp(param->name, OFMARKINT)))) iscsi_enforce_integrity_rules()
1529 if (!strcmp(param->name, MAXOUTSTANDINGR2T) && iscsi_enforce_integrity_rules()
1531 if (strcmp(param->value, "1")) { iscsi_enforce_integrity_rules()
1532 if (iscsi_update_param_value(param, "1") < 0) iscsi_enforce_integrity_rules()
1535 param->name, param->value); iscsi_enforce_integrity_rules()
1538 if (!strcmp(param->name, MAXCONNECTIONS) && !SessionType) { iscsi_enforce_integrity_rules()
1539 if (strcmp(param->value, "1")) { iscsi_enforce_integrity_rules()
1540 if (iscsi_update_param_value(param, "1") < 0) iscsi_enforce_integrity_rules()
1543 param->name, param->value); iscsi_enforce_integrity_rules()
1546 if (!strcmp(param->name, FIRSTBURSTLENGTH)) { iscsi_enforce_integrity_rules()
1547 FirstBurstLength = simple_strtoul(param->value, iscsi_enforce_integrity_rules()
1553 if (iscsi_update_param_value(param, tmpbuf)) iscsi_enforce_integrity_rules()
1556 param->name, param->value); iscsi_enforce_integrity_rules()
1559 if (!strcmp(param->name, IFMARKER) && IFMarkInt_Reject) { iscsi_enforce_integrity_rules()
1560 if (iscsi_update_param_value(param, NO) < 0) iscsi_enforce_integrity_rules()
1564 param->name, param->value); iscsi_enforce_integrity_rules()
1566 if (!strcmp(param->name, OFMARKER) && OFMarkInt_Reject) { iscsi_enforce_integrity_rules()
1567 if (iscsi_update_param_value(param, NO) < 0) iscsi_enforce_integrity_rules()
1571 param->name, param->value); iscsi_enforce_integrity_rules()
1573 if (!strcmp(param->name, IFMARKINT) && !IFMarker) { iscsi_enforce_integrity_rules()
1574 if (!strcmp(param->value, REJECT)) iscsi_enforce_integrity_rules()
1576 param->state &= ~PSTATE_NEGOTIATE; iscsi_enforce_integrity_rules()
1577 if (iscsi_update_param_value(param, IRRELEVANT) < 0) iscsi_enforce_integrity_rules()
1580 param->name, param->value); iscsi_enforce_integrity_rules()
1582 if (!strcmp(param->name, OFMARKINT) && !OFMarker) { iscsi_enforce_integrity_rules()
1583 if (!strcmp(param->value, REJECT)) iscsi_enforce_integrity_rules()
1585 param->state &= ~PSTATE_NEGOTIATE; iscsi_enforce_integrity_rules()
1586 if (iscsi_update_param_value(param, IRRELEVANT) < 0) iscsi_enforce_integrity_rules()
1589 param->name, param->value); iscsi_enforce_integrity_rules()
1619 struct iscsi_param *param; iscsi_decode_text_input() local
1635 param = iscsi_check_key(key, phase, sender, param_list); iscsi_decode_text_input()
1636 if (!param) { iscsi_decode_text_input()
1645 if (iscsi_check_value(param, value) < 0) { iscsi_decode_text_input()
1652 if (IS_PSTATE_PROPOSER(param)) { iscsi_decode_text_input()
1653 if (iscsi_check_proposer_state(param, value) < 0) { iscsi_decode_text_input()
1657 SET_PSTATE_RESPONSE_GOT(param); iscsi_decode_text_input()
1659 if (iscsi_check_acceptor_state(param, value, conn) < 0) { iscsi_decode_text_input()
1663 SET_PSTATE_ACCEPTOR(param); iscsi_decode_text_input()
1680 struct iscsi_param *param; iscsi_encode_text_output() local
1687 list_for_each_entry(param, &param_list->param_list, p_list) { iscsi_encode_text_output()
1688 if (!(param->sender & sender)) iscsi_encode_text_output()
1690 if (IS_PSTATE_ACCEPTOR(param) && iscsi_encode_text_output()
1691 !IS_PSTATE_RESPONSE_SENT(param) && iscsi_encode_text_output()
1692 !IS_PSTATE_REPLY_OPTIONAL(param) && iscsi_encode_text_output()
1693 (param->phase & phase)) { iscsi_encode_text_output()
1695 param->name, param->value); iscsi_encode_text_output()
1698 SET_PSTATE_RESPONSE_SENT(param); iscsi_encode_text_output()
1700 param->name, param->value); iscsi_encode_text_output()
1703 if (IS_PSTATE_NEGOTIATE(param) && iscsi_encode_text_output()
1704 !IS_PSTATE_ACCEPTOR(param) && iscsi_encode_text_output()
1705 !IS_PSTATE_PROPOSER(param) && iscsi_encode_text_output()
1706 (param->phase & phase)) { iscsi_encode_text_output()
1708 param->name, param->value); iscsi_encode_text_output()
1711 SET_PSTATE_PROPOSER(param); iscsi_encode_text_output()
1712 iscsi_check_proposer_for_optional_reply(param); iscsi_encode_text_output()
1714 param->name, param->value); iscsi_encode_text_output()
1732 struct iscsi_param *param; iscsi_check_negotiated_keys() local
1734 list_for_each_entry(param, &param_list->param_list, p_list) { iscsi_check_negotiated_keys()
1735 if (IS_PSTATE_NEGOTIATE(param) && iscsi_check_negotiated_keys()
1736 IS_PSTATE_PROPOSER(param) && iscsi_check_negotiated_keys()
1737 !IS_PSTATE_RESPONSE_GOT(param) && iscsi_check_negotiated_keys()
1738 !IS_PSTATE_REPLY_OPTIONAL(param) && iscsi_check_negotiated_keys()
1739 !IS_PHASE_DECLARATIVE(param)) { iscsi_check_negotiated_keys()
1741 param->name); iscsi_check_negotiated_keys()
1755 struct iscsi_param *param; iscsi_change_param_value() local
1762 param = __iscsi_check_key(keyvalue, sender, param_list); iscsi_change_param_value()
1763 if (!param) iscsi_change_param_value()
1766 param = iscsi_check_key(keyvalue, 0, sender, param_list); iscsi_change_param_value()
1767 if (!param) iscsi_change_param_value()
1770 param->set_param = 1; iscsi_change_param_value()
1771 if (iscsi_check_value(param, value) < 0) { iscsi_change_param_value()
1772 param->set_param = 0; iscsi_change_param_value()
1775 param->set_param = 0; iscsi_change_param_value()
1778 if (iscsi_update_param_value(param, value) < 0) iscsi_change_param_value()
1789 struct iscsi_param *param; iscsi_set_connection_parameters() local
1793 list_for_each_entry(param, &param_list->param_list, p_list) { iscsi_set_connection_parameters()
1799 if (!strcmp(param->name, MAXXMITDATASEGMENTLENGTH)) { iscsi_set_connection_parameters()
1801 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_connection_parameters()
1803 param->value); iscsi_set_connection_parameters()
1806 if (!IS_PSTATE_ACCEPTOR(param) && !IS_PSTATE_PROPOSER(param)) iscsi_set_connection_parameters()
1808 if (!strcmp(param->name, AUTHMETHOD)) { iscsi_set_connection_parameters()
1810 param->value); iscsi_set_connection_parameters()
1811 } else if (!strcmp(param->name, HEADERDIGEST)) { iscsi_set_connection_parameters()
1812 ops->HeaderDigest = !strcmp(param->value, CRC32C); iscsi_set_connection_parameters()
1814 param->value); iscsi_set_connection_parameters()
1815 } else if (!strcmp(param->name, DATADIGEST)) { iscsi_set_connection_parameters()
1816 ops->DataDigest = !strcmp(param->value, CRC32C); iscsi_set_connection_parameters()
1818 param->value); iscsi_set_connection_parameters()
1819 } else if (!strcmp(param->name, MAXRECVDATASEGMENTLENGTH)) { iscsi_set_connection_parameters()
1827 } else if (!strcmp(param->name, OFMARKER)) { iscsi_set_connection_parameters()
1828 ops->OFMarker = !strcmp(param->value, YES); iscsi_set_connection_parameters()
1830 param->value); iscsi_set_connection_parameters()
1831 } else if (!strcmp(param->name, IFMARKER)) { iscsi_set_connection_parameters()
1832 ops->IFMarker = !strcmp(param->value, YES); iscsi_set_connection_parameters()
1834 param->value); iscsi_set_connection_parameters()
1835 } else if (!strcmp(param->name, OFMARKINT)) { iscsi_set_connection_parameters()
1837 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_connection_parameters()
1839 param->value); iscsi_set_connection_parameters()
1840 } else if (!strcmp(param->name, IFMARKINT)) { iscsi_set_connection_parameters()
1842 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_connection_parameters()
1844 param->value); iscsi_set_connection_parameters()
1845 } else if (!strcmp(param->name, INITIATORRECVDATASEGMENTLENGTH)) { iscsi_set_connection_parameters()
1847 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_connection_parameters()
1849 param->value); iscsi_set_connection_parameters()
1853 } else if (!strcmp(param->name, TARGETRECVDATASEGMENTLENGTH)) { iscsi_set_connection_parameters()
1855 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_connection_parameters()
1857 param->value); iscsi_set_connection_parameters()
1873 struct iscsi_param *param; iscsi_set_session_parameters() local
1877 list_for_each_entry(param, &param_list->param_list, p_list) { iscsi_set_session_parameters()
1878 if (!IS_PSTATE_ACCEPTOR(param) && !IS_PSTATE_PROPOSER(param)) iscsi_set_session_parameters()
1880 if (!strcmp(param->name, INITIATORNAME)) { iscsi_set_session_parameters()
1881 if (!param->value) iscsi_set_session_parameters()
1886 "%s", param->value); iscsi_set_session_parameters()
1888 param->value); iscsi_set_session_parameters()
1889 } else if (!strcmp(param->name, INITIATORALIAS)) { iscsi_set_session_parameters()
1890 if (!param->value) iscsi_set_session_parameters()
1894 "%s", param->value); iscsi_set_session_parameters()
1896 param->value); iscsi_set_session_parameters()
1897 } else if (!strcmp(param->name, TARGETNAME)) { iscsi_set_session_parameters()
1898 if (!param->value) iscsi_set_session_parameters()
1903 "%s", param->value); iscsi_set_session_parameters()
1905 param->value); iscsi_set_session_parameters()
1906 } else if (!strcmp(param->name, TARGETALIAS)) { iscsi_set_session_parameters()
1907 if (!param->value) iscsi_set_session_parameters()
1910 "%s", param->value); iscsi_set_session_parameters()
1912 param->value); iscsi_set_session_parameters()
1913 } else if (!strcmp(param->name, TARGETPORTALGROUPTAG)) { iscsi_set_session_parameters()
1915 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters()
1917 param->value); iscsi_set_session_parameters()
1918 } else if (!strcmp(param->name, MAXCONNECTIONS)) { iscsi_set_session_parameters()
1920 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters()
1922 param->value); iscsi_set_session_parameters()
1923 } else if (!strcmp(param->name, INITIALR2T)) { iscsi_set_session_parameters()
1924 ops->InitialR2T = !strcmp(param->value, YES); iscsi_set_session_parameters()
1926 param->value); iscsi_set_session_parameters()
1927 } else if (!strcmp(param->name, IMMEDIATEDATA)) { iscsi_set_session_parameters()
1928 ops->ImmediateData = !strcmp(param->value, YES); iscsi_set_session_parameters()
1930 param->value); iscsi_set_session_parameters()
1931 } else if (!strcmp(param->name, MAXBURSTLENGTH)) { iscsi_set_session_parameters()
1933 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters()
1935 param->value); iscsi_set_session_parameters()
1936 } else if (!strcmp(param->name, FIRSTBURSTLENGTH)) { iscsi_set_session_parameters()
1938 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters()
1940 param->value); iscsi_set_session_parameters()
1941 } else if (!strcmp(param->name, DEFAULTTIME2WAIT)) { iscsi_set_session_parameters()
1943 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters()
1945 param->value); iscsi_set_session_parameters()
1946 } else if (!strcmp(param->name, DEFAULTTIME2RETAIN)) { iscsi_set_session_parameters()
1948 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters()
1950 param->value); iscsi_set_session_parameters()
1951 } else if (!strcmp(param->name, MAXOUTSTANDINGR2T)) { iscsi_set_session_parameters()
1953 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters()
1955 param->value); iscsi_set_session_parameters()
1956 } else if (!strcmp(param->name, DATAPDUINORDER)) { iscsi_set_session_parameters()
1957 ops->DataPDUInOrder = !strcmp(param->value, YES); iscsi_set_session_parameters()
1959 param->value); iscsi_set_session_parameters()
1960 } else if (!strcmp(param->name, DATASEQUENCEINORDER)) { iscsi_set_session_parameters()
1961 ops->DataSequenceInOrder = !strcmp(param->value, YES); iscsi_set_session_parameters()
1963 param->value); iscsi_set_session_parameters()
1964 } else if (!strcmp(param->name, ERRORRECOVERYLEVEL)) { iscsi_set_session_parameters()
1966 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters()
1968 param->value); iscsi_set_session_parameters()
1969 } else if (!strcmp(param->name, SESSIONTYPE)) { iscsi_set_session_parameters()
1970 ops->SessionType = !strcmp(param->value, DISCOVERY); iscsi_set_session_parameters()
1972 param->value); iscsi_set_session_parameters()
1973 } else if (!strcmp(param->name, RDMAEXTENSIONS)) { iscsi_set_session_parameters()
1974 ops->RDMAExtensions = !strcmp(param->value, YES); iscsi_set_session_parameters()
1976 param->value); iscsi_set_session_parameters()
1034 iscsi_get_value_from_number_range( struct iscsi_param *param, char *value) iscsi_get_value_from_number_range() argument
1057 iscsi_check_valuelist_for_support( struct iscsi_param *param, char *value) iscsi_check_valuelist_for_support() argument
/linux-4.1.27/include/uapi/linux/
H A Dparam.h4 #include <asm/param.h>
H A Dpmu.h123 /* no param */
125 /* out param: u32* backlight value: 0 to 15 */
127 /* in param: u32 backlight value: 0 to 15 */
129 /* out param: u32* PMU model */
131 /* out param: u32* has_adb: 0 or 1 */
133 /* out param: u32* can_sleep: 0 or 1 */
135 /* no param, but historically was _IOR('B', 6, 0), meaning 4 bytes */
H A Dphantom.h15 /* PHN_(G/S)ET_REG param */
21 /* PHN_(G/S)ET_REGS param */
/linux-4.1.27/arch/s390/include/uapi/asm/
H A Dparam.h4 #include <asm-generic/param.h>
/linux-4.1.27/arch/score/include/uapi/asm/
H A Dparam.h4 #include <asm-generic/param.h>
/linux-4.1.27/arch/m32r/include/uapi/asm/
H A Dparam.h4 #include <asm-generic/param.h>
/linux-4.1.27/drivers/gpu/drm/ast/
H A Dast_post.c624 static bool finetuneDQI_L(struct ast_private *ast, struct ast2300_dram_param *param) finetuneDQI_L() argument
813 static bool cbr_dll2(struct ast_private *ast, struct ast2300_dram_param *param) cbr_dll2() argument
819 if (finetuneDQI_L(ast, param) == false) cbr_dll2()
869 static void get_ddr3_info(struct ast_private *ast, struct ast2300_dram_param *param) get_ddr3_info() argument
882 param->reg_MADJ = 0x00034C4C; get_ddr3_info()
883 param->reg_SADJ = 0x00001800; get_ddr3_info()
884 param->reg_DRV = 0x000000F0; get_ddr3_info()
885 param->reg_PERIOD = param->dram_freq; get_ddr3_info()
886 param->rodt = 0; get_ddr3_info()
888 switch (param->dram_freq) { get_ddr3_info()
891 param->wodt = 0; get_ddr3_info()
892 param->reg_AC1 = 0x22202725; get_ddr3_info()
893 param->reg_AC2 = 0xAA007613 | trap_AC2; get_ddr3_info()
894 param->reg_DQSIC = 0x000000BA; get_ddr3_info()
895 param->reg_MRS = 0x04001400 | trap_MRS; get_ddr3_info()
896 param->reg_EMRS = 0x00000000; get_ddr3_info()
897 param->reg_IOZ = 0x00000023; get_ddr3_info()
898 param->reg_DQIDLY = 0x00000074; get_ddr3_info()
899 param->reg_FREQ = 0x00004DC0; get_ddr3_info()
900 param->madj_max = 96; get_ddr3_info()
901 param->dll2_finetune_step = 3; get_ddr3_info()
902 switch (param->dram_chipid) { get_ddr3_info()
906 param->reg_AC2 = 0xAA007613 | trap_AC2; get_ddr3_info()
909 param->reg_AC2 = 0xAA00761C | trap_AC2; get_ddr3_info()
912 param->reg_AC2 = 0xAA007636 | trap_AC2; get_ddr3_info()
919 param->wodt = 1; get_ddr3_info()
920 param->reg_AC1 = 0x33302825; get_ddr3_info()
921 param->reg_AC2 = 0xCC009617 | trap_AC2; get_ddr3_info()
922 param->reg_DQSIC = 0x000000E2; get_ddr3_info()
923 param->reg_MRS = 0x04001600 | trap_MRS; get_ddr3_info()
924 param->reg_EMRS = 0x00000000; get_ddr3_info()
925 param->reg_IOZ = 0x00000034; get_ddr3_info()
926 param->reg_DRV = 0x000000FA; get_ddr3_info()
927 param->reg_DQIDLY = 0x00000089; get_ddr3_info()
928 param->reg_FREQ = 0x00005040; get_ddr3_info()
929 param->madj_max = 96; get_ddr3_info()
930 param->dll2_finetune_step = 4; get_ddr3_info()
932 switch (param->dram_chipid) { get_ddr3_info()
936 param->reg_AC2 = 0xCC009617 | trap_AC2; get_ddr3_info()
939 param->reg_AC2 = 0xCC009622 | trap_AC2; get_ddr3_info()
942 param->reg_AC2 = 0xCC00963F | trap_AC2; get_ddr3_info()
949 param->wodt = 1; get_ddr3_info()
950 param->reg_AC1 = 0x33302825; get_ddr3_info()
951 param->reg_AC2 = 0xCC009617 | trap_AC2; get_ddr3_info()
952 param->reg_DQSIC = 0x000000E2; get_ddr3_info()
953 param->reg_MRS = 0x04001600 | trap_MRS; get_ddr3_info()
954 param->reg_EMRS = 0x00000000; get_ddr3_info()
955 param->reg_IOZ = 0x00000023; get_ddr3_info()
956 param->reg_DRV = 0x000000FA; get_ddr3_info()
957 param->reg_DQIDLY = 0x00000089; get_ddr3_info()
958 param->reg_FREQ = 0x000050C0; get_ddr3_info()
959 param->madj_max = 96; get_ddr3_info()
960 param->dll2_finetune_step = 4; get_ddr3_info()
962 switch (param->dram_chipid) { get_ddr3_info()
966 param->reg_AC2 = 0xCC009617 | trap_AC2; get_ddr3_info()
969 param->reg_AC2 = 0xCC009622 | trap_AC2; get_ddr3_info()
972 param->reg_AC2 = 0xCC00963F | trap_AC2; get_ddr3_info()
979 param->wodt = 0; get_ddr3_info()
980 param->reg_AC1 = 0x33302926; get_ddr3_info()
981 param->reg_AC2 = 0xCD44961A; get_ddr3_info()
982 param->reg_DQSIC = 0x000000FC; get_ddr3_info()
983 param->reg_MRS = 0x00081830; get_ddr3_info()
984 param->reg_EMRS = 0x00000000; get_ddr3_info()
985 param->reg_IOZ = 0x00000045; get_ddr3_info()
986 param->reg_DQIDLY = 0x00000097; get_ddr3_info()
987 param->reg_FREQ = 0x000052C0; get_ddr3_info()
988 param->madj_max = 88; get_ddr3_info()
989 param->dll2_finetune_step = 4; get_ddr3_info()
993 param->wodt = 1; get_ddr3_info()
994 param->reg_AC1 = 0x33302926; get_ddr3_info()
995 param->reg_AC2 = 0xDE44A61D; get_ddr3_info()
996 param->reg_DQSIC = 0x00000117; get_ddr3_info()
997 param->reg_MRS = 0x00081A30; get_ddr3_info()
998 param->reg_EMRS = 0x00000000; get_ddr3_info()
999 param->reg_IOZ = 0x070000BB; get_ddr3_info()
1000 param->reg_DQIDLY = 0x000000A0; get_ddr3_info()
1001 param->reg_FREQ = 0x000054C0; get_ddr3_info()
1002 param->madj_max = 79; get_ddr3_info()
1003 param->dll2_finetune_step = 4; get_ddr3_info()
1007 param->wodt = 1; get_ddr3_info()
1008 param->rodt = 1; get_ddr3_info()
1009 param->reg_AC1 = 0x33302926; get_ddr3_info()
1010 param->reg_AC2 = 0xEF44B61E; get_ddr3_info()
1011 param->reg_DQSIC = 0x00000125; get_ddr3_info()
1012 param->reg_MRS = 0x00081A30; get_ddr3_info()
1013 param->reg_EMRS = 0x00000040; get_ddr3_info()
1014 param->reg_DRV = 0x000000F5; get_ddr3_info()
1015 param->reg_IOZ = 0x00000023; get_ddr3_info()
1016 param->reg_DQIDLY = 0x00000088; get_ddr3_info()
1017 param->reg_FREQ = 0x000055C0; get_ddr3_info()
1018 param->madj_max = 76; get_ddr3_info()
1019 param->dll2_finetune_step = 3; get_ddr3_info()
1023 param->reg_MADJ = 0x00136868; get_ddr3_info()
1024 param->reg_SADJ = 0x00004534; get_ddr3_info()
1025 param->wodt = 1; get_ddr3_info()
1026 param->rodt = 1; get_ddr3_info()
1027 param->reg_AC1 = 0x33302A37; get_ddr3_info()
1028 param->reg_AC2 = 0xEF56B61E; get_ddr3_info()
1029 param->reg_DQSIC = 0x0000013F; get_ddr3_info()
1030 param->reg_MRS = 0x00101A50; get_ddr3_info()
1031 param->reg_EMRS = 0x00000040; get_ddr3_info()
1032 param->reg_DRV = 0x000000FA; get_ddr3_info()
1033 param->reg_IOZ = 0x00000023; get_ddr3_info()
1034 param->reg_DQIDLY = 0x00000078; get_ddr3_info()
1035 param->reg_FREQ = 0x000057C0; get_ddr3_info()
1036 param->madj_max = 136; get_ddr3_info()
1037 param->dll2_finetune_step = 3; get_ddr3_info()
1041 param->reg_MADJ = 0x00136868; get_ddr3_info()
1042 param->reg_SADJ = 0x00004534; get_ddr3_info()
1043 param->wodt = 1; get_ddr3_info()
1044 param->rodt = 1; get_ddr3_info()
1045 param->reg_AC1 = 0x32302A37; get_ddr3_info()
1046 param->reg_AC2 = 0xDF56B61F; get_ddr3_info()
1047 param->reg_DQSIC = 0x0000014D; get_ddr3_info()
1048 param->reg_MRS = 0x00101A50; get_ddr3_info()
1049 param->reg_EMRS = 0x00000004; get_ddr3_info()
1050 param->reg_DRV = 0x000000F5; get_ddr3_info()
1051 param->reg_IOZ = 0x00000023; get_ddr3_info()
1052 param->reg_DQIDLY = 0x00000078; get_ddr3_info()
1053 param->reg_FREQ = 0x000058C0; get_ddr3_info()
1054 param->madj_max = 132; get_ddr3_info()
1055 param->dll2_finetune_step = 3; get_ddr3_info()
1059 param->reg_MADJ = 0x00136868; get_ddr3_info()
1060 param->reg_SADJ = 0x00004534; get_ddr3_info()
1061 param->wodt = 1; get_ddr3_info()
1062 param->rodt = 1; get_ddr3_info()
1063 param->reg_AC1 = 0x32302A37; get_ddr3_info()
1064 param->reg_AC2 = 0xEF56B621; get_ddr3_info()
1065 param->reg_DQSIC = 0x0000015A; get_ddr3_info()
1066 param->reg_MRS = 0x02101A50; get_ddr3_info()
1067 param->reg_EMRS = 0x00000004; get_ddr3_info()
1068 param->reg_DRV = 0x000000F5; get_ddr3_info()
1069 param->reg_IOZ = 0x00000034; get_ddr3_info()
1070 param->reg_DQIDLY = 0x00000078; get_ddr3_info()
1071 param->reg_FREQ = 0x000059C0; get_ddr3_info()
1072 param->madj_max = 128; get_ddr3_info()
1073 param->dll2_finetune_step = 3; get_ddr3_info()
1077 switch (param->dram_chipid) { get_ddr3_info()
1079 param->dram_config = 0x130; get_ddr3_info()
1083 param->dram_config = 0x131; get_ddr3_info()
1086 param->dram_config = 0x132; get_ddr3_info()
1089 param->dram_config = 0x133; get_ddr3_info()
1093 switch (param->vram_size) { get_ddr3_info()
1096 param->dram_config |= 0x00; get_ddr3_info()
1099 param->dram_config |= 0x04; get_ddr3_info()
1102 param->dram_config |= 0x08; get_ddr3_info()
1105 param->dram_config |= 0x0c; get_ddr3_info()
1111 static void ddr3_init(struct ast_private *ast, struct ast2300_dram_param *param) ddr3_init() argument
1121 ast_moutdwm(ast, 0x1E6E0064, param->reg_MADJ); ddr3_init()
1122 ast_moutdwm(ast, 0x1E6E0068, param->reg_SADJ); ddr3_init()
1124 ast_moutdwm(ast, 0x1E6E0064, param->reg_MADJ | 0xC0000); ddr3_init()
1127 ast_moutdwm(ast, 0x1E6E0004, param->dram_config); ddr3_init()
1129 ast_moutdwm(ast, 0x1E6E0010, param->reg_AC1); ddr3_init()
1130 ast_moutdwm(ast, 0x1E6E0014, param->reg_AC2); ddr3_init()
1131 ast_moutdwm(ast, 0x1E6E0020, param->reg_DQSIC); ddr3_init()
1134 ast_moutdwm(ast, 0x1E6E0088, param->reg_DQIDLY); ddr3_init()
1145 ast_moutdwm(ast, 0x1E6E0060, param->reg_DRV); ddr3_init()
1146 ast_moutdwm(ast, 0x1E6E006C, param->reg_IOZ); ddr3_init()
1159 if ((data2 & 0xff) > param->madj_max) { ddr3_init()
1194 ast_moutdwm(ast, 0x1E6E002C, param->reg_MRS | 0x100); ddr3_init()
1195 ast_moutdwm(ast, 0x1E6E0030, param->reg_EMRS); ddr3_init()
1200 ast_moutdwm(ast, 0x1E6E002C, param->reg_MRS); ddr3_init()
1206 if (param->wodt) { ddr3_init()
1209 if (param->rodt) { ddr3_init()
1210 data = data | 0x3000 | ((param->reg_AC2 & 0x60000) >> 3); ddr3_init()
1215 if ((cbr_dll2(ast, param) == false) && (retry++ < 10)) ddr3_init()
1218 ast_moutdwm(ast, 0x1E6E0120, param->reg_FREQ); ddr3_init()
1234 static void get_ddr2_info(struct ast_private *ast, struct ast2300_dram_param *param) get_ddr2_info() argument
1247 param->reg_MADJ = 0x00034C4C; get_ddr2_info()
1248 param->reg_SADJ = 0x00001800; get_ddr2_info()
1249 param->reg_DRV = 0x000000F0; get_ddr2_info()
1250 param->reg_PERIOD = param->dram_freq; get_ddr2_info()
1251 param->rodt = 0; get_ddr2_info()
1253 switch (param->dram_freq) { get_ddr2_info()
1256 param->wodt = 0; get_ddr2_info()
1257 param->reg_AC1 = 0x11101513; get_ddr2_info()
1258 param->reg_AC2 = 0x78117011; get_ddr2_info()
1259 param->reg_DQSIC = 0x00000092; get_ddr2_info()
1260 param->reg_MRS = 0x00000842; get_ddr2_info()
1261 param->reg_EMRS = 0x00000000; get_ddr2_info()
1262 param->reg_DRV = 0x000000F0; get_ddr2_info()
1263 param->reg_IOZ = 0x00000034; get_ddr2_info()
1264 param->reg_DQIDLY = 0x0000005A; get_ddr2_info()
1265 param->reg_FREQ = 0x00004AC0; get_ddr2_info()
1266 param->madj_max = 138; get_ddr2_info()
1267 param->dll2_finetune_step = 3; get_ddr2_info()
1271 param->wodt = 1; get_ddr2_info()
1272 param->reg_AC1 = 0x22202613; get_ddr2_info()
1273 param->reg_AC2 = 0xAA009016 | trap_AC2; get_ddr2_info()
1274 param->reg_DQSIC = 0x000000BA; get_ddr2_info()
1275 param->reg_MRS = 0x00000A02 | trap_MRS; get_ddr2_info()
1276 param->reg_EMRS = 0x00000040; get_ddr2_info()
1277 param->reg_DRV = 0x000000FA; get_ddr2_info()
1278 param->reg_IOZ = 0x00000034; get_ddr2_info()
1279 param->reg_DQIDLY = 0x00000074; get_ddr2_info()
1280 param->reg_FREQ = 0x00004DC0; get_ddr2_info()
1281 param->madj_max = 96; get_ddr2_info()
1282 param->dll2_finetune_step = 3; get_ddr2_info()
1283 switch (param->dram_chipid) { get_ddr2_info()
1286 param->reg_AC2 = 0xAA009012 | trap_AC2; get_ddr2_info()
1289 param->reg_AC2 = 0xAA009016 | trap_AC2; get_ddr2_info()
1292 param->reg_AC2 = 0xAA009023 | trap_AC2; get_ddr2_info()
1295 param->reg_AC2 = 0xAA00903B | trap_AC2; get_ddr2_info()
1302 param->wodt = 1; get_ddr2_info()
1303 param->rodt = 0; get_ddr2_info()
1304 param->reg_AC1 = 0x33302714; get_ddr2_info()
1305 param->reg_AC2 = 0xCC00B01B | trap_AC2; get_ddr2_info()
1306 param->reg_DQSIC = 0x000000E2; get_ddr2_info()
1307 param->reg_MRS = 0x00000C02 | trap_MRS; get_ddr2_info()
1308 param->reg_EMRS = 0x00000040; get_ddr2_info()
1309 param->reg_DRV = 0x000000FA; get_ddr2_info()
1310 param->reg_IOZ = 0x00000034; get_ddr2_info()
1311 param->reg_DQIDLY = 0x00000089; get_ddr2_info()
1312 param->reg_FREQ = 0x00005040; get_ddr2_info()
1313 param->madj_max = 96; get_ddr2_info()
1314 param->dll2_finetune_step = 4; get_ddr2_info()
1316 switch (param->dram_chipid) { get_ddr2_info()
1318 param->reg_AC2 = 0xCC00B016 | trap_AC2; get_ddr2_info()
1322 param->reg_AC2 = 0xCC00B01B | trap_AC2; get_ddr2_info()
1325 param->reg_AC2 = 0xCC00B02B | trap_AC2; get_ddr2_info()
1328 param->reg_AC2 = 0xCC00B03F | trap_AC2; get_ddr2_info()
1336 param->wodt = 1; get_ddr2_info()
1337 param->rodt = 0; get_ddr2_info()
1338 param->reg_AC1 = 0x33302714; get_ddr2_info()
1339 param->reg_AC2 = 0xCC00B01B | trap_AC2; get_ddr2_info()
1340 param->reg_DQSIC = 0x000000E2; get_ddr2_info()
1341 param->reg_MRS = 0x00000C02 | trap_MRS; get_ddr2_info()
1342 param->reg_EMRS = 0x00000040; get_ddr2_info()
1343 param->reg_DRV = 0x000000FA; get_ddr2_info()
1344 param->reg_IOZ = 0x00000034; get_ddr2_info()
1345 param->reg_DQIDLY = 0x00000089; get_ddr2_info()
1346 param->reg_FREQ = 0x000050C0; get_ddr2_info()
1347 param->madj_max = 96; get_ddr2_info()
1348 param->dll2_finetune_step = 4; get_ddr2_info()
1350 switch (param->dram_chipid) { get_ddr2_info()
1352 param->reg_AC2 = 0xCC00B016 | trap_AC2; get_ddr2_info()
1356 param->reg_AC2 = 0xCC00B01B | trap_AC2; get_ddr2_info()
1359 param->reg_AC2 = 0xCC00B02B | trap_AC2; get_ddr2_info()
1362 param->reg_AC2 = 0xCC00B03F | trap_AC2; get_ddr2_info()
1369 param->wodt = 0; get_ddr2_info()
1370 param->reg_AC1 = 0x33302815; get_ddr2_info()
1371 param->reg_AC2 = 0xCD44B01E; get_ddr2_info()
1372 param->reg_DQSIC = 0x000000FC; get_ddr2_info()
1373 param->reg_MRS = 0x00000E72; get_ddr2_info()
1374 param->reg_EMRS = 0x00000000; get_ddr2_info()
1375 param->reg_DRV = 0x00000000; get_ddr2_info()
1376 param->reg_IOZ = 0x00000034; get_ddr2_info()
1377 param->reg_DQIDLY = 0x00000097; get_ddr2_info()
1378 param->reg_FREQ = 0x000052C0; get_ddr2_info()
1379 param->madj_max = 88; get_ddr2_info()
1380 param->dll2_finetune_step = 3; get_ddr2_info()
1384 param->wodt = 1; get_ddr2_info()
1385 param->rodt = 1; get_ddr2_info()
1386 param->reg_AC1 = 0x33302815; get_ddr2_info()
1387 param->reg_AC2 = 0xDE44C022; get_ddr2_info()
1388 param->reg_DQSIC = 0x00000117; get_ddr2_info()
1389 param->reg_MRS = 0x00000E72; get_ddr2_info()
1390 param->reg_EMRS = 0x00000040; get_ddr2_info()
1391 param->reg_DRV = 0x0000000A; get_ddr2_info()
1392 param->reg_IOZ = 0x00000045; get_ddr2_info()
1393 param->reg_DQIDLY = 0x000000A0; get_ddr2_info()
1394 param->reg_FREQ = 0x000054C0; get_ddr2_info()
1395 param->madj_max = 79; get_ddr2_info()
1396 param->dll2_finetune_step = 3; get_ddr2_info()
1400 param->wodt = 1; get_ddr2_info()
1401 param->rodt = 1; get_ddr2_info()
1402 param->reg_AC1 = 0x33302815; get_ddr2_info()
1403 param->reg_AC2 = 0xEF44D024; get_ddr2_info()
1404 param->reg_DQSIC = 0x00000125; get_ddr2_info()
1405 param->reg_MRS = 0x00000E72; get_ddr2_info()
1406 param->reg_EMRS = 0x00000004; get_ddr2_info()
1407 param->reg_DRV = 0x000000F9; get_ddr2_info()
1408 param->reg_IOZ = 0x00000045; get_ddr2_info()
1409 param->reg_DQIDLY = 0x000000A7; get_ddr2_info()
1410 param->reg_FREQ = 0x000055C0; get_ddr2_info()
1411 param->madj_max = 76; get_ddr2_info()
1412 param->dll2_finetune_step = 3; get_ddr2_info()
1416 param->wodt = 1; get_ddr2_info()
1417 param->rodt = 1; get_ddr2_info()
1418 param->reg_AC1 = 0x43402915; get_ddr2_info()
1419 param->reg_AC2 = 0xFF44E025; get_ddr2_info()
1420 param->reg_DQSIC = 0x00000132; get_ddr2_info()
1421 param->reg_MRS = 0x00000E72; get_ddr2_info()
1422 param->reg_EMRS = 0x00000040; get_ddr2_info()
1423 param->reg_DRV = 0x0000000A; get_ddr2_info()
1424 param->reg_IOZ = 0x00000045; get_ddr2_info()
1425 param->reg_DQIDLY = 0x000000AD; get_ddr2_info()
1426 param->reg_FREQ = 0x000056C0; get_ddr2_info()
1427 param->madj_max = 76; get_ddr2_info()
1428 param->dll2_finetune_step = 3; get_ddr2_info()
1432 param->wodt = 1; get_ddr2_info()
1433 param->rodt = 1; get_ddr2_info()
1434 param->reg_AC1 = 0x43402915; get_ddr2_info()
1435 param->reg_AC2 = 0xFF44E027; get_ddr2_info()
1436 param->reg_DQSIC = 0x0000013F; get_ddr2_info()
1437 param->reg_MRS = 0x00000E72; get_ddr2_info()
1438 param->reg_EMRS = 0x00000004; get_ddr2_info()
1439 param->reg_DRV = 0x000000F5; get_ddr2_info()
1440 param->reg_IOZ = 0x00000045; get_ddr2_info()
1441 param->reg_DQIDLY = 0x000000B3; get_ddr2_info()
1442 param->reg_FREQ = 0x000057C0; get_ddr2_info()
1443 param->madj_max = 76; get_ddr2_info()
1444 param->dll2_finetune_step = 3; get_ddr2_info()
1448 switch (param->dram_chipid) { get_ddr2_info()
1450 param->dram_config = 0x100; get_ddr2_info()
1454 param->dram_config = 0x121; get_ddr2_info()
1457 param->dram_config = 0x122; get_ddr2_info()
1460 param->dram_config = 0x123; get_ddr2_info()
1464 switch (param->vram_size) { get_ddr2_info()
1467 param->dram_config |= 0x00; get_ddr2_info()
1470 param->dram_config |= 0x04; get_ddr2_info()
1473 param->dram_config |= 0x08; get_ddr2_info()
1476 param->dram_config |= 0x0c; get_ddr2_info()
1481 static void ddr2_init(struct ast_private *ast, struct ast2300_dram_param *param) ddr2_init() argument
1489 ast_moutdwm(ast, 0x1E6E0064, param->reg_MADJ); ddr2_init()
1490 ast_moutdwm(ast, 0x1E6E0068, param->reg_SADJ); ddr2_init()
1492 ast_moutdwm(ast, 0x1E6E0064, param->reg_MADJ | 0xC0000); ddr2_init()
1495 ast_moutdwm(ast, 0x1E6E0004, param->dram_config); ddr2_init()
1497 ast_moutdwm(ast, 0x1E6E0010, param->reg_AC1); ddr2_init()
1498 ast_moutdwm(ast, 0x1E6E0014, param->reg_AC2); ddr2_init()
1499 ast_moutdwm(ast, 0x1E6E0020, param->reg_DQSIC); ddr2_init()
1502 ast_moutdwm(ast, 0x1E6E0088, param->reg_DQIDLY); ddr2_init()
1513 ast_moutdwm(ast, 0x1E6E0060, param->reg_DRV); ddr2_init()
1514 ast_moutdwm(ast, 0x1E6E006C, param->reg_IOZ); ddr2_init()
1528 if ((data2 & 0xff) > param->madj_max) { ddr2_init()
1563 ast_moutdwm(ast, 0x1E6E002C, param->reg_MRS | 0x100); ddr2_init()
1564 ast_moutdwm(ast, 0x1E6E0030, param->reg_EMRS); ddr2_init()
1571 ast_moutdwm(ast, 0x1E6E002C, param->reg_MRS); ddr2_init()
1573 ast_moutdwm(ast, 0x1E6E0030, param->reg_EMRS | 0x380); ddr2_init()
1575 ast_moutdwm(ast, 0x1E6E0030, param->reg_EMRS); ddr2_init()
1580 if (param->wodt) { ddr2_init()
1583 if (param->rodt) { ddr2_init()
1584 data = data | 0x3000 | ((param->reg_AC2 & 0x60000) >> 3); ddr2_init()
1587 ast_moutdwm(ast, 0x1E6E0120, param->reg_FREQ); ddr2_init()
1590 if ((cbr_dll2(ast, param) == false) && (retry++ < 10)) ddr2_init()
1610 struct ast2300_dram_param param; ast_init_dram_2300() local
1633 param.dram_type = AST_DDR3; ast_init_dram_2300()
1635 param.dram_type = AST_DDR2; ast_init_dram_2300()
1636 param.dram_chipid = ast->dram_type; ast_init_dram_2300()
1637 param.dram_freq = ast->mclk; ast_init_dram_2300()
1638 param.vram_size = ast->vram_size; ast_init_dram_2300()
1640 if (param.dram_type == AST_DDR3) { ast_init_dram_2300()
1641 get_ddr3_info(ast, &param); ast_init_dram_2300()
1642 ddr3_init(ast, &param); ast_init_dram_2300()
1644 get_ddr2_info(ast, &param); ast_init_dram_2300()
1645 ddr2_init(ast, &param); ast_init_dram_2300()
/linux-4.1.27/arch/frv/include/uapi/asm/
H A Dparam.h6 #include <asm-generic/param.h>
/linux-4.1.27/drivers/macintosh/
H A Dwindfarm_pid.c26 void wf_pid_init(struct wf_pid_state *st, struct wf_pid_param *param) wf_pid_init() argument
29 st->param = *param; wf_pid_init()
38 int i, hlen = st->param.history_len; wf_pid_run()
41 error = new_sample - st->param.itarget; wf_pid_run()
60 integ *= st->param.interval; wf_pid_run()
65 deriv /= st->param.interval; wf_pid_run()
68 target = (s32)((integ * (s64)st->param.gr + deriv * (s64)st->param.gd + wf_pid_run()
69 error * (s64)st->param.gp) >> 36); wf_pid_run()
70 if (st->param.additive) wf_pid_run()
72 target = max(target, st->param.min); wf_pid_run()
73 target = min(target, st->param.max); wf_pid_run()
81 struct wf_cpu_pid_param *param) wf_cpu_pid_init()
84 st->param = *param; wf_cpu_pid_init()
93 int i, hlen = st->param.history_len; wf_cpu_pid_run()
96 error = st->param.pmaxadj - new_power; wf_cpu_pid_run()
118 integ *= st->param.interval; wf_cpu_pid_run()
119 integ *= st->param.gr; wf_cpu_pid_run()
120 sval = st->param.tmax - (s32)(integ >> 20); wf_cpu_pid_run()
121 adj = min(st->param.ttarget, sval); wf_cpu_pid_run()
128 deriv /= st->param.interval; wf_cpu_pid_run()
129 deriv *= st->param.gd; wf_cpu_pid_run()
133 prop *= st->param.gp; wf_cpu_pid_run()
139 target = max(target, st->param.min); wf_cpu_pid_run()
140 target = min(target, st->param.max); wf_cpu_pid_run()
80 wf_cpu_pid_init(struct wf_cpu_pid_state *st, struct wf_cpu_pid_param *param) wf_cpu_pid_init() argument
H A Dwindfarm_rm31.c376 backside_tick = backside_pid.param.interval; backside_fan_tick()
425 struct wf_pid_param param; backside_setup_pid() local
427 param = backside_param; backside_setup_pid()
428 param.min = max(param.min, fmin); backside_setup_pid()
429 param.max = min(param.max, fmax); backside_setup_pid()
430 wf_pid_init(&backside_pid, &param); backside_setup_pid()
432 param = dimms_param; backside_setup_pid()
433 wf_pid_init(&dimms_pid, &param); backside_setup_pid()
463 slots_tick = slots_pid.param.interval; slots_fan_tick()
492 struct wf_pid_param param = slots_param; slots_setup_pid() local
494 param.min = max(param.min, fmin); slots_setup_pid()
495 param.max = min(param.max, fmax); slots_setup_pid()
496 wf_pid_init(&slots_pid, &param); slots_setup_pid()
H A Dwindfarm_pid.h42 struct wf_pid_param param; member in struct:wf_pid_state
45 extern void wf_pid_init(struct wf_pid_state *st, struct wf_pid_param *param);
80 struct wf_cpu_pid_param param; member in struct:wf_cpu_pid_state
84 struct wf_cpu_pid_param *param);
H A Dwindfarm_pm91.c253 if (temp > st->pid.param.tmax) wf_smu_cpu_fans_tick()
292 struct wf_pid_param param = { wf_smu_create_drive_fans() local
312 param.additive = (fan_hd->type == WF_CONTROL_RPM_FAN); wf_smu_create_drive_fans()
313 param.min = wf_control_get_min(fan_hd); wf_smu_create_drive_fans()
314 param.max = wf_control_get_max(fan_hd); wf_smu_create_drive_fans()
315 wf_pid_init(&wf_smu_drive_fans->pid, &param); wf_smu_create_drive_fans()
319 FIX32TOPRINT(param.itarget), param.min, param.max); wf_smu_create_drive_fans()
337 st->ticks = st->pid.param.interval; wf_smu_drive_fans_tick()
350 if (temp > (st->pid.param.itarget + 0x50000)) wf_smu_drive_fans_tick()
373 struct wf_pid_param param = { wf_smu_create_slots_fans() local
393 param.additive = (fan_slots->type == WF_CONTROL_RPM_FAN); wf_smu_create_slots_fans()
394 param.min = wf_control_get_min(fan_slots); wf_smu_create_slots_fans()
395 param.max = wf_control_get_max(fan_slots); wf_smu_create_slots_fans()
396 wf_pid_init(&wf_smu_slots_fans->pid, &param); wf_smu_create_slots_fans()
400 FIX32TOPRINT(param.itarget), param.min, param.max); wf_smu_create_slots_fans()
418 st->ticks = st->pid.param.interval; wf_smu_slots_fans_tick()
432 if (power > (st->pid.param.itarget + 0x50000)) wf_smu_slots_fans_tick()
/linux-4.1.27/crypto/
H A Dalgboss.c64 struct cryptomgr_param *param = data; cryptomgr_probe() local
69 tmpl = crypto_lookup_template(param->template); cryptomgr_probe()
75 err = tmpl->create(tmpl, param->tb); cryptomgr_probe()
79 inst = tmpl->alloc(param->tb); cryptomgr_probe()
89 complete_all(&param->larval->completion); cryptomgr_probe()
90 crypto_alg_put(&param->larval->alg); cryptomgr_probe()
91 kfree(param); cryptomgr_probe()
98 struct cryptomgr_param *param; cryptomgr_schedule_probe() local
107 param = kzalloc(sizeof(*param), GFP_KERNEL); cryptomgr_schedule_probe()
108 if (!param) cryptomgr_schedule_probe()
118 memcpy(param->template, name, len); cryptomgr_schedule_probe()
151 param->attrs[i].alg.attr.rta_len = cryptomgr_schedule_probe()
152 sizeof(param->attrs[i].alg); cryptomgr_schedule_probe()
153 param->attrs[i].alg.attr.rta_type = CRYPTOA_ALG; cryptomgr_schedule_probe()
154 memcpy(param->attrs[i].alg.data.name, name, len); cryptomgr_schedule_probe()
156 param->attrs[i].nu32.attr.rta_len = cryptomgr_schedule_probe()
157 sizeof(param->attrs[i].nu32); cryptomgr_schedule_probe()
158 param->attrs[i].nu32.attr.rta_type = CRYPTOA_U32; cryptomgr_schedule_probe()
159 param->attrs[i].nu32.data.num = cryptomgr_schedule_probe()
163 param->tb[i + 1] = &param->attrs[i].attr; cryptomgr_schedule_probe()
179 param->tb[i + 1] = NULL; cryptomgr_schedule_probe()
181 param->type.attr.rta_len = sizeof(param->type); cryptomgr_schedule_probe()
182 param->type.attr.rta_type = CRYPTOA_TYPE; cryptomgr_schedule_probe()
183 param->type.data.type = larval->alg.cra_flags & ~CRYPTO_ALG_TESTED; cryptomgr_schedule_probe()
184 param->type.data.mask = larval->mask & ~CRYPTO_ALG_TESTED; cryptomgr_schedule_probe()
185 param->tb[0] = &param->type.attr; cryptomgr_schedule_probe()
187 param->otype = larval->alg.cra_flags; cryptomgr_schedule_probe()
188 param->omask = larval->mask; cryptomgr_schedule_probe()
191 param->larval = larval; cryptomgr_schedule_probe()
193 thread = kthread_run(cryptomgr_probe, param, "cryptomgr_probe"); cryptomgr_schedule_probe()
204 kfree(param); cryptomgr_schedule_probe()
213 struct crypto_test_param *param = data; cryptomgr_test() local
214 u32 type = param->type; cryptomgr_test()
224 err = alg_test(param->driver, param->alg, type, CRYPTO_ALG_TESTED); cryptomgr_test()
227 crypto_alg_tested(param->driver, err); cryptomgr_test()
229 kfree(param); cryptomgr_test()
236 struct crypto_test_param *param; cryptomgr_schedule_test() local
242 param = kzalloc(sizeof(*param), GFP_KERNEL); cryptomgr_schedule_test()
243 if (!param) cryptomgr_schedule_test()
246 memcpy(param->driver, alg->cra_driver_name, sizeof(param->driver)); cryptomgr_schedule_test()
247 memcpy(param->alg, alg->cra_name, sizeof(param->alg)); cryptomgr_schedule_test()
260 param->type = type; cryptomgr_schedule_test()
262 thread = kthread_run(cryptomgr_test, param, "cryptomgr_test"); cryptomgr_schedule_test()
269 kfree(param); cryptomgr_schedule_test()
/linux-4.1.27/include/linux/dma/
H A Dmmp-pdma.h7 bool mmp_pdma_filter_fn(struct dma_chan *chan, void *param);
9 static inline bool mmp_pdma_filter_fn(struct dma_chan *chan, void *param) mmp_pdma_filter_fn() argument
/linux-4.1.27/arch/sparc/include/uapi/asm/
H A Dparam.h5 #include <asm-generic/param.h>
/linux-4.1.27/arch/m68k/include/uapi/asm/
H A Dparam.h10 #include <asm-generic/param.h>
/linux-4.1.27/arch/arm/mach-omap2/
H A Domap-secure.c41 u32 param[5]; omap_secure_dispatcher() local
43 param[0] = nargs; omap_secure_dispatcher()
44 param[1] = arg1; omap_secure_dispatcher()
45 param[2] = arg2; omap_secure_dispatcher()
46 param[3] = arg3; omap_secure_dispatcher()
47 param[4] = arg4; omap_secure_dispatcher()
54 outer_clean_range(__pa(param), __pa(param + 5)); omap_secure_dispatcher()
55 ret = omap_smc2(idx, flag, __pa(param)); omap_secure_dispatcher()
87 * it calling omap_smc3() instead omap_smc2() and param[0] is nargs+1
93 u32 param[5]; rx51_secure_dispatcher() local
95 param[0] = nargs+1; /* RX-51 needs number of arguments + 1 */ rx51_secure_dispatcher()
96 param[1] = arg1; rx51_secure_dispatcher()
97 param[2] = arg2; rx51_secure_dispatcher()
98 param[3] = arg3; rx51_secure_dispatcher()
99 param[4] = arg4; rx51_secure_dispatcher()
108 outer_clean_range(__pa(param), __pa(param + 5)); rx51_secure_dispatcher()
109 ret = omap_smc3(idx, process, flag, __pa(param)); rx51_secure_dispatcher()
/linux-4.1.27/drivers/md/
H A Ddm-ioctl.c368 static struct mapped_device *dm_hash_rename(struct dm_ioctl *param, dm_hash_rename() argument
375 unsigned change_uuid = (param->flags & DM_UUID_FLAG) ? 1 : 0; dm_hash_rename()
399 param->name, new); dm_hash_rename()
409 hc = __get_name_cell(param->name); dm_hash_rename()
412 param->name, change_uuid ? "uuid " : "", new); dm_hash_rename()
424 param->name, new, hc->uuid); dm_hash_rename()
444 if (!dm_kobject_uevent(hc->md, KOBJ_CHANGE, param->event_nr)) dm_hash_rename()
445 param->flags |= DM_UEVENT_GENERATED_FLAG; dm_hash_rename()
466 typedef int (*ioctl_fn)(struct dm_ioctl *param, size_t param_size);
468 static int remove_all(struct dm_ioctl *param, size_t param_size) remove_all() argument
470 dm_hash_remove_all(true, !!(param->flags & DM_DEFERRED_REMOVE), false); remove_all()
471 param->data_size = 0; remove_all()
488 static void *get_result_buffer(struct dm_ioctl *param, size_t param_size, get_result_buffer() argument
491 param->data_start = align_ptr(param + 1) - (void *) param; get_result_buffer()
493 if (param->data_start < param_size) get_result_buffer()
494 *len = param_size - param->data_start; get_result_buffer()
498 return ((void *) param) + param->data_start; get_result_buffer()
501 static int list_devices(struct dm_ioctl *param, size_t param_size) list_devices() argument
526 nl = get_result_buffer(param, param_size, &len); list_devices()
528 param->flags |= DM_BUFFER_FULL_FLAG; list_devices()
531 param->data_size = param->data_start + needed; list_devices()
567 static void list_version_get_info(struct target_type *tt, void *param) list_version_get_info() argument
569 struct vers_iter *info = param; list_version_get_info()
592 static int list_versions(struct dm_ioctl *param, size_t param_size) list_versions() argument
607 vers = get_result_buffer(param, param_size, &len); list_versions()
609 param->flags |= DM_BUFFER_FULL_FLAG; list_versions()
612 param->data_size = param->data_start + needed; list_versions()
624 param->flags |= iter_info.flags; list_versions()
669 struct dm_ioctl *param, dm_get_live_or_inactive_table()
672 return (param->flags & DM_QUERY_INACTIVE_TABLE_FLAG) ? dm_get_live_or_inactive_table()
680 static void __dev_status(struct mapped_device *md, struct dm_ioctl *param) __dev_status() argument
686 param->flags &= ~(DM_SUSPEND_FLAG | DM_READONLY_FLAG | __dev_status()
690 param->flags |= DM_SUSPEND_FLAG; __dev_status()
693 param->flags |= DM_INTERNAL_SUSPEND_FLAG; __dev_status()
696 param->flags |= DM_DEFERRED_REMOVE; __dev_status()
698 param->dev = huge_encode_dev(disk_devt(disk)); __dev_status()
705 param->open_count = dm_open_count(md); __dev_status()
707 param->event_nr = dm_get_event_nr(md); __dev_status()
708 param->target_count = 0; __dev_status()
712 if (!(param->flags & DM_QUERY_INACTIVE_TABLE_FLAG)) { __dev_status()
714 param->flags |= DM_READONLY_FLAG; __dev_status()
715 param->target_count = dm_table_get_num_targets(table); __dev_status()
718 param->flags |= DM_ACTIVE_PRESENT_FLAG; __dev_status()
722 if (param->flags & DM_QUERY_INACTIVE_TABLE_FLAG) { __dev_status()
727 param->flags |= DM_READONLY_FLAG; __dev_status()
728 param->target_count = dm_table_get_num_targets(table); __dev_status()
734 static int dev_create(struct dm_ioctl *param, size_t param_size) dev_create() argument
739 r = check_name(param->name); dev_create()
743 if (param->flags & DM_PERSISTENT_DEV_FLAG) dev_create()
744 m = MINOR(huge_decode_dev(param->dev)); dev_create()
750 r = dm_hash_insert(param->name, *param->uuid ? param->uuid : NULL, md); dev_create()
757 param->flags &= ~DM_INACTIVE_PRESENT_FLAG; dev_create()
759 __dev_status(md, param); dev_create()
769 static struct hash_cell *__find_device_hash_cell(struct dm_ioctl *param) __find_device_hash_cell() argument
773 if (*param->uuid) { __find_device_hash_cell()
774 if (*param->name || param->dev) __find_device_hash_cell()
777 hc = __get_uuid_cell(param->uuid); __find_device_hash_cell()
780 } else if (*param->name) { __find_device_hash_cell()
781 if (param->dev) __find_device_hash_cell()
784 hc = __get_name_cell(param->name); __find_device_hash_cell()
787 } else if (param->dev) { __find_device_hash_cell()
788 hc = __get_dev_cell(param->dev); __find_device_hash_cell()
798 strlcpy(param->name, hc->name, sizeof(param->name)); __find_device_hash_cell()
800 strlcpy(param->uuid, hc->uuid, sizeof(param->uuid)); __find_device_hash_cell()
802 param->uuid[0] = '\0'; __find_device_hash_cell()
805 param->flags |= DM_INACTIVE_PRESENT_FLAG; __find_device_hash_cell()
807 param->flags &= ~DM_INACTIVE_PRESENT_FLAG; __find_device_hash_cell()
812 static struct mapped_device *find_device(struct dm_ioctl *param) find_device() argument
818 hc = __find_device_hash_cell(param); find_device()
826 static int dev_remove(struct dm_ioctl *param, size_t param_size) dev_remove() argument
834 hc = __find_device_hash_cell(param); dev_remove()
847 r = dm_lock_for_deletion(md, !!(param->flags & DM_DEFERRED_REMOVE), false); dev_remove()
849 if (r == -EBUSY && param->flags & DM_DEFERRED_REMOVE) { dev_remove()
868 param->flags &= ~DM_DEFERRED_REMOVE; dev_remove()
870 if (!dm_kobject_uevent(md, KOBJ_REMOVE, param->event_nr)) dev_remove()
871 param->flags |= DM_UEVENT_GENERATED_FLAG; dev_remove()
891 static int dev_rename(struct dm_ioctl *param, size_t param_size) dev_rename() argument
894 char *new_data = (char *) param + param->data_start; dev_rename()
896 unsigned change_uuid = (param->flags & DM_UUID_FLAG) ? 1 : 0; dev_rename()
898 if (new_data < param->data || dev_rename()
899 invalid_str(new_data, (void *) param + param_size) || !*new_data || dev_rename()
911 md = dm_hash_rename(param, new_data); dev_rename()
915 __dev_status(md, param); dev_rename()
921 static int dev_set_geometry(struct dm_ioctl *param, size_t param_size) dev_set_geometry() argument
927 char *geostr = (char *) param + param->data_start; dev_set_geometry()
930 md = find_device(param); dev_set_geometry()
934 if (geostr < param->data || dev_set_geometry()
935 invalid_str(geostr, (void *) param + param_size)) { dev_set_geometry()
961 param->data_size = 0; dev_set_geometry()
968 static int do_suspend(struct dm_ioctl *param) do_suspend() argument
974 md = find_device(param); do_suspend()
978 if (param->flags & DM_SKIP_LOCKFS_FLAG) do_suspend()
980 if (param->flags & DM_NOFLUSH_FLAG) do_suspend()
989 __dev_status(md, param); do_suspend()
997 static int do_resume(struct dm_ioctl *param) do_resume() argument
1007 hc = __find_device_hash_cell(param); do_resume()
1018 param->flags &= ~DM_INACTIVE_PRESENT_FLAG; do_resume()
1025 if (param->flags & DM_SKIP_LOCKFS_FLAG) do_resume()
1027 if (param->flags & DM_NOFLUSH_FLAG) do_resume()
1048 if (!r && !dm_kobject_uevent(md, KOBJ_CHANGE, param->event_nr)) do_resume()
1049 param->flags |= DM_UEVENT_GENERATED_FLAG; do_resume()
1060 __dev_status(md, param); do_resume()
1070 static int dev_suspend(struct dm_ioctl *param, size_t param_size) dev_suspend() argument
1072 if (param->flags & DM_SUSPEND_FLAG) dev_suspend()
1073 return do_suspend(param); dev_suspend()
1075 return do_resume(param); dev_suspend()
1082 static int dev_status(struct dm_ioctl *param, size_t param_size) dev_status() argument
1086 md = find_device(param); dev_status()
1090 __dev_status(md, param); dev_status()
1100 struct dm_ioctl *param, size_t param_size) retrieve_status()
1109 outptr = outbuf = get_result_buffer(param, param_size, &len); retrieve_status()
1111 if (param->flags & DM_STATUS_TABLE_FLAG) retrieve_status()
1124 param->flags |= DM_BUFFER_FULL_FLAG; retrieve_status()
1139 param->flags |= DM_BUFFER_FULL_FLAG; retrieve_status()
1145 if (param->flags & DM_NOFLUSH_FLAG) retrieve_status()
1153 param->flags |= DM_BUFFER_FULL_FLAG; retrieve_status()
1158 used = param->data_start + (outptr - outbuf); retrieve_status()
1165 param->data_size = used; retrieve_status()
1167 param->target_count = num_targets; retrieve_status()
1173 static int dev_wait(struct dm_ioctl *param, size_t param_size) dev_wait() argument
1180 md = find_device(param); dev_wait()
1187 if (dm_wait_event(md, param->event_nr)) { dev_wait()
1197 __dev_status(md, param); dev_wait()
1199 table = dm_get_live_or_inactive_table(md, param, &srcu_idx); dev_wait()
1201 retrieve_status(table, param, param_size); dev_wait()
1210 static inline fmode_t get_mode(struct dm_ioctl *param) get_mode() argument
1214 if (param->flags & DM_READONLY_FLAG) get_mode()
1233 struct dm_ioctl *param, size_t param_size) populate_table()
1237 struct dm_target_spec *spec = (struct dm_target_spec *) param; populate_table()
1238 uint32_t next = param->data_start; populate_table()
1239 void *end = (void *) param + param_size; populate_table()
1242 if (!param->target_count) { populate_table()
1247 for (i = 0; i < param->target_count; i++) { populate_table()
1270 static int table_load(struct dm_ioctl *param, size_t param_size) table_load() argument
1278 md = find_device(param); table_load()
1282 r = dm_table_create(&t, get_mode(param), param->target_count, md); table_load()
1288 r = populate_table(t, param, param_size); table_load()
1334 param->flags |= DM_INACTIVE_PRESENT_FLAG; table_load()
1335 __dev_status(md, param); table_load()
1356 static int table_clear(struct dm_ioctl *param, size_t param_size) table_clear() argument
1364 hc = __find_device_hash_cell(param); table_clear()
1376 param->flags &= ~DM_INACTIVE_PRESENT_FLAG; table_clear()
1378 __dev_status(hc->md, param); table_clear()
1394 struct dm_ioctl *param, size_t param_size) retrieve_deps()
1402 deps = get_result_buffer(param, param_size, &len); retrieve_deps()
1415 param->flags |= DM_BUFFER_FULL_FLAG; retrieve_deps()
1427 param->data_size = param->data_start + needed; retrieve_deps()
1430 static int table_deps(struct dm_ioctl *param, size_t param_size) table_deps() argument
1436 md = find_device(param); table_deps()
1440 __dev_status(md, param); table_deps()
1442 table = dm_get_live_or_inactive_table(md, param, &srcu_idx); table_deps()
1444 retrieve_deps(table, param, param_size); table_deps()
1456 static int table_status(struct dm_ioctl *param, size_t param_size) table_status() argument
1462 md = find_device(param); table_status()
1466 __dev_status(md, param); table_status()
1468 table = dm_get_live_or_inactive_table(md, param, &srcu_idx); table_status()
1470 retrieve_status(table, param, param_size); table_status()
1511 static int target_message(struct dm_ioctl *param, size_t param_size) target_message() argument
1518 struct dm_target_msg *tmsg = (void *) param + param->data_start; target_message()
1520 char *result = get_result_buffer(param, param_size, &maxlen); target_message()
1523 md = find_device(param); target_message()
1527 if (tmsg < (struct dm_target_msg *) param->data || target_message()
1528 invalid_str(tmsg->message, (void *) param + param_size)) { target_message()
1575 __dev_status(md, param); target_message()
1578 param->flags |= DM_DATA_OUT_FLAG; target_message()
1580 param->flags |= DM_BUFFER_FULL_FLAG; target_message()
1582 param->data_size = param->data_start + strlen(result) + 1; target_message()
1676 static void free_params(struct dm_ioctl *param, size_t param_size, int param_flags) free_params() argument
1679 memset(param, 0, param_size); free_params()
1682 kfree(param); free_params()
1684 vfree(param); free_params()
1689 struct dm_ioctl **param, int *param_flags) copy_params()
1753 *param = dmi; copy_params()
1762 static int validate_params(uint cmd, struct dm_ioctl *param) validate_params() argument
1765 param->flags &= ~DM_BUFFER_FULL_FLAG; validate_params()
1766 param->flags &= ~DM_UEVENT_GENERATED_FLAG; validate_params()
1767 param->flags &= ~DM_SECURE_DATA_FLAG; validate_params()
1768 param->flags &= ~DM_DATA_OUT_FLAG; validate_params()
1777 if (!*param->name) { validate_params()
1781 } else if ((*param->uuid && *param->name)) { validate_params()
1787 param->name[DM_NAME_LEN - 1] = '\0'; validate_params()
1788 param->uuid[DM_UUID_LEN - 1] = '\0'; validate_params()
1799 struct dm_ioctl *uninitialized_var(param); ctl_ioctl()
1836 r = copy_params(user, &param_kernel, ioctl_flags, &param, &param_flags); ctl_ioctl()
1841 input_param_size = param->data_size; ctl_ioctl()
1842 r = validate_params(cmd, param); ctl_ioctl()
1846 param->data_size = sizeof(*param); ctl_ioctl()
1847 r = fn(param, input_param_size); ctl_ioctl()
1849 if (unlikely(param->flags & DM_BUFFER_FULL_FLAG) && ctl_ioctl()
1856 if (!r && copy_to_user(user, param, param->data_size)) ctl_ioctl()
1860 free_params(param, input_param_size, param_flags); ctl_ioctl()
668 dm_get_live_or_inactive_table(struct mapped_device *md, struct dm_ioctl *param, int *srcu_idx) dm_get_live_or_inactive_table() argument
1099 retrieve_status(struct dm_table *table, struct dm_ioctl *param, size_t param_size) retrieve_status() argument
1232 populate_table(struct dm_table *table, struct dm_ioctl *param, size_t param_size) populate_table() argument
1393 retrieve_deps(struct dm_table *table, struct dm_ioctl *param, size_t param_size) retrieve_deps() argument
1687 copy_params(struct dm_ioctl __user *user, struct dm_ioctl *param_kernel, int ioctl_flags, struct dm_ioctl **param, int *param_flags) copy_params() argument
H A Ddm-target.c71 void *param), void *param) dm_target_iterate()
77 iter_func(tt, param); dm_target_iterate()
70 dm_target_iterate(void (*iter_func)(struct target_type *tt, void *param), void *param) dm_target_iterate() argument
/linux-4.1.27/net/irda/ircomm/
H A Dircomm_param.c42 static int ircomm_param_service_type(void *instance, irda_param_t *param,
44 static int ircomm_param_port_type(void *instance, irda_param_t *param,
46 static int ircomm_param_port_name(void *instance, irda_param_t *param,
48 static int ircomm_param_service_type(void *instance, irda_param_t *param,
50 static int ircomm_param_data_rate(void *instance, irda_param_t *param,
52 static int ircomm_param_data_format(void *instance, irda_param_t *param,
54 static int ircomm_param_flow_control(void *instance, irda_param_t *param,
56 static int ircomm_param_xon_xoff(void *instance, irda_param_t *param, int get);
57 static int ircomm_param_enq_ack(void *instance, irda_param_t *param, int get);
58 static int ircomm_param_line_status(void *instance, irda_param_t *param,
60 static int ircomm_param_dte(void *instance, irda_param_t *param, int get);
61 static int ircomm_param_dce(void *instance, irda_param_t *param, int get);
62 static int ircomm_param_poll(void *instance, irda_param_t *param, int get);
157 static int ircomm_param_service_type(void *instance, irda_param_t *param, ircomm_param_service_type() argument
161 __u8 service_type = (__u8) param->pv.i; ircomm_param_service_type()
167 param->pv.i = self->settings.service_type; ircomm_param_service_type()
217 * Function ircomm_param_port_type (self, param)
223 static int ircomm_param_port_type(void *instance, irda_param_t *param, int get) ircomm_param_port_type() argument
231 param->pv.i = IRCOMM_SERIAL; ircomm_param_port_type()
233 self->settings.port_type = (__u8) param->pv.i; ircomm_param_port_type()
242 * Function ircomm_param_port_name (self, param)
247 static int ircomm_param_port_name(void *instance, irda_param_t *param, int get) ircomm_param_port_name() argument
257 pr_debug("%s(), port-name=%s\n", __func__ , param->pv.c); ircomm_param_port_name()
258 strncpy(self->settings.port_name, param->pv.c, 32); ircomm_param_port_name()
265 * Function ircomm_param_data_rate (self, param)
270 static int ircomm_param_data_rate(void *instance, irda_param_t *param, int get) ircomm_param_data_rate() argument
278 param->pv.i = self->settings.data_rate; ircomm_param_data_rate()
280 self->settings.data_rate = param->pv.i; ircomm_param_data_rate()
282 pr_debug("%s(), data rate = %d\n", __func__ , param->pv.i); ircomm_param_data_rate()
288 * Function ircomm_param_data_format (self, param)
293 static int ircomm_param_data_format(void *instance, irda_param_t *param, ircomm_param_data_format() argument
302 param->pv.i = self->settings.data_format; ircomm_param_data_format()
304 self->settings.data_format = (__u8) param->pv.i; ircomm_param_data_format()
310 * Function ircomm_param_flow_control (self, param)
315 static int ircomm_param_flow_control(void *instance, irda_param_t *param, ircomm_param_flow_control() argument
324 param->pv.i = self->settings.flow_control; ircomm_param_flow_control()
326 self->settings.flow_control = (__u8) param->pv.i; ircomm_param_flow_control()
328 pr_debug("%s(), flow control = 0x%02x\n", __func__ , (__u8)param->pv.i); ircomm_param_flow_control()
334 * Function ircomm_param_xon_xoff (self, param)
339 static int ircomm_param_xon_xoff(void *instance, irda_param_t *param, int get) ircomm_param_xon_xoff() argument
347 param->pv.i = self->settings.xonxoff[0]; ircomm_param_xon_xoff()
348 param->pv.i |= self->settings.xonxoff[1] << 8; ircomm_param_xon_xoff()
350 self->settings.xonxoff[0] = (__u16) param->pv.i & 0xff; ircomm_param_xon_xoff()
351 self->settings.xonxoff[1] = (__u16) param->pv.i >> 8; ircomm_param_xon_xoff()
355 param->pv.i & 0xff, param->pv.i >> 8); ircomm_param_xon_xoff()
361 * Function ircomm_param_enq_ack (self, param)
366 static int ircomm_param_enq_ack(void *instance, irda_param_t *param, int get) ircomm_param_enq_ack() argument
374 param->pv.i = self->settings.enqack[0]; ircomm_param_enq_ack()
375 param->pv.i |= self->settings.enqack[1] << 8; ircomm_param_enq_ack()
377 self->settings.enqack[0] = (__u16) param->pv.i & 0xff; ircomm_param_enq_ack()
378 self->settings.enqack[1] = (__u16) param->pv.i >> 8; ircomm_param_enq_ack()
382 param->pv.i & 0xff, param->pv.i >> 8); ircomm_param_enq_ack()
388 * Function ircomm_param_line_status (self, param)
393 static int ircomm_param_line_status(void *instance, irda_param_t *param, ircomm_param_line_status() argument
402 * Function ircomm_param_dte (instance, param)
407 static int ircomm_param_dte(void *instance, irda_param_t *param, int get) ircomm_param_dte() argument
416 param->pv.i = self->settings.dte; ircomm_param_dte()
418 dte = (__u8) param->pv.i; ircomm_param_dte()
447 * Function ircomm_param_dce (instance, param)
452 static int ircomm_param_dce(void *instance, irda_param_t *param, int get) ircomm_param_dce() argument
457 pr_debug("%s(), dce = 0x%02x\n", __func__ , (__u8)param->pv.i); ircomm_param_dce()
459 dce = (__u8) param->pv.i; ircomm_param_dce()
479 * Function ircomm_param_poll (instance, param)
484 static int ircomm_param_poll(void *instance, irda_param_t *param, int get) ircomm_param_poll() argument
/linux-4.1.27/drivers/platform/x86/
H A Dclassmate-laptop.c88 union acpi_object param[4]; cmpc_start_accel_v4() local
92 param[0].type = ACPI_TYPE_INTEGER; cmpc_start_accel_v4()
93 param[0].integer.value = 0x3; cmpc_start_accel_v4()
94 param[1].type = ACPI_TYPE_INTEGER; cmpc_start_accel_v4()
95 param[1].integer.value = 0; cmpc_start_accel_v4()
96 param[2].type = ACPI_TYPE_INTEGER; cmpc_start_accel_v4()
97 param[2].integer.value = 0; cmpc_start_accel_v4()
98 param[3].type = ACPI_TYPE_INTEGER; cmpc_start_accel_v4()
99 param[3].integer.value = 0; cmpc_start_accel_v4()
101 input.pointer = param; cmpc_start_accel_v4()
108 union acpi_object param[4]; cmpc_stop_accel_v4() local
112 param[0].type = ACPI_TYPE_INTEGER; cmpc_stop_accel_v4()
113 param[0].integer.value = 0x4; cmpc_stop_accel_v4()
114 param[1].type = ACPI_TYPE_INTEGER; cmpc_stop_accel_v4()
115 param[1].integer.value = 0; cmpc_stop_accel_v4()
116 param[2].type = ACPI_TYPE_INTEGER; cmpc_stop_accel_v4()
117 param[2].integer.value = 0; cmpc_stop_accel_v4()
118 param[3].type = ACPI_TYPE_INTEGER; cmpc_stop_accel_v4()
119 param[3].integer.value = 0; cmpc_stop_accel_v4()
121 input.pointer = param; cmpc_stop_accel_v4()
128 union acpi_object param[4]; cmpc_accel_set_sensitivity_v4() local
131 param[0].type = ACPI_TYPE_INTEGER; cmpc_accel_set_sensitivity_v4()
132 param[0].integer.value = 0x02; cmpc_accel_set_sensitivity_v4()
133 param[1].type = ACPI_TYPE_INTEGER; cmpc_accel_set_sensitivity_v4()
134 param[1].integer.value = val; cmpc_accel_set_sensitivity_v4()
135 param[2].type = ACPI_TYPE_INTEGER; cmpc_accel_set_sensitivity_v4()
136 param[2].integer.value = 0; cmpc_accel_set_sensitivity_v4()
137 param[3].type = ACPI_TYPE_INTEGER; cmpc_accel_set_sensitivity_v4()
138 param[3].integer.value = 0; cmpc_accel_set_sensitivity_v4()
140 input.pointer = param; cmpc_accel_set_sensitivity_v4()
146 union acpi_object param[4]; cmpc_accel_set_g_select_v4() local
149 param[0].type = ACPI_TYPE_INTEGER; cmpc_accel_set_g_select_v4()
150 param[0].integer.value = 0x05; cmpc_accel_set_g_select_v4()
151 param[1].type = ACPI_TYPE_INTEGER; cmpc_accel_set_g_select_v4()
152 param[1].integer.value = val; cmpc_accel_set_g_select_v4()
153 param[2].type = ACPI_TYPE_INTEGER; cmpc_accel_set_g_select_v4()
154 param[2].integer.value = 0; cmpc_accel_set_g_select_v4()
155 param[3].type = ACPI_TYPE_INTEGER; cmpc_accel_set_g_select_v4()
156 param[3].integer.value = 0; cmpc_accel_set_g_select_v4()
158 input.pointer = param; cmpc_accel_set_g_select_v4()
167 union acpi_object param[4]; cmpc_get_accel_v4() local
173 param[0].type = ACPI_TYPE_INTEGER; cmpc_get_accel_v4()
174 param[0].integer.value = 0x01; cmpc_get_accel_v4()
175 param[1].type = ACPI_TYPE_INTEGER; cmpc_get_accel_v4()
176 param[1].integer.value = 0; cmpc_get_accel_v4()
177 param[2].type = ACPI_TYPE_INTEGER; cmpc_get_accel_v4()
178 param[2].integer.value = 0; cmpc_get_accel_v4()
179 param[3].type = ACPI_TYPE_INTEGER; cmpc_get_accel_v4()
180 param[3].integer.value = 0; cmpc_get_accel_v4()
182 input.pointer = param; cmpc_get_accel_v4()
474 union acpi_object param[2]; cmpc_start_accel() local
478 param[0].type = ACPI_TYPE_INTEGER; cmpc_start_accel()
479 param[0].integer.value = 0x3; cmpc_start_accel()
480 param[1].type = ACPI_TYPE_INTEGER; cmpc_start_accel()
482 input.pointer = param; cmpc_start_accel()
489 union acpi_object param[2]; cmpc_stop_accel() local
493 param[0].type = ACPI_TYPE_INTEGER; cmpc_stop_accel()
494 param[0].integer.value = 0x4; cmpc_stop_accel()
495 param[1].type = ACPI_TYPE_INTEGER; cmpc_stop_accel()
497 input.pointer = param; cmpc_stop_accel()
504 union acpi_object param[2]; cmpc_accel_set_sensitivity() local
507 param[0].type = ACPI_TYPE_INTEGER; cmpc_accel_set_sensitivity()
508 param[0].integer.value = 0x02; cmpc_accel_set_sensitivity()
509 param[1].type = ACPI_TYPE_INTEGER; cmpc_accel_set_sensitivity()
510 param[1].integer.value = val; cmpc_accel_set_sensitivity()
512 input.pointer = param; cmpc_accel_set_sensitivity()
521 union acpi_object param[2]; cmpc_get_accel() local
527 param[0].type = ACPI_TYPE_INTEGER; cmpc_get_accel()
528 param[0].integer.value = 0x01; cmpc_get_accel()
529 param[1].type = ACPI_TYPE_INTEGER; cmpc_get_accel()
531 input.pointer = param; cmpc_get_accel()
706 union acpi_object param; cmpc_get_tablet() local
711 param.type = ACPI_TYPE_INTEGER; cmpc_get_tablet()
712 param.integer.value = 0x01; cmpc_get_tablet()
714 input.pointer = &param; cmpc_get_tablet()
802 union acpi_object param; cmpc_get_brightness() local
807 param.type = ACPI_TYPE_INTEGER; cmpc_get_brightness()
808 param.integer.value = 0xC0; cmpc_get_brightness()
810 input.pointer = &param; cmpc_get_brightness()
820 union acpi_object param[2]; cmpc_set_brightness() local
825 param[0].type = ACPI_TYPE_INTEGER; cmpc_set_brightness()
826 param[0].integer.value = 0xC0; cmpc_set_brightness()
827 param[1].type = ACPI_TYPE_INTEGER; cmpc_set_brightness()
828 param[1].integer.value = value; cmpc_set_brightness()
830 input.pointer = param; cmpc_set_brightness()
874 union acpi_object param; cmpc_get_rfkill_wlan() local
879 param.type = ACPI_TYPE_INTEGER; cmpc_get_rfkill_wlan()
880 param.integer.value = 0xC1; cmpc_get_rfkill_wlan()
882 input.pointer = &param; cmpc_get_rfkill_wlan()
892 union acpi_object param[2]; cmpc_set_rfkill_wlan() local
897 param[0].type = ACPI_TYPE_INTEGER; cmpc_set_rfkill_wlan()
898 param[0].integer.value = 0xC1; cmpc_set_rfkill_wlan()
899 param[1].type = ACPI_TYPE_INTEGER; cmpc_set_rfkill_wlan()
900 param[1].integer.value = value; cmpc_set_rfkill_wlan()
902 input.pointer = param; cmpc_set_rfkill_wlan()
/linux-4.1.27/arch/cris/include/uapi/asm/
H A Dparam.h8 #include <asm-generic/param.h>
/linux-4.1.27/arch/alpha/include/asm/
H A Dparam.h4 #include <uapi/asm/param.h>
/linux-4.1.27/tools/power/cpupower/utils/
H A Dcpuidle-set.c32 int ret = 0, cont = 1, param = 0, disabled; cmd_idle_set() local
43 param = '?'; cmd_idle_set()
47 if (param) { cmd_idle_set()
48 param = -1; cmd_idle_set()
52 param = ret; cmd_idle_set()
56 if (param) { cmd_idle_set()
57 param = -1; cmd_idle_set()
61 param = ret; cmd_idle_set()
65 if (param) { cmd_idle_set()
66 param = -1; cmd_idle_set()
70 param = ret; cmd_idle_set()
78 if (param) { cmd_idle_set()
79 param = -1; cmd_idle_set()
83 param = ret; cmd_idle_set()
91 switch (param) { cmd_idle_set()
118 switch (param) { cmd_idle_set()
H A Dcpupower.c7 * kernel git repo): subcommand builtins and param parsing.
34 /* Affected cpus chosen by -c/--cpu param */
127 const char *param = (*argv)[x]; handle_options() local
128 if (!strcmp(param, "-h") || !strcmp(param, "--help")) { handle_options()
131 } else if (!strcmp(param, "-c") || !strcmp(param, "--cpu")) { handle_options()
148 /* Cut out param: cpupower -c 1 info -> cpupower info */ handle_options()
151 } else if (!strcmp(param, "-v") || handle_options()
152 !strcmp(param, "--version")) { handle_options()
156 } else if (!strcmp(param, "-d") || !strcmp(param, "--debug")) { handle_options()
162 fprintf(stderr, "Unknown option: %s\n", param); handle_options()
/linux-4.1.27/drivers/input/mouse/
H A Dlogips2pp.c114 static int ps2pp_cmd(struct psmouse *psmouse, unsigned char *param, unsigned char command) ps2pp_cmd() argument
119 if (ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_POLL | 0x0300)) ps2pp_cmd()
136 unsigned char param[4]; ps2pp_set_smartscroll() local
138 ps2pp_cmd(psmouse, param, 0x32); ps2pp_set_smartscroll()
140 param[0] = 0; ps2pp_set_smartscroll()
141 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); ps2pp_set_smartscroll()
142 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); ps2pp_set_smartscroll()
143 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); ps2pp_set_smartscroll()
145 param[0] = smartscroll; ps2pp_set_smartscroll()
146 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); ps2pp_set_smartscroll()
186 unsigned char param = 3; ps2pp_set_resolution() local
191 ps2_command(ps2dev, &param, PSMOUSE_CMD_SETRES); ps2pp_set_resolution()
331 unsigned char param[4]; ps2pp_init() local
337 param[0] = 0; ps2pp_init()
338 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); ps2pp_init()
342 param[1] = 0; ps2pp_init()
343 ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO); ps2pp_init()
345 model = ((param[0] >> 4) & 0x07) | ((param[0] << 3) & 0x78); ps2pp_init()
346 buttons = param[1]; ps2pp_init()
360 param[0] = 0x11; param[1] = 0x04; param[2] = 0x68; ps2pp_init()
361 ps2_command(ps2dev, param, 0x30d1); ps2pp_init()
363 param[0] = 0x11; param[1] = 0x05; param[2] = 0x0b; ps2pp_init()
364 ps2_command(ps2dev, param, 0x30d1); ps2pp_init()
366 param[0] = 0x11; param[1] = 0x09; param[2] = 0xc3; ps2pp_init()
367 ps2_command(ps2dev, param, 0x30d1); ps2pp_init()
369 param[0] = 0; ps2pp_init()
370 if (!ps2_command(ps2dev, param, 0x13d1) && ps2pp_init()
371 param[0] == 0x06 && param[1] == 0x00 && param[2] == 0x14) { ps2pp_init()
377 param[0] = param[1] = param[2] = 0; ps2pp_init()
378 ps2pp_cmd(psmouse, param, 0x39); /* Magic knock */ ps2pp_init()
379 ps2pp_cmd(psmouse, param, 0xDB); ps2pp_init()
381 if ((param[0] & 0x78) == 0x48 && ps2pp_init()
382 (param[1] & 0xf3) == 0xc2 && ps2pp_init()
383 (param[2] & 0x03) == ((param[1] >> 2) & 3)) { ps2pp_init()
H A Dcypress_ps2.c103 unsigned char *param) cypress_ps2_read_cmd_status()
117 memset(param, 0, pktsize); cypress_ps2_read_cmd_status()
127 memcpy(param, psmouse->packet, pktsize); cypress_ps2_read_cmd_status()
130 cmd, pktsize, param); cypress_ps2_read_cmd_status()
142 unsigned char cmd, unsigned char *param) cypress_verify_cmd_state()
154 if ((~param[0] & DFLT_RESP_BITS_VALID) == DFLT_RESP_BITS_VALID && cypress_verify_cmd_state()
155 (param[0] & DFLT_RESP_BIT_MODE) == DFLT_RESP_STREAM_MODE) { cypress_verify_cmd_state()
157 if (cytp_resolution[i] == param[1]) cypress_verify_cmd_state()
161 if (cytp_rate[i] == param[2]) cypress_verify_cmd_state()
173 unsigned char *param) cypress_send_ext_cmd()
192 rc = cypress_ps2_read_cmd_status(psmouse, cmd, param); cypress_send_ext_cmd()
196 if (cypress_verify_cmd_state(psmouse, cmd, param)) cypress_send_ext_cmd()
206 unsigned char param[3]; cypress_detect() local
208 if (cypress_send_ext_cmd(psmouse, CYTP_CMD_READ_CYPRESS_ID, param)) cypress_detect()
212 if (param[0] != 0x33 || param[1] != 0xCC) cypress_detect()
226 unsigned char param[3]; cypress_read_fw_version() local
228 if (cypress_send_ext_cmd(psmouse, CYTP_CMD_READ_CYPRESS_ID, param)) cypress_read_fw_version()
232 if (param[0] != 0x33 || param[1] != 0xCC) cypress_read_fw_version()
235 cytp->fw_version = param[2] & FW_VERSION_MASX; cypress_read_fw_version()
236 cytp->tp_metrics_supported = (param[2] & TP_METRICS_MASK) ? 1 : 0; cypress_read_fw_version()
255 unsigned char param[8]; cypress_read_tp_metrics() local
270 memset(param, 0, sizeof(param)); cypress_read_tp_metrics()
271 if (cypress_send_ext_cmd(psmouse, CYTP_CMD_READ_TP_METRICS, param) == 0) { cypress_read_tp_metrics()
273 cytp->tp_max_abs_x = (param[1] << 8) | param[0]; cypress_read_tp_metrics()
274 cytp->tp_max_abs_y = (param[3] << 8) | param[2]; cypress_read_tp_metrics()
275 cytp->tp_min_pressure = param[4]; cypress_read_tp_metrics()
276 cytp->tp_max_pressure = param[5]; cypress_read_tp_metrics()
303 (param[6] & TP_METRICS_BIT_APA) ? 1 : 0); cypress_read_tp_metrics()
305 (param[6] & TP_METRICS_BIT_MTG) ? 1 : 0); cypress_read_tp_metrics()
307 (param[6] & TP_METRICS_BIT_PALM) ? 1 : 0); cypress_read_tp_metrics()
309 (param[6] & TP_METRICS_BIT_STUBBORN) ? 1 : 0); cypress_read_tp_metrics()
311 (param[6] & TP_METRICS_BIT_1F_JITTER) >> 2); cypress_read_tp_metrics()
313 (param[6] & TP_METRICS_BIT_2F_JITTER) >> 4); cypress_read_tp_metrics()
315 param[7] & TP_METRICS_BIT_1F_SPIKE); cypress_read_tp_metrics()
317 (param[7] & TP_METRICS_BIT_2F_SPIKE) >> 2); cypress_read_tp_metrics()
319 (param[7] & TP_METRICS_BIT_ABS_PKT_FORMAT_SET) >> 4); cypress_read_tp_metrics()
343 unsigned char param[3]; cypress_set_absolute_mode() local
345 if (cypress_send_ext_cmd(psmouse, CYTP_CMD_ABS_WITH_PRESSURE_MODE, param) < 0) cypress_set_absolute_mode()
101 cypress_ps2_read_cmd_status(struct psmouse *psmouse, unsigned char cmd, unsigned char *param) cypress_ps2_read_cmd_status() argument
141 cypress_verify_cmd_state(struct psmouse *psmouse, unsigned char cmd, unsigned char *param) cypress_verify_cmd_state() argument
172 cypress_send_ext_cmd(struct psmouse *psmouse, unsigned char cmd, unsigned char *param) cypress_send_ext_cmd() argument
H A Dtouchkit_ps2.c72 unsigned char param[3]; touchkit_ps2_detect() local
75 param[0] = TOUCHKIT_CMD_LENGTH; touchkit_ps2_detect()
76 param[1] = TOUCHKIT_CMD_ACTIVE; touchkit_ps2_detect()
79 if (ps2_command(&psmouse->ps2dev, param, command)) touchkit_ps2_detect()
82 if (param[0] != TOUCHKIT_CMD || param[1] != 0x01 || touchkit_ps2_detect()
83 param[2] != TOUCHKIT_CMD_ACTIVE) touchkit_ps2_detect()
H A Dfocaltech.c266 unsigned char param[3]; focaltech_switch_protocol() local
268 param[0] = 0; focaltech_switch_protocol()
269 if (ps2_command(ps2dev, param, 0x10f8)) focaltech_switch_protocol()
272 if (ps2_command(ps2dev, param, 0x10f8)) focaltech_switch_protocol()
275 if (ps2_command(ps2dev, param, 0x10f8)) focaltech_switch_protocol()
278 param[0] = 1; focaltech_switch_protocol()
279 if (ps2_command(ps2dev, param, 0x10f8)) focaltech_switch_protocol()
282 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETSCALE11)) focaltech_switch_protocol()
285 if (ps2_command(ps2dev, param, PSMOUSE_CMD_ENABLE)) focaltech_switch_protocol()
339 unsigned char *param) focaltech_read_register()
341 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETSCALE11)) focaltech_read_register()
344 param[0] = 0; focaltech_read_register()
345 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES)) focaltech_read_register()
348 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES)) focaltech_read_register()
351 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES)) focaltech_read_register()
354 param[0] = reg; focaltech_read_register()
355 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES)) focaltech_read_register()
358 if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) focaltech_read_register()
368 char param[3]; focaltech_read_size() local
370 if (focaltech_read_register(ps2dev, 2, param)) focaltech_read_size()
374 priv->x_max = (unsigned char)param[1] * 128; focaltech_read_size()
375 priv->y_max = (unsigned char)param[2] * 128; focaltech_read_size()
338 focaltech_read_register(struct ps2dev *ps2dev, int reg, unsigned char *param) focaltech_read_register() argument
H A Delantech.c36 unsigned char *param) synaptics_send_cmd()
39 ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO)) { synaptics_send_cmd()
51 unsigned char *param) elantech_send_cmd()
57 ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) { elantech_send_cmd()
69 unsigned char *param, int command) elantech_ps2_command()
77 rc = ps2_command(ps2dev, param, command); elantech_ps2_command()
99 unsigned char param[3]; elantech_read_reg() local
112 ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO)) { elantech_read_reg()
122 elantech_ps2_command(psmouse, param, PSMOUSE_CMD_GETINFO)) { elantech_read_reg()
132 elantech_ps2_command(psmouse, param, PSMOUSE_CMD_GETINFO)) { elantech_read_reg()
141 *val = param[0]; elantech_read_reg()
143 *val = param[1]; elantech_read_reg()
1001 unsigned char param[3]; elantech_set_range() local
1027 if (etd->send_cmd(psmouse, ETP_FW_ID_QUERY, param)) elantech_set_range()
1030 fixed_dpi = param[1] & 0x10; elantech_set_range()
1033 if (etd->send_cmd(psmouse, ETP_SAMPLE_QUERY, param)) elantech_set_range()
1036 *x_max = (etd->capabilities[1] - i) * param[1] / 2; elantech_set_range()
1037 *y_max = (etd->capabilities[2] - i) * param[2] / 2; elantech_set_range()
1052 if (etd->send_cmd(psmouse, ETP_FW_ID_QUERY, param)) elantech_set_range()
1055 *x_max = (0x0f & param[0]) << 8 | param[1]; elantech_set_range()
1056 *y_max = (0xf0 & param[0]) << 4 | param[2]; elantech_set_range()
1060 if (etd->send_cmd(psmouse, ETP_FW_ID_QUERY, param)) elantech_set_range()
1063 *x_max = (0x0f & param[0]) << 8 | param[1]; elantech_set_range()
1064 *y_max = (0xf0 & param[0]) << 4 | param[2]; elantech_set_range()
1089 unsigned char param[3]; elantech_get_resolution_v4() local
1091 if (elantech_send_cmd(psmouse, ETP_RESOLUTION_QUERY, param)) elantech_get_resolution_v4()
1094 *x_res = elantech_convert_res(param[1] & 0x0f); elantech_get_resolution_v4()
1095 *y_res = elantech_convert_res((param[1] & 0xf0) >> 4); elantech_get_resolution_v4()
1367 static bool elantech_is_signature_valid(const unsigned char *param) elantech_is_signature_valid() argument
1372 if (param[0] == 0) elantech_is_signature_valid()
1375 if (param[1] == 0) elantech_is_signature_valid()
1380 * that param[2] may be 10 or 20, skip the rates check for these. elantech_is_signature_valid()
1382 if ((param[0] & 0x0f) >= 0x06 && (param[1] & 0xaf) == 0x0f && elantech_is_signature_valid()
1383 param[2] < 40) elantech_is_signature_valid()
1387 if (param[2] == rates[i]) elantech_is_signature_valid()
1399 unsigned char param[3]; elantech_detect() local
1407 ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) { elantech_detect()
1416 if (param[0] != 0x3c || param[1] != 0x03 || elantech_detect()
1417 (param[2] != 0xc8 && param[2] != 0x00)) { elantech_detect()
1420 param[0], param[1], param[2]); elantech_detect()
1429 if (synaptics_send_cmd(psmouse, ETP_FW_VERSION_QUERY, param)) { elantech_detect()
1436 param[0], param[1], param[2]); elantech_detect()
1438 if (!elantech_is_signature_valid(param)) { elantech_detect()
1611 unsigned char param[3]; elantech_init() local
1627 if (synaptics_send_cmd(psmouse, ETP_FW_VERSION_QUERY, param)) { elantech_init()
1631 etd->fw_version = (param[0] << 16) | (param[1] << 8) | param[2]; elantech_init()
1639 etd->hw_version, param[0], param[1], param[2]); elantech_init()
35 synaptics_send_cmd(struct psmouse *psmouse, unsigned char c, unsigned char *param) synaptics_send_cmd() argument
50 elantech_send_cmd(struct psmouse *psmouse, unsigned char c, unsigned char *param) elantech_send_cmd() argument
68 elantech_ps2_command(struct psmouse *psmouse, unsigned char *param, int command) elantech_ps2_command() argument
H A Dpsmouse-base.c413 unsigned char param[2]; psmouse_reset() local
415 if (ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_RESET_BAT)) psmouse_reset()
418 if (param[0] != PSMOUSE_RET_BAT && param[1] != PSMOUSE_RET_ID) psmouse_reset()
525 unsigned char param[4]; genius_detect() local
527 param[0] = 3; genius_detect()
528 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); genius_detect()
532 ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO); genius_detect()
534 if (param[0] != 0x00 || param[1] != 0x33 || param[2] != 0x55) genius_detect()
557 unsigned char param[2]; intellimouse_detect() local
559 param[0] = 200; intellimouse_detect()
560 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); intellimouse_detect()
561 param[0] = 100; intellimouse_detect()
562 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); intellimouse_detect()
563 param[0] = 80; intellimouse_detect()
564 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); intellimouse_detect()
565 ps2_command(ps2dev, param, PSMOUSE_CMD_GETID); intellimouse_detect()
567 if (param[0] != 3) intellimouse_detect()
590 unsigned char param[2]; im_explorer_detect() local
594 param[0] = 200; im_explorer_detect()
595 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); im_explorer_detect()
596 param[0] = 200; im_explorer_detect()
597 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); im_explorer_detect()
598 param[0] = 80; im_explorer_detect()
599 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); im_explorer_detect()
600 ps2_command(ps2dev, param, PSMOUSE_CMD_GETID); im_explorer_detect()
602 if (param[0] != 4) im_explorer_detect()
606 param[0] = 200; im_explorer_detect()
607 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); im_explorer_detect()
608 param[0] = 80; im_explorer_detect()
609 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); im_explorer_detect()
610 param[0] = 40; im_explorer_detect()
611 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); im_explorer_detect()
636 unsigned char param[2]; thinking_detect() local
640 param[0] = 10; thinking_detect()
641 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); thinking_detect()
642 param[0] = 0; thinking_detect()
643 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); thinking_detect()
645 param[0] = seq[i]; thinking_detect()
646 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); thinking_detect()
648 ps2_command(ps2dev, param, PSMOUSE_CMD_GETID); thinking_detect()
650 if (param[0] != 2) thinking_detect()
1177 unsigned char param[2]; psmouse_probe() local
1186 param[0] = 0xa5; psmouse_probe()
1187 if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETID)) psmouse_probe()
1190 if (param[0] != 0x00 && param[0] != 0x03 && psmouse_probe()
1191 param[0] != 0x04 && param[0] != 0xff) psmouse_probe()
/linux-4.1.27/security/tomoyo/
H A Denviron.c23 return tomoyo_path_matches_pattern(r->param.environ.name, acl->env); tomoyo_check_env_acl()
36 r->param.environ.name->name); tomoyo_audit_env_log()
59 r->param.environ.name = &environ; tomoyo_env_perm()
87 * @param: Pointer to "struct tomoyo_acl_param".
93 static int tomoyo_write_env(struct tomoyo_acl_param *param) tomoyo_write_env() argument
97 const char *data = tomoyo_read_token(param); tomoyo_write_env()
104 error = tomoyo_update_domain(&e.head, sizeof(e), param, tomoyo_write_env()
113 * @param: Pointer to "struct tomoyo_acl_param".
117 int tomoyo_write_misc(struct tomoyo_acl_param *param) tomoyo_write_misc() argument
119 if (tomoyo_str_starts(&param->data, "env ")) tomoyo_write_misc()
120 return tomoyo_write_env(param); tomoyo_write_misc()
H A Dfile.c168 [r->param.path.operation], tomoyo_audit_path_log()
169 r->param.path.filename->name); tomoyo_audit_path_log()
182 [tomoyo_pp2mac[r->param.path2.operation]], tomoyo_audit_path2_log()
183 r->param.path2.filename1->name, tomoyo_audit_path2_log()
184 r->param.path2.filename2->name); tomoyo_audit_path2_log()
198 [tomoyo_pnnn2mac[r->param.mkdev.operation]], tomoyo_audit_mkdev_log()
199 r->param.mkdev.filename->name, tomoyo_audit_mkdev_log()
200 r->param.mkdev.mode, r->param.mkdev.major, tomoyo_audit_mkdev_log()
201 r->param.mkdev.minor); tomoyo_audit_mkdev_log()
213 const u8 type = r->param.path_number.operation; tomoyo_audit_path_number_log()
231 tomoyo_print_ulong(buffer, sizeof(buffer), r->param.path_number.number, tomoyo_audit_path_number_log()
235 r->param.path_number.filename->name, buffer); tomoyo_audit_path_number_log()
255 if (acl->perm & (1 << r->param.path.operation)) { tomoyo_check_path_acl()
256 r->param.path.matched_path = tomoyo_check_path_acl()
257 tomoyo_compare_name_union(r->param.path.filename, tomoyo_check_path_acl()
259 return r->param.path.matched_path != NULL; tomoyo_check_path_acl()
277 return (acl->perm & (1 << r->param.path_number.operation)) && tomoyo_check_path_number_acl()
278 tomoyo_compare_number_union(r->param.path_number.number, tomoyo_check_path_number_acl()
280 tomoyo_compare_name_union(r->param.path_number.filename, tomoyo_check_path_number_acl()
297 return (acl->perm & (1 << r->param.path2.operation)) && tomoyo_check_path2_acl()
298 tomoyo_compare_name_union(r->param.path2.filename1, &acl->name1) tomoyo_check_path2_acl()
299 && tomoyo_compare_name_union(r->param.path2.filename2, tomoyo_check_path2_acl()
316 return (acl->perm & (1 << r->param.mkdev.operation)) && tomoyo_check_mkdev_acl()
317 tomoyo_compare_number_union(r->param.mkdev.mode, tomoyo_check_mkdev_acl()
319 tomoyo_compare_number_union(r->param.mkdev.major, tomoyo_check_mkdev_acl()
321 tomoyo_compare_number_union(r->param.mkdev.minor, tomoyo_check_mkdev_acl()
323 tomoyo_compare_name_union(r->param.mkdev.filename, tomoyo_check_mkdev_acl()
372 * @param: Pointer to "struct tomoyo_acl_param".
379 struct tomoyo_acl_param *param) tomoyo_update_path_acl()
386 if (!tomoyo_parse_name_union(param, &e.name)) tomoyo_update_path_acl()
389 error = tomoyo_update_domain(&e.head, sizeof(e), param, tomoyo_update_path_acl()
445 * @param: Pointer to "struct tomoyo_acl_param".
452 struct tomoyo_acl_param *param) tomoyo_update_mkdev_acl()
459 if (!tomoyo_parse_name_union(param, &e.name) || tomoyo_update_mkdev_acl()
460 !tomoyo_parse_number_union(param, &e.mode) || tomoyo_update_mkdev_acl()
461 !tomoyo_parse_number_union(param, &e.major) || tomoyo_update_mkdev_acl()
462 !tomoyo_parse_number_union(param, &e.minor)) tomoyo_update_mkdev_acl()
465 error = tomoyo_update_domain(&e.head, sizeof(e), param, tomoyo_update_mkdev_acl()
521 * @param: Pointer to "struct tomoyo_acl_param".
528 struct tomoyo_acl_param *param) tomoyo_update_path2_acl()
535 if (!tomoyo_parse_name_union(param, &e.name1) || tomoyo_update_path2_acl()
536 !tomoyo_parse_name_union(param, &e.name2)) tomoyo_update_path2_acl()
539 error = tomoyo_update_domain(&e.head, sizeof(e), param, tomoyo_update_path2_acl()
568 r->param.path.filename = filename; tomoyo_path_permission()
569 r->param.path.operation = operation; tomoyo_path_permission()
598 r->param.path.filename = filename; tomoyo_execute_permission()
599 r->param.path.operation = TOMOYO_TYPE_EXECUTE; tomoyo_execute_permission()
657 * @param: Pointer to "struct tomoyo_acl_param".
662 struct tomoyo_acl_param *param) tomoyo_update_path_number_acl()
669 if (!tomoyo_parse_name_union(param, &e.name) || tomoyo_update_path_number_acl()
670 !tomoyo_parse_number_union(param, &e.number)) tomoyo_update_path_number_acl()
673 error = tomoyo_update_domain(&e.head, sizeof(e), param, tomoyo_update_path_number_acl()
711 r.param.path_number.operation = type; tomoyo_path_number_perm()
712 r.param.path_number.filename = &buf; tomoyo_path_number_perm()
713 r.param.path_number.number = number; tomoyo_path_number_perm()
861 r.param.mkdev.filename = &buf; tomoyo_mkdev_perm()
862 r.param.mkdev.operation = operation; tomoyo_mkdev_perm()
863 r.param.mkdev.mode = mode; tomoyo_mkdev_perm()
864 r.param.mkdev.major = MAJOR(dev); tomoyo_mkdev_perm()
865 r.param.mkdev.minor = MINOR(dev); tomoyo_mkdev_perm()
920 r.param.path2.operation = operation; tomoyo_path2_perm()
921 r.param.path2.filename1 = &buf1; tomoyo_path2_perm()
922 r.param.path2.filename2 = &buf2; tomoyo_path2_perm()
958 * @param: Pointer to "struct tomoyo_acl_param".
964 static int tomoyo_update_mount_acl(struct tomoyo_acl_param *param) tomoyo_update_mount_acl() argument
968 if (!tomoyo_parse_name_union(param, &e.dev_name) || tomoyo_update_mount_acl()
969 !tomoyo_parse_name_union(param, &e.dir_name) || tomoyo_update_mount_acl()
970 !tomoyo_parse_name_union(param, &e.fs_type) || tomoyo_update_mount_acl()
971 !tomoyo_parse_number_union(param, &e.flags)) tomoyo_update_mount_acl()
974 error = tomoyo_update_domain(&e.head, sizeof(e), param, tomoyo_update_mount_acl()
986 * @param: Pointer to "struct tomoyo_acl_param".
992 int tomoyo_write_file(struct tomoyo_acl_param *param) tomoyo_write_file() argument
996 const char *operation = tomoyo_read_token(param); tomoyo_write_file()
1001 return tomoyo_update_path_acl(perm, param); tomoyo_write_file()
1007 return tomoyo_update_path2_acl(perm, param); tomoyo_write_file()
1013 return tomoyo_update_path_number_acl(perm, param); tomoyo_write_file()
1019 return tomoyo_update_mkdev_acl(perm, param); tomoyo_write_file()
1022 return tomoyo_update_mount_acl(param); tomoyo_write_file()
378 tomoyo_update_path_acl(const u16 perm, struct tomoyo_acl_param *param) tomoyo_update_path_acl() argument
451 tomoyo_update_mkdev_acl(const u8 perm, struct tomoyo_acl_param *param) tomoyo_update_mkdev_acl() argument
527 tomoyo_update_path2_acl(const u8 perm, struct tomoyo_acl_param *param) tomoyo_update_path2_acl() argument
661 tomoyo_update_path_number_acl(const u8 perm, struct tomoyo_acl_param *param) tomoyo_update_path_number_acl() argument
H A Dmount.c31 r->param.mount.dev->name, tomoyo_audit_mount_log()
32 r->param.mount.dir->name, tomoyo_audit_mount_log()
33 r->param.mount.type->name, tomoyo_audit_mount_log()
34 r->param.mount.flags); tomoyo_audit_mount_log()
50 return tomoyo_compare_number_union(r->param.mount.flags, tomoyo_check_mount_acl()
52 tomoyo_compare_name_union(r->param.mount.type, tomoyo_check_mount_acl()
54 tomoyo_compare_name_union(r->param.mount.dir, tomoyo_check_mount_acl()
56 (!r->param.mount.need_dev || tomoyo_check_mount_acl()
57 tomoyo_compare_name_union(r->param.mount.dev, tomoyo_check_mount_acl()
155 r->param.mount.need_dev = need_dev; tomoyo_mount_acl()
156 r->param.mount.dev = &rdev; tomoyo_mount_acl()
157 r->param.mount.dir = &rdir; tomoyo_mount_acl()
158 r->param.mount.type = &rtype; tomoyo_mount_acl()
159 r->param.mount.flags = flags; tomoyo_mount_acl()
H A Dgroup.c66 * @param: Pointer to "struct tomoyo_acl_param".
71 int tomoyo_write_group(struct tomoyo_acl_param *param, const u8 type) tomoyo_write_group() argument
73 struct tomoyo_group *group = tomoyo_get_group(param, type); tomoyo_write_group()
77 param->list = &group->member_list; tomoyo_write_group()
80 e.member_name = tomoyo_get_name(tomoyo_read_token(param)); tomoyo_write_group()
85 error = tomoyo_update_policy(&e.head, sizeof(e), param, tomoyo_write_group()
90 if (param->data[0] == '@' || tomoyo_write_group()
91 !tomoyo_parse_number_union(param, &e.number)) tomoyo_write_group()
93 error = tomoyo_update_policy(&e.head, sizeof(e), param, tomoyo_write_group()
97 * param->data[0] != '@'. tomoyo_write_group()
102 if (param->data[0] == '@' || tomoyo_write_group()
103 !tomoyo_parse_ipaddr_union(param, &e.address)) tomoyo_write_group()
105 error = tomoyo_update_policy(&e.head, sizeof(e), param, tomoyo_write_group()
H A Dnetwork.c44 * @param: Pointer to "struct tomoyo_acl_param".
49 bool tomoyo_parse_ipaddr_union(struct tomoyo_acl_param *param, tomoyo_parse_ipaddr_union() argument
54 char *address = tomoyo_read_token(param); tomoyo_parse_ipaddr_union()
275 * @param: Pointer to "struct tomoyo_acl_param".
281 int tomoyo_write_inet_network(struct tomoyo_acl_param *param) tomoyo_write_inet_network() argument
286 const char *protocol = tomoyo_read_token(param); tomoyo_write_inet_network()
287 const char *operation = tomoyo_read_token(param); tomoyo_write_inet_network()
297 if (param->data[0] == '@') { tomoyo_write_inet_network()
298 param->data++; tomoyo_write_inet_network()
300 tomoyo_get_group(param, TOMOYO_ADDRESS_GROUP); tomoyo_write_inet_network()
304 if (!tomoyo_parse_ipaddr_union(param, &e.address)) tomoyo_write_inet_network()
307 if (!tomoyo_parse_number_union(param, &e.port) || tomoyo_write_inet_network()
310 error = tomoyo_update_domain(&e.head, sizeof(e), param, tomoyo_write_inet_network()
322 * @param: Pointer to "struct tomoyo_acl_param".
326 int tomoyo_write_unix_network(struct tomoyo_acl_param *param) tomoyo_write_unix_network() argument
331 const char *protocol = tomoyo_read_token(param); tomoyo_write_unix_network()
332 const char *operation = tomoyo_read_token(param); tomoyo_write_unix_network()
342 if (!tomoyo_parse_name_union(param, &e.name)) tomoyo_write_unix_network()
344 error = tomoyo_update_domain(&e.head, sizeof(e), param, tomoyo_write_unix_network()
382 const __be32 *address = r->param.inet_network.address; tomoyo_audit_inet_log()
384 if (r->param.inet_network.is_ipv6) tomoyo_audit_inet_log()
391 r->param.inet_network.port); tomoyo_audit_inet_log()
392 return tomoyo_audit_net_log(r, "inet", r->param.inet_network.protocol, tomoyo_audit_inet_log()
393 r->param.inet_network.operation, buf); tomoyo_audit_inet_log()
405 return tomoyo_audit_net_log(r, "unix", r->param.unix_network.protocol, tomoyo_audit_unix_log()
406 r->param.unix_network.operation, tomoyo_audit_unix_log()
407 r->param.unix_network.address->name); tomoyo_audit_unix_log()
423 const u8 size = r->param.inet_network.is_ipv6 ? 16 : 4; tomoyo_check_inet_acl()
425 if (!(acl->perm & (1 << r->param.inet_network.operation)) || tomoyo_check_inet_acl()
426 !tomoyo_compare_number_union(r->param.inet_network.port, tomoyo_check_inet_acl()
431 (r->param.inet_network.is_ipv6, tomoyo_check_inet_acl()
432 r->param.inet_network.address, acl->address.group); tomoyo_check_inet_acl()
433 return acl->address.is_ipv6 == r->param.inet_network.is_ipv6 && tomoyo_check_inet_acl()
435 r->param.inet_network.address, size) <= 0 && tomoyo_check_inet_acl()
436 memcmp(r->param.inet_network.address, tomoyo_check_inet_acl()
454 return (acl->perm & (1 << r->param.unix_network.operation)) && tomoyo_check_unix_acl()
455 tomoyo_compare_name_union(r->param.unix_network.address, tomoyo_check_unix_acl()
476 r.param.inet_network.protocol = address->protocol; tomoyo_inet_entry()
477 r.param.inet_network.operation = address->operation; tomoyo_inet_entry()
478 r.param.inet_network.is_ipv6 = address->inet.is_ipv6; tomoyo_inet_entry()
479 r.param.inet_network.address = address->inet.address; tomoyo_inet_entry()
480 r.param.inet_network.port = ntohs(address->inet.port); tomoyo_inet_entry()
566 r.param.unix_network.protocol = address->protocol; tomoyo_unix_entry()
567 r.param.unix_network.operation = address->operation; tomoyo_unix_entry()
568 r.param.unix_network.address = &addr; tomoyo_unix_entry()
H A Ddomain.c21 * @param: Pointer to "struct tomoyo_acl_param".
29 struct tomoyo_acl_param *param, tomoyo_update_policy()
35 int error = param->is_delete ? -ENOENT : -ENOMEM; tomoyo_update_policy()
37 struct list_head *list = param->list; tomoyo_update_policy()
46 entry->is_deleted = param->is_delete; list_for_each_entry_rcu()
50 if (error && !param->is_delete) {
80 * @param: Pointer to "struct tomoyo_acl_param".
89 struct tomoyo_acl_param *param, tomoyo_update_domain()
98 const bool is_delete = param->is_delete; tomoyo_update_domain()
101 struct list_head * const list = param->list; tomoyo_update_domain()
103 if (param->data[0]) { tomoyo_update_domain()
104 new_entry->cond = tomoyo_get_condition(param); tomoyo_update_domain()
228 * @param: Pointer to "struct tomoyo_acl_param".
233 int tomoyo_write_transition_control(struct tomoyo_acl_param *param, tomoyo_write_transition_control() argument
237 int error = param->is_delete ? -ENOENT : -ENOMEM; tomoyo_write_transition_control()
238 char *program = param->data; tomoyo_write_transition_control()
265 param->list = &param->ns->policy_list[TOMOYO_ID_TRANSITION_CONTROL]; tomoyo_write_transition_control()
266 error = tomoyo_update_policy(&e.head, sizeof(e), param, tomoyo_write_transition_control()
382 * @param: Pointer to "struct tomoyo_acl_param".
388 int tomoyo_write_aggregator(struct tomoyo_acl_param *param) tomoyo_write_aggregator() argument
391 int error = param->is_delete ? -ENOENT : -ENOMEM; tomoyo_write_aggregator()
392 const char *original_name = tomoyo_read_token(param); tomoyo_write_aggregator()
393 const char *aggregated_name = tomoyo_read_token(param); tomoyo_write_aggregator()
402 param->list = &param->ns->policy_list[TOMOYO_ID_AGGREGATOR]; tomoyo_write_aggregator()
403 error = tomoyo_update_policy(&e.head, sizeof(e), param, tomoyo_write_aggregator()
736 if (ee->r.param.path.matched_path)
737 candidate = ee->r.param.path.matched_path;
28 tomoyo_update_policy(struct tomoyo_acl_head *new_entry, const int size, struct tomoyo_acl_param *param, bool (*check_duplicate) (const struct tomoyo_acl_head *, const struct tomoyo_acl_head *)) tomoyo_update_policy() argument
88 tomoyo_update_domain(struct tomoyo_acl_info *new_entry, const int size, struct tomoyo_acl_param *param, bool (*check_duplicate) (const struct tomoyo_acl_info *, const struct tomoyo_acl_info *), bool (*merge_duplicate) (struct tomoyo_acl_info *, struct tomoyo_acl_info *, const bool)) tomoyo_update_domain() argument
H A Dutil.c142 * @param: Pointer to "struct tomoyo_acl_param".
149 char *tomoyo_read_token(struct tomoyo_acl_param *param) tomoyo_read_token() argument
151 char *pos = param->data; tomoyo_read_token()
157 param->data = del; tomoyo_read_token()
164 * @param: Pointer to "struct tomoyo_acl_param".
169 (struct tomoyo_acl_param *param) tomoyo_get_domainname()
171 char *start = param->data; tomoyo_get_domainname()
180 param->data = pos; tomoyo_get_domainname()
252 * @param: Pointer to "struct tomoyo_acl_param".
257 bool tomoyo_parse_name_union(struct tomoyo_acl_param *param, tomoyo_parse_name_union() argument
261 if (param->data[0] == '@') { tomoyo_parse_name_union()
262 param->data++; tomoyo_parse_name_union()
263 ptr->group = tomoyo_get_group(param, TOMOYO_PATH_GROUP); tomoyo_parse_name_union()
266 filename = tomoyo_read_token(param); tomoyo_parse_name_union()
276 * @param: Pointer to "struct tomoyo_acl_param".
281 bool tomoyo_parse_number_union(struct tomoyo_acl_param *param, tomoyo_parse_number_union() argument
288 if (param->data[0] == '@') { tomoyo_parse_number_union()
289 param->data++; tomoyo_parse_number_union()
290 ptr->group = tomoyo_get_group(param, TOMOYO_NUMBER_GROUP); tomoyo_parse_number_union()
293 data = tomoyo_read_token(param); tomoyo_parse_number_union()
168 tomoyo_get_domainname(struct tomoyo_acl_param *param) tomoyo_get_domainname() argument
H A Dcondition.c263 * @param: Pointer to "struct tomoyo_acl_param".
268 static bool tomoyo_parse_name_union_quoted(struct tomoyo_acl_param *param, tomoyo_parse_name_union_quoted() argument
271 char *filename = param->data; tomoyo_parse_name_union_quoted()
273 return tomoyo_parse_name_union(param, ptr); tomoyo_parse_name_union_quoted()
434 * @param: Pointer to "struct tomoyo_acl_param".
439 static char *tomoyo_get_transit_preference(struct tomoyo_acl_param *param, tomoyo_get_transit_preference() argument
442 char * const pos = param->data; tomoyo_get_transit_preference()
445 e->transit = tomoyo_get_domainname(param); tomoyo_get_transit_preference()
460 e->transit = tomoyo_get_name(tomoyo_read_token(param)); tomoyo_get_transit_preference()
463 return param->data; tomoyo_get_transit_preference()
474 * @param: Pointer to "struct tomoyo_acl_param".
478 struct tomoyo_condition *tomoyo_get_condition(struct tomoyo_acl_param *param) tomoyo_get_condition() argument
488 tomoyo_get_transit_preference(param, &e); tomoyo_get_condition()
584 param->data = left_word; tomoyo_get_condition()
586 !tomoyo_parse_number_union(param, tomoyo_get_condition()
602 param->data = right_word; tomoyo_get_condition()
603 if (!tomoyo_parse_name_union_quoted(param, tomoyo_get_condition()
616 param->data = right_word; tomoyo_get_condition()
617 if (!tomoyo_parse_number_union(param, tomoyo_get_condition()
/linux-4.1.27/arch/ia64/include/asm/
H A Dparam.h4 * Based on <asm-i386/param.h>.
12 #include <uapi/asm/param.h>
/linux-4.1.27/drivers/scsi/
H A Dqlogicpti.c176 static int qlogicpti_mbox_command(struct qlogicpti *qpti, u_short param[], int force) qlogicpti_mbox_command() argument
181 if (mbox_param[param[0]] == 0) qlogicpti_mbox_command()
200 switch (mbox_param[param[0]] >> 4) { qlogicpti_mbox_command()
201 case 6: sbus_writew(param[5], qpti->qregs + MBOX5); qlogicpti_mbox_command()
202 case 5: sbus_writew(param[4], qpti->qregs + MBOX4); qlogicpti_mbox_command()
203 case 4: sbus_writew(param[3], qpti->qregs + MBOX3); qlogicpti_mbox_command()
204 case 3: sbus_writew(param[2], qpti->qregs + MBOX2); qlogicpti_mbox_command()
205 case 2: sbus_writew(param[1], qpti->qregs + MBOX1); qlogicpti_mbox_command()
206 case 1: sbus_writew(param[0], qpti->qregs + MBOX0); qlogicpti_mbox_command()
229 qpti->qpti_id, param[0]); qlogicpti_mbox_command()
243 qpti->qpti_id, param[0]); qlogicpti_mbox_command()
251 qpti->qpti_id, param[0]); qlogicpti_mbox_command()
254 switch (mbox_param[param[0]] & 0xf) { qlogicpti_mbox_command()
255 case 6: param[5] = sbus_readw(qpti->qregs + MBOX5); qlogicpti_mbox_command()
256 case 5: param[4] = sbus_readw(qpti->qregs + MBOX4); qlogicpti_mbox_command()
257 case 4: param[3] = sbus_readw(qpti->qregs + MBOX3); qlogicpti_mbox_command()
258 case 3: param[2] = sbus_readw(qpti->qregs + MBOX2); qlogicpti_mbox_command()
259 case 2: param[1] = sbus_readw(qpti->qregs + MBOX1); qlogicpti_mbox_command()
260 case 1: param[0] = sbus_readw(qpti->qregs + MBOX0); qlogicpti_mbox_command()
318 u_short param[6]; qlogicpti_reset_hardware() local
369 param[0] = MBOX_EXEC_FIRMWARE; qlogicpti_reset_hardware()
370 param[1] = risc_code_addr; qlogicpti_reset_hardware()
371 if (qlogicpti_mbox_command(qpti, param, 1)) { qlogicpti_reset_hardware()
379 param[0] = MBOX_SET_INIT_SCSI_ID; qlogicpti_reset_hardware()
380 param[1] = qpti->host_param.initiator_scsi_id; qlogicpti_reset_hardware()
381 if (qlogicpti_mbox_command(qpti, param, 1) || qlogicpti_reset_hardware()
382 (param[0] != MBOX_COMMAND_COMPLETE)) { qlogicpti_reset_hardware()
392 param[0] = MBOX_INIT_RES_QUEUE; qlogicpti_reset_hardware()
393 param[1] = RES_QUEUE_LEN + 1; qlogicpti_reset_hardware()
394 param[2] = (u_short) (qpti->res_dvma >> 16); qlogicpti_reset_hardware()
395 param[3] = (u_short) (qpti->res_dvma & 0xffff); qlogicpti_reset_hardware()
396 param[4] = param[5] = 0; qlogicpti_reset_hardware()
397 if (qlogicpti_mbox_command(qpti, param, 1)) { qlogicpti_reset_hardware()
404 param[0] = MBOX_INIT_REQ_QUEUE; qlogicpti_reset_hardware()
405 param[1] = QLOGICPTI_REQ_QUEUE_LEN + 1; qlogicpti_reset_hardware()
406 param[2] = (u_short) (qpti->req_dvma >> 16); qlogicpti_reset_hardware()
407 param[3] = (u_short) (qpti->req_dvma & 0xffff); qlogicpti_reset_hardware()
408 param[4] = param[5] = 0; qlogicpti_reset_hardware()
409 if (qlogicpti_mbox_command(qpti, param, 1)) { qlogicpti_reset_hardware()
416 param[0] = MBOX_SET_RETRY_COUNT; qlogicpti_reset_hardware()
417 param[1] = qpti->host_param.retry_count; qlogicpti_reset_hardware()
418 param[2] = qpti->host_param.retry_delay; qlogicpti_reset_hardware()
419 qlogicpti_mbox_command(qpti, param, 0); qlogicpti_reset_hardware()
421 param[0] = MBOX_SET_TAG_AGE_LIMIT; qlogicpti_reset_hardware()
422 param[1] = qpti->host_param.tag_aging; qlogicpti_reset_hardware()
423 qlogicpti_mbox_command(qpti, param, 0); qlogicpti_reset_hardware()
426 param[0] = MBOX_GET_DEV_QUEUE_PARAMS; qlogicpti_reset_hardware()
427 param[1] = (i << 8); qlogicpti_reset_hardware()
428 qlogicpti_mbox_command(qpti, param, 0); qlogicpti_reset_hardware()
431 param[0] = MBOX_GET_FIRMWARE_STATUS; qlogicpti_reset_hardware()
432 qlogicpti_mbox_command(qpti, param, 0); qlogicpti_reset_hardware()
434 param[0] = MBOX_SET_SELECT_TIMEOUT; qlogicpti_reset_hardware()
435 param[1] = qpti->host_param.selection_timeout; qlogicpti_reset_hardware()
436 qlogicpti_mbox_command(qpti, param, 0); qlogicpti_reset_hardware()
439 param[0] = MBOX_SET_TARGET_PARAMS; qlogicpti_reset_hardware()
440 param[1] = (i << 8); qlogicpti_reset_hardware()
441 param[2] = (qpti->dev_param[i].device_flags << 8); qlogicpti_reset_hardware()
445 param[2] |= 0xc0; qlogicpti_reset_hardware()
446 param[3] = 0; /* no offset, we do not have sync mode yet */ qlogicpti_reset_hardware()
447 qlogicpti_mbox_command(qpti, param, 0); qlogicpti_reset_hardware()
453 param[0] = MBOX_BUS_RESET; qlogicpti_reset_hardware()
454 param[1] = qpti->host_param.bus_reset_delay; qlogicpti_reset_hardware()
455 qlogicpti_mbox_command(qpti, param, 0); qlogicpti_reset_hardware()
471 unsigned short param[6]; qlogicpti_load_firmware() local
548 param[0] = MBOX_STOP_FIRMWARE; qlogicpti_load_firmware()
549 param[1] = param[2] = param[3] = param[4] = param[5] = 0; qlogicpti_load_firmware()
550 if (qlogicpti_mbox_command(qpti, param, 1)) { qlogicpti_load_firmware()
559 param[0] = MBOX_WRITE_RAM_WORD; qlogicpti_load_firmware()
560 param[1] = risc_code_addr + i; qlogicpti_load_firmware()
561 param[2] = __le16_to_cpu(fw_data[i]); qlogicpti_load_firmware()
562 if (qlogicpti_mbox_command(qpti, param, 1) || qlogicpti_load_firmware()
563 param[0] != MBOX_COMMAND_COMPLETE) { qlogicpti_load_firmware()
580 param[0] = MBOX_VERIFY_CHECKSUM; qlogicpti_load_firmware()
581 param[1] = risc_code_addr; qlogicpti_load_firmware()
582 if (qlogicpti_mbox_command(qpti, param, 1) || qlogicpti_load_firmware()
583 (param[0] != MBOX_COMMAND_COMPLETE)) { qlogicpti_load_firmware()
591 param[0] = MBOX_EXEC_FIRMWARE; qlogicpti_load_firmware()
592 param[1] = risc_code_addr; qlogicpti_load_firmware()
593 qlogicpti_mbox_command(qpti, param, 1); qlogicpti_load_firmware()
595 param[0] = MBOX_ABOUT_FIRMWARE; qlogicpti_load_firmware()
596 if (qlogicpti_mbox_command(qpti, param, 1) || qlogicpti_load_firmware()
597 (param[0] != MBOX_COMMAND_COMPLETE)) { qlogicpti_load_firmware()
605 qpti->fware_majrev = param[1]; qlogicpti_load_firmware()
606 qpti->fware_minrev = param[2]; qlogicpti_load_firmware()
607 qpti->fware_micrev = param[3]; qlogicpti_load_firmware()
610 param[0] = MBOX_SET_CLOCK_RATE; qlogicpti_load_firmware()
611 param[1] = qpti->clock; qlogicpti_load_firmware()
612 if (qlogicpti_mbox_command(qpti, param, 1) || qlogicpti_load_firmware()
613 (param[0] != MBOX_COMMAND_COMPLETE)) { qlogicpti_load_firmware()
622 param[0] = MBOX_WRITE_RAM_WORD; qlogicpti_load_firmware()
623 param[1] = 0xff80; qlogicpti_load_firmware()
624 param[2] = (unsigned short) qpti->scsi_id; qlogicpti_load_firmware()
625 qlogicpti_mbox_command(qpti, param, 1); qlogicpti_load_firmware()
627 param[0] = MBOX_WRITE_RAM_WORD; qlogicpti_load_firmware()
628 param[1] = 0xff00; qlogicpti_load_firmware()
629 param[2] = (unsigned short) 3; qlogicpti_load_firmware()
630 qlogicpti_mbox_command(qpti, param, 1); qlogicpti_load_firmware()
970 u_short param[6]; qlogicpti_slave_configure() local
984 param[0] = MBOX_SET_TARGET_PARAMS; qlogicpti_slave_configure()
985 param[1] = (tgt << 8); qlogicpti_slave_configure()
986 param[2] = (qpti->dev_param[tgt].device_flags << 8); qlogicpti_slave_configure()
988 param[3] = (qpti->dev_param[tgt].synchronous_offset << 8) | qlogicpti_slave_configure()
991 param[3] = 0; qlogicpti_slave_configure()
993 qlogicpti_mbox_command(qpti, param, 0); qlogicpti_slave_configure()
1217 u_short param[6]; qlogicpti_abort() local
1237 param[0] = MBOX_ABORT; qlogicpti_abort()
1238 param[1] = (((u_short) Cmnd->device->id) << 8) | Cmnd->device->lun; qlogicpti_abort()
1239 param[2] = cmd_cookie >> 16; qlogicpti_abort()
1240 param[3] = cmd_cookie & 0xffff; qlogicpti_abort()
1241 if (qlogicpti_mbox_command(qpti, param, 0) || qlogicpti_abort()
1242 (param[0] != MBOX_COMMAND_COMPLETE)) { qlogicpti_abort()
1244 qpti->qpti_id, param[0]); qlogicpti_abort()
1255 u_short param[6]; qlogicpti_reset() local
1265 param[0] = MBOX_BUS_RESET; qlogicpti_reset()
1266 param[1] = qpti->host_param.bus_reset_delay; qlogicpti_reset()
1267 if (qlogicpti_mbox_command(qpti, param, 0) || qlogicpti_reset()
1268 (param[0] != MBOX_COMMAND_COMPLETE)) { qlogicpti_reset()
1270 qpti->qpti_id, param[0]); qlogicpti_reset()
H A Dscsi_transport_iscsi.c271 * Interface to display network param to sysfs
294 #define iscsi_iface_attr_show(type, name, param_type, param) \
301 return t->get_iface_param(iface, param_type, param, buf); \
304 #define iscsi_iface_net_attr(type, name, param) \
305 iscsi_iface_attr_show(type, name, ISCSI_NET_PARAM, param) \
308 #define iscsi_iface_attr(type, name, param) \
309 iscsi_iface_attr_show(type, name, ISCSI_IFACE_PARAM, param) \
422 int param; iscsi_iface_attr_is_visible() local
426 param = ISCSI_NET_PARAM_IFACE_ENABLE; iscsi_iface_attr_is_visible()
428 param = ISCSI_NET_PARAM_VLAN_ID; iscsi_iface_attr_is_visible()
430 param = ISCSI_NET_PARAM_VLAN_PRIORITY; iscsi_iface_attr_is_visible()
432 param = ISCSI_NET_PARAM_VLAN_ENABLED; iscsi_iface_attr_is_visible()
434 param = ISCSI_NET_PARAM_MTU; iscsi_iface_attr_is_visible()
436 param = ISCSI_NET_PARAM_PORT; iscsi_iface_attr_is_visible()
438 param = ISCSI_NET_PARAM_IPADDR_STATE; iscsi_iface_attr_is_visible()
440 param = ISCSI_NET_PARAM_DELAYED_ACK_EN; iscsi_iface_attr_is_visible()
442 param = ISCSI_NET_PARAM_TCP_NAGLE_DISABLE; iscsi_iface_attr_is_visible()
444 param = ISCSI_NET_PARAM_TCP_WSF_DISABLE; iscsi_iface_attr_is_visible()
446 param = ISCSI_NET_PARAM_TCP_WSF; iscsi_iface_attr_is_visible()
448 param = ISCSI_NET_PARAM_TCP_TIMER_SCALE; iscsi_iface_attr_is_visible()
450 param = ISCSI_NET_PARAM_TCP_TIMESTAMP_EN; iscsi_iface_attr_is_visible()
452 param = ISCSI_NET_PARAM_CACHE_ID; iscsi_iface_attr_is_visible()
454 param = ISCSI_NET_PARAM_REDIRECT_EN; iscsi_iface_attr_is_visible()
456 param = ISCSI_IFACE_PARAM_DEF_TASKMGMT_TMO; iscsi_iface_attr_is_visible()
458 param = ISCSI_IFACE_PARAM_HDRDGST_EN; iscsi_iface_attr_is_visible()
460 param = ISCSI_IFACE_PARAM_DATADGST_EN; iscsi_iface_attr_is_visible()
462 param = ISCSI_IFACE_PARAM_IMM_DATA_EN; iscsi_iface_attr_is_visible()
464 param = ISCSI_IFACE_PARAM_INITIAL_R2T_EN; iscsi_iface_attr_is_visible()
466 param = ISCSI_IFACE_PARAM_DATASEQ_INORDER_EN; iscsi_iface_attr_is_visible()
468 param = ISCSI_IFACE_PARAM_PDU_INORDER_EN; iscsi_iface_attr_is_visible()
470 param = ISCSI_IFACE_PARAM_ERL; iscsi_iface_attr_is_visible()
472 param = ISCSI_IFACE_PARAM_MAX_RECV_DLENGTH; iscsi_iface_attr_is_visible()
474 param = ISCSI_IFACE_PARAM_FIRST_BURST; iscsi_iface_attr_is_visible()
476 param = ISCSI_IFACE_PARAM_MAX_R2T; iscsi_iface_attr_is_visible()
478 param = ISCSI_IFACE_PARAM_MAX_BURST; iscsi_iface_attr_is_visible()
480 param = ISCSI_IFACE_PARAM_CHAP_AUTH_EN; iscsi_iface_attr_is_visible()
482 param = ISCSI_IFACE_PARAM_BIDI_CHAP_EN; iscsi_iface_attr_is_visible()
484 param = ISCSI_IFACE_PARAM_DISCOVERY_AUTH_OPTIONAL; iscsi_iface_attr_is_visible()
486 param = ISCSI_IFACE_PARAM_DISCOVERY_LOGOUT_EN; iscsi_iface_attr_is_visible()
488 param = ISCSI_IFACE_PARAM_STRICT_LOGIN_COMP_EN; iscsi_iface_attr_is_visible()
490 param = ISCSI_IFACE_PARAM_INITIATOR_NAME; iscsi_iface_attr_is_visible()
493 param = ISCSI_NET_PARAM_IPV4_ADDR; iscsi_iface_attr_is_visible()
495 param = ISCSI_NET_PARAM_IPV4_GW; iscsi_iface_attr_is_visible()
497 param = ISCSI_NET_PARAM_IPV4_SUBNET; iscsi_iface_attr_is_visible()
499 param = ISCSI_NET_PARAM_IPV4_BOOTPROTO; iscsi_iface_attr_is_visible()
502 param = ISCSI_NET_PARAM_IPV4_DHCP_DNS_ADDR_EN; iscsi_iface_attr_is_visible()
505 param = ISCSI_NET_PARAM_IPV4_DHCP_SLP_DA_EN; iscsi_iface_attr_is_visible()
507 param = ISCSI_NET_PARAM_IPV4_TOS_EN; iscsi_iface_attr_is_visible()
509 param = ISCSI_NET_PARAM_IPV4_TOS; iscsi_iface_attr_is_visible()
511 param = ISCSI_NET_PARAM_IPV4_GRAT_ARP_EN; iscsi_iface_attr_is_visible()
514 param = ISCSI_NET_PARAM_IPV4_DHCP_ALT_CLIENT_ID_EN; iscsi_iface_attr_is_visible()
516 param = ISCSI_NET_PARAM_IPV4_DHCP_ALT_CLIENT_ID; iscsi_iface_attr_is_visible()
519 param = ISCSI_NET_PARAM_IPV4_DHCP_REQ_VENDOR_ID_EN; iscsi_iface_attr_is_visible()
522 param = ISCSI_NET_PARAM_IPV4_DHCP_USE_VENDOR_ID_EN; iscsi_iface_attr_is_visible()
524 param = ISCSI_NET_PARAM_IPV4_DHCP_VENDOR_ID; iscsi_iface_attr_is_visible()
527 param = ISCSI_NET_PARAM_IPV4_DHCP_LEARN_IQN_EN; iscsi_iface_attr_is_visible()
530 param = ISCSI_NET_PARAM_IPV4_FRAGMENT_DISABLE; iscsi_iface_attr_is_visible()
533 param = ISCSI_NET_PARAM_IPV4_IN_FORWARD_EN; iscsi_iface_attr_is_visible()
535 param = ISCSI_NET_PARAM_IPV4_TTL; iscsi_iface_attr_is_visible()
540 param = ISCSI_NET_PARAM_IPV6_ADDR; iscsi_iface_attr_is_visible()
542 param = ISCSI_NET_PARAM_IPV6_LINKLOCAL; iscsi_iface_attr_is_visible()
544 param = ISCSI_NET_PARAM_IPV6_ROUTER; iscsi_iface_attr_is_visible()
546 param = ISCSI_NET_PARAM_IPV6_ADDR_AUTOCFG; iscsi_iface_attr_is_visible()
548 param = ISCSI_NET_PARAM_IPV6_LINKLOCAL_AUTOCFG; iscsi_iface_attr_is_visible()
550 param = ISCSI_NET_PARAM_IPV6_LINKLOCAL_STATE; iscsi_iface_attr_is_visible()
552 param = ISCSI_NET_PARAM_IPV6_ROUTER_STATE; iscsi_iface_attr_is_visible()
555 param = ISCSI_NET_PARAM_IPV6_GRAT_NEIGHBOR_ADV_EN; iscsi_iface_attr_is_visible()
557 param = ISCSI_NET_PARAM_IPV6_MLD_EN; iscsi_iface_attr_is_visible()
559 param = ISCSI_NET_PARAM_IPV6_FLOW_LABEL; iscsi_iface_attr_is_visible()
561 param = ISCSI_NET_PARAM_IPV6_TRAFFIC_CLASS; iscsi_iface_attr_is_visible()
563 param = ISCSI_NET_PARAM_IPV6_HOP_LIMIT; iscsi_iface_attr_is_visible()
565 param = ISCSI_NET_PARAM_IPV6_ND_REACHABLE_TMO; iscsi_iface_attr_is_visible()
567 param = ISCSI_NET_PARAM_IPV6_ND_REXMIT_TIME; iscsi_iface_attr_is_visible()
569 param = ISCSI_NET_PARAM_IPV6_ND_STALE_TMO; iscsi_iface_attr_is_visible()
571 param = ISCSI_NET_PARAM_IPV6_DUP_ADDR_DETECT_CNT; iscsi_iface_attr_is_visible()
573 param = ISCSI_NET_PARAM_IPV6_RTR_ADV_LINK_MTU; iscsi_iface_attr_is_visible()
581 switch (param) { iscsi_iface_attr_is_visible()
606 return t->attr_is_visible(param_type, param); iscsi_iface_attr_is_visible()
805 #define iscsi_flashnode_sess_attr_show(type, name, param) \
813 return t->get_flashnode_param(fnode_sess, param, buf); \
817 #define iscsi_flashnode_sess_attr(type, name, param) \
818 iscsi_flashnode_sess_attr_show(type, name, param) \
913 int param; iscsi_flashnode_sess_attr_is_visible() local
916 param = ISCSI_FLASHNODE_AUTO_SND_TGT_DISABLE; iscsi_flashnode_sess_attr_is_visible()
918 param = ISCSI_FLASHNODE_DISCOVERY_SESS; iscsi_flashnode_sess_attr_is_visible()
920 param = ISCSI_FLASHNODE_PORTAL_TYPE; iscsi_flashnode_sess_attr_is_visible()
922 param = ISCSI_FLASHNODE_ENTRY_EN; iscsi_flashnode_sess_attr_is_visible()
924 param = ISCSI_FLASHNODE_IMM_DATA_EN; iscsi_flashnode_sess_attr_is_visible()
926 param = ISCSI_FLASHNODE_INITIAL_R2T_EN; iscsi_flashnode_sess_attr_is_visible()
928 param = ISCSI_FLASHNODE_DATASEQ_INORDER; iscsi_flashnode_sess_attr_is_visible()
930 param = ISCSI_FLASHNODE_PDU_INORDER; iscsi_flashnode_sess_attr_is_visible()
932 param = ISCSI_FLASHNODE_CHAP_AUTH_EN; iscsi_flashnode_sess_attr_is_visible()
934 param = ISCSI_FLASHNODE_DISCOVERY_LOGOUT_EN; iscsi_flashnode_sess_attr_is_visible()
936 param = ISCSI_FLASHNODE_BIDI_CHAP_EN; iscsi_flashnode_sess_attr_is_visible()
938 param = ISCSI_FLASHNODE_DISCOVERY_AUTH_OPTIONAL; iscsi_flashnode_sess_attr_is_visible()
940 param = ISCSI_FLASHNODE_ERL; iscsi_flashnode_sess_attr_is_visible()
942 param = ISCSI_FLASHNODE_FIRST_BURST; iscsi_flashnode_sess_attr_is_visible()
944 param = ISCSI_FLASHNODE_DEF_TIME2WAIT; iscsi_flashnode_sess_attr_is_visible()
946 param = ISCSI_FLASHNODE_DEF_TIME2RETAIN; iscsi_flashnode_sess_attr_is_visible()
948 param = ISCSI_FLASHNODE_MAX_R2T; iscsi_flashnode_sess_attr_is_visible()
950 param = ISCSI_FLASHNODE_ISID; iscsi_flashnode_sess_attr_is_visible()
952 param = ISCSI_FLASHNODE_TSID; iscsi_flashnode_sess_attr_is_visible()
954 param = ISCSI_FLASHNODE_MAX_BURST; iscsi_flashnode_sess_attr_is_visible()
956 param = ISCSI_FLASHNODE_DEF_TASKMGMT_TMO; iscsi_flashnode_sess_attr_is_visible()
958 param = ISCSI_FLASHNODE_ALIAS; iscsi_flashnode_sess_attr_is_visible()
960 param = ISCSI_FLASHNODE_NAME; iscsi_flashnode_sess_attr_is_visible()
962 param = ISCSI_FLASHNODE_TPGT; iscsi_flashnode_sess_attr_is_visible()
964 param = ISCSI_FLASHNODE_DISCOVERY_PARENT_IDX; iscsi_flashnode_sess_attr_is_visible()
966 param = ISCSI_FLASHNODE_DISCOVERY_PARENT_TYPE; iscsi_flashnode_sess_attr_is_visible()
968 param = ISCSI_FLASHNODE_CHAP_IN_IDX; iscsi_flashnode_sess_attr_is_visible()
970 param = ISCSI_FLASHNODE_CHAP_OUT_IDX; iscsi_flashnode_sess_attr_is_visible()
972 param = ISCSI_FLASHNODE_USERNAME; iscsi_flashnode_sess_attr_is_visible()
974 param = ISCSI_FLASHNODE_USERNAME_IN; iscsi_flashnode_sess_attr_is_visible()
976 param = ISCSI_FLASHNODE_PASSWORD; iscsi_flashnode_sess_attr_is_visible()
978 param = ISCSI_FLASHNODE_PASSWORD_IN; iscsi_flashnode_sess_attr_is_visible()
980 param = ISCSI_FLASHNODE_IS_BOOT_TGT; iscsi_flashnode_sess_attr_is_visible()
986 return t->attr_is_visible(ISCSI_FLASHNODE_PARAM, param); iscsi_flashnode_sess_attr_is_visible()
1017 #define iscsi_flashnode_conn_attr_show(type, name, param) \
1026 return t->get_flashnode_param(fnode_sess, param, buf); \
1030 #define iscsi_flashnode_conn_attr(type, name, param) \
1031 iscsi_flashnode_conn_attr_show(type, name, param) \
1114 int param; iscsi_flashnode_conn_attr_is_visible() local
1117 param = ISCSI_FLASHNODE_IS_FW_ASSIGNED_IPV6; iscsi_flashnode_conn_attr_is_visible()
1119 param = ISCSI_FLASHNODE_HDR_DGST_EN; iscsi_flashnode_conn_attr_is_visible()
1121 param = ISCSI_FLASHNODE_DATA_DGST_EN; iscsi_flashnode_conn_attr_is_visible()
1123 param = ISCSI_FLASHNODE_SNACK_REQ_EN; iscsi_flashnode_conn_attr_is_visible()
1125 param = ISCSI_FLASHNODE_TCP_TIMESTAMP_STAT; iscsi_flashnode_conn_attr_is_visible()
1127 param = ISCSI_FLASHNODE_TCP_NAGLE_DISABLE; iscsi_flashnode_conn_attr_is_visible()
1129 param = ISCSI_FLASHNODE_TCP_WSF_DISABLE; iscsi_flashnode_conn_attr_is_visible()
1131 param = ISCSI_FLASHNODE_TCP_TIMER_SCALE; iscsi_flashnode_conn_attr_is_visible()
1133 param = ISCSI_FLASHNODE_TCP_TIMESTAMP_EN; iscsi_flashnode_conn_attr_is_visible()
1135 param = ISCSI_FLASHNODE_IP_FRAG_DISABLE; iscsi_flashnode_conn_attr_is_visible()
1137 param = ISCSI_FLASHNODE_MAX_RECV_DLENGTH; iscsi_flashnode_conn_attr_is_visible()
1139 param = ISCSI_FLASHNODE_MAX_XMIT_DLENGTH; iscsi_flashnode_conn_attr_is_visible()
1141 param = ISCSI_FLASHNODE_KEEPALIVE_TMO; iscsi_flashnode_conn_attr_is_visible()
1143 param = ISCSI_FLASHNODE_PORT; iscsi_flashnode_conn_attr_is_visible()
1145 param = ISCSI_FLASHNODE_IPADDR; iscsi_flashnode_conn_attr_is_visible()
1147 param = ISCSI_FLASHNODE_REDIRECT_IPADDR; iscsi_flashnode_conn_attr_is_visible()
1149 param = ISCSI_FLASHNODE_MAX_SEGMENT_SIZE; iscsi_flashnode_conn_attr_is_visible()
1151 param = ISCSI_FLASHNODE_LOCAL_PORT; iscsi_flashnode_conn_attr_is_visible()
1153 param = ISCSI_FLASHNODE_IPV4_TOS; iscsi_flashnode_conn_attr_is_visible()
1155 param = ISCSI_FLASHNODE_IPV6_TC; iscsi_flashnode_conn_attr_is_visible()
1157 param = ISCSI_FLASHNODE_IPV6_FLOW_LABEL; iscsi_flashnode_conn_attr_is_visible()
1159 param = ISCSI_FLASHNODE_LINK_LOCAL_IPV6; iscsi_flashnode_conn_attr_is_visible()
1161 param = ISCSI_FLASHNODE_TCP_XMIT_WSF; iscsi_flashnode_conn_attr_is_visible()
1163 param = ISCSI_FLASHNODE_TCP_RECV_WSF; iscsi_flashnode_conn_attr_is_visible()
1165 param = ISCSI_FLASHNODE_STATSN; iscsi_flashnode_conn_attr_is_visible()
1167 param = ISCSI_FLASHNODE_EXP_STATSN; iscsi_flashnode_conn_attr_is_visible()
1173 return t->attr_is_visible(ISCSI_FLASHNODE_PARAM, param); iscsi_flashnode_conn_attr_is_visible()
2784 switch (ev->u.set_param.param) { iscsi_set_param()
2790 err = transport->set_param(conn, ev->u.set_param.param, iscsi_set_param()
2932 err = transport->set_host_param(shost, ev->u.set_host_param.param, iscsi_set_host_param()
3737 #define iscsi_conn_attr_show(param) \
3739 show_conn_param_##param(struct device *dev, \
3744 return t->get_conn_param(conn, param, buf); \
3747 #define iscsi_conn_attr(field, param) \
3748 iscsi_conn_attr_show(param) \
3749 static ISCSI_CLASS_ATTR(conn, field, S_IRUGO, show_conn_param_##param, \
3782 #define iscsi_conn_ep_attr_show(param) \
3783 static ssize_t show_conn_ep_param_##param(struct device *dev, \
3804 rc = t->get_ep_param(ep, param, buf); \
3806 rc = t->get_conn_param(conn, param, buf); \
3811 #define iscsi_conn_ep_attr(field, param) \
3812 iscsi_conn_ep_attr_show(param) \
3814 show_conn_ep_param_##param, NULL);
3859 int param; iscsi_conn_attr_is_visible() local
3862 param = ISCSI_PARAM_MAX_RECV_DLENGTH; iscsi_conn_attr_is_visible()
3864 param = ISCSI_PARAM_MAX_XMIT_DLENGTH; iscsi_conn_attr_is_visible()
3866 param = ISCSI_PARAM_HDRDGST_EN; iscsi_conn_attr_is_visible()
3868 param = ISCSI_PARAM_DATADGST_EN; iscsi_conn_attr_is_visible()
3870 param = ISCSI_PARAM_IFMARKER_EN; iscsi_conn_attr_is_visible()
3872 param = ISCSI_PARAM_OFMARKER_EN; iscsi_conn_attr_is_visible()
3874 param = ISCSI_PARAM_CONN_ADDRESS; iscsi_conn_attr_is_visible()
3876 param = ISCSI_PARAM_CONN_PORT; iscsi_conn_attr_is_visible()
3878 param = ISCSI_PARAM_EXP_STATSN; iscsi_conn_attr_is_visible()
3880 param = ISCSI_PARAM_PERSISTENT_ADDRESS; iscsi_conn_attr_is_visible()
3882 param = ISCSI_PARAM_PERSISTENT_PORT; iscsi_conn_attr_is_visible()
3884 param = ISCSI_PARAM_PING_TMO; iscsi_conn_attr_is_visible()
3886 param = ISCSI_PARAM_RECV_TMO; iscsi_conn_attr_is_visible()
3888 param = ISCSI_PARAM_LOCAL_PORT; iscsi_conn_attr_is_visible()
3890 param = ISCSI_PARAM_STATSN; iscsi_conn_attr_is_visible()
3892 param = ISCSI_PARAM_KEEPALIVE_TMO; iscsi_conn_attr_is_visible()
3894 param = ISCSI_PARAM_MAX_SEGMENT_SIZE; iscsi_conn_attr_is_visible()
3896 param = ISCSI_PARAM_TCP_TIMESTAMP_STAT; iscsi_conn_attr_is_visible()
3898 param = ISCSI_PARAM_TCP_WSF_DISABLE; iscsi_conn_attr_is_visible()
3900 param = ISCSI_PARAM_TCP_NAGLE_DISABLE; iscsi_conn_attr_is_visible()
3902 param = ISCSI_PARAM_TCP_TIMER_SCALE; iscsi_conn_attr_is_visible()
3904 param = ISCSI_PARAM_TCP_TIMESTAMP_EN; iscsi_conn_attr_is_visible()
3906 param = ISCSI_PARAM_IP_FRAGMENT_DISABLE; iscsi_conn_attr_is_visible()
3908 param = ISCSI_PARAM_IPV4_TOS; iscsi_conn_attr_is_visible()
3910 param = ISCSI_PARAM_IPV6_TC; iscsi_conn_attr_is_visible()
3912 param = ISCSI_PARAM_IPV6_FLOW_LABEL; iscsi_conn_attr_is_visible()
3914 param = ISCSI_PARAM_IS_FW_ASSIGNED_IPV6; iscsi_conn_attr_is_visible()
3916 param = ISCSI_PARAM_TCP_XMIT_WSF; iscsi_conn_attr_is_visible()
3918 param = ISCSI_PARAM_TCP_RECV_WSF; iscsi_conn_attr_is_visible()
3920 param = ISCSI_PARAM_LOCAL_IPADDR; iscsi_conn_attr_is_visible()
3926 return t->attr_is_visible(ISCSI_PARAM, param); iscsi_conn_attr_is_visible()
3937 #define iscsi_session_attr_show(param, perm) \
3939 show_session_param_##param(struct device *dev, \
3948 return t->get_session_param(session, param, buf); \
3951 #define iscsi_session_attr(field, param, perm) \
3952 iscsi_session_attr_show(param, perm) \
3953 static ISCSI_CLASS_ATTR(sess, field, S_IRUGO, show_session_param_##param, \
4123 int param; iscsi_session_attr_is_visible() local
4126 param = ISCSI_PARAM_INITIAL_R2T_EN; iscsi_session_attr_is_visible()
4128 param = ISCSI_PARAM_MAX_R2T; iscsi_session_attr_is_visible()
4130 param = ISCSI_PARAM_IMM_DATA_EN; iscsi_session_attr_is_visible()
4132 param = ISCSI_PARAM_FIRST_BURST; iscsi_session_attr_is_visible()
4134 param = ISCSI_PARAM_MAX_BURST; iscsi_session_attr_is_visible()
4136 param = ISCSI_PARAM_PDU_INORDER_EN; iscsi_session_attr_is_visible()
4138 param = ISCSI_PARAM_DATASEQ_INORDER_EN; iscsi_session_attr_is_visible()
4140 param = ISCSI_PARAM_ERL; iscsi_session_attr_is_visible()
4142 param = ISCSI_PARAM_TARGET_NAME; iscsi_session_attr_is_visible()
4144 param = ISCSI_PARAM_TPGT; iscsi_session_attr_is_visible()
4146 param = ISCSI_PARAM_CHAP_IN_IDX; iscsi_session_attr_is_visible()
4148 param = ISCSI_PARAM_CHAP_OUT_IDX; iscsi_session_attr_is_visible()
4150 param = ISCSI_PARAM_USERNAME; iscsi_session_attr_is_visible()
4152 param = ISCSI_PARAM_USERNAME_IN; iscsi_session_attr_is_visible()
4154 param = ISCSI_PARAM_PASSWORD; iscsi_session_attr_is_visible()
4156 param = ISCSI_PARAM_PASSWORD_IN; iscsi_session_attr_is_visible()
4158 param = ISCSI_PARAM_FAST_ABORT; iscsi_session_attr_is_visible()
4160 param = ISCSI_PARAM_ABORT_TMO; iscsi_session_attr_is_visible()
4162 param = ISCSI_PARAM_LU_RESET_TMO; iscsi_session_attr_is_visible()
4164 param = ISCSI_PARAM_TGT_RESET_TMO; iscsi_session_attr_is_visible()
4166 param = ISCSI_PARAM_IFACE_NAME; iscsi_session_attr_is_visible()
4168 param = ISCSI_PARAM_INITIATOR_NAME; iscsi_session_attr_is_visible()
4170 param = ISCSI_PARAM_TARGET_ALIAS; iscsi_session_attr_is_visible()
4172 param = ISCSI_PARAM_BOOT_ROOT; iscsi_session_attr_is_visible()
4174 param = ISCSI_PARAM_BOOT_NIC; iscsi_session_attr_is_visible()
4176 param = ISCSI_PARAM_BOOT_TARGET; iscsi_session_attr_is_visible()
4178 param = ISCSI_PARAM_AUTO_SND_TGT_DISABLE; iscsi_session_attr_is_visible()
4180 param = ISCSI_PARAM_DISCOVERY_SESS; iscsi_session_attr_is_visible()
4182 param = ISCSI_PARAM_PORTAL_TYPE; iscsi_session_attr_is_visible()
4184 param = ISCSI_PARAM_CHAP_AUTH_EN; iscsi_session_attr_is_visible()
4186 param = ISCSI_PARAM_DISCOVERY_LOGOUT_EN; iscsi_session_attr_is_visible()
4188 param = ISCSI_PARAM_BIDI_CHAP_EN; iscsi_session_attr_is_visible()
4190 param = ISCSI_PARAM_DISCOVERY_AUTH_OPTIONAL; iscsi_session_attr_is_visible()
4192 param = ISCSI_PARAM_DEF_TIME2WAIT; iscsi_session_attr_is_visible()
4194 param = ISCSI_PARAM_DEF_TIME2RETAIN; iscsi_session_attr_is_visible()
4196 param = ISCSI_PARAM_ISID; iscsi_session_attr_is_visible()
4198 param = ISCSI_PARAM_TSID; iscsi_session_attr_is_visible()
4200 param = ISCSI_PARAM_DEF_TASKMGMT_TMO; iscsi_session_attr_is_visible()
4202 param = ISCSI_PARAM_DISCOVERY_PARENT_IDX; iscsi_session_attr_is_visible()
4204 param = ISCSI_PARAM_DISCOVERY_PARENT_TYPE; iscsi_session_attr_is_visible()
4218 return t->attr_is_visible(ISCSI_PARAM, param); iscsi_session_attr_is_visible()
4229 #define iscsi_host_attr_show(param) \
4231 show_host_param_##param(struct device *dev, \
4236 return priv->iscsi_transport->get_host_param(shost, param, buf); \
4239 #define iscsi_host_attr(field, param) \
4240 iscsi_host_attr_show(param) \
4241 static ISCSI_CLASS_ATTR(host, field, S_IRUGO, show_host_param_##param, \
4267 int param; iscsi_host_attr_is_visible() local
4270 param = ISCSI_HOST_PARAM_NETDEV_NAME; iscsi_host_attr_is_visible()
4272 param = ISCSI_HOST_PARAM_HWADDRESS; iscsi_host_attr_is_visible()
4274 param = ISCSI_HOST_PARAM_IPADDRESS; iscsi_host_attr_is_visible()
4276 param = ISCSI_HOST_PARAM_INITIATOR_NAME; iscsi_host_attr_is_visible()
4278 param = ISCSI_HOST_PARAM_PORT_STATE; iscsi_host_attr_is_visible()
4280 param = ISCSI_HOST_PARAM_PORT_SPEED; iscsi_host_attr_is_visible()
4286 return priv->iscsi_transport->attr_is_visible(ISCSI_HOST_PARAM, param); iscsi_host_attr_is_visible()
H A D3w-xxxx.c545 TW_Param *param; tw_aen_read_queue() local
575 /* Now setup the param */ tw_aen_read_queue()
580 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_aen_read_queue()
581 memset(param, 0, sizeof(TW_Sector)); tw_aen_read_queue()
582 param->table_id = 0x401; /* AEN table */ tw_aen_read_queue()
583 param->parameter_id = 2; /* Unit code */ tw_aen_read_queue()
584 param->parameter_size_bytes = 2; tw_aen_read_queue()
590 command_packet->byte8.param.sgl[0].address = param_value; tw_aen_read_queue()
591 command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); tw_aen_read_queue()
610 TW_Param *param; tw_aen_complete() local
619 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_aen_complete()
620 aen = *(unsigned short *)(param->data); tw_aen_complete()
675 TW_Param *param; tw_aen_drain_queue() local
717 /* Now setup the param */ tw_aen_drain_queue()
722 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_aen_drain_queue()
723 memset(param, 0, sizeof(TW_Sector)); tw_aen_drain_queue()
724 param->table_id = 0x401; /* AEN table */ tw_aen_drain_queue()
725 param->parameter_id = 2; /* Unit code */ tw_aen_drain_queue()
726 param->parameter_size_bytes = 2; tw_aen_drain_queue()
732 command_packet->byte8.param.sgl[0].address = param_value; tw_aen_drain_queue()
733 command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); tw_aen_drain_queue()
763 aen = *(unsigned short *)(param->data); tw_aen_drain_queue()
966 tw_ioctl->firmware_command.byte8.param.sgl[0].address = dma_handle + sizeof(TW_New_Ioctl) - 1; tw_chrdev_ioctl()
967 tw_ioctl->firmware_command.byte8.param.sgl[0].length = data_buffer_length_adjusted; tw_chrdev_ioctl()
1124 TW_Param *param; tw_setfeature() local
1138 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_setfeature()
1141 param->table_id = 0x404; /* Features table */ tw_setfeature()
1142 param->parameter_id = parm; tw_setfeature()
1143 param->parameter_size_bytes = param_size; tw_setfeature()
1144 memcpy(param->data, val, param_size); tw_setfeature()
1154 command_packet->byte8.param.sgl[0].address = param_value; tw_setfeature()
1155 command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); tw_setfeature()
1389 TW_Param *param; tw_scsiop_inquiry() local
1410 /* Now setup the param */ tw_scsiop_inquiry()
1415 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_scsiop_inquiry()
1416 memset(param, 0, sizeof(TW_Sector)); tw_scsiop_inquiry()
1417 param->table_id = 3; /* unit summary table */ tw_scsiop_inquiry()
1418 param->parameter_id = 3; /* unitsstatus parameter */ tw_scsiop_inquiry()
1419 param->parameter_size_bytes = TW_MAX_UNITS; tw_scsiop_inquiry()
1426 command_packet->byte8.param.sgl[0].address = param_value; tw_scsiop_inquiry()
1427 command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); tw_scsiop_inquiry()
1451 TW_Param *param; tw_scsiop_inquiry_complete() local
1466 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_scsiop_inquiry_complete()
1467 if (param == NULL) { tw_scsiop_inquiry_complete()
1471 is_unit_present = &(param->data[0]); tw_scsiop_inquiry_complete()
1487 TW_Param *param; tw_scsiop_mode_sense() local
1519 /* Setup the param */ tw_scsiop_mode_sense()
1525 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_scsiop_mode_sense()
1526 memset(param, 0, sizeof(TW_Sector)); tw_scsiop_mode_sense()
1527 param->table_id = TW_UNIT_INFORMATION_TABLE_BASE + tw_dev->srb[request_id]->device->id; tw_scsiop_mode_sense()
1528 param->parameter_id = 7; /* unit flags */ tw_scsiop_mode_sense()
1529 param->parameter_size_bytes = 1; tw_scsiop_mode_sense()
1536 command_packet->byte8.param.sgl[0].address = param_value; tw_scsiop_mode_sense()
1537 command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); tw_scsiop_mode_sense()
1553 TW_Param *param; tw_scsiop_mode_sense_complete() local
1559 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_scsiop_mode_sense_complete()
1560 if (param == NULL) { tw_scsiop_mode_sense_complete()
1564 flags = (char *)&(param->data[0]); tw_scsiop_mode_sense_complete()
1586 TW_Param *param; tw_scsiop_read_capacity() local
1609 /* Now setup the param */ tw_scsiop_read_capacity()
1614 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_scsiop_read_capacity()
1615 memset(param, 0, sizeof(TW_Sector)); tw_scsiop_read_capacity()
1616 param->table_id = TW_UNIT_INFORMATION_TABLE_BASE + tw_scsiop_read_capacity()
1618 param->parameter_id = 4; /* unitcapacity parameter */ tw_scsiop_read_capacity()
1619 param->parameter_size_bytes = 4; tw_scsiop_read_capacity()
1626 command_packet->byte8.param.sgl[0].address = param_value; tw_scsiop_read_capacity()
1627 command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); tw_scsiop_read_capacity()
1646 TW_Param *param; tw_scsiop_read_capacity_complete() local
1651 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_scsiop_read_capacity_complete()
1652 if (param == NULL) { tw_scsiop_read_capacity_complete()
1656 param_data = &(param->data[0]); tw_scsiop_read_capacity_complete()
1834 TW_Param *param; tw_scsiop_test_unit_ready() local
1855 /* Now setup the param */ tw_scsiop_test_unit_ready()
1860 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_scsiop_test_unit_ready()
1861 memset(param, 0, sizeof(TW_Sector)); tw_scsiop_test_unit_ready()
1862 param->table_id = 3; /* unit summary table */ tw_scsiop_test_unit_ready()
1863 param->parameter_id = 3; /* unitsstatus parameter */ tw_scsiop_test_unit_ready()
1864 param->parameter_size_bytes = TW_MAX_UNITS; tw_scsiop_test_unit_ready()
1871 command_packet->byte8.param.sgl[0].address = param_value; tw_scsiop_test_unit_ready()
1872 command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); tw_scsiop_test_unit_ready()
1889 TW_Param *param; tw_scsiop_test_unit_ready_complete() local
1893 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_scsiop_test_unit_ready_complete()
1894 if (param == NULL) { tw_scsiop_test_unit_ready_complete()
1898 is_unit_present = &(param->data[0]); tw_scsiop_test_unit_ready_complete()
/linux-4.1.27/drivers/hwmon/
H A Dasc7621.c165 struct asc7621_param *param = to_asc7621_param(sda)
171 struct asc7621_param *param = to_asc7621_param(sda)
182 return sprintf(buf, "%u\n", data->reg[param->msb[0]]); show_u8()
197 data->reg[param->msb[0]] = reqval; store_u8()
198 write_byte(client, param->msb[0], reqval); store_u8()
212 (data->reg[param->msb[0]] >> param-> show_bitmask()
213 shift[0]) & param->mask[0]); show_bitmask()
227 reqval = clamp_val(reqval, 0, param->mask[0]); store_bitmask()
229 reqval = (reqval & param->mask[0]) << param->shift[0]; store_bitmask()
232 currval = read_byte(client, param->msb[0]); store_bitmask()
233 reqval |= (currval & ~(param->mask[0] << param->shift[0])); store_bitmask()
234 data->reg[param->msb[0]] = reqval; store_bitmask()
235 write_byte(client, param->msb[0], reqval); store_bitmask()
253 regval = (data->reg[param->msb[0]] << 8) | data->reg[param->lsb[0]]; show_fan16()
280 data->reg[param->msb[0]] = (reqval >> 8) & 0xff; store_fan16()
281 data->reg[param->lsb[0]] = reqval & 0xff; store_fan16()
282 write_byte(client, param->msb[0], data->reg[param->msb[0]]); store_fan16()
283 write_byte(client, param->lsb[0], data->reg[param->lsb[0]]); store_fan16()
315 regval = (data->reg[param->msb[0]] << 8) | (data->reg[param->lsb[0]]); show_in10()
332 ((data->reg[param->msb[0]] * show_in8()
353 data->reg[param->msb[0]] = reqval; store_in8()
354 write_byte(client, param->msb[0], reqval); store_in8()
365 return sprintf(buf, "%d\n", ((s8) data->reg[param->msb[0]]) * 1000); show_temp8()
384 data->reg[param->msb[0]] = temp; store_temp8()
385 write_byte(client, param->msb[0], temp); store_temp8()
405 msb = data->reg[param->msb[0]]; show_temp10()
406 lsb = (data->reg[param->lsb[0]] >> 6) & 0x03; show_temp10()
418 u8 regval = data->reg[param->msb[0]]; show_temp62()
442 data->reg[param->msb[0]] = temp; store_temp62()
443 write_byte(client, param->msb[0], temp); store_temp62()
468 auto_point1 = ((s8) data->reg[param->msb[1]]) * 1000; show_ap2_temp()
470 ((data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0]); show_ap2_temp()
491 auto_point1 = data->reg[param->msb[1]] * 1000; store_ap2_temp()
501 newval = (newval & param->mask[0]) << param->shift[0]; store_ap2_temp()
502 currval = read_byte(client, param->msb[0]); store_ap2_temp()
503 newval |= (currval & ~(param->mask[0] << param->shift[0])); store_ap2_temp()
504 data->reg[param->msb[0]] = newval; store_ap2_temp()
505 write_byte(client, param->msb[0], newval); store_ap2_temp()
521 config = (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0]; show_pwm_ac()
522 altbit = (data->reg[param->msb[1]] >> param->shift[1]) & param->mask[1]; show_pwm_ac()
556 config = (config & param->mask[0]) << param->shift[0]; store_pwm_ac()
557 altbit = (altbit & param->mask[1]) << param->shift[1]; store_pwm_ac()
560 currval = read_byte(client, param->msb[0]); store_pwm_ac()
561 newval = config | (currval & ~(param->mask[0] << param->shift[0])); store_pwm_ac()
562 newval = altbit | (newval & ~(param->mask[1] << param->shift[1])); store_pwm_ac()
563 data->reg[param->msb[0]] = newval; store_pwm_ac()
564 write_byte(client, param->msb[0], newval); store_pwm_ac()
576 config = (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0]; show_pwm_enable()
577 altbit = (data->reg[param->msb[1]] >> param->shift[1]) & param->mask[1]; show_pwm_enable()
578 minoff = (data->reg[param->msb[2]] >> param->shift[2]) & param->mask[2]; show_pwm_enable()
635 config = (config & param->mask[0]) << param->shift[0]; store_pwm_enable()
636 altbit = (altbit & param->mask[1]) << param->shift[1]; store_pwm_enable()
637 currval = read_byte(client, param->msb[0]); store_pwm_enable()
638 newval = config | (currval & ~(param->mask[0] << param->shift[0])); store_pwm_enable()
639 newval = altbit | (newval & ~(param->mask[1] << param->shift[1])); store_pwm_enable()
640 data->reg[param->msb[0]] = newval; store_pwm_enable()
641 write_byte(client, param->msb[0], newval); store_pwm_enable()
643 minoff = (minoff & param->mask[2]) << param->shift[2]; store_pwm_enable()
644 currval = read_byte(client, param->msb[2]); store_pwm_enable()
646 minoff | (currval & ~(param->mask[2] << param->shift[2])); store_pwm_enable()
647 data->reg[param->msb[2]] = newval; store_pwm_enable()
648 write_byte(client, param->msb[2], newval); store_pwm_enable()
664 (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0]; show_pwm_freq()
692 newval = (newval & param->mask[0]) << param->shift[0]; store_pwm_freq()
695 currval = read_byte(client, param->msb[0]); store_pwm_freq()
696 newval |= (currval & ~(param->mask[0] << param->shift[0])); store_pwm_freq()
697 data->reg[param->msb[0]] = newval; store_pwm_freq()
698 write_byte(client, param->msb[0], newval); store_pwm_freq()
712 (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0]; show_pwm_ast()
741 newval = (newval & param->mask[0]) << param->shift[0]; store_pwm_ast()
744 currval = read_byte(client, param->msb[0]); store_pwm_ast()
745 newval |= (currval & ~(param->mask[0] << param->shift[0])); store_pwm_ast()
746 data->reg[param->msb[0]] = newval; store_pwm_ast()
747 write_byte(client, param->msb[0], newval); store_pwm_ast()
761 (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0]; show_temp_st()
789 newval = (newval & param->mask[0]) << param->shift[0]; store_temp_st()
792 currval = read_byte(client, param->msb[0]); store_temp_st()
793 newval |= (currval & ~(param->mask[0] << param->shift[0])); store_temp_st()
794 data->reg[param->msb[0]] = newval; store_temp_st()
795 write_byte(client, param->msb[0], newval); store_temp_st()
/linux-4.1.27/fs/autofs4/
H A Ddev-ioctl.c71 static int check_dev_ioctl_version(int cmd, struct autofs_dev_ioctl *param) check_dev_ioctl_version() argument
75 if ((AUTOFS_DEV_IOCTL_VERSION_MAJOR != param->ver_major) || check_dev_ioctl_version()
76 (AUTOFS_DEV_IOCTL_VERSION_MINOR < param->ver_minor)) { check_dev_ioctl_version()
81 param->ver_major, param->ver_minor, cmd); check_dev_ioctl_version()
86 param->ver_major = AUTOFS_DEV_IOCTL_VERSION_MAJOR; check_dev_ioctl_version()
87 param->ver_minor = AUTOFS_DEV_IOCTL_VERSION_MINOR; check_dev_ioctl_version()
116 static inline void free_dev_ioctl(struct autofs_dev_ioctl *param) free_dev_ioctl() argument
118 kfree(param); free_dev_ioctl()
126 static int validate_dev_ioctl(int cmd, struct autofs_dev_ioctl *param) validate_dev_ioctl() argument
130 err = check_dev_ioctl_version(cmd, param); validate_dev_ioctl()
137 if (param->size > sizeof(*param)) { validate_dev_ioctl()
138 err = invalid_str(param->path, param->size - sizeof(*param)); validate_dev_ioctl()
146 err = check_name(param->path); validate_dev_ioctl()
178 struct autofs_dev_ioctl *param) autofs_dev_ioctl_protover()
180 param->protover.version = sbi->version; autofs_dev_ioctl_protover()
187 struct autofs_dev_ioctl *param) autofs_dev_ioctl_protosubver()
189 param->protosubver.sub_version = sbi->sub_version; autofs_dev_ioctl_protosubver()
273 struct autofs_dev_ioctl *param) autofs_dev_ioctl_openmount()
279 /* param->path has already been checked */ autofs_dev_ioctl_openmount()
280 if (!param->openmount.devid) autofs_dev_ioctl_openmount()
283 param->ioctlfd = -1; autofs_dev_ioctl_openmount()
285 path = param->path; autofs_dev_ioctl_openmount()
286 devid = new_decode_dev(param->openmount.devid); autofs_dev_ioctl_openmount()
295 param->ioctlfd = fd; autofs_dev_ioctl_openmount()
303 struct autofs_dev_ioctl *param) autofs_dev_ioctl_closemount()
305 return sys_close(param->ioctlfd); autofs_dev_ioctl_closemount()
314 struct autofs_dev_ioctl *param) autofs_dev_ioctl_ready()
318 token = (autofs_wqt_t) param->ready.token; autofs_dev_ioctl_ready()
328 struct autofs_dev_ioctl *param) autofs_dev_ioctl_fail()
333 token = (autofs_wqt_t) param->fail.token; autofs_dev_ioctl_fail()
334 status = param->fail.status ? param->fail.status : -ENOENT; autofs_dev_ioctl_fail()
352 struct autofs_dev_ioctl *param) autofs_dev_ioctl_setpipefd()
358 if (param->setpipefd.pipefd == -1) autofs_dev_ioctl_setpipefd()
361 pipefd = param->setpipefd.pipefd; autofs_dev_ioctl_setpipefd()
405 struct autofs_dev_ioctl *param) autofs_dev_ioctl_catatonic()
414 struct autofs_dev_ioctl *param) autofs_dev_ioctl_timeout()
418 timeout = param->timeout.timeout; autofs_dev_ioctl_timeout()
419 param->timeout.timeout = sbi->exp_timeout / HZ; autofs_dev_ioctl_timeout()
434 struct autofs_dev_ioctl *param) autofs_dev_ioctl_requester()
441 if (param->size <= sizeof(*param)) { autofs_dev_ioctl_requester()
448 param->requester.uid = param->requester.gid = -1; autofs_dev_ioctl_requester()
450 err = find_autofs_mount(param->path, &path, test_by_dev, &devid); autofs_dev_ioctl_requester()
459 param->requester.uid = from_kuid_munged(current_user_ns(), ino->uid); autofs_dev_ioctl_requester()
460 param->requester.gid = from_kgid_munged(current_user_ns(), ino->gid); autofs_dev_ioctl_requester()
474 struct autofs_dev_ioctl *param) autofs_dev_ioctl_expire()
479 how = param->expire.how; autofs_dev_ioctl_expire()
488 struct autofs_dev_ioctl *param) autofs_dev_ioctl_askumount()
490 param->askumount.may_umount = 0; autofs_dev_ioctl_askumount()
492 param->askumount.may_umount = 1; autofs_dev_ioctl_askumount()
519 struct autofs_dev_ioctl *param) autofs_dev_ioctl_ismountpoint()
527 if (param->size <= sizeof(*param)) { autofs_dev_ioctl_ismountpoint()
532 name = param->path; autofs_dev_ioctl_ismountpoint()
533 type = param->ismountpoint.in.type; autofs_dev_ioctl_ismountpoint()
535 param->ismountpoint.out.devid = devid = 0; autofs_dev_ioctl_ismountpoint()
536 param->ismountpoint.out.magic = magic = 0; autofs_dev_ioctl_ismountpoint()
538 if (!fp || param->ioctlfd == -1) { autofs_dev_ioctl_ismountpoint()
568 param->ismountpoint.out.devid = devid; autofs_dev_ioctl_ismountpoint()
569 param->ismountpoint.out.magic = magic; autofs_dev_ioctl_ismountpoint()
624 struct autofs_dev_ioctl *param; _autofs_dev_ioctl() local
644 param = copy_dev_ioctl(user); _autofs_dev_ioctl()
645 if (IS_ERR(param)) _autofs_dev_ioctl()
646 return PTR_ERR(param); _autofs_dev_ioctl()
648 err = validate_dev_ioctl(command, param); _autofs_dev_ioctl()
672 fp = fget(param->ioctlfd); _autofs_dev_ioctl()
699 err = fn(fp, sbi, param); _autofs_dev_ioctl()
704 if (err >= 0 && copy_to_user(user, param, AUTOFS_DEV_IOCTL_SIZE)) _autofs_dev_ioctl()
707 free_dev_ioctl(param); _autofs_dev_ioctl()
176 autofs_dev_ioctl_protover(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_protover() argument
185 autofs_dev_ioctl_protosubver(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_protosubver() argument
271 autofs_dev_ioctl_openmount(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_openmount() argument
301 autofs_dev_ioctl_closemount(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_closemount() argument
312 autofs_dev_ioctl_ready(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_ready() argument
326 autofs_dev_ioctl_fail(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_fail() argument
350 autofs_dev_ioctl_setpipefd(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_setpipefd() argument
403 autofs_dev_ioctl_catatonic(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_catatonic() argument
412 autofs_dev_ioctl_timeout(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_timeout() argument
432 autofs_dev_ioctl_requester(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_requester() argument
472 autofs_dev_ioctl_expire(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_expire() argument
486 autofs_dev_ioctl_askumount(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_askumount() argument
517 autofs_dev_ioctl_ismountpoint(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_ismountpoint() argument
/linux-4.1.27/arch/tile/include/gxio/
H A Duart.h49 * @param context Pointer to a properly initialized gxio_uart_context_t.
50 * @param bind_cpu_x X coordinate of CPU to which interrupt will be delivered.
51 * @param bind_cpu_y Y coordinate of CPU to which interrupt will be delivered.
52 * @param bind_interrupt IPI interrupt number.
53 * @param bind_event Sub-interrupt event bit number; a negative value can
68 * @param context Pointer to a gxio_uart_context_t, which will be initialized
70 * @param uart_index Index of the UART to use.
84 * @param context Pointer to a gxio_uart_context_t.
91 * @param context Pointer to a gxio_uart_context_t.
92 * @param offset UART register offset.
93 * @param word Data will be wrote to UART reigister.
99 * @param context Pointer to a gxio_uart_context_t.
100 * @param offset UART register offset.
H A Dmpipe.h241 * @param idesc An ingress packet descriptor.
255 * @param idesc An ingress packet descriptor.
280 * @param idesc An ingress packet descriptor.
292 * @param idesc An ingress packet descriptor.
306 * @param idesc An ingress packet descriptor.
343 * @param context Context object to be initialized.
344 * @param mpipe_instance Instance number of mPIPE shim to be controlled via
358 * @param context Context object to be destroyed.
370 * @param context An initialized mPIPE context.
371 * @param count Number of stacks required.
372 * @param first Index of first stack if ::GXIO_MPIPE_ALLOC_FIXED flag is set,
374 * @param flags Flag bits from ::gxio_mpipe_alloc_flags_e.
427 * @param context An initialized mPIPE context.
428 * @param stack The buffer stack index.
429 * @param buffer_size_enum The size of each buffer in the buffer stack,
431 * @param mem The address of the buffer stack. This memory must be
433 * @param mem_size The size of the buffer stack, in bytes.
434 * @param mem_flags ::gxio_mpipe_mem_flags_e memory flags.
453 * @param context An initialized mPIPE context.
454 * @param stack The buffer stack index.
455 * @param buffer The buffer (the low seven bits are ignored).
483 * @param context An initialized mPIPE context.
484 * @param stack The buffer stack index.
533 * @param context An initialized mPIPE context.
534 * @param count Number of NotifRings required.
535 * @param first Index of first NotifRing if ::GXIO_MPIPE_ALLOC_FIXED flag
537 * @param flags Flag bits from ::gxio_mpipe_alloc_flags_e.
547 * @param context An initialized mPIPE context.
548 * @param ring The NotifRing index.
549 * @param mem A physically contiguous region of memory to be filled
551 * @param mem_size Number of bytes in the ring. Must be 128, 512,
553 * @param mem_flags ::gxio_mpipe_mem_flags_e memory flags.
567 * @param context An initialized mPIPE context.
568 * @param x X coordinate of interrupt target tile.
569 * @param y Y coordinate of interrupt target tile.
570 * @param i Index of the IPI register which will receive the interrupt.
571 * @param e Specific event which will be set in the target IPI register when
573 * @param ring The NotifRing index.
583 * @param context An initialized mPIPE context.
584 * @param ring The NotifRing index.
591 * @param context An initialized mPIPE context.
592 * @param iotlb IOTLB index.
593 * @param pte Page table entry.
594 * @param flags Flags.
609 * @param context An initialized mPIPE context.
610 * @param count Number of NotifGroups required.
611 * @param first Index of first NotifGroup if ::GXIO_MPIPE_ALLOC_FIXED flag
613 * @param flags Flag bits from ::gxio_mpipe_alloc_flags_e.
658 * @param context An initialized mPIPE context.
659 * @param count Number of buckets required.
660 * @param first Index of first bucket if ::GXIO_MPIPE_ALLOC_FIXED flag is set,
662 * @param flags Flag bits from ::gxio_mpipe_alloc_flags_e.
726 * @param context An initialized mPIPE context.
727 * @param bucket Bucket index to be initialized.
728 * @param bucket_info Initial reference count, NotifRing index, and mode.
747 * @param context An initialized mPIPE context.
748 * @param group The group.
749 * @param ring The first ring.
750 * @param num_rings The number of rings.
751 * @param bucket The first bucket.
752 * @param num_buckets The number of buckets.
753 * @param mode The load balancing mode.
771 * @param context An initialized mPIPE context.
772 * @param ring The NotifRing index, or -1.
773 * @param bucket The bucket, or -1.
774 * @param count The number of credits to return.
808 * @param context An initialized mPIPE context.
809 * @param count Number of eDMA rings required.
810 * @param first Index of first eDMA ring if ::GXIO_MPIPE_ALLOC_FIXED flag
812 * @param flags Flag bits from ::gxio_mpipe_alloc_flags_e.
822 * @param context An initialized mPIPE context.
823 * @param ering The eDMA ring index.
824 * @param channel The channel to use. This must be one of the channels
826 * @param mem A physically contiguous region of memory to be filled
828 * @param mem_size Number of bytes in the ring. Must be 512, 2048,
830 * @param mem_flags ::gxio_mpipe_mem_flags_e memory flags.
850 * @param context An initialized mPIPE context.
851 * @param ering The eDMA ring index.
852 * @param max_blks The number of blocks to dedicate to the ring
854 * @param min_snf_blks The number of blocks which must be stored
856 * @param db Whether to allow use of dynamic blocks by the ring
953 * @param rules Rules list to initialize.
954 * @param context An initialized mPIPE context.
964 * @param rules Rules list to which new rule is appended.
965 * @param bucket First load balancer bucket to which packets will be
967 * @param num_buckets Number of buckets (must be a power of two) across
969 * @param stacks Either NULL, to assign each packet to the smallest
984 * @param rules Rules list whose current rule will be modified.
985 * @param headroom The headroom.
998 * @param rules Rules list whose current rule will be modified.
999 * @param channel The channel to add.
1014 * @param rules Rules list to commit.
1160 * @param iqueue An ingress queue initialized via gxio_mpipe_iqueue_init().
1161 * @param count The number of entries to advance over.
1195 * @param iqueue An ingress queue initialized via gxio_mpipe_iqueue_init().
1196 * @param idesc The descriptor which was processed.
1224 * @param iqueue An ingress queue initialized via gxio_mpipe_iqueue_init().
1225 * @param idesc The descriptor which was processed.
1245 * @param iqueue An ingress queue initialized via gxio_mpipe_iqueue_init().
1246 * @param idesc_ref A pointer to a packet descriptor pointer.
1295 * @param iqueue An ingress queue initialized via gxio_mpipe_iqueue_init().
1296 * @param idesc A packet descriptor.
1344 * @param equeue An egress queue to be initialized.
1345 * @param context An initialized mPIPE context.
1346 * @param ering The eDMA ring index.
1347 * @param channel The channel to use. This must be one of the channels
1349 * @param mem A physically contiguous region of memory to be filled
1351 * @param mem_size Number of bytes in the ring. Must be 512, 2048,
1353 * @param mem_flags ::gxio_mpipe_mem_flags_e memory flags.
1373 * @param equeue An egress queue initialized via gxio_mpipe_equeue_init().
1374 * @param num Number of slots to reserve (must be non-zero).
1391 * @param equeue An egress queue initialized via gxio_mpipe_equeue_init().
1392 * @param num Number of slots to reserve (must be non-zero).
1409 * @param equeue An egress queue initialized via gxio_mpipe_equeue_init().
1410 * @param num Number of slots to reserve (should be non-zero).
1427 * @param equeue An egress queue initialized via gxio_mpipe_equeue_init().
1428 * @param num Number of slots to reserve (should be non-zero).
1483 * @param equeue An egress queue initialized via gxio_mpipe_equeue_init().
1484 * @param edesc The egress descriptor to be posted.
1485 * @param slot An egress slot (only the low bits are actually used).
1499 * @param equeue An egress queue initialized via gxio_mpipe_equeue_init().
1500 * @param edesc The egress descriptor to be posted.
1526 * @param equeue An egress queue initialized via gxio_mpipe_equeue_init().
1543 * @param equeue An egress queue initialized via gxio_mpipe_equeue_init().
1544 * @param completion_slot The completion slot used by the edesc.
1545 * @param update If true, and the desc does not appear to have completed
1577 * @param equeue An egress queue initialized via gxio_mpipe_equeue_init().
1578 * @param size The snf size, in bytes.
1740 * @param link_name Name of the link; see @ref gxio_mpipe_link_names.
1749 * @param index Link name index. If a system supports N legal link names,
1754 * @param link_name Pointer to the buffer which will receive the retrieved
1758 * @param link_name Pointer to the buffer which will receive the retrieved
1775 * @param link A link state object, which will be initialized if this
1777 * @param context An initialized mPIPE context.
1778 * @param link_name Name of the link.
1779 * @param flags Zero or more @ref gxio_mpipe_link_open_flags, ORed together.
1793 * @param link A link state object, which will no longer be initialized
1802 * @param link A properly initialized link state object.
1812 * @param link A properly initialized link state object.
1813 * @param attr An attribute from the set of @ref gxio_mpipe_link_attrs.
1814 * @param val New value of the attribute.
1827 * @param context An initialized mPIPE context.
1828 * @param ts A timespec structure to store the current clock.
1837 * @param context An initialized mPIPE context.
1838 * @param ts A timespec structure to store the requested clock.
1847 * @param context An initialized mPIPE context.
1848 * @param delta A signed time offset to adjust, in nanoseconds.
1859 * @param context An initialized mPIPE context.
1860 * @param ppb A 32-bit signed PPB (Parts Per Billion) value to adjust.
H A Dusb_host.h48 * @param context Pointer to a gxio_usb_host_context_t, which will be
50 * @param usb_index Index of the USB shim to use.
51 * @param is_ehci Nonzero to use the EHCI interface; zero to use the OHCI
67 * @param context Pointer to a gxio_usb_host_context_t.
75 * @param context Pointer to a properly initialized gxio_usb_host_context_t.
82 * @param context Pointer to a properly initialized gxio_usb_host_context_t.
H A Dtrio.h211 * @param trio_index Which TRIO shim; Gx36 must pass 0.
212 * @param context Context object to be initialized.
236 * @param context An initialized TRIO context.
237 * @param map A Memory map region allocated by gxio_trio_alloc_memory_map().
238 * @param target_mem VA of backing memory, should be registered via
240 * @param target_size Length of the memory mapping, must be a multiple
242 * @param asid ASID to be used for Tile-side address translation.
243 * @param mac MAC number.
244 * @param bus_address Bus address at which the mapping starts.
245 * @param order_mode Memory ordering mode for this mapping.
286 * @param context An initialized TRIO context.
287 * @param count Number of ASIDs required.
288 * @param first Index of first ASID if ::GXIO_TRIO_ALLOC_FIXED flag
290 * @param flags Flag bits, including bits from ::gxio_trio_alloc_flags_e.
/linux-4.1.27/drivers/clk/
H A Dclk-xgene.c215 struct xgene_dev_parameters param; member in struct:xgene_clk
229 if (pclk->param.csr_reg != NULL) { xgene_clk_enable()
232 data = xgene_clk_read(pclk->param.csr_reg + xgene_clk_enable()
233 pclk->param.reg_clk_offset); xgene_clk_enable()
234 data |= pclk->param.reg_clk_mask; xgene_clk_enable()
235 xgene_clk_write(data, pclk->param.csr_reg + xgene_clk_enable()
236 pclk->param.reg_clk_offset); xgene_clk_enable()
238 pclk->name, __pa(pclk->param.csr_reg), xgene_clk_enable()
239 pclk->param.reg_clk_offset, pclk->param.reg_clk_mask, xgene_clk_enable()
243 data = xgene_clk_read(pclk->param.csr_reg + xgene_clk_enable()
244 pclk->param.reg_csr_offset); xgene_clk_enable()
245 data &= ~pclk->param.reg_csr_mask; xgene_clk_enable()
246 xgene_clk_write(data, pclk->param.csr_reg + xgene_clk_enable()
247 pclk->param.reg_csr_offset); xgene_clk_enable()
249 pclk->name, __pa(pclk->param.csr_reg), xgene_clk_enable()
250 pclk->param.reg_csr_offset, pclk->param.reg_csr_mask, xgene_clk_enable()
269 if (pclk->param.csr_reg != NULL) { xgene_clk_disable()
272 data = xgene_clk_read(pclk->param.csr_reg + xgene_clk_disable()
273 pclk->param.reg_csr_offset); xgene_clk_disable()
274 data |= pclk->param.reg_csr_mask; xgene_clk_disable()
275 xgene_clk_write(data, pclk->param.csr_reg + xgene_clk_disable()
276 pclk->param.reg_csr_offset); xgene_clk_disable()
279 data = xgene_clk_read(pclk->param.csr_reg + xgene_clk_disable()
280 pclk->param.reg_clk_offset); xgene_clk_disable()
281 data &= ~pclk->param.reg_clk_mask; xgene_clk_disable()
282 xgene_clk_write(data, pclk->param.csr_reg + xgene_clk_disable()
283 pclk->param.reg_clk_offset); xgene_clk_disable()
295 if (pclk->param.csr_reg != NULL) { xgene_clk_is_enabled()
297 data = xgene_clk_read(pclk->param.csr_reg + xgene_clk_is_enabled()
298 pclk->param.reg_clk_offset); xgene_clk_is_enabled()
300 data & pclk->param.reg_clk_mask ? "enabled" : xgene_clk_is_enabled()
304 if (pclk->param.csr_reg == NULL) xgene_clk_is_enabled()
306 return data & pclk->param.reg_clk_mask ? 1 : 0; xgene_clk_is_enabled()
315 if (pclk->param.divider_reg) { xgene_clk_recalc_rate()
316 data = xgene_clk_read(pclk->param.divider_reg + xgene_clk_recalc_rate()
317 pclk->param.reg_divider_offset); xgene_clk_recalc_rate()
318 data >>= pclk->param.reg_divider_shift; xgene_clk_recalc_rate()
319 data &= (1 << pclk->param.reg_divider_width) - 1; xgene_clk_recalc_rate()
343 if (pclk->param.divider_reg) { xgene_clk_set_rate()
348 divider &= (1 << pclk->param.reg_divider_width) - 1; xgene_clk_set_rate()
349 divider <<= pclk->param.reg_divider_shift; xgene_clk_set_rate()
352 data = xgene_clk_read(pclk->param.divider_reg + xgene_clk_set_rate()
353 pclk->param.reg_divider_offset); xgene_clk_set_rate()
354 data &= ~((1 << pclk->param.reg_divider_width) - 1); xgene_clk_set_rate()
356 xgene_clk_write(data, pclk->param.divider_reg + xgene_clk_set_rate()
357 pclk->param.reg_divider_offset); xgene_clk_set_rate()
377 if (pclk->param.divider_reg) { xgene_clk_round_rate()
423 apmclk->param = *parameters; xgene_register_clk()
/linux-4.1.27/drivers/staging/media/davinci_vpfe/
H A Ddm365_resizer.c108 struct resizer_params *param = &resizer->config; resizer_configure_passthru() local
110 param->rsz_rsc_param[RSZ_A].cen = DISABLE; resizer_configure_passthru()
111 param->rsz_rsc_param[RSZ_A].yen = DISABLE; resizer_configure_passthru()
112 param->rsz_rsc_param[RSZ_A].v_phs_y = 0; resizer_configure_passthru()
113 param->rsz_rsc_param[RSZ_A].v_phs_c = 0; resizer_configure_passthru()
114 param->rsz_rsc_param[RSZ_A].v_dif = 256; resizer_configure_passthru()
115 param->rsz_rsc_param[RSZ_A].v_lpf_int_y = 0; resizer_configure_passthru()
116 param->rsz_rsc_param[RSZ_A].v_lpf_int_c = 0; resizer_configure_passthru()
117 param->rsz_rsc_param[RSZ_A].h_phs = 0; resizer_configure_passthru()
118 param->rsz_rsc_param[RSZ_A].h_dif = 256; resizer_configure_passthru()
119 param->rsz_rsc_param[RSZ_A].h_lpf_int_y = 0; resizer_configure_passthru()
120 param->rsz_rsc_param[RSZ_A].h_lpf_int_c = 0; resizer_configure_passthru()
121 param->rsz_rsc_param[RSZ_A].dscale_en = DISABLE; resizer_configure_passthru()
122 param->rsz2rgb[RSZ_A].rgb_en = DISABLE; resizer_configure_passthru()
123 param->rsz_en[RSZ_A] = ENABLE; resizer_configure_passthru()
124 param->rsz_en[RSZ_B] = DISABLE; resizer_configure_passthru()
126 param->rsz_rsc_param[RSZ_A].i_vps = 0; resizer_configure_passthru()
127 param->rsz_rsc_param[RSZ_A].i_hps = 0; resizer_configure_passthru()
129 param->rsz_common.passthrough = BYPASS_ON; resizer_configure_passthru()
138 struct resizer_params *param = &resizer->config; configure_resizer_out_params() local
144 param->rsz_en[index] = DISABLE; configure_resizer_out_params()
149 param->rsz_en[index] = DISABLE; configure_resizer_out_params()
153 param->rsz_en[index] = ENABLE; configure_resizer_out_params()
155 param->rsz_rsc_param[index].h_flip = output->h_flip; configure_resizer_out_params()
156 param->rsz_rsc_param[index].v_flip = output->v_flip; configure_resizer_out_params()
157 param->rsz_rsc_param[index].v_typ_y = output->v_typ_y; configure_resizer_out_params()
158 param->rsz_rsc_param[index].v_typ_c = output->v_typ_c; configure_resizer_out_params()
159 param->rsz_rsc_param[index].v_lpf_int_y = configure_resizer_out_params()
161 param->rsz_rsc_param[index].v_lpf_int_c = configure_resizer_out_params()
163 param->rsz_rsc_param[index].h_typ_y = output->h_typ_y; configure_resizer_out_params()
164 param->rsz_rsc_param[index].h_typ_c = output->h_typ_c; configure_resizer_out_params()
165 param->rsz_rsc_param[index].h_lpf_int_y = configure_resizer_out_params()
167 param->rsz_rsc_param[index].h_lpf_int_c = configure_resizer_out_params()
169 param->rsz_rsc_param[index].dscale_en = configure_resizer_out_params()
171 param->rsz_rsc_param[index].h_dscale_ave_sz = configure_resizer_out_params()
173 param->rsz_rsc_param[index].v_dscale_ave_sz = configure_resizer_out_params()
175 param->ext_mem_param[index].user_y_ofst = configure_resizer_out_params()
177 param->ext_mem_param[index].user_c_ofst = configure_resizer_out_params()
186 param->rsz_rsc_param[index].o_vsz = outformat->height - 1; configure_resizer_out_params()
187 param->rsz_rsc_param[index].o_hsz = outformat->width - 1; configure_resizer_out_params()
188 param->ext_mem_param[index].rsz_sdr_ptr_s_y = output->vst_y; configure_resizer_out_params()
189 param->ext_mem_param[index].rsz_sdr_ptr_e_y = outformat->height; configure_resizer_out_params()
190 param->ext_mem_param[index].rsz_sdr_ptr_s_c = output->vst_c; configure_resizer_out_params()
191 param->ext_mem_param[index].rsz_sdr_ptr_e_c = outformat->height; configure_resizer_out_params()
196 param->rsz_rsc_param[index].h_flip = output->h_flip; configure_resizer_out_params()
197 param->rsz_rsc_param[index].v_flip = output->v_flip; configure_resizer_out_params()
198 param->rsz_rsc_param[index].v_typ_y = output->v_typ_y; configure_resizer_out_params()
199 param->rsz_rsc_param[index].v_typ_c = output->v_typ_c; configure_resizer_out_params()
200 param->rsz_rsc_param[index].v_lpf_int_y = output->v_lpf_int_y; configure_resizer_out_params()
201 param->rsz_rsc_param[index].v_lpf_int_c = output->v_lpf_int_c; configure_resizer_out_params()
202 param->rsz_rsc_param[index].h_typ_y = output->h_typ_y; configure_resizer_out_params()
203 param->rsz_rsc_param[index].h_typ_c = output->h_typ_c; configure_resizer_out_params()
204 param->rsz_rsc_param[index].h_lpf_int_y = output->h_lpf_int_y; configure_resizer_out_params()
205 param->rsz_rsc_param[index].h_lpf_int_c = output->h_lpf_int_c; configure_resizer_out_params()
206 param->rsz_rsc_param[index].dscale_en = output->en_down_scale; configure_resizer_out_params()
207 param->rsz_rsc_param[index].h_dscale_ave_sz = output->h_dscale_ave_sz; configure_resizer_out_params()
208 param->rsz_rsc_param[index].v_dscale_ave_sz = output->h_dscale_ave_sz; configure_resizer_out_params()
209 param->ext_mem_param[index].user_y_ofst = configure_resizer_out_params()
211 param->ext_mem_param[index].user_c_ofst = configure_resizer_out_params()
225 struct resizer_params *param = &resizer->config; resizer_calculate_resize_ratios() local
236 param->rsz_rsc_param[index].v_dif = resizer_calculate_resize_ratios()
239 param->rsz_rsc_param[index].v_dif = resizer_calculate_resize_ratios()
241 param->rsz_rsc_param[index].h_dif = resizer_calculate_resize_ratios()
246 static resizer_enable_422_420_conversion(struct resizer_params *param, resizer_enable_422_420_conversion() argument
249 param->rsz_rsc_param[index].cen = en; resizer_enable_422_420_conversion()
250 param->rsz_rsc_param[index].yen = en; resizer_enable_422_420_conversion()
266 struct resizer_params *param = &resizer->config; resizer_calculate_sdram_offsets() local
281 param->ext_mem_param[index].c_offset = 0; resizer_calculate_sdram_offsets()
282 param->ext_mem_param[index].flip_ofst_y = 0; resizer_calculate_sdram_offsets()
283 param->ext_mem_param[index].flip_ofst_c = 0; resizer_calculate_sdram_offsets()
290 if (param->rsz_rsc_param[index].h_flip) resizer_calculate_sdram_offsets()
293 if (param->rsz_rsc_param[index].v_flip) resizer_calculate_sdram_offsets()
295 param->ext_mem_param[index].rsz_sdr_oft_y; resizer_calculate_sdram_offsets()
296 param->ext_mem_param[index].flip_ofst_y = offset; resizer_calculate_sdram_offsets()
301 if (param->rsz_rsc_param[index].h_flip) resizer_calculate_sdram_offsets()
304 if (param->rsz_rsc_param[index].v_flip) resizer_calculate_sdram_offsets()
306 param->ext_mem_param[index].rsz_sdr_oft_c); resizer_calculate_sdram_offsets()
307 param->ext_mem_param[index].flip_ofst_c = offset; resizer_calculate_sdram_offsets()
308 param->ext_mem_param[index].c_offset = resizer_calculate_sdram_offsets()
309 param->ext_mem_param[index].rsz_sdr_oft_y * image_height; resizer_calculate_sdram_offsets()
315 struct resizer_params *param = &resizer->config; resizer_configure_output_win() local
324 output_specs.vst_y = param->user_config.vst; resizer_configure_output_win()
326 output_specs.vst_c = param->user_config.vst; resizer_configure_output_win()
330 param->rsz_rsc_param[0].o_hsz + 1, resizer_configure_output_win()
331 param->rsz_rsc_param[0].o_vsz + 1, resizer_configure_output_win()
333 param->ext_mem_param[0].rsz_sdr_oft_y = line_len; resizer_configure_output_win()
334 param->ext_mem_param[0].rsz_sdr_oft_c = line_len_c; resizer_configure_output_win()
336 if (param->rsz_en[RSZ_B]) resizer_configure_output_win()
340 resizer_enable_422_420_conversion(param, RSZ_A, ENABLE); resizer_configure_output_win()
342 resizer_enable_422_420_conversion(param, RSZ_A, DISABLE); resizer_configure_output_win()
345 if (!ret && param->rsz_en[RSZ_B]) resizer_configure_output_win()
356 struct resizer_scale_param *param) resizer_calculate_down_scale_f_div_param()
371 n = param->h_dscale_ave_sz; resizer_calculate_down_scale_f_div_param()
403 param->f_div.num_passes = MAX_PASSES; resizer_calculate_down_scale_f_div_param()
404 param->f_div.pass[0].o_hsz = h1 - 1; resizer_calculate_down_scale_f_div_param()
405 param->f_div.pass[0].i_hps = 0; resizer_calculate_down_scale_f_div_param()
406 param->f_div.pass[0].h_phs = 0; resizer_calculate_down_scale_f_div_param()
407 param->f_div.pass[0].src_hps = 0; resizer_calculate_down_scale_f_div_param()
408 param->f_div.pass[0].src_hsz = upper_h1 + o; resizer_calculate_down_scale_f_div_param()
409 param->f_div.pass[1].o_hsz = h2 - 1; resizer_calculate_down_scale_f_div_param()
410 param->f_div.pass[1].i_hps = 10 + (val1 * two_power); resizer_calculate_down_scale_f_div_param()
411 param->f_div.pass[1].h_phs = (val - (val1 << 8)); resizer_calculate_down_scale_f_div_param()
412 param->f_div.pass[1].src_hps = upper_h1 - o; resizer_calculate_down_scale_f_div_param()
413 param->f_div.pass[1].src_hsz = upper_h2 + o; resizer_calculate_down_scale_f_div_param()
422 struct resizer_params *param = &resizer->config; resizer_configure_common_in_params() local
428 param->rsz_common.vps = param->user_config.vst; resizer_configure_common_in_params()
429 param->rsz_common.hps = param->user_config.hst; resizer_configure_common_in_params()
432 param->rsz_common.hsz = (((informat->width - 1) * resizer_configure_common_in_params()
435 param->rsz_common.hsz = informat->width - 1; resizer_configure_common_in_params()
438 param->rsz_common.vsz = (informat->height - 1) >> 1; resizer_configure_common_in_params()
440 param->rsz_common.vsz = informat->height - 1; resizer_configure_common_in_params()
442 param->rsz_common.raw_flip = 0; resizer_configure_common_in_params()
445 param->rsz_common.source = IPIPEIF_DATA; resizer_configure_common_in_params()
447 param->rsz_common.source = IPIPE_DATA; resizer_configure_common_in_params()
451 param->rsz_common.src_img_fmt = RSZ_IMG_422; resizer_configure_common_in_params()
452 param->rsz_common.raw_flip = 0; resizer_configure_common_in_params()
456 param->rsz_common.src_img_fmt = RSZ_IMG_420; resizer_configure_common_in_params()
458 param->rsz_common.y_c = 0; resizer_configure_common_in_params()
459 param->rsz_common.raw_flip = 0; resizer_configure_common_in_params()
463 param->rsz_common.src_img_fmt = RSZ_IMG_420; resizer_configure_common_in_params()
465 param->rsz_common.y_c = 1; resizer_configure_common_in_params()
466 param->rsz_common.raw_flip = 0; resizer_configure_common_in_params()
470 param->rsz_common.raw_flip = 1; resizer_configure_common_in_params()
474 param->rsz_common.src_img_fmt = RSZ_IMG_422; resizer_configure_common_in_params()
475 param->rsz_common.source = IPIPE_DATA; resizer_configure_common_in_params()
478 param->rsz_common.yuv_y_min = user_config->yuv_y_min; resizer_configure_common_in_params()
479 param->rsz_common.yuv_y_max = user_config->yuv_y_max; resizer_configure_common_in_params()
480 param->rsz_common.yuv_c_min = user_config->yuv_c_min; resizer_configure_common_in_params()
481 param->rsz_common.yuv_c_max = user_config->yuv_c_max; resizer_configure_common_in_params()
482 param->rsz_common.out_chr_pos = user_config->out_chr_pos; resizer_configure_common_in_params()
483 param->rsz_common.rsz_seq_crv = user_config->chroma_sample_even; resizer_configure_common_in_params()
491 struct resizer_params *param = &resizer->config; resizer_configure_in_continious_mode() local
503 param->rsz_en[RSZ_A] = ENABLE; resizer_configure_in_continious_mode()
506 param->rsz_en[RSZ_B] = DISABLE; resizer_configure_in_continious_mode()
507 param->oper_mode = RESIZER_MODE_CONTINIOUS; resizer_configure_in_continious_mode()
512 param->rsz_en[RSZ_B] = ENABLE; resizer_configure_in_continious_mode()
518 param->ext_mem_param[RSZ_B].rsz_sdr_oft_y = line_len; resizer_configure_in_continious_mode()
519 param->ext_mem_param[RSZ_B].rsz_sdr_oft_c = line_len_c; resizer_configure_in_continious_mode()
523 resizer_enable_422_420_conversion(param, resizer_configure_in_continious_mode()
526 resizer_enable_422_420_conversion(param, resizer_configure_in_continious_mode()
534 param->rsz_common.passthrough = cont_config->bypass; resizer_configure_in_continious_mode()
614 int output_width, struct resizer_scale_param *param) resizer_calculate_normal_f_div_param()
649 param->f_div.num_passes = MAX_PASSES; resizer_calculate_normal_f_div_param()
650 param->f_div.pass[0].o_hsz = h1 - 1; resizer_calculate_normal_f_div_param()
651 param->f_div.pass[0].i_hps = 0; resizer_calculate_normal_f_div_param()
652 param->f_div.pass[0].h_phs = 0; resizer_calculate_normal_f_div_param()
653 param->f_div.pass[0].src_hps = 0; resizer_calculate_normal_f_div_param()
654 param->f_div.pass[0].src_hsz = (input_width >> 2) + o; resizer_calculate_normal_f_div_param()
655 param->f_div.pass[1].o_hsz = h2 - 1; resizer_calculate_normal_f_div_param()
656 param->f_div.pass[1].i_hps = val1; resizer_calculate_normal_f_div_param()
657 param->f_div.pass[1].h_phs = (val - (val1 << 8)); resizer_calculate_normal_f_div_param()
658 param->f_div.pass[1].src_hps = (input_width >> 2) - o; resizer_calculate_normal_f_div_param()
659 param->f_div.pass[1].src_hsz = (input_width >> 2) + o; resizer_calculate_normal_f_div_param()
671 struct resizer_params *param = &resizer->config; resizer_configure_in_single_shot_mode() local
685 if (decimation && param->user_config.frame_div_mode_en) { resizer_configure_in_single_shot_mode()
692 param->user_config.frame_div_mode_en, informat->width); resizer_configure_in_single_shot_mode()
702 param->rsz_en[RSZ_A] = ENABLE; resizer_configure_in_single_shot_mode()
707 param->ext_mem_param[RSZ_A].rsz_sdr_oft_y = line_len; resizer_configure_in_single_shot_mode()
708 param->ext_mem_param[RSZ_A].rsz_sdr_oft_c = line_len_c; resizer_configure_in_single_shot_mode()
710 &param->user_config.output1, 0, 1); resizer_configure_in_single_shot_mode()
713 param->rsz_common.raw_flip = 1; resizer_configure_in_single_shot_mode()
715 param->rsz_common.raw_flip = 0; resizer_configure_in_single_shot_mode()
718 resizer_enable_422_420_conversion(param, resizer_configure_in_single_shot_mode()
721 resizer_enable_422_420_conversion(param, resizer_configure_in_single_shot_mode()
726 param->rsz_en[RSZ_B] = ENABLE; resizer_configure_in_single_shot_mode()
731 param->ext_mem_param[RSZ_B].rsz_sdr_oft_y = line_len; resizer_configure_in_single_shot_mode()
732 param->ext_mem_param[RSZ_B].rsz_sdr_oft_c = line_len_c; resizer_configure_in_single_shot_mode()
734 &param->user_config.output2, 0, 1); resizer_configure_in_single_shot_mode()
736 resizer_enable_422_420_conversion(param, resizer_configure_in_single_shot_mode()
739 resizer_enable_422_420_conversion(param, resizer_configure_in_single_shot_mode()
749 param->rsz_rsc_param[RSZ_A].v_dif = resizer_configure_in_single_shot_mode()
751 (param->rsz_rsc_param[RSZ_A].o_vsz + 1); resizer_configure_in_single_shot_mode()
760 param->rsz_rsc_param[RSZ_B].v_dif = resizer_configure_in_single_shot_mode()
762 (param->rsz_rsc_param[RSZ_B].o_vsz + 1); resizer_configure_in_single_shot_mode()
765 if (param->user_config.frame_div_mode_en && resizer_configure_in_single_shot_mode()
766 param->rsz_en[RSZ_A]) { resizer_configure_in_single_shot_mode()
767 if (!param->rsz_rsc_param[RSZ_A].dscale_en) resizer_configure_in_single_shot_mode()
770 param->rsz_rsc_param[RSZ_A].o_vsz + 1, resizer_configure_in_single_shot_mode()
771 &param->rsz_rsc_param[RSZ_A]); resizer_configure_in_single_shot_mode()
775 param->rsz_rsc_param[RSZ_A].o_vsz + 1, resizer_configure_in_single_shot_mode()
776 &param->rsz_rsc_param[RSZ_A]); resizer_configure_in_single_shot_mode()
780 if (param->user_config.frame_div_mode_en && resizer_configure_in_single_shot_mode()
781 param->rsz_en[RSZ_B]) { resizer_configure_in_single_shot_mode()
782 if (!param->rsz_rsc_param[RSZ_B].dscale_en) resizer_configure_in_single_shot_mode()
785 param->rsz_rsc_param[RSZ_B].o_vsz + 1, resizer_configure_in_single_shot_mode()
786 &param->rsz_rsc_param[RSZ_B]); resizer_configure_in_single_shot_mode()
790 param->rsz_rsc_param[RSZ_B].o_vsz + 1, resizer_configure_in_single_shot_mode()
791 &param->rsz_rsc_param[RSZ_B]); resizer_configure_in_single_shot_mode()
795 param->rsz_common.passthrough = config->bypass; resizer_configure_in_single_shot_mode()
1241 struct resizer_params *param = &resizer->config; resizer_do_hw_setup() local
1253 ret = config_rsz_hw(resizer, param); resizer_do_hw_setup()
354 resizer_calculate_down_scale_f_div_param(struct device *dev, int input_width, int output_width, struct resizer_scale_param *param) resizer_calculate_down_scale_f_div_param() argument
613 resizer_calculate_normal_f_div_param(struct device *dev, int input_width, int output_width, struct resizer_scale_param *param) resizer_calculate_normal_f_div_param() argument
H A Ddm365_ipipe.c70 static int ipipe_set_lutdpc_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_lutdpc_params() argument
76 if (!param) { ipipe_set_lutdpc_params()
82 dpc_param = (struct vpfe_ipipe_lutdpc *)param; ipipe_set_lutdpc_params()
97 static int ipipe_get_lutdpc_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_lutdpc_params() argument
99 struct vpfe_ipipe_lutdpc *lut_param = (struct vpfe_ipipe_lutdpc *)param; ipipe_get_lutdpc_params()
111 static int ipipe_set_input_config(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_input_config() argument
115 if (!param) ipipe_set_input_config()
118 memcpy(config, param, sizeof(struct vpfe_ipipe_input_config)); ipipe_set_input_config()
122 static int ipipe_get_input_config(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_input_config() argument
126 if (!param) ipipe_get_input_config()
129 memcpy(param, config, sizeof(struct vpfe_ipipe_input_config)); ipipe_get_input_config()
172 static int ipipe_set_otfdpc_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_otfdpc_params() argument
174 struct vpfe_ipipe_otfdpc *dpc_param = (struct vpfe_ipipe_otfdpc *)param; ipipe_set_otfdpc_params()
178 if (!param) { ipipe_set_otfdpc_params()
195 static int ipipe_get_otfdpc_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_otfdpc_params() argument
197 struct vpfe_ipipe_otfdpc *dpc_param = (struct vpfe_ipipe_otfdpc *)param; ipipe_get_otfdpc_params()
227 unsigned int id, void *param) ipipe_set_nf_params()
229 struct vpfe_ipipe_nf *nf_param = (struct vpfe_ipipe_nf *)param; ipipe_set_nf_params()
254 static int ipipe_set_nf1_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_nf1_params() argument
256 return ipipe_set_nf_params(ipipe, IPIPE_D2F_1ST, param); ipipe_set_nf1_params()
259 static int ipipe_set_nf2_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_nf2_params() argument
261 return ipipe_set_nf_params(ipipe, IPIPE_D2F_2ND, param); ipipe_set_nf2_params()
265 unsigned int id, void *param) ipipe_get_nf_params()
267 struct vpfe_ipipe_nf *nf_param = (struct vpfe_ipipe_nf *)param; ipipe_get_nf_params()
278 static int ipipe_get_nf1_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_nf1_params() argument
280 return ipipe_get_nf_params(ipipe, IPIPE_D2F_1ST, param); ipipe_get_nf1_params()
283 static int ipipe_get_nf2_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_nf2_params() argument
285 return ipipe_get_nf_params(ipipe, IPIPE_D2F_2ND, param); ipipe_get_nf2_params()
300 static int ipipe_set_gic_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_gic_params() argument
302 struct vpfe_ipipe_gic *gic_param = (struct vpfe_ipipe_gic *)param; ipipe_set_gic_params()
323 static int ipipe_get_gic_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_gic_params() argument
325 struct vpfe_ipipe_gic *gic_param = (struct vpfe_ipipe_gic *)param; ipipe_get_gic_params()
352 static int ipipe_set_wb_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_wb_params() argument
354 struct vpfe_ipipe_wb *wb_param = (struct vpfe_ipipe_wb *)param; ipipe_set_wb_params()
378 static int ipipe_get_wb_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_wb_params() argument
380 struct vpfe_ipipe_wb *wb_param = (struct vpfe_ipipe_wb *)param; ipipe_get_wb_params()
408 static int ipipe_set_cfa_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_cfa_params() argument
410 struct vpfe_ipipe_cfa *cfa_param = (struct vpfe_ipipe_cfa *)param; ipipe_set_cfa_params()
429 static int ipipe_get_cfa_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_cfa_params() argument
431 struct vpfe_ipipe_cfa *cfa_param = (struct vpfe_ipipe_cfa *)param; ipipe_get_cfa_params()
495 unsigned int id, void *param) ipipe_set_rgb2rgb_params()
501 rgb2rgb_param = (struct vpfe_ipipe_rgb2rgb *)param; ipipe_set_rgb2rgb_params()
537 ipipe_set_rgb2rgb_1_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_rgb2rgb_1_params() argument
539 return ipipe_set_rgb2rgb_params(ipipe, IPIPE_RGB2RGB_1, param); ipipe_set_rgb2rgb_1_params()
543 ipipe_set_rgb2rgb_2_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_rgb2rgb_2_params() argument
545 return ipipe_set_rgb2rgb_params(ipipe, IPIPE_RGB2RGB_2, param); ipipe_set_rgb2rgb_2_params()
549 unsigned int id, void *param) ipipe_get_rgb2rgb_params()
554 rgb2rgb_param = (struct vpfe_ipipe_rgb2rgb *)param; ipipe_get_rgb2rgb_params()
565 ipipe_get_rgb2rgb_1_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_rgb2rgb_1_params() argument
567 return ipipe_get_rgb2rgb_params(ipipe, IPIPE_RGB2RGB_1, param); ipipe_get_rgb2rgb_1_params()
571 ipipe_get_rgb2rgb_2_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_rgb2rgb_2_params() argument
573 return ipipe_get_rgb2rgb_params(ipipe, IPIPE_RGB2RGB_2, param); ipipe_get_rgb2rgb_2_params()
635 ipipe_set_gamma_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_gamma_params() argument
637 struct vpfe_ipipe_gamma *gamma_param = (struct vpfe_ipipe_gamma *)param; ipipe_set_gamma_params()
679 static int ipipe_get_gamma_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_gamma_params() argument
681 struct vpfe_ipipe_gamma *gamma_param = (struct vpfe_ipipe_gamma *)param; ipipe_get_gamma_params()
738 static int ipipe_get_3d_lut_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_3d_lut_params() argument
740 struct vpfe_ipipe_3d_lut *lut_param = (struct vpfe_ipipe_3d_lut *)param; ipipe_get_3d_lut_params()
758 ipipe_set_3d_lut_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_3d_lut_params() argument
760 struct vpfe_ipipe_3d_lut *lut_param = (struct vpfe_ipipe_3d_lut *)param; ipipe_set_3d_lut_params()
828 ipipe_set_rgb2yuv_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_rgb2yuv_params() argument
834 rgb2yuv_param = (struct vpfe_ipipe_rgb2yuv *)param; ipipe_set_rgb2yuv_params()
869 ipipe_get_rgb2yuv_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_rgb2yuv_params() argument
874 rgb2yuv_param = (struct vpfe_ipipe_rgb2yuv *)param; ipipe_get_rgb2yuv_params()
897 static int ipipe_set_gbce_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_gbce_params() argument
899 struct vpfe_ipipe_gbce *gbce_param = (struct vpfe_ipipe_gbce *)param; ipipe_set_gbce_params()
918 static int ipipe_get_gbce_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_gbce_params() argument
920 struct vpfe_ipipe_gbce *gbce_param = (struct vpfe_ipipe_gbce *)param; ipipe_get_gbce_params()
947 ipipe_set_yuv422_conv_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_yuv422_conv_params() argument
953 yuv422_conv_param = (struct vpfe_ipipe_yuv422_conv *)param; ipipe_set_yuv422_conv_params()
972 ipipe_get_yuv422_conv_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_yuv422_conv_params() argument
977 yuv422_conv_param = (struct vpfe_ipipe_yuv422_conv *)param; ipipe_get_yuv422_conv_params()
1019 static int ipipe_set_yee_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_yee_params() argument
1021 struct vpfe_ipipe_yee *yee_param = (struct vpfe_ipipe_yee *)param; ipipe_set_yee_params()
1040 static int ipipe_get_yee_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_yee_params() argument
1042 struct vpfe_ipipe_yee *yee_param = (struct vpfe_ipipe_yee *)param; ipipe_get_yee_params()
1082 static int ipipe_set_car_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_car_params() argument
1084 struct vpfe_ipipe_car *car_param = (struct vpfe_ipipe_car *)param; ipipe_set_car_params()
1103 static int ipipe_get_car_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_car_params() argument
1105 struct vpfe_ipipe_car *car_param = (struct vpfe_ipipe_car *)param; ipipe_get_car_params()
1120 static int ipipe_set_cgs_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_cgs_params() argument
1122 struct vpfe_ipipe_cgs *cgs_param = (struct vpfe_ipipe_cgs *)param; ipipe_set_cgs_params()
1141 static int ipipe_get_cgs_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_cgs_params() argument
1143 struct vpfe_ipipe_cgs *cgs_param = (struct vpfe_ipipe_cgs *)param; ipipe_get_cgs_params()
226 ipipe_set_nf_params(struct vpfe_ipipe_device *ipipe, unsigned int id, void *param) ipipe_set_nf_params() argument
264 ipipe_get_nf_params(struct vpfe_ipipe_device *ipipe, unsigned int id, void *param) ipipe_get_nf_params() argument
494 ipipe_set_rgb2rgb_params(struct vpfe_ipipe_device *ipipe, unsigned int id, void *param) ipipe_set_rgb2rgb_params() argument
548 ipipe_get_rgb2rgb_params(struct vpfe_ipipe_device *ipipe, unsigned int id, void *param) ipipe_get_rgb2rgb_params() argument
/linux-4.1.27/drivers/s390/net/
H A Dfsm.h99 * @param name Name of this instance for logging purposes.
100 * @param state_names An array of names for all states for logging purposes.
101 * @param event_names An array of names for all events for logging purposes.
102 * @param nr_states Number of states for this instance.
103 * @param nr_events Number of events for this instance.
104 * @param tmpl An array of fsm_nodes, describing this FSM.
105 * @param tmpl_len Length of the describing array.
106 * @param order Parameter for allocation of the FSM data structs.
117 * @param fi Pointer to an FSM, previously created with init_fsm.
134 * @param fi Pointer to FSM which should receive the event.
135 * @param event The event do be delivered.
136 * @param arg A generic argument, handed to the action function.
187 * @param fi Pointer to FSM
188 * @param state The new state for this FSM.
207 * @param fi Pointer to FSM
220 * @param fi Pointer to FSM
230 * @param fi Pointer to FSM
231 * @param timer The timer to be initialized.
238 * @param timer The timer to clear.
245 * @param timer The timer to be added. The field fi of that timer
247 * @param millisec Duration, after which the timer should expire.
248 * @param event Event, to trigger if timer expires.
249 * @param arg Generic argument, provided to expiry function.
258 * @param timer The timer to modify.
259 * @param millisec Duration, after which the timer should expire.
260 * @param event Event, to trigger if timer expires.
261 * @param arg Generic argument, provided to expiry function.
/linux-4.1.27/drivers/platform/chrome/
H A Dcros_ec_lightbar.c103 struct ec_params_lightbar *param; get_lightbar_version() local
105 struct cros_ec_command msg = INIT_MSG(param, resp); get_lightbar_version()
108 param = (struct ec_params_lightbar *)msg.outdata; get_lightbar_version()
109 param->cmd = LIGHTBAR_CMD_VERSION; get_lightbar_version()
160 struct ec_params_lightbar *param; brightness_store() local
162 struct cros_ec_command msg = INIT_MSG(param, resp); brightness_store()
170 param = (struct ec_params_lightbar *)msg.outdata; brightness_store()
171 param->cmd = LIGHTBAR_CMD_BRIGHTNESS; brightness_store()
172 param->brightness.num = val; brightness_store()
198 struct ec_params_lightbar *param; led_rgb_store() local
200 struct cros_ec_command msg = INIT_MSG(param, resp); led_rgb_store()
218 param = (struct ec_params_lightbar *)msg.outdata; led_rgb_store()
219 param->cmd = LIGHTBAR_CMD_RGB; led_rgb_store()
220 param->rgb.led = val[0]; led_rgb_store()
221 param->rgb.red = val[1]; led_rgb_store()
222 param->rgb.green = val[2]; led_rgb_store()
223 param->rgb.blue = val[3]; led_rgb_store()
262 struct ec_params_lightbar *param; sequence_show() local
264 struct cros_ec_command msg = INIT_MSG(param, resp); sequence_show()
268 param = (struct ec_params_lightbar *)msg.outdata; sequence_show()
269 param->cmd = LIGHTBAR_CMD_GET_SEQ; sequence_show()
293 struct ec_params_lightbar *param; sequence_store() local
295 struct cros_ec_command msg = INIT_MSG(param, resp); sequence_store()
314 param = (struct ec_params_lightbar *)msg.outdata; sequence_store()
315 param->cmd = LIGHTBAR_CMD_SEQ; sequence_store()
316 param->seq.num = num; sequence_store()
/linux-4.1.27/drivers/staging/skein/
H A Dthreefish_api.h66 * @param key_ctx
68 * @param size
70 * @param key_data
72 * @param tweak
87 * @param key_ctx
89 * @param in
91 * @param out
107 * @param key_ctx
109 * @param in
111 * @param out
125 * @param key_ctx
127 * @param in
129 * @param out
145 * @param key_ctx
147 * @param in
149 * @param out
H A Dskein_api.h119 * @param ctx
121 * @param size
134 * @param ctx
136 * @param hash_bit_len
151 * @param ctx
165 * @param ctx
167 * @param key
169 * @param key_len
171 * @param hash_bit_len
182 * @param ctx
184 * @param msg
186 * @param msg_byte_cnt
200 * @param ctx
202 * @param msg
204 * @param msg_bit_cnt
216 * @param ctx
218 * @param hash
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/
H A Dgpio.h32 /* so far, "param" seems to only have an influence on PWM-related
34 * if param equals 1, hardware PWM is available
35 * if param equals 0, the host should toggle the GPIO itself
37 u8 param; member in struct:dcb_gpio_func
/linux-4.1.27/drivers/media/dvb-frontends/
H A Ddvb-pll.h35 * @param fe Frontend to attach to.
36 * @param pll_addr i2c address of the PLL (if used).
37 * @param i2c i2c adapter to use (set to NULL if not used).
38 * @param pll_desc_id dvb_pll_desc to use.
H A Dtda826x.h32 * @param fe Frontend to attach to.
33 * @param addr i2c address of the tuner.
34 * @param i2c i2c adapter to use.
35 * @param has_loopthrough Set to 1 if the card has a loopthrough RF connector.
H A Dtda8261.c87 enum tuner_param param, tda8261_get_state()
93 switch (param) { tda8261_get_state()
101 pr_err("%s: Unknown parameter (param=%d)\n", __func__, param); tda8261_get_state()
110 enum tuner_param param, tda8261_set_state()
119 if (param & DVBFE_TUNER_FREQUENCY) { tda8261_set_state()
165 pr_err("%s: Unknown parameter (param=%d)\n", __func__, param); tda8261_set_state()
86 tda8261_get_state(struct dvb_frontend *fe, enum tuner_param param, struct tuner_state *tstate) tda8261_get_state() argument
109 tda8261_set_state(struct dvb_frontend *fe, enum tuner_param param, struct tuner_state *tstate) tda8261_set_state() argument
H A Dstb6000.h33 * @param fe Frontend to attach to.
34 * @param addr i2c address of the tuner.
35 * @param i2c i2c adapter to use.
H A Dix2505v.h30 * @param fe Frontend to attach to.
31 * @param config ix2505v_config structure
H A Dtda665x.c70 enum tuner_param param, tda665x_get_state()
76 switch (param) { tda665x_get_state()
83 printk(KERN_ERR "%s: Unknown parameter (param=%d)\n", __func__, param); tda665x_get_state()
115 enum tuner_param param, tda665x_set_state()
124 if (param & DVBFE_TUNER_FREQUENCY) { tda665x_set_state()
196 printk(KERN_ERR "%s: Unknown parameter (param=%d)\n", __func__, param); tda665x_set_state()
69 tda665x_get_state(struct dvb_frontend *fe, enum tuner_param param, struct tuner_state *tstate) tda665x_get_state() argument
114 tda665x_set_state(struct dvb_frontend *fe, enum tuner_param param, struct tuner_state *tstate) tda665x_set_state() argument
H A Dzl10036.h31 * @param fe Frontend to attach to.
32 * @param config zl10036_config structure
/linux-4.1.27/include/asm-generic/
H A Dparam.h4 #include <uapi/asm-generic/param.h>
/linux-4.1.27/arch/xtensa/include/asm/
H A Dparam.h2 * include/asm-xtensa/param.h
13 #include <uapi/asm/param.h>
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx5/core/
H A Ddebugfs.c282 u64 param = 0; qp_read_field() local
288 return param; qp_read_field()
300 param = qp->pid; qp_read_field()
303 param = (unsigned long)mlx5_qp_state_str(be32_to_cpu(ctx->flags) >> 28); qp_read_field()
307 param = (unsigned long)mlx5_qp_type_str((be32_to_cpu(ctx->flags) >> 16) & 0xff); qp_read_field()
313 param = 256; qp_read_field()
316 param = 512; qp_read_field()
319 param = 1024; qp_read_field()
322 param = 2048; qp_read_field()
325 param = 4096; qp_read_field()
328 param = 0; qp_read_field()
332 param = 1 << ((ctx->rq_size_stride >> 3) & 0xf); qp_read_field()
335 param = 1 << ((ctx->rq_size_stride & 7) + 4); qp_read_field()
340 param = 1 << (be16_to_cpu(ctx->sq_crq_size) >> 11); qp_read_field()
342 param = 0; qp_read_field()
345 param = (be32_to_cpu(ctx->log_pg_sz_remote_qpn) >> 24) & 0x1f; qp_read_field()
346 param += 12; qp_read_field()
349 param = be32_to_cpu(ctx->log_pg_sz_remote_qpn) & 0xffffff; qp_read_field()
355 return param; qp_read_field()
363 u64 param = 0; eq_read_field() local
368 return param; eq_read_field()
380 param = 1 << ((be32_to_cpu(ctx->log_sz_usr_page) >> 24) & 0x1f); eq_read_field()
383 param = ctx->intr; eq_read_field()
386 param = (ctx->log_page_size & 0x1f) + 12; eq_read_field()
392 return param; eq_read_field()
400 u64 param = 0; cq_read_field() local
405 return param; cq_read_field()
417 param = cq->pid; cq_read_field()
420 param = 1 << ((be32_to_cpu(ctx->log_sz_usr_page) >> 24) & 0x1f); cq_read_field()
423 param = (ctx->log_pg_sz & 0x1f) + 12; cq_read_field()
429 return param; cq_read_field()
/linux-4.1.27/drivers/staging/rtl8188eu/os_dep/
H A Dioctl_linux.c354 static int wpa_set_encryption(struct net_device *dev, struct ieee_param *param, u32 param_len) wpa_set_encryption() argument
363 param->u.crypt.err = 0; wpa_set_encryption()
364 param->u.crypt.alg[IEEE_CRYPT_ALG_NAME_LEN - 1] = '\0'; wpa_set_encryption()
366 if (param_len < (u32)((u8 *)param->u.crypt.key - (u8 *)param) + param->u.crypt.key_len) { wpa_set_encryption()
371 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && wpa_set_encryption()
372 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && wpa_set_encryption()
373 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) { wpa_set_encryption()
374 if (param->u.crypt.idx >= WEP_KEYS) { wpa_set_encryption()
383 if (strcmp(param->u.crypt.alg, "WEP") == 0) { wpa_set_encryption()
391 wep_key_idx = param->u.crypt.idx; wpa_set_encryption()
392 wep_key_len = param->u.crypt.key_len; wpa_set_encryption()
423 memcpy(pwep->KeyMaterial, param->u.crypt.key, pwep->KeyLength); wpa_set_encryption()
424 if (param->u.crypt.set_tx) { wpa_set_encryption()
450 if (strcmp(param->u.crypt.alg, "none") != 0) wpa_set_encryption()
457 if (param->u.crypt.set_tx == 1) { /* pairwise key */ wpa_set_encryption()
458 memcpy(psta->dot118021x_UncstKey.skey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len)); wpa_set_encryption()
460 if (strcmp(param->u.crypt.alg, "TKIP") == 0) { /* set mic key */ wpa_set_encryption()
461 memcpy(psta->dot11tkiptxmickey.skey, &(param->u.crypt.key[16]), 8); wpa_set_encryption()
462 memcpy(psta->dot11tkiprxmickey.skey, &(param->u.crypt.key[24]), 8); wpa_set_encryption()
470 memcpy(padapter->securitypriv.dot118021XGrpKey[param->u.crypt.idx].skey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len)); wpa_set_encryption()
471 memcpy(padapter->securitypriv.dot118021XGrptxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[16]), 8); wpa_set_encryption()
472 memcpy(padapter->securitypriv.dot118021XGrprxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[24]), 8); wpa_set_encryption()
476 padapter->securitypriv.dot118021XGrpKeyid = param->u.crypt.idx; wpa_set_encryption()
478 rtw_set_key(padapter, &padapter->securitypriv, param->u.crypt.idx, 1); wpa_set_encryption()
486 if (strcmp(param->u.crypt.alg, "none") != 0) wpa_set_encryption()
1811 struct iw_param *param = (struct iw_param *)&(wrqu->param); rtw_wx_set_auth() local
1814 switch (param->flags & IW_AUTH_INDEX) { rtw_wx_set_auth()
1829 if (param->value) { rtw_wx_set_auth()
1854 if (param->value) { rtw_wx_set_auth()
1874 ret = wpa_set_auth_algs(dev, (u32)param->value); rtw_wx_set_auth()
1895 struct ieee_param *param = NULL; rtw_wx_set_enc_ext() local
1901 param = (struct ieee_param *)rtw_malloc(param_len); rtw_wx_set_enc_ext()
1902 if (param == NULL) rtw_wx_set_enc_ext()
1905 memset(param, 0, param_len); rtw_wx_set_enc_ext()
1907 param->cmd = IEEE_CMD_SET_ENCRYPTION; rtw_wx_set_enc_ext()
1908 memset(param->sta_addr, 0xff, ETH_ALEN); rtw_wx_set_enc_ext()
1930 strncpy((char *)param->u.crypt.alg, alg_name, IEEE_CRYPT_ALG_NAME_LEN); rtw_wx_set_enc_ext()
1933 param->u.crypt.set_tx = 1; rtw_wx_set_enc_ext()
1940 param->u.crypt.set_tx = 0; rtw_wx_set_enc_ext()
1942 param->u.crypt.idx = (pencoding->flags&0x00FF) - 1; rtw_wx_set_enc_ext()
1945 memcpy(param->u.crypt.seq, pext->rx_seq, 8); rtw_wx_set_enc_ext()
1948 param->u.crypt.key_len = pext->key_len; rtw_wx_set_enc_ext()
1949 memcpy(param->u.crypt.key, pext + 1, pext->key_len); rtw_wx_set_enc_ext()
1952 ret = wpa_set_encryption(dev, param, param_len); rtw_wx_set_enc_ext()
1955 kfree(param); rtw_wx_set_enc_ext()
2058 struct ieee_param *param; wpa_supplicant_ioctl() local
2066 param = (struct ieee_param *)rtw_malloc(p->length); wpa_supplicant_ioctl()
2067 if (param == NULL) { wpa_supplicant_ioctl()
2072 if (copy_from_user(param, p->pointer, p->length)) { wpa_supplicant_ioctl()
2073 kfree(param); wpa_supplicant_ioctl()
2078 switch (param->cmd) { wpa_supplicant_ioctl()
2080 ret = wpa_set_param(dev, param->u.wpa_param.name, param->u.wpa_param.value); wpa_supplicant_ioctl()
2085 (char *)param->u.wpa_ie.data, (u16)param->u.wpa_ie.len); wpa_supplicant_ioctl()
2089 ret = wpa_set_encryption(dev, param, p->length); wpa_supplicant_ioctl()
2093 ret = wpa_mlme(dev, param->u.mlme.command, param->u.mlme.reason_code); wpa_supplicant_ioctl()
2097 DBG_88E("Unknown WPA supplicant request: %d\n", param->cmd); wpa_supplicant_ioctl()
2102 if (ret == 0 && copy_to_user(p->pointer, param, p->length)) wpa_supplicant_ioctl()
2105 kfree(param); wpa_supplicant_ioctl()
2227 static int rtw_set_encryption(struct net_device *dev, struct ieee_param *param, u32 param_len) rtw_set_encryption() argument
2239 param->u.crypt.err = 0; rtw_set_encryption()
2240 param->u.crypt.alg[IEEE_CRYPT_ALG_NAME_LEN - 1] = '\0'; rtw_set_encryption()
2241 if (param_len != sizeof(struct ieee_param) + param->u.crypt.key_len) { rtw_set_encryption()
2245 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && rtw_set_encryption()
2246 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && rtw_set_encryption()
2247 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) { rtw_set_encryption()
2248 if (param->u.crypt.idx >= WEP_KEYS) { rtw_set_encryption()
2253 psta = rtw_get_stainfo(pstapriv, param->sta_addr); rtw_set_encryption()
2260 if (strcmp(param->u.crypt.alg, "none") == 0 && (psta == NULL)) { rtw_set_encryption()
2263 DBG_88E("clear default encryption keys, keyid =%d\n", param->u.crypt.idx); rtw_set_encryption()
2266 if (strcmp(param->u.crypt.alg, "WEP") == 0 && (psta == NULL)) { rtw_set_encryption()
2268 wep_key_idx = param->u.crypt.idx; rtw_set_encryption()
2269 wep_key_len = param->u.crypt.key_len; rtw_set_encryption()
2293 memcpy(pwep->KeyMaterial, param->u.crypt.key, pwep->KeyLength); rtw_set_encryption()
2295 if (param->u.crypt.set_tx) { rtw_set_encryption()
2331 if (param->u.crypt.set_tx == 1) { rtw_set_encryption()
2332 if (strcmp(param->u.crypt.alg, "WEP") == 0) { rtw_set_encryption()
2335 memcpy(psecuritypriv->dot118021XGrpKey[param->u.crypt.idx].skey, rtw_set_encryption()
2336 param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len)); rtw_set_encryption()
2339 if (param->u.crypt.key_len == 13) rtw_set_encryption()
2341 } else if (strcmp(param->u.crypt.alg, "TKIP") == 0) { rtw_set_encryption()
2344 memcpy(psecuritypriv->dot118021XGrpKey[param->u.crypt.idx].skey, rtw_set_encryption()
2345 param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len)); rtw_set_encryption()
2347 memcpy(psecuritypriv->dot118021XGrptxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[16]), 8); rtw_set_encryption()
2348 memcpy(psecuritypriv->dot118021XGrprxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[24]), 8); rtw_set_encryption()
2351 } else if (strcmp(param->u.crypt.alg, "CCMP") == 0) { rtw_set_encryption()
2354 memcpy(psecuritypriv->dot118021XGrpKey[param->u.crypt.idx].skey, rtw_set_encryption()
2355 param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len)); rtw_set_encryption()
2360 psecuritypriv->dot118021XGrpKeyid = param->u.crypt.idx; rtw_set_encryption()
2363 set_group_key(padapter, param->u.crypt.key, psecuritypriv->dot118021XGrpPrivacy, param->u.crypt.idx); rtw_set_encryption()
2375 if (param->u.crypt.set_tx == 1) { rtw_set_encryption()
2376 memcpy(psta->dot118021x_UncstKey.skey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len)); rtw_set_encryption()
2378 if (strcmp(param->u.crypt.alg, "WEP") == 0) { rtw_set_encryption()
2382 if (param->u.crypt.key_len == 13) rtw_set_encryption()
2384 } else if (strcmp(param->u.crypt.alg, "TKIP") == 0) { rtw_set_encryption()
2390 memcpy(psta->dot11tkiptxmickey.skey, &(param->u.crypt.key[16]), 8); rtw_set_encryption()
2391 memcpy(psta->dot11tkiprxmickey.skey, &(param->u.crypt.key[24]), 8); rtw_set_encryption()
2394 } else if (strcmp(param->u.crypt.alg, "CCMP") == 0) { rtw_set_encryption()
2408 if (strcmp(param->u.crypt.alg, "WEP") == 0) { rtw_set_encryption()
2409 memcpy(psecuritypriv->dot118021XGrpKey[param->u.crypt.idx].skey, rtw_set_encryption()
2410 param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len)); rtw_set_encryption()
2412 if (param->u.crypt.key_len == 13) rtw_set_encryption()
2414 } else if (strcmp(param->u.crypt.alg, "TKIP") == 0) { rtw_set_encryption()
2417 memcpy(psecuritypriv->dot118021XGrpKey[param->u.crypt.idx].skey, rtw_set_encryption()
2418 param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len)); rtw_set_encryption()
2421 memcpy(psecuritypriv->dot118021XGrptxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[16]), 8); rtw_set_encryption()
2422 memcpy(psecuritypriv->dot118021XGrprxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[24]), 8); rtw_set_encryption()
2425 } else if (strcmp(param->u.crypt.alg, "CCMP") == 0) { rtw_set_encryption()
2428 memcpy(psecuritypriv->dot118021XGrpKey[param->u.crypt.idx].skey, rtw_set_encryption()
2429 param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len)); rtw_set_encryption()
2434 psecuritypriv->dot118021XGrpKeyid = param->u.crypt.idx; rtw_set_encryption()
2440 set_group_key(padapter, param->u.crypt.key, psecuritypriv->dot118021XGrpPrivacy, param->u.crypt.idx); rtw_set_encryption()
2458 static int rtw_set_beacon(struct net_device *dev, struct ieee_param *param, int len) rtw_set_beacon() argument
2464 unsigned char *pbuf = param->u.bcn_ie.buf; rtw_set_beacon()
2471 memcpy(&pstapriv->max_num_sta, param->u.bcn_ie.reserved, 2); rtw_set_beacon()
2476 if (rtw_check_beacon_data(padapter, pbuf, (len-12-2)) == _SUCCESS)/* 12 = param header, 2:no packed */ rtw_set_beacon()
2498 static int rtw_add_sta(struct net_device *dev, struct ieee_param *param) rtw_add_sta() argument
2506 DBG_88E("rtw_add_sta(aid =%d) =%pM\n", param->u.add_sta.aid, (param->sta_addr)); rtw_add_sta()
2511 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && rtw_add_sta()
2512 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && rtw_add_sta()
2513 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) rtw_add_sta()
2516 psta = rtw_get_stainfo(pstapriv, param->sta_addr); rtw_add_sta()
2518 int flags = param->u.add_sta.flags; rtw_add_sta()
2520 psta->aid = param->u.add_sta.aid;/* aid = 1~2007 */ rtw_add_sta()
2522 memcpy(psta->bssrateset, param->u.add_sta.tx_supp_rates, 16); rtw_add_sta()
2537 memcpy((void *)&psta->htpriv.ht_cap, (void *)&param->u.add_sta.ht_cap, sizeof(struct rtw_ieee80211_ht_cap)); rtw_add_sta()
2553 static int rtw_del_sta(struct net_device *dev, struct ieee_param *param) rtw_del_sta() argument
2562 DBG_88E("rtw_del_sta =%pM\n", (param->sta_addr)); rtw_del_sta()
2567 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && rtw_del_sta()
2568 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && rtw_del_sta()
2569 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) rtw_del_sta()
2572 psta = rtw_get_stainfo(pstapriv, param->sta_addr); rtw_del_sta()
2590 static int rtw_ioctl_get_sta_data(struct net_device *dev, struct ieee_param *param, int len) rtw_ioctl_get_sta_data() argument
2597 struct ieee_param_ex *param_ex = (struct ieee_param_ex *)param; rtw_ioctl_get_sta_data()
2647 static int rtw_get_sta_wpaie(struct net_device *dev, struct ieee_param *param) rtw_get_sta_wpaie() argument
2655 DBG_88E("rtw_get_sta_wpaie, sta_addr: %pM\n", (param->sta_addr)); rtw_get_sta_wpaie()
2660 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && rtw_get_sta_wpaie()
2661 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && rtw_get_sta_wpaie()
2662 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) rtw_get_sta_wpaie()
2665 psta = rtw_get_stainfo(pstapriv, param->sta_addr); rtw_get_sta_wpaie()
2673 param->u.wpa_ie.len = copy_len; rtw_get_sta_wpaie()
2674 memcpy(param->u.wpa_ie.reserved, psta->wpa_ie, copy_len); rtw_get_sta_wpaie()
2685 static int rtw_set_wps_beacon(struct net_device *dev, struct ieee_param *param, int len) rtw_set_wps_beacon() argument
2699 ie_len = len-12-2;/* 12 = param header, 2:no packed */ rtw_set_wps_beacon()
2712 memcpy(pmlmepriv->wps_beacon_ie, param->u.bcn_ie.buf, ie_len); rtw_set_wps_beacon()
2722 static int rtw_set_wps_probe_resp(struct net_device *dev, struct ieee_param *param, int len) rtw_set_wps_probe_resp() argument
2734 ie_len = len-12-2;/* 12 = param header, 2:no packed */ rtw_set_wps_probe_resp()
2746 memcpy(pmlmepriv->wps_probe_resp_ie, param->u.bcn_ie.buf, ie_len); rtw_set_wps_probe_resp()
2752 static int rtw_set_wps_assoc_resp(struct net_device *dev, struct ieee_param *param, int len) rtw_set_wps_assoc_resp() argument
2764 ie_len = len-12-2;/* 12 = param header, 2:no packed */ rtw_set_wps_assoc_resp()
2777 memcpy(pmlmepriv->wps_assoc_resp_ie, param->u.bcn_ie.buf, ie_len); rtw_set_wps_assoc_resp()
2783 static int rtw_set_hidden_ssid(struct net_device *dev, struct ieee_param *param, int len) rtw_set_hidden_ssid() argument
2796 if (param->u.wpa_param.name != 0) /* dummy test... */ rtw_set_hidden_ssid()
2797 DBG_88E("%s name(%u) != 0\n", __func__, param->u.wpa_param.name); rtw_set_hidden_ssid()
2798 value = param->u.wpa_param.value; rtw_set_hidden_ssid()
2808 static int rtw_ioctl_acl_remove_sta(struct net_device *dev, struct ieee_param *param, int len) rtw_ioctl_acl_remove_sta() argument
2817 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && rtw_ioctl_acl_remove_sta()
2818 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && rtw_ioctl_acl_remove_sta()
2819 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) rtw_ioctl_acl_remove_sta()
2821 ret = rtw_acl_remove_sta(padapter, param->sta_addr); rtw_ioctl_acl_remove_sta()
2825 static int rtw_ioctl_acl_add_sta(struct net_device *dev, struct ieee_param *param, int len) rtw_ioctl_acl_add_sta() argument
2834 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && rtw_ioctl_acl_add_sta()
2835 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && rtw_ioctl_acl_add_sta()
2836 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) rtw_ioctl_acl_add_sta()
2838 ret = rtw_acl_add_sta(padapter, param->sta_addr); rtw_ioctl_acl_add_sta()
2842 static int rtw_ioctl_set_macaddr_acl(struct net_device *dev, struct ieee_param *param, int len) rtw_ioctl_set_macaddr_acl() argument
2851 rtw_set_macaddr_acl(padapter, param->u.mlme.command); rtw_ioctl_set_macaddr_acl()
2858 struct ieee_param *param; rtw_hostapd_ioctl() local
2877 param = (struct ieee_param *)rtw_malloc(p->length); rtw_hostapd_ioctl()
2878 if (param == NULL) { rtw_hostapd_ioctl()
2883 if (copy_from_user(param, p->pointer, p->length)) { rtw_hostapd_ioctl()
2884 kfree(param); rtw_hostapd_ioctl()
2889 switch (param->cmd) { rtw_hostapd_ioctl()
2894 ret = rtw_add_sta(dev, param); rtw_hostapd_ioctl()
2897 ret = rtw_del_sta(dev, param); rtw_hostapd_ioctl()
2900 ret = rtw_set_beacon(dev, param, p->length); rtw_hostapd_ioctl()
2903 ret = rtw_set_encryption(dev, param, p->length); rtw_hostapd_ioctl()
2906 ret = rtw_get_sta_wpaie(dev, param); rtw_hostapd_ioctl()
2909 ret = rtw_set_wps_beacon(dev, param, p->length); rtw_hostapd_ioctl()
2912 ret = rtw_set_wps_probe_resp(dev, param, p->length); rtw_hostapd_ioctl()
2915 ret = rtw_set_wps_assoc_resp(dev, param, p->length); rtw_hostapd_ioctl()
2918 ret = rtw_set_hidden_ssid(dev, param, p->length); rtw_hostapd_ioctl()
2921 ret = rtw_ioctl_get_sta_data(dev, param, p->length); rtw_hostapd_ioctl()
2924 ret = rtw_ioctl_set_macaddr_acl(dev, param, p->length); rtw_hostapd_ioctl()
2927 ret = rtw_ioctl_acl_add_sta(dev, param, p->length); rtw_hostapd_ioctl()
2930 ret = rtw_ioctl_acl_remove_sta(dev, param, p->length); rtw_hostapd_ioctl()
2933 DBG_88E("Unknown hostapd request: %d\n", param->cmd); rtw_hostapd_ioctl()
2938 if (ret == 0 && copy_to_user(p->pointer, param, p->length)) rtw_hostapd_ioctl()
2940 kfree(param); rtw_hostapd_ioctl()
/linux-4.1.27/drivers/gpu/drm/
H A Ddrm_context.c47 * \param dev DRM device.
48 * \param ctx_handle context handle.
64 * \param dev DRM device.
84 * \param dev DRM device.
97 * \param dev DRM device.
148 * \param inode device inode.
149 * \param file_priv DRM file private.
150 * \param cmd command.
151 * \param arg user argument pointing to a drm_ctx_priv_map structure.
192 * \param inode device inode.
193 * \param file_priv DRM file private.
194 * \param cmd command.
195 * \param arg user argument pointing to a drm_ctx_priv_map structure.
240 * \param dev DRM device.
241 * \param old old context handle.
242 * \param new new context handle.
267 * \param dev DRM device.
268 * \param new new context handle.
295 * \param inode device inode.
296 * \param file_priv DRM file private.
297 * \param cmd command.
298 * \param arg user argument pointing to a drm_ctx_res structure.
324 * \param inode device inode.
325 * \param file_priv DRM file private.
326 * \param cmd command.
327 * \param arg user argument pointing to a drm_ctx structure.
370 * \param inode device inode.
371 * \param file_priv DRM file private.
372 * \param cmd command.
373 * \param arg user argument pointing to a drm_ctx structure.
390 * \param inode device inode.
391 * \param file_priv DRM file private.
392 * \param cmd command.
393 * \param arg user argument pointing to a drm_ctx structure.
410 * \param inode device inode.
411 * \param file_priv DRM file private.
412 * \param cmd command.
413 * \param arg user argument pointing to a drm_ctx structure.
432 * \param inode device inode.
433 * \param file_priv DRM file private.
434 * \param cmd command.
435 * \param arg user argument pointing to a drm_ctx structure.
H A Ddrm_agpsupport.c46 * \param inode device inode.
47 * \param file_priv DRM file private.
48 * \param cmd command.
49 * \param arg pointer to a (output) drm_agp_info structure.
94 * \param dev DRM device that is to acquire AGP.
117 * \param inode device inode.
118 * \param file_priv DRM file private.
119 * \param cmd command.
120 * \param arg user argument.
135 * \param dev DRM device that is to release AGP.
159 * \param dev DRM device that has previously acquired AGP.
160 * \param mode Requested AGP mode.
190 * \param inode device inode.
191 * \param file_priv file private pointer.
192 * \param cmd command.
193 * \param arg pointer to a drm_agp_buffer structure.
243 * \param dev DRM device structure.
244 * \param handle AGP memory handle.
264 * \param inode device inode.
265 * \param file_priv DRM file private.
266 * \param cmd command.
267 * \param arg pointer to a drm_agp_binding structure.
303 * \param inode device inode.
304 * \param file_priv DRM file private.
305 * \param cmd command.
306 * \param arg pointer to a drm_agp_binding structure.
347 * \param inode device inode.
348 * \param file_priv DRM file private.
349 * \param cmd command.
350 * \param arg pointer to a drm_agp_buffer structure.
H A Ddrm_auth.c48 * \param dev DRM device.
49 * \param magic magic number.
74 * \param dev DRM device.
75 * \param priv file private data.
76 * \param magic magic number.
105 * \param dev DRM device.
106 * \param magic magic number.
137 * \param inode device inode.
138 * \param file_priv DRM file private.
139 * \param cmd command.
140 * \param arg pointer to a resulting drm_auth structure.
178 * \param inode device inode.
179 * \param file_priv DRM file private.
180 * \param cmd command.
181 * \param arg pointer to a drm_auth structure.
H A Ddrm_lock.c48 * \param inode device inode.
49 * \param file_priv DRM file private.
50 * \param cmd command.
51 * \param arg user argument, pointing to a drm_lock structure.
146 * \param inode device inode.
147 * \param file_priv DRM file private.
148 * \param cmd command.
149 * \param arg user argument, pointing to a drm_lock structure.
179 * \param lock lock pointer.
180 * \param context locking context.
227 * \param dev DRM device.
228 * \param lock lock pointer.
229 * \param context locking context.
253 * \param dev DRM device.
254 * \param lock lock.
255 * \param context context.
297 * \param priv pointer to a drm_device structure.
H A Ddrm_ioctl.c49 * \param inode device inode.
50 * \param file_priv DRM file private.
51 * \param cmd command.
52 * \param arg user argument, pointing to a drm_unique structure.
84 * \param inode device inode.
85 * \param file_priv DRM file private.
86 * \param cmd command.
87 * \param arg user argument, pointing to a drm_unique structure.
158 * \param inode device inode.
159 * \param file_priv DRM file private.
160 * \param cmd command.
161 * \param arg user argument, pointing to a drm_map structure.
219 * \param inode device inode.
220 * \param file_priv DRM file private.
221 * \param cmd command.
222 * \param arg user argument, pointing to a drm_client structure.
262 * \param inode device inode.
263 * \param file_priv DRM file private.
264 * \param cmd command.
265 * \param arg user argument, pointing to a drm_stats structure.
373 * \param inode device inode.
374 * \param file_priv DRM file private.
375 * \param cmd command.
376 * \param arg user argument, pointing to a drm_lock structure.
459 * \param inode device inode.
460 * \param filp file pointer.
461 * \param cmd command.
462 * \param arg user argument, pointing to a drm_version structure.
651 * \param inode device inode.
652 * \param file_priv DRM file private.
653 * \param cmd command.
654 * \param arg user argument.
H A Ddrm_debugfs.c78 * \param files The array of files to create
79 * \param count The number of files given
80 * \param root DRI debugfs dir entry.
81 * \param minor device minor number
136 * \param dev DRM device
137 * \param minor device minor number
138 * \param root DRI debugfs dir entry.
184 * \param files The list of files
185 * \param count The number of files
186 * \param minor The minor of which we should remove the files
217 * \param minor device minor number.
H A Ddrm_dma.c43 * \param dev DRM device.
73 * \param dev DRM device.
123 * \param dev DRM device.
124 * \param buf buffer to free.
142 * \param file_priv DRM file private.
/linux-4.1.27/sound/soc/blackfin/
H A Dbf6xx-i2s.c31 struct sport_params param; variable in typeref:struct:sport_params
40 param.spctl &= ~(SPORT_CTL_OPMODE | SPORT_CTL_CKRE | SPORT_CTL_FSR bfin_i2s_set_dai_fmt()
44 param.spctl |= SPORT_CTL_OPMODE | SPORT_CTL_CKRE bfin_i2s_set_dai_fmt()
48 param.spctl |= SPORT_CTL_FSR; bfin_i2s_set_dai_fmt()
51 param.spctl |= SPORT_CTL_OPMODE | SPORT_CTL_LFS bfin_i2s_set_dai_fmt()
60 param.spctl &= ~(SPORT_CTL_ICLK | SPORT_CTL_IFS); bfin_i2s_set_dai_fmt()
86 param.spctl &= ~SPORT_CTL_SLEN; bfin_i2s_hw_params()
89 param.spctl |= 0x70; bfin_i2s_hw_params()
93 param.spctl |= 0xf0; bfin_i2s_hw_params()
97 param.spctl |= 0x170; bfin_i2s_hw_params()
101 param.spctl |= 0x1f0; bfin_i2s_hw_params()
107 ret = sport_set_tx_params(sport, &param); bfin_i2s_hw_params()
113 ret = sport_set_rx_params(sport, &param); bfin_i2s_hw_params()
140 ret = sport_set_tx_params(sport, &param); bfin_i2s_resume()
145 ret = sport_set_rx_params(sport, &param); bfin_i2s_resume()
/linux-4.1.27/scripts/dtc/
H A Dutil.h67 * @param data The string to check
68 * @param len The string length including terminator
85 * @param filename The filename to read, or - for stdin
93 * @param len If non-NULL, the amount of data we managed to read
102 * @param filename The filename to read, or - for stdin
103 * @param buffp Returns pointer to buffer containing fdt
111 * @param len If non-NULL, the amount of data we managed to read
119 * @param filename The filename to write, or - for stdout
120 * @param blob Poiner to buffer containing fdt
130 * @param filename The filename to write, or - for stdout
131 * @param blob Poiner to buffer containing fdt
154 * @param fmt Format string to process
155 * @param type Returns type found(s/d/u/x), or 0 if none
156 * @param size Returns size found(1,2,4,8) or 4 if none
180 * @param data Pointers to property data
181 * @param len Length of property data
196 * @param errmsg If non-NULL, an error message to display
197 * @param synopsis The initial example usage text (and possible examples)
198 * @param short_opts The string of short options
199 * @param long_opts The structure of long options
200 * @param opts_help An array of help strings (should align with long_opts)
212 * @param errmsg If non-NULL, an error message to display
H A Dfdtget.c62 * @param disp Display information / options
63 * @param data Data to display
64 * @param len Maximum length of buffer
118 * @param blob FDT blob
119 * @param node Node to display
146 * @param blob FDT blob
147 * @param node Node to display
200 * @param blob FDT blob
201 * @param disp Display information / options
202 * @param node Node to display
203 * @param property Name of property to display, or NULL if none
244 * @param disp Display information / options
245 * @param filename Filename of blob file
246 * @param arg List of arguments to process
247 * @param arg_count Number of arguments
248 * @param return 0 if ok, -ve on error
H A Dfdtput.c49 * @param name Node name to report error on
50 * @param namelen Length of node name, or -1 to use entire string
51 * @param err Error number to report (-FDT_ERR_...)
64 * @param disp Display information / options
65 * @param arg List of arguments from command line
66 * @param arg_count Number of arguments (may be 0)
67 * @param valuep Returns buffer containing value
68 * @param *value_len Returns length of value encoded
160 * @param blob FDT blob to write into
161 * @param in_path Path to process
202 * @param blob FDT blob to write into
203 * @param node_name Name of node to create
/linux-4.1.27/drivers/staging/fsl-mc/bus/
H A Ddpmcp-cmd.h57 /* cmd, param, offset, width, type, arg_name */
61 /* cmd, param, offset, width, type, arg_name */
70 /* cmd, param, offset, width, type, arg_name */
74 /* cmd, param, offset, width, type, arg_name */
83 /* cmd, param, offset, width, type, arg_name */
90 /* cmd, param, offset, width, type, arg_name */
94 /* cmd, param, offset, width, type, arg_name */
98 /* cmd, param, offset, width, type, arg_name */
105 /* cmd, param, offset, width, type, arg_name */
109 /* cmd, param, offset, width, type, arg_name */
113 /* cmd, param, offset, width, type, arg_name */
117 /* cmd, param, offset, width, type, arg_name */
121 /* cmd, param, offset, width, type, arg_name */
128 /* cmd, param, offset, width, type, arg_name */
/linux-4.1.27/drivers/infiniband/core/
H A Ducm.c260 &evt->param.req_rcvd); ib_ucm_event_process()
263 uvt->resp.present |= (evt->param.req_rcvd.alternate_path ? ib_ucm_event_process()
268 &evt->param.rep_rcvd); ib_ucm_event_process()
273 uvt->resp.u.send_status = evt->param.send_status; ib_ucm_event_process()
277 uvt->resp.u.send_status = evt->param.send_status; ib_ucm_event_process()
281 uvt->resp.u.send_status = evt->param.send_status; ib_ucm_event_process()
285 evt->param.mra_rcvd.service_timeout; ib_ucm_event_process()
289 uvt->resp.u.rej_resp.reason = evt->param.rej_rcvd.reason; ib_ucm_event_process()
291 uvt->info_len = evt->param.rej_rcvd.ari_length; ib_ucm_event_process()
292 info = evt->param.rej_rcvd.ari; ib_ucm_event_process()
296 evt->param.lap_rcvd.alternate_path); ib_ucm_event_process()
301 uvt->resp.u.apr_resp.status = evt->param.apr_rcvd.ap_status; ib_ucm_event_process()
303 uvt->info_len = evt->param.apr_rcvd.info_len; ib_ucm_event_process()
304 info = evt->param.apr_rcvd.apr_info; ib_ucm_event_process()
308 evt->param.sidr_req_rcvd.pkey; ib_ucm_event_process()
310 evt->param.sidr_req_rcvd.port; ib_ucm_event_process()
315 &evt->param.sidr_rep_rcvd); ib_ucm_event_process()
317 uvt->info_len = evt->param.sidr_rep_rcvd.info_len; ib_ucm_event_process()
318 info = evt->param.sidr_rep_rcvd.info; ib_ucm_event_process()
321 uvt->resp.u.send_status = evt->param.send_status; ib_ucm_event_process()
736 struct ib_cm_req_param param; ib_ucm_send_req() local
741 param.private_data = NULL; ib_ucm_send_req()
742 param.primary_path = NULL; ib_ucm_send_req()
743 param.alternate_path = NULL; ib_ucm_send_req()
748 result = ib_ucm_alloc_data(&param.private_data, cmd.data, cmd.len); ib_ucm_send_req()
752 result = ib_ucm_path_get(&param.primary_path, cmd.primary_path); ib_ucm_send_req()
756 result = ib_ucm_path_get(&param.alternate_path, cmd.alternate_path); ib_ucm_send_req()
760 param.private_data_len = cmd.len; ib_ucm_send_req()
761 param.service_id = cmd.sid; ib_ucm_send_req()
762 param.qp_num = cmd.qpn; ib_ucm_send_req()
763 param.qp_type = cmd.qp_type; ib_ucm_send_req()
764 param.starting_psn = cmd.psn; ib_ucm_send_req()
765 param.peer_to_peer = cmd.peer_to_peer; ib_ucm_send_req()
766 param.responder_resources = cmd.responder_resources; ib_ucm_send_req()
767 param.initiator_depth = cmd.initiator_depth; ib_ucm_send_req()
768 param.remote_cm_response_timeout = cmd.remote_cm_response_timeout; ib_ucm_send_req()
769 param.flow_control = cmd.flow_control; ib_ucm_send_req()
770 param.local_cm_response_timeout = cmd.local_cm_response_timeout; ib_ucm_send_req()
771 param.retry_count = cmd.retry_count; ib_ucm_send_req()
772 param.rnr_retry_count = cmd.rnr_retry_count; ib_ucm_send_req()
773 param.max_cm_retries = cmd.max_cm_retries; ib_ucm_send_req()
774 param.srq = cmd.srq; ib_ucm_send_req()
778 result = ib_send_cm_req(ctx->cm_id, &param); ib_ucm_send_req()
784 kfree(param.private_data); ib_ucm_send_req()
785 kfree(param.primary_path); ib_ucm_send_req()
786 kfree(param.alternate_path); ib_ucm_send_req()
794 struct ib_cm_rep_param param; ib_ucm_send_rep() local
799 param.private_data = NULL; ib_ucm_send_rep()
804 result = ib_ucm_alloc_data(&param.private_data, cmd.data, cmd.len); ib_ucm_send_rep()
808 param.qp_num = cmd.qpn; ib_ucm_send_rep()
809 param.starting_psn = cmd.psn; ib_ucm_send_rep()
810 param.private_data_len = cmd.len; ib_ucm_send_rep()
811 param.responder_resources = cmd.responder_resources; ib_ucm_send_rep()
812 param.initiator_depth = cmd.initiator_depth; ib_ucm_send_rep()
813 param.failover_accepted = cmd.failover_accepted; ib_ucm_send_rep()
814 param.flow_control = cmd.flow_control; ib_ucm_send_rep()
815 param.rnr_retry_count = cmd.rnr_retry_count; ib_ucm_send_rep()
816 param.srq = cmd.srq; ib_ucm_send_rep()
821 result = ib_send_cm_rep(ctx->cm_id, &param); ib_ucm_send_rep()
826 kfree(param.private_data); ib_ucm_send_rep()
999 struct ib_cm_sidr_req_param param; ib_ucm_send_sidr_req() local
1004 param.private_data = NULL; ib_ucm_send_sidr_req()
1005 param.path = NULL; ib_ucm_send_sidr_req()
1010 result = ib_ucm_alloc_data(&param.private_data, cmd.data, cmd.len); ib_ucm_send_sidr_req()
1014 result = ib_ucm_path_get(&param.path, cmd.path); ib_ucm_send_sidr_req()
1018 param.private_data_len = cmd.len; ib_ucm_send_sidr_req()
1019 param.service_id = cmd.sid; ib_ucm_send_sidr_req()
1020 param.timeout_ms = cmd.timeout; ib_ucm_send_sidr_req()
1021 param.max_cm_retries = cmd.max_cm_retries; ib_ucm_send_sidr_req()
1025 result = ib_send_cm_sidr_req(ctx->cm_id, &param); ib_ucm_send_sidr_req()
1031 kfree(param.private_data); ib_ucm_send_sidr_req()
1032 kfree(param.path); ib_ucm_send_sidr_req()
1040 struct ib_cm_sidr_rep_param param; ib_ucm_send_sidr_rep() local
1045 param.info = NULL; ib_ucm_send_sidr_rep()
1050 result = ib_ucm_alloc_data(&param.private_data, ib_ucm_send_sidr_rep()
1055 result = ib_ucm_alloc_data(&param.info, cmd.info, cmd.info_len); ib_ucm_send_sidr_rep()
1059 param.qp_num = cmd.qpn; ib_ucm_send_sidr_rep()
1060 param.qkey = cmd.qkey; ib_ucm_send_sidr_rep()
1061 param.status = cmd.status; ib_ucm_send_sidr_rep()
1062 param.info_length = cmd.info_len; ib_ucm_send_sidr_rep()
1063 param.private_data_len = cmd.data_len; ib_ucm_send_sidr_rep()
1067 result = ib_send_cm_sidr_rep(ctx->cm_id, &param); ib_ucm_send_sidr_rep()
1073 kfree(param.private_data); ib_ucm_send_sidr_rep()
1074 kfree(param.info); ib_ucm_send_sidr_rep()
H A Dcm.c691 struct ib_cm_sidr_rep_param param; cm_reject_sidr_req() local
693 memset(&param, 0, sizeof param); cm_reject_sidr_req()
694 param.status = status; cm_reject_sidr_req()
695 ib_send_cm_sidr_rep(&cm_id_priv->id, &param); cm_reject_sidr_req()
1010 struct ib_cm_req_param *param) cm_format_req()
1012 struct ib_sa_path_rec *pri_path = param->primary_path; cm_format_req()
1013 struct ib_sa_path_rec *alt_path = param->alternate_path; cm_format_req()
1019 req_msg->service_id = param->service_id; cm_format_req()
1021 cm_req_set_local_qpn(req_msg, cpu_to_be32(param->qp_num)); cm_format_req()
1022 cm_req_set_init_depth(req_msg, param->initiator_depth); cm_format_req()
1024 param->remote_cm_response_timeout); cm_format_req()
1025 cm_req_set_qp_type(req_msg, param->qp_type); cm_format_req()
1026 cm_req_set_flow_ctrl(req_msg, param->flow_control); cm_format_req()
1027 cm_req_set_starting_psn(req_msg, cpu_to_be32(param->starting_psn)); cm_format_req()
1029 param->local_cm_response_timeout); cm_format_req()
1030 req_msg->pkey = param->primary_path->pkey; cm_format_req()
1031 cm_req_set_path_mtu(req_msg, param->primary_path->mtu); cm_format_req()
1032 cm_req_set_max_cm_retries(req_msg, param->max_cm_retries); cm_format_req()
1034 if (param->qp_type != IB_QPT_XRC_INI) { cm_format_req()
1035 cm_req_set_resp_res(req_msg, param->responder_resources); cm_format_req()
1036 cm_req_set_retry_count(req_msg, param->retry_count); cm_format_req()
1037 cm_req_set_rnr_retry_count(req_msg, param->rnr_retry_count); cm_format_req()
1038 cm_req_set_srq(req_msg, param->srq); cm_format_req()
1083 if (param->private_data && param->private_data_len) cm_format_req()
1084 memcpy(req_msg->private_data, param->private_data, cm_format_req()
1085 param->private_data_len); cm_format_req()
1088 static int cm_validate_req_param(struct ib_cm_req_param *param) cm_validate_req_param() argument
1091 if (param->peer_to_peer) cm_validate_req_param()
1094 if (!param->primary_path) cm_validate_req_param()
1097 if (param->qp_type != IB_QPT_RC && param->qp_type != IB_QPT_UC && cm_validate_req_param()
1098 param->qp_type != IB_QPT_XRC_INI) cm_validate_req_param()
1101 if (param->private_data && cm_validate_req_param()
1102 param->private_data_len > IB_CM_REQ_PRIVATE_DATA_SIZE) cm_validate_req_param()
1105 if (param->alternate_path && cm_validate_req_param()
1106 (param->alternate_path->pkey != param->primary_path->pkey || cm_validate_req_param()
1107 param->alternate_path->mtu != param->primary_path->mtu)) cm_validate_req_param()
1114 struct ib_cm_req_param *param) ib_send_cm_req()
1121 ret = cm_validate_req_param(param); ib_send_cm_req()
1142 ret = cm_init_av_by_path(param->primary_path, &cm_id_priv->av); ib_send_cm_req()
1145 if (param->alternate_path) { ib_send_cm_req()
1146 ret = cm_init_av_by_path(param->alternate_path, ib_send_cm_req()
1151 cm_id->service_id = param->service_id; ib_send_cm_req()
1154 param->primary_path->packet_life_time) * 2 + ib_send_cm_req()
1156 param->remote_cm_response_timeout); ib_send_cm_req()
1157 cm_id_priv->max_cm_retries = param->max_cm_retries; ib_send_cm_req()
1158 cm_id_priv->initiator_depth = param->initiator_depth; ib_send_cm_req()
1159 cm_id_priv->responder_resources = param->responder_resources; ib_send_cm_req()
1160 cm_id_priv->retry_count = param->retry_count; ib_send_cm_req()
1161 cm_id_priv->path_mtu = param->primary_path->mtu; ib_send_cm_req()
1162 cm_id_priv->pkey = param->primary_path->pkey; ib_send_cm_req()
1163 cm_id_priv->qp_type = param->qp_type; ib_send_cm_req()
1170 cm_format_req(req_msg, cm_id_priv, param); ib_send_cm_req()
1291 struct ib_cm_req_event_param *param; cm_format_req_event() local
1294 param = &work->cm_event.param.req_rcvd; cm_format_req_event()
1295 param->listen_id = listen_id; cm_format_req_event()
1296 param->port = cm_id_priv->av.port->port_num; cm_format_req_event()
1297 param->primary_path = &work->path[0]; cm_format_req_event()
1299 param->alternate_path = &work->path[1]; cm_format_req_event()
1301 param->alternate_path = NULL; cm_format_req_event()
1302 param->remote_ca_guid = req_msg->local_ca_guid; cm_format_req_event()
1303 param->remote_qkey = be32_to_cpu(req_msg->local_qkey); cm_format_req_event()
1304 param->remote_qpn = be32_to_cpu(cm_req_get_local_qpn(req_msg)); cm_format_req_event()
1305 param->qp_type = cm_req_get_qp_type(req_msg); cm_format_req_event()
1306 param->starting_psn = be32_to_cpu(cm_req_get_starting_psn(req_msg)); cm_format_req_event()
1307 param->responder_resources = cm_req_get_init_depth(req_msg); cm_format_req_event()
1308 param->initiator_depth = cm_req_get_resp_res(req_msg); cm_format_req_event()
1309 param->local_cm_response_timeout = cm_format_req_event()
1311 param->flow_control = cm_req_get_flow_ctrl(req_msg); cm_format_req_event()
1312 param->remote_cm_response_timeout = cm_format_req_event()
1314 param->retry_count = cm_req_get_retry_count(req_msg); cm_format_req_event()
1315 param->rnr_retry_count = cm_req_get_rnr_retry_count(req_msg); cm_format_req_event()
1316 param->srq = cm_req_get_srq(req_msg); cm_format_req_event()
1617 struct ib_cm_rep_param *param) cm_format_rep()
1622 cm_rep_set_starting_psn(rep_msg, cpu_to_be32(param->starting_psn)); cm_format_rep()
1623 rep_msg->resp_resources = param->responder_resources; cm_format_rep()
1626 cm_rep_set_failover(rep_msg, param->failover_accepted); cm_format_rep()
1627 cm_rep_set_rnr_retry_count(rep_msg, param->rnr_retry_count); cm_format_rep()
1631 rep_msg->initiator_depth = param->initiator_depth; cm_format_rep()
1632 cm_rep_set_flow_ctrl(rep_msg, param->flow_control); cm_format_rep()
1633 cm_rep_set_srq(rep_msg, param->srq); cm_format_rep()
1634 cm_rep_set_local_qpn(rep_msg, cpu_to_be32(param->qp_num)); cm_format_rep()
1637 cm_rep_set_local_eecn(rep_msg, cpu_to_be32(param->qp_num)); cm_format_rep()
1640 if (param->private_data && param->private_data_len) cm_format_rep()
1641 memcpy(rep_msg->private_data, param->private_data, cm_format_rep()
1642 param->private_data_len); cm_format_rep()
1646 struct ib_cm_rep_param *param) ib_send_cm_rep()
1654 if (param->private_data && ib_send_cm_rep()
1655 param->private_data_len > IB_CM_REP_PRIVATE_DATA_SIZE) ib_send_cm_rep()
1671 cm_format_rep(rep_msg, cm_id_priv, param); ib_send_cm_rep()
1684 cm_id_priv->initiator_depth = param->initiator_depth; ib_send_cm_rep()
1685 cm_id_priv->responder_resources = param->responder_resources; ib_send_cm_rep()
1687 cm_id_priv->local_qpn = cpu_to_be32(param->qp_num & 0xFFFFFF); ib_send_cm_rep()
1761 struct ib_cm_rep_event_param *param; cm_format_rep_event() local
1764 param = &work->cm_event.param.rep_rcvd; cm_format_rep_event()
1765 param->remote_ca_guid = rep_msg->local_ca_guid; cm_format_rep_event()
1766 param->remote_qkey = be32_to_cpu(rep_msg->local_qkey); cm_format_rep_event()
1767 param->remote_qpn = be32_to_cpu(cm_rep_get_qpn(rep_msg, qp_type)); cm_format_rep_event()
1768 param->starting_psn = be32_to_cpu(cm_rep_get_starting_psn(rep_msg)); cm_format_rep_event()
1769 param->responder_resources = rep_msg->initiator_depth; cm_format_rep_event()
1770 param->initiator_depth = rep_msg->resp_resources; cm_format_rep_event()
1771 param->target_ack_delay = cm_rep_get_target_ack_delay(rep_msg); cm_format_rep_event()
1772 param->failover_accepted = cm_rep_get_failover(rep_msg); cm_format_rep_event()
1773 param->flow_control = cm_rep_get_flow_ctrl(rep_msg); cm_format_rep_event()
1774 param->rnr_retry_count = cm_rep_get_rnr_retry_count(rep_msg); cm_format_rep_event()
1775 param->srq = cm_rep_get_srq(rep_msg); cm_format_rep_event()
2307 struct ib_cm_rej_event_param *param; cm_format_rej_event() local
2310 param = &work->cm_event.param.rej_rcvd; cm_format_rej_event()
2311 param->ari = rej_msg->ari; cm_format_rej_event()
2312 param->ari_length = cm_rej_get_reject_info_len(rej_msg); cm_format_rej_event()
2313 param->reason = __be16_to_cpu(rej_msg->reason); cm_format_rej_event()
2521 work->cm_event.param.mra_rcvd.service_timeout = cm_mra_handler()
2694 struct ib_cm_lap_event_param *param; cm_lap_handler() local
2705 param = &work->cm_event.param.lap_rcvd; cm_lap_handler()
2706 param->alternate_path = &work->path[0]; cm_lap_handler()
2707 cm_format_path_from_lap(cm_id_priv, param->alternate_path, lap_msg); cm_lap_handler()
2747 cm_init_av_by_path(param->alternate_path, &cm_id_priv->alt_av); cm_lap_handler()
2842 work->cm_event.param.apr_rcvd.ap_status = apr_msg->ap_status; cm_apr_handler()
2843 work->cm_event.param.apr_rcvd.apr_info = &apr_msg->info; cm_apr_handler()
2844 work->cm_event.param.apr_rcvd.info_len = apr_msg->info_length; cm_apr_handler()
2913 struct ib_cm_sidr_req_param *param) cm_format_sidr_req()
2918 sidr_req_msg->pkey = param->path->pkey; cm_format_sidr_req()
2919 sidr_req_msg->service_id = param->service_id; cm_format_sidr_req()
2921 if (param->private_data && param->private_data_len) cm_format_sidr_req()
2922 memcpy(sidr_req_msg->private_data, param->private_data, cm_format_sidr_req()
2923 param->private_data_len); cm_format_sidr_req()
2927 struct ib_cm_sidr_req_param *param) ib_send_cm_sidr_req()
2934 if (!param->path || (param->private_data && ib_send_cm_sidr_req()
2935 param->private_data_len > IB_CM_SIDR_REQ_PRIVATE_DATA_SIZE)) ib_send_cm_sidr_req()
2939 ret = cm_init_av_by_path(param->path, &cm_id_priv->av); ib_send_cm_sidr_req()
2943 cm_id->service_id = param->service_id; ib_send_cm_sidr_req()
2945 cm_id_priv->timeout_ms = param->timeout_ms; ib_send_cm_sidr_req()
2946 cm_id_priv->max_cm_retries = param->max_cm_retries; ib_send_cm_sidr_req()
2952 param); ib_send_cm_sidr_req()
2979 struct ib_cm_sidr_req_event_param *param; cm_format_sidr_req_event() local
2983 param = &work->cm_event.param.sidr_req_rcvd; cm_format_sidr_req_event()
2984 param->pkey = __be16_to_cpu(sidr_req_msg->pkey); cm_format_sidr_req_event()
2985 param->listen_id = listen_id; cm_format_sidr_req_event()
2986 param->port = work->port->port_num; cm_format_sidr_req_event()
3052 struct ib_cm_sidr_rep_param *param) cm_format_sidr_rep()
3057 sidr_rep_msg->status = param->status; cm_format_sidr_rep()
3058 cm_sidr_rep_set_qpn(sidr_rep_msg, cpu_to_be32(param->qp_num)); cm_format_sidr_rep()
3060 sidr_rep_msg->qkey = cpu_to_be32(param->qkey); cm_format_sidr_rep()
3062 if (param->info && param->info_length) cm_format_sidr_rep()
3063 memcpy(sidr_rep_msg->info, param->info, param->info_length); cm_format_sidr_rep()
3065 if (param->private_data && param->private_data_len) cm_format_sidr_rep()
3066 memcpy(sidr_rep_msg->private_data, param->private_data, cm_format_sidr_rep()
3067 param->private_data_len); cm_format_sidr_rep()
3071 struct ib_cm_sidr_rep_param *param) ib_send_cm_sidr_rep()
3078 if ((param->info && param->info_length > IB_CM_SIDR_REP_INFO_LENGTH) || ib_send_cm_sidr_rep()
3079 (param->private_data && ib_send_cm_sidr_rep()
3080 param->private_data_len > IB_CM_SIDR_REP_PRIVATE_DATA_SIZE)) ib_send_cm_sidr_rep()
3095 param); ib_send_cm_sidr_rep()
3121 struct ib_cm_sidr_rep_event_param *param; cm_format_sidr_rep_event() local
3125 param = &work->cm_event.param.sidr_rep_rcvd; cm_format_sidr_rep_event()
3126 param->status = sidr_rep_msg->status; cm_format_sidr_rep_event()
3127 param->qkey = be32_to_cpu(sidr_rep_msg->qkey); cm_format_sidr_rep_event()
3128 param->qpn = be32_to_cpu(cm_sidr_rep_get_qpn(sidr_rep_msg)); cm_format_sidr_rep_event()
3129 param->info = &sidr_rep_msg->info; cm_format_sidr_rep_event()
3130 param->info_len = sidr_rep_msg->info_length; cm_format_sidr_rep_event()
3202 cm_event.param.send_status = wc_status; cm_process_send_error()
1008 cm_format_req(struct cm_req_msg *req_msg, struct cm_id_private *cm_id_priv, struct ib_cm_req_param *param) cm_format_req() argument
1113 ib_send_cm_req(struct ib_cm_id *cm_id, struct ib_cm_req_param *param) ib_send_cm_req() argument
1615 cm_format_rep(struct cm_rep_msg *rep_msg, struct cm_id_private *cm_id_priv, struct ib_cm_rep_param *param) cm_format_rep() argument
1645 ib_send_cm_rep(struct ib_cm_id *cm_id, struct ib_cm_rep_param *param) ib_send_cm_rep() argument
2911 cm_format_sidr_req(struct cm_sidr_req_msg *sidr_req_msg, struct cm_id_private *cm_id_priv, struct ib_cm_sidr_req_param *param) cm_format_sidr_req() argument
2926 ib_send_cm_sidr_req(struct ib_cm_id *cm_id, struct ib_cm_sidr_req_param *param) ib_send_cm_sidr_req() argument
3050 cm_format_sidr_rep(struct cm_sidr_rep_msg *sidr_rep_msg, struct cm_id_private *cm_id_priv, struct ib_cm_sidr_rep_param *param) cm_format_sidr_rep() argument
3070 ib_send_cm_sidr_rep(struct ib_cm_id *cm_id, struct ib_cm_sidr_rep_param *param) ib_send_cm_sidr_rep() argument
/linux-4.1.27/drivers/video/fbdev/omap2/dss/
H A Dhdmi_wp.c167 struct omap_video_timings *timings, struct hdmi_config *param) hdmi_wp_init_vid_fmt_timings()
172 video_fmt->y_res = param->timings.y_res; hdmi_wp_init_vid_fmt_timings()
173 video_fmt->x_res = param->timings.x_res; hdmi_wp_init_vid_fmt_timings()
174 if (param->timings.interlace) hdmi_wp_init_vid_fmt_timings()
177 timings->hbp = param->timings.hbp; hdmi_wp_init_vid_fmt_timings()
178 timings->hfp = param->timings.hfp; hdmi_wp_init_vid_fmt_timings()
179 timings->hsw = param->timings.hsw; hdmi_wp_init_vid_fmt_timings()
180 timings->vbp = param->timings.vbp; hdmi_wp_init_vid_fmt_timings()
181 timings->vfp = param->timings.vfp; hdmi_wp_init_vid_fmt_timings()
182 timings->vsw = param->timings.vsw; hdmi_wp_init_vid_fmt_timings()
183 timings->vsync_level = param->timings.vsync_level; hdmi_wp_init_vid_fmt_timings()
184 timings->hsync_level = param->timings.hsync_level; hdmi_wp_init_vid_fmt_timings()
185 timings->interlace = param->timings.interlace; hdmi_wp_init_vid_fmt_timings()
166 hdmi_wp_init_vid_fmt_timings(struct hdmi_video_format *video_fmt, struct omap_video_timings *timings, struct hdmi_config *param) hdmi_wp_init_vid_fmt_timings() argument
/linux-4.1.27/arch/powerpc/boot/
H A Dcpm-serial.c71 static struct cpm_param *param; variable in typeref:struct:cpm_param
137 out_8(&param->rfcr, 0x10); cpm_serial_open()
138 out_8(&param->tfcr, 0x10); cpm_serial_open()
139 out_be16(&param->mrblr, 1); cpm_serial_open()
140 out_be16(&param->maxidl, 0); cpm_serial_open()
141 out_be16(&param->brkec, 0); cpm_serial_open()
142 out_be16(&param->brkln, 0); cpm_serial_open()
143 out_be16(&param->brkcr, 0); cpm_serial_open()
156 out_be16(&param->rbase, cbd_offset); cpm_serial_open()
157 out_be16(&param->tbase, cbd_offset + sizeof(struct cpm_bd)); cpm_serial_open()
240 param = vreg[1]; cpm_console_init()
275 u16 *smc_base = (u16 *)param; cpm_console_init()
283 param = muram_addr - muram_offset + pram_offset; cpm_console_init()
/linux-4.1.27/drivers/staging/lustre/include/linux/libcfs/
H A Dlibcfs_crypto.h112 * @param alg id of hash algorithm
113 * @param buf buffer of data
114 * @param buf_len buffer len
115 * @param key initial value for algorithm, if it is NULL,
117 * @param key_len len of initial value
118 * @param hash [out] pointer to hash, if it is NULL, hash_len is
120 * @param hash_len [in,out] size of hash buffer
138 * @param alg algorithm id
139 * @param key initial value for algorithm, if it is NULL,
141 * @param key_len len of initial value
150 * @param desc hash descriptor
151 * @param page data page
152 * @param offset data offset
153 * @param len data len
162 * @param desc hash descriptor
163 * @param buf pointer to data buffer
164 * @param buf_len size of data at buffer
173 * @param desc hash descriptor
174 * @param hash buffer pointer to store hash digest
175 * @param hash_len pointer to hash buffer size, if NULL
/linux-4.1.27/drivers/media/dvb-core/
H A Ddvb_ca_en50221.h88 * @param ca CA instance.
89 * @param slot Slot concerned.
90 * @param change_type One of the DVB_CA_CAMCHANGE_* values
97 * @param ca CA instance.
98 * @param slot Slot concerned.
105 * @param ca CA instance.
106 * @param slot Slot concerned.
118 * @param dvb_adapter DVB adapter to attach the new CA device to.
119 * @param ca The dvb_ca instance.
120 * @param flags Flags describing the CA device (DVB_CA_EN50221_FLAG_*).
121 * @param slot_count Number of slots supported.
130 * @param ca The associated dvb_ca instance.
H A Ddvb_ca_en50221.c172 * @param haystack Buffer to look in.
173 * @param hlen Number of bytes in haystack.
174 * @param needle Buffer to find.
175 * @param nlen Number of bytes in needle.
246 * @param ca CA instance.
247 * @param slot Slot on interface.
248 * @param waitfor Flags to wait for.
249 * @param timeout_ms Timeout in milliseconds.
295 * @param ca CA instance.
296 * @param slot Slot id.
351 * @param ca CA instance.
352 * @param slot Slot id.
353 * @param address Address to read from. Updated.
354 * @param tupleType Tuple id byte. Updated.
355 * @param tupleLength Tuple length. Updated.
356 * @param tuple Dest buffer for tuple (must be 256 bytes). Updated.
405 * @param ca CA instance.
406 * @param slot Slot id.
551 * @param ca CA instance.
552 * @param slot Slot containing the CAM.
581 * @param ca CA instance.
582 * @param slot Slot to read from.
583 * @param ebuf If non-NULL, the data will be written to this buffer. If NULL,
585 * @param ecount Size of ebuf. Ignored if ebuf is NULL.
704 * @param ca CA instance.
705 * @param slot Slot to write to.
706 * @param ebuf The data in this buffer is treated as a complete link-level packet to
708 * @param count Size of ebuf.
795 * @param ca CA instance.
796 * @param slot Slot to shut down.
820 * @param ca CA instance.
821 * @param slot Slot concerned.
822 * @param change_type One of the DVB_CA_CAMCHANGE_* values.
849 * @param ca CA instance.
850 * @param slot Slot concerned.
868 * @param ca CA instance.
869 * @param slot Slot concerned.
902 * @param ca CA instance.
917 * @param ca CA instance.
1180 * @param inode Inode concerned.
1181 * @param file File concerned.
1182 * @param cmd IOCTL command.
1183 * @param arg Associated argument.
1261 * @param inode Inode concerned.
1262 * @param file File concerned.
1263 * @param cmd IOCTL command.
1264 * @param arg Associated argument.
1278 * @param file File structure.
1279 * @param buf Source buffer.
1280 * @param count Size of source buffer.
1281 * @param ppos Position in file (ignored).
1419 * @param file File structure.
1420 * @param buf Destination buffer.
1421 * @param count Size of destination buffer.
1422 * @param ppos Position in file (ignored).
1522 * @param inode Inode concerned.
1523 * @param file File concerned.
1567 * @param inode Inode concerned.
1568 * @param file File concerned.
1595 * @param file File concerned.
1596 * @param wait poll wait table.
1659 * @param dvb_adapter DVB adapter to attach the new CA device to.
1660 * @param ca The dvb_ca instance.
1661 * @param flags Flags describing the CA device (DVB_CA_FLAG_*).
1662 * @param slot_count Number of slots supported.
1746 * @param ca_dev The dvb_device_t instance for the CA device.
1747 * @param ca The associated dvb_ca instance.
H A Ddvb_math.h37 * @param value The value (must be != 0)
53 * @param value The value (must be != 0)
/linux-4.1.27/tools/perf/util/
H A Dpmu.y2 %parse-param {struct list_head *format}
3 %parse-param {char *name}
H A Dexec_cmd.c132 va_list param; execl_perf_cmd() local
134 va_start(param, cmd); execl_perf_cmd()
138 arg = argv[argc++] = va_arg(param, char *); execl_perf_cmd()
142 va_end(param); execl_perf_cmd()
/linux-4.1.27/drivers/usb/misc/
H A Dusbtest.c1022 struct usbtest_param *param; member in struct:ctrl_ctx
1103 for (i = 1; i < ctx->param->sglen; i++) { ctrl_complete()
1106 % ctx->param->sglen]; ctrl_complete()
1147 test_ctrl_queue(struct usbtest_dev *dev, struct usbtest_param *param) test_ctrl_queue() argument
1154 if (param->sglen == 0 || param->iterations > UINT_MAX / param->sglen) test_ctrl_queue()
1160 context.count = param->sglen * param->iterations; test_ctrl_queue()
1163 context.param = param; test_ctrl_queue()
1170 urb = kcalloc(param->sglen, sizeof(struct urb *), GFP_KERNEL); test_ctrl_queue()
1173 for (i = 0; i < param->sglen; i++) { test_ctrl_queue()
1334 for (i = 0; i < param->sglen; i++) { test_ctrl_queue()
1353 for (i = 0; i < param->sglen; i++) { test_ctrl_queue()
1921 test_iso_queue(struct usbtest_dev *dev, struct usbtest_param *param, test_iso_queue() argument
1931 if (param->sglen > 10) test_iso_queue()
1935 context.count = param->iterations * param->sglen; test_iso_queue()
1948 for (i = 0; i < param->sglen; i++) { test_iso_queue()
1950 param->length, offset); test_iso_queue()
1958 packets *= param->iterations; test_iso_queue()
1966 for (i = 0; i < param->sglen; i++) { test_iso_queue()
1987 for (i = 0; i < param->sglen; i++) { test_iso_queue()
2005 for (i = 0; i < param->sglen; i++) { test_iso_queue()
2060 struct usbtest_param *param = buf; usbtest_ioctl() local
2075 if (param->iterations <= 0) usbtest_ioctl()
2114 switch (param->test_num) { usbtest_ioctl()
2127 param->length, param->iterations); usbtest_ioctl()
2128 urb = simple_alloc_urb(udev, dev->out_pipe, param->length, 0); usbtest_ioctl()
2134 retval = simple_io(dev, urb, param->iterations, 0, 0, "test1"); usbtest_ioctl()
2142 param->length, param->iterations); usbtest_ioctl()
2143 urb = simple_alloc_urb(udev, dev->in_pipe, param->length, 0); usbtest_ioctl()
2149 retval = simple_io(dev, urb, param->iterations, 0, 0, "test2"); usbtest_ioctl()
2153 if (dev->out_pipe == 0 || param->vary == 0) usbtest_ioctl()
2157 param->vary, param->length, param->iterations); usbtest_ioctl()
2158 urb = simple_alloc_urb(udev, dev->out_pipe, param->length, 0); usbtest_ioctl()
2164 retval = simple_io(dev, urb, param->iterations, param->vary, usbtest_ioctl()
2169 if (dev->in_pipe == 0 || param->vary == 0) usbtest_ioctl()
2173 param->vary, param->length, param->iterations); usbtest_ioctl()
2174 urb = simple_alloc_urb(udev, dev->in_pipe, param->length, 0); usbtest_ioctl()
2180 retval = simple_io(dev, urb, param->iterations, param->vary, usbtest_ioctl()
2187 if (dev->out_pipe == 0 || param->sglen == 0) usbtest_ioctl()
2191 param->iterations, usbtest_ioctl()
2192 param->sglen, param->length); usbtest_ioctl()
2193 sg = alloc_sglist(param->sglen, param->length, usbtest_ioctl()
2200 retval = perform_sglist(dev, param->iterations, dev->out_pipe, usbtest_ioctl()
2201 &req, sg, param->sglen); usbtest_ioctl()
2202 free_sglist(sg, param->sglen); usbtest_ioctl()
2206 if (dev->in_pipe == 0 || param->sglen == 0) usbtest_ioctl()
2210 param->iterations, usbtest_ioctl()
2211 param->sglen, param->length); usbtest_ioctl()
2212 sg = alloc_sglist(param->sglen, param->length, usbtest_ioctl()
2219 retval = perform_sglist(dev, param->iterations, dev->in_pipe, usbtest_ioctl()
2220 &req, sg, param->sglen); usbtest_ioctl()
2221 free_sglist(sg, param->sglen); usbtest_ioctl()
2224 if (dev->out_pipe == 0 || param->sglen == 0 || param->vary == 0) usbtest_ioctl()
2228 param->vary, param->iterations, usbtest_ioctl()
2229 param->sglen, param->length); usbtest_ioctl()
2230 sg = alloc_sglist(param->sglen, param->length, usbtest_ioctl()
2231 param->vary, dev, dev->out_pipe); usbtest_ioctl()
2237 retval = perform_sglist(dev, param->iterations, dev->out_pipe, usbtest_ioctl()
2238 &req, sg, param->sglen); usbtest_ioctl()
2239 free_sglist(sg, param->sglen); usbtest_ioctl()
2242 if (dev->in_pipe == 0 || param->sglen == 0 || param->vary == 0) usbtest_ioctl()
2246 param->vary, param->iterations, usbtest_ioctl()
2247 param->sglen, param->length); usbtest_ioctl()
2248 sg = alloc_sglist(param->sglen, param->length, usbtest_ioctl()
2249 param->vary, dev, dev->in_pipe); usbtest_ioctl()
2255 retval = perform_sglist(dev, param->iterations, dev->in_pipe, usbtest_ioctl()
2256 &req, sg, param->sglen); usbtest_ioctl()
2257 free_sglist(sg, param->sglen); usbtest_ioctl()
2265 param->iterations); usbtest_ioctl()
2266 for (i = param->iterations; retval == 0 && i--; /* NOP */) usbtest_ioctl()
2278 param->sglen, usbtest_ioctl()
2279 param->iterations); usbtest_ioctl()
2280 retval = test_ctrl_queue(dev, param); usbtest_ioctl()
2285 if (dev->in_pipe == 0 || !param->length) usbtest_ioctl()
2289 param->iterations, param->length); usbtest_ioctl()
2290 for (i = param->iterations; retval == 0 && i--; /* NOP */) usbtest_ioctl()
2292 param->length); usbtest_ioctl()
2298 if (dev->out_pipe == 0 || !param->length) usbtest_ioctl()
2302 param->iterations, param->length); usbtest_ioctl()
2303 for (i = param->iterations; retval == 0 && i--; /* NOP */) usbtest_ioctl()
2305 param->length); usbtest_ioctl()
2317 param->iterations); usbtest_ioctl()
2318 for (i = param->iterations; retval == 0 && i--; /* NOP */) usbtest_ioctl()
2330 param->iterations, usbtest_ioctl()
2331 realworld ? 1 : 0, param->length, usbtest_ioctl()
2332 param->vary); usbtest_ioctl()
2333 retval = ctrl_out(dev, param->iterations, usbtest_ioctl()
2334 param->length, param->vary, 0); usbtest_ioctl()
2339 if (dev->out_iso_pipe == 0 || param->sglen == 0) usbtest_ioctl()
2343 param->iterations, usbtest_ioctl()
2344 param->sglen, param->length); usbtest_ioctl()
2346 retval = test_iso_queue(dev, param, usbtest_ioctl()
2352 if (dev->in_iso_pipe == 0 || param->sglen == 0) usbtest_ioctl()
2356 param->iterations, usbtest_ioctl()
2357 param->sglen, param->length); usbtest_ioctl()
2359 retval = test_iso_queue(dev, param, usbtest_ioctl()
2371 param->length, param->iterations); usbtest_ioctl()
2375 param->length, param->iterations, usbtest_ioctl()
2384 param->length, param->iterations); usbtest_ioctl()
2388 param->length, param->iterations, usbtest_ioctl()
2398 param->length, param->iterations); usbtest_ioctl()
2402 param->length, param->iterations, usbtest_ioctl()
2411 param->length, param->iterations); usbtest_ioctl()
2415 param->length, param->iterations, usbtest_ioctl()
2425 param->iterations, usbtest_ioctl()
2426 realworld ? 1 : 0, param->length, usbtest_ioctl()
2427 param->vary); usbtest_ioctl()
2428 retval = ctrl_out(dev, param->iterations, usbtest_ioctl()
2429 param->length, param->vary, 1); usbtest_ioctl()
2434 if (dev->out_iso_pipe == 0 || param->sglen == 0) usbtest_ioctl()
2438 param->iterations, usbtest_ioctl()
2439 param->sglen, param->length); usbtest_ioctl()
2440 retval = test_iso_queue(dev, param, usbtest_ioctl()
2445 if (dev->in_iso_pipe == 0 || param->sglen == 0) usbtest_ioctl()
2449 param->iterations, usbtest_ioctl()
2450 param->sglen, param->length); usbtest_ioctl()
2451 retval = test_iso_queue(dev, param, usbtest_ioctl()
2457 if (dev->out_pipe == 0 || !param->length || param->sglen < 4) usbtest_ioctl()
2462 param->iterations, param->sglen, param->length); usbtest_ioctl()
2463 for (i = param->iterations; retval == 0 && i > 0; --i) { usbtest_ioctl()
2465 param->sglen, param->length); usbtest_ioctl()
2481 param->length, param->iterations); usbtest_ioctl()
2482 urb = simple_alloc_urb(udev, dev->out_int_pipe, param->length, usbtest_ioctl()
2489 retval = simple_io(dev, urb, param->iterations, 0, 0, "test25"); usbtest_ioctl()
2497 param->length, param->iterations); usbtest_ioctl()
2498 urb = simple_alloc_urb(udev, dev->in_int_pipe, param->length, usbtest_ioctl()
2505 retval = simple_io(dev, urb, param->iterations, 0, 0, "test26"); usbtest_ioctl()
2509 do_gettimeofday(&param->duration); usbtest_ioctl()
2510 param->duration.tv_sec -= start.tv_sec; usbtest_ioctl()
2511 param->duration.tv_usec -= start.tv_usec; usbtest_ioctl()
2512 if (param->duration.tv_usec < 0) { usbtest_ioctl()
2513 param->duration.tv_usec += 1000 * 1000; usbtest_ioctl()
2514 param->duration.tv_sec -= 1; usbtest_ioctl()
/linux-4.1.27/drivers/isdn/hardware/avm/
H A Dt1pci.c192 struct capicardparams param; t1pci_probe() local
201 param.port = pci_resource_start(dev, 1); t1pci_probe()
202 param.irq = dev->irq; t1pci_probe()
203 param.membase = pci_resource_start(dev, 0); t1pci_probe()
206 param.port, param.irq, param.membase); t1pci_probe()
208 retval = t1pci_add_card(&param, dev); t1pci_probe()
211 param.port, param.irq, param.membase); t1pci_probe()
H A Db1pci.c305 struct capicardparams param; b1pci_pci_probe() local
312 param.irq = pdev->irq; b1pci_pci_probe()
318 param.membase = pci_resource_start(pdev, 0); b1pci_pci_probe()
319 param.port = pci_resource_start(pdev, 2); b1pci_pci_probe()
322 param.port, param.irq, param.membase); b1pci_pci_probe()
324 retval = b1pciv4_probe(&param, pdev); b1pci_pci_probe()
326 retval = b1pci_probe(&param, pdev); b1pci_pci_probe()
330 param.port, param.irq, param.membase); b1pci_pci_probe()
333 param.membase = 0; b1pci_pci_probe()
334 param.port = pci_resource_start(pdev, 1); b1pci_pci_probe()
337 param.port, param.irq); b1pci_pci_probe()
338 retval = b1pci_probe(&param, pdev); b1pci_pci_probe()
341 param.port, param.irq); b1pci_pci_probe()
/linux-4.1.27/arch/powerpc/platforms/pseries/
H A Dlpar.c409 unsigned long param[8]; __pSeries_lpar_hugepage_invalidate() local
423 param[pix] = HBR_REQUEST | HBR_AVPN | slot[i]; __pSeries_lpar_hugepage_invalidate()
424 param[pix+1] = hpte_encode_avpn(vpn[i], psize, ssize); __pSeries_lpar_hugepage_invalidate()
427 rc = plpar_hcall9(H_BULK_REMOVE, param, __pSeries_lpar_hugepage_invalidate()
428 param[0], param[1], param[2], __pSeries_lpar_hugepage_invalidate()
429 param[3], param[4], param[5], __pSeries_lpar_hugepage_invalidate()
430 param[6], param[7]); __pSeries_lpar_hugepage_invalidate()
437 param[pix] = HBR_END; __pSeries_lpar_hugepage_invalidate()
438 rc = plpar_hcall9(H_BULK_REMOVE, param, param[0], param[1], __pSeries_lpar_hugepage_invalidate()
439 param[2], param[3], param[4], param[5], __pSeries_lpar_hugepage_invalidate()
440 param[6], param[7]); __pSeries_lpar_hugepage_invalidate()
526 unsigned long param[9]; pSeries_lpar_flush_hash_range() local
554 param[pix] = HBR_REQUEST | HBR_AVPN | slot; pte_iterate_hashed_subpages()
555 param[pix+1] = hpte_encode_avpn(vpn, psize, pte_iterate_hashed_subpages()
559 rc = plpar_hcall9(H_BULK_REMOVE, param, pte_iterate_hashed_subpages()
560 param[0], param[1], param[2], pte_iterate_hashed_subpages()
561 param[3], param[4], param[5], pte_iterate_hashed_subpages()
562 param[6], param[7]); pte_iterate_hashed_subpages()
570 param[pix] = HBR_END;
571 rc = plpar_hcall9(H_BULK_REMOVE, param, param[0], param[1],
572 param[2], param[3], param[4], param[5],
573 param[6], param[7]);
/linux-4.1.27/drivers/char/tpm/st33zp24/
H A Di2c.c40 * @param: tpm_register, the tpm tis register where the data should be written
41 * @param: tpm_data, the tpm_data to write inside the tpm_register
42 * @param: tpm_size, The length of the data
57 * @param: tpm_register, the tpm tis register where the data should be read
58 * @param: tpm_data, the TPM response
59 * @param: tpm_size, tpm TPM response size to read.
78 * @param: phy_id, the phy description
79 * @param: tpm_register, the tpm tis register where the data should be written
80 * @param: tpm_data, the tpm_data to write inside the tpm_register
81 * @param: tpm_size, the length of the data
94 * @param: phy_id, the phy description
95 * @param: tpm_register, the tpm tis register where the data should be read
96 * @param: tpm_data, the TPM response
97 * @param: tpm_size, tpm TPM response size to read.
186 * @param: client, the i2c_client drescription (TPM I2C description).
187 * @param: id, the i2c_device_id struct.
232 * @param: client, the i2c_client description (TPM I2C description).
H A Dst33zp24.c86 * @param: tpm_dev, the tpm device device.
101 * @param: chip, the tpm_chip description as specified in driver/char/tpm/tpm.h
116 * @param: chip, the tpm chip description
132 * @param: chip, the tpm chip description
154 * @param: chip, the chip description
189 * @param: chip, the tpm chip description.
204 * @param: chip, the chip description
240 * @param: chip, chip description
241 * @param: mask, expected mask value
242 * @param: check_cancel, does the command expected to be canceled ?
243 * @param: canceled, did we received a cancel request ?
264 * @param: chip, the tpm chip description
265 * @param: mask, the value mask to wait
266 * @param: timeout, the timeout
267 * @param: queue, the wait queue.
268 * @param: check_cancel, does the command can be cancelled ?
333 * @param: chip, the tpm chip description
334 * @param: buf, the buffer where the data are received
335 * @param: count, the number of data to receive
366 * @param: irq, the tpm chip description
367 * @param: dev_id, the description of the chip
387 * @param: chip, the tpm_chip description as specified in driver/char/tpm/tpm.h
388 * @param: buf, the buffer to send.
389 * @param: count, the number of bytes to send.
478 * @param: chip, the tpm_chip description as specified in driver/char/tpm/tpm.h.
479 * @param: buf, the buffer to store datas.
480 * @param: count, the number of bytes to send.
525 * @param: chip, the tpm_chip description as specified in driver/char/tpm/tpm.h.
526 * @param: status, the TPM status.
546 * @param: client, the i2c_client drescription (TPM I2C description).
547 * @param: id, the i2c_device_id struct.
633 * @param: tpm_data, the tpm phy.
646 * @param: tpm_data, the tpm phy.
647 * @param: mesg, the power management message.
669 * @param: tpm_data, the tpm phy.
H A Dspi.c104 * @param: phy_id, the phy description
105 * @param: tpm_register, the tpm tis register where the data should be written
106 * @param: tpm_data, the tpm_data to write inside the tpm_register
107 * @param: tpm_size, The length of the data
151 * @param: phy_id, the phy description
152 * @param: tpm_register, the tpm tis register where the data should be read
153 * @param: tpm_data, the TPM response
154 * @param: tpm_size, tpm TPM response size to read.
195 * @param: phy_id, the phy description
196 * @param: tpm_register, the tpm tis register where the data should be read
197 * @param: tpm_data, the TPM response
198 * @param: tpm_size, tpm TPM response size to read.
307 * @param: dev, the spi_device drescription (TPM SPI description).
355 * @param: client, the spi_device drescription (TPM SPI description).
/linux-4.1.27/net/nfc/hci/
H A Dcommand.c32 const u8 *param, size_t param_len, nfc_hci_execute_cmd_async()
42 param, param_len, cb, cb_context, MAX_FWI); nfc_hci_execute_cmd_async()
68 const u8 *param, size_t param_len, nfc_hci_execute_cmd()
85 param, param_len, nfc_hci_execute_cmd()
104 const u8 *param, size_t param_len) nfc_hci_send_event()
115 param, param_len, NULL, NULL, 0); nfc_hci_send_event()
125 const u8 *param, size_t param_len, struct sk_buff **skb) nfc_hci_send_cmd()
135 return nfc_hci_execute_cmd(hdev, pipe, cmd, param, param_len, skb); nfc_hci_send_cmd()
140 const u8 *param, size_t param_len, nfc_hci_send_cmd_async()
151 return nfc_hci_execute_cmd_async(hdev, pipe, cmd, param, param_len, nfc_hci_send_cmd_async()
157 const u8 *param, size_t param_len) nfc_hci_set_param()
162 /* TODO ELa: reg idx must be inserted before param, but we don't want nfc_hci_set_param()
164 * For now, just create a new temporary param buffer. This is far from nfc_hci_set_param()
177 memcpy(tmp + 1, param, param_len); nfc_hci_set_param()
265 u8 param[2]; nfc_hci_clear_all_pipes() local
269 * and fill param with it. HCI spec 6.1.3.5 */ nfc_hci_clear_all_pipes()
277 NFC_HCI_ADM_CLEAR_ALL_PIPE, param, param_len, nfc_hci_clear_all_pipes()
31 nfc_hci_execute_cmd_async(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd, const u8 *param, size_t param_len, data_exchange_cb_t cb, void *cb_context) nfc_hci_execute_cmd_async() argument
67 nfc_hci_execute_cmd(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd, const u8 *param, size_t param_len, struct sk_buff **skb) nfc_hci_execute_cmd() argument
103 nfc_hci_send_event(struct nfc_hci_dev *hdev, u8 gate, u8 event, const u8 *param, size_t param_len) nfc_hci_send_event() argument
124 nfc_hci_send_cmd(struct nfc_hci_dev *hdev, u8 gate, u8 cmd, const u8 *param, size_t param_len, struct sk_buff **skb) nfc_hci_send_cmd() argument
139 nfc_hci_send_cmd_async(struct nfc_hci_dev *hdev, u8 gate, u8 cmd, const u8 *param, size_t param_len, data_exchange_cb_t cb, void *cb_context) nfc_hci_send_cmd_async() argument
156 nfc_hci_set_param(struct nfc_hci_dev *hdev, u8 gate, u8 idx, const u8 *param, size_t param_len) nfc_hci_set_param() argument
/linux-4.1.27/drivers/vfio/
H A Dvfio_iommu_spapr_tce.c196 struct vfio_iommu_type1_dma_map param; tce_iommu_ioctl() local
207 if (copy_from_user(&param, (void __user *)arg, minsz)) tce_iommu_ioctl()
210 if (param.argsz < minsz) tce_iommu_ioctl()
213 if (param.flags & ~(VFIO_DMA_MAP_FLAG_READ | tce_iommu_ioctl()
217 if ((param.size & ~IOMMU_PAGE_MASK_4K) || tce_iommu_ioctl()
218 (param.vaddr & ~IOMMU_PAGE_MASK_4K)) tce_iommu_ioctl()
222 tce = param.vaddr; tce_iommu_ioctl()
223 if (param.flags & VFIO_DMA_MAP_FLAG_READ) tce_iommu_ioctl()
225 if (param.flags & VFIO_DMA_MAP_FLAG_WRITE) tce_iommu_ioctl()
228 ret = iommu_tce_put_param_check(tbl, param.iova, tce); tce_iommu_ioctl()
232 for (i = 0; i < (param.size >> IOMMU_PAGE_SHIFT_4K); ++i) { tce_iommu_ioctl()
234 (param.iova >> IOMMU_PAGE_SHIFT_4K) + i, tce_iommu_ioctl()
242 param.iova >> IOMMU_PAGE_SHIFT_4K, i); tce_iommu_ioctl()
249 struct vfio_iommu_type1_dma_unmap param; tce_iommu_ioctl() local
258 if (copy_from_user(&param, (void __user *)arg, minsz)) tce_iommu_ioctl()
261 if (param.argsz < minsz) tce_iommu_ioctl()
265 if (param.flags) tce_iommu_ioctl()
268 if (param.size & ~IOMMU_PAGE_MASK_4K) tce_iommu_ioctl()
271 ret = iommu_tce_clear_param_check(tbl, param.iova, 0, tce_iommu_ioctl()
272 param.size >> IOMMU_PAGE_SHIFT_4K); tce_iommu_ioctl()
277 param.iova >> IOMMU_PAGE_SHIFT_4K, tce_iommu_ioctl()
278 param.size >> IOMMU_PAGE_SHIFT_4K); tce_iommu_ioctl()
/linux-4.1.27/drivers/net/wireless/hostap/
H A Dhostap_download.c291 struct prism2_download_data *param) prism2_download_volatile()
324 param0 = param->start_addr & 0xffff; prism2_download_volatile()
325 param1 = param->start_addr >> 16; prism2_download_volatile()
338 for (i = 0; i < param->num_areas; i++) { prism2_download_volatile()
340 dev->name, param->data[i].len, param->data[i].addr); prism2_download_volatile()
341 if (hfa384x_to_aux(dev, param->data[i].addr, prism2_download_volatile()
342 param->data[i].len, param->data[i].data)) { prism2_download_volatile()
345 param->data[i].addr, param->data[i].len); prism2_download_volatile()
438 struct prism2_download_data *param) prism2_download_genesis()
493 for (i = 0; i < param->num_areas; i++) { prism2_download_genesis()
495 dev->name, param->data[i].len, param->data[i].addr); prism2_download_genesis()
496 if (hfa384x_to_aux(dev, param->data[i].addr, prism2_download_genesis()
497 param->data[i].len, param->data[i].data)) { prism2_download_genesis()
500 param->data[i].addr, param->data[i].len); prism2_download_genesis()
720 struct prism2_download_param *param) prism2_download()
729 param->dl_cmd, param->start_addr, param->num_areas); prism2_download()
731 if (param->num_areas > 100) { prism2_download()
736 dl = kzalloc(sizeof(*dl) + param->num_areas * prism2_download()
742 dl->dl_cmd = param->dl_cmd; prism2_download()
743 dl->start_addr = param->start_addr; prism2_download()
744 dl->num_areas = param->num_areas; prism2_download()
745 for (i = 0; i < param->num_areas; i++) { prism2_download()
748 i, param->data[i].addr, param->data[i].len, prism2_download()
749 param->data[i].ptr); prism2_download()
751 dl->data[i].addr = param->data[i].addr; prism2_download()
752 dl->data[i].len = param->data[i].len; prism2_download()
754 total_len += param->data[i].len; prism2_download()
755 if (param->data[i].len > PRISM2_MAX_DOWNLOAD_AREA_LEN || prism2_download()
767 if (copy_from_user(dl->data[i].data, param->data[i].ptr, prism2_download()
768 param->data[i].len)) { prism2_download()
774 switch (param->dl_cmd) { prism2_download()
794 local->dev->name, param->dl_cmd); prism2_download()
801 param->dl_cmd == PRISM2_DOWNLOAD_VOLATILE_GENESIS_PERSISTENT) { prism2_download()
805 param->dl_cmd == PRISM2_DOWNLOAD_VOLATILE_PERSISTENT) { prism2_download()
290 prism2_download_volatile(local_info_t *local, struct prism2_download_data *param) prism2_download_volatile() argument
437 prism2_download_genesis(local_info_t *local, struct prism2_download_data *param) prism2_download_genesis() argument
719 prism2_download(local_info_t *local, struct prism2_download_param *param) prism2_download() argument
H A Dhostap_ioctl.c2322 int param = *i; prism2_ioctl_priv_prism2_param() local
2330 switch (param) { prism2_ioctl_priv_prism2_param()
2656 printk(KERN_DEBUG "%s: prism2_param: unknown param %d\n", prism2_ioctl_priv_prism2_param()
2657 dev->name, param); prism2_ioctl_priv_prism2_param()
2672 int *param = (int *) extra; prism2_ioctl_priv_get_prism2_param() local
2678 switch (*param) { prism2_ioctl_priv_get_prism2_param()
2680 *param = local->fw_tx_rate_control; prism2_ioctl_priv_get_prism2_param()
2684 *param = local->beacon_int; prism2_ioctl_priv_get_prism2_param()
2688 *param = local->pseudo_adhoc; prism2_ioctl_priv_get_prism2_param()
2696 *param = local->frame_dump; prism2_ioctl_priv_get_prism2_param()
2701 *param = local->ap->ap_policy; prism2_ioctl_priv_get_prism2_param()
2708 *param = local->ap->max_inactivity / HZ; prism2_ioctl_priv_get_prism2_param()
2715 *param = local->ap->bridge_packets; prism2_ioctl_priv_get_prism2_param()
2721 *param = local->dtim_period; prism2_ioctl_priv_get_prism2_param()
2726 *param = local->ap->nullfunc_ack; prism2_ioctl_priv_get_prism2_param()
2732 *param = local->wds_max_connections; prism2_ioctl_priv_get_prism2_param()
2737 *param = local->ap->autom_ap_wds; prism2_ioctl_priv_get_prism2_param()
2743 *param = local->auth_algs; prism2_ioctl_priv_get_prism2_param()
2747 *param = local->monitor_allow_fcserr; prism2_ioctl_priv_get_prism2_param()
2751 *param = local->host_encrypt; prism2_ioctl_priv_get_prism2_param()
2755 *param = local->host_decrypt; prism2_ioctl_priv_get_prism2_param()
2759 *param = local->host_roaming; prism2_ioctl_priv_get_prism2_param()
2763 *param = local->bcrx_sta_key; prism2_ioctl_priv_get_prism2_param()
2767 *param = local->ieee_802_1x; prism2_ioctl_priv_get_prism2_param()
2771 *param = local->antsel_tx; prism2_ioctl_priv_get_prism2_param()
2775 *param = local->antsel_rx; prism2_ioctl_priv_get_prism2_param()
2779 *param = local->monitor_type; prism2_ioctl_priv_get_prism2_param()
2783 *param = local->wds_type; prism2_ioctl_priv_get_prism2_param()
2791 *param = local->passive_scan_interval; prism2_ioctl_priv_get_prism2_param()
2795 *param = local->enh_sec; prism2_ioctl_priv_get_prism2_param()
2800 *param = local->io_debug_enabled; prism2_ioctl_priv_get_prism2_param()
2805 *param = local->basic_rates; prism2_ioctl_priv_get_prism2_param()
2809 *param = local->tx_rate_control; prism2_ioctl_priv_get_prism2_param()
2813 *param = local->hostapd; prism2_ioctl_priv_get_prism2_param()
2817 *param = local->hostapd_sta; prism2_ioctl_priv_get_prism2_param()
2823 *param = local->wpa; prism2_ioctl_priv_get_prism2_param()
2827 *param = local->privacy_invoked; prism2_ioctl_priv_get_prism2_param()
2831 *param = local->tkip_countermeasures; prism2_ioctl_priv_get_prism2_param()
2835 *param = local->drop_unencrypted; prism2_ioctl_priv_get_prism2_param()
2839 *param = local->scan_channel_mask; prism2_ioctl_priv_get_prism2_param()
2843 printk(KERN_DEBUG "%s: get_prism2_param: unknown param %d\n", prism2_ioctl_priv_get_prism2_param()
2844 dev->name, *param); prism2_ioctl_priv_get_prism2_param()
3037 struct prism2_download_param *param; prism2_ioctl_priv_download() local
3044 param = kmalloc(p->length, GFP_KERNEL); prism2_ioctl_priv_download()
3045 if (param == NULL) prism2_ioctl_priv_download()
3048 if (copy_from_user(param, p->pointer, p->length)) { prism2_ioctl_priv_download()
3054 param->num_areas * sizeof(struct prism2_download_area)) { prism2_ioctl_priv_download()
3059 ret = local->func->download(local, param); prism2_ioctl_priv_download()
3062 kfree(param); prism2_ioctl_priv_download()
3444 struct prism2_hostapd_param *param, prism2_ioctl_set_encryption()
3452 param->u.crypt.err = 0; prism2_ioctl_set_encryption()
3453 param->u.crypt.alg[HOSTAP_CRYPT_ALG_NAME_LEN - 1] = '\0'; prism2_ioctl_set_encryption()
3456 (int) ((char *) param->u.crypt.key - (char *) param) + prism2_ioctl_set_encryption()
3457 param->u.crypt.key_len) prism2_ioctl_set_encryption()
3460 if (is_broadcast_ether_addr(param->sta_addr)) { prism2_ioctl_set_encryption()
3461 if (param->u.crypt.idx >= WEP_KEYS) prism2_ioctl_set_encryption()
3464 crypt = &local->crypt_info.crypt[param->u.crypt.idx]; prism2_ioctl_set_encryption()
3466 if (param->u.crypt.idx) prism2_ioctl_set_encryption()
3469 local->ap, param->sta_addr, prism2_ioctl_set_encryption()
3470 (param->u.crypt.flags & HOSTAP_CRYPT_FLAG_PERMANENT), prism2_ioctl_set_encryption()
3474 param->u.crypt.err = HOSTAP_CRYPT_ERR_UNKNOWN_ADDR; prism2_ioctl_set_encryption()
3479 if (strcmp(param->u.crypt.alg, "none") == 0) { prism2_ioctl_set_encryption()
3485 ops = lib80211_get_crypto_ops(param->u.crypt.alg); prism2_ioctl_set_encryption()
3486 if (ops == NULL && strcmp(param->u.crypt.alg, "WEP") == 0) { prism2_ioctl_set_encryption()
3488 ops = lib80211_get_crypto_ops(param->u.crypt.alg); prism2_ioctl_set_encryption()
3489 } else if (ops == NULL && strcmp(param->u.crypt.alg, "TKIP") == 0) { prism2_ioctl_set_encryption()
3491 ops = lib80211_get_crypto_ops(param->u.crypt.alg); prism2_ioctl_set_encryption()
3492 } else if (ops == NULL && strcmp(param->u.crypt.alg, "CCMP") == 0) { prism2_ioctl_set_encryption()
3494 ops = lib80211_get_crypto_ops(param->u.crypt.alg); prism2_ioctl_set_encryption()
3498 local->dev->name, param->u.crypt.alg); prism2_ioctl_set_encryption()
3499 param->u.crypt.err = HOSTAP_CRYPT_ERR_UNKNOWN_ALG; prism2_ioctl_set_encryption()
3520 new_crypt->priv = new_crypt->ops->init(param->u.crypt.idx); prism2_ioctl_set_encryption()
3523 param->u.crypt.err = prism2_ioctl_set_encryption()
3532 if ((!(param->u.crypt.flags & HOSTAP_CRYPT_FLAG_SET_TX_KEY) || prism2_ioctl_set_encryption()
3533 param->u.crypt.key_len > 0) && (*crypt)->ops->set_key && prism2_ioctl_set_encryption()
3534 (*crypt)->ops->set_key(param->u.crypt.key, prism2_ioctl_set_encryption()
3535 param->u.crypt.key_len, param->u.crypt.seq, prism2_ioctl_set_encryption()
3539 param->u.crypt.err = HOSTAP_CRYPT_ERR_KEY_SET_FAILED; prism2_ioctl_set_encryption()
3544 if (param->u.crypt.flags & HOSTAP_CRYPT_FLAG_SET_TX_KEY) { prism2_ioctl_set_encryption()
3546 local->crypt_info.tx_keyidx = param->u.crypt.idx; prism2_ioctl_set_encryption()
3547 else if (param->u.crypt.idx) { prism2_ioctl_set_encryption()
3550 param->u.crypt.err = prism2_ioctl_set_encryption()
3570 param->u.crypt.err = HOSTAP_CRYPT_ERR_CARD_CONF_FAILED; prism2_ioctl_set_encryption()
3579 struct prism2_hostapd_param *param, prism2_ioctl_get_encryption()
3586 param->u.crypt.err = 0; prism2_ioctl_get_encryption()
3589 (int) ((char *) param->u.crypt.key - (char *) param); prism2_ioctl_get_encryption()
3593 if (is_broadcast_ether_addr(param->sta_addr)) { prism2_ioctl_get_encryption()
3595 if (param->u.crypt.idx >= WEP_KEYS) prism2_ioctl_get_encryption()
3596 param->u.crypt.idx = local->crypt_info.tx_keyidx; prism2_ioctl_get_encryption()
3597 crypt = &local->crypt_info.crypt[param->u.crypt.idx]; prism2_ioctl_get_encryption()
3599 param->u.crypt.idx = 0; prism2_ioctl_get_encryption()
3600 sta_ptr = ap_crypt_get_ptrs(local->ap, param->sta_addr, 0, prism2_ioctl_get_encryption()
3604 param->u.crypt.err = HOSTAP_CRYPT_ERR_UNKNOWN_ADDR; prism2_ioctl_get_encryption()
3610 memcpy(param->u.crypt.alg, "none", 5); prism2_ioctl_get_encryption()
3611 param->u.crypt.key_len = 0; prism2_ioctl_get_encryption()
3612 param->u.crypt.idx = 0xff; prism2_ioctl_get_encryption()
3614 strncpy(param->u.crypt.alg, (*crypt)->ops->name, prism2_ioctl_get_encryption()
3616 param->u.crypt.key_len = 0; prism2_ioctl_get_encryption()
3618 memset(param->u.crypt.seq, 0, 8); prism2_ioctl_get_encryption()
3620 param->u.crypt.key_len = prism2_ioctl_get_encryption()
3621 (*crypt)->ops->get_key(param->u.crypt.key, prism2_ioctl_get_encryption()
3623 param->u.crypt.seq, prism2_ioctl_get_encryption()
3636 struct prism2_hostapd_param *param, prism2_ioctl_get_rid()
3645 res = local->func->get_rid(local->dev, param->u.rid.rid, prism2_ioctl_get_rid()
3646 param->u.rid.data, param->u.rid.len, 0); prism2_ioctl_get_rid()
3648 param->u.rid.len = res; prism2_ioctl_get_rid()
3657 struct prism2_hostapd_param *param, prism2_ioctl_set_rid()
3663 if (max_len < 0 || max_len < param->u.rid.len) prism2_ioctl_set_rid()
3666 return local->func->set_rid(local->dev, param->u.rid.rid, prism2_ioctl_set_rid()
3667 param->u.rid.data, param->u.rid.len); prism2_ioctl_set_rid()
3672 struct prism2_hostapd_param *param, prism2_ioctl_set_assoc_ap_addr()
3676 local->dev->name, param->sta_addr); prism2_ioctl_set_assoc_ap_addr()
3677 memcpy(local->assoc_ap_addr, param->sta_addr, ETH_ALEN); prism2_ioctl_set_assoc_ap_addr()
3714 struct prism2_hostapd_param *param, prism2_ioctl_set_generic_element()
3719 len = param->u.generic_elem.len; prism2_ioctl_set_generic_element()
3725 param->u.generic_elem.data, len); prism2_ioctl_set_generic_element()
3756 struct prism2_hostapd_param *param) prism2_ioctl_mlme()
3760 reason = cpu_to_le16(param->u.mlme.reason_code); prism2_ioctl_mlme()
3761 switch (param->u.mlme.cmd) { prism2_ioctl_mlme()
3763 return prism2_sta_send_mgmt(local, param->sta_addr, prism2_ioctl_mlme()
3767 return prism2_sta_send_mgmt(local, param->sta_addr, prism2_ioctl_mlme()
3777 struct prism2_hostapd_param *param) prism2_ioctl_scan_req()
3788 return prism2_request_hostscan(local->dev, param->u.scan_req.ssid, prism2_ioctl_scan_req()
3789 param->u.scan_req.ssid_len); prism2_ioctl_scan_req()
3798 struct prism2_hostapd_param *param; prism2_ioctl_priv_hostapd() local
3806 param = kmalloc(p->length, GFP_KERNEL); prism2_ioctl_priv_hostapd()
3807 if (param == NULL) prism2_ioctl_priv_hostapd()
3810 if (copy_from_user(param, p->pointer, p->length)) { prism2_ioctl_priv_hostapd()
3815 switch (param->cmd) { prism2_ioctl_priv_hostapd()
3817 ret = prism2_ioctl_set_encryption(local, param, p->length); prism2_ioctl_priv_hostapd()
3820 ret = prism2_ioctl_get_encryption(local, param, p->length); prism2_ioctl_priv_hostapd()
3823 ret = prism2_ioctl_get_rid(local, param, p->length); prism2_ioctl_priv_hostapd()
3826 ret = prism2_ioctl_set_rid(local, param, p->length); prism2_ioctl_priv_hostapd()
3829 ret = prism2_ioctl_set_assoc_ap_addr(local, param, p->length); prism2_ioctl_priv_hostapd()
3832 ret = prism2_ioctl_set_generic_element(local, param, prism2_ioctl_priv_hostapd()
3836 ret = prism2_ioctl_mlme(local, param); prism2_ioctl_priv_hostapd()
3839 ret = prism2_ioctl_scan_req(local, param); prism2_ioctl_priv_hostapd()
3842 ret = prism2_hostapd(local->ap, param); prism2_ioctl_priv_hostapd()
3848 if (copy_to_user(p->pointer, param, p->length)) { prism2_ioctl_priv_hostapd()
3856 kfree(param); prism2_ioctl_priv_hostapd()
3443 prism2_ioctl_set_encryption(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_set_encryption() argument
3578 prism2_ioctl_get_encryption(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_get_encryption() argument
3635 prism2_ioctl_get_rid(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_get_rid() argument
3656 prism2_ioctl_set_rid(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_set_rid() argument
3671 prism2_ioctl_set_assoc_ap_addr(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_set_assoc_ap_addr() argument
3713 prism2_ioctl_set_generic_element(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_set_generic_element() argument
3755 prism2_ioctl_mlme(local_info_t *local, struct prism2_hostapd_param *param) prism2_ioctl_mlme() argument
3776 prism2_ioctl_scan_req(local_info_t *local, struct prism2_hostapd_param *param) prism2_ioctl_scan_req() argument
/linux-4.1.27/drivers/virt/
H A Dfsl_hypervisor.c57 struct fsl_hv_ioctl_restart param; ioctl_restart() local
60 if (copy_from_user(&param, p, sizeof(struct fsl_hv_ioctl_restart))) ioctl_restart()
63 param.ret = fh_partition_restart(param.partition); ioctl_restart()
65 if (copy_to_user(&p->ret, &param.ret, sizeof(__u32))) ioctl_restart()
78 struct fsl_hv_ioctl_status param; ioctl_status() local
82 if (copy_from_user(&param, p, sizeof(struct fsl_hv_ioctl_status))) ioctl_status()
85 param.ret = fh_partition_get_status(param.partition, &status); ioctl_status()
86 if (!param.ret) ioctl_status()
87 param.status = status; ioctl_status()
89 if (copy_to_user(p, &param, sizeof(struct fsl_hv_ioctl_status))) ioctl_status()
102 struct fsl_hv_ioctl_start param; ioctl_start() local
105 if (copy_from_user(&param, p, sizeof(struct fsl_hv_ioctl_start))) ioctl_start()
108 param.ret = fh_partition_start(param.partition, param.entry_point, ioctl_start()
109 param.load); ioctl_start()
111 if (copy_to_user(&p->ret, &param.ret, sizeof(__u32))) ioctl_start()
124 struct fsl_hv_ioctl_stop param; ioctl_stop() local
127 if (copy_from_user(&param, p, sizeof(struct fsl_hv_ioctl_stop))) ioctl_stop()
130 param.ret = fh_partition_stop(param.partition); ioctl_stop()
132 if (copy_to_user(&p->ret, &param.ret, sizeof(__u32))) ioctl_stop()
149 struct fsl_hv_ioctl_memcpy param; ioctl_memcpy() local
165 if (copy_from_user(&param, p, sizeof(struct fsl_hv_ioctl_memcpy))) ioctl_memcpy()
173 if ((param.source == -1) == (param.target == -1)) ioctl_memcpy()
217 lb_offset = param.local_vaddr & (PAGE_SIZE - 1); ioctl_memcpy()
218 num_pages = (param.count + lb_offset + PAGE_SIZE - 1) >> PAGE_SHIFT; ioctl_memcpy()
248 param.local_vaddr - lb_offset, num_pages, ioctl_memcpy()
249 (param.source == -1) ? READ : WRITE, ioctl_memcpy()
264 if (param.source == -1) { ioctl_memcpy()
266 sg_list[0].target = param.remote_paddr; ioctl_memcpy()
268 sg_list[0].source = param.remote_paddr; ioctl_memcpy()
271 sg_list[0].size = min_t(uint64_t, param.count, PAGE_SIZE - lb_offset); ioctl_memcpy()
273 remote_paddr = param.remote_paddr + sg_list[0].size; ioctl_memcpy()
274 count = param.count - sg_list[0].size; ioctl_memcpy()
277 if (param.source == -1) { ioctl_memcpy()
292 param.ret = fh_partition_memcpy(param.source, param.target, ioctl_memcpy()
306 if (copy_to_user(&p->ret, &param.ret, sizeof(__u32))) ioctl_memcpy()
319 struct fsl_hv_ioctl_doorbell param; ioctl_doorbell() local
322 if (copy_from_user(&param, p, sizeof(struct fsl_hv_ioctl_doorbell))) ioctl_doorbell()
325 param.ret = ev_doorbell_send(param.doorbell); ioctl_doorbell()
327 if (copy_to_user(&p->ret, &param.ret, sizeof(__u32))) ioctl_doorbell()
335 struct fsl_hv_ioctl_prop param; ioctl_dtprop() local
343 if (copy_from_user(&param, p, sizeof(struct fsl_hv_ioctl_prop))) ioctl_dtprop()
346 upath = (char __user *)(uintptr_t)param.path; ioctl_dtprop()
347 upropname = (char __user *)(uintptr_t)param.propname; ioctl_dtprop()
348 upropval = (void __user *)(uintptr_t)param.propval; ioctl_dtprop()
362 if (param.proplen > FH_DTPROP_MAX_PROPLEN) { ioctl_dtprop()
367 propval = kmalloc(param.proplen, GFP_KERNEL); ioctl_dtprop()
374 if (copy_from_user(propval, upropval, param.proplen)) { ioctl_dtprop()
379 param.ret = fh_partition_set_dtprop(param.handle, ioctl_dtprop()
383 param.proplen); ioctl_dtprop()
385 param.ret = fh_partition_get_dtprop(param.handle, ioctl_dtprop()
389 &param.proplen); ioctl_dtprop()
391 if (param.ret == 0) { ioctl_dtprop()
392 if (copy_to_user(upropval, propval, param.proplen) || ioctl_dtprop()
393 put_user(param.proplen, &p->proplen)) { ioctl_dtprop()
400 if (put_user(param.ret, &p->ret)) ioctl_dtprop()
/linux-4.1.27/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_ioctl.c41 struct drm_vmw_getparam_arg *param = vmw_getparam_ioctl() local
45 switch (param->param) { vmw_getparam_ioctl()
47 param->value = vmw_overlay_num_overlays(dev_priv); vmw_getparam_ioctl()
50 param->value = vmw_overlay_num_free_overlays(dev_priv); vmw_getparam_ioctl()
53 param->value = vmw_fifo_have_3d(dev_priv) ? 1 : 0; vmw_getparam_ioctl()
56 param->value = dev_priv->capabilities; vmw_getparam_ioctl()
59 param->value = dev_priv->fifo.capabilities; vmw_getparam_ioctl()
62 param->value = dev_priv->prim_bb_mem; vmw_getparam_ioctl()
70 param->value = SVGA3D_HWVERSION_WS8_B1; vmw_getparam_ioctl()
74 param->value = vmw_getparam_ioctl()
85 param->value = dev_priv->max_mob_pages * PAGE_SIZE / 2; vmw_getparam_ioctl()
87 param->value = dev_priv->memory_size; vmw_getparam_ioctl()
92 param->value = SVGA3D_DEVCAP_MAX * sizeof(uint32_t); vmw_getparam_ioctl()
94 param->value = sizeof(struct svga_3d_compat_cap) + vmw_getparam_ioctl()
97 param->value = (SVGA_FIFO_3D_CAPS_LAST - vmw_getparam_ioctl()
103 param->value = dev_priv->max_mob_pages * PAGE_SIZE; vmw_getparam_ioctl()
106 param->value = dev_priv->max_mob_size; vmw_getparam_ioctl()
109 DRM_ERROR("Illegal vmwgfx get param request: %d\n", vmw_getparam_ioctl()
110 param->param); vmw_getparam_ioctl()
/linux-4.1.27/drivers/dma/
H A Dcoh901318.c192 * @param: configuration parameters
199 const struct coh901318_params param; member in struct:coh_dma_channel
279 .param.config = COH901318_CX_CFG_CH_DISABLE |
283 .param.ctrl_lli_chained = 0 |
297 .param.ctrl_lli = 0 |
311 .param.ctrl_lli_last = 0 |
330 .param.config = COH901318_CX_CFG_CH_DISABLE |
334 .param.ctrl_lli_chained = 0 |
348 .param.ctrl_lli = 0 |
362 .param.ctrl_lli_last = 0 |
382 .param.config = COH901318_CX_CFG_CH_DISABLE |
386 .param.ctrl_lli_chained = 0 |
400 .param.ctrl_lli = 0 |
414 .param.ctrl_lli_last = 0 |
433 .param.config = COH901318_CX_CFG_CH_DISABLE |
437 .param.ctrl_lli_chained = 0 |
451 .param.ctrl_lli = 0 |
465 .param.ctrl_lli_last = 0 |
499 .param.config = COH901318_CX_CFG_CH_DISABLE |
503 .param.ctrl_lli_chained = 0 |
517 .param.ctrl_lli = 0,
518 .param.ctrl_lli_last = 0 |
537 .param.config = COH901318_CX_CFG_CH_DISABLE |
541 .param.ctrl_lli_chained = 0 |
555 .param.ctrl_lli = 0 |
569 .param.ctrl_lli_last = 0 |
588 .param.config = COH901318_CX_CFG_CH_DISABLE |
592 .param.ctrl_lli_chained = 0 |
606 .param.ctrl_lli = 0 |
620 .param.ctrl_lli_last = 0 |
639 .param.config = COH901318_CX_CFG_CH_DISABLE |
643 .param.ctrl_lli_chained = 0 |
657 .param.ctrl_lli = 0 |
671 .param.ctrl_lli_last = 0 |
690 .param.config = COH901318_CX_CFG_CH_DISABLE |
694 .param.ctrl_lli_chained = 0 |
708 .param.ctrl_lli = 0 |
722 .param.ctrl_lli_last = 0 |
751 .param.config = COH901318_CX_CFG_CH_DISABLE |
755 .param.ctrl_lli_chained = 0 |
763 .param.ctrl_lli = 0 |
771 .param.ctrl_lli_last = 0 |
800 .param.config = COH901318_CX_CFG_CH_DISABLE |
804 .param.ctrl_lli_chained = 0 |
812 .param.ctrl_lli = 0 |
820 .param.ctrl_lli_last = 0 |
833 .param.config = COH901318_CX_CFG_CH_DISABLE |
837 .param.ctrl_lli_chained = 0 |
845 .param.ctrl_lli = 0 |
853 .param.ctrl_lli_last = 0 |
876 .param.config = COH901318_CX_CFG_CH_DISABLE |
880 .param.ctrl_lli_chained = 0 |
894 .param.ctrl_lli = 0 |
908 .param.ctrl_lli_last = 0 |
927 .param.config = COH901318_CX_CFG_CH_DISABLE |
931 .param.ctrl_lli_chained = 0 |
945 .param.ctrl_lli = 0 |
959 .param.ctrl_lli_last = 0 |
978 .param.config = COH901318_CX_CFG_CH_DISABLE |
982 .param.ctrl_lli_chained = 0 |
996 .param.ctrl_lli = 0 |
1010 .param.ctrl_lli_last = 0 |
1029 .param.config = COH901318_CX_CFG_CH_DISABLE |
1033 .param.ctrl_lli_chained = 0 |
1047 .param.ctrl_lli = 0 |
1061 .param.ctrl_lli_last = 0 |
1095 .param.config = COH901318_CX_CFG_CH_DISABLE |
1099 .param.ctrl_lli_chained = 0 |
1107 .param.ctrl_lli = 0 |
1115 .param.ctrl_lli_last = 0 |
1128 .param.config = COH901318_CX_CFG_CH_DISABLE |
1132 .param.ctrl_lli_chained = 0 |
1140 .param.ctrl_lli = 0 |
1148 .param.ctrl_lli_last = 0 |
1163 .param.config = flags_memcpy_config,
1164 .param.ctrl_lli_chained = flags_memcpy_lli_chained,
1165 .param.ctrl_lli = flags_memcpy_lli,
1166 .param.ctrl_lli_last = flags_memcpy_lli_last,
1173 .param.config = flags_memcpy_config,
1174 .param.ctrl_lli_chained = flags_memcpy_lli_chained,
1175 .param.ctrl_lli = flags_memcpy_lli,
1176 .param.ctrl_lli_last = flags_memcpy_lli_last,
1183 .param.config = flags_memcpy_config,
1184 .param.ctrl_lli_chained = flags_memcpy_lli_chained,
1185 .param.ctrl_lli = flags_memcpy_lli,
1186 .param.ctrl_lli_last = flags_memcpy_lli_last,
1193 .param.config = flags_memcpy_config,
1194 .param.ctrl_lli_chained = flags_memcpy_lli_chained,
1195 .param.ctrl_lli = flags_memcpy_lli,
1196 .param.ctrl_lli_last = flags_memcpy_lli_last,
1203 .param.config = flags_memcpy_config,
1204 .param.ctrl_lli_chained = flags_memcpy_lli_chained,
1205 .param.ctrl_lli = flags_memcpy_lli,
1206 .param.ctrl_lli_last = flags_memcpy_lli_last,
1213 .param.config = flags_memcpy_config,
1214 .param.ctrl_lli_chained = flags_memcpy_lli_chained,
1215 .param.ctrl_lli = flags_memcpy_lli,
1216 .param.ctrl_lli_last = flags_memcpy_lli_last,
1223 .param.config = flags_memcpy_config,
1224 .param.ctrl_lli_chained = flags_memcpy_lli_chained,
1225 .param.ctrl_lli = flags_memcpy_lli,
1226 .param.ctrl_lli_last = flags_memcpy_lli_last,
1233 .param.config = flags_memcpy_config,
1234 .param.ctrl_lli_chained = flags_memcpy_lli_chained,
1235 .param.ctrl_lli = flags_memcpy_lli,
1236 .param.ctrl_lli_last = flags_memcpy_lli_last,
1243 .param.config = flags_memcpy_config,
1244 .param.ctrl_lli_chained = flags_memcpy_lli_chained,
1245 .param.ctrl_lli = flags_memcpy_lli,
1246 .param.ctrl_lli_last = flags_memcpy_lli_last,
1407 return &chan_config[cohc->id].param; cohc_chan_param()
1811 struct coh901318_params *param) coh901318_config()
1820 if (param) coh901318_config()
1821 p = param; coh901318_config()
1810 coh901318_config(struct coh901318_chan *cohc, struct coh901318_params *param) coh901318_config() argument
H A Dedma.c65 struct edmacc_param param; member in struct:edma_pset
180 edma_write_slot(echan->slot[i], &edesc->pset[j].param); edma_execute()
195 edesc->pset[j].param.opt, edma_execute()
196 edesc->pset[j].param.src, edma_execute()
197 edesc->pset[j].param.dst, edma_execute()
198 edesc->pset[j].param.a_b_cnt, edma_execute()
199 edesc->pset[j].param.ccnt, edma_execute()
200 edesc->pset[j].param.src_dst_bidx, edma_execute()
201 edesc->pset[j].param.src_dst_cidx, edma_execute()
202 edesc->pset[j].param.link_bcntrld); edma_execute()
341 struct edmacc_param *param = &epset->param; edma_config_pset() local
425 param->opt = EDMA_TCC(EDMA_CHAN_SLOT(echan->ch_num)); edma_config_pset()
428 param->opt |= SYNCDIM; edma_config_pset()
430 param->src = src_addr; edma_config_pset()
431 param->dst = dst_addr; edma_config_pset()
433 param->src_dst_bidx = (dst_bidx << 16) | src_bidx; edma_config_pset()
434 param->src_dst_cidx = (dst_cidx << 16) | src_cidx; edma_config_pset()
436 param->a_b_cnt = bcnt << 16 | acnt; edma_config_pset()
437 param->ccnt = ccnt; edma_config_pset()
444 param->link_bcntrld = 0xffffffff; edma_config_pset()
534 edesc->pset[i].param.opt |= TCINTEN; for_each_sg()
538 edesc->pset[i].param.opt |= TCINTEN; for_each_sg()
577 edesc->pset[0].param.opt |= ITCCHEN; edma_prep_dma_memcpy()
578 edesc->pset[0].param.opt |= TCINTEN; edma_prep_dma_memcpy()
700 edesc->pset[i].param.opt, edma_prep_dma_cyclic()
701 edesc->pset[i].param.src, edma_prep_dma_cyclic()
702 edesc->pset[i].param.dst, edma_prep_dma_cyclic()
703 edesc->pset[i].param.a_b_cnt, edma_prep_dma_cyclic()
704 edesc->pset[i].param.ccnt, edma_prep_dma_cyclic()
705 edesc->pset[i].param.src_dst_bidx, edma_prep_dma_cyclic()
706 edesc->pset[i].param.src_dst_cidx, edma_prep_dma_cyclic()
707 edesc->pset[i].param.link_bcntrld); edma_prep_dma_cyclic()
715 edesc->pset[i].param.opt |= TCINTEN; edma_prep_dma_cyclic()
1078 bool edma_filter_fn(struct dma_chan *chan, void *param) edma_filter_fn() argument
1082 unsigned ch_req = *(unsigned *)param; edma_filter_fn()
/linux-4.1.27/drivers/mtd/onenand/
H A Donenand_bbt.c22 * @param buf the buffer to search
23 * @param len the length of buffer to search
24 * @param paglen the pagelength
25 * @param td search pattern descriptor
48 * @param mtd MTD device structure
49 * @param buf temporary buffer
50 * @param bd descriptor for the good/bad block search pattern
51 * @param chip create the table for a specific chip, -1 read all chips.
126 * @param mtd MTD device structure
127 * @param bd descriptor for the good/bad block search pattern
141 * @param mtd MTD device structure
142 * @param offs offset in the device
143 * @param allowbbt allow access to bad block table region
170 * @param mtd MTD device structure
171 * @param bd descriptor for the good/bad block search pattern
228 * @param mtd MTD device structure
H A Donenand_base.c167 * @param addr address to read
178 * @param value value to write
179 * @param addr address to write
190 * @param this onenand chip data structure
191 * @param block the block
207 * @param this onenand chip data structure
208 * @param block the block
224 * @param page the page address
225 * @param sector the sector address
243 * @param dataram1 DataRAM index
244 * @param sectors the sector address
245 * @param count the number of sectors
270 * @param this - OneNAND device structure
271 * @param addr - Address for which block number is needed
334 * @param dev_id OneNAND device ID
346 * @param mtd MTD device structure
347 * @param addr address whose erase region needs to be identified
362 * @param mtd MTD device structure
363 * @param cmd the command to be sent
364 * @param addr offset to read from or write to
365 * @param len number of bytes to read or write
494 * @param this onenand chip structure
518 * @param mtd MTD device structure
519 * @param state state to select the max. timeout value
600 * @param irq onenand interrupt number
601 * @param dev_id interrupt data
618 * @param mtd MTD device structure
619 * @param state state to select the max. timeout value
634 * @param mtd MTD device structure
635 * @param state state to select the max. timeout value
664 * @param mtd MTD device structure
699 * @param mtd MTD data structure
700 * @param area BufferRAM area
722 * @param mtd MTD data structure
723 * @param area BufferRAM area
724 * @param buffer the databuffer to put/get data
725 * @param offset offset to read from or write to
726 * @param count number of bytes to read/write
758 * @param mtd MTD data structure
759 * @param area BufferRAM area
760 * @param buffer the databuffer to put/get data
761 * @param offset offset to read from or write to
762 * @param count number of bytes to read/write
798 * @param mtd MTD data structure
799 * @param area BufferRAM area
800 * @param buffer the databuffer to put/get data
801 * @param offset offset to read from or write to
802 * @param count number of bytes to read/write
839 * @param mtd MTD data structure
840 * @param addr address to check
863 * @param mtd MTD data structure
864 * @param addr address to check
905 * @param mtd MTD data structure
906 * @param addr address to update
907 * @param valid valid flag
938 * @param mtd MTD data structure
939 * @param addr start address to invalidate
940 * @param len length to invalidate
961 * @param mtd MTD device structure
962 * @param new_state the state which is requested
999 * @param mtd MTD device structure
1018 * @param mtd MTD device structure
1019 * @param buf destination address
1020 * @param column oob offset to read from
1021 * @param thislen oob length to read
1060 * @param mtd MTD device structure
1061 * @param addr address to recover
1062 * @param status return value from onenand_wait / onenand_bbt_wait
1103 * @param mtd MTD device structure
1104 * @param from offset to read from
1105 * @param ops: oob operation description structure
1209 * @param mtd MTD device structure
1210 * @param from offset to read from
1211 * @param ops: oob operation description structure
1342 * @param mtd MTD device structure
1343 * @param from offset to read from
1344 * @param ops: oob operation description structure
1446 * @param mtd MTD device structure
1447 * @param from offset to read from
1448 * @param len number of bytes to read
1449 * @param retlen pointer to variable to store the number of read bytes
1450 * @param buf the databuffer to put data
1478 * @param mtd: MTD device structure
1479 * @param from: offset to read from
1480 * @param ops: oob operation description structure
1514 * @param mtd MTD device structure
1515 * @param state state to select the max. timeout value
1565 * @param mtd MTD device structure
1566 * @param from offset to read from
1567 * @param ops oob operation description structure
1642 * @param mtd MTD device structure
1643 * @param buf the databuffer to verify
1644 * @param to offset to read from
1670 * @param mtd MTD device structure
1671 * @param buf the databuffer to verify
1672 * @param addr offset to read from
1673 * @param len number of bytes to read and compare
1732 * @param mtd MTD device structure
1733 * @param to offset to write to
1734 * @param len number of bytes to write
1735 * @param retlen pointer to variable to store the number of written bytes
1736 * @param buf the data to write
1810 * @param mtd MTD device structure
1811 * @param oob_buf oob buffer
1812 * @param buf source address
1813 * @param column oob offset to write to
1814 * @param thislen oob length to write
1851 * @param mtd MTD device structure
1852 * @param to offset to write to
1853 * @param ops oob operation description structure
2037 * @param mtd MTD device structure
2038 * @param to offset to write to
2039 * @param len number of bytes to write
2040 * @param retlen pointer to variable to store the number of written bytes
2041 * @param buf the data to write
2042 * @param mode operation mode
2159 * @param mtd MTD device structure
2160 * @param to offset to write to
2161 * @param len number of bytes to write
2162 * @param retlen pointer to variable to store the number of written bytes
2163 * @param buf the data to write
2188 * @param mtd: MTD device structure
2189 * @param to: offset to write
2190 * @param ops: oob operation description structure
2219 * @param mtd MTD device structure
2220 * @param ofs offset from device start
2221 * @param allowbbt 1, if its allowed to access the bbt area
2263 * @param mtd MTD device structure
2264 * @param instr erase instruction
2265 * @param region erase region
2379 * @param mtd MTD device structure
2380 * @param instr erase instruction
2381 * @param region erase region
2382 * @param block_size erase block size
2455 * @param mtd MTD device structure
2456 * @param instr erase instruction
2526 * @param mtd MTD device structure
2543 * @param mtd MTD device structure
2544 * @param ofs offset relative to mtd start
2560 * @param mtd MTD device structure
2561 * @param ofs offset from device start
2595 * @param mtd MTD device structure
2596 * @param ofs offset relative to mtd start
2621 * @param mtd MTD device structure
2622 * @param ofs offset relative to mtd start
2623 * @param len number of bytes to lock or unlock
2624 * @param cmd lock or unlock command
2701 * @param mtd MTD device structure
2702 * @param ofs offset relative to mtd start
2703 * @param len number of bytes to unlock
2719 * @param mtd MTD device structure
2720 * @param ofs offset relative to mtd start
2721 * @param len number of bytes to unlock
2737 * @param this onenand chip data structure
2771 * @param mtd MTD device structure
2818 * @param mtd MTD device structure
2819 * @param cmd the command to be sent
2820 * @param addr offset to read from or write to
2821 * @param len number of bytes to read or write
2893 * @param mtd MTD device structure
2894 * @param to offset to write to
2895 * @param len number of bytes to write
2896 * @param retlen pointer to variable to store the number of written bytes
2897 * @param buf the data to write
3024 * @param mtd MTD device structure
3025 * @param from The offset to read
3026 * @param len number of bytes to read
3027 * @param retlen pointer to variable to store the number of readbytes
3028 * @param buf the databuffer to put/get data
3061 * @param mtd MTD device structure
3062 * @param to The offset to write
3063 * @param len number of bytes to write
3064 * @param retlen pointer to variable to store the number of write bytes
3065 * @param buf the databuffer to put/get data
3105 * @param mtd MTD device structure
3106 * @param from The offset to lock
3107 * @param len number of bytes to lock
3108 * @param retlen pointer to variable to store the number of lock bytes
3109 * @param buf the databuffer to put/get data
3153 * @param mtd MTD device structure
3154 * @param from The offset to read/write
3155 * @param len number of bytes to read/write
3156 * @param retlen pointer to variable to store the number of read bytes
3157 * @param buf the databuffer to put/get data
3158 * @param action do given action
3159 * @param mode specify user and factory
3234 * @param mtd MTD device structure
3235 * @param len number of bytes to read
3236 * @param retlen pointer to variable to store the number of read bytes
3237 * @param buf the databuffer to put/get data
3250 * @param mtd MTD device structure
3251 * @param from The offset to read
3252 * @param len number of bytes to read
3253 * @param retlen pointer to variable to store the number of read bytes
3254 * @param buf the databuffer to put/get data
3266 * @param mtd MTD device structure
3267 * @param retlen pointer to variable to store the number of read bytes
3268 * @param len number of bytes to read
3269 * @param buf the databuffer to put/get data
3282 * @param mtd MTD device structure
3283 * @param from The offset to read
3284 * @param len number of bytes to read
3285 * @param retlen pointer to variable to store the number of read bytes
3286 * @param buf the databuffer to put/get data
3298 * @param mtd MTD device structure
3299 * @param from The offset to write
3300 * @param len number of bytes to write
3301 * @param retlen pointer to variable to store the number of write bytes
3302 * @param buf the databuffer to put/get data
3314 * @param mtd MTD device structure
3315 * @param from The offset to lock
3316 * @param len number of bytes to unlock
3369 * @param mtd MTD data structure
3453 * @param device device ID
3454 * @param version version ID
3484 * @param manuf manufacturer ID
3510 * @param onenand_info - onenand info structure
3551 * @param mtd - MTD device structure
3622 * @param mtd_info - mtd info structure
3623 * @param start - first erase block to check
3624 * @param end - last erase block to check
3679 * @param mtd - mtd info structure
3769 * @param mtd MTD device structure
3817 * @param mtd MTD device structure
3910 * @param mtd MTD device structure
3919 * @param mtd MTD device structure
3934 * @param mtd MTD device structure
3935 * @param maxchips Number of chips to scan for
4110 * @param mtd MTD device structure
/linux-4.1.27/drivers/media/tuners/
H A Dtda827x.h48 * @param fe Frontend to attach to.
49 * @param addr i2c address of the tuner.
50 * @param i2c i2c adapter to use.
51 * @param cfg optional callback function pointers.
H A Dqt1010.h34 * @param fe frontend to attach to
35 * @param i2c i2c adapter to use
36 * @param cfg tuner hw based configuration
/linux-4.1.27/drivers/staging/lustre/lustre/ptlrpc/
H A Dnrs_fifo.c71 * \param[in] policy The policy to start
97 * \param[in] policy The policy to stop
114 * \param[in] policy The policy on which the request is being asked for
115 * \param[in] nrq The request for which resources are being taken
116 * \param[in] parent Parent resource, unused in this policy
117 * \param[out] resp Resources references are placed in this array
118 * \param[in] moving_req Signifies limited caller context; unused in this
146 * \param[in] policy The policy
147 * \param[in] peek When set, signifies that we just want to examine the
150 * \param[in] force Force the policy to return a request; unused in this
188 * \param[in] policy The policy
189 * \param[in] nrq The request to add
213 * \param[in] policy The policy
214 * \param[in] nrq The request to remove
227 * \param[in] policy The policy handling the request
228 * \param[in] nrq The request being handled
H A Dnrs.c152 * \param[in] nrs the NRS head to carry out this operation on
366 * \param[in] policy the policy
367 * \param[in] nrq the request
368 * \param[in] moving_req denotes whether this is a call to the function by
418 * \param[in] nrs the NRS head instance that will be handling request \a nrq.
419 * \param[in] nrq the request that is being handled.
420 * \param[out] resp the array where references to the resource hierarchy are
422 * \param[in] moving_req is set when obtaining resources while moving a
479 * \param resp the resource hierarchy that is being released
522 * \param[in] policy the policy from which a request
523 * \param[in] peek when set, signifies that we just want to examine the
526 * \param[in] force when set, it will force a policy to return a request if it
552 * \param nrq the request being enqueued
591 * \param[in] nrs the request that has been handled; can be used for
616 * \param[in] nrs the NRS head this policy belongs to.
617 * \param[in] name the human-readable policy name; should be the same as
619 * \param[in] opc the opcode of the operation being carried out.
620 * \param[in,out] arg can be used to pass information in and out between when
670 * \param[in] nrs the NRS head this policy belongs to.
671 * \param[in] name the human-readable policy name; should be the same as
726 * \param[in] nrs the NRS head on which the policy will be registered.
727 * \param[in] desc the policy descriptor from which the information will be
802 * \param[in] req the request to enqueue.
827 * \param req the request to enqueue.
845 * \param[in] svc the service
846 * \param[in] desc the policy descriptor
861 * \param[in] nrs the NRS head
903 * \param[in] nrs the NRS head
904 * \param[in] svcpt the PTLRPC service partition to setup
939 * \param[in,out] svcpt the PTLRPC service partition to setup
983 * \param[in] svcpt the PTLRPC service partition
1022 * \param[in] name the policy name
1042 * \param[in] desc the policy descriptor to unregister
1109 * \param[in] conf configuration information for the new policy to register
1261 * \param[in] conf configuration information for the policy to unregister
1321 * \param[in] svc the service to setup
1373 * \param[in] svc the PTLRPC service to unregister
1411 * \param[in] svcpt the service partition
1412 * \param[in] req the request
1413 * \param[in] hp which NRS head of \a svcpt to use
1435 * \param[in] req the request
1459 * \param[in] svcpt the service partition
1460 * \param[in] req the request to be enqueued
1461 * \param[in] hp whether to enqueue the request on the regular or
1510 * \param[in] svcpt the service partition
1511 * \param[in] hp whether to obtain a request from the regular or
1513 * \param[in] peek when set, signifies that we just want to examine the
1516 * \param[in] force when set, it will force a policy to return a request if it
1557 * \param[in] req the request
1576 * \param[in] svcpt the service partition to enquire.
1577 * \param[in] hp whether the regular or high-priority NRS head is to be
1593 * \param[in] req the request to move
1637 * \param[in] svc the service the policy belongs to.
1638 * \param[in] queue whether to carry out the command on the policy which
1641 * \param[in] name the policy to act upon, by human-readable name
1642 * \param[in] opc the opcode of the operation to carry out
1643 * \param[in] single when set, the operation will only be carried out on the
1652 * \param[in,out] arg can be used as a generic in/out buffer between control
/linux-4.1.27/arch/score/include/asm/
H A Ddelay.h4 #include <asm-generic/param.h>
/linux-4.1.27/arch/mips/include/uapi/asm/
H A Dparam.h14 #include <asm-generic/param.h>
/linux-4.1.27/include/linux/i2c/
H A Dmax732x.h13 void *context; /* param to setup/teardown */
/linux-4.1.27/net/caif/
H A Dcfctrl.c123 return param_eq(&r1->param, &r2->param); cfctrl_req_eq()
200 struct cfctrl_link_param *param, cfctrl_linkup_request()
229 cfpkt_addbdy(pkt, (param->chtype << 4) | param->linktype); cfctrl_linkup_request()
230 cfpkt_addbdy(pkt, (param->priority << 3) | param->phyid); cfctrl_linkup_request()
231 cfpkt_addbdy(pkt, param->endpoint & 0x03); cfctrl_linkup_request()
233 switch (param->linktype) { cfctrl_linkup_request()
237 cfpkt_addbdy(pkt, (u8) param->u.video.connid); cfctrl_linkup_request()
242 tmp32 = cpu_to_le32(param->u.datagram.connid); cfctrl_linkup_request()
249 tmp32 = cpu_to_le32(param->u.rfm.connid); cfctrl_linkup_request()
252 cfpkt_add_body(pkt, param->u.rfm.volume, cfctrl_linkup_request()
253 strlen(param->u.rfm.volume) + 1); cfctrl_linkup_request()
256 tmp16 = cpu_to_le16(param->u.utility.fifosize_kb); cfctrl_linkup_request()
258 tmp16 = cpu_to_le16(param->u.utility.fifosize_bufs); cfctrl_linkup_request()
261 strncpy(utility_name, param->u.utility.name, cfctrl_linkup_request()
264 tmp8 = param->u.utility.paramlen; cfctrl_linkup_request()
266 cfpkt_add_body(pkt, param->u.utility.params, cfctrl_linkup_request()
267 param->u.utility.paramlen); cfctrl_linkup_request()
271 param->linktype); cfctrl_linkup_request()
279 req->param = *param; cfctrl_linkup_request()
287 cfpkt_info(pkt)->dev_info->id = param->phyid; cfctrl_linkup_request()
357 u8 param[255]; cfctrl_recv() local
490 cfpkt_extr_head(pkt, &param, len); cfctrl_recv()
499 rsp.param = linkparam; cfctrl_recv()
575 if (p->param.phyid == phyid) { cfctrl_ctrlcmd()
199 cfctrl_linkup_request(struct cflayer *layer, struct cfctrl_link_param *param, struct cflayer *user_layer) cfctrl_linkup_request() argument
/linux-4.1.27/sound/pci/oxygen/
H A Dxonar_hdmi.c50 u8 param; xonar_hdmi_init_commands() local
53 param = 0; xonar_hdmi_init_commands()
54 hdmi_write_command(chip, 0x61, 1, &param); xonar_hdmi_init_commands()
55 param = 1; xonar_hdmi_init_commands()
56 hdmi_write_command(chip, 0x74, 1, &param); xonar_hdmi_init_commands()
69 u8 param = 0; xonar_hdmi_cleanup() local
71 hdmi_write_command(chip, 0x74, 1, &param); xonar_hdmi_cleanup()
/linux-4.1.27/net/ax25/
H A Dax25_timer.c123 static void ax25_heartbeat_expiry(unsigned long param) ax25_heartbeat_expiry() argument
126 ax25_cb *ax25 = (ax25_cb *)param; ax25_heartbeat_expiry()
148 static void ax25_t1timer_expiry(unsigned long param) ax25_t1timer_expiry() argument
150 ax25_cb *ax25 = (ax25_cb *)param; ax25_t1timer_expiry()
167 static void ax25_t2timer_expiry(unsigned long param) ax25_t2timer_expiry() argument
169 ax25_cb *ax25 = (ax25_cb *)param; ax25_t2timer_expiry()
186 static void ax25_t3timer_expiry(unsigned long param) ax25_t3timer_expiry() argument
188 ax25_cb *ax25 = (ax25_cb *)param; ax25_t3timer_expiry()
207 static void ax25_idletimer_expiry(unsigned long param) ax25_idletimer_expiry() argument
209 ax25_cb *ax25 = (ax25_cb *)param; ax25_idletimer_expiry()
/linux-4.1.27/net/netrom/
H A Dnr_timer.c116 static void nr_heartbeat_expiry(unsigned long param) nr_heartbeat_expiry() argument
118 struct sock *sk = (struct sock *)param; nr_heartbeat_expiry()
155 static void nr_t2timer_expiry(unsigned long param) nr_t2timer_expiry() argument
157 struct sock *sk = (struct sock *)param; nr_t2timer_expiry()
168 static void nr_t4timer_expiry(unsigned long param) nr_t4timer_expiry() argument
170 struct sock *sk = (struct sock *)param; nr_t4timer_expiry()
177 static void nr_idletimer_expiry(unsigned long param) nr_idletimer_expiry() argument
179 struct sock *sk = (struct sock *)param; nr_idletimer_expiry()
205 static void nr_t1timer_expiry(unsigned long param) nr_t1timer_expiry() argument
207 struct sock *sk = (struct sock *)param; nr_t1timer_expiry()
/linux-4.1.27/drivers/scsi/be2iscsi/
H A Dbe_iscsi.h39 int param, char *buf);
44 umode_t be2iscsi_attr_is_visible(int param_type, int param);
67 int beiscsi_ep_get_param(struct iscsi_endpoint *ep, enum iscsi_param param,
71 enum iscsi_host_param param, char *buf);
76 enum iscsi_param param, char *buf, int buflen);
H A Dbe_iscsi.c313 switch (iface_param->param) { beiscsi_set_static_ip()
337 "BS_%d : Unsupported param %d\n", beiscsi_set_static_ip()
338 iface_param->param); beiscsi_set_static_ip()
379 switch (iface_param->param) { beiscsi_set_vlan_tag()
391 iface_param->param); beiscsi_set_vlan_tag()
406 /* Check the param */ beiscsi_set_ipv4()
407 switch (iface_param->param) { beiscsi_set_ipv4()
441 iface_param->param); beiscsi_set_ipv4()
455 switch (iface_param->param) { beiscsi_set_ipv6()
471 iface_param->param); beiscsi_set_ipv6()
534 struct iscsi_iface *iface, int param, be2iscsi_get_if_param()
547 switch (param) { be2iscsi_get_if_param()
594 int param, char *buf) be2iscsi_iface_get_param()
607 switch (param) { be2iscsi_iface_get_param()
615 len = be2iscsi_get_if_param(phba, iface, param, buf); be2iscsi_iface_get_param()
636 * @param: parameter type identifier
642 enum iscsi_param param, char *buf) beiscsi_ep_get_param()
650 " param= %d\n", param); beiscsi_ep_get_param()
652 switch (param) { beiscsi_ep_get_param()
669 enum iscsi_param param, char *buf, int buflen) beiscsi_set_param()
679 " param= %d\n", param); beiscsi_set_param()
681 ret = iscsi_set_param(cls_conn, param, buf, buflen); beiscsi_set_param()
688 switch (param) { beiscsi_set_param()
813 * @param: parameter type identifier
819 enum iscsi_host_param param, char *buf) beiscsi_get_host_param()
832 " param = %d\n", param); beiscsi_get_host_param()
835 switch (param) { beiscsi_get_host_param()
866 return iscsi_host_get_param(shost, param, buf); beiscsi_get_host_param()
1405 umode_t be2iscsi_attr_is_visible(int param_type, int param) be2iscsi_attr_is_visible() argument
1409 switch (param) { be2iscsi_attr_is_visible()
1424 switch (param) { be2iscsi_attr_is_visible()
1434 switch (param) { be2iscsi_attr_is_visible()
533 be2iscsi_get_if_param(struct beiscsi_hba *phba, struct iscsi_iface *iface, int param, char *buf) be2iscsi_get_if_param() argument
592 be2iscsi_iface_get_param(struct iscsi_iface *iface, enum iscsi_param_type param_type, int param, char *buf) be2iscsi_iface_get_param() argument
641 beiscsi_ep_get_param(struct iscsi_endpoint *ep, enum iscsi_param param, char *buf) beiscsi_ep_get_param() argument
668 beiscsi_set_param(struct iscsi_cls_conn *cls_conn, enum iscsi_param param, char *buf, int buflen) beiscsi_set_param() argument
818 beiscsi_get_host_param(struct Scsi_Host *shost, enum iscsi_host_param param, char *buf) beiscsi_get_host_param() argument
/linux-4.1.27/drivers/scsi/esas2r/
H A Desas2r_log.c81 * @param [in] level the esas2r-defined logging event level to translate
109 * @param [in] level the event log level of the message
110 * @param [in] dev the device information
111 * @param [in] format the formatting string for the message
112 * @param [in] args the substition arguments to the formatting string
181 * @param [in] level the event level of the message
182 * @param [in] format the formating string for the message
183 * @param [in] ... the substitution arguments to the formatting string
205 * @param [in] level the event level of the message
206 * @param [in] dev the device information
207 * @param [in] format the formatting string for the message
208 * @param [in] ... the substitution arguments to the formatting string
233 * @param [in] level the event level of the message
234 * @param [in] buf
235 * @param [in] len
/linux-4.1.27/drivers/firmware/google/
H A Dgsmi.c297 struct gsmi_nvram_var_param param = { gsmi_get_variable() local
313 memcpy(&param.guid, vendor, sizeof(param.guid)); gsmi_get_variable()
324 memcpy(gsmi_dev.param_buf->start, &param, sizeof(param)); gsmi_get_variable()
335 memcpy(&param, gsmi_dev.param_buf->start, sizeof(param)); gsmi_get_variable()
340 *data_size = min_t(unsigned long, *data_size, param.data_len); gsmi_get_variable()
360 struct gsmi_get_next_var_param param = { gsmi_get_next_variable() local
379 memcpy(&param.guid, vendor, sizeof(param.guid)); gsmi_get_next_variable()
386 memcpy(gsmi_dev.param_buf->start, &param, sizeof(param)); gsmi_get_next_variable()
397 memcpy(&param, gsmi_dev.param_buf->start, sizeof(param)); gsmi_get_next_variable()
404 memcpy(vendor, &param.guid, sizeof(param.guid)); gsmi_get_next_variable()
419 struct gsmi_nvram_var_param param = { gsmi_set_variable() local
438 memcpy(&param.guid, vendor, sizeof(param.guid)); gsmi_set_variable()
450 memcpy(gsmi_dev.param_buf->start, &param, sizeof(param)); gsmi_set_variable()
473 struct gsmi_set_eventlog_param param = { eventlog_write() local
482 param.type = *(u32 *)buf; eventlog_write()
489 param.data_len = count - sizeof(u32); eventlog_write()
495 memcpy(gsmi_dev.data_buf->start, buf, param.data_len); eventlog_write()
499 memcpy(gsmi_dev.param_buf->start, &param, sizeof(param)); eventlog_write()
526 } param; gsmi_clear_eventlog_store() local
540 param.percentage = val; gsmi_clear_eventlog_store()
541 param.data_type = 0; gsmi_clear_eventlog_store()
547 memcpy(gsmi_dev.param_buf->start, &param, sizeof(param)); gsmi_clear_eventlog_store()
601 struct gsmi_set_eventlog_param param = { gsmi_shutdown_reason() local
622 param.data_ptr = gsmi_dev.data_buf->address; gsmi_shutdown_reason()
624 memcpy(gsmi_dev.param_buf->start, &param, sizeof(param)); gsmi_shutdown_reason()
819 printk(KERN_ERR "gsmi: failed to allocate param buffer\n"); gsmi_init()
/linux-4.1.27/arch/s390/crypto/
H A Dcrypt_s390.h157 * @param: address of parameter block; see POP for details on each func
167 static inline int crypt_s390_km(long func, void *param, crypt_s390_km() argument
171 register void *__param asm("1") = param; crypt_s390_km()
193 * @param: address of parameter block; see POP for details on each func
203 static inline int crypt_s390_kmc(long func, void *param, crypt_s390_kmc() argument
207 register void *__param asm("1") = param; crypt_s390_kmc()
229 * @param: address of parameter block; see POP for details on each func
239 static inline int crypt_s390_kimd(long func, void *param, crypt_s390_kimd() argument
243 register void *__param asm("1") = param; crypt_s390_kimd()
264 * @param: address of parameter block; see POP for details on each func
273 static inline int crypt_s390_klmd(long func, void *param, crypt_s390_klmd() argument
277 register void *__param asm("1") = param; crypt_s390_klmd()
298 * @param: address of parameter block; see POP for details on each func
308 static inline int crypt_s390_kmac(long func, void *param, crypt_s390_kmac() argument
312 register void *__param asm("1") = param; crypt_s390_kmac()
333 * @param: address of parameter block; see POP for details on each func
344 static inline int crypt_s390_kmctr(long func, void *param, u8 *dest, crypt_s390_kmctr() argument
348 register void *__param asm("1") = param; crypt_s390_kmctr()
372 * @param: address of parameter block; see POP for details on each func
384 static inline int crypt_s390_ppno(long func, void *param, crypt_s390_ppno() argument
389 register void *__param asm("1") = param; /* param block (240 bytes) */ crypt_s390_ppno()
470 * @param: address of parameter block; see POP for details on each func
476 static inline int crypt_s390_pcc(long func, void *param) crypt_s390_pcc() argument
479 register void *__param asm("1") = param; crypt_s390_pcc()
/linux-4.1.27/net/irda/
H A Dqos.c86 static int irlap_param_baud_rate(void *instance, irda_param_t *param, int get);
89 static int irlap_param_max_turn_time(void *instance, irda_param_t *param,
91 static int irlap_param_data_size(void *instance, irda_param_t *param, int get);
92 static int irlap_param_window_size(void *instance, irda_param_t *param,
96 static int irlap_param_min_turn_time(void *instance, irda_param_t *param,
521 * Function irlap_param_baud_rate (instance, param, get)
526 static int irlap_param_baud_rate(void *instance, irda_param_t *param, int get) irlap_param_baud_rate() argument
536 param->pv.i = self->qos_rx.baud_rate.bits; irlap_param_baud_rate()
538 __func__, param->pv.i); irlap_param_baud_rate()
544 pr_debug("Requested BAUD_RATE: 0x%04x\n", (__u16)param->pv.i); irlap_param_baud_rate()
545 final = (__u16) param->pv.i & self->qos_rx.baud_rate.bits; irlap_param_baud_rate()
556 * Function irlap_param_link_disconnect (instance, param, get)
561 static int irlap_param_link_disconnect(void *instance, irda_param_t *param, irlap_param_link_disconnect() argument
572 param->pv.i = self->qos_rx.link_disc_time.bits; irlap_param_link_disconnect()
578 pr_debug("LINK_DISC: %02x\n", (__u8)param->pv.i); irlap_param_link_disconnect()
579 final = (__u8) param->pv.i & self->qos_rx.link_disc_time.bits; irlap_param_link_disconnect()
589 * Function irlap_param_max_turn_time (instance, param, get)
595 static int irlap_param_max_turn_time(void *instance, irda_param_t *param, irlap_param_max_turn_time() argument
604 param->pv.i = self->qos_rx.max_turn_time.bits; irlap_param_max_turn_time()
606 self->qos_tx.max_turn_time.bits = (__u8) param->pv.i; irlap_param_max_turn_time()
612 * Function irlap_param_data_size (instance, param, get)
618 static int irlap_param_data_size(void *instance, irda_param_t *param, int get) irlap_param_data_size() argument
626 param->pv.i = self->qos_rx.data_size.bits; irlap_param_data_size()
628 self->qos_tx.data_size.bits = (__u8) param->pv.i; irlap_param_data_size()
634 * Function irlap_param_window_size (instance, param, get)
640 static int irlap_param_window_size(void *instance, irda_param_t *param, irlap_param_window_size() argument
649 param->pv.i = self->qos_rx.window_size.bits; irlap_param_window_size()
651 self->qos_tx.window_size.bits = (__u8) param->pv.i; irlap_param_window_size()
657 * Function irlap_param_additional_bofs (instance, param, get)
662 static int irlap_param_additional_bofs(void *instance, irda_param_t *param, int get) irlap_param_additional_bofs() argument
670 param->pv.i = self->qos_rx.additional_bofs.bits; irlap_param_additional_bofs()
672 self->qos_tx.additional_bofs.bits = (__u8) param->pv.i; irlap_param_additional_bofs()
678 * Function irlap_param_min_turn_time (instance, param, get)
683 static int irlap_param_min_turn_time(void *instance, irda_param_t *param, irlap_param_min_turn_time() argument
692 param->pv.i = self->qos_rx.min_turn_time.bits; irlap_param_min_turn_time()
694 self->qos_tx.min_turn_time.bits = (__u8) param->pv.i; irlap_param_min_turn_time()
/linux-4.1.27/tools/power/cpupower/bench/
H A Dsystem.c51 * @param governor cpufreq governor name
52 * @param cpu cpu for which the governor should be set
81 * @param cpu cpu# to which the affinity should be set
108 * @param priority priority value
116 struct sched_param param; set_process_priority() local
120 param.sched_priority = priority; set_process_priority()
122 if (sched_setscheduler(0, SCHEDULER, &param) < 0) { set_process_priority()
134 * @param config benchmark config values
160 * @param config benchmark config values
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvif/
H A Dlist.h120 * @param The list to initialized.
155 * @param entry The new element to prepend to the list.
156 * @param head The existing list.
176 * @param entry The new element to prepend to the list.
177 * @param head The existing list.
204 * @param entry The element to remove.
248 * @param ptr Pointer to the struct list_head.
249 * @param type Data type of the list element.
250 * @param member Member name of the struct list_head field in the list element.
271 * @param ptr The list head
272 * @param type Data type of the list element to retrieve
273 * @param member Member name of the struct list_head field in the list element.
286 * @param ptr The list head
287 * @param type Data type of the list element to retrieve
288 * @param member Member name of the struct list_head field in the list element.
309 * @param pos Iterator variable of the type of the list elements.
310 * @param head List head
311 * @param member Member name of the struct list_head in the list elements.
/linux-4.1.27/drivers/gpu/drm/qxl/
H A Dqxl_ioctl.c368 struct drm_qxl_getparam *param = data; qxl_getparam_ioctl() local
370 switch (param->param) { qxl_getparam_ioctl()
372 param->value = qdev->rom->n_surfaces; qxl_getparam_ioctl()
375 param->value = QXL_MAX_RES; qxl_getparam_ioctl()
387 struct drm_qxl_clientcap *param = data; qxl_clientcap_ioctl() local
390 byte = param->index / 8; qxl_clientcap_ioctl()
391 idx = param->index % 8; qxl_clientcap_ioctl()
408 struct drm_qxl_alloc_surf *param = data; qxl_alloc_surf_ioctl() local
416 actual_stride = param->stride < 0 ? -param->stride : param->stride; qxl_alloc_surf_ioctl()
417 size = actual_stride * param->height + actual_stride; qxl_alloc_surf_ioctl()
419 surf.format = param->format; qxl_alloc_surf_ioctl()
420 surf.width = param->width; qxl_alloc_surf_ioctl()
421 surf.height = param->height; qxl_alloc_surf_ioctl()
422 surf.stride = param->stride; qxl_alloc_surf_ioctl()
435 param->handle = handle; qxl_alloc_surf_ioctl()
/linux-4.1.27/drivers/net/wireless/ti/wl1251/
H A Dacx.c571 struct acx_bt_wlan_coex_param *param; wl1251_acx_sg_cfg() local
576 param = kzalloc(sizeof(*param), GFP_KERNEL); wl1251_acx_sg_cfg()
577 if (!param) wl1251_acx_sg_cfg()
581 param->min_rate = RATE_INDEX_24MBPS; wl1251_acx_sg_cfg()
582 param->bt_hp_max_time = PTA_BT_HP_MAXTIME_DEF; wl1251_acx_sg_cfg()
583 param->wlan_hp_max_time = PTA_WLAN_HP_MAX_TIME_DEF; wl1251_acx_sg_cfg()
584 param->sense_disable_timer = PTA_SENSE_DISABLE_TIMER_DEF; wl1251_acx_sg_cfg()
585 param->rx_time_bt_hp = PTA_PROTECTIVE_RX_TIME_DEF; wl1251_acx_sg_cfg()
586 param->tx_time_bt_hp = PTA_PROTECTIVE_TX_TIME_DEF; wl1251_acx_sg_cfg()
587 param->rx_time_bt_hp_fast = PTA_PROTECTIVE_RX_TIME_FAST_DEF; wl1251_acx_sg_cfg()
588 param->tx_time_bt_hp_fast = PTA_PROTECTIVE_TX_TIME_FAST_DEF; wl1251_acx_sg_cfg()
589 param->wlan_cycle_fast = PTA_CYCLE_TIME_FAST_DEF; wl1251_acx_sg_cfg()
590 param->bt_anti_starvation_period = PTA_ANTI_STARVE_PERIOD_DEF; wl1251_acx_sg_cfg()
591 param->next_bt_lp_packet = PTA_TIMEOUT_NEXT_BT_LP_PACKET_DEF; wl1251_acx_sg_cfg()
592 param->wake_up_beacon = PTA_TIME_BEFORE_BEACON_DEF; wl1251_acx_sg_cfg()
593 param->hp_dm_max_guard_time = PTA_HPDM_MAX_TIME_DEF; wl1251_acx_sg_cfg()
594 param->next_wlan_packet = PTA_TIME_OUT_NEXT_WLAN_DEF; wl1251_acx_sg_cfg()
595 param->antenna_type = PTA_ANTENNA_TYPE_DEF; wl1251_acx_sg_cfg()
596 param->signal_type = PTA_SIGNALING_TYPE_DEF; wl1251_acx_sg_cfg()
597 param->afh_leverage_on = PTA_AFH_LEVERAGE_ON_DEF; wl1251_acx_sg_cfg()
598 param->quiet_cycle_num = PTA_NUMBER_QUIET_CYCLE_DEF; wl1251_acx_sg_cfg()
599 param->max_cts = PTA_MAX_NUM_CTS_DEF; wl1251_acx_sg_cfg()
600 param->wlan_packets_num = PTA_NUMBER_OF_WLAN_PACKETS_DEF; wl1251_acx_sg_cfg()
601 param->bt_packets_num = PTA_NUMBER_OF_BT_PACKETS_DEF; wl1251_acx_sg_cfg()
602 param->missed_rx_avalanche = PTA_RX_FOR_AVALANCHE_DEF; wl1251_acx_sg_cfg()
603 param->wlan_elp_hp = PTA_ELP_HP_DEF; wl1251_acx_sg_cfg()
604 param->bt_anti_starvation_cycles = PTA_ANTI_STARVE_NUM_CYCLE_DEF; wl1251_acx_sg_cfg()
605 param->ack_mode_dual_ant = PTA_ACK_MODE_DEF; wl1251_acx_sg_cfg()
606 param->pa_sd_enable = PTA_ALLOW_PA_SD_DEF; wl1251_acx_sg_cfg()
607 param->pta_auto_mode_enable = PTA_AUTO_MODE_NO_CTS_DEF; wl1251_acx_sg_cfg()
608 param->bt_hp_respected_num = PTA_BT_HP_RESPECTED_DEF; wl1251_acx_sg_cfg()
610 ret = wl1251_cmd_configure(wl, ACX_SG_CFG, param, sizeof(*param)); wl1251_acx_sg_cfg()
617 kfree(param); wl1251_acx_sg_cfg()
/linux-4.1.27/net/dccp/
H A Dqpolicy.c131 bool dccp_qpolicy_param_ok(struct sock *sk, __be32 param) dccp_qpolicy_param_ok() argument
134 if (!param || (param & (param - 1))) dccp_qpolicy_param_ok()
136 return (qpol_table[dccp_sk(sk)->dccps_qpolicy].params & param) == param; dccp_qpolicy_param_ok()
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/
H A Ddebugfs-vif.c70 enum iwl_dbgfs_pm_mask param, int val) iwl_dbgfs_update_pm()
75 dbgfs_pm->mask |= param; iwl_dbgfs_update_pm()
77 switch (param) { iwl_dbgfs_update_pm()
135 enum iwl_dbgfs_pm_mask param; iwl_dbgfs_pm_params_write() local
141 param = MVM_DEBUGFS_PM_KEEP_ALIVE; iwl_dbgfs_pm_params_write()
145 param = MVM_DEBUGFS_PM_SKIP_OVER_DTIM; iwl_dbgfs_pm_params_write()
149 param = MVM_DEBUGFS_PM_SKIP_DTIM_PERIODS; iwl_dbgfs_pm_params_write()
153 param = MVM_DEBUGFS_PM_RX_DATA_TIMEOUT; iwl_dbgfs_pm_params_write()
157 param = MVM_DEBUGFS_PM_TX_DATA_TIMEOUT; iwl_dbgfs_pm_params_write()
161 param = MVM_DEBUGFS_PM_LPRX_ENA; iwl_dbgfs_pm_params_write()
168 param = MVM_DEBUGFS_PM_LPRX_RSSI_THRESHOLD; iwl_dbgfs_pm_params_write()
172 param = MVM_DEBUGFS_PM_SNOOZE_ENABLE; iwl_dbgfs_pm_params_write()
176 param = MVM_DEBUGFS_PM_UAPSD_MISBEHAVING; iwl_dbgfs_pm_params_write()
180 param = MVM_DEBUGFS_PM_USE_PS_POLL; iwl_dbgfs_pm_params_write()
186 iwl_dbgfs_update_pm(mvm, vif, param, val); iwl_dbgfs_pm_params_write()
295 enum iwl_dbgfs_bf_mask param, int value) iwl_dbgfs_update_bf()
300 dbgfs_bf->mask |= param; iwl_dbgfs_update_bf()
302 switch (param) { iwl_dbgfs_update_bf()
344 enum iwl_dbgfs_bf_mask param; iwl_dbgfs_bf_params_write() local
353 param = MVM_DEBUGFS_BF_ENERGY_DELTA; iwl_dbgfs_bf_params_write()
360 param = MVM_DEBUGFS_BF_ROAMING_ENERGY_DELTA; iwl_dbgfs_bf_params_write()
367 param = MVM_DEBUGFS_BF_ROAMING_STATE; iwl_dbgfs_bf_params_write()
374 param = MVM_DEBUGFS_BF_TEMP_THRESHOLD; iwl_dbgfs_bf_params_write()
381 param = MVM_DEBUGFS_BF_TEMP_FAST_FILTER; iwl_dbgfs_bf_params_write()
388 param = MVM_DEBUGFS_BF_TEMP_SLOW_FILTER; iwl_dbgfs_bf_params_write()
394 param = MVM_DEBUGFS_BF_ENABLE_BEACON_FILTER; iwl_dbgfs_bf_params_write()
400 param = MVM_DEBUGFS_BF_DEBUG_FLAG; iwl_dbgfs_bf_params_write()
407 param = MVM_DEBUGFS_BF_ESCAPE_TIMER; iwl_dbgfs_bf_params_write()
414 param = MVM_DEBUGFS_BA_ESCAPE_TIMER; iwl_dbgfs_bf_params_write()
420 param = MVM_DEBUGFS_BA_ENABLE_BEACON_ABORT; iwl_dbgfs_bf_params_write()
426 iwl_dbgfs_update_bf(vif, param, value); iwl_dbgfs_bf_params_write()
427 if (param == MVM_DEBUGFS_BF_ENABLE_BEACON_FILTER && !value) iwl_dbgfs_bf_params_write()
68 iwl_dbgfs_update_pm(struct iwl_mvm *mvm, struct ieee80211_vif *vif, enum iwl_dbgfs_pm_mask param, int val) iwl_dbgfs_update_pm() argument
294 iwl_dbgfs_update_bf(struct ieee80211_vif *vif, enum iwl_dbgfs_bf_mask param, int value) iwl_dbgfs_update_bf() argument
/linux-4.1.27/kernel/
H A Dparams.c51 static void maybe_kfree_parameter(void *param) maybe_kfree_parameter() argument
56 if (p->val == param) { maybe_kfree_parameter()
96 static int parse_one(char *param, parse_one() argument
103 int (*handle_unknown)(char *param, char *val, parse_one()
111 if (parameq(param, params[i].name)) { parse_one()
119 pr_debug("handling %s with %p\n", param, parse_one()
130 pr_debug("doing %s: %s='%s'\n", doing, param, val); parse_one()
131 return handle_unknown(param, val, doing); parse_one()
134 pr_debug("Unknown argument '%s'\n", param); parse_one()
140 static char *next_arg(char *args, char **param, char **val) next_arg() argument
163 *param = args; next_arg()
197 int (*unknown)(char *param, char *val, const char *doing)) parse_args()
199 char *param, *val; parse_args() local
211 args = next_arg(args, &param, &val); parse_args()
213 if (!val && strcmp(param, "--") == 0) parse_args()
216 ret = parse_one(param, val, doing, params, num, parse_args()
220 doing, param); parse_args()
224 pr_err("%s: Unknown parameter `%s'\n", doing, param); parse_args()
228 doing, val ?: "", param); parse_args()
234 doing, val ?: "", param); parse_args()
520 const struct kernel_param *param; member in struct:param_attribute
539 if (!attribute->param->ops->get) param_attr_show()
543 count = attribute->param->ops->get(buf, attribute->param); param_attr_show()
560 if (!attribute->param->ops->set) param_attr_store()
564 param_check_unsafe(attribute->param); param_attr_store()
565 err = attribute->param->ops->set(buf, attribute->param); param_attr_store()
647 mk->mp->attrs[mk->mp->num].param = kp; add_sysfs_param()
649 /* Do not allow runtime DAC changes to make param writable. */ add_sysfs_param()
704 /* Create the param group. */ module_param_sysfs_setup()
722 /* We are positive that no one is using any param module_param_sysfs_remove()
191 parse_args(const char *doing, char *args, const struct kernel_param *params, unsigned num, s16 min_level, s16 max_level, int (*unknown)(char *param, char *val, const char *doing)) parse_args() argument
/linux-4.1.27/net/nfc/nci/
H A Dcore.c205 struct nci_set_config_param *param = (struct nci_set_config_param *)opt; nci_set_config_req() local
208 BUG_ON(param->len > NCI_MAX_PARAM_LEN); nci_set_config_req()
211 cmd.param.id = param->id; nci_set_config_req()
212 cmd.param.len = param->len; nci_set_config_req()
213 memcpy(cmd.param.val, param->val, param->len); nci_set_config_req()
215 nci_send_cmd(ndev, NCI_OP_CORE_SET_CONFIG_CMD, (3 + param->len), &cmd); nci_set_config_req()
225 struct nci_rf_discover_param *param = nci_rf_discover_req() local
232 (param->im_protocols & NFC_PROTO_JEWEL_MASK || nci_rf_discover_req()
233 param->im_protocols & NFC_PROTO_MIFARE_MASK || nci_rf_discover_req()
234 param->im_protocols & NFC_PROTO_ISO14443_MASK || nci_rf_discover_req()
235 param->im_protocols & NFC_PROTO_NFC_DEP_MASK)) { nci_rf_discover_req()
243 (param->im_protocols & NFC_PROTO_ISO14443_B_MASK)) { nci_rf_discover_req()
251 (param->im_protocols & NFC_PROTO_FELICA_MASK || nci_rf_discover_req()
252 param->im_protocols & NFC_PROTO_NFC_DEP_MASK)) { nci_rf_discover_req()
260 (param->im_protocols & NFC_PROTO_ISO15693_MASK)) { nci_rf_discover_req()
268 (param->tm_protocols & NFC_PROTO_NFC_DEP_MASK)) { nci_rf_discover_req()
291 struct nci_rf_discover_select_param *param = nci_rf_discover_select_req() local
295 cmd.rf_discovery_id = param->rf_discovery_id; nci_rf_discover_select_req()
296 cmd.rf_protocol = param->rf_protocol; nci_rf_discover_select_req()
463 struct nci_set_config_param param; nci_set_config() local
468 param.id = id; nci_set_config()
469 param.len = len; nci_set_config()
470 param.val = val; nci_set_config()
472 return __nci_request(ndev, nci_set_config_req, (unsigned long)&param, nci_set_config()
569 struct nci_set_config_param param; nci_set_local_general_bytes() local
572 param.val = nfc_get_local_general_bytes(nfc_dev, &param.len); nci_set_local_general_bytes()
573 if ((param.val == NULL) || (param.len == 0)) nci_set_local_general_bytes()
576 if (param.len > NFC_MAX_GT_LEN) nci_set_local_general_bytes()
579 param.id = NCI_PN_ATR_REQ_GEN_BYTES; nci_set_local_general_bytes()
581 rc = nci_request(ndev, nci_set_config_req, (unsigned long)&param, nci_set_local_general_bytes()
586 param.id = NCI_LN_ATR_RES_GEN_BYTES; nci_set_local_general_bytes()
588 return nci_request(ndev, nci_set_config_req, (unsigned long)&param, nci_set_local_general_bytes()
619 struct nci_rf_discover_param param; nci_start_poll() local
658 param.im_protocols = im_protocols; nci_start_poll()
659 param.tm_protocols = tm_protocols; nci_start_poll()
660 rc = nci_request(ndev, nci_rf_discover_req, (unsigned long)&param, nci_start_poll()
687 struct nci_rf_discover_select_param param; nci_activate_target() local
724 param.rf_discovery_id = nci_target->logical_idx; nci_activate_target()
727 param.rf_protocol = NCI_RF_PROTOCOL_T1T; nci_activate_target()
729 param.rf_protocol = NCI_RF_PROTOCOL_T2T; nci_activate_target()
731 param.rf_protocol = NCI_RF_PROTOCOL_T3T; nci_activate_target()
734 param.rf_protocol = NCI_RF_PROTOCOL_ISO_DEP; nci_activate_target()
736 param.rf_protocol = NCI_RF_PROTOCOL_NFC_DEP; nci_activate_target()
739 (unsigned long)&param, nci_activate_target()
/linux-4.1.27/drivers/nfc/microread/
H A Dmicroread.c193 u8 param[4]; microread_hci_ready() local
195 param[0] = 0x03; microread_hci_ready()
197 MICROREAD_CMD_MREAD_SUBSCRIBE, param, 1, NULL); microread_hci_ready()
206 param[0] = 0x00; microread_hci_ready()
207 param[1] = 0x03; microread_hci_ready()
208 param[2] = 0x00; microread_hci_ready()
210 MICROREAD_CMD_MREAD_SUBSCRIBE, param, 3, NULL); microread_hci_ready()
219 param[0] = 0xFF; microread_hci_ready()
220 param[1] = 0xFF; microread_hci_ready()
221 param[2] = 0x00; microread_hci_ready()
222 param[3] = 0x00; microread_hci_ready()
224 MICROREAD_CMD_MREAD_SUBSCRIBE, param, 4, NULL); microread_hci_ready()
241 u8 param[2]; microread_start_poll() local
244 param[0] = 0x00; microread_start_poll()
245 param[1] = 0x00; microread_start_poll()
248 param[0] |= (1 << 2); microread_start_poll()
251 param[0] |= 1; microread_start_poll()
254 param[1] |= 1; microread_start_poll()
257 param[0] |= (1 << 1); microread_start_poll()
260 param[0] |= (1 << 5); microread_start_poll()
263 param[1] |= (1 << 1); microread_start_poll()
309 param, 2); microread_start_poll()
/linux-4.1.27/drivers/dma/dw/
H A Dinternal.h21 extern bool dw_dma_filter(struct dma_chan *chan, void *param);
/linux-4.1.27/arch/xtensa/include/uapi/asm/
H A Dparam.h2 * include/asm-xtensa/param.h
/linux-4.1.27/include/linux/platform_data/
H A Dpca953x.h19 void *context; /* param to setup/teardown */
/linux-4.1.27/arch/mn10300/include/uapi/asm/
H A Dparam.h14 #include <asm-generic/param.h>
/linux-4.1.27/arch/ia64/include/uapi/asm/
H A Dparam.h4 * Based on <asm-i386/param.h>.
/linux-4.1.27/drivers/s390/char/
H A Dctrlchar.c32 * @param buf Console input buffer.
33 * @param len Length of valid data in buffer.
34 * @param tty The tty struct for this console.
/linux-4.1.27/drivers/net/wireless/ath/ath6kl/
H A Dbmi.c237 int ath6kl_bmi_execute(struct ath6kl *ar, u32 addr, u32 *param) ath6kl_bmi_execute() argument
249 size = sizeof(cid) + sizeof(addr) + sizeof(param); ath6kl_bmi_execute()
256 ath6kl_dbg(ATH6KL_DBG_BMI, "bmi execute: addr: 0x%x, param: %d)\n", ath6kl_bmi_execute()
257 addr, *param); ath6kl_bmi_execute()
264 memcpy(&(ar->bmi.cmd_buf[offset]), param, sizeof(*param)); ath6kl_bmi_execute()
265 offset += sizeof(*param); ath6kl_bmi_execute()
273 ret = ath6kl_hif_bmi_read(ar, ar->bmi.cmd_buf, sizeof(*param)); ath6kl_bmi_execute()
279 memcpy(param, ar->bmi.cmd_buf, sizeof(*param)); ath6kl_bmi_execute()
320 int ath6kl_bmi_reg_read(struct ath6kl *ar, u32 addr, u32 *param) ath6kl_bmi_reg_read() argument
353 ret = ath6kl_hif_bmi_read(ar, ar->bmi.cmd_buf, sizeof(*param)); ath6kl_bmi_reg_read()
358 memcpy(param, ar->bmi.cmd_buf, sizeof(*param)); ath6kl_bmi_reg_read()
363 int ath6kl_bmi_reg_write(struct ath6kl *ar, u32 addr, u32 param) ath6kl_bmi_reg_write() argument
375 size = sizeof(cid) + sizeof(addr) + sizeof(param); ath6kl_bmi_reg_write()
383 "bmi write SOC reg: addr: 0x%x, param: %d\n", ath6kl_bmi_reg_write()
384 addr, param); ath6kl_bmi_reg_write()
391 memcpy(&(ar->bmi.cmd_buf[offset]), &param, sizeof(param)); ath6kl_bmi_reg_write()
392 offset += sizeof(param); ath6kl_bmi_reg_write()
H A Dinit.c537 u32 param, ram_reserved_size; ath6kl_configure_target() local
541 param = !!(ar->conf_flags & ATH6KL_CONF_UART_DEBUG); ath6kl_configure_target()
542 if (ath6kl_bmi_write_hi32(ar, hi_serial_enable, param)) { ath6kl_configure_target()
594 param = 0; ath6kl_configure_target()
596 if (ath6kl_bmi_read_hi32(ar, hi_option_flag, &param) != 0) { ath6kl_configure_target()
601 param |= (ar->vif_max << HI_OPTION_NUM_DEV_SHIFT); ath6kl_configure_target()
602 param |= fw_mode << HI_OPTION_FW_MODE_SHIFT; ath6kl_configure_target()
603 param |= fw_submode << HI_OPTION_FW_SUBMODE_SHIFT; ath6kl_configure_target()
605 param |= (0 << HI_OPTION_MAC_ADDR_METHOD_SHIFT); ath6kl_configure_target()
606 param |= (0 << HI_OPTION_FW_BRIDGE_SHIFT); ath6kl_configure_target()
608 if (ath6kl_bmi_write_hi32(ar, hi_option_flag, param) != 0) { ath6kl_configure_target()
627 param = ar->hw.board_ext_data_addr; ath6kl_configure_target()
630 if (ath6kl_bmi_write_hi32(ar, hi_board_ext_data, param) != 0) { ath6kl_configure_target()
1178 u32 board_address, board_ext_address, param; ath6kl_upload_board_file() local
1248 param = (board_ext_data_size << 16) | 1; ath6kl_upload_board_file()
1250 ath6kl_bmi_write_hi32(ar, hi_board_ext_data_config, param); ath6kl_upload_board_file()
1273 param = board_data_size; ath6kl_upload_board_file()
1275 param = 1; ath6kl_upload_board_file()
1277 ath6kl_bmi_write_hi32(ar, hi_board_data_initialized, param); ath6kl_upload_board_file()
1284 u32 address, param; ath6kl_upload_otp() local
1323 param = 0; ath6kl_upload_otp()
1324 ath6kl_bmi_execute(ar, ar->hw.app_start_override_addr, &param); ath6kl_upload_otp()
1420 u32 param, options, sleep, address; ath6kl_init_upload() local
1429 status = ath6kl_bmi_reg_read(ar, address, &param); ath6kl_init_upload()
1433 options = param; ath6kl_init_upload()
1435 param |= ATH6KL_OPTION_SLEEP_DISABLE; ath6kl_init_upload()
1436 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
1441 status = ath6kl_bmi_reg_read(ar, address, &param); ath6kl_init_upload()
1445 sleep = param; ath6kl_init_upload()
1447 param |= SM(SYSTEM_SLEEP_DISABLE, 1); ath6kl_init_upload()
1448 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
1465 param = SM(CPU_CLOCK_STANDARD, 1); ath6kl_init_upload()
1468 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
1473 param = 0; ath6kl_init_upload()
1475 param = SM(LPO_CAL_ENABLE, 1); ath6kl_init_upload()
1476 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
1484 param = 0x28; ath6kl_init_upload()
1486 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
1490 param = 0x20; ath6kl_init_upload()
1493 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
1498 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
1503 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
1508 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
1544 param = options | 0x20; ath6kl_init_upload()
1545 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
/linux-4.1.27/drivers/pinctrl/
H A Dpinctrl-tegra.c97 enum tegra_pinconf_param param; member in struct:cfg_param
146 config = TEGRA_PINCONF_PACK(cfg_params[i].param, val); tegra_pinctrl_dt_subnode_to_map()
304 enum tegra_pinconf_param param, tegra_pinconf_reg()
308 switch (param) { tegra_pinconf_reg()
415 dev_err(pmx->dev, "Invalid config param %04x\n", param); tegra_pinconf_reg()
425 if (cfg_params[i].param == param) { tegra_pinconf_reg()
432 "Config param %04x (%s) not supported on group %s\n", tegra_pinconf_reg()
433 param, prop, g->name); tegra_pinconf_reg()
460 enum tegra_pinconf_param param = TEGRA_PINCONF_UNPACK_PARAM(*config); tegra_pinconf_group_get() local
470 ret = tegra_pinconf_reg(pmx, g, param, true, &bank, &reg, &bit, tegra_pinconf_group_get()
479 *config = TEGRA_PINCONF_PACK(param, arg); tegra_pinconf_group_get()
489 enum tegra_pinconf_param param; tegra_pinconf_group_set() local
500 param = TEGRA_PINCONF_UNPACK_PARAM(configs[i]); tegra_pinconf_group_set()
503 ret = tegra_pinconf_reg(pmx, g, param, true, &bank, &reg, &bit, tegra_pinconf_group_set()
511 if (param == TEGRA_PINCONF_PARAM_LOCK) { tegra_pinconf_group_set()
568 ret = tegra_pinconf_reg(pmx, g, cfg_params[i].param, false, tegra_pinconf_group_dbg_show()
586 enum tegra_pinconf_param param = TEGRA_PINCONF_UNPACK_PARAM(config); tegra_pinconf_config_dbg_show() local
592 if (cfg_params[i].param == param) { tegra_pinconf_config_dbg_show()
302 tegra_pinconf_reg(struct tegra_pmx *pmx, const struct tegra_pingroup *g, enum tegra_pinconf_param param, bool report_err, s8 *bank, s16 *reg, s8 *bit, s8 *width) tegra_pinconf_reg() argument
/linux-4.1.27/arch/tile/include/hv/
H A Ddrv_xgbe_intf.h196 * @param fastio_index Fast I/O index.
197 * @param size Size of the packet to allocate.
203 * @param fastio_index Fast I/O index.
204 * @param handle Handle for the packet to free.
210 * @param fastio_index Fast I/O index.
211 * @param credits Number of credits to add.
217 * @param fastio_index Fast I/O index.
218 * @param ackflag Nonzero if we want an ack.
219 * @param size Size of the packet.
220 * @param va Virtual address of start of packet.
221 * @param handle Packet handle.
228 * @param fastio_index Fast I/O index.
229 * @param ackflag Nonzero if we want an ack.
230 * @param size Size of the packet.
231 * @param va Virtual address of start of packet.
232 * @param handle Packet handle.
233 * @param csum0 Shim checksum header.
234 * @param csum1 Checksum seed.
260 * @param fastio_index Fast I/O index.
261 * @param flags Ack/csum/notify flags in low 3 bits; number of segments minus
263 * @param confno Confirmation number to request, if notify flag set.
264 * @param csum0 Checksum descriptor; if zero, no checksum.
265 * @param va_F Virtual address of first segment.
266 * @param va_L Virtual address of last segment, if 2 segments.
267 * @param len_F_L Length of first segment in low 16 bits; length of last
276 * @param fastio_index Fast I/O index.
277 * @param flags Ack/csum/notify flags in low 3 bits.
278 * @param confno Confirmation number to request, if notify flag set.
279 * @param csum0 Checksum descriptor; Hard wired 0, not needed for PCIe.
280 * @param va_F Virtual address of the packet buffer.
281 * @param va_L Virtual address of last segment, if 2 segments. Hard wired 0.
282 * @param len_F_L Length of the packet buffer in low 16 bits.
290 * @param fastio_index Fast I/O index.
291 * @param flags Ack/csum/notify flags in low 3 bits; number of segments minus
293 * @param confno Confirmation number to request, if notify flag set.
294 * @param csum0 Checksum descriptor; if zero, no checksum.
295 * @param va_F Virtual address of first segment.
296 * @param va_L Virtual address of last segment (third segment if 3 segments,
298 * @param len_F_L Length of first segment in low 16 bits; length of last
300 * @param va_M0 Virtual address of "middle 0" segment; this segment is sent
302 * @param va_M1 Virtual address of "middle 1" segment; this segment is sent
304 * @param len_M0_M1 Length of middle 0 segment in low 16 bits; length of middle
313 * @param fastio_index Fast I/O index.
314 * @param seqno Number of packets transmitted so far on this interface;
316 * @param nentries Number of entries in vector.
317 * @param va Virtual address of start of vector entry array.
H A Dnetio_intf.h613 * @param[in] pkt Packet on which to operate.
634 * @param[in] pkt Packet on which to operate.
655 * @param[in] pkt Packet on which to operate.
668 * @param[in] pkt Packet on which to operate.
695 * @param[in] handle Handle on which to operate.
713 * @param[in] handle Handle on which to operate.
731 * @param[in] mda Pointer to packet's standard metadata.
732 * @param[in] pkt Packet on which to operate.
756 * @param[in] mda Pointer to packet's standard metadata.
757 * @param[in] pkt Packet on which to operate.
775 * @param[in] mda Pointer to packet's standard metadata.
776 * @param[in] pkt Packet on which to operate.
789 * @param[in] mda Pointer to packet's standard metadata.
790 * @param[in] pkt Packet on which to operate.
810 * @param[in] mda Pointer to packet's standard metadata.
811 * @param[in] pkt Packet on which to operate.
825 * @param[in] mda Pointer to packet's standard metadata.
826 * @param[in] pkt Packet on which to operate.
841 * @param[in] mda Pointer to packet's standard metadata.
842 * @param[in] pkt Packet on which to operate.
858 * @param[in] mda Pointer to packet's standard metadata.
859 * @param[in] pkt Packet on which to operate.
883 * @param[in] mda Pointer to packet's standard metadata.
884 * @param[in] pkt Packet on which to operate.
911 * @param[in] mda Pointer to packet's standard metadata.
912 * @param[in] pkt Packet on which to operate.
930 * @param[in] mda Pointer to packet's standard metadata.
931 * @param[in] pkt Packet on which to operate.
967 * @param[in] mda Pointer to packet's standard metadata.
968 * @param[in] pkt Packet on which to operate.
1010 * @param[in] mda Pointer to packet's standard metadata.
1011 * @param[in] pkt Packet on which to operate.
1033 * @param[in] mda Pointer to packet's standard metadata.
1034 * @param[in] pkt Packet on which to operate.
1056 * @param[in] mda Pointer to packet's standard metadata.
1057 * @param[in] pkt Packet on which to operate.
1070 * @param[in] mda Pointer to packet's standard metadata.
1071 * @param[in] pkt Packet on which to operate.
1085 * @param[in] mda Pointer to packet's standard metadata.
1086 * @param[in] pkt Packet on which to operate.
1100 * @param[in] mda Pointer to packet's standard metadata.
1101 * @param[in] pkt Packet on which to operate.
1115 * @param[in] mda Pointer to packet's standard metadata.
1116 * @param[in] pkt Packet on which to operate.
1131 * @param[in] mda Pointer to packet's standard metadata.
1132 * @param[in] pkt Packet on which to operate.
1153 * @param[in] mda Pointer to packet's standard metadata.
1154 * @param[in] pkt Packet on which to operate.
1170 * @param[in] mda Pointer to packet's standard metadata.
1171 * @param[in] pkt Packet on which to operate.
1186 * @param[in] mmd Pointer to packet's minimal metadata.
1187 * @param[in] pkt Packet on which to operate.
1200 * @param[in] mmd Pointer to packet's minimal metadata.
1201 * @param[in] pkt Packet on which to operate.
1215 * @param[in] mmd Pointer to packet's minimal metadata.
1216 * @param[in] pkt Packet on which to operate.
1232 * @param[in] mmd Pointer to packet's minimal metadata.
1233 * @param[in] pkt Packet on which to operate.
1246 * @param[in] mmd Pointer to packet's minimal metadata.
1247 * @param[in] pkt Packet on which to operate.
1267 * @param[in] pkt Packet on which to operate.
1285 * @param[in] pkt Packet on which to operate.
1304 * @param[in] pkt Packet on which to operate.
1323 * @param[in] pkt Packet on which to operate.
1342 * @param[in] pkt Packet on which to operate.
1357 * @param[in] pkt Packet on which to operate.
1381 * @param[in] pkt Packet on which to operate.
1405 * @param[in] pkt Packet on which to operate.
1430 * @param[in] pkt Packet on which to operate.
1456 * @param[in] pkt Packet on which to operate.
1491 * @param[in] pkt Packet on which to operate.
1520 * @param[in] pkt Packet on which to operate.
1538 * @param[in] pkt Packet on which to operate.
1556 * @param[in] pkt Packet on which to operate.
1593 * @param[in] pkt Packet on which to operate.
1617 * @param[in] pkt Packet on which to operate.
1641 * @param[in] pkt Packet on which to operate.
1656 * @param[in] pkt Packet on which to operate.
1672 * @param[in] pkt Packet on which to operate.
1687 * @param[in] pkt Packet on which to operate.
1703 * @param[in] pkt Packet on which to operate.
1719 * @param[in] pkt Packet on which to operate.
1736 * @param[in,out] mmd Pointer to packet's minimal metadata.
1737 * @param[in] pkt Packet on which to operate.
1738 * @param[in] len Packet L2 length, in bytes.
1751 * @param[in,out] pkt Packet on which to operate.
1752 * @param[in] len Packet L2 length, in bytes.
1772 * @param[in,out] mmd Pointer to packet's minimal metadata.
1773 * @param[in] pkt Packet on which to operate.
1774 * @param[in] len Packet L2 header length, in bytes.
1792 * @param[in,out] pkt Packet on which to operate.
1793 * @param[in] len Packet L2 header length, in bytes.
1830 * @param[in,out] mmd Pointer to packet's minimal metadata.
1831 * @param[in] pkt Packet on which to operate.
1832 * @param[in] start Offset within L2 packet of the first byte to include in
1834 * @param[in] length Number of bytes to include in the checksum.
1836 * @param[in] location Offset within L2 packet of the first of the two bytes
1838 * @param[in] seed Initial value of the running checksum before any of the
1879 * @param[in,out] pkt Packet on which to operate.
1880 * @param[in] start Offset within L2 packet of the first byte to include in
1882 * @param[in] length Number of bytes to include in the checksum.
1884 * @param[in] location Offset within L2 packet of the first of the two bytes
1886 * @param[in] seed Initial value of the running checksum before any of the
1904 * @param[in,out] mda Pointer to packet's standard metadata.
1905 * @param[in] pkt Packet on which to operate.
1921 * @param[in,out] mmd Pointer to packet's minimal metadata.
1922 * @param[in] pkt Packet on which to operate.
1936 * @param[in] pkt Packet on which to operate.
1960 * @param[in] mmd Pointer to packet's minimal metadata.
1961 * @param[in] pkt Packet on which to operate.
1974 * @param[in] mmd Pointer to packet's minimal metadata.
1975 * @param[in] pkt Packet on which to operate.
1988 * @param[in] mmd Pointer to packet's minimal metadata.
1989 * @param[in] pkt Packet on which to operate.
2002 * @param[in] mda Pointer to packet's minimal metadata.
2003 * @param[in] pkt Packet on which to operate.
2015 * @param[in] mda Pointer to packet's metadata.
2016 * @param[in] pkt Packet on which to operate.
2028 * @param[in] mda Pointer to packet's metadata.
2029 * @param[in] pkt Packet on which to operate.
2040 * @param[in] pkt Packet on which to operate.
2051 * @param[in] pkt Packet on which to operate.
2062 * @param[in] pkt Packet on which to operate.
2073 * @param[in] pkt Packet on which to operate.
2084 * @param[in] pkt Packet on which to operate.
2095 * @param[in] pkt Packet on which to operate.
2707 * @param[out] v Pointer to the vector entry to be initialized.
2708 * @param[in] pkt Packet to be transmitted when the vector entry is passed to
2715 * @param[in] user_data User data to be set in the vector entry.
/linux-4.1.27/drivers/nfc/st21nfca/
H A Dst21nfca.c272 u8 param; st21nfca_hci_ready() local
303 param = skb->data[0]; st21nfca_hci_ready()
305 if (param == 0) { st21nfca_hci_ready()
306 param = 1; st21nfca_hci_ready()
309 ST21NFCA_NFC_MODE, &param, 1); st21nfca_hci_ready()
350 u8 param[19]; st21nfca_hci_start_poll() local
393 param[0] = ST21NFCA_RF_READER_F_DATARATE_106 | st21nfca_hci_start_poll()
398 param, 1); st21nfca_hci_start_poll()
443 param[0] = ST21NFCA_RF_CARD_F_DATARATE_212_424; st21nfca_hci_start_poll()
446 param, 1); st21nfca_hci_start_poll()
460 param[0] = 0x00; st21nfca_hci_start_poll()
461 param[1] = 0x08; st21nfca_hci_start_poll()
463 ST21NFCA_RF_CARD_F_SENS_RES, param, 2); st21nfca_hci_start_poll()
474 param[0] = 0x40; st21nfca_hci_start_poll()
476 ST21NFCA_RF_CARD_F_SEL_RES, param, 1); st21nfca_hci_start_poll()
488 param[0] = 0x00; st21nfca_hci_start_poll()
489 param[1] = 0x00; st21nfca_hci_start_poll()
491 param[2] = 0x01; st21nfca_hci_start_poll()
492 param[3] = 0xfe; st21nfca_hci_start_poll()
493 param[4] = 'S'; st21nfca_hci_start_poll()
494 param[5] = 'T'; st21nfca_hci_start_poll()
495 param[6] = 'M'; st21nfca_hci_start_poll()
496 param[7] = 'i'; st21nfca_hci_start_poll()
497 param[8] = 'c'; st21nfca_hci_start_poll()
498 param[9] = 'r'; st21nfca_hci_start_poll()
511 param[18] = 0x01; st21nfca_hci_start_poll()
513 ST21NFCA_RF_CARD_F_NFCID2_LIST, param, st21nfca_hci_start_poll()
518 param[0] = 0x02; st21nfca_hci_start_poll()
520 ST21NFCA_RF_CARD_F_MODE, param, 1); st21nfca_hci_start_poll()
/linux-4.1.27/drivers/w1/masters/
H A Dds2482.c32 #define DS2482_CMD_RESET 0xF0 /* No param */
136 * @param conf the raw config value
147 * @param pdev The ds2482 client pointer
148 * @param read_ptr see DS2482_PTR_CODE_xxx above
166 * @param pdev The ds2482 client pointer
167 * @param cmd DS2482_CMD_RESET,
183 * @param pdev The ds2482 client pointer
184 * @param cmd DS2482_CMD_WRITE_CONFIG,
188 * @param byte The data to send
213 * @param pdev Pointer to the device structure
239 * @param pdev The ds2482 client pointer
240 * @param channel 0-7
262 * @param data The ds2482 channel pointer
263 * @param bit The level to write: 0 or non-zero
294 * @param data The ds2482 channel pointer
295 * @param dbit The direction to choose if both branches are valid
325 * @param data The ds2482 channel pointer
326 * @param byte The value to write
349 * @param data The ds2482 channel pointer
386 * @param data The ds2482 channel pointer
/linux-4.1.27/tools/usb/
H A Dtestusb.c137 struct usbtest_param param; member in struct:testdev
293 usbdev_ioctl (int fd, int ifno, unsigned request, void *param) usbdev_ioctl() argument
299 wrapper.data = param; usbdev_ioctl()
319 dev->param.test_num = i; handle_testdev()
322 USBTEST_REQUEST, &dev->param); handle_testdev()
341 (int) dev->param.duration.tv_sec, handle_testdev()
342 (int) dev->param.duration.tv_usec); handle_testdev()
385 struct usbtest_param param; main() local
396 param.iterations = 1000; main()
397 param.length = 512; main()
398 param.vary = 512; main()
399 param.sglen = 32; main()
417 if (parse_num(&param.iterations, optarg)) main()
421 if (parse_num(&param.sglen, optarg)) main()
431 if (parse_num(&param.length, optarg)) main()
440 if (parse_num(&param.vary, optarg)) main()
499 entry->param = param; main()
521 dev.param = param; main()
/linux-4.1.27/drivers/isdn/sc/
H A Dcommand.c89 pr_debug("Invalid param: %d is not a valid card id\n", card); command()
141 pr_debug("Invalid param: %d is not a valid card id\n", card); startproc()
167 pr_debug("Invalid param: %d is not a valid card id\n", card); dial()
194 pr_debug("Invalid param: %d is not a valid card id\n", card); answer()
217 pr_debug("Invalid param: %d is not a valid card id\n", card); hangup()
241 pr_debug("Invalid param: %d is not a valid card id\n", card); setl2()
272 pr_debug("Invalid param: %d is not a valid card id\n", card); setl3()
283 pr_debug("Invalid param: %d is not a valid card id\n", card); acceptb()
302 pr_debug("Invalid param: %d is not a valid card id\n", card); clreaz()
316 pr_debug("Invalid param: %d is not a valid card id\n", card); seteaz()
333 pr_debug("Invalid param: %d is not a valid card id\n", card); reset()
/linux-4.1.27/drivers/gpu/drm/omapdrm/
H A Dtcm-sita.c171 * @param num_slots size of 1D area
172 * @param area pointer to the area that will be populated with the
201 * @param w width
202 * @param h height
203 * @param area pointer to the area that will be populated with the reserved
233 * @param area area to be freed
266 * @param w width of desired area
267 * @param h height of desired area
268 * @param align desired area alignment
269 * @param area pointer to the area that will be set to the best position
270 * @param field area to scan (inclusive)
340 * @param w width of desired area
341 * @param h height of desired area
342 * @param align desired area alignment
343 * @param area pointer to the area that will be set to the best position
344 * @param field area to scan (inclusive)
416 * @param num_slots size of desired area
417 * @param align desired area alignment
418 * @param area pointer to the area that will be set to the best
420 * @param field area to scan (inclusive)
495 * @param w width of desired area
496 * @param h height of desired area
497 * @param align desired area alignment
498 * @param area pointer to the area that will be set to the best position
594 * @param x0, y0, w, h top, left, width, height of candidate area
595 * @param field scan field
596 * @param criteria scan criteria
597 * @param best best candidate and its scores
H A Dtcm.h100 * @param tcm Pointer to container manager.
116 * @param tcm Pointer to container manager.
117 * @param height Height(in pages) of area to be reserved.
118 * @param width Width(in pages) of area to be reserved.
119 * @param align Alignment requirement for top-left corner of area. Not
123 * @param area Pointer to where the reserved area should be stored.
153 * @param tcm Pointer to container manager.
154 * @param slots Number of (contiguous) slots to reserve.
155 * @param area Pointer to where the reserved area should be stored.
183 * @param area Pointer to area reserved by a prior call to
217 * @param parent Pointer to a VALID parent area that will get modified
218 * @param slice Pointer to the slice area that will get modified
315 * @param var Name of a local variable of type 'struct
318 * @param area Pointer to the VALID parent area. This
/linux-4.1.27/init/
H A Dmain.c178 * (Needs exact match on param part). obsolete_checksetup()
237 /* Change NUL term back to "=", to make "param" the whole string. */ repair_env_string()
238 static int __init repair_env_string(char *param, char *val, const char *unused) repair_env_string() argument
241 /* param=val or param="val"? */ repair_env_string()
242 if (val == param+strlen(param)+1) repair_env_string()
244 else if (val == param+strlen(param)+2) { repair_env_string()
255 static int __init set_init_arg(char *param, char *val, const char *unused) set_init_arg() argument
262 repair_env_string(param, val, unused); set_init_arg()
267 panic_param = param; set_init_arg()
271 argv_init[i] = param; set_init_arg()
279 static int __init unknown_bootoption(char *param, char *val, const char *unused) unknown_bootoption() argument
281 repair_env_string(param, val, unused); unknown_bootoption()
284 if (obsolete_checksetup(param)) unknown_bootoption()
288 if (strchr(param, '.') && (!val || strchr(param, '.') < val)) unknown_bootoption()
300 panic_param = param; unknown_bootoption()
302 if (!strncmp(param, envp_init[i], val - param)) unknown_bootoption()
305 envp_init[i] = param; unknown_bootoption()
312 panic_param = param; unknown_bootoption()
315 argv_init[i] = param; unknown_bootoption()
413 static int __init do_early_param(char *param, char *val, const char *unused) do_early_param() argument
418 if ((p->early && parameq(param, p->str)) || do_early_param()
419 (strcmp(param, "console") == 0 && do_early_param()
423 pr_warn("Malformed early option '%s'\n", param); do_early_param()
/linux-4.1.27/net/irda/irlan/
H A Dirlan_filter.c139 * Function check_request_param (self, param, value)
144 void irlan_check_command_param(struct irlan_cb *self, char *param, char *value) irlan_check_command_param() argument
149 pr_debug("%s, %s\n", param, value); irlan_check_command_param()
154 if (strcmp(param, "MODE") == 0) { irlan_check_command_param()
162 if (strcmp(param, "FILTER_TYPE") == 0) { irlan_check_command_param()
179 if (strcmp(param, "FILTER_MODE") == 0) { irlan_check_command_param()
196 if (strcmp(param, "FILTER_OPERATION") == 0) { irlan_check_command_param()
H A Dirlan_client.c67 static void irlan_check_response_param(struct irlan_cb *self, char *param,
414 * Function irlan_check_response_param (self, param, value, val_len)
419 static void irlan_check_response_param(struct irlan_cb *self, char *param, irlan_check_response_param() argument
426 pr_debug("%s(), parm=%s\n", __func__ , param); irlan_check_response_param()
432 if (strcmp(param, "MEDIA") == 0) { irlan_check_response_param()
439 if (strcmp(param, "FILTER_TYPE") == 0) { irlan_check_response_param()
456 if (strcmp(param, "ACCESS_TYPE") == 0) { irlan_check_response_param()
468 if (strcmp(param, "IRLAN_VER") == 0) { irlan_check_response_param()
477 if (strcmp(param, "DATA_CHAN") == 0) { irlan_check_response_param()
482 if (strcmp(param, "CON_ARB") == 0) { irlan_check_response_param()
489 if (strcmp(param, "MAX_FRAME") == 0) { irlan_check_response_param()
498 if (strcmp(param, "RECONNECT_KEY") == 0) { irlan_check_response_param()
507 if (strcmp(param, "FILTER_ENTRY") == 0) { irlan_check_response_param()
/linux-4.1.27/drivers/net/hamradio/
H A Ddmascc.c203 struct scc_param param; member in struct:scc_priv
572 priv->param.pclk_hz = hw[type].pclk_hz; setup_adapter()
573 priv->param.brg_tc = -1; setup_adapter()
574 priv->param.clocks = TCTRxCP | RCRTxCP; setup_adapter()
575 priv->param.persist = 256; setup_adapter()
576 priv->param.dma = -1; setup_adapter()
734 if (priv->param.dma >= 0) { scc_open()
735 if (request_dma(priv->param.dma, "dmascc")) { scc_open()
741 clear_dma_ff(priv->param.dma); scc_open()
798 if (priv->param.dma >= 0) { scc_open()
810 write_scc(priv, R10, CRCPS | (priv->param.nrzi ? NRZI : NRZ)); scc_open()
813 if (priv->param.brg_tc >= 0) { scc_open()
815 write_scc(priv, R12, priv->param.brg_tc & 0xFF); scc_open()
816 write_scc(priv, R13, (priv->param.brg_tc >> 8) & 0xFF); scc_open()
834 write_scc(priv, R11, priv->param.clocks); scc_open()
835 if ((priv->type == TYPE_TWIN) && !(priv->param.clocks & TRxCOI)) { scc_open()
878 if (priv->param.dma >= 0) { scc_close()
881 free_dma(priv->param.dma); scc_close()
897 (ifr->ifr_data, &priv->param, scc_ioctl()
907 (&priv->param, ifr->ifr_data, scc_ioctl()
954 start_timer(priv, priv->param.txdelay, 0); scc_send_packet()
978 if (priv->param.dma >= 0) { tx_on()
982 set_dma_mode(priv->param.dma, DMA_MODE_WRITE); tx_on()
983 set_dma_addr(priv->param.dma, tx_on()
985 set_dma_count(priv->param.dma, tx_on()
992 outb((priv->param.dma == tx_on()
1004 enable_dma(priv->param.dma); tx_on()
1026 if (priv->param.dma >= 0) { rx_on()
1029 set_dma_mode(priv->param.dma, DMA_MODE_READ); rx_on()
1030 set_dma_addr(priv->param.dma, rx_on()
1032 set_dma_count(priv->param.dma, BUF_SIZE); rx_on()
1034 enable_dma(priv->param.dma); rx_on()
1037 outb((priv->param.dma == rx_on()
1061 if (priv->param.dma >= 0 && priv->type == TYPE_TWIN) rx_off()
1066 if (priv->param.dma >= 0) rx_off()
1067 disable_dma(priv->param.dma); rx_off()
1164 if (priv->param.dma >= 0) { rx_isr()
1198 if (priv->param.dma < 0) special_condition()
1202 if (priv->param.dma >= 0) { special_condition()
1204 cb = BUF_SIZE - get_dma_residue(priv->param.dma) - special_condition()
1241 if (priv->param.dma >= 0) { special_condition()
1243 set_dma_addr(priv->param.dma, special_condition()
1245 set_dma_count(priv->param.dma, BUF_SIZE); special_condition()
1331 if (priv->param.dma >= 0) { es_isr()
1332 disable_dma(priv->param.dma); es_isr()
1334 res = get_dma_residue(priv->param.dma); es_isr()
1341 if (priv->param.dma >= 0 && priv->type == TYPE_TWIN) es_isr()
1365 (jiffies - priv->tx_start) < priv->param.txtimeout) { es_isr()
1367 start_timer(priv, priv->param.txpause, 0); es_isr()
1370 start_timer(priv, priv->param.txtail, 0); es_isr()
1382 start_timer(priv, priv->param.dcdon, 0); es_isr()
1390 start_timer(priv, priv->param.dcdoff, 0); es_isr()
1415 start_timer(priv, priv->param.rtsoff, 0); tm_isr()
1426 start_timer(priv, priv->param.waittime, DCDIE); tm_isr()
1436 start_timer(priv, priv->param.txdelay, 0); tm_isr()
1453 random() / priv->param.persist * tm_isr()
1454 priv->param.slottime, DCDIE); tm_isr()
/linux-4.1.27/drivers/input/serio/
H A Di8042.c257 * parameters are to be stored in the param array, and the output is placed
262 static int __i8042_command(unsigned char *param, int command) __i8042_command() argument
280 dbg("%02x -> i8042 (parameter)\n", param[i]); __i8042_command()
281 i8042_write_data(param[i]); __i8042_command()
297 param[i] = i8042_read_data(); __i8042_command()
298 dbg("%02x <- i8042 (return)\n", param[i]); __i8042_command()
304 int i8042_command(unsigned char *param, int command) i8042_command() argument
310 retval = __i8042_command(param, command); i8042_command()
592 unsigned char param; i8042_enable_mux_ports() local
596 i8042_command(&param, I8042_CMD_MUX_PFX + i); i8042_enable_mux_ports()
597 i8042_command(&param, I8042_CMD_AUX_ENABLE); i8042_enable_mux_ports()
612 unsigned char param, val; i8042_set_mux_mode() local
624 param = val = 0xf0; i8042_set_mux_mode()
625 if (i8042_command(&param, I8042_CMD_AUX_LOOP) || param != val) i8042_set_mux_mode()
627 param = val = multiplex ? 0x56 : 0xf6; i8042_set_mux_mode()
628 if (i8042_command(&param, I8042_CMD_AUX_LOOP) || param != val) i8042_set_mux_mode()
630 param = val = multiplex ? 0xa4 : 0xa5; i8042_set_mux_mode()
631 if (i8042_command(&param, I8042_CMD_AUX_LOOP) || param == val) i8042_set_mux_mode()
638 if (param == 0xac) i8042_set_mux_mode()
642 *mux_version = param; i8042_set_mux_mode()
714 unsigned char param; i8042_toggle_aux() local
717 if (i8042_command(&param, i8042_toggle_aux()
725 if (i8042_command(&param, I8042_CMD_CTL_RCTR)) i8042_toggle_aux()
728 if (!(param & I8042_CTR_AUXDIS) == on) i8042_toggle_aux()
746 unsigned char param; i8042_check_aux() local
760 param = 0x5a; i8042_check_aux()
761 retval = i8042_command(&param, I8042_CMD_AUX_LOOP); i8042_check_aux()
762 if (retval || param != 0x5a) { i8042_check_aux()
772 if (i8042_command(&param, I8042_CMD_AUX_TEST) || i8042_check_aux()
773 (param && param != 0xfa && param != 0xff)) i8042_check_aux()
834 param = 0xa5; i8042_check_aux()
835 retval = __i8042_command(&param, I8042_CMD_AUX_LOOP & 0xf0ff); i8042_check_aux()
883 unsigned char param; i8042_controller_selftest() local
892 if (i8042_command(&param, I8042_CMD_CTL_TEST)) { i8042_controller_selftest()
897 if (param == I8042_RET_CTL_TEST) i8042_controller_selftest()
901 param, I8042_RET_CTL_TEST); i8042_controller_selftest()
1090 unsigned char param = 0x90; i8042_dritek_enable() local
1093 error = i8042_command(&param, 0x1059); i8042_dritek_enable()
H A Dlibps2.c178 * then waits for the response and puts it in the param array.
183 int __ps2_command(struct ps2dev *ps2dev, unsigned char *param, int command) __ps2_command() argument
196 if (send && !param) { __ps2_command()
204 if (receive && param) __ps2_command()
206 ps2dev->cmdbuf[(receive - 1) - i] = param[i]; __ps2_command()
219 if (ps2_sendbyte(ps2dev, param[i], 200)) __ps2_command()
237 if (param) __ps2_command()
239 param[i] = ps2dev->cmdbuf[(receive - 1) - i]; __ps2_command()
255 int ps2_command(struct ps2dev *ps2dev, unsigned char *param, int command) ps2_command() argument
260 rc = __ps2_command(ps2dev, param, command); ps2_command()
/linux-4.1.27/drivers/net/vmxnet3/
H A Dvmxnet3_ethtool.c443 struct ethtool_ringparam *param) vmxnet3_get_ringparam()
447 param->rx_max_pending = VMXNET3_RX_RING_MAX_SIZE; vmxnet3_get_ringparam()
448 param->tx_max_pending = VMXNET3_TX_RING_MAX_SIZE; vmxnet3_get_ringparam()
449 param->rx_mini_max_pending = 0; vmxnet3_get_ringparam()
450 param->rx_jumbo_max_pending = VMXNET3_RX_RING2_MAX_SIZE; vmxnet3_get_ringparam()
452 param->rx_pending = adapter->rx_ring_size; vmxnet3_get_ringparam()
453 param->tx_pending = adapter->tx_ring_size; vmxnet3_get_ringparam()
454 param->rx_mini_pending = 0; vmxnet3_get_ringparam()
455 param->rx_jumbo_pending = adapter->rx_ring2_size; vmxnet3_get_ringparam()
461 struct ethtool_ringparam *param) vmxnet3_set_ringparam()
468 if (param->tx_pending == 0 || param->tx_pending > vmxnet3_set_ringparam()
472 if (param->rx_pending == 0 || param->rx_pending > vmxnet3_set_ringparam()
476 if (param->rx_jumbo_pending == 0 || vmxnet3_set_ringparam()
477 param->rx_jumbo_pending > VMXNET3_RX_RING2_MAX_SIZE) vmxnet3_set_ringparam()
488 new_tx_ring_size = (param->tx_pending + VMXNET3_RING_SIZE_MASK) & vmxnet3_set_ringparam()
500 new_rx_ring_size = (param->rx_pending + sz - 1) / sz * sz; vmxnet3_set_ringparam()
508 new_rx_ring2_size = (param->rx_jumbo_pending + VMXNET3_RING_SIZE_MASK) & vmxnet3_set_ringparam()
442 vmxnet3_get_ringparam(struct net_device *netdev, struct ethtool_ringparam *param) vmxnet3_get_ringparam() argument
460 vmxnet3_set_ringparam(struct net_device *netdev, struct ethtool_ringparam *param) vmxnet3_set_ringparam() argument
/linux-4.1.27/drivers/scsi/bfa/
H A Dbfa_port.c52 * @param[in] port - Pointer to the port module
69 * @param[in] port - Pointer to the port module
86 * @param[in] port - Pointer to the Port module
118 * @param[in] port - Pointer to the Port module
147 * @param[in] Pointer to the Port module data structure.
195 * @param[in] void
209 * @param[in] port Port module pointer
227 * @param[in] Pointer to the Port module data structure.
283 * @param[in] Pointer to the Port module data structure.
339 * @param[in] Pointer to the Port module data structure.
378 * @param[in] Pointer to the Port module data structure.
416 * @param[in] Pointer to the Port module data structure.
417 * @param[in] IOC event structure
460 * @param[in] port - Pointer to the Port module data structure
507 * @param[in] port - Pointer to the Port module data structure
526 * @param[in] cee - Pointer to the CEE module
558 * @param[in] cee - Pointer to the CEE module
594 * @param[in] cee - Pointer to the CEE module
613 * @param[in] void
629 * @param[in] cee CEE module pointer
655 * @param[in] Pointer to the CEE module data structure.
695 * @param[in] Pointer to the CEE module data structure.
734 * @param[in] Pointer to the CEE module data structure.
770 * @param[in] Pointer to the CEE module data structure.
805 * @param[in] Pointer to the CEE module data structure.
806 * @param[in] IOC event type
860 * @param[in] cee - Pointer to the CEE module data structure
H A Dbfa_ioc.c2048 * @param[in] ioc memory for IOC
2049 * @param[in] tbuf app memory to store data from smem
2050 * @param[in] soff smem offset
2051 * @param[in] sz size of smem in bytes
2108 * @param[in] ioc memory for IOC
2109 * @param[in] soff smem offset
2110 * @param[in] sz size of smem in bytes
2367 * @param[in] ioc memory for IOC
2368 * @param[in] bfa driver instance structure
2402 * @param[in] pcidev PCI device information for this IOC
2489 * @param[in] dm_kva kernel virtual address of IOC dma memory
2490 * @param[in] dm_pa physical address of IOC dma memory
2540 * @param[in] ioc IOC instance
2541 * @param[in] mcfuncs message class handler functions
2570 * @param[in] ioc IOC instance
2571 * @param[i] cmd Mailbox command
4074 * @param[in] sfp - bfa sfp module
4076 * @param[out] sfpmem - sfp eeprom data
4105 * @param[in] sfp - bfa sfp module
4107 * @param[out] media - port speed from user
4139 * @param[in] sfp - bfa sfp module
4140 * @param[in] portspeed - port speed from user
4253 * @param[in] cbarg - callback argument
4272 * @param[in] cbarg - callback argument
4304 * @param[in] cbarg - callback argument
4329 * @param[in] cbarg - callback argument
4348 * @param[in] flasharg - flash structure
4349 * @param[in] msg - message structure
4453 u32 param; bfa_flash_intr() local
4454 param = be32_to_cpu(m.event->param); bfa_flash_intr()
4455 bfa_trc(flash, param); bfa_flash_intr()
4469 * @param[in] mincfg - minimal cfg variable
4483 * @param[in] flash - flash structure
4484 * @param[in] ioc - ioc structure
4485 * @param[in] dev - device structure
4486 * @param[in] trcmod - trace module
4487 * @param[in] logmod - log module
4514 * @param[in] flash - flash structure
4515 * @param[in] dm_kva - pointer to virtual memory address
4516 * @param[in] dm_pa - physical memory address
4517 * @param[in] mincfg - minimal cfg variable
4536 * @param[in] flash - flash structure
4537 * @param[in] attr - flash attribute structure
4538 * @param[in] cbfn - callback function
4539 * @param[in] cbarg - callback argument
4569 * @param[in] flash - flash structure
4570 * @param[in] type - flash partition type
4571 * @param[in] instance - flash partition instance
4572 * @param[in] cbfn - callback function
4573 * @param[in] cbarg - callback argument
4608 * @param[in] flash - flash structure
4609 * @param[in] type - flash partition type
4610 * @param[in] instance - flash partition instance
4611 * @param[in] buf - update data buffer
4612 * @param[in] len - data buffer length
4613 * @param[in] offset - offset relative to the partition starting address
4614 * @param[in] cbfn - callback function
4615 * @param[in] cbarg - callback argument
4665 * @param[in] flash - flash structure
4666 * @param[in] type - flash partition type
4667 * @param[in] instance - flash partition instance
4668 * @param[in] buf - read data buffer
4669 * @param[in] len - data buffer length
4670 * @param[in] offset - offset relative to the partition starting address
4671 * @param[in] cbfn - callback function
4672 * @param[in] cbarg - callback argument
5065 * @param[in] *diag - diag data struct
5066 * @param[in] *memtest - mem test params input from upper layer,
5067 * @param[in] pattern - mem test pattern
5068 * @param[in] *result - mem test result
5069 * @param[in] cbfn - mem test callback functioin
5070 * @param[in] cbarg - callback functioin arg
5072 * @param[out]
5111 * @param[in] *diag - diag data struct
5112 * @param[in] cnt - dma loop count for testing PCIE
5113 * @param[in] data - data pattern to pass in fw
5114 * @param[in] *result - pt to bfa_diag_fwping_result_t data struct
5115 * @param[in] cbfn - callback function
5116 * @param[in] *cbarg - callback functioin arg
5118 * @param[out]
5162 * @param[in] *diag - diag data struct
5163 * @param[in] *result - pt to bfa_diag_temp_t data struct
5164 * @param[in] cbfn - callback function
5165 * @param[in] *cbarg - callback functioin arg
5167 * @param[out]
5200 * @param[in] *diag - diag data struct
5201 * @param[in] *ledtest - pt to ledtest data structure
5203 * @param[out]
5229 * @param[in] *diag - diag data struct
5230 * @param[in] beacon - port beaconing 1:ON 0:OFF
5231 * @param[in] link_e2e_beacon - link beaconing 1:ON 0:OFF
5232 * @param[in] sec - beaconing duration in seconds
5234 * @param[out]
5350 * @param[in] cbarg - callback argument
5369 * @param[in] cbarg - callback argument
5409 * @param[in] cbarg - callback argument
5433 * @param[in] cbarg - callback argument
5452 * @param[in] mincfg - minimal cfg variable
5467 * @param[in] phy - phy structure
5468 * @param[in] ioc - ioc structure
5469 * @param[in] dev - device structure
5470 * @param[in] trcmod - trace module
5471 * @param[in] logmod - log module
5498 * @param[in] phy - phy structure
5499 * @param[in] dm_kva - pointer to virtual memory address
5500 * @param[in] dm_pa - physical memory address
5501 * @param[in] mincfg - minimal cfg variable
5529 * @param[in] phy - phy structure
5530 * @param[in] attr - phy attribute structure
5531 * @param[in] cbfn - callback function
5532 * @param[in] cbarg - callback argument
5567 * @param[in] phy - phy structure
5568 * @param[in] instance - phy image instance
5569 * @param[in] stats - pointer to phy stats
5570 * @param[in] cbfn - callback function
5571 * @param[in] cbarg - callback argument
5607 * @param[in] phy - phy structure
5608 * @param[in] instance - phy image instance
5609 * @param[in] buf - update data buffer
5610 * @param[in] len - data buffer length
5611 * @param[in] offset - offset relative to starting address
5612 * @param[in] cbfn - callback function
5613 * @param[in] cbarg - callback argument
5658 * @param[in] phy - phy structure
5659 * @param[in] instance - phy image instance
5660 * @param[in] buf - read data buffer
5661 * @param[in] len - data buffer length
5662 * @param[in] offset - offset relative to starting address
5663 * @param[in] cbfn - callback function
5664 * @param[in] cbarg - callback argument
5709 * @param[in] phyarg - phy structure
5710 * @param[in] msg - message structure
6245 * @param[in] cbarg - callback argument
6279 * @param[in] cbarg - callback argument
6301 * @param[in] mincfg - minimal cfg variable
6316 * @param[in] fru - fru structure
6317 * @param[in] ioc - ioc structure
6318 * @param[in] dev - device structure
6319 * @param[in] trcmod - trace module
6320 * @param[in] logmod - log module
6347 * @param[in] fru - fru structure
6348 * @param[in] dm_kva - pointer to virtual memory address
6349 * @param[in] dm_pa - frusical memory address
6350 * @param[in] mincfg - minimal cfg variable
6369 * @param[in] fru - fru structure
6370 * @param[in] buf - update data buffer
6371 * @param[in] len - data buffer length
6372 * @param[in] offset - offset relative to starting address
6373 * @param[in] cbfn - callback function
6374 * @param[in] cbarg - callback argument
6419 * @param[in] fru - fru structure
6420 * @param[in] buf - read data buffer
6421 * @param[in] len - data buffer length
6422 * @param[in] offset - offset relative to starting address
6423 * @param[in] cbfn - callback function
6424 * @param[in] cbarg - callback argument
6467 * @param[in] fru - fru structure
6468 * @param[out] size - maximum size of fru vpd data
6491 * @param[in] fru - fru structure
6492 * @param[in] buf - update data buffer
6493 * @param[in] len - data buffer length
6494 * @param[in] offset - offset relative to starting address
6495 * @param[in] cbfn - callback function
6496 * @param[in] cbarg - callback argument
6537 * @param[in] fru - fru structure
6538 * @param[in] buf - read data buffer
6539 * @param[in] len - data buffer length
6540 * @param[in] offset - offset relative to starting address
6541 * @param[in] cbfn - callback function
6542 * @param[in] cbarg - callback argument
6581 * @param[in] fruarg - fru structure
6582 * @param[in] msg - message structure
6806 * @param[in] pci_bar - pci bar address
6807 * @param[in] dev_status - device status
6846 * @param[in] pci_bar - pci bar address
6891 * @param[in] pci_bar - pci bar address
6892 * @param[in] offset - flash address offset
6893 * @param[in] len - read data length
6894 * @param[in] buf - read data buffer
6937 * @param[in] pci_bar - pci bar address
6953 * @param[in] pci_bar - pci bar address
6954 * @param[in] len - read data length
6955 * @param[in] buf - read data buffer
6979 * @param[in] pci_bar - pci bar address
6980 * @param[in] offset - flash partition address offset
6981 * @param[in] buf - read data buffer
6982 * @param[in] len - read data length
/linux-4.1.27/drivers/net/ethernet/ibm/ehea/
H A Dehea_phyp.c148 /* input param R5 */
160 /* input param R9 */
164 /* input param R10 */
176 /* input param R11 */
181 /* input param R12 */
187 /* output param R6 */
193 /* output param, R7 */
200 /* output param R8,R9 */
206 /* output param R11,R12 */
343 /* input param R5 */
348 /* input param R6 */
351 /* output param R6 */
354 /* output param R7 */
357 /* output param R8 */
360 /* output param R9 */
364 /* output param R10 */
367 /* output param R11 */
370 /* output param R12 */
/linux-4.1.27/drivers/media/usb/dvb-usb/
H A DcinergyT2-fe.c269 struct dvbt_set_parameters_msg param; cinergyt2_fe_set_frontend() local
273 param.cmd = CINERGYT2_EP1_SET_TUNER_PARAMETERS; cinergyt2_fe_set_frontend()
274 param.tps = cpu_to_le16(compute_tps(fep)); cinergyt2_fe_set_frontend()
275 param.freq = cpu_to_le32(fep->frequency / 1000); cinergyt2_fe_set_frontend()
276 param.flags = 0; cinergyt2_fe_set_frontend()
281 param.bandwidth = 8; cinergyt2_fe_set_frontend()
284 param.bandwidth = 7; cinergyt2_fe_set_frontend()
287 param.bandwidth = 6; cinergyt2_fe_set_frontend()
292 (char *)&param, sizeof(param), cinergyt2_fe_set_frontend()
/linux-4.1.27/drivers/accessibility/braille/
H A Dbraille_console.c159 struct keyboard_notifier_param *param = _param; keyboard_notifier_call() local
160 struct vc_data *vc = param->vc; keyboard_notifier_call()
163 if (!param->down) keyboard_notifier_call()
169 if (param->value == BRAILLE_KEY) { keyboard_notifier_call()
178 switch (param->value) { keyboard_notifier_call()
240 unsigned char type = KTYP(param->value) - 0xf0; keyboard_notifier_call()
242 unsigned char val = KVAL(param->value); keyboard_notifier_call()
278 struct vt_notifier_param *param = _param; vt_notifier_call() local
279 struct vc_data *vc = param->vc; vt_notifier_call()
287 unsigned char c = param->c; vt_notifier_call()
/linux-4.1.27/arch/powerpc/platforms/powernv/
H A Dopal-sysparam.c174 pr_err("SYSPARAM: Failed to allocate memory for param data " opal_sys_param_init()
191 count = of_property_count_strings(sysparam, "param-name"); opal_sys_param_init()
193 pr_err("SYSPARAM: No string found of property param-name in " opal_sys_param_init()
219 if (of_property_read_u32_array(sysparam, "param-id", id, count)) { opal_sys_param_init()
220 pr_err("SYSPARAM: Missing property param-id in the DT\n"); opal_sys_param_init()
224 if (of_property_read_u32_array(sysparam, "param-len", size, count)) { opal_sys_param_init()
225 pr_err("SYSPARAM: Missing property param-len in the DT\n"); opal_sys_param_init()
230 if (of_property_read_u8_array(sysparam, "param-perm", perm, count)) { opal_sys_param_init()
231 pr_err("SYSPARAM: Missing property param-perm in the DT\n"); opal_sys_param_init()
253 if (of_property_read_string_index(sysparam, "param-name", i, opal_sys_param_init()
/linux-4.1.27/drivers/staging/rtl8712/
H A Drtl871x_ioctl_linux.c122 struct ieee_param *param, handle_pairwise_key()
126 memcpy(psta->x_UncstKey.skey, param->u.crypt.key, handle_pairwise_key()
127 (param->u.crypt. key_len > 16 ? 16 : param->u.crypt.key_len)); handle_pairwise_key()
128 if (strcmp(param->u.crypt.alg, "TKIP") == 0) { /* set mic key */ handle_pairwise_key()
129 memcpy(psta->tkiptxmickey. skey, &(param->u.crypt. handle_pairwise_key()
131 memcpy(psta->tkiprxmickey. skey, &(param->u.crypt. handle_pairwise_key()
140 static inline void handle_group_key(struct ieee_param *param, handle_group_key() argument
143 if (0 < param->u.crypt.idx && handle_group_key()
144 param->u.crypt.idx < 3) { handle_group_key()
146 memcpy(padapter->securitypriv.XGrpKey[param->u.crypt. handle_group_key()
147 idx-1].skey, param->u.crypt.key, (param->u.crypt.key_len handle_group_key()
148 > 16 ? 16 : param->u.crypt.key_len)); handle_group_key()
149 memcpy(padapter->securitypriv.XGrptxmickey[param-> handle_group_key()
150 u.crypt.idx-1].skey, &(param->u.crypt.key[16]), 8); handle_group_key()
151 memcpy(padapter->securitypriv. XGrprxmickey[param-> handle_group_key()
152 u.crypt.idx-1].skey, &(param->u.crypt.key[24]), 8); handle_group_key()
155 param->u.crypt.idx); handle_group_key()
392 static int wpa_set_encryption(struct net_device *dev, struct ieee_param *param, wpa_set_encryption() argument
402 param->u.crypt.err = 0; wpa_set_encryption()
403 param->u.crypt.alg[IEEE_CRYPT_ALG_NAME_LEN - 1] = '\0'; wpa_set_encryption()
404 if (param_len != (u32)((u8 *) param->u.crypt.key - (u8 *)param) + wpa_set_encryption()
405 param->u.crypt.key_len) wpa_set_encryption()
407 if (is_broadcast_ether_addr(param->sta_addr)) { wpa_set_encryption()
408 if (param->u.crypt.idx >= WEP_KEYS) { wpa_set_encryption()
410 param->u.crypt.idx = 0; wpa_set_encryption()
414 if (strcmp(param->u.crypt.alg, "WEP") == 0) { wpa_set_encryption()
420 wep_key_idx = param->u.crypt.idx; wpa_set_encryption()
421 wep_key_len = param->u.crypt.key_len; wpa_set_encryption()
446 memcpy(pwep->KeyMaterial, param->u.crypt.key, pwep->KeyLength); wpa_set_encryption()
447 if (param->u.crypt.set_tx) { wpa_set_encryption()
485 if (param->u.crypt.set_tx == 1) wpa_set_encryption()
486 handle_pairwise_key(psta, param, wpa_set_encryption()
489 handle_group_key(param, padapter); wpa_set_encryption()
1706 struct iw_param *param = (struct iw_param *)&(wrqu->param); r871x_wx_set_auth() local
1711 paramid = param->flags & IW_AUTH_INDEX; r871x_wx_set_auth()
1712 paramval = param->value; r871x_wx_set_auth()
1790 struct ieee_param *param = NULL; r871x_wx_set_enc_ext() local
1813 param = kzalloc(param_len, GFP_ATOMIC); r871x_wx_set_enc_ext()
1814 if (param == NULL) r871x_wx_set_enc_ext()
1816 param->cmd = IEEE_CMD_SET_ENCRYPTION; r871x_wx_set_enc_ext()
1817 memset(param->sta_addr, 0xff, ETH_ALEN); r871x_wx_set_enc_ext()
1819 strncpy((char *)param->u.crypt.alg, alg_name, IEEE_CRYPT_ALG_NAME_LEN); r871x_wx_set_enc_ext()
1821 param->u.crypt.set_tx = 0; r871x_wx_set_enc_ext()
1823 param->u.crypt.set_tx = 1; r871x_wx_set_enc_ext()
1824 param->u.crypt.idx = (pencoding->flags & 0x00FF) - 1; r871x_wx_set_enc_ext()
1826 memcpy(param->u.crypt.seq, pext->rx_seq, 8); r871x_wx_set_enc_ext()
1828 param->u.crypt.key_len = pext->key_len; r871x_wx_set_enc_ext()
1829 memcpy(param + 1, pext + 1, pext->key_len); r871x_wx_set_enc_ext()
1831 ret = wpa_set_encryption(dev, param, param_len); r871x_wx_set_enc_ext()
1832 kfree(param); r871x_wx_set_enc_ext()
2174 struct ieee_param *param; wpa_supplicant_ioctl() local
2180 param = memdup_user(p->pointer, p->length); wpa_supplicant_ioctl()
2181 if (IS_ERR(param)) wpa_supplicant_ioctl()
2182 return PTR_ERR(param); wpa_supplicant_ioctl()
2183 switch (param->cmd) { wpa_supplicant_ioctl()
2185 ret = wpa_set_param(dev, param->u.wpa_param.name, wpa_supplicant_ioctl()
2186 param->u.wpa_param.value); wpa_supplicant_ioctl()
2189 ret = r871x_set_wpa_ie(padapter, (char *)param->u.wpa_ie.data, wpa_supplicant_ioctl()
2190 (u16)param->u.wpa_ie.len); wpa_supplicant_ioctl()
2193 ret = wpa_set_encryption(dev, param, p->length); wpa_supplicant_ioctl()
2196 ret = wpa_mlme(dev, param->u.mlme.command, wpa_supplicant_ioctl()
2197 param->u.mlme.reason_code); wpa_supplicant_ioctl()
2203 if (ret == 0 && copy_to_user(p->pointer, param, p->length)) wpa_supplicant_ioctl()
2205 kfree(param); wpa_supplicant_ioctl()
121 handle_pairwise_key(struct sta_info *psta, struct ieee_param *param, struct _adapter *padapter) handle_pairwise_key() argument
/linux-4.1.27/net/rose/
H A Drose_timer.c128 static void rose_heartbeat_expiry(unsigned long param) rose_heartbeat_expiry() argument
130 struct sock *sk = (struct sock *)param; rose_heartbeat_expiry()
166 static void rose_timer_expiry(unsigned long param) rose_timer_expiry() argument
168 struct sock *sk = (struct sock *)param; rose_timer_expiry()
195 static void rose_idletimer_expiry(unsigned long param) rose_idletimer_expiry() argument
197 struct sock *sk = (struct sock *)param; rose_idletimer_expiry()
/linux-4.1.27/arch/tile/include/uapi/arch/
H A Dicache.h31 * @param addr The start of memory to be invalidated.
32 * @param size The number of bytes to be invalidated.
33 * @param page_size The system's page size, e.g. getpagesize() in userspace.
H A Dsim.h101 * @param mask Either one of these special values:
127 * @param mask Either this special value:
155 * @param str The string to be written.
173 * @param str The string to be written (a newline is automatically added).
293 * @param syscall_num The simulator syscall number.
294 * @param nr The number of additional arguments provided.
400 * @param shim The shim to modify. One of:
408 * @param type The type of shaping. This should be the same type of
414 * @param units The magnitude of the rate. One of:
420 * @param rate The rate to which to change it. This must fit in
507 * @param enabled If true, turns on profiling. If false, turns it off.
554 * @param mask Either this special value:
576 * @param mask Either this special value:
598 * @param mask Either this special value:
/linux-4.1.27/drivers/gpu/drm/nouveau/
H A Dnouveau_ioc32.c44 * \param filp file pointer.
45 * \param cmd command.
46 * \param arg user argument.
H A Dnouveau_abi16.h97 uint64_t param; member in struct:drm_nouveau_getparam
102 uint64_t param; member in struct:drm_nouveau_setparam
/linux-4.1.27/net/bluetooth/
H A Dhci_request.h37 const void *param);
39 const void *param, u8 event);
45 const void *param);
/linux-4.1.27/drivers/media/platform/exynos4-is/
H A DMakefile7 exynos-fimc-is-objs += fimc-is-param.o fimc-is-errno.o fimc-is-i2c.o
/linux-4.1.27/arch/mips/include/asm/
H A Ddelay.h14 #include <linux/param.h>
/linux-4.1.27/drivers/usb/dwc3/
H A Dtrace.h160 TP_PROTO(unsigned int cmd, u32 param),
161 TP_ARGS(cmd, param),
164 __field(u32, param)
168 __entry->param = param;
170 TP_printk("cmd '%s' [%d] param %08x",
172 __entry->cmd, __entry->param
177 TP_PROTO(unsigned int cmd, u32 param),
178 TP_ARGS(cmd, param)
/linux-4.1.27/arch/powerpc/platforms/powermac/
H A Dfeature.c120 typedef long (*feature_call)(struct device_node *node, long param, long value);
163 static long ohare_htw_scc_enable(struct device_node *node, long param, ohare_htw_scc_enable() argument
190 if ((param & 0xfff) == PMAC_SCC_IRDA) ohare_htw_scc_enable()
227 if (param & PMAC_SCC_FLAG_XMON) ohare_htw_scc_enable()
249 if ((param & 0xfff) == PMAC_SCC_IRDA) ohare_htw_scc_enable()
256 static long ohare_floppy_enable(struct device_node *node, long param, ohare_floppy_enable() argument
263 static long ohare_mesh_enable(struct device_node *node, long param, long value) ohare_mesh_enable() argument
269 static long ohare_ide_enable(struct device_node *node, long param, long value) ohare_ide_enable() argument
271 switch(param) { ohare_ide_enable()
289 static long ohare_ide_reset(struct device_node *node, long param, long value) ohare_ide_reset() argument
291 switch(param) { ohare_ide_reset()
303 static long ohare_sleep_state(struct device_node *node, long param, long value) ohare_sleep_state() argument
318 static long heathrow_modem_enable(struct device_node *node, long param, heathrow_modem_enable() argument
362 static long heathrow_floppy_enable(struct device_node *node, long param, heathrow_floppy_enable() argument
371 static long heathrow_mesh_enable(struct device_node *node, long param, heathrow_mesh_enable() argument
400 static long heathrow_ide_enable(struct device_node *node, long param, heathrow_ide_enable() argument
403 switch(param) { heathrow_ide_enable()
415 static long heathrow_ide_reset(struct device_node *node, long param, heathrow_ide_reset() argument
418 switch(param) { heathrow_ide_reset()
430 static long heathrow_bmac_enable(struct device_node *node, long param, heathrow_bmac_enable() argument
459 static long heathrow_sound_enable(struct device_node *node, long param, heathrow_sound_enable() argument
586 static long heathrow_sleep_state(struct device_node *node, long param, heathrow_sleep_state() argument
603 static long core99_scc_enable(struct device_node *node, long param, long value) core99_scc_enable() argument
634 if ((param & 0xfff) == PMAC_SCC_I2S1) core99_scc_enable()
642 if ((param & 0xfff) == PMAC_SCC_IRDA) { core99_scc_enable()
672 if (param & PMAC_SCC_FLAG_XMON) core99_scc_enable()
684 if ((param & 0xfff) == PMAC_SCC_IRDA) { core99_scc_enable()
704 core99_modem_enable(struct device_node *node, long param, long value) core99_modem_enable() argument
756 pangea_modem_enable(struct device_node *node, long param, long value) pangea_modem_enable() argument
846 core99_ide_enable(struct device_node *node, long param, long value) core99_ide_enable() argument
851 switch(param) { core99_ide_enable()
869 core99_ide_reset(struct device_node *node, long param, long value) core99_ide_reset() argument
871 switch(param) { core99_ide_reset()
887 core99_gmac_enable(struct device_node *node, long param, long value) core99_gmac_enable() argument
904 core99_gmac_phy_reset(struct device_node *node, long param, long value) core99_gmac_phy_reset() argument
929 core99_sound_chip_enable(struct device_node *node, long param, long value) core99_sound_chip_enable() argument
959 core99_airport_enable(struct device_node *node, long param, long value) core99_airport_enable() argument
1046 core99_reset_cpu(struct device_node *node, long param, long value) core99_reset_cpu() argument
1070 if (param == *num) { core99_reset_cpu()
1077 reset_io = dflt_reset_lines[param]; core99_reset_cpu()
1092 core99_usb_enable(struct device_node *node, long param, long value) core99_usb_enable() argument
1245 core99_firewire_enable(struct device_node *node, long param, long value) core99_firewire_enable() argument
1272 core99_firewire_cable_power(struct device_node *node, long param, long value) core99_firewire_cable_power() argument
1303 intrepid_aack_delay_enable(struct device_node *node, long param, long value) intrepid_aack_delay_enable() argument
1311 if (param) intrepid_aack_delay_enable()
1324 core99_read_gpio(struct device_node *node, long param, long value) core99_read_gpio() argument
1328 return MACIO_IN8(param); core99_read_gpio()
1333 core99_write_gpio(struct device_node *node, long param, long value) core99_write_gpio() argument
1337 MACIO_OUT8(param, (u8)(value & 0xff)); core99_write_gpio()
1342 static long g5_gmac_enable(struct device_node *node, long param, long value) g5_gmac_enable() argument
1367 static long g5_fw_enable(struct device_node *node, long param, long value) g5_fw_enable() argument
1392 static long g5_mpic_enable(struct device_node *node, long param, long value) g5_mpic_enable() argument
1413 static long g5_eth_phy_reset(struct device_node *node, long param, long value) g5_eth_phy_reset() argument
1443 static long g5_i2s_enable(struct device_node *node, long param, long value) g5_i2s_enable() argument
1501 static long g5_reset_cpu(struct device_node *node, long param, long value) g5_reset_cpu() argument
1521 if (param == *num) { g5_reset_cpu()
1837 core99_sleep_state(struct device_node *node, long param, long value) core99_sleep_state() argument
1842 if (param == 1) { core99_sleep_state()
1870 generic_dev_can_wake(struct device_node *node, long param, long value) generic_dev_can_wake() argument
1881 static long generic_get_mb_info(struct device_node *node, long param, long value) generic_get_mb_info() argument
1883 switch(param) { generic_get_mb_info()
2385 long param, value; pmac_do_feature_call() local
2407 param = va_arg(args, long); pmac_do_feature_call()
2411 return func(node, param, value); pmac_do_feature_call()
/linux-4.1.27/arch/openrisc/include/uapi/asm/
H A Dparam.h24 #include <asm-generic/param.h>
/linux-4.1.27/arch/arm64/include/uapi/asm/
H A Dparam.h21 #include <asm-generic/param.h>
/linux-4.1.27/arch/blackfin/include/asm/
H A Ddelay.h25 #include <linux/param.h> /* needed for HZ */
/linux-4.1.27/arch/ia64/hp/sim/
H A Dhpsim_setup.c13 #include <linux/param.h>
/linux-4.1.27/arch/m68k/coldfire/
H A Dm5407.c13 #include <linux/param.h>
/linux-4.1.27/net/lapb/
H A Dlapb_timer.c78 static void lapb_t2timer_expiry(unsigned long param) lapb_t2timer_expiry() argument
80 struct lapb_cb *lapb = (struct lapb_cb *)param; lapb_t2timer_expiry()
88 static void lapb_t1timer_expiry(unsigned long param) lapb_t1timer_expiry() argument
90 struct lapb_cb *lapb = (struct lapb_cb *)param; lapb_t1timer_expiry()
/linux-4.1.27/net/x25/
H A Dx25_timer.c96 static void x25_heartbeat_expiry(unsigned long param) x25_heartbeat_expiry() argument
98 struct sock *sk = (struct sock *)param; x25_heartbeat_expiry()
163 static void x25_timer_expiry(unsigned long param) x25_timer_expiry() argument
165 struct sock *sk = (struct sock *)param; x25_timer_expiry()
/linux-4.1.27/sound/oss/
H A Dos.h14 #include <asm/param.h>
/linux-4.1.27/include/linux/
H A Ddynamic_debug.h47 extern int ddebug_dyndbg_module_param_cb(char *param, char *val,
119 static inline int ddebug_dyndbg_module_param_cb(char *param, char *val, ddebug_dyndbg_module_param_cb() argument
122 if (strstr(param, "dyndbg")) { ddebug_dyndbg_module_param_cb()
124 printk(KERN_WARNING "dyndbg param is supported only in " ddebug_dyndbg_module_param_cb()
H A Dedma.h23 static inline bool edma_filter_fn(struct dma_chan *chan, void *param) edma_filter_fn() argument
H A Di8253.h12 #include <linux/param.h>
H A Di8042.h64 int i8042_command(unsigned char *param, int command);
81 static inline int i8042_command(unsigned char *param, int command) i8042_command() argument
H A Dlibps2.h49 int __ps2_command(struct ps2dev *ps2dev, unsigned char *param, int command);
50 int ps2_command(struct ps2dev *ps2dev, unsigned char *param, int command);
/linux-4.1.27/drivers/infiniband/hw/ehca/
H A Dehca_cq.c126 struct ehca_alloc_cq_parms param; /* h_call's out parameters */ ehca_create_cq() local
153 memset(&param, 0, sizeof(struct ehca_alloc_cq_parms)); ehca_create_cq()
164 param.eq_handle = shca->eq.ipz_eq_handle; ehca_create_cq()
183 param.nr_cqe = cqe + additional_cqe; ehca_create_cq()
184 h_ret = hipz_h_alloc_resource_cq(adapter_handle, my_cq, &param); ehca_create_cq()
193 ipz_rc = ipz_queue_ctor(NULL, &my_cq->ipz_queue, param.act_pages, ehca_create_cq()
202 for (counter = 0; counter < param.act_pages; counter++) { ehca_create_cq()
226 h_ret, counter, param.act_pages); ehca_create_cq()
231 if (counter == (param.act_pages - 1)) { ehca_create_cq()
247 h_ret, counter, param.act_pages); ehca_create_cq()
262 param.act_nr_of_entries - additional_cqe; ehca_create_cq()
/linux-4.1.27/drivers/infiniband/hw/mthca/
H A Dmthca_cmd.c1310 struct mthca_init_hca_param *param) mthca_INIT_HCA()
1382 MTHCA_PUT(inbox, param->qpc_base, INIT_HCA_QPC_BASE_OFFSET); mthca_INIT_HCA()
1383 MTHCA_PUT(inbox, param->log_num_qps, INIT_HCA_LOG_QP_OFFSET); mthca_INIT_HCA()
1384 MTHCA_PUT(inbox, param->eec_base, INIT_HCA_EEC_BASE_OFFSET); mthca_INIT_HCA()
1385 MTHCA_PUT(inbox, param->log_num_eecs, INIT_HCA_LOG_EEC_OFFSET); mthca_INIT_HCA()
1386 MTHCA_PUT(inbox, param->srqc_base, INIT_HCA_SRQC_BASE_OFFSET); mthca_INIT_HCA()
1387 MTHCA_PUT(inbox, param->log_num_srqs, INIT_HCA_LOG_SRQ_OFFSET); mthca_INIT_HCA()
1388 MTHCA_PUT(inbox, param->cqc_base, INIT_HCA_CQC_BASE_OFFSET); mthca_INIT_HCA()
1389 MTHCA_PUT(inbox, param->log_num_cqs, INIT_HCA_LOG_CQ_OFFSET); mthca_INIT_HCA()
1390 MTHCA_PUT(inbox, param->eqpc_base, INIT_HCA_EQPC_BASE_OFFSET); mthca_INIT_HCA()
1391 MTHCA_PUT(inbox, param->eeec_base, INIT_HCA_EEEC_BASE_OFFSET); mthca_INIT_HCA()
1392 MTHCA_PUT(inbox, param->eqc_base, INIT_HCA_EQC_BASE_OFFSET); mthca_INIT_HCA()
1393 MTHCA_PUT(inbox, param->log_num_eqs, INIT_HCA_LOG_EQ_OFFSET); mthca_INIT_HCA()
1394 MTHCA_PUT(inbox, param->rdb_base, INIT_HCA_RDB_BASE_OFFSET); mthca_INIT_HCA()
1400 MTHCA_PUT(inbox, param->mc_base, INIT_HCA_MC_BASE_OFFSET); mthca_INIT_HCA()
1401 MTHCA_PUT(inbox, param->log_mc_entry_sz, INIT_HCA_LOG_MC_ENTRY_SZ_OFFSET); mthca_INIT_HCA()
1402 MTHCA_PUT(inbox, param->mc_hash_sz, INIT_HCA_MC_HASH_SZ_OFFSET); mthca_INIT_HCA()
1403 MTHCA_PUT(inbox, param->log_mc_table_sz, INIT_HCA_LOG_MC_TABLE_SZ_OFFSET); mthca_INIT_HCA()
1407 MTHCA_PUT(inbox, param->mpt_base, INIT_HCA_MPT_BASE_OFFSET); mthca_INIT_HCA()
1409 MTHCA_PUT(inbox, param->mtt_seg_sz, INIT_HCA_MTT_SEG_SZ_OFFSET); mthca_INIT_HCA()
1410 MTHCA_PUT(inbox, param->log_mpt_sz, INIT_HCA_LOG_MPT_SZ_OFFSET); mthca_INIT_HCA()
1411 MTHCA_PUT(inbox, param->mtt_base, INIT_HCA_MTT_BASE_OFFSET); mthca_INIT_HCA()
1419 MTHCA_PUT(inbox, param->uar_scratch_base, INIT_HCA_UAR_SCATCH_BASE_OFFSET); mthca_INIT_HCA()
1422 MTHCA_PUT(inbox, param->log_uarc_sz, INIT_HCA_UARC_SZ_OFFSET); mthca_INIT_HCA()
1423 MTHCA_PUT(inbox, param->log_uar_sz, INIT_HCA_LOG_UAR_SZ_OFFSET); mthca_INIT_HCA()
1424 MTHCA_PUT(inbox, param->uarc_base, INIT_HCA_UAR_CTX_BASE_OFFSET); mthca_INIT_HCA()
1435 struct mthca_init_ib_param *param, mthca_INIT_IB()
1465 flags |= param->set_guid0 ? INIT_IB_FLAG_G0 : 0; mthca_INIT_IB()
1466 flags |= param->set_node_guid ? INIT_IB_FLAG_NG : 0; mthca_INIT_IB()
1467 flags |= param->set_si_guid ? INIT_IB_FLAG_SIG : 0; mthca_INIT_IB()
1468 flags |= param->vl_cap << INIT_IB_VL_SHIFT; mthca_INIT_IB()
1469 flags |= param->port_width << INIT_IB_PORT_WIDTH_SHIFT; mthca_INIT_IB()
1470 flags |= param->mtu_cap << INIT_IB_MTU_SHIFT; mthca_INIT_IB()
1473 MTHCA_PUT(inbox, param->gid_cap, INIT_IB_MAX_GID_OFFSET); mthca_INIT_IB()
1474 MTHCA_PUT(inbox, param->pkey_cap, INIT_IB_MAX_PKEY_OFFSET); mthca_INIT_IB()
1475 MTHCA_PUT(inbox, param->guid0, INIT_IB_GUID0_OFFSET); mthca_INIT_IB()
1476 MTHCA_PUT(inbox, param->node_guid, INIT_IB_NODE_GUID_OFFSET); mthca_INIT_IB()
1477 MTHCA_PUT(inbox, param->si_guid, INIT_IB_SI_GUID_OFFSET); mthca_INIT_IB()
1496 int mthca_SET_IB(struct mthca_dev *dev, struct mthca_set_ib_param *param, mthca_SET_IB() argument
1518 flags |= param->set_si_guid ? SET_IB_FLAG_SIG : 0; mthca_SET_IB()
1519 flags |= param->reset_qkey_viol ? SET_IB_FLAG_RQK : 0; mthca_SET_IB()
1522 MTHCA_PUT(inbox, param->cap_mask, SET_IB_CAP_MASK_OFFSET); mthca_SET_IB()
1523 MTHCA_PUT(inbox, param->si_guid, SET_IB_SI_GUID_OFFSET); mthca_SET_IB()
1810 printk(" opt param mask: %08x\n", be32_to_cpup(mailbox->buf)); mthca_MODIFY_QP()
1309 mthca_INIT_HCA(struct mthca_dev *dev, struct mthca_init_hca_param *param) mthca_INIT_HCA() argument
1434 mthca_INIT_IB(struct mthca_dev *dev, struct mthca_init_ib_param *param, int port) mthca_INIT_IB() argument
/linux-4.1.27/drivers/net/wireless/
H A Dmac80211_hwsim.c2204 struct hwsim_new_radio_params *param) append_radio_msg()
2212 if (param->channels) { append_radio_msg()
2213 ret = nla_put_u32(skb, HWSIM_ATTR_CHANNELS, param->channels); append_radio_msg()
2218 if (param->reg_alpha2) { append_radio_msg()
2220 param->reg_alpha2); append_radio_msg()
2225 if (param->regd) { append_radio_msg()
2229 if (hwsim_world_regdom_custom[i] != param->regd) append_radio_msg()
2239 if (param->reg_strict) { append_radio_msg()
2245 if (param->p2p_device) { append_radio_msg()
2251 if (param->use_chanctx) { append_radio_msg()
2257 if (param->hwname) { append_radio_msg()
2259 strlen(param->hwname), param->hwname); append_radio_msg()
2268 struct hwsim_new_radio_params *param) hwsim_mcast_new_radio()
2282 if (append_radio_msg(mcast_skb, id, param) < 0) hwsim_mcast_new_radio()
2296 struct hwsim_new_radio_params *param) mac80211_hwsim_new_radio()
2306 if (WARN_ON(param->channels > 1 && !param->use_chanctx)) mac80211_hwsim_new_radio()
2313 if (param->use_chanctx) mac80211_hwsim_new_radio()
2315 hw = ieee80211_alloc_hw_nm(sizeof(*data), ops, param->hwname); mac80211_hwsim_new_radio()
2353 data->channels = param->channels; mac80211_hwsim_new_radio()
2354 data->use_chanctx = param->use_chanctx; mac80211_hwsim_new_radio()
2356 data->destroy_on_close = param->destroy_on_close; mac80211_hwsim_new_radio()
2367 if (param->p2p_device) mac80211_hwsim_new_radio()
2372 } else if (param->p2p_device) { mac80211_hwsim_new_radio()
2393 if (param->p2p_device) mac80211_hwsim_new_radio()
2502 if (param->reg_strict) mac80211_hwsim_new_radio()
2504 if (param->regd) { mac80211_hwsim_new_radio()
2505 data->regd = param->regd; mac80211_hwsim_new_radio()
2507 wiphy_apply_custom_regulatory(hw->wiphy, param->regd); mac80211_hwsim_new_radio()
2512 if (param->no_vif) mac80211_hwsim_new_radio()
2524 if (param->reg_alpha2) { mac80211_hwsim_new_radio()
2525 data->alpha2[0] = param->reg_alpha2[0]; mac80211_hwsim_new_radio()
2526 data->alpha2[1] = param->reg_alpha2[1]; mac80211_hwsim_new_radio()
2527 regulatory_hint(hw->wiphy, param->reg_alpha2); mac80211_hwsim_new_radio()
2548 hwsim_mcast_new_radio(idx, info, param); mac80211_hwsim_new_radio()
2615 struct hwsim_new_radio_params param = { }; mac80211_hwsim_get_radio() local
2627 param.reg_alpha2 = data->alpha2; mac80211_hwsim_get_radio()
2629 param.reg_strict = !!(data->hw->wiphy->regulatory_flags & mac80211_hwsim_get_radio()
2631 param.p2p_device = !!(data->hw->wiphy->interface_modes & mac80211_hwsim_get_radio()
2633 param.use_chanctx = data->use_chanctx; mac80211_hwsim_get_radio()
2634 param.regd = data->regd; mac80211_hwsim_get_radio()
2635 param.channels = data->channels; mac80211_hwsim_get_radio()
2636 param.hwname = wiphy_name(data->hw->wiphy); mac80211_hwsim_get_radio()
2638 res = append_radio_msg(skb, data->idx, &param); mac80211_hwsim_get_radio()
2885 struct hwsim_new_radio_params param = { 0 }; hwsim_new_radio_nl() local
2887 param.reg_strict = info->attrs[HWSIM_ATTR_REG_STRICT_REG]; hwsim_new_radio_nl()
2888 param.p2p_device = info->attrs[HWSIM_ATTR_SUPPORT_P2P_DEVICE]; hwsim_new_radio_nl()
2889 param.channels = channels; hwsim_new_radio_nl()
2890 param.destroy_on_close = hwsim_new_radio_nl()
2894 param.channels = nla_get_u32(info->attrs[HWSIM_ATTR_CHANNELS]); hwsim_new_radio_nl()
2897 param.no_vif = true; hwsim_new_radio_nl()
2900 param.hwname = nla_data(info->attrs[HWSIM_ATTR_RADIO_NAME]); hwsim_new_radio_nl()
2903 param.use_chanctx = true; hwsim_new_radio_nl()
2905 param.use_chanctx = (param.channels > 1); hwsim_new_radio_nl()
2908 param.reg_alpha2 = hwsim_new_radio_nl()
2916 param.regd = hwsim_world_regdom_custom[idx]; hwsim_new_radio_nl()
2919 return mac80211_hwsim_new_radio(info, &param); hwsim_new_radio_nl()
3186 struct hwsim_new_radio_params param = { 0 }; init_mac80211_hwsim() local
3188 param.channels = channels; init_mac80211_hwsim()
3193 param.reg_alpha2 = hwsim_alpha2s[i]; init_mac80211_hwsim()
3197 param.reg_alpha2 = hwsim_alpha2s[0]; init_mac80211_hwsim()
3200 param.reg_strict = true; init_mac80211_hwsim()
3202 param.reg_alpha2 = hwsim_alpha2s[0]; init_mac80211_hwsim()
3206 param.regd = &hwsim_world_regdom_custom_01; init_mac80211_hwsim()
3209 param.regd = &hwsim_world_regdom_custom_01; init_mac80211_hwsim()
3213 param.regd = &hwsim_world_regdom_custom_01; init_mac80211_hwsim()
3215 param.regd = &hwsim_world_regdom_custom_02; init_mac80211_hwsim()
3219 param.reg_strict = true; init_mac80211_hwsim()
3220 param.reg_alpha2 = hwsim_alpha2s[0]; init_mac80211_hwsim()
3225 param.reg_strict = true; init_mac80211_hwsim()
3226 param.reg_alpha2 = hwsim_alpha2s[0]; init_mac80211_hwsim()
3228 param.reg_alpha2 = hwsim_alpha2s[1]; init_mac80211_hwsim()
3234 param.regd = &hwsim_world_regdom_custom_01; init_mac80211_hwsim()
3237 param.regd = &hwsim_world_regdom_custom_02; init_mac80211_hwsim()
3240 param.reg_alpha2 = hwsim_alpha2s[0]; init_mac80211_hwsim()
3243 param.reg_alpha2 = hwsim_alpha2s[1]; init_mac80211_hwsim()
3246 param.reg_strict = true; init_mac80211_hwsim()
3247 param.reg_alpha2 = hwsim_alpha2s[2]; init_mac80211_hwsim()
3255 param.p2p_device = support_p2p_device; init_mac80211_hwsim()
3256 param.use_chanctx = channels > 1; init_mac80211_hwsim()
3258 err = mac80211_hwsim_new_radio(NULL, &param); init_mac80211_hwsim()
2203 append_radio_msg(struct sk_buff *skb, int id, struct hwsim_new_radio_params *param) append_radio_msg() argument
2267 hwsim_mcast_new_radio(int id, struct genl_info *info, struct hwsim_new_radio_params *param) hwsim_mcast_new_radio() argument
2295 mac80211_hwsim_new_radio(struct genl_info *info, struct hwsim_new_radio_params *param) mac80211_hwsim_new_radio() argument
/linux-4.1.27/drivers/staging/rtl8723au/include/
H A Dusb_ops.h43 /* Increase and check if the continual_urb_error of this @param dvobjprive is
60 /* Set the continual_urb_error of this @param dvobjprive to 0 */ rtw_reset_continual_urb_error()
/linux-4.1.27/drivers/staging/lustre/lustre/libcfs/
H A Dkernel_user_comm.c51 * @param fp to send the message to
52 * @param payload Payload data. First field of payload is always
108 * @param filp pipe to write into
109 * @param uid identifier for this receiver
110 * @param group group number
212 * @param group the group to call the function on.
213 * @param cb_func the function to be called.
214 * @param cb_arg iextra argument to be passed to the callback function.
/linux-4.1.27/block/partitions/
H A Dcmdline.c25 static int add_part(int slot, struct cmdline_subpart *subpart, void *param) add_part() argument
30 struct parsed_partitions *state = (struct parsed_partitions *)param; add_part()
/linux-4.1.27/include/sound/
H A Dhda_hwdep.h30 #define HDA_VERB(nid,verb,param) ((nid)<<24 | (verb)<<8 | (param))
/linux-4.1.27/sound/soc/fsl/
H A Dimx-pcm-dma.c26 static bool filter(struct dma_chan *chan, void *param) filter() argument
31 chan->private = param; filter()
/linux-4.1.27/drivers/staging/lustre/lustre/include/
H A Dlustre_param.h46 /** \defgroup param param
59 struct cfg_interop_param *class_find_old_param(const char *param,
76 tunefs.lustre --param="failover.node=192.168.0.13@tcp0" /dev/sda
119 /** @} param */
/linux-4.1.27/drivers/input/keyboard/
H A Datkbd.c544 unsigned char param; atkbd_set_repeat_rate() local
555 param = i | (j << 5); atkbd_set_repeat_rate()
556 return ps2_command(&atkbd->ps2dev, &param, ATKBD_CMD_SETREP); atkbd_set_repeat_rate()
562 unsigned char param[2]; atkbd_set_leds() local
564 param[0] = (test_bit(LED_SCROLLL, dev->led) ? 1 : 0) atkbd_set_leds()
567 if (ps2_command(&atkbd->ps2dev, param, ATKBD_CMD_SETLEDS)) atkbd_set_leds()
571 param[0] = 0; atkbd_set_leds()
572 param[1] = (test_bit(LED_COMPOSE, dev->led) ? 0x01 : 0) atkbd_set_leds()
577 if (ps2_command(&atkbd->ps2dev, param, ATKBD_CMD_EX_SETLEDS)) atkbd_set_leds()
727 unsigned char param[2]; atkbd_probe() local
748 param[0] = param[1] = 0xa5; /* initialize with invalid values */ atkbd_probe()
749 if (ps2_command(ps2dev, param, ATKBD_CMD_GETID)) { atkbd_probe()
756 param[0] = 0; atkbd_probe()
757 if (ps2_command(ps2dev, param, ATKBD_CMD_SETLEDS)) atkbd_probe()
763 if (!ps2_is_keyboard_id(param[0])) atkbd_probe()
766 atkbd->id = (param[0] << 8) | param[1]; atkbd_probe()
794 unsigned char param[2]; atkbd_select_set() local
807 param[0] = 3; atkbd_select_set()
808 ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET); atkbd_select_set()
813 param[0] = 0x71; atkbd_select_set()
814 if (!ps2_command(ps2dev, param, ATKBD_CMD_EX_ENABLE)) { atkbd_select_set()
821 ps2_command(ps2dev, param, ATKBD_CMD_SETALL_MB); atkbd_select_set()
828 if (!ps2_command(ps2dev, param, ATKBD_CMD_OK_GETID)) { atkbd_select_set()
829 atkbd->id = param[0] << 8 | param[1]; atkbd_select_set()
833 param[0] = 3; atkbd_select_set()
834 if (ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET)) atkbd_select_set()
837 param[0] = 0; atkbd_select_set()
838 if (ps2_command(ps2dev, param, ATKBD_CMD_GSCANSET)) atkbd_select_set()
841 if (param[0] != 3) { atkbd_select_set()
842 param[0] = 2; atkbd_select_set()
843 if (ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET)) atkbd_select_set()
847 ps2_command(ps2dev, param, ATKBD_CMD_SETALL_MBR); atkbd_select_set()
855 unsigned char param[1]; atkbd_reset_state() local
861 param[0] = 0; atkbd_reset_state()
862 if (ps2_command(ps2dev, param, ATKBD_CMD_SETLEDS)) atkbd_reset_state()
869 param[0] = 0; atkbd_reset_state()
870 if (ps2_command(ps2dev, param, ATKBD_CMD_SETREP)) atkbd_reset_state()
/linux-4.1.27/sound/pci/au88x0/
H A Dau88x0_synth.c182 eax = ((((b & 0xff) << 0xb) + (edx & 0xff)) << 4) + 0x208; // param 2
184 eax = ((((b & 0xff) << 0xb) + (edx & 0xff)) << 4) + 0x20a; // param 3
225 case 1: /* param 0 */ vortex_wt_SetReg()
232 case 2: /* param 1 */ vortex_wt_SetReg()
239 case 3: /* param 2 */ vortex_wt_SetReg()
246 case 4: /* param 3 */ vortex_wt_SetReg()
324 vortex_wt_SetReg(vortex, 0x4, edi, 0); /* param 3 0x20c */ vortex_wt_init()
325 vortex_wt_SetReg(vortex, 0x3, edi, 0); /* param 2 0x208 */ vortex_wt_init()
326 vortex_wt_SetReg(vortex, 0x2, edi, 0); /* param 1 0x204 */ vortex_wt_init()
327 vortex_wt_SetReg(vortex, 0x1, edi, 0); /* param 0 0x200 */ vortex_wt_init()
/linux-4.1.27/drivers/gpu/ipu-v3/
H A Dipu-ic.c233 u32 param; init_csc() local
253 param = ((a[0] & 0x1f) << 27) | ((c[0][0] & 0x1ff) << 18) | init_csc()
255 writel(param, base++); init_csc()
257 param = ((a[0] & 0x1fe0) >> 5) | (params->scale << 8) | init_csc()
259 writel(param, base++); init_csc()
261 param = ((a[1] & 0x1f) << 27) | ((c[0][1] & 0x1ff) << 18) | init_csc()
263 writel(param, base++); init_csc()
265 param = ((a[1] & 0x1fe0) >> 5); init_csc()
266 writel(param, base++); init_csc()
268 param = ((a[2] & 0x1f) << 27) | ((c[0][2] & 0x1ff) << 18) | init_csc()
270 writel(param, base++); init_csc()
272 param = ((a[2] & 0x1fe0) >> 5); init_csc()
273 writel(param, base++); init_csc()

Completed in 9275 milliseconds

1234567