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

12345678

/linux-4.4.14/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 */
/linux-4.4.14/arch/s390/include/uapi/asm/
H A Dparam.h4 #include <asm-generic/param.h>
/linux-4.4.14/arch/score/include/uapi/asm/
H A Dparam.h4 #include <asm-generic/param.h>
/linux-4.4.14/arch/m32r/include/uapi/asm/
H A Dparam.h4 #include <asm-generic/param.h>
/linux-4.4.14/drivers/target/iscsi/
H A Discsi_target_parameters.c120 struct iscsi_param *param; iscsi_print_params() local
122 list_for_each_entry(param, &param_list->param_list, p_list) iscsi_print_params()
123 pr_debug("%s: %s\n", param->name, param->value); iscsi_print_params()
130 struct iscsi_param *param = NULL; iscsi_set_default_param() local
132 param = kzalloc(sizeof(struct iscsi_param), GFP_KERNEL); iscsi_set_default_param()
133 if (!param) { iscsi_set_default_param()
137 INIT_LIST_HEAD(&param->p_list); iscsi_set_default_param()
139 param->name = kstrdup(name, GFP_KERNEL); iscsi_set_default_param()
140 if (!param->name) { iscsi_set_default_param()
145 param->value = kstrdup(value, GFP_KERNEL); iscsi_set_default_param()
146 if (!param->value) { iscsi_set_default_param()
151 param->phase = phase; iscsi_set_default_param()
152 param->scope = scope; iscsi_set_default_param()
153 param->sender = sender; iscsi_set_default_param()
154 param->use = use; iscsi_set_default_param()
155 param->type_range = type_range; iscsi_set_default_param()
157 switch (param->type_range) { iscsi_set_default_param()
159 param->type = TYPE_BOOL_AND; iscsi_set_default_param()
162 param->type = TYPE_BOOL_OR; iscsi_set_default_param()
171 param->type = TYPE_NUMBER; iscsi_set_default_param()
175 param->type = TYPE_VALUE_LIST | TYPE_STRING; iscsi_set_default_param()
181 param->type = TYPE_STRING; iscsi_set_default_param()
185 param->type_range); iscsi_set_default_param()
188 list_add_tail(&param->p_list, &param_list->param_list); iscsi_set_default_param()
190 return param; iscsi_set_default_param()
192 if (param) { iscsi_set_default_param()
193 kfree(param->value); iscsi_set_default_param()
194 kfree(param->name); iscsi_set_default_param()
195 kfree(param); iscsi_set_default_param()
204 struct iscsi_param *param = NULL; iscsi_create_default_params() local
227 param = iscsi_set_default_param(pl, AUTHMETHOD, INITIAL_AUTHMETHOD, iscsi_create_default_params()
230 if (!param) iscsi_create_default_params()
233 param = iscsi_set_default_param(pl, HEADERDIGEST, INITIAL_HEADERDIGEST, iscsi_create_default_params()
236 if (!param) iscsi_create_default_params()
239 param = iscsi_set_default_param(pl, DATADIGEST, INITIAL_DATADIGEST, iscsi_create_default_params()
242 if (!param) iscsi_create_default_params()
245 param = iscsi_set_default_param(pl, MAXCONNECTIONS, iscsi_create_default_params()
249 if (!param) iscsi_create_default_params()
252 param = iscsi_set_default_param(pl, SENDTARGETS, INITIAL_SENDTARGETS, iscsi_create_default_params()
255 if (!param) iscsi_create_default_params()
258 param = iscsi_set_default_param(pl, TARGETNAME, INITIAL_TARGETNAME, iscsi_create_default_params()
261 if (!param) iscsi_create_default_params()
264 param = iscsi_set_default_param(pl, INITIATORNAME, iscsi_create_default_params()
268 if (!param) iscsi_create_default_params()
271 param = iscsi_set_default_param(pl, TARGETALIAS, INITIAL_TARGETALIAS, iscsi_create_default_params()
274 if (!param) iscsi_create_default_params()
277 param = iscsi_set_default_param(pl, INITIATORALIAS, iscsi_create_default_params()
281 if (!param) iscsi_create_default_params()
284 param = iscsi_set_default_param(pl, TARGETADDRESS, iscsi_create_default_params()
288 if (!param) iscsi_create_default_params()
291 param = iscsi_set_default_param(pl, TARGETPORTALGROUPTAG, iscsi_create_default_params()
295 if (!param) iscsi_create_default_params()
298 param = iscsi_set_default_param(pl, INITIALR2T, INITIAL_INITIALR2T, iscsi_create_default_params()
301 if (!param) iscsi_create_default_params()
304 param = iscsi_set_default_param(pl, IMMEDIATEDATA, iscsi_create_default_params()
308 if (!param) iscsi_create_default_params()
311 param = iscsi_set_default_param(pl, MAXXMITDATASEGMENTLENGTH, iscsi_create_default_params()
315 if (!param) iscsi_create_default_params()
318 param = iscsi_set_default_param(pl, MAXRECVDATASEGMENTLENGTH, iscsi_create_default_params()
322 if (!param) iscsi_create_default_params()
325 param = iscsi_set_default_param(pl, MAXBURSTLENGTH, iscsi_create_default_params()
329 if (!param) iscsi_create_default_params()
332 param = iscsi_set_default_param(pl, FIRSTBURSTLENGTH, iscsi_create_default_params()
336 if (!param) iscsi_create_default_params()
339 param = iscsi_set_default_param(pl, DEFAULTTIME2WAIT, iscsi_create_default_params()
343 if (!param) iscsi_create_default_params()
346 param = iscsi_set_default_param(pl, DEFAULTTIME2RETAIN, iscsi_create_default_params()
350 if (!param) iscsi_create_default_params()
353 param = iscsi_set_default_param(pl, MAXOUTSTANDINGR2T, iscsi_create_default_params()
357 if (!param) iscsi_create_default_params()
360 param = iscsi_set_default_param(pl, DATAPDUINORDER, iscsi_create_default_params()
364 if (!param) iscsi_create_default_params()
367 param = iscsi_set_default_param(pl, DATASEQUENCEINORDER, iscsi_create_default_params()
371 if (!param) iscsi_create_default_params()
374 param = iscsi_set_default_param(pl, ERRORRECOVERYLEVEL, iscsi_create_default_params()
378 if (!param) iscsi_create_default_params()
381 param = iscsi_set_default_param(pl, SESSIONTYPE, INITIAL_SESSIONTYPE, iscsi_create_default_params()
384 if (!param) iscsi_create_default_params()
387 param = iscsi_set_default_param(pl, IFMARKER, INITIAL_IFMARKER, iscsi_create_default_params()
390 if (!param) iscsi_create_default_params()
393 param = iscsi_set_default_param(pl, OFMARKER, INITIAL_OFMARKER, iscsi_create_default_params()
396 if (!param) iscsi_create_default_params()
399 param = iscsi_set_default_param(pl, IFMARKINT, INITIAL_IFMARKINT, iscsi_create_default_params()
402 if (!param) iscsi_create_default_params()
405 param = iscsi_set_default_param(pl, OFMARKINT, INITIAL_OFMARKINT, iscsi_create_default_params()
408 if (!param) iscsi_create_default_params()
414 param = iscsi_set_default_param(pl, RDMAEXTENSIONS, INITIAL_RDMAEXTENSIONS, iscsi_create_default_params()
417 if (!param) iscsi_create_default_params()
420 param = iscsi_set_default_param(pl, INITIATORRECVDATASEGMENTLENGTH, iscsi_create_default_params()
424 if (!param) iscsi_create_default_params()
427 param = iscsi_set_default_param(pl, TARGETRECVDATASEGMENTLENGTH, iscsi_create_default_params()
431 if (!param) iscsi_create_default_params()
445 struct iscsi_param *param; iscsi_set_keys_to_negotiate() local
449 list_for_each_entry(param, &param_list->param_list, p_list) { iscsi_set_keys_to_negotiate()
450 param->state = 0; iscsi_set_keys_to_negotiate()
451 if (!strcmp(param->name, AUTHMETHOD)) { iscsi_set_keys_to_negotiate()
452 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
453 } else if (!strcmp(param->name, HEADERDIGEST)) { iscsi_set_keys_to_negotiate()
455 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
456 } else if (!strcmp(param->name, DATADIGEST)) { iscsi_set_keys_to_negotiate()
458 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
459 } else if (!strcmp(param->name, MAXCONNECTIONS)) { iscsi_set_keys_to_negotiate()
460 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
461 } else if (!strcmp(param->name, TARGETNAME)) { iscsi_set_keys_to_negotiate()
463 } else if (!strcmp(param->name, INITIATORNAME)) { iscsi_set_keys_to_negotiate()
465 } else if (!strcmp(param->name, TARGETALIAS)) { iscsi_set_keys_to_negotiate()
466 if (param->value) iscsi_set_keys_to_negotiate()
467 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
468 } else if (!strcmp(param->name, INITIATORALIAS)) { iscsi_set_keys_to_negotiate()
470 } else if (!strcmp(param->name, TARGETPORTALGROUPTAG)) { iscsi_set_keys_to_negotiate()
471 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
472 } else if (!strcmp(param->name, INITIALR2T)) { iscsi_set_keys_to_negotiate()
473 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
474 } else if (!strcmp(param->name, IMMEDIATEDATA)) { iscsi_set_keys_to_negotiate()
475 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
476 } else if (!strcmp(param->name, MAXRECVDATASEGMENTLENGTH)) { iscsi_set_keys_to_negotiate()
478 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
479 } else if (!strcmp(param->name, MAXXMITDATASEGMENTLENGTH)) { iscsi_set_keys_to_negotiate()
481 } else if (!strcmp(param->name, MAXBURSTLENGTH)) { iscsi_set_keys_to_negotiate()
482 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
483 } else if (!strcmp(param->name, FIRSTBURSTLENGTH)) { iscsi_set_keys_to_negotiate()
484 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
485 } else if (!strcmp(param->name, DEFAULTTIME2WAIT)) { iscsi_set_keys_to_negotiate()
486 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
487 } else if (!strcmp(param->name, DEFAULTTIME2RETAIN)) { iscsi_set_keys_to_negotiate()
488 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
489 } else if (!strcmp(param->name, MAXOUTSTANDINGR2T)) { iscsi_set_keys_to_negotiate()
490 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
491 } else if (!strcmp(param->name, DATAPDUINORDER)) { iscsi_set_keys_to_negotiate()
492 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
493 } else if (!strcmp(param->name, DATASEQUENCEINORDER)) { iscsi_set_keys_to_negotiate()
494 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
495 } else if (!strcmp(param->name, ERRORRECOVERYLEVEL)) { iscsi_set_keys_to_negotiate()
496 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
497 } else if (!strcmp(param->name, SESSIONTYPE)) { iscsi_set_keys_to_negotiate()
498 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
499 } else if (!strcmp(param->name, IFMARKER)) { iscsi_set_keys_to_negotiate()
500 SET_PSTATE_REJECT(param); iscsi_set_keys_to_negotiate()
501 } else if (!strcmp(param->name, OFMARKER)) { iscsi_set_keys_to_negotiate()
502 SET_PSTATE_REJECT(param); iscsi_set_keys_to_negotiate()
503 } else if (!strcmp(param->name, IFMARKINT)) { iscsi_set_keys_to_negotiate()
504 SET_PSTATE_REJECT(param); iscsi_set_keys_to_negotiate()
505 } else if (!strcmp(param->name, OFMARKINT)) { iscsi_set_keys_to_negotiate()
506 SET_PSTATE_REJECT(param); iscsi_set_keys_to_negotiate()
507 } else if (!strcmp(param->name, RDMAEXTENSIONS)) { iscsi_set_keys_to_negotiate()
509 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
510 } else if (!strcmp(param->name, INITIATORRECVDATASEGMENTLENGTH)) { iscsi_set_keys_to_negotiate()
512 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
513 } else if (!strcmp(param->name, TARGETRECVDATASEGMENTLENGTH)) { iscsi_set_keys_to_negotiate()
515 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate()
525 struct iscsi_param *param; iscsi_set_keys_irrelevant_for_discovery() local
527 list_for_each_entry(param, &param_list->param_list, p_list) { iscsi_set_keys_irrelevant_for_discovery()
528 if (!strcmp(param->name, MAXCONNECTIONS)) iscsi_set_keys_irrelevant_for_discovery()
529 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
530 else if (!strcmp(param->name, INITIALR2T)) iscsi_set_keys_irrelevant_for_discovery()
531 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
532 else if (!strcmp(param->name, IMMEDIATEDATA)) iscsi_set_keys_irrelevant_for_discovery()
533 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
534 else if (!strcmp(param->name, MAXBURSTLENGTH)) iscsi_set_keys_irrelevant_for_discovery()
535 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
536 else if (!strcmp(param->name, FIRSTBURSTLENGTH)) iscsi_set_keys_irrelevant_for_discovery()
537 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
538 else if (!strcmp(param->name, MAXOUTSTANDINGR2T)) iscsi_set_keys_irrelevant_for_discovery()
539 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
540 else if (!strcmp(param->name, DATAPDUINORDER)) iscsi_set_keys_irrelevant_for_discovery()
541 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
542 else if (!strcmp(param->name, DATASEQUENCEINORDER)) iscsi_set_keys_irrelevant_for_discovery()
543 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
544 else if (!strcmp(param->name, ERRORRECOVERYLEVEL)) iscsi_set_keys_irrelevant_for_discovery()
545 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
546 else if (!strcmp(param->name, DEFAULTTIME2WAIT)) iscsi_set_keys_irrelevant_for_discovery()
547 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
548 else if (!strcmp(param->name, DEFAULTTIME2RETAIN)) iscsi_set_keys_irrelevant_for_discovery()
549 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
550 else if (!strcmp(param->name, IFMARKER)) iscsi_set_keys_irrelevant_for_discovery()
551 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
552 else if (!strcmp(param->name, OFMARKER)) iscsi_set_keys_irrelevant_for_discovery()
553 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
554 else if (!strcmp(param->name, IFMARKINT)) iscsi_set_keys_irrelevant_for_discovery()
555 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
556 else if (!strcmp(param->name, OFMARKINT)) iscsi_set_keys_irrelevant_for_discovery()
557 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
558 else if (!strcmp(param->name, RDMAEXTENSIONS)) iscsi_set_keys_irrelevant_for_discovery()
559 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
560 else if (!strcmp(param->name, INITIATORRECVDATASEGMENTLENGTH)) iscsi_set_keys_irrelevant_for_discovery()
561 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
562 else if (!strcmp(param->name, TARGETRECVDATASEGMENTLENGTH)) iscsi_set_keys_irrelevant_for_discovery()
563 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery()
574 struct iscsi_param *param = NULL; iscsi_copy_param_list() local
586 list_for_each_entry(param, &src_param_list->param_list, p_list) { iscsi_copy_param_list()
587 if (!leading && (param->scope & SCOPE_SESSION_WIDE)) { iscsi_copy_param_list()
588 if ((strcmp(param->name, "TargetName") != 0) && iscsi_copy_param_list()
589 (strcmp(param->name, "InitiatorName") != 0) && iscsi_copy_param_list()
590 (strcmp(param->name, "TargetPortalGroupTag") != 0)) iscsi_copy_param_list()
600 new_param->name = kstrdup(param->name, GFP_KERNEL); iscsi_copy_param_list()
601 new_param->value = kstrdup(param->value, GFP_KERNEL); iscsi_copy_param_list()
610 new_param->set_param = param->set_param; iscsi_copy_param_list()
611 new_param->phase = param->phase; iscsi_copy_param_list()
612 new_param->scope = param->scope; iscsi_copy_param_list()
613 new_param->sender = param->sender; iscsi_copy_param_list()
614 new_param->type = param->type; iscsi_copy_param_list()
615 new_param->use = param->use; iscsi_copy_param_list()
616 new_param->type_range = param->type_range; iscsi_copy_param_list()
648 struct iscsi_param *param, *param_tmp; iscsi_release_param_list() local
650 list_for_each_entry_safe(param, param_tmp, &param_list->param_list, iscsi_release_param_list()
652 list_del(&param->p_list); iscsi_release_param_list()
654 kfree(param->name); iscsi_release_param_list()
655 kfree(param->value); iscsi_release_param_list()
656 kfree(param); iscsi_release_param_list()
668 struct iscsi_param *param; iscsi_find_param_from_key() local
675 list_for_each_entry(param, &param_list->param_list, p_list) { iscsi_find_param_from_key()
676 if (!strcmp(key, param->name)) iscsi_find_param_from_key()
677 return param; iscsi_find_param_from_key()
700 int iscsi_update_param_value(struct iscsi_param *param, char *value) iscsi_update_param_value() argument
702 kfree(param->value); iscsi_update_param_value()
704 param->value = kstrdup(value, GFP_KERNEL); iscsi_update_param_value()
705 if (!param->value) { iscsi_update_param_value()
711 param->name, param->value); iscsi_update_param_value()
767 static void iscsi_check_proposer_for_optional_reply(struct iscsi_param *param) iscsi_check_proposer_for_optional_reply() argument
769 if (IS_TYPE_BOOL_AND(param)) { iscsi_check_proposer_for_optional_reply()
770 if (!strcmp(param->value, NO)) iscsi_check_proposer_for_optional_reply()
771 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
772 } else if (IS_TYPE_BOOL_OR(param)) { iscsi_check_proposer_for_optional_reply()
773 if (!strcmp(param->value, YES)) iscsi_check_proposer_for_optional_reply()
774 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
778 if (!strcmp(param->name, IMMEDIATEDATA)) iscsi_check_proposer_for_optional_reply()
779 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
780 } else if (IS_TYPE_NUMBER(param)) { iscsi_check_proposer_for_optional_reply()
781 if (!strcmp(param->name, MAXRECVDATASEGMENTLENGTH)) iscsi_check_proposer_for_optional_reply()
782 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
791 if (!strcmp(param->name, MAXBURSTLENGTH)) iscsi_check_proposer_for_optional_reply()
792 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
793 if (!strcmp(param->name, FIRSTBURSTLENGTH)) iscsi_check_proposer_for_optional_reply()
794 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
795 if (!strcmp(param->name, DEFAULTTIME2WAIT)) iscsi_check_proposer_for_optional_reply()
796 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
797 if (!strcmp(param->name, DEFAULTTIME2RETAIN)) iscsi_check_proposer_for_optional_reply()
798 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
802 if (!strcmp(param->name, MAXCONNECTIONS)) iscsi_check_proposer_for_optional_reply()
803 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
804 } else if (IS_PHASE_DECLARATIVE(param)) iscsi_check_proposer_for_optional_reply()
805 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply()
808 static int iscsi_check_boolean_value(struct iscsi_param *param, char *value) iscsi_check_boolean_value() argument
812 " \"%s\" or \"%s\".\n", param->name, YES, NO); iscsi_check_boolean_value()
819 static int iscsi_check_numerical_value(struct iscsi_param *param, char *value_ptr) iscsi_check_numerical_value() argument
826 if (IS_TYPERANGE_0_TO_2(param)) { iscsi_check_numerical_value()
829 " between 0 and 2.\n", param->name); iscsi_check_numerical_value()
834 if (IS_TYPERANGE_0_TO_3600(param)) { iscsi_check_numerical_value()
837 " between 0 and 3600.\n", param->name); iscsi_check_numerical_value()
842 if (IS_TYPERANGE_0_TO_32767(param)) { iscsi_check_numerical_value()
845 " between 0 and 32767.\n", param->name); iscsi_check_numerical_value()
850 if (IS_TYPERANGE_0_TO_65535(param)) { iscsi_check_numerical_value()
853 " between 0 and 65535.\n", param->name); iscsi_check_numerical_value()
858 if (IS_TYPERANGE_1_TO_65535(param)) { iscsi_check_numerical_value()
861 " between 1 and 65535.\n", param->name); iscsi_check_numerical_value()
866 if (IS_TYPERANGE_2_TO_3600(param)) { iscsi_check_numerical_value()
869 " between 2 and 3600.\n", param->name); iscsi_check_numerical_value()
874 if (IS_TYPERANGE_512_TO_16777215(param)) { iscsi_check_numerical_value()
877 " between 512 and 16777215.\n", param->name); iscsi_check_numerical_value()
886 static int iscsi_check_string_or_list_value(struct iscsi_param *param, char *value) iscsi_check_string_or_list_value() argument
888 if (IS_PSTATE_PROPOSER(param)) iscsi_check_string_or_list_value()
891 if (IS_TYPERANGE_AUTH_PARAM(param)) { iscsi_check_string_or_list_value()
897 " or \"%s\".\n", param->name, KRB5, iscsi_check_string_or_list_value()
902 if (IS_TYPERANGE_DIGEST_PARAM(param)) { iscsi_check_string_or_list_value()
905 " \"%s\" or \"%s\".\n", param->name, iscsi_check_string_or_list_value()
910 if (IS_TYPERANGE_SESSIONTYPE(param)) { iscsi_check_string_or_list_value()
913 " \"%s\" or \"%s\".\n", param->name, iscsi_check_string_or_list_value()
923 struct iscsi_param *param, iscsi_check_valuelist_for_support()
929 acceptor_values = param->value; iscsi_check_valuelist_for_support()
938 acceptor_values = param->value; iscsi_check_valuelist_for_support()
967 static int iscsi_check_acceptor_state(struct iscsi_param *param, char *value, iscsi_check_acceptor_state() argument
973 if (IS_PSTATE_ACCEPTOR(param)) { iscsi_check_acceptor_state()
975 param->name); iscsi_check_acceptor_state()
979 if (IS_PSTATE_REJECT(param)) iscsi_check_acceptor_state()
982 if (IS_TYPE_BOOL_AND(param)) { iscsi_check_acceptor_state()
985 if (!strcmp(param->value, YES)) iscsi_check_acceptor_state()
990 if (iscsi_update_param_value(param, NO) < 0) iscsi_check_acceptor_state()
993 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_acceptor_state()
995 } else if (IS_TYPE_BOOL_OR(param)) { iscsi_check_acceptor_state()
998 if (!strcmp(param->value, YES)) iscsi_check_acceptor_state()
1001 if (iscsi_update_param_value(param, YES) < 0) iscsi_check_acceptor_state()
1004 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_acceptor_state()
1006 } else if (IS_TYPE_NUMBER(param)) { iscsi_check_acceptor_state()
1008 u32 acceptor_value = simple_strtoul(param->value, &tmpptr, 0); iscsi_check_acceptor_state()
1013 if (!strcmp(param->name, MAXCONNECTIONS) || iscsi_check_acceptor_state()
1014 !strcmp(param->name, MAXBURSTLENGTH) || iscsi_check_acceptor_state()
1015 !strcmp(param->name, FIRSTBURSTLENGTH) || iscsi_check_acceptor_state()
1016 !strcmp(param->name, MAXOUTSTANDINGR2T) || iscsi_check_acceptor_state()
1017 !strcmp(param->name, DEFAULTTIME2RETAIN) || iscsi_check_acceptor_state()
1018 !strcmp(param->name, ERRORRECOVERYLEVEL)) { iscsi_check_acceptor_state()
1021 if (iscsi_update_param_value(param, iscsi_check_acceptor_state()
1025 if (iscsi_update_param_value(param, value) < 0) iscsi_check_acceptor_state()
1028 } else if (!strcmp(param->name, DEFAULTTIME2WAIT)) { iscsi_check_acceptor_state()
1031 if (iscsi_update_param_value(param, iscsi_check_acceptor_state()
1035 if (iscsi_update_param_value(param, value) < 0) iscsi_check_acceptor_state()
1039 if (iscsi_update_param_value(param, value) < 0) iscsi_check_acceptor_state()
1043 if (!strcmp(param->name, MAXRECVDATASEGMENTLENGTH)) { iscsi_check_acceptor_state()
1048 rc = kstrtoull(param->value, 0, &tmp); iscsi_check_acceptor_state()
1063 rc = iscsi_update_param_value(param, iscsi_check_acceptor_state()
1069 param->name, param->value); iscsi_check_acceptor_state()
1071 } else if (IS_TYPE_VALUE_LIST(param)) { iscsi_check_acceptor_state()
1073 param, value); iscsi_check_acceptor_state()
1077 " \"%s\".\n", value, param->value); iscsi_check_acceptor_state()
1080 if (iscsi_update_param_value(param, negotiated_value) < 0) iscsi_check_acceptor_state()
1082 } else if (IS_PHASE_DECLARATIVE(param)) { iscsi_check_acceptor_state()
1083 if (iscsi_update_param_value(param, value) < 0) iscsi_check_acceptor_state()
1085 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_acceptor_state()
1091 static int iscsi_check_proposer_state(struct iscsi_param *param, char *value) iscsi_check_proposer_state() argument
1093 if (IS_PSTATE_RESPONSE_GOT(param)) { iscsi_check_proposer_state()
1095 param->name); iscsi_check_proposer_state()
1099 if (IS_TYPE_VALUE_LIST(param)) { iscsi_check_proposer_state()
1105 param->name); iscsi_check_proposer_state()
1109 tmp_ptr = iscsi_check_valuelist_for_support(param, value); iscsi_check_proposer_state()
1114 if (iscsi_update_param_value(param, value) < 0) iscsi_check_proposer_state()
1120 static int iscsi_check_value(struct iscsi_param *param, char *value) iscsi_check_value() argument
1125 if (!strcmp(param->name, IFMARKINT) || iscsi_check_value()
1126 !strcmp(param->name, OFMARKINT)) { iscsi_check_value()
1131 SET_PSTATE_REJECT(param); iscsi_check_value()
1134 pr_err("Received %s=%s\n", param->name, value); iscsi_check_value()
1138 pr_debug("Received %s=%s\n", param->name, value); iscsi_check_value()
1139 SET_PSTATE_IRRELEVANT(param); iscsi_check_value()
1143 if (!IS_PSTATE_PROPOSER(param)) { iscsi_check_value()
1145 param->name, value); iscsi_check_value()
1151 " with \"%s\", protocol error.\n", param->name, value); iscsi_check_value()
1159 if (comma_ptr && !IS_TYPE_VALUE_LIST(param)) { iscsi_check_value()
1162 " protocol error.\n", param->name); iscsi_check_value()
1170 " protocol error.\n", param->name, iscsi_check_value()
1175 if (IS_TYPE_BOOL_AND(param) || IS_TYPE_BOOL_OR(param)) { iscsi_check_value()
1176 if (iscsi_check_boolean_value(param, value) < 0) iscsi_check_value()
1178 } else if (IS_TYPE_NUMBER(param)) { iscsi_check_value()
1179 if (iscsi_check_numerical_value(param, value) < 0) iscsi_check_value()
1181 } else if (IS_TYPE_STRING(param) || IS_TYPE_VALUE_LIST(param)) { iscsi_check_value()
1182 if (iscsi_check_string_or_list_value(param, value) < 0) iscsi_check_value()
1185 pr_err("Huh? 0x%02x\n", param->type); iscsi_check_value()
1203 struct iscsi_param *param; __iscsi_check_key() local
1211 param = iscsi_find_param_from_key(key, param_list); __iscsi_check_key()
1212 if (!param) __iscsi_check_key()
1215 if ((sender & SENDER_INITIATOR) && !IS_SENDER_INITIATOR(param)) { __iscsi_check_key()
1217 " protocol error.\n", param->name, __iscsi_check_key()
1222 if ((sender & SENDER_TARGET) && !IS_SENDER_TARGET(param)) { __iscsi_check_key()
1224 " protocol error.\n", param->name, __iscsi_check_key()
1229 return param; __iscsi_check_key()
1238 struct iscsi_param *param; iscsi_check_key() local
1248 param = iscsi_find_param_from_key(key, param_list); iscsi_check_key()
1249 if (!param) iscsi_check_key()
1252 if ((sender & SENDER_INITIATOR) && !IS_SENDER_INITIATOR(param)) { iscsi_check_key()
1254 " protocol error.\n", param->name, iscsi_check_key()
1258 if ((sender & SENDER_TARGET) && !IS_SENDER_TARGET(param)) { iscsi_check_key()
1260 " protocol error.\n", param->name, iscsi_check_key()
1265 if (IS_PSTATE_ACCEPTOR(param)) { iscsi_check_key()
1272 return param; iscsi_check_key()
1274 if (!(param->phase & phase)) { iscsi_check_key()
1276 param->name); iscsi_check_key()
1290 return param; iscsi_check_key()
1301 struct iscsi_param *param = NULL; iscsi_enforce_integrity_rules() local
1303 list_for_each_entry(param, &param_list->param_list, p_list) { iscsi_enforce_integrity_rules()
1304 if (!(param->phase & phase)) iscsi_enforce_integrity_rules()
1306 if (!strcmp(param->name, SESSIONTYPE)) iscsi_enforce_integrity_rules()
1307 if (!strcmp(param->value, NORMAL)) iscsi_enforce_integrity_rules()
1309 if (!strcmp(param->name, ERRORRECOVERYLEVEL)) iscsi_enforce_integrity_rules()
1310 ErrorRecoveryLevel = simple_strtoul(param->value, iscsi_enforce_integrity_rules()
1312 if (!strcmp(param->name, DATASEQUENCEINORDER)) iscsi_enforce_integrity_rules()
1313 if (!strcmp(param->value, YES)) iscsi_enforce_integrity_rules()
1315 if (!strcmp(param->name, MAXBURSTLENGTH)) iscsi_enforce_integrity_rules()
1316 MaxBurstLength = simple_strtoul(param->value, iscsi_enforce_integrity_rules()
1320 list_for_each_entry(param, &param_list->param_list, p_list) { iscsi_enforce_integrity_rules()
1321 if (!(param->phase & phase)) iscsi_enforce_integrity_rules()
1323 if (!SessionType && !IS_PSTATE_ACCEPTOR(param)) iscsi_enforce_integrity_rules()
1325 if (!strcmp(param->name, MAXOUTSTANDINGR2T) && iscsi_enforce_integrity_rules()
1327 if (strcmp(param->value, "1")) { iscsi_enforce_integrity_rules()
1328 if (iscsi_update_param_value(param, "1") < 0) iscsi_enforce_integrity_rules()
1331 param->name, param->value); iscsi_enforce_integrity_rules()
1334 if (!strcmp(param->name, MAXCONNECTIONS) && !SessionType) { iscsi_enforce_integrity_rules()
1335 if (strcmp(param->value, "1")) { iscsi_enforce_integrity_rules()
1336 if (iscsi_update_param_value(param, "1") < 0) iscsi_enforce_integrity_rules()
1339 param->name, param->value); iscsi_enforce_integrity_rules()
1342 if (!strcmp(param->name, FIRSTBURSTLENGTH)) { iscsi_enforce_integrity_rules()
1343 FirstBurstLength = simple_strtoul(param->value, iscsi_enforce_integrity_rules()
1349 if (iscsi_update_param_value(param, tmpbuf)) iscsi_enforce_integrity_rules()
1352 param->name, param->value); iscsi_enforce_integrity_rules()
1383 struct iscsi_param *param; iscsi_decode_text_input() local
1399 param = iscsi_check_key(key, phase, sender, param_list); iscsi_decode_text_input()
1400 if (!param) { iscsi_decode_text_input()
1409 if (iscsi_check_value(param, value) < 0) { iscsi_decode_text_input()
1416 if (IS_PSTATE_PROPOSER(param)) { iscsi_decode_text_input()
1417 if (iscsi_check_proposer_state(param, value) < 0) { iscsi_decode_text_input()
1421 SET_PSTATE_RESPONSE_GOT(param); iscsi_decode_text_input()
1423 if (iscsi_check_acceptor_state(param, value, conn) < 0) { iscsi_decode_text_input()
1427 SET_PSTATE_ACCEPTOR(param); iscsi_decode_text_input()
1444 struct iscsi_param *param; iscsi_encode_text_output() local
1451 list_for_each_entry(param, &param_list->param_list, p_list) { iscsi_encode_text_output()
1452 if (!(param->sender & sender)) iscsi_encode_text_output()
1454 if (IS_PSTATE_ACCEPTOR(param) && iscsi_encode_text_output()
1455 !IS_PSTATE_RESPONSE_SENT(param) && iscsi_encode_text_output()
1456 !IS_PSTATE_REPLY_OPTIONAL(param) && iscsi_encode_text_output()
1457 (param->phase & phase)) { iscsi_encode_text_output()
1459 param->name, param->value); iscsi_encode_text_output()
1462 SET_PSTATE_RESPONSE_SENT(param); iscsi_encode_text_output()
1464 param->name, param->value); iscsi_encode_text_output()
1467 if (IS_PSTATE_NEGOTIATE(param) && iscsi_encode_text_output()
1468 !IS_PSTATE_ACCEPTOR(param) && iscsi_encode_text_output()
1469 !IS_PSTATE_PROPOSER(param) && iscsi_encode_text_output()
1470 (param->phase & phase)) { iscsi_encode_text_output()
1472 param->name, param->value); iscsi_encode_text_output()
1475 SET_PSTATE_PROPOSER(param); iscsi_encode_text_output()
1476 iscsi_check_proposer_for_optional_reply(param); iscsi_encode_text_output()
1478 param->name, param->value); iscsi_encode_text_output()
1496 struct iscsi_param *param; iscsi_check_negotiated_keys() local
1498 list_for_each_entry(param, &param_list->param_list, p_list) { iscsi_check_negotiated_keys()
1499 if (IS_PSTATE_NEGOTIATE(param) && iscsi_check_negotiated_keys()
1500 IS_PSTATE_PROPOSER(param) && iscsi_check_negotiated_keys()
1501 !IS_PSTATE_RESPONSE_GOT(param) && iscsi_check_negotiated_keys()
1502 !IS_PSTATE_REPLY_OPTIONAL(param) && iscsi_check_negotiated_keys()
1503 !IS_PHASE_DECLARATIVE(param)) { iscsi_check_negotiated_keys()
1505 param->name); iscsi_check_negotiated_keys()
1519 struct iscsi_param *param; iscsi_change_param_value() local
1526 param = __iscsi_check_key(keyvalue, sender, param_list); iscsi_change_param_value()
1527 if (!param) iscsi_change_param_value()
1530 param = iscsi_check_key(keyvalue, 0, sender, param_list); iscsi_change_param_value()
1531 if (!param) iscsi_change_param_value()
1534 param->set_param = 1; iscsi_change_param_value()
1535 if (iscsi_check_value(param, value) < 0) { iscsi_change_param_value()
1536 param->set_param = 0; iscsi_change_param_value()
1539 param->set_param = 0; iscsi_change_param_value()
1542 if (iscsi_update_param_value(param, value) < 0) iscsi_change_param_value()
1553 struct iscsi_param *param; iscsi_set_connection_parameters() local
1557 list_for_each_entry(param, &param_list->param_list, p_list) { iscsi_set_connection_parameters()
1563 if (!strcmp(param->name, MAXXMITDATASEGMENTLENGTH)) { iscsi_set_connection_parameters()
1565 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_connection_parameters()
1567 param->value); iscsi_set_connection_parameters()
1570 if (!IS_PSTATE_ACCEPTOR(param) && !IS_PSTATE_PROPOSER(param)) iscsi_set_connection_parameters()
1572 if (!strcmp(param->name, AUTHMETHOD)) { iscsi_set_connection_parameters()
1574 param->value); iscsi_set_connection_parameters()
1575 } else if (!strcmp(param->name, HEADERDIGEST)) { iscsi_set_connection_parameters()
1576 ops->HeaderDigest = !strcmp(param->value, CRC32C); iscsi_set_connection_parameters()
1578 param->value); iscsi_set_connection_parameters()
1579 } else if (!strcmp(param->name, DATADIGEST)) { iscsi_set_connection_parameters()
1580 ops->DataDigest = !strcmp(param->value, CRC32C); iscsi_set_connection_parameters()
1582 param->value); iscsi_set_connection_parameters()
1583 } else if (!strcmp(param->name, MAXRECVDATASEGMENTLENGTH)) { iscsi_set_connection_parameters()
1591 } else if (!strcmp(param->name, INITIATORRECVDATASEGMENTLENGTH)) { iscsi_set_connection_parameters()
1593 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_connection_parameters()
1595 param->value); iscsi_set_connection_parameters()
1599 } else if (!strcmp(param->name, TARGETRECVDATASEGMENTLENGTH)) { iscsi_set_connection_parameters()
1601 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_connection_parameters()
1603 param->value); iscsi_set_connection_parameters()
1619 struct iscsi_param *param; iscsi_set_session_parameters() local
1623 list_for_each_entry(param, &param_list->param_list, p_list) { iscsi_set_session_parameters()
1624 if (!IS_PSTATE_ACCEPTOR(param) && !IS_PSTATE_PROPOSER(param)) iscsi_set_session_parameters()
1626 if (!strcmp(param->name, INITIATORNAME)) { iscsi_set_session_parameters()
1627 if (!param->value) iscsi_set_session_parameters()
1632 "%s", param->value); iscsi_set_session_parameters()
1634 param->value); iscsi_set_session_parameters()
1635 } else if (!strcmp(param->name, INITIATORALIAS)) { iscsi_set_session_parameters()
1636 if (!param->value) iscsi_set_session_parameters()
1640 "%s", param->value); iscsi_set_session_parameters()
1642 param->value); iscsi_set_session_parameters()
1643 } else if (!strcmp(param->name, TARGETNAME)) { iscsi_set_session_parameters()
1644 if (!param->value) iscsi_set_session_parameters()
1649 "%s", param->value); iscsi_set_session_parameters()
1651 param->value); iscsi_set_session_parameters()
1652 } else if (!strcmp(param->name, TARGETALIAS)) { iscsi_set_session_parameters()
1653 if (!param->value) iscsi_set_session_parameters()
1656 "%s", param->value); iscsi_set_session_parameters()
1658 param->value); iscsi_set_session_parameters()
1659 } else if (!strcmp(param->name, TARGETPORTALGROUPTAG)) { iscsi_set_session_parameters()
1661 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters()
1663 param->value); iscsi_set_session_parameters()
1664 } else if (!strcmp(param->name, MAXCONNECTIONS)) { iscsi_set_session_parameters()
1666 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters()
1668 param->value); iscsi_set_session_parameters()
1669 } else if (!strcmp(param->name, INITIALR2T)) { iscsi_set_session_parameters()
1670 ops->InitialR2T = !strcmp(param->value, YES); iscsi_set_session_parameters()
1672 param->value); iscsi_set_session_parameters()
1673 } else if (!strcmp(param->name, IMMEDIATEDATA)) { iscsi_set_session_parameters()
1674 ops->ImmediateData = !strcmp(param->value, YES); iscsi_set_session_parameters()
1676 param->value); iscsi_set_session_parameters()
1677 } else if (!strcmp(param->name, MAXBURSTLENGTH)) { iscsi_set_session_parameters()
1679 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters()
1681 param->value); iscsi_set_session_parameters()
1682 } else if (!strcmp(param->name, FIRSTBURSTLENGTH)) { iscsi_set_session_parameters()
1684 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters()
1686 param->value); iscsi_set_session_parameters()
1687 } else if (!strcmp(param->name, DEFAULTTIME2WAIT)) { iscsi_set_session_parameters()
1689 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters()
1691 param->value); iscsi_set_session_parameters()
1692 } else if (!strcmp(param->name, DEFAULTTIME2RETAIN)) { iscsi_set_session_parameters()
1694 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters()
1696 param->value); iscsi_set_session_parameters()
1697 } else if (!strcmp(param->name, MAXOUTSTANDINGR2T)) { iscsi_set_session_parameters()
1699 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters()
1701 param->value); iscsi_set_session_parameters()
1702 } else if (!strcmp(param->name, DATAPDUINORDER)) { iscsi_set_session_parameters()
1703 ops->DataPDUInOrder = !strcmp(param->value, YES); iscsi_set_session_parameters()
1705 param->value); iscsi_set_session_parameters()
1706 } else if (!strcmp(param->name, DATASEQUENCEINORDER)) { iscsi_set_session_parameters()
1707 ops->DataSequenceInOrder = !strcmp(param->value, YES); iscsi_set_session_parameters()
1709 param->value); iscsi_set_session_parameters()
1710 } else if (!strcmp(param->name, ERRORRECOVERYLEVEL)) { iscsi_set_session_parameters()
1712 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters()
1714 param->value); iscsi_set_session_parameters()
1715 } else if (!strcmp(param->name, SESSIONTYPE)) { iscsi_set_session_parameters()
1716 ops->SessionType = !strcmp(param->value, DISCOVERY); iscsi_set_session_parameters()
1718 param->value); iscsi_set_session_parameters()
1719 } else if (!strcmp(param->name, RDMAEXTENSIONS)) { iscsi_set_session_parameters()
1720 ops->RDMAExtensions = !strcmp(param->value, YES); iscsi_set_session_parameters()
1722 param->value); iscsi_set_session_parameters()
922 iscsi_check_valuelist_for_support( struct iscsi_param *param, char *value) iscsi_check_valuelist_for_support() argument
/linux-4.4.14/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()
258 param->type = type; cryptomgr_schedule_test()
260 thread = kthread_run(cryptomgr_test, param, "cryptomgr_test"); cryptomgr_schedule_test()
267 kfree(param); cryptomgr_schedule_test()
/linux-4.4.14/drivers/net/ethernet/qlogic/qed/
H A Dqed_init_ops.h20 * @param cdev
28 * @param p_hwfn
29 * @param p_ptt
30 * @param phase
31 * @param phase_id
32 * @param modes
45 * @param p_hwfn
55 * @param p_hwfn
63 * @param p_hwfn
71 * @param p_hwfn
72 * @param rt_offset
73 * @param val
89 * @param p_hwfn
90 * @param rt_offset
91 * @param val
92 * @param size
107 * @param p_hwfn
H A Dqed_hw.h60 * @param p_hwfn
67 * @param p_hwfn
74 * @param p_hwfn
83 * @param p_hwfn
90 * @param p_hwfn
91 * @param p_ptt
101 * @param p_hwfn
102 * @param p_ptt
111 * @param p_hwfn
112 * @param new_hw_addr
113 * @param p_ptt
122 * @param p_hwfn
123 * @param ptt_idx
133 * @param p_hwfn
134 * @param p_ptt
135 * @param val
136 * @param hw_addr
146 * @param p_hwfn
147 * @param p_ptt
148 * @param val
149 * @param hw_addr
159 * @param p_hwfn
160 * @param p_ptt
161 * @param dest
162 * @param hw_addr
163 * @param n
175 * @param p_hwfn
176 * @param p_ptt
177 * @param hw_addr
178 * @param src
179 * @param n
192 * @param p_hwfn
193 * @param p_ptt
194 * @param fid - fid field of pxp_pretend structure. Can contain
205 * @param p_hwfn
206 * @param p_ptt
207 * @param port_id - the port to pretend to
217 * @param p_hwfn
218 * @param p_ptt
226 * @param idx
233 * @param p_hwfn
241 * @param p_hwfn
H A Dqed_int.h55 * @param p_hwfn
56 * @param p_ptt
57 * @param igu_sb_id
58 * @param pi_index
59 * @param state
60 * @param timeset
72 * @param p_hwfn
73 * @param p_ptt
74 * @param int_mode - interrupt mode to use
83 * @param p_hwfn
84 * @param p_ptt
93 * @param p_hwfn
105 * @param p_hwfn
106 * @param p_ptt
107 * @param sb_info points to an uninitialized (but
109 * @param sb_virt_addr
110 * @param sb_phy_addr
111 * @param sb_id the sb_id to be used (zero based in driver)
125 * @param p_hwfn
126 * @param p_ptt
127 * @param sb_info initialized sb_info structure
138 * @param p_hwfn
139 * @param sb_info points to an allocated sb_info structure
140 * @param sb_id the sb_id to be used (zero based in driver)
154 * @param p_hwfn - pointer to hwfn
163 * @param p_hwfn
164 * @param p_iov_blks - configured free blks for vfs
176 * @param cdev
229 * @param p_hwfn
230 * @param p_ptt
247 * @param p_hwfn
248 * @param comp_cb - function to be called when there is an
251 * @param cookie - passed to the callback function
252 * @param sb_idx - OUT parameter which gives the chosen index
254 * @param p_fw_cons - pointer to the actual address of the
271 * @param p_hwfn
272 * @param pi
282 * @param p_hwfn
292 * @param p_hwfn
293 * @param p_ptt
294 * @param sb_id - igu status block id
295 * @param cleanup_set - set(1) / clear(0)
296 * @param opaque_fid - the function for which to perform
310 * @param p_hwfn
311 * @param p_ptt
312 * @param sb_id - igu status block id
313 * @param opaque - opaque fid of the sb owner.
314 * @param cleanup_set - set(1) / clear(0)
326 * @param p_hwfn
327 * @param ptt
328 * @param sb_phys
329 * @param igu_sb_id
330 * @param vf_number
331 * @param vf_valid
343 * @param p_hwfn
344 * @param p_ptt
354 * @param p_hwfn
361 * @param p_hwfn
362 * @param p_ptt
370 * @param p_hwfn
371 * @param p_ptt
372 * @param int_mode
382 * @param p_hwfn
383 * @param p_sb_entry
384 * @param pf_id
385 * @param vf_number
386 * @param vf_valid
H A Dqed_cxt.h27 * @param p_hwfn
28 * @param type
29 * @param p_cid
41 * @param p_hwfn
42 * @param p_info in/out
57 * @param p_hwfn
66 * @param p_hwfn
75 * @param p_hwfn
84 * @param p_hwfn
91 * @param p_hwfn
100 * @param p_hwfn
109 * @param p_hwfn
118 * @param p_hwfn
125 * @param p_hwfn
133 * @param p_hwfn
134 * @param cid
H A Dqed_dev_api.h22 * @param cdev
23 * @param dp_module
24 * @param dp_level
34 * @param cdev
41 * @param cdev
48 * @param cdev
57 * @param cdev
64 * @param cdev
65 * @param b_hw_start
66 * @param int_mode - interrupt mode [msix, inta, etc.] to use.
67 * @param allow_npar_tx_switch - npar tx switching to be used
69 * @param bin_fw_data - binary fw data pointer in binary fw file.
83 * @param cdev
94 * @param cdev
103 * @param cdev
111 * @param cdev
120 * @param cdev
121 * @param personality - personality to initialize
131 * @param cdev
141 * @param p_hwfn
154 * @param p_hwfn
155 * @param p_ptt
187 * @param p_hwfn
188 * @param p_ptt
189 * @param source_addr
190 * @param grc_addr (dmae_data_offset)
191 * @param size_in_dwords
192 * @param flags (one of the flags defined above)
205 * @param p_hwfn
206 * @param intended_use
207 * @param mode
208 * @param num_elems
209 * @param elem_size
210 * @param p_chain
225 * @param p_hwfn
226 * @param p_chain
234 * @param p_hwfn
235 * @param src_id - relative to p_hwfn
236 * @param dst_id - absolute per engine
247 * @param p_hwfn
248 * @param src_id - relative to p_hwfn
249 * @param dst_id - absolute per engine
260 * @param p_hwfn
261 * @param src_id - relative to p_hwfn
262 * @param dst_id - absolute per engine
273 * @param p_hwfn
274 * @param p_ptt
275 * @param id - For PF, engine-relative. For VF, PF-relative.
H A Dqed_mcp.h90 u32 param; member in struct:qed_mcp_nvm_common
103 * @param p_hwfn
112 * @param p_hwfn
121 * @param p_hwfn
131 * @param p_hwfn
132 * @param p_ptt
133 * @param b_up - raise link if `true'. Reset link if `false'.
144 * @param cdev - qed dev pointer
145 * @param mfw_ver - mfw version value
155 * @param cdev - qed dev pointer
156 * @param mfw_ver - media type value
172 * @param p_hwfn - hw function
173 * @param p_ptt - PTT required for register access
174 * @param cmd - command to be sent to the MCP.
175 * @param param - Optional param
176 * @param o_mcp_resp - The MCP response code (exclude sequence).
177 * @param o_mcp_param- Optional parameter provided by the MCP
185 u32 param,
193 * @param p_hwfn
194 * @param p_ptt
202 * @param p_hwfn
203 * @param p_ptt
204 * @param p_flash_size - flash size in bytes to be filled.
215 * @param p_hwfn
216 * @param p_ptt
217 * @param version - Version value
218 * @param name - Protocol driver name
265 * @param p_hwfn - HW func
266 * @param p_ptt - PTT required for register access
276 * @param p_hwfn
277 * @param p_ptt
285 * @param p_hwfn - HW func
286 * @param p_ptt - PTT required for register access
300 * @param p_hwfn - HW function
301 * @param p_ptt - PTT required for register access
315 * @param p_hwfn - hw function
316 * @param p_ptt - PTT required for register access
317 * @param p_load_code - The MCP response param containing one
333 * @param p_hwfn
334 * @param p_ptt
342 * @param p_hwfn
344 * @param return 0 upon success.
352 * @param p_hwfn
353 * @param p_ptt
355 * @param return 0 upon success.
363 * @param p_hwfn
H A Dqed_sp.h39 * @param p_hwfn
40 * @param cqe
148 * @param p_hwfn
149 * @param p_req
160 * @param p_hwfn
169 * @param p_hwfn
176 * @param p_hwfn
186 * @param p_hwfn
187 * @param pp_ent
199 * @param p_hwfn
200 * @param p_ent
207 * @param p_hwfn
208 * @param num_elem number of elements in the eq
218 * @param p_hwfn
219 * @param p_eq
227 * @param p_hwfn
228 * @param p_eq
236 * @param p_hwfn
237 * @param prod
245 * @param p_hwfn
246 * @param cookie
256 * @param p_hwfn
257 * @param echo - echo value from cookie (used for determining completion)
258 * @param p_data - data from cookie (used in callback function if applicable)
270 * @param p_hwfn
280 * @param p_hwfn
290 * @param p_hwfn
291 * @param p_eq
299 * @param p_hwfn
300 * @param p_eq
339 * @param p_hwfn
340 * @param mode
357 * @param p_hwfn
/linux-4.4.14/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.4.14/arch/frv/include/uapi/asm/
H A Dparam.h6 #include <asm-generic/param.h>
/linux-4.4.14/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.4.14/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
H A Dpxa-dma.h19 bool pxad_filter_fn(struct dma_chan *chan, void *param);
21 static inline bool pxad_filter_fn(struct dma_chan *chan, void *param) pxad_filter_fn() argument
/linux-4.4.14/arch/sparc/include/uapi/asm/
H A Dparam.h5 #include <asm-generic/param.h>
/linux-4.4.14/arch/m68k/include/uapi/asm/
H A Dparam.h10 #include <asm-generic/param.h>
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/arch/alpha/include/asm/
H A Dparam.h4 #include <uapi/asm/param.h>
/linux-4.4.14/arch/arc/include/asm/
H A Dmcip.h25 unsigned int pad:8, param:16, cmd:8; member in struct:mcip_cmd
27 unsigned int cmd:8, param:16, pad:8;
61 * - Simple commands write {cmd:8,param:16} to MCIP_CMD aux reg
62 * (param could be irq, common_irq, core_id ...)
66 static inline void __mcip_cmd(unsigned int cmd, unsigned int param) __mcip_cmd() argument
72 buf.param = param; __mcip_cmd()
81 static inline void __mcip_cmd_data(unsigned int cmd, unsigned int param, __mcip_cmd_data() argument
86 __mcip_cmd(cmd, param); __mcip_cmd_data()
/linux-4.4.14/arch/cris/include/uapi/asm/
H A Dparam.h8 #include <asm-generic/param.h>
/linux-4.4.14/tools/power/cpupower/utils/
H A Dcpuidle-set.c28 int ret = 0, cont = 1, param = 0, disabled; cmd_idle_set() local
39 param = '?'; cmd_idle_set()
43 if (param) { cmd_idle_set()
44 param = -1; cmd_idle_set()
48 param = ret; cmd_idle_set()
52 if (param) { cmd_idle_set()
53 param = -1; cmd_idle_set()
57 param = ret; cmd_idle_set()
61 if (param) { cmd_idle_set()
62 param = -1; cmd_idle_set()
66 param = ret; cmd_idle_set()
74 if (param) { cmd_idle_set()
75 param = -1; cmd_idle_set()
79 param = ret; cmd_idle_set()
87 switch (param) { cmd_idle_set()
114 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.4.14/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.c278 unsigned char param[3]; focaltech_switch_protocol() local
280 param[0] = 0; focaltech_switch_protocol()
281 if (ps2_command(ps2dev, param, 0x10f8)) focaltech_switch_protocol()
284 if (ps2_command(ps2dev, param, 0x10f8)) focaltech_switch_protocol()
287 if (ps2_command(ps2dev, param, 0x10f8)) focaltech_switch_protocol()
290 param[0] = 1; focaltech_switch_protocol()
291 if (ps2_command(ps2dev, param, 0x10f8)) focaltech_switch_protocol()
294 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETSCALE11)) focaltech_switch_protocol()
297 if (ps2_command(ps2dev, param, PSMOUSE_CMD_ENABLE)) focaltech_switch_protocol()
352 unsigned char *param) focaltech_read_register()
354 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETSCALE11)) focaltech_read_register()
357 param[0] = 0; focaltech_read_register()
358 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES)) focaltech_read_register()
361 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES)) focaltech_read_register()
364 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES)) focaltech_read_register()
367 param[0] = reg; focaltech_read_register()
368 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES)) focaltech_read_register()
371 if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) focaltech_read_register()
381 char param[3]; focaltech_read_size() local
383 if (focaltech_read_register(ps2dev, 2, param)) focaltech_read_size()
387 priv->x_max = (unsigned char)param[1] * 128; focaltech_read_size()
388 priv->y_max = (unsigned char)param[2] * 128; focaltech_read_size()
351 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()
1008 unsigned char param[3]; elantech_set_range() local
1034 if (etd->send_cmd(psmouse, ETP_FW_ID_QUERY, param)) elantech_set_range()
1037 fixed_dpi = param[1] & 0x10; elantech_set_range()
1040 if (etd->send_cmd(psmouse, ETP_SAMPLE_QUERY, param)) elantech_set_range()
1043 *x_max = (etd->capabilities[1] - i) * param[1] / 2; elantech_set_range()
1044 *y_max = (etd->capabilities[2] - i) * param[2] / 2; elantech_set_range()
1059 if (etd->send_cmd(psmouse, ETP_FW_ID_QUERY, param)) elantech_set_range()
1062 *x_max = (0x0f & param[0]) << 8 | param[1]; elantech_set_range()
1063 *y_max = (0xf0 & param[0]) << 4 | param[2]; elantech_set_range()
1067 if (etd->send_cmd(psmouse, ETP_FW_ID_QUERY, param)) elantech_set_range()
1070 *x_max = (0x0f & param[0]) << 8 | param[1]; elantech_set_range()
1071 *y_max = (0xf0 & param[0]) << 4 | param[2]; elantech_set_range()
1096 unsigned char param[3]; elantech_get_resolution_v4() local
1098 if (elantech_send_cmd(psmouse, ETP_RESOLUTION_QUERY, param)) elantech_get_resolution_v4()
1101 *x_res = elantech_convert_res(param[1] & 0x0f); elantech_get_resolution_v4()
1102 *y_res = elantech_convert_res((param[1] & 0xf0) >> 4); elantech_get_resolution_v4()
1378 static bool elantech_is_signature_valid(const unsigned char *param) elantech_is_signature_valid() argument
1383 if (param[0] == 0) elantech_is_signature_valid()
1386 if (param[1] == 0) elantech_is_signature_valid()
1391 * that param[2] may be 10 or 20, skip the rates check for these. elantech_is_signature_valid()
1393 if ((param[0] & 0x0f) >= 0x06 && (param[1] & 0xaf) == 0x0f && elantech_is_signature_valid()
1394 param[2] < 40) elantech_is_signature_valid()
1398 if (param[2] == rates[i]) elantech_is_signature_valid()
1410 unsigned char param[3]; elantech_detect() local
1418 ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) { elantech_detect()
1427 if (param[0] != 0x3c || param[1] != 0x03 || elantech_detect()
1428 (param[2] != 0xc8 && param[2] != 0x00)) { elantech_detect()
1431 param[0], param[1], param[2]); elantech_detect()
1440 if (synaptics_send_cmd(psmouse, ETP_FW_VERSION_QUERY, param)) { elantech_detect()
1447 param[0], param[1], param[2]); elantech_detect()
1449 if (!elantech_is_signature_valid(param)) { elantech_detect()
1629 unsigned char param[3]; elantech_init() local
1645 if (synaptics_send_cmd(psmouse, ETP_FW_VERSION_QUERY, param)) { elantech_init()
1649 etd->fw_version = (param[0] << 16) | (param[1] << 8) | param[2]; elantech_init()
1657 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.4.14/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
/linux-4.4.14/arch/ia64/include/asm/
H A Dparam.h4 * Based on <asm-i386/param.h>.
12 #include <uapi/asm/param.h>
/linux-4.4.14/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.c273 * Interface to display network param to sysfs
296 #define iscsi_iface_attr_show(type, name, param_type, param) \
303 return t->get_iface_param(iface, param_type, param, buf); \
306 #define iscsi_iface_net_attr(type, name, param) \
307 iscsi_iface_attr_show(type, name, ISCSI_NET_PARAM, param) \
310 #define iscsi_iface_attr(type, name, param) \
311 iscsi_iface_attr_show(type, name, ISCSI_IFACE_PARAM, param) \
424 int param; iscsi_iface_attr_is_visible() local
428 param = ISCSI_NET_PARAM_IFACE_ENABLE; iscsi_iface_attr_is_visible()
430 param = ISCSI_NET_PARAM_VLAN_ID; iscsi_iface_attr_is_visible()
432 param = ISCSI_NET_PARAM_VLAN_PRIORITY; iscsi_iface_attr_is_visible()
434 param = ISCSI_NET_PARAM_VLAN_ENABLED; iscsi_iface_attr_is_visible()
436 param = ISCSI_NET_PARAM_MTU; iscsi_iface_attr_is_visible()
438 param = ISCSI_NET_PARAM_PORT; iscsi_iface_attr_is_visible()
440 param = ISCSI_NET_PARAM_IPADDR_STATE; iscsi_iface_attr_is_visible()
442 param = ISCSI_NET_PARAM_DELAYED_ACK_EN; iscsi_iface_attr_is_visible()
444 param = ISCSI_NET_PARAM_TCP_NAGLE_DISABLE; iscsi_iface_attr_is_visible()
446 param = ISCSI_NET_PARAM_TCP_WSF_DISABLE; iscsi_iface_attr_is_visible()
448 param = ISCSI_NET_PARAM_TCP_WSF; iscsi_iface_attr_is_visible()
450 param = ISCSI_NET_PARAM_TCP_TIMER_SCALE; iscsi_iface_attr_is_visible()
452 param = ISCSI_NET_PARAM_TCP_TIMESTAMP_EN; iscsi_iface_attr_is_visible()
454 param = ISCSI_NET_PARAM_CACHE_ID; iscsi_iface_attr_is_visible()
456 param = ISCSI_NET_PARAM_REDIRECT_EN; iscsi_iface_attr_is_visible()
458 param = ISCSI_IFACE_PARAM_DEF_TASKMGMT_TMO; iscsi_iface_attr_is_visible()
460 param = ISCSI_IFACE_PARAM_HDRDGST_EN; iscsi_iface_attr_is_visible()
462 param = ISCSI_IFACE_PARAM_DATADGST_EN; iscsi_iface_attr_is_visible()
464 param = ISCSI_IFACE_PARAM_IMM_DATA_EN; iscsi_iface_attr_is_visible()
466 param = ISCSI_IFACE_PARAM_INITIAL_R2T_EN; iscsi_iface_attr_is_visible()
468 param = ISCSI_IFACE_PARAM_DATASEQ_INORDER_EN; iscsi_iface_attr_is_visible()
470 param = ISCSI_IFACE_PARAM_PDU_INORDER_EN; iscsi_iface_attr_is_visible()
472 param = ISCSI_IFACE_PARAM_ERL; iscsi_iface_attr_is_visible()
474 param = ISCSI_IFACE_PARAM_MAX_RECV_DLENGTH; iscsi_iface_attr_is_visible()
476 param = ISCSI_IFACE_PARAM_FIRST_BURST; iscsi_iface_attr_is_visible()
478 param = ISCSI_IFACE_PARAM_MAX_R2T; iscsi_iface_attr_is_visible()
480 param = ISCSI_IFACE_PARAM_MAX_BURST; iscsi_iface_attr_is_visible()
482 param = ISCSI_IFACE_PARAM_CHAP_AUTH_EN; iscsi_iface_attr_is_visible()
484 param = ISCSI_IFACE_PARAM_BIDI_CHAP_EN; iscsi_iface_attr_is_visible()
486 param = ISCSI_IFACE_PARAM_DISCOVERY_AUTH_OPTIONAL; iscsi_iface_attr_is_visible()
488 param = ISCSI_IFACE_PARAM_DISCOVERY_LOGOUT_EN; iscsi_iface_attr_is_visible()
490 param = ISCSI_IFACE_PARAM_STRICT_LOGIN_COMP_EN; iscsi_iface_attr_is_visible()
492 param = ISCSI_IFACE_PARAM_INITIATOR_NAME; iscsi_iface_attr_is_visible()
495 param = ISCSI_NET_PARAM_IPV4_ADDR; iscsi_iface_attr_is_visible()
497 param = ISCSI_NET_PARAM_IPV4_GW; iscsi_iface_attr_is_visible()
499 param = ISCSI_NET_PARAM_IPV4_SUBNET; iscsi_iface_attr_is_visible()
501 param = ISCSI_NET_PARAM_IPV4_BOOTPROTO; iscsi_iface_attr_is_visible()
504 param = ISCSI_NET_PARAM_IPV4_DHCP_DNS_ADDR_EN; iscsi_iface_attr_is_visible()
507 param = ISCSI_NET_PARAM_IPV4_DHCP_SLP_DA_EN; iscsi_iface_attr_is_visible()
509 param = ISCSI_NET_PARAM_IPV4_TOS_EN; iscsi_iface_attr_is_visible()
511 param = ISCSI_NET_PARAM_IPV4_TOS; iscsi_iface_attr_is_visible()
513 param = ISCSI_NET_PARAM_IPV4_GRAT_ARP_EN; iscsi_iface_attr_is_visible()
516 param = ISCSI_NET_PARAM_IPV4_DHCP_ALT_CLIENT_ID_EN; iscsi_iface_attr_is_visible()
518 param = ISCSI_NET_PARAM_IPV4_DHCP_ALT_CLIENT_ID; iscsi_iface_attr_is_visible()
521 param = ISCSI_NET_PARAM_IPV4_DHCP_REQ_VENDOR_ID_EN; iscsi_iface_attr_is_visible()
524 param = ISCSI_NET_PARAM_IPV4_DHCP_USE_VENDOR_ID_EN; iscsi_iface_attr_is_visible()
526 param = ISCSI_NET_PARAM_IPV4_DHCP_VENDOR_ID; iscsi_iface_attr_is_visible()
529 param = ISCSI_NET_PARAM_IPV4_DHCP_LEARN_IQN_EN; iscsi_iface_attr_is_visible()
532 param = ISCSI_NET_PARAM_IPV4_FRAGMENT_DISABLE; iscsi_iface_attr_is_visible()
535 param = ISCSI_NET_PARAM_IPV4_IN_FORWARD_EN; iscsi_iface_attr_is_visible()
537 param = ISCSI_NET_PARAM_IPV4_TTL; iscsi_iface_attr_is_visible()
542 param = ISCSI_NET_PARAM_IPV6_ADDR; iscsi_iface_attr_is_visible()
544 param = ISCSI_NET_PARAM_IPV6_LINKLOCAL; iscsi_iface_attr_is_visible()
546 param = ISCSI_NET_PARAM_IPV6_ROUTER; iscsi_iface_attr_is_visible()
548 param = ISCSI_NET_PARAM_IPV6_ADDR_AUTOCFG; iscsi_iface_attr_is_visible()
550 param = ISCSI_NET_PARAM_IPV6_LINKLOCAL_AUTOCFG; iscsi_iface_attr_is_visible()
552 param = ISCSI_NET_PARAM_IPV6_LINKLOCAL_STATE; iscsi_iface_attr_is_visible()
554 param = ISCSI_NET_PARAM_IPV6_ROUTER_STATE; iscsi_iface_attr_is_visible()
557 param = ISCSI_NET_PARAM_IPV6_GRAT_NEIGHBOR_ADV_EN; iscsi_iface_attr_is_visible()
559 param = ISCSI_NET_PARAM_IPV6_MLD_EN; iscsi_iface_attr_is_visible()
561 param = ISCSI_NET_PARAM_IPV6_FLOW_LABEL; iscsi_iface_attr_is_visible()
563 param = ISCSI_NET_PARAM_IPV6_TRAFFIC_CLASS; iscsi_iface_attr_is_visible()
565 param = ISCSI_NET_PARAM_IPV6_HOP_LIMIT; iscsi_iface_attr_is_visible()
567 param = ISCSI_NET_PARAM_IPV6_ND_REACHABLE_TMO; iscsi_iface_attr_is_visible()
569 param = ISCSI_NET_PARAM_IPV6_ND_REXMIT_TIME; iscsi_iface_attr_is_visible()
571 param = ISCSI_NET_PARAM_IPV6_ND_STALE_TMO; iscsi_iface_attr_is_visible()
573 param = ISCSI_NET_PARAM_IPV6_DUP_ADDR_DETECT_CNT; iscsi_iface_attr_is_visible()
575 param = ISCSI_NET_PARAM_IPV6_RTR_ADV_LINK_MTU; iscsi_iface_attr_is_visible()
583 switch (param) { iscsi_iface_attr_is_visible()
608 return t->attr_is_visible(param_type, param); iscsi_iface_attr_is_visible()
807 #define iscsi_flashnode_sess_attr_show(type, name, param) \
815 return t->get_flashnode_param(fnode_sess, param, buf); \
819 #define iscsi_flashnode_sess_attr(type, name, param) \
820 iscsi_flashnode_sess_attr_show(type, name, param) \
915 int param; iscsi_flashnode_sess_attr_is_visible() local
918 param = ISCSI_FLASHNODE_AUTO_SND_TGT_DISABLE; iscsi_flashnode_sess_attr_is_visible()
920 param = ISCSI_FLASHNODE_DISCOVERY_SESS; iscsi_flashnode_sess_attr_is_visible()
922 param = ISCSI_FLASHNODE_PORTAL_TYPE; iscsi_flashnode_sess_attr_is_visible()
924 param = ISCSI_FLASHNODE_ENTRY_EN; iscsi_flashnode_sess_attr_is_visible()
926 param = ISCSI_FLASHNODE_IMM_DATA_EN; iscsi_flashnode_sess_attr_is_visible()
928 param = ISCSI_FLASHNODE_INITIAL_R2T_EN; iscsi_flashnode_sess_attr_is_visible()
930 param = ISCSI_FLASHNODE_DATASEQ_INORDER; iscsi_flashnode_sess_attr_is_visible()
932 param = ISCSI_FLASHNODE_PDU_INORDER; iscsi_flashnode_sess_attr_is_visible()
934 param = ISCSI_FLASHNODE_CHAP_AUTH_EN; iscsi_flashnode_sess_attr_is_visible()
936 param = ISCSI_FLASHNODE_DISCOVERY_LOGOUT_EN; iscsi_flashnode_sess_attr_is_visible()
938 param = ISCSI_FLASHNODE_BIDI_CHAP_EN; iscsi_flashnode_sess_attr_is_visible()
940 param = ISCSI_FLASHNODE_DISCOVERY_AUTH_OPTIONAL; iscsi_flashnode_sess_attr_is_visible()
942 param = ISCSI_FLASHNODE_ERL; iscsi_flashnode_sess_attr_is_visible()
944 param = ISCSI_FLASHNODE_FIRST_BURST; iscsi_flashnode_sess_attr_is_visible()
946 param = ISCSI_FLASHNODE_DEF_TIME2WAIT; iscsi_flashnode_sess_attr_is_visible()
948 param = ISCSI_FLASHNODE_DEF_TIME2RETAIN; iscsi_flashnode_sess_attr_is_visible()
950 param = ISCSI_FLASHNODE_MAX_R2T; iscsi_flashnode_sess_attr_is_visible()
952 param = ISCSI_FLASHNODE_ISID; iscsi_flashnode_sess_attr_is_visible()
954 param = ISCSI_FLASHNODE_TSID; iscsi_flashnode_sess_attr_is_visible()
956 param = ISCSI_FLASHNODE_MAX_BURST; iscsi_flashnode_sess_attr_is_visible()
958 param = ISCSI_FLASHNODE_DEF_TASKMGMT_TMO; iscsi_flashnode_sess_attr_is_visible()
960 param = ISCSI_FLASHNODE_ALIAS; iscsi_flashnode_sess_attr_is_visible()
962 param = ISCSI_FLASHNODE_NAME; iscsi_flashnode_sess_attr_is_visible()
964 param = ISCSI_FLASHNODE_TPGT; iscsi_flashnode_sess_attr_is_visible()
966 param = ISCSI_FLASHNODE_DISCOVERY_PARENT_IDX; iscsi_flashnode_sess_attr_is_visible()
968 param = ISCSI_FLASHNODE_DISCOVERY_PARENT_TYPE; iscsi_flashnode_sess_attr_is_visible()
970 param = ISCSI_FLASHNODE_CHAP_IN_IDX; iscsi_flashnode_sess_attr_is_visible()
972 param = ISCSI_FLASHNODE_CHAP_OUT_IDX; iscsi_flashnode_sess_attr_is_visible()
974 param = ISCSI_FLASHNODE_USERNAME; iscsi_flashnode_sess_attr_is_visible()
976 param = ISCSI_FLASHNODE_USERNAME_IN; iscsi_flashnode_sess_attr_is_visible()
978 param = ISCSI_FLASHNODE_PASSWORD; iscsi_flashnode_sess_attr_is_visible()
980 param = ISCSI_FLASHNODE_PASSWORD_IN; iscsi_flashnode_sess_attr_is_visible()
982 param = ISCSI_FLASHNODE_IS_BOOT_TGT; iscsi_flashnode_sess_attr_is_visible()
988 return t->attr_is_visible(ISCSI_FLASHNODE_PARAM, param); iscsi_flashnode_sess_attr_is_visible()
1019 #define iscsi_flashnode_conn_attr_show(type, name, param) \
1028 return t->get_flashnode_param(fnode_sess, param, buf); \
1032 #define iscsi_flashnode_conn_attr(type, name, param) \
1033 iscsi_flashnode_conn_attr_show(type, name, param) \
1116 int param; iscsi_flashnode_conn_attr_is_visible() local
1119 param = ISCSI_FLASHNODE_IS_FW_ASSIGNED_IPV6; iscsi_flashnode_conn_attr_is_visible()
1121 param = ISCSI_FLASHNODE_HDR_DGST_EN; iscsi_flashnode_conn_attr_is_visible()
1123 param = ISCSI_FLASHNODE_DATA_DGST_EN; iscsi_flashnode_conn_attr_is_visible()
1125 param = ISCSI_FLASHNODE_SNACK_REQ_EN; iscsi_flashnode_conn_attr_is_visible()
1127 param = ISCSI_FLASHNODE_TCP_TIMESTAMP_STAT; iscsi_flashnode_conn_attr_is_visible()
1129 param = ISCSI_FLASHNODE_TCP_NAGLE_DISABLE; iscsi_flashnode_conn_attr_is_visible()
1131 param = ISCSI_FLASHNODE_TCP_WSF_DISABLE; iscsi_flashnode_conn_attr_is_visible()
1133 param = ISCSI_FLASHNODE_TCP_TIMER_SCALE; iscsi_flashnode_conn_attr_is_visible()
1135 param = ISCSI_FLASHNODE_TCP_TIMESTAMP_EN; iscsi_flashnode_conn_attr_is_visible()
1137 param = ISCSI_FLASHNODE_IP_FRAG_DISABLE; iscsi_flashnode_conn_attr_is_visible()
1139 param = ISCSI_FLASHNODE_MAX_RECV_DLENGTH; iscsi_flashnode_conn_attr_is_visible()
1141 param = ISCSI_FLASHNODE_MAX_XMIT_DLENGTH; iscsi_flashnode_conn_attr_is_visible()
1143 param = ISCSI_FLASHNODE_KEEPALIVE_TMO; iscsi_flashnode_conn_attr_is_visible()
1145 param = ISCSI_FLASHNODE_PORT; iscsi_flashnode_conn_attr_is_visible()
1147 param = ISCSI_FLASHNODE_IPADDR; iscsi_flashnode_conn_attr_is_visible()
1149 param = ISCSI_FLASHNODE_REDIRECT_IPADDR; iscsi_flashnode_conn_attr_is_visible()
1151 param = ISCSI_FLASHNODE_MAX_SEGMENT_SIZE; iscsi_flashnode_conn_attr_is_visible()
1153 param = ISCSI_FLASHNODE_LOCAL_PORT; iscsi_flashnode_conn_attr_is_visible()
1155 param = ISCSI_FLASHNODE_IPV4_TOS; iscsi_flashnode_conn_attr_is_visible()
1157 param = ISCSI_FLASHNODE_IPV6_TC; iscsi_flashnode_conn_attr_is_visible()
1159 param = ISCSI_FLASHNODE_IPV6_FLOW_LABEL; iscsi_flashnode_conn_attr_is_visible()
1161 param = ISCSI_FLASHNODE_LINK_LOCAL_IPV6; iscsi_flashnode_conn_attr_is_visible()
1163 param = ISCSI_FLASHNODE_TCP_XMIT_WSF; iscsi_flashnode_conn_attr_is_visible()
1165 param = ISCSI_FLASHNODE_TCP_RECV_WSF; iscsi_flashnode_conn_attr_is_visible()
1167 param = ISCSI_FLASHNODE_STATSN; iscsi_flashnode_conn_attr_is_visible()
1169 param = ISCSI_FLASHNODE_EXP_STATSN; iscsi_flashnode_conn_attr_is_visible()
1175 return t->attr_is_visible(ISCSI_FLASHNODE_PARAM, param); iscsi_flashnode_conn_attr_is_visible()
2787 switch (ev->u.set_param.param) { iscsi_set_param()
2794 err = transport->set_param(conn, ev->u.set_param.param, iscsi_set_param()
2936 err = transport->set_host_param(shost, ev->u.set_host_param.param, iscsi_set_host_param()
3741 #define iscsi_conn_attr_show(param) \
3743 show_conn_param_##param(struct device *dev, \
3748 return t->get_conn_param(conn, param, buf); \
3751 #define iscsi_conn_attr(field, param) \
3752 iscsi_conn_attr_show(param) \
3753 static ISCSI_CLASS_ATTR(conn, field, S_IRUGO, show_conn_param_##param, \
3786 #define iscsi_conn_ep_attr_show(param) \
3787 static ssize_t show_conn_ep_param_##param(struct device *dev, \
3808 rc = t->get_ep_param(ep, param, buf); \
3810 rc = t->get_conn_param(conn, param, buf); \
3815 #define iscsi_conn_ep_attr(field, param) \
3816 iscsi_conn_ep_attr_show(param) \
3818 show_conn_ep_param_##param, NULL);
3863 int param; iscsi_conn_attr_is_visible() local
3866 param = ISCSI_PARAM_MAX_RECV_DLENGTH; iscsi_conn_attr_is_visible()
3868 param = ISCSI_PARAM_MAX_XMIT_DLENGTH; iscsi_conn_attr_is_visible()
3870 param = ISCSI_PARAM_HDRDGST_EN; iscsi_conn_attr_is_visible()
3872 param = ISCSI_PARAM_DATADGST_EN; iscsi_conn_attr_is_visible()
3874 param = ISCSI_PARAM_IFMARKER_EN; iscsi_conn_attr_is_visible()
3876 param = ISCSI_PARAM_OFMARKER_EN; iscsi_conn_attr_is_visible()
3878 param = ISCSI_PARAM_CONN_ADDRESS; iscsi_conn_attr_is_visible()
3880 param = ISCSI_PARAM_CONN_PORT; iscsi_conn_attr_is_visible()
3882 param = ISCSI_PARAM_EXP_STATSN; iscsi_conn_attr_is_visible()
3884 param = ISCSI_PARAM_PERSISTENT_ADDRESS; iscsi_conn_attr_is_visible()
3886 param = ISCSI_PARAM_PERSISTENT_PORT; iscsi_conn_attr_is_visible()
3888 param = ISCSI_PARAM_PING_TMO; iscsi_conn_attr_is_visible()
3890 param = ISCSI_PARAM_RECV_TMO; iscsi_conn_attr_is_visible()
3892 param = ISCSI_PARAM_LOCAL_PORT; iscsi_conn_attr_is_visible()
3894 param = ISCSI_PARAM_STATSN; iscsi_conn_attr_is_visible()
3896 param = ISCSI_PARAM_KEEPALIVE_TMO; iscsi_conn_attr_is_visible()
3898 param = ISCSI_PARAM_MAX_SEGMENT_SIZE; iscsi_conn_attr_is_visible()
3900 param = ISCSI_PARAM_TCP_TIMESTAMP_STAT; iscsi_conn_attr_is_visible()
3902 param = ISCSI_PARAM_TCP_WSF_DISABLE; iscsi_conn_attr_is_visible()
3904 param = ISCSI_PARAM_TCP_NAGLE_DISABLE; iscsi_conn_attr_is_visible()
3906 param = ISCSI_PARAM_TCP_TIMER_SCALE; iscsi_conn_attr_is_visible()
3908 param = ISCSI_PARAM_TCP_TIMESTAMP_EN; iscsi_conn_attr_is_visible()
3910 param = ISCSI_PARAM_IP_FRAGMENT_DISABLE; iscsi_conn_attr_is_visible()
3912 param = ISCSI_PARAM_IPV4_TOS; iscsi_conn_attr_is_visible()
3914 param = ISCSI_PARAM_IPV6_TC; iscsi_conn_attr_is_visible()
3916 param = ISCSI_PARAM_IPV6_FLOW_LABEL; iscsi_conn_attr_is_visible()
3918 param = ISCSI_PARAM_IS_FW_ASSIGNED_IPV6; iscsi_conn_attr_is_visible()
3920 param = ISCSI_PARAM_TCP_XMIT_WSF; iscsi_conn_attr_is_visible()
3922 param = ISCSI_PARAM_TCP_RECV_WSF; iscsi_conn_attr_is_visible()
3924 param = ISCSI_PARAM_LOCAL_IPADDR; iscsi_conn_attr_is_visible()
3930 return t->attr_is_visible(ISCSI_PARAM, param); iscsi_conn_attr_is_visible()
3941 #define iscsi_session_attr_show(param, perm) \
3943 show_session_param_##param(struct device *dev, \
3952 return t->get_session_param(session, param, buf); \
3955 #define iscsi_session_attr(field, param, perm) \
3956 iscsi_session_attr_show(param, perm) \
3957 static ISCSI_CLASS_ATTR(sess, field, S_IRUGO, show_session_param_##param, \
4130 int param; iscsi_session_attr_is_visible() local
4133 param = ISCSI_PARAM_INITIAL_R2T_EN; iscsi_session_attr_is_visible()
4135 param = ISCSI_PARAM_MAX_R2T; iscsi_session_attr_is_visible()
4137 param = ISCSI_PARAM_IMM_DATA_EN; iscsi_session_attr_is_visible()
4139 param = ISCSI_PARAM_FIRST_BURST; iscsi_session_attr_is_visible()
4141 param = ISCSI_PARAM_MAX_BURST; iscsi_session_attr_is_visible()
4143 param = ISCSI_PARAM_PDU_INORDER_EN; iscsi_session_attr_is_visible()
4145 param = ISCSI_PARAM_DATASEQ_INORDER_EN; iscsi_session_attr_is_visible()
4147 param = ISCSI_PARAM_ERL; iscsi_session_attr_is_visible()
4149 param = ISCSI_PARAM_TARGET_NAME; iscsi_session_attr_is_visible()
4151 param = ISCSI_PARAM_TPGT; iscsi_session_attr_is_visible()
4153 param = ISCSI_PARAM_CHAP_IN_IDX; iscsi_session_attr_is_visible()
4155 param = ISCSI_PARAM_CHAP_OUT_IDX; iscsi_session_attr_is_visible()
4157 param = ISCSI_PARAM_USERNAME; iscsi_session_attr_is_visible()
4159 param = ISCSI_PARAM_USERNAME_IN; iscsi_session_attr_is_visible()
4161 param = ISCSI_PARAM_PASSWORD; iscsi_session_attr_is_visible()
4163 param = ISCSI_PARAM_PASSWORD_IN; iscsi_session_attr_is_visible()
4165 param = ISCSI_PARAM_FAST_ABORT; iscsi_session_attr_is_visible()
4167 param = ISCSI_PARAM_ABORT_TMO; iscsi_session_attr_is_visible()
4169 param = ISCSI_PARAM_LU_RESET_TMO; iscsi_session_attr_is_visible()
4171 param = ISCSI_PARAM_TGT_RESET_TMO; iscsi_session_attr_is_visible()
4173 param = ISCSI_PARAM_IFACE_NAME; iscsi_session_attr_is_visible()
4175 param = ISCSI_PARAM_INITIATOR_NAME; iscsi_session_attr_is_visible()
4177 param = ISCSI_PARAM_TARGET_ALIAS; iscsi_session_attr_is_visible()
4179 param = ISCSI_PARAM_BOOT_ROOT; iscsi_session_attr_is_visible()
4181 param = ISCSI_PARAM_BOOT_NIC; iscsi_session_attr_is_visible()
4183 param = ISCSI_PARAM_BOOT_TARGET; iscsi_session_attr_is_visible()
4185 param = ISCSI_PARAM_AUTO_SND_TGT_DISABLE; iscsi_session_attr_is_visible()
4187 param = ISCSI_PARAM_DISCOVERY_SESS; iscsi_session_attr_is_visible()
4189 param = ISCSI_PARAM_PORTAL_TYPE; iscsi_session_attr_is_visible()
4191 param = ISCSI_PARAM_CHAP_AUTH_EN; iscsi_session_attr_is_visible()
4193 param = ISCSI_PARAM_DISCOVERY_LOGOUT_EN; iscsi_session_attr_is_visible()
4195 param = ISCSI_PARAM_BIDI_CHAP_EN; iscsi_session_attr_is_visible()
4197 param = ISCSI_PARAM_DISCOVERY_AUTH_OPTIONAL; iscsi_session_attr_is_visible()
4199 param = ISCSI_PARAM_DEF_TIME2WAIT; iscsi_session_attr_is_visible()
4201 param = ISCSI_PARAM_DEF_TIME2RETAIN; iscsi_session_attr_is_visible()
4203 param = ISCSI_PARAM_ISID; iscsi_session_attr_is_visible()
4205 param = ISCSI_PARAM_TSID; iscsi_session_attr_is_visible()
4207 param = ISCSI_PARAM_DEF_TASKMGMT_TMO; iscsi_session_attr_is_visible()
4209 param = ISCSI_PARAM_DISCOVERY_PARENT_IDX; iscsi_session_attr_is_visible()
4211 param = ISCSI_PARAM_DISCOVERY_PARENT_TYPE; iscsi_session_attr_is_visible()
4225 return t->attr_is_visible(ISCSI_PARAM, param); iscsi_session_attr_is_visible()
4236 #define iscsi_host_attr_show(param) \
4238 show_host_param_##param(struct device *dev, \
4243 return priv->iscsi_transport->get_host_param(shost, param, buf); \
4246 #define iscsi_host_attr(field, param) \
4247 iscsi_host_attr_show(param) \
4248 static ISCSI_CLASS_ATTR(host, field, S_IRUGO, show_host_param_##param, \
4274 int param; iscsi_host_attr_is_visible() local
4277 param = ISCSI_HOST_PARAM_NETDEV_NAME; iscsi_host_attr_is_visible()
4279 param = ISCSI_HOST_PARAM_HWADDRESS; iscsi_host_attr_is_visible()
4281 param = ISCSI_HOST_PARAM_IPADDRESS; iscsi_host_attr_is_visible()
4283 param = ISCSI_HOST_PARAM_INITIATOR_NAME; iscsi_host_attr_is_visible()
4285 param = ISCSI_HOST_PARAM_PORT_STATE; iscsi_host_attr_is_visible()
4287 param = ISCSI_HOST_PARAM_PORT_SPEED; iscsi_host_attr_is_visible()
4293 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.4.14/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.4.14/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.4.14/drivers/staging/wilc1000/
H A Dwilc_msgqueue.h36 * @param[in,out] pHandle handle to the message queue object
37 * @param[in] pstrAttrs Optional attributes, NULL for default
51 * @param[in] pHandle handle to the message queue object
52 * @param[in] pvSendBuffer pointer to the data to send
53 * @param[in] u32SendBufferSize the size of the data to send
54 * @param[in] pstrAttrs Optional attributes, NULL for default
69 * @param[in] pHandle handle to the message queue object
70 * @param[out] pvRecvBuffer pointer to a buffer to fill with the received message
71 * @param[in] u32RecvBufferSize the size of the receive buffer
72 * @param[out] pu32ReceivedLength the length of received data
73 * @param[in] pstrAttrs Optional attributes, NULL for default
85 * @param[in] pHandle handle to the message queue object
86 * @param[in] pstrAttrs Optional attributes, NULL for default
H A Dhost_interface.h349 * @param[in,out] handle to the wifi driver
350 * @param[in] 6 bytes of Station Adress in the station entry table
364 * @param[in,out] handle to the wifi driver
365 * @param[in] 6 bytes of Station Adress in the station entry table
377 * @param[in,out] handle to the wifi driver
378 * @param[in] key index ( 0, 1, 2, 3)
392 * @param[in,out] handle to the wifi driver
393 * @param[in] message containing WEP Key in the following format
413 * @param[in,out] handle to the wifi driver
429 * @param[in,out] handle to the wifi driver
430 * @param[in] message containing PTK Key in the following format
448 * @param[in,out] handle to the wifi driver
449 * @param[in] message containing inactive time
462 * @param[in,out] handle to the wifi driver
463 * @param[in] message containing Rx GTK Key in the following format
483 * @param[in,out] handle to the wifi driver
484 * @param[in] message containing Tx GTK Key in the following format
505 * @param[in,out] handle to the wifi driver
506 * @param[in] message containing PMKID Info in the following format
527 * @param[in,out] handle to the wifi driver,
535 * @param[in]
552 * @param[in,out] handle to the wifi driver,
553 * @param[in] String containing PSK
568 * @param[in,out] handle to the wifi driver,
582 * @param[in,out] handle to the wifi driver,
595 * @param[in,out] handle to the wifi driver,
608 * @param[in,out]
621 * @param[in,out] handle to the wifi driver,
622 * @param[in] Scan Source one of the following values
638 * @param[in,out] handle to the wifi driver,
655 * @param[in,out] handle to the wifi driver,
656 * @param[in] Index of the bss descriptor
676 * @param[in] handle to the wifi driver,
690 * @param[in,out] handle to the wifi driver,
691 * @param[in] Reason Code of the Disconnection
703 * @param[in,out] handle to the wifi driver,
704 * @param[in] Association Id of the station to be disconnected
715 * @param[in,out] handle to the wifi driver,
743 * @param[in,out] handle to the wifi driver,
761 * @param[in,out] handle to the wifi driver,
775 * @param[in,out] handle to the wifi driver,
776 * @param[in] Index of the channel to be set
792 * @param[in,out] handle to the wifi driver,
810 * @param[in,out] handle to the wifi driver,
823 * @param[in,out] handle to the wifi driver,
824 * @param[in] Scan source
846 * @param[in,out] handle to the wifi driver,
847 * @param[in] WID, WID value
859 * @param[in,out] handle to the wifi driver,
861 * @param[in] WID,
875 * @param[in,out] handle to the wifi driver,
886 * @param[in,out] handle to the wifi driver,
899 * @param[in,out] hWFIDrv handle to the wifi driver
900 * @param[in] u32Interval Beacon Interval. Period between two successive beacons on air
901 * @param[in] u32DTIMPeriod DTIM Period. Indicates how many Beacon frames
903 * @param[in] u32Headlen Length of the head buffer in bytes
904 * @param[in] pu8Head Pointer to the beacon's head buffer. Beacon's head
906 * @param[in] u32Taillen Length of the tail buffer in bytes
907 * @param[in] pu8Tail Pointer to the beacon's tail buffer. Beacon's tail
927 * @param[in,out] hWFIDrv handle to the wifi driver
942 * @param[in,out] hWFIDrv handle to the wifi driver
943 * @param[in] pstrStaParams Station's parameters
958 * @param[in,out] hWFIDrv handle to the wifi driver
959 * @param[in] pu8MacAddr Station's mac address
973 * @param[in,out] hWFIDrv handle to the wifi driver
974 * @param[in] pu8MacAddr Station's mac address
989 * @param[in,out] hWFIDrv handle to the wifi driver
990 * @param[in] pstrStaParams Station's parameters
1005 * @param[in,out] hWFIDrv handle to the wifi driver
1006 * @param[in] bIsEnabled TRUE if enabled, FALSE otherwise
1007 * @param[in] u32Timeout A timeout value of -1 allows the driver to adjust
1017 /* @param[in,out] hWFIDrv handle to the wifi driver
1018 * @param[in] bIsEnabled TRUE if enabled, FALSE otherwise
1019 * @param[in] u8count count of mac address entries in the filter table
1032 * @param[in]
1044 * @param[in]
1055 * @param[in]
1067 * @param[in]
1078 * @param[in]
1089 * @param[in] Handle to wifi driver
1105 * @param[in]
1115 * @param[in]
/linux-4.4.14/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.
/linux-4.4.14/drivers/clk/
H A Dclk-xgene.c211 struct xgene_dev_parameters param; member in struct:xgene_clk
226 if (pclk->param.csr_reg != NULL) { xgene_clk_enable()
228 reg = __pa(pclk->param.csr_reg); xgene_clk_enable()
230 data = xgene_clk_read(pclk->param.csr_reg + xgene_clk_enable()
231 pclk->param.reg_clk_offset); xgene_clk_enable()
232 data |= pclk->param.reg_clk_mask; xgene_clk_enable()
233 xgene_clk_write(data, pclk->param.csr_reg + xgene_clk_enable()
234 pclk->param.reg_clk_offset); xgene_clk_enable()
237 pclk->param.reg_clk_offset, pclk->param.reg_clk_mask, xgene_clk_enable()
241 data = xgene_clk_read(pclk->param.csr_reg + xgene_clk_enable()
242 pclk->param.reg_csr_offset); xgene_clk_enable()
243 data &= ~pclk->param.reg_csr_mask; xgene_clk_enable()
244 xgene_clk_write(data, pclk->param.csr_reg + xgene_clk_enable()
245 pclk->param.reg_csr_offset); xgene_clk_enable()
248 pclk->param.reg_csr_offset, pclk->param.reg_csr_mask, xgene_clk_enable()
267 if (pclk->param.csr_reg != NULL) { xgene_clk_disable()
270 data = xgene_clk_read(pclk->param.csr_reg + xgene_clk_disable()
271 pclk->param.reg_csr_offset); xgene_clk_disable()
272 data |= pclk->param.reg_csr_mask; xgene_clk_disable()
273 xgene_clk_write(data, pclk->param.csr_reg + xgene_clk_disable()
274 pclk->param.reg_csr_offset); xgene_clk_disable()
277 data = xgene_clk_read(pclk->param.csr_reg + xgene_clk_disable()
278 pclk->param.reg_clk_offset); xgene_clk_disable()
279 data &= ~pclk->param.reg_clk_mask; xgene_clk_disable()
280 xgene_clk_write(data, pclk->param.csr_reg + xgene_clk_disable()
281 pclk->param.reg_clk_offset); xgene_clk_disable()
293 if (pclk->param.csr_reg != NULL) { xgene_clk_is_enabled()
295 data = xgene_clk_read(pclk->param.csr_reg + xgene_clk_is_enabled()
296 pclk->param.reg_clk_offset); xgene_clk_is_enabled()
298 data & pclk->param.reg_clk_mask ? "enabled" : xgene_clk_is_enabled()
302 if (pclk->param.csr_reg == NULL) xgene_clk_is_enabled()
304 return data & pclk->param.reg_clk_mask ? 1 : 0; xgene_clk_is_enabled()
313 if (pclk->param.divider_reg) { xgene_clk_recalc_rate()
314 data = xgene_clk_read(pclk->param.divider_reg + xgene_clk_recalc_rate()
315 pclk->param.reg_divider_offset); xgene_clk_recalc_rate()
316 data >>= pclk->param.reg_divider_shift; xgene_clk_recalc_rate()
317 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()
422 apmclk->param = *parameters; xgene_register_clk()
/linux-4.4.14/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
325 output_specs.vst_y = param->user_config.vst; resizer_configure_output_win()
327 output_specs.vst_c = param->user_config.vst; resizer_configure_output_win()
331 param->rsz_rsc_param[0].o_hsz + 1, resizer_configure_output_win()
332 param->rsz_rsc_param[0].o_vsz + 1, resizer_configure_output_win()
334 param->ext_mem_param[0].rsz_sdr_oft_y = line_len; resizer_configure_output_win()
335 param->ext_mem_param[0].rsz_sdr_oft_c = line_len_c; resizer_configure_output_win()
337 if (param->rsz_en[RSZ_B]) resizer_configure_output_win()
341 resizer_enable_422_420_conversion(param, RSZ_A, ENABLE); resizer_configure_output_win()
343 resizer_enable_422_420_conversion(param, RSZ_A, DISABLE); resizer_configure_output_win()
346 if (!ret && param->rsz_en[RSZ_B]) resizer_configure_output_win()
357 struct resizer_scale_param *param) resizer_calculate_down_scale_f_div_param()
372 n = param->h_dscale_ave_sz; resizer_calculate_down_scale_f_div_param()
404 param->f_div.num_passes = MAX_PASSES; resizer_calculate_down_scale_f_div_param()
405 param->f_div.pass[0].o_hsz = h1 - 1; resizer_calculate_down_scale_f_div_param()
406 param->f_div.pass[0].i_hps = 0; resizer_calculate_down_scale_f_div_param()
407 param->f_div.pass[0].h_phs = 0; resizer_calculate_down_scale_f_div_param()
408 param->f_div.pass[0].src_hps = 0; resizer_calculate_down_scale_f_div_param()
409 param->f_div.pass[0].src_hsz = upper_h1 + o; resizer_calculate_down_scale_f_div_param()
410 param->f_div.pass[1].o_hsz = h2 - 1; resizer_calculate_down_scale_f_div_param()
411 param->f_div.pass[1].i_hps = 10 + (val1 * two_power); resizer_calculate_down_scale_f_div_param()
412 param->f_div.pass[1].h_phs = (val - (val1 << 8)); resizer_calculate_down_scale_f_div_param()
413 param->f_div.pass[1].src_hps = upper_h1 - o; resizer_calculate_down_scale_f_div_param()
414 param->f_div.pass[1].src_hsz = upper_h2 + o; resizer_calculate_down_scale_f_div_param()
423 struct resizer_params *param = &resizer->config; resizer_configure_common_in_params() local
429 param->rsz_common.vps = param->user_config.vst; resizer_configure_common_in_params()
430 param->rsz_common.hps = param->user_config.hst; resizer_configure_common_in_params()
433 param->rsz_common.hsz = (((informat->width - 1) * resizer_configure_common_in_params()
436 param->rsz_common.hsz = informat->width - 1; resizer_configure_common_in_params()
439 param->rsz_common.vsz = (informat->height - 1) >> 1; resizer_configure_common_in_params()
441 param->rsz_common.vsz = informat->height - 1; resizer_configure_common_in_params()
443 param->rsz_common.raw_flip = 0; resizer_configure_common_in_params()
446 param->rsz_common.source = IPIPEIF_DATA; resizer_configure_common_in_params()
448 param->rsz_common.source = IPIPE_DATA; resizer_configure_common_in_params()
452 param->rsz_common.src_img_fmt = RSZ_IMG_422; resizer_configure_common_in_params()
453 param->rsz_common.raw_flip = 0; resizer_configure_common_in_params()
457 param->rsz_common.src_img_fmt = RSZ_IMG_420; resizer_configure_common_in_params()
459 param->rsz_common.y_c = 0; resizer_configure_common_in_params()
460 param->rsz_common.raw_flip = 0; resizer_configure_common_in_params()
464 param->rsz_common.src_img_fmt = RSZ_IMG_420; resizer_configure_common_in_params()
466 param->rsz_common.y_c = 1; resizer_configure_common_in_params()
467 param->rsz_common.raw_flip = 0; resizer_configure_common_in_params()
471 param->rsz_common.raw_flip = 1; resizer_configure_common_in_params()
475 param->rsz_common.src_img_fmt = RSZ_IMG_422; resizer_configure_common_in_params()
476 param->rsz_common.source = IPIPE_DATA; resizer_configure_common_in_params()
479 param->rsz_common.yuv_y_min = user_config->yuv_y_min; resizer_configure_common_in_params()
480 param->rsz_common.yuv_y_max = user_config->yuv_y_max; resizer_configure_common_in_params()
481 param->rsz_common.yuv_c_min = user_config->yuv_c_min; resizer_configure_common_in_params()
482 param->rsz_common.yuv_c_max = user_config->yuv_c_max; resizer_configure_common_in_params()
483 param->rsz_common.out_chr_pos = user_config->out_chr_pos; resizer_configure_common_in_params()
484 param->rsz_common.rsz_seq_crv = user_config->chroma_sample_even; resizer_configure_common_in_params()
492 struct resizer_params *param = &resizer->config; resizer_configure_in_continious_mode() local
504 param->rsz_en[RSZ_A] = ENABLE; resizer_configure_in_continious_mode()
507 param->rsz_en[RSZ_B] = DISABLE; resizer_configure_in_continious_mode()
508 param->oper_mode = RESIZER_MODE_CONTINIOUS; resizer_configure_in_continious_mode()
513 param->rsz_en[RSZ_B] = ENABLE; resizer_configure_in_continious_mode()
519 param->ext_mem_param[RSZ_B].rsz_sdr_oft_y = line_len; resizer_configure_in_continious_mode()
520 param->ext_mem_param[RSZ_B].rsz_sdr_oft_c = line_len_c; resizer_configure_in_continious_mode()
524 resizer_enable_422_420_conversion(param, resizer_configure_in_continious_mode()
527 resizer_enable_422_420_conversion(param, resizer_configure_in_continious_mode()
535 param->rsz_common.passthrough = cont_config->bypass; resizer_configure_in_continious_mode()
615 int output_width, struct resizer_scale_param *param) resizer_calculate_normal_f_div_param()
650 param->f_div.num_passes = MAX_PASSES; resizer_calculate_normal_f_div_param()
651 param->f_div.pass[0].o_hsz = h1 - 1; resizer_calculate_normal_f_div_param()
652 param->f_div.pass[0].i_hps = 0; resizer_calculate_normal_f_div_param()
653 param->f_div.pass[0].h_phs = 0; resizer_calculate_normal_f_div_param()
654 param->f_div.pass[0].src_hps = 0; resizer_calculate_normal_f_div_param()
655 param->f_div.pass[0].src_hsz = (input_width >> 2) + o; resizer_calculate_normal_f_div_param()
656 param->f_div.pass[1].o_hsz = h2 - 1; resizer_calculate_normal_f_div_param()
657 param->f_div.pass[1].i_hps = val1; resizer_calculate_normal_f_div_param()
658 param->f_div.pass[1].h_phs = (val - (val1 << 8)); resizer_calculate_normal_f_div_param()
659 param->f_div.pass[1].src_hps = (input_width >> 2) - o; resizer_calculate_normal_f_div_param()
660 param->f_div.pass[1].src_hsz = (input_width >> 2) + o; resizer_calculate_normal_f_div_param()
672 struct resizer_params *param = &resizer->config; resizer_configure_in_single_shot_mode() local
686 if (decimation && param->user_config.frame_div_mode_en) { resizer_configure_in_single_shot_mode()
693 param->user_config.frame_div_mode_en, informat->width); resizer_configure_in_single_shot_mode()
703 param->rsz_en[RSZ_A] = ENABLE; resizer_configure_in_single_shot_mode()
708 param->ext_mem_param[RSZ_A].rsz_sdr_oft_y = line_len; resizer_configure_in_single_shot_mode()
709 param->ext_mem_param[RSZ_A].rsz_sdr_oft_c = line_len_c; resizer_configure_in_single_shot_mode()
711 &param->user_config.output1, 0, 1); resizer_configure_in_single_shot_mode()
714 param->rsz_common.raw_flip = 1; resizer_configure_in_single_shot_mode()
716 param->rsz_common.raw_flip = 0; resizer_configure_in_single_shot_mode()
719 resizer_enable_422_420_conversion(param, resizer_configure_in_single_shot_mode()
722 resizer_enable_422_420_conversion(param, resizer_configure_in_single_shot_mode()
727 param->rsz_en[RSZ_B] = ENABLE; resizer_configure_in_single_shot_mode()
732 param->ext_mem_param[RSZ_B].rsz_sdr_oft_y = line_len; resizer_configure_in_single_shot_mode()
733 param->ext_mem_param[RSZ_B].rsz_sdr_oft_c = line_len_c; resizer_configure_in_single_shot_mode()
735 &param->user_config.output2, 0, 1); resizer_configure_in_single_shot_mode()
737 resizer_enable_422_420_conversion(param, resizer_configure_in_single_shot_mode()
740 resizer_enable_422_420_conversion(param, resizer_configure_in_single_shot_mode()
750 param->rsz_rsc_param[RSZ_A].v_dif = resizer_configure_in_single_shot_mode()
752 (param->rsz_rsc_param[RSZ_A].o_vsz + 1); resizer_configure_in_single_shot_mode()
761 param->rsz_rsc_param[RSZ_B].v_dif = resizer_configure_in_single_shot_mode()
763 (param->rsz_rsc_param[RSZ_B].o_vsz + 1); resizer_configure_in_single_shot_mode()
766 if (param->user_config.frame_div_mode_en && resizer_configure_in_single_shot_mode()
767 param->rsz_en[RSZ_A]) { resizer_configure_in_single_shot_mode()
768 if (!param->rsz_rsc_param[RSZ_A].dscale_en) resizer_configure_in_single_shot_mode()
771 param->rsz_rsc_param[RSZ_A].o_vsz + 1, resizer_configure_in_single_shot_mode()
772 &param->rsz_rsc_param[RSZ_A]); resizer_configure_in_single_shot_mode()
776 param->rsz_rsc_param[RSZ_A].o_vsz + 1, resizer_configure_in_single_shot_mode()
777 &param->rsz_rsc_param[RSZ_A]); resizer_configure_in_single_shot_mode()
781 if (param->user_config.frame_div_mode_en && resizer_configure_in_single_shot_mode()
782 param->rsz_en[RSZ_B]) { resizer_configure_in_single_shot_mode()
783 if (!param->rsz_rsc_param[RSZ_B].dscale_en) resizer_configure_in_single_shot_mode()
786 param->rsz_rsc_param[RSZ_B].o_vsz + 1, resizer_configure_in_single_shot_mode()
787 &param->rsz_rsc_param[RSZ_B]); resizer_configure_in_single_shot_mode()
791 param->rsz_rsc_param[RSZ_B].o_vsz + 1, resizer_configure_in_single_shot_mode()
792 &param->rsz_rsc_param[RSZ_B]); resizer_configure_in_single_shot_mode()
796 param->rsz_common.passthrough = config->bypass; resizer_configure_in_single_shot_mode()
1242 struct resizer_params *param = &resizer->config; resizer_do_hw_setup() local
1254 ret = config_rsz_hw(resizer, param); resizer_do_hw_setup()
355 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
614 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 = 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 = 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 = 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 = param; ipipe_get_otfdpc_params()
227 unsigned int id, void *param) ipipe_set_nf_params()
229 struct vpfe_ipipe_nf *nf_param = 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 = 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 = 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 = 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 = 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 = 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 = 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 = param; ipipe_get_cfa_params()
495 unsigned int id, void *param) ipipe_set_rgb2rgb_params()
501 rgb2rgb_param = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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.4.14/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.4.14/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.4.14/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.
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/
H A Dgpio.h33 /* so far, "param" seems to only have an influence on PWM-related
35 * if param equals 1, hardware PWM is available
36 * if param equals 0, the host should toggle the GPIO itself
38 u8 param; member in struct:dcb_gpio_func
/linux-4.4.14/include/asm-generic/
H A Dparam.h4 #include <uapi/asm-generic/param.h>
/linux-4.4.14/arch/xtensa/include/asm/
H A Dparam.h2 * include/asm-xtensa/param.h
13 #include <uapi/asm/param.h>
/linux-4.4.14/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()
H A Dwq.c67 int mlx5_wq_cyc_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, mlx5_wq_cyc_create() argument
76 err = mlx5_db_alloc_node(mdev, &wq_ctrl->db, param->db_numa_node); mlx5_wq_cyc_create()
83 &wq_ctrl->buf, param->buf_numa_node); mlx5_wq_cyc_create()
102 int mlx5_cqwq_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, mlx5_cqwq_create() argument
112 err = mlx5_db_alloc_node(mdev, &wq_ctrl->db, param->db_numa_node); mlx5_cqwq_create()
119 &wq_ctrl->buf, param->buf_numa_node); mlx5_cqwq_create()
138 int mlx5_wq_ll_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, mlx5_wq_ll_create() argument
149 err = mlx5_db_alloc_node(mdev, &wq_ctrl->db, param->db_numa_node); mlx5_wq_ll_create()
H A Den_main.c284 enum mlx5_dev_event event, unsigned long param) mlx5e_async_event()
310 struct mlx5e_rq_param *param, mlx5e_create_rq()
315 void *rqc = param->rqc; mlx5e_create_rq()
321 param->wq.db_numa_node = cpu_to_node(c->cpu); mlx5e_create_rq()
323 err = mlx5_wq_ll_create(mdev, &param->wq, rqc_wq, &rq->wq, mlx5e_create_rq()
371 static int mlx5e_enable_rq(struct mlx5e_rq *rq, struct mlx5e_rq_param *param) mlx5e_enable_rq() argument
391 memcpy(rqc, param->rqc, sizeof(param->rqc)); mlx5e_enable_rq()
461 struct mlx5e_rq_param *param, mlx5e_open_rq()
466 err = mlx5e_create_rq(c, param, rq); mlx5e_open_rq()
470 err = mlx5e_enable_rq(rq, param); mlx5e_open_rq()
534 struct mlx5e_sq_param *param, mlx5e_create_sq()
540 void *sqc = param->sqc; mlx5e_create_sq()
549 param->wq.db_numa_node = cpu_to_node(c->cpu); mlx5e_create_sq()
551 err = mlx5_wq_cyc_create(mdev, &param->wq, sqc_wq, &sq->wq, mlx5e_create_sq()
560 sq->max_inline = param->max_inline; mlx5e_create_sq()
598 static int mlx5e_enable_sq(struct mlx5e_sq *sq, struct mlx5e_sq_param *param) mlx5e_enable_sq() argument
619 memcpy(sqc, param->sqc, sizeof(param->sqc)); mlx5e_enable_sq()
682 struct mlx5e_sq_param *param, mlx5e_open_sq()
687 err = mlx5e_create_sq(c, tc, param, sq); mlx5e_open_sq()
691 err = mlx5e_enable_sq(sq, param); mlx5e_open_sq()
742 struct mlx5e_cq_param *param, mlx5e_create_cq()
753 param->wq.buf_numa_node = cpu_to_node(c->cpu); mlx5e_create_cq()
754 param->wq.db_numa_node = cpu_to_node(c->cpu); mlx5e_create_cq()
755 param->eq_ix = c->ix; mlx5e_create_cq()
757 err = mlx5_cqwq_create(mdev, &param->wq, param->cqc, &cq->wq, mlx5e_create_cq()
762 mlx5_vector2eqn(mdev, param->eq_ix, &eqn_not_used, &irqn); mlx5e_create_cq()
771 mcq->vector = param->eq_ix; mlx5e_create_cq()
794 static int mlx5e_enable_cq(struct mlx5e_cq *cq, struct mlx5e_cq_param *param) mlx5e_enable_cq() argument
815 memcpy(cqc, param->cqc, sizeof(param->cqc)); mlx5e_enable_cq()
820 mlx5_vector2eqn(mdev, param->eq_ix, &eqn, &irqn_not_used); mlx5e_enable_cq()
849 struct mlx5e_cq_param *param, mlx5e_open_cq()
858 err = mlx5e_create_cq(c, param, cq); mlx5e_open_cq()
862 err = mlx5e_enable_cq(cq, param); mlx5e_open_cq()
1040 struct mlx5e_rq_param *param) mlx5e_build_rq_param()
1042 void *rqc = param->rqc; mlx5e_build_rq_param()
1051 param->wq.buf_numa_node = dev_to_node(&priv->mdev->pdev->dev); mlx5e_build_rq_param()
1052 param->wq.linear = 1; mlx5e_build_rq_param()
1056 struct mlx5e_sq_param *param) mlx5e_build_sq_param()
1058 void *sqc = param->sqc; mlx5e_build_sq_param()
1065 param->wq.buf_numa_node = dev_to_node(&priv->mdev->pdev->dev); mlx5e_build_sq_param()
1066 param->max_inline = priv->params.tx_max_inline; mlx5e_build_sq_param()
1070 struct mlx5e_cq_param *param) mlx5e_build_common_cq_param()
1072 void *cqc = param->cqc; mlx5e_build_common_cq_param()
1078 struct mlx5e_cq_param *param) mlx5e_build_rx_cq_param()
1080 void *cqc = param->cqc; mlx5e_build_rx_cq_param()
1084 mlx5e_build_common_cq_param(priv, param); mlx5e_build_rx_cq_param()
1088 struct mlx5e_cq_param *param) mlx5e_build_tx_cq_param()
1090 void *cqc = param->cqc; mlx5e_build_tx_cq_param()
1094 mlx5e_build_common_cq_param(priv, param); mlx5e_build_tx_cq_param()
1481 struct mlx5e_rq_param *param) mlx5e_create_drop_rq()
1484 void *rqc = param->rqc; mlx5e_create_drop_rq()
1488 param->wq.db_numa_node = param->wq.buf_numa_node; mlx5e_create_drop_rq()
1490 err = mlx5_wq_ll_create(mdev, &param->wq, rqc_wq, &rq->wq, mlx5e_create_drop_rq()
1502 struct mlx5e_cq_param *param) mlx5e_create_drop_cq()
1510 err = mlx5_cqwq_create(mdev, &param->wq, param->cqc, &cq->wq, mlx5e_create_drop_cq()
1515 mlx5_vector2eqn(mdev, param->eq_ix, &eqn_not_used, &irqn); mlx5e_create_drop_cq()
1522 mcq->vector = param->eq_ix; mlx5e_create_drop_cq()
283 mlx5e_async_event(struct mlx5_core_dev *mdev, void *vpriv, enum mlx5_dev_event event, unsigned long param) mlx5e_async_event() argument
309 mlx5e_create_rq(struct mlx5e_channel *c, struct mlx5e_rq_param *param, struct mlx5e_rq *rq) mlx5e_create_rq() argument
460 mlx5e_open_rq(struct mlx5e_channel *c, struct mlx5e_rq_param *param, struct mlx5e_rq *rq) mlx5e_open_rq() argument
532 mlx5e_create_sq(struct mlx5e_channel *c, int tc, struct mlx5e_sq_param *param, struct mlx5e_sq *sq) mlx5e_create_sq() argument
680 mlx5e_open_sq(struct mlx5e_channel *c, int tc, struct mlx5e_sq_param *param, struct mlx5e_sq *sq) mlx5e_open_sq() argument
741 mlx5e_create_cq(struct mlx5e_channel *c, struct mlx5e_cq_param *param, struct mlx5e_cq *cq) mlx5e_create_cq() argument
848 mlx5e_open_cq(struct mlx5e_channel *c, struct mlx5e_cq_param *param, struct mlx5e_cq *cq, u16 moderation_usecs, u16 moderation_frames) mlx5e_open_cq() argument
1039 mlx5e_build_rq_param(struct mlx5e_priv *priv, struct mlx5e_rq_param *param) mlx5e_build_rq_param() argument
1055 mlx5e_build_sq_param(struct mlx5e_priv *priv, struct mlx5e_sq_param *param) mlx5e_build_sq_param() argument
1069 mlx5e_build_common_cq_param(struct mlx5e_priv *priv, struct mlx5e_cq_param *param) mlx5e_build_common_cq_param() argument
1077 mlx5e_build_rx_cq_param(struct mlx5e_priv *priv, struct mlx5e_cq_param *param) mlx5e_build_rx_cq_param() argument
1087 mlx5e_build_tx_cq_param(struct mlx5e_priv *priv, struct mlx5e_cq_param *param) mlx5e_build_tx_cq_param() argument
1479 mlx5e_create_drop_rq(struct mlx5e_priv *priv, struct mlx5e_rq *rq, struct mlx5e_rq_param *param) mlx5e_create_drop_rq() argument
1500 mlx5e_create_drop_cq(struct mlx5e_priv *priv, struct mlx5e_cq *cq, struct mlx5e_cq_param *param) mlx5e_create_drop_cq() argument
/linux-4.4.14/drivers/gpu/drm/
H A Ddrm_context.c47 * \param dev DRM device.
48 * \param ctx_handle context handle.
68 * \param dev DRM device.
88 * \param dev DRM device.
104 * \param dev DRM device.
163 * \param inode device inode.
164 * \param file_priv DRM file private.
165 * \param cmd command.
166 * \param arg user argument pointing to a drm_ctx_priv_map structure.
211 * \param inode device inode.
212 * \param file_priv DRM file private.
213 * \param cmd command.
214 * \param arg user argument pointing to a drm_ctx_priv_map structure.
263 * \param dev DRM device.
264 * \param old old context handle.
265 * \param new new context handle.
290 * \param dev DRM device.
291 * \param new new context handle.
318 * \param inode device inode.
319 * \param file_priv DRM file private.
320 * \param cmd command.
321 * \param arg user argument pointing to a drm_ctx_res structure.
351 * \param inode device inode.
352 * \param file_priv DRM file private.
353 * \param cmd command.
354 * \param arg user argument pointing to a drm_ctx structure.
401 * \param inode device inode.
402 * \param file_priv DRM file private.
403 * \param cmd command.
404 * \param arg user argument pointing to a drm_ctx structure.
425 * \param inode device inode.
426 * \param file_priv DRM file private.
427 * \param cmd command.
428 * \param arg user argument pointing to a drm_ctx structure.
449 * \param inode device inode.
450 * \param file_priv DRM file private.
451 * \param cmd command.
452 * \param arg user argument pointing to a drm_ctx structure.
475 * \param inode device inode.
476 * \param file_priv DRM file private.
477 * \param cmd command.
478 * \param arg user argument pointing to a drm_ctx structure.
H A Ddrm_agpsupport.c44 * \param inode device inode.
45 * \param file_priv DRM file private.
46 * \param cmd command.
47 * \param arg pointer to a (output) drm_agp_info structure.
92 * \param dev DRM device that is to acquire AGP.
115 * \param inode device inode.
116 * \param file_priv DRM file private.
117 * \param cmd command.
118 * \param arg user argument.
133 * \param dev DRM device that is to release AGP.
157 * \param dev DRM device that has previously acquired AGP.
158 * \param mode Requested AGP mode.
188 * \param inode device inode.
189 * \param file_priv file private pointer.
190 * \param cmd command.
191 * \param arg pointer to a drm_agp_buffer structure.
241 * \param dev DRM device structure.
242 * \param handle AGP memory handle.
262 * \param inode device inode.
263 * \param file_priv DRM file private.
264 * \param cmd command.
265 * \param arg pointer to a drm_agp_binding structure.
301 * \param inode device inode.
302 * \param file_priv DRM file private.
303 * \param cmd command.
304 * \param arg pointer to a drm_agp_binding structure.
345 * \param inode device inode.
346 * \param file_priv DRM file private.
347 * \param cmd command.
348 * \param arg pointer to a drm_agp_buffer structure.
H A Ddrm_lock.c46 * \param inode device inode.
47 * \param file_priv DRM file private.
48 * \param cmd command.
49 * \param arg user argument, pointing to a drm_lock structure.
138 * \param inode device inode.
139 * \param file_priv DRM file private.
140 * \param cmd command.
141 * \param arg user argument, pointing to a drm_lock structure.
170 * \param lock lock pointer.
171 * \param context locking context.
218 * \param dev DRM device.
219 * \param lock lock pointer.
220 * \param context locking context.
244 * \param dev DRM device.
245 * \param lock lock.
246 * \param context context.
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.
/linux-4.4.14/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.4.14/drivers/staging/rtl8188eu/os_dep/
H A Dioctl_linux.c356 static int wpa_set_encryption(struct net_device *dev, struct ieee_param *param, u32 param_len) wpa_set_encryption() argument
365 param->u.crypt.err = 0; wpa_set_encryption()
366 param->u.crypt.alg[IEEE_CRYPT_ALG_NAME_LEN - 1] = '\0'; wpa_set_encryption()
368 if (param_len < (u32)((u8 *)param->u.crypt.key - (u8 *)param) + param->u.crypt.key_len) { wpa_set_encryption()
373 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && wpa_set_encryption()
374 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && wpa_set_encryption()
375 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) { wpa_set_encryption()
376 if (param->u.crypt.idx >= WEP_KEYS) { wpa_set_encryption()
385 if (strcmp(param->u.crypt.alg, "WEP") == 0) { wpa_set_encryption()
393 wep_key_idx = param->u.crypt.idx; wpa_set_encryption()
394 wep_key_len = param->u.crypt.key_len; wpa_set_encryption()
425 memcpy(pwep->KeyMaterial, param->u.crypt.key, pwep->KeyLength); wpa_set_encryption()
426 if (param->u.crypt.set_tx) { wpa_set_encryption()
452 if (strcmp(param->u.crypt.alg, "none") != 0) wpa_set_encryption()
459 if (param->u.crypt.set_tx == 1) { /* pairwise key */ wpa_set_encryption()
460 memcpy(psta->dot118021x_UncstKey.skey, param->u.crypt.key, min_t(u16, param->u.crypt.key_len, 16)); wpa_set_encryption()
462 if (strcmp(param->u.crypt.alg, "TKIP") == 0) { /* set mic key */ wpa_set_encryption()
463 memcpy(psta->dot11tkiptxmickey.skey, &(param->u.crypt.key[16]), 8); wpa_set_encryption()
464 memcpy(psta->dot11tkiprxmickey.skey, &(param->u.crypt.key[24]), 8); wpa_set_encryption()
472 memcpy(padapter->securitypriv.dot118021XGrpKey[param->u.crypt.idx].skey, param->u.crypt.key, min_t(u16, param->u.crypt.key_len, 16 )); wpa_set_encryption()
473 memcpy(padapter->securitypriv.dot118021XGrptxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[16]), 8); wpa_set_encryption()
474 memcpy(padapter->securitypriv.dot118021XGrprxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[24]), 8); wpa_set_encryption()
478 padapter->securitypriv.dot118021XGrpKeyid = param->u.crypt.idx; wpa_set_encryption()
480 rtw_set_key(padapter, &padapter->securitypriv, param->u.crypt.idx, 1); wpa_set_encryption()
488 if (strcmp(param->u.crypt.alg, "none") != 0) wpa_set_encryption()
1813 struct iw_param *param = (struct iw_param *)&(wrqu->param); rtw_wx_set_auth() local
1816 switch (param->flags & IW_AUTH_INDEX) { rtw_wx_set_auth()
1831 if (param->value) { rtw_wx_set_auth()
1856 if (param->value) { rtw_wx_set_auth()
1876 ret = wpa_set_auth_algs(dev, (u32)param->value); rtw_wx_set_auth()
1897 struct ieee_param *param = NULL; rtw_wx_set_enc_ext() local
1903 param = (struct ieee_param *)rtw_malloc(param_len); rtw_wx_set_enc_ext()
1904 if (param == NULL) rtw_wx_set_enc_ext()
1907 memset(param, 0, param_len); rtw_wx_set_enc_ext()
1909 param->cmd = IEEE_CMD_SET_ENCRYPTION; rtw_wx_set_enc_ext()
1910 memset(param->sta_addr, 0xff, ETH_ALEN); rtw_wx_set_enc_ext()
1932 strncpy((char *)param->u.crypt.alg, alg_name, IEEE_CRYPT_ALG_NAME_LEN); rtw_wx_set_enc_ext()
1935 param->u.crypt.set_tx = 1; rtw_wx_set_enc_ext()
1942 param->u.crypt.set_tx = 0; rtw_wx_set_enc_ext()
1944 param->u.crypt.idx = (pencoding->flags&0x00FF) - 1; rtw_wx_set_enc_ext()
1947 memcpy(param->u.crypt.seq, pext->rx_seq, 8); rtw_wx_set_enc_ext()
1950 param->u.crypt.key_len = pext->key_len; rtw_wx_set_enc_ext()
1951 memcpy(param->u.crypt.key, pext + 1, pext->key_len); rtw_wx_set_enc_ext()
1954 ret = wpa_set_encryption(dev, param, param_len); rtw_wx_set_enc_ext()
1957 kfree(param); rtw_wx_set_enc_ext()
2060 struct ieee_param *param; wpa_supplicant_ioctl() local
2068 param = (struct ieee_param *)rtw_malloc(p->length); wpa_supplicant_ioctl()
2069 if (param == NULL) { wpa_supplicant_ioctl()
2074 if (copy_from_user(param, p->pointer, p->length)) { wpa_supplicant_ioctl()
2075 kfree(param); wpa_supplicant_ioctl()
2080 switch (param->cmd) { wpa_supplicant_ioctl()
2082 ret = wpa_set_param(dev, param->u.wpa_param.name, param->u.wpa_param.value); wpa_supplicant_ioctl()
2087 (char *)param->u.wpa_ie.data, (u16)param->u.wpa_ie.len); wpa_supplicant_ioctl()
2091 ret = wpa_set_encryption(dev, param, p->length); wpa_supplicant_ioctl()
2095 ret = wpa_mlme(dev, param->u.mlme.command, param->u.mlme.reason_code); wpa_supplicant_ioctl()
2099 DBG_88E("Unknown WPA supplicant request: %d\n", param->cmd); wpa_supplicant_ioctl()
2104 if (ret == 0 && copy_to_user(p->pointer, param, p->length)) wpa_supplicant_ioctl()
2107 kfree(param); wpa_supplicant_ioctl()
2229 static int rtw_set_encryption(struct net_device *dev, struct ieee_param *param, u32 param_len) rtw_set_encryption() argument
2241 param->u.crypt.err = 0; rtw_set_encryption()
2242 param->u.crypt.alg[IEEE_CRYPT_ALG_NAME_LEN - 1] = '\0'; rtw_set_encryption()
2243 if (param_len != sizeof(struct ieee_param) + param->u.crypt.key_len) { rtw_set_encryption()
2247 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && rtw_set_encryption()
2248 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && rtw_set_encryption()
2249 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) { rtw_set_encryption()
2250 if (param->u.crypt.idx >= WEP_KEYS) { rtw_set_encryption()
2255 psta = rtw_get_stainfo(pstapriv, param->sta_addr); rtw_set_encryption()
2262 if (strcmp(param->u.crypt.alg, "none") == 0 && (psta == NULL)) { rtw_set_encryption()
2265 DBG_88E("clear default encryption keys, keyid =%d\n", param->u.crypt.idx); rtw_set_encryption()
2268 if (strcmp(param->u.crypt.alg, "WEP") == 0 && (psta == NULL)) { rtw_set_encryption()
2270 wep_key_idx = param->u.crypt.idx; rtw_set_encryption()
2271 wep_key_len = param->u.crypt.key_len; rtw_set_encryption()
2295 memcpy(pwep->KeyMaterial, param->u.crypt.key, pwep->KeyLength); rtw_set_encryption()
2297 if (param->u.crypt.set_tx) { rtw_set_encryption()
2333 if (param->u.crypt.set_tx == 1) { rtw_set_encryption()
2334 if (strcmp(param->u.crypt.alg, "WEP") == 0) { rtw_set_encryption()
2337 memcpy(psecuritypriv->dot118021XGrpKey[param->u.crypt.idx].skey, rtw_set_encryption()
2338 param->u.crypt.key, min_t(u16, param->u.crypt.key_len, 16)); rtw_set_encryption()
2341 if (param->u.crypt.key_len == 13) rtw_set_encryption()
2343 } else if (strcmp(param->u.crypt.alg, "TKIP") == 0) { rtw_set_encryption()
2346 memcpy(psecuritypriv->dot118021XGrpKey[param->u.crypt.idx].skey, rtw_set_encryption()
2347 param->u.crypt.key, min_t(u16, param->u.crypt.key_len, 16)); rtw_set_encryption()
2349 memcpy(psecuritypriv->dot118021XGrptxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[16]), 8); rtw_set_encryption()
2350 memcpy(psecuritypriv->dot118021XGrprxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[24]), 8); rtw_set_encryption()
2353 } else if (strcmp(param->u.crypt.alg, "CCMP") == 0) { rtw_set_encryption()
2356 memcpy(psecuritypriv->dot118021XGrpKey[param->u.crypt.idx].skey, rtw_set_encryption()
2357 param->u.crypt.key, min_t(u16, param->u.crypt.key_len, 16)); rtw_set_encryption()
2362 psecuritypriv->dot118021XGrpKeyid = param->u.crypt.idx; rtw_set_encryption()
2365 set_group_key(padapter, param->u.crypt.key, psecuritypriv->dot118021XGrpPrivacy, param->u.crypt.idx); rtw_set_encryption()
2377 if (param->u.crypt.set_tx == 1) { rtw_set_encryption()
2378 memcpy(psta->dot118021x_UncstKey.skey, param->u.crypt.key, min_t(u16, param->u.crypt.key_len, 16)); rtw_set_encryption()
2380 if (strcmp(param->u.crypt.alg, "WEP") == 0) { rtw_set_encryption()
2384 if (param->u.crypt.key_len == 13) rtw_set_encryption()
2386 } else if (strcmp(param->u.crypt.alg, "TKIP") == 0) { rtw_set_encryption()
2392 memcpy(psta->dot11tkiptxmickey.skey, &(param->u.crypt.key[16]), 8); rtw_set_encryption()
2393 memcpy(psta->dot11tkiprxmickey.skey, &(param->u.crypt.key[24]), 8); rtw_set_encryption()
2396 } else if (strcmp(param->u.crypt.alg, "CCMP") == 0) { rtw_set_encryption()
2410 if (strcmp(param->u.crypt.alg, "WEP") == 0) { rtw_set_encryption()
2411 memcpy(psecuritypriv->dot118021XGrpKey[param->u.crypt.idx].skey, rtw_set_encryption()
2412 param->u.crypt.key, min_t(u16, param->u.crypt.key_len, 16)); rtw_set_encryption()
2414 if (param->u.crypt.key_len == 13) rtw_set_encryption()
2416 } else if (strcmp(param->u.crypt.alg, "TKIP") == 0) { rtw_set_encryption()
2419 memcpy(psecuritypriv->dot118021XGrpKey[param->u.crypt.idx].skey, rtw_set_encryption()
2420 param->u.crypt.key, min_t(u16, param->u.crypt.key_len, 16)); rtw_set_encryption()
2423 memcpy(psecuritypriv->dot118021XGrptxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[16]), 8); rtw_set_encryption()
2424 memcpy(psecuritypriv->dot118021XGrprxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[24]), 8); rtw_set_encryption()
2427 } else if (strcmp(param->u.crypt.alg, "CCMP") == 0) { rtw_set_encryption()
2430 memcpy(psecuritypriv->dot118021XGrpKey[param->u.crypt.idx].skey, rtw_set_encryption()
2431 param->u.crypt.key, min_t(u16, param->u.crypt.key_len, 16)); rtw_set_encryption()
2436 psecuritypriv->dot118021XGrpKeyid = param->u.crypt.idx; rtw_set_encryption()
2442 set_group_key(padapter, param->u.crypt.key, psecuritypriv->dot118021XGrpPrivacy, param->u.crypt.idx); rtw_set_encryption()
2460 static int rtw_set_beacon(struct net_device *dev, struct ieee_param *param, int len) rtw_set_beacon() argument
2466 unsigned char *pbuf = param->u.bcn_ie.buf; rtw_set_beacon()
2473 memcpy(&pstapriv->max_num_sta, param->u.bcn_ie.reserved, 2); rtw_set_beacon()
2478 if (rtw_check_beacon_data(padapter, pbuf, (len-12-2)) == _SUCCESS)/* 12 = param header, 2:no packed */ rtw_set_beacon()
2497 static int rtw_add_sta(struct net_device *dev, struct ieee_param *param) rtw_add_sta() argument
2505 DBG_88E("rtw_add_sta(aid =%d) =%pM\n", param->u.add_sta.aid, (param->sta_addr)); rtw_add_sta()
2510 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && rtw_add_sta()
2511 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && rtw_add_sta()
2512 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) rtw_add_sta()
2515 psta = rtw_get_stainfo(pstapriv, param->sta_addr); rtw_add_sta()
2517 int flags = param->u.add_sta.flags; rtw_add_sta()
2519 psta->aid = param->u.add_sta.aid;/* aid = 1~2007 */ rtw_add_sta()
2521 memcpy(psta->bssrateset, param->u.add_sta.tx_supp_rates, 16); rtw_add_sta()
2536 memcpy((void *)&psta->htpriv.ht_cap, (void *)&param->u.add_sta.ht_cap, sizeof(struct rtw_ieee80211_ht_cap)); rtw_add_sta()
2552 static int rtw_del_sta(struct net_device *dev, struct ieee_param *param) rtw_del_sta() argument
2561 DBG_88E("rtw_del_sta =%pM\n", (param->sta_addr)); rtw_del_sta()
2566 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && rtw_del_sta()
2567 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && rtw_del_sta()
2568 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) rtw_del_sta()
2571 psta = rtw_get_stainfo(pstapriv, param->sta_addr); rtw_del_sta()
2589 static int rtw_ioctl_get_sta_data(struct net_device *dev, struct ieee_param *param, int len) rtw_ioctl_get_sta_data() argument
2596 struct ieee_param_ex *param_ex = (struct ieee_param_ex *)param; rtw_ioctl_get_sta_data()
2646 static int rtw_get_sta_wpaie(struct net_device *dev, struct ieee_param *param) rtw_get_sta_wpaie() argument
2654 DBG_88E("rtw_get_sta_wpaie, sta_addr: %pM\n", (param->sta_addr)); rtw_get_sta_wpaie()
2659 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && rtw_get_sta_wpaie()
2660 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && rtw_get_sta_wpaie()
2661 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) rtw_get_sta_wpaie()
2664 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
2816 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && rtw_ioctl_acl_remove_sta()
2817 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && rtw_ioctl_acl_remove_sta()
2818 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) rtw_ioctl_acl_remove_sta()
2820 return rtw_acl_remove_sta(padapter, param->sta_addr); rtw_ioctl_acl_remove_sta()
2823 static int rtw_ioctl_acl_add_sta(struct net_device *dev, struct ieee_param *param, int len) rtw_ioctl_acl_add_sta() argument
2831 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && rtw_ioctl_acl_add_sta()
2832 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && rtw_ioctl_acl_add_sta()
2833 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) rtw_ioctl_acl_add_sta()
2835 return rtw_acl_add_sta(padapter, param->sta_addr); rtw_ioctl_acl_add_sta()
2838 static int rtw_ioctl_set_macaddr_acl(struct net_device *dev, struct ieee_param *param, int len) rtw_ioctl_set_macaddr_acl() argument
2847 rtw_set_macaddr_acl(padapter, param->u.mlme.command); rtw_ioctl_set_macaddr_acl()
2854 struct ieee_param *param; rtw_hostapd_ioctl() local
2873 param = (struct ieee_param *)rtw_malloc(p->length); rtw_hostapd_ioctl()
2874 if (param == NULL) { rtw_hostapd_ioctl()
2879 if (copy_from_user(param, p->pointer, p->length)) { rtw_hostapd_ioctl()
2880 kfree(param); rtw_hostapd_ioctl()
2885 switch (param->cmd) { rtw_hostapd_ioctl()
2890 ret = rtw_add_sta(dev, param); rtw_hostapd_ioctl()
2893 ret = rtw_del_sta(dev, param); rtw_hostapd_ioctl()
2896 ret = rtw_set_beacon(dev, param, p->length); rtw_hostapd_ioctl()
2899 ret = rtw_set_encryption(dev, param, p->length); rtw_hostapd_ioctl()
2902 ret = rtw_get_sta_wpaie(dev, param); rtw_hostapd_ioctl()
2905 ret = rtw_set_wps_beacon(dev, param, p->length); rtw_hostapd_ioctl()
2908 ret = rtw_set_wps_probe_resp(dev, param, p->length); rtw_hostapd_ioctl()
2911 ret = rtw_set_wps_assoc_resp(dev, param, p->length); rtw_hostapd_ioctl()
2914 ret = rtw_set_hidden_ssid(dev, param, p->length); rtw_hostapd_ioctl()
2917 ret = rtw_ioctl_get_sta_data(dev, param, p->length); rtw_hostapd_ioctl()
2920 ret = rtw_ioctl_set_macaddr_acl(dev, param, p->length); rtw_hostapd_ioctl()
2923 ret = rtw_ioctl_acl_add_sta(dev, param, p->length); rtw_hostapd_ioctl()
2926 ret = rtw_ioctl_acl_remove_sta(dev, param, p->length); rtw_hostapd_ioctl()
2929 DBG_88E("Unknown hostapd request: %d\n", param->cmd); rtw_hostapd_ioctl()
2934 if (ret == 0 && copy_to_user(p->pointer, param, p->length)) rtw_hostapd_ioctl()
2936 kfree(param); rtw_hostapd_ioctl()
/linux-4.4.14/scripts/dtc/
H A Dutil.h69 * @param data The string to check
70 * @param len The string length including terminator
87 * @param filename The filename to read, or - for stdin
95 * @param len If non-NULL, the amount of data we managed to read
104 * @param filename The filename to read, or - for stdin
105 * @param buffp Returns pointer to buffer containing fdt
113 * @param len If non-NULL, the amount of data we managed to read
121 * @param filename The filename to write, or - for stdout
122 * @param blob Poiner to buffer containing fdt
132 * @param filename The filename to write, or - for stdout
133 * @param blob Poiner to buffer containing fdt
156 * @param fmt Format string to process
157 * @param type Returns type found(s/d/u/x), or 0 if none
158 * @param size Returns size found(1,2,4,8) or 4 if none
182 * @param data Pointers to property data
183 * @param len Length of property data
198 * @param errmsg If non-NULL, an error message to display
199 * @param synopsis The initial example usage text (and possible examples)
200 * @param short_opts The string of short options
201 * @param long_opts The structure of long options
202 * @param opts_help An array of help strings (should align with long_opts)
214 * @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.4.14/drivers/net/ethernet/cavium/liquidio/
H A Docteon_mem_ops.h31 * @param oct - pointer to the octeon device.
32 * @param core_addr - the address to read from.
42 * @param oct - pointer to the octeon device.
43 * @param core_addr - the address to read from.
50 * @param oct - pointer to the octeon device.
51 * @param core_addr - the address to write to.
52 * @param val - 32-bit value to write.
H A Docteon_device.h421 * @param octeon_dev - pointer to the octeon device structure.
428 * @param octeon_dev - pointer to the octeon device structure.
433 * @param recv_info - Receive info structure
434 * @param buf - Receive buffer
440 * @param octeon_dev - the octeon device pointer.
441 * @param opcode - the opcode for which the dispatch function
443 * @param subcode - the subcode for which the dispatch function
457 * @param octeon_id - The id for which the octeon device pointer is required.
465 * @param dev - octeon device pointer passed as a void *.
483 * @param oct - pointer to the Octeon device.
484 * @param addr - Address of the register to read.
495 * @param oct - pointer to the Octeon device.
496 * @param val - Value to write
497 * @param addr - Address of the register to write
522 * @param oct which octeon to send to
530 * @param oct which octeon to send to
531 * @param timeout_in_ms pointer to how long to wait until DDR is initialized
543 * @param wait_time_hundredths
554 * @param oct which octeon initialize
562 * @param oct which octeon to add to
563 * @param console_num which console
582 * @param oct which octeon to send to
583 * @param cmd_str String to send
584 * @param wait_hundredths Time to wait for u-boot to accept the command.
592 * @param oct which octeon to download firmware to
593 * @param data - The complete firmware file image
594 * @param size - The size of the data
607 * @param oct which octeon to setup
614 * @param oct which octeon to setup
625 * @param oct which octeon to disable
630 * @param oct which octeon to change
631 * @param q_no which queue
632 * @param enable 1 to enable, 0 to disable
637 * @param oct which octeon
638 * @param card_type type of card
H A Dlio_main.c334 * @param oct Pointer to Octeon device
350 * @param oct Pointer to Octeon device
376 * @param oct Pointer to Octeon device
421 * @param dev Pointer to PCI device
441 * @param dev Pointer to Octeon device
471 * @param pdev Pointer to PCI device
472 * @param state The current pci connection state
501 * @param pdev Pointer to PCI device
514 * @param pdev Pointer to PCI device
530 * @param pdev Pointer to PCI device
544 * @param pdev Pointer to PCI device
545 * @param state state to suspend to
554 * @param pdev Pointer to PCI device
615 * @param lio per-network private data
616 * @param state_flag flag state to check
625 * @param lio per-network private data
626 * @param state_flag flag state to set
635 * @param lio per-network private data
636 * @param state_flag flag state to clear
645 * @param netdev network device
661 * @param netdev network device
677 * @param netdev network device
693 * @param netdev network device
702 * @param netdev network device
716 * @param netdev network device
717 * @param q which queue to wake
729 * @param netdev network device
730 * @param q which queue to stop
742 * @param lio per-network private data
791 * @param lio per-network private data
811 * @param lio per-network private data
852 * @param netdev network device
873 * @param netdev network device
874 * @param ls link status structure
902 * @param oct octeon device
931 * @param irq unused
932 * @param dev octeon device
957 * @param oct octeon device
987 * @param pdev PCI device structure
988 * @param ent unused
1032 * @param pdev PCI device structure
1033 * @param ent unused
1156 * @param lio per-network private data
1157 * @param start_stop whether to start or stop
1179 * @param oct octeon device
1180 * @param ifidx which interface to destroy
1217 * @param oct octeon device
1245 * @param pdev PCI device structure
1271 * @param oct octeon device
1308 * @param oct octeon device
1331 * @param lio per-network private data
1332 * @param skb network buffer
1353 * @param buf buffer
1375 * @param buf buffer
1420 * @param buf buffer
1468 * @param ptp PTP clock info
1469 * @param ppb how much to adjust by, in parts-per-billion
1505 * @param ptp PTP clock info
1506 * @param delta how much to adjust by, in nanosecs
1522 * @param ptp PTP clock info
1523 * @param ts timespec
1547 * @param ptp PTP clock info
1548 * @param ts timespec
1570 * @param ptp PTP clock info
1571 * @param rq request
1572 * @param on is it on
1582 * @param netdev network device
1615 * @param oct octeon device
1632 * @param oct octeon device
1674 * @param oct octeon device
1675 * @param q_no which queue
1676 * @param num_descs how many descriptors
1677 * @param desc_size size of each descriptor
1678 * @param app_ctx application context
1711 * @param status status of request
1712 * @param buf pointer to resp structure
1741 * @param dev Net device
1742 * @param skb sk_buff structure
1759 * @param oct_id - octeon device id.
1760 * @param skbuff - skbuff struct to be passed to network layer.
1761 * @param len - size of total data received.
1762 * @param rh - Control header associated with the packet
1763 * @param param - additional control data with the packet
1770 void *param) liquidio_push_packet()
1772 struct napi_struct *napi = param; liquidio_push_packet()
1779 struct octeon_droq *droq = container_of(param, struct octeon_droq, liquidio_push_packet()
1840 * @param param parameters to pass to napi_schedule
1844 static void napi_schedule_wrapper(void *param) napi_schedule_wrapper() argument
1846 struct napi_struct *napi = param; napi_schedule_wrapper()
1853 * @param arg pointer to octeon output queue
1875 * @param droq octeon output queue
1876 * @param budget maximum number of items to process
1908 * @param napi NAPI structure
1909 * @param budget maximum number of items to process
1932 * @param octeon_dev octeon device
1933 * @param net_device Net device
2017 * @param work work_struct data structure
2034 * @param netdev network device
2055 * @param netdev network device
2089 * @param netdev network device
2200 * @param netdev network device
2233 * @param netdev network device
2286 * @param netdev network device
2331 * @param netdev network device
2381 * @param netdev network device
2429 * @param netdev network device
2430 * @param ifr interface request
2431 * @param cmd command
2486 * @param netdev network device
2487 * @param ifr interface request
2488 * @param cmd command
2502 * @param status response status
2503 * @param buf pointer to skb
2545 * @param oct octeon device
2546 * @param ndata pointer to network data
2547 * @param finfo pointer to private network data
2662 * @param skbuff skbuff struct to be passed to network layer.
2663 * @param netdev pointer to network device
2922 * @param netdev pointer to network device
2966 * @param netdev pointer to network device
2967 * @param request features requested
3001 * @param netdev pointer to network device
3002 * @param features features to enable/disable
3115 * @param octeon_dev octeon device
3383 * @param oct octeon device
3438 * @param octptr work struct work_struct
3481 * @param octeon_dev octeon device
1766 liquidio_push_packet(u32 octeon_id, void *skbuff, u32 len, union octeon_rh *rh, void *param) liquidio_push_packet() argument
H A Docteon_droq.h173 * @param extra_bytes - extra bytes to be allocated at the end of the recv info
198 * @param recv_info - Pointer to receive_info to be freed
219 * events. The first param is the octeon id. The second param is the
334 * @param oct_dev - pointer to the octeon device structure
335 * @param q_no - droq no. ranges from 0 - 3.
336 * @param app_ctx - pointer to application context
348 * @param oct_dev - pointer to the octeon device structure
349 * @param q_no - droq no. ranges from 0 - 3.
360 * @param oct - octeon device
361 * @param q_no - octeon output queue number (0 <= q_no <= MAX_OCTEON_DROQ-1
362 * @param ops - the droq_ops settings for this queue
374 * @param oct - octeon device
375 * @param q_no - octeon output queue number (0 <= q_no <= MAX_OCTEON_DROQ-1
384 * @param oct - the octeon device to register with.
385 * @param opcode - the opcode for which the dispatch will be registered.
386 * @param subcode - the subcode for which the dispatch will be registered
387 * @param fn - the dispatch function.
388 * @param fn_arg - user specified that will be passed along with the
401 * @param oct - the octeon device to unregister from.
402 * @param opcode - the opcode to be unregistered.
403 * @param subcode - the subcode to be unregistered.
H A Docteon_nic.h127 * @param cmd - pointer to instruction to be filled in.
128 * @param setup - pointer to the setup structure
129 * @param q_no - which queue for back pressure
191 * @param oct - octeon device pointer
192 * @param cmd - pointer to the command structure, pre-filled for everything
194 * @param rdatasize - size in bytes of the response.
205 * @param oct - octeon device pointer
206 * @param ndata - control structure with queueing, and buffer information
215 * @param oct - octeon device pointer
216 * @param nctrl - control structure with command, timout, and callback info
217 * @param nparams - response control structure
H A Docteon_main.h43 * @param console console to check
68 * @param oct Pointer to Octeon device
69 * @param baridx bar index
85 * @param oct Pointer to Octeon device
86 * @param baridx bar index
87 * @param max_map_len maximum length of mapped memory
/linux-4.4.14/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()
735 struct ib_cm_req_param param; ib_ucm_send_req() local
740 param.private_data = NULL; ib_ucm_send_req()
741 param.primary_path = NULL; ib_ucm_send_req()
742 param.alternate_path = NULL; ib_ucm_send_req()
747 result = ib_ucm_alloc_data(&param.private_data, cmd.data, cmd.len); ib_ucm_send_req()
751 result = ib_ucm_path_get(&param.primary_path, cmd.primary_path); ib_ucm_send_req()
755 result = ib_ucm_path_get(&param.alternate_path, cmd.alternate_path); ib_ucm_send_req()
759 param.private_data_len = cmd.len; ib_ucm_send_req()
760 param.service_id = cmd.sid; ib_ucm_send_req()
761 param.qp_num = cmd.qpn; ib_ucm_send_req()
762 param.qp_type = cmd.qp_type; ib_ucm_send_req()
763 param.starting_psn = cmd.psn; ib_ucm_send_req()
764 param.peer_to_peer = cmd.peer_to_peer; ib_ucm_send_req()
765 param.responder_resources = cmd.responder_resources; ib_ucm_send_req()
766 param.initiator_depth = cmd.initiator_depth; ib_ucm_send_req()
767 param.remote_cm_response_timeout = cmd.remote_cm_response_timeout; ib_ucm_send_req()
768 param.flow_control = cmd.flow_control; ib_ucm_send_req()
769 param.local_cm_response_timeout = cmd.local_cm_response_timeout; ib_ucm_send_req()
770 param.retry_count = cmd.retry_count; ib_ucm_send_req()
771 param.rnr_retry_count = cmd.rnr_retry_count; ib_ucm_send_req()
772 param.max_cm_retries = cmd.max_cm_retries; ib_ucm_send_req()
773 param.srq = cmd.srq; ib_ucm_send_req()
777 result = ib_send_cm_req(ctx->cm_id, &param); ib_ucm_send_req()
783 kfree(param.private_data); ib_ucm_send_req()
784 kfree(param.primary_path); ib_ucm_send_req()
785 kfree(param.alternate_path); ib_ucm_send_req()
793 struct ib_cm_rep_param param; ib_ucm_send_rep() local
798 param.private_data = NULL; ib_ucm_send_rep()
803 result = ib_ucm_alloc_data(&param.private_data, cmd.data, cmd.len); ib_ucm_send_rep()
807 param.qp_num = cmd.qpn; ib_ucm_send_rep()
808 param.starting_psn = cmd.psn; ib_ucm_send_rep()
809 param.private_data_len = cmd.len; ib_ucm_send_rep()
810 param.responder_resources = cmd.responder_resources; ib_ucm_send_rep()
811 param.initiator_depth = cmd.initiator_depth; ib_ucm_send_rep()
812 param.failover_accepted = cmd.failover_accepted; ib_ucm_send_rep()
813 param.flow_control = cmd.flow_control; ib_ucm_send_rep()
814 param.rnr_retry_count = cmd.rnr_retry_count; ib_ucm_send_rep()
815 param.srq = cmd.srq; ib_ucm_send_rep()
820 result = ib_send_cm_rep(ctx->cm_id, &param); ib_ucm_send_rep()
825 kfree(param.private_data); ib_ucm_send_rep()
998 struct ib_cm_sidr_req_param param; ib_ucm_send_sidr_req() local
1003 param.private_data = NULL; ib_ucm_send_sidr_req()
1004 param.path = NULL; ib_ucm_send_sidr_req()
1009 result = ib_ucm_alloc_data(&param.private_data, cmd.data, cmd.len); ib_ucm_send_sidr_req()
1013 result = ib_ucm_path_get(&param.path, cmd.path); ib_ucm_send_sidr_req()
1017 param.private_data_len = cmd.len; ib_ucm_send_sidr_req()
1018 param.service_id = cmd.sid; ib_ucm_send_sidr_req()
1019 param.timeout_ms = cmd.timeout; ib_ucm_send_sidr_req()
1020 param.max_cm_retries = cmd.max_cm_retries; ib_ucm_send_sidr_req()
1024 result = ib_send_cm_sidr_req(ctx->cm_id, &param); ib_ucm_send_sidr_req()
1030 kfree(param.private_data); ib_ucm_send_sidr_req()
1031 kfree(param.path); ib_ucm_send_sidr_req()
1039 struct ib_cm_sidr_rep_param param; ib_ucm_send_sidr_rep() local
1044 param.info = NULL; ib_ucm_send_sidr_rep()
1049 result = ib_ucm_alloc_data(&param.private_data, ib_ucm_send_sidr_rep()
1054 result = ib_ucm_alloc_data(&param.info, cmd.info, cmd.info_len); ib_ucm_send_sidr_rep()
1058 param.qp_num = cmd.qpn; ib_ucm_send_sidr_rep()
1059 param.qkey = cmd.qkey; ib_ucm_send_sidr_rep()
1060 param.status = cmd.status; ib_ucm_send_sidr_rep()
1061 param.info_length = cmd.info_len; ib_ucm_send_sidr_rep()
1062 param.private_data_len = cmd.data_len; ib_ucm_send_sidr_rep()
1066 result = ib_send_cm_sidr_rep(ctx->cm_id, &param); ib_ucm_send_sidr_rep()
1072 kfree(param.private_data); ib_ucm_send_sidr_rep()
1073 kfree(param.info); ib_ucm_send_sidr_rep()
H A Dcm.c650 struct ib_cm_sidr_rep_param param; cm_reject_sidr_req() local
652 memset(&param, 0, sizeof param); cm_reject_sidr_req()
653 param.status = status; cm_reject_sidr_req()
654 ib_send_cm_sidr_rep(&cm_id_priv->id, &param); cm_reject_sidr_req()
1063 struct ib_cm_req_param *param) cm_format_req()
1065 struct ib_sa_path_rec *pri_path = param->primary_path; cm_format_req()
1066 struct ib_sa_path_rec *alt_path = param->alternate_path; cm_format_req()
1072 req_msg->service_id = param->service_id; cm_format_req()
1074 cm_req_set_local_qpn(req_msg, cpu_to_be32(param->qp_num)); cm_format_req()
1075 cm_req_set_init_depth(req_msg, param->initiator_depth); cm_format_req()
1077 param->remote_cm_response_timeout); cm_format_req()
1078 cm_req_set_qp_type(req_msg, param->qp_type); cm_format_req()
1079 cm_req_set_flow_ctrl(req_msg, param->flow_control); cm_format_req()
1080 cm_req_set_starting_psn(req_msg, cpu_to_be32(param->starting_psn)); cm_format_req()
1082 param->local_cm_response_timeout); cm_format_req()
1083 req_msg->pkey = param->primary_path->pkey; cm_format_req()
1084 cm_req_set_path_mtu(req_msg, param->primary_path->mtu); cm_format_req()
1085 cm_req_set_max_cm_retries(req_msg, param->max_cm_retries); cm_format_req()
1087 if (param->qp_type != IB_QPT_XRC_INI) { cm_format_req()
1088 cm_req_set_resp_res(req_msg, param->responder_resources); cm_format_req()
1089 cm_req_set_retry_count(req_msg, param->retry_count); cm_format_req()
1090 cm_req_set_rnr_retry_count(req_msg, param->rnr_retry_count); cm_format_req()
1091 cm_req_set_srq(req_msg, param->srq); cm_format_req()
1136 if (param->private_data && param->private_data_len) cm_format_req()
1137 memcpy(req_msg->private_data, param->private_data, cm_format_req()
1138 param->private_data_len); cm_format_req()
1141 static int cm_validate_req_param(struct ib_cm_req_param *param) cm_validate_req_param() argument
1144 if (param->peer_to_peer) cm_validate_req_param()
1147 if (!param->primary_path) cm_validate_req_param()
1150 if (param->qp_type != IB_QPT_RC && param->qp_type != IB_QPT_UC && cm_validate_req_param()
1151 param->qp_type != IB_QPT_XRC_INI) cm_validate_req_param()
1154 if (param->private_data && cm_validate_req_param()
1155 param->private_data_len > IB_CM_REQ_PRIVATE_DATA_SIZE) cm_validate_req_param()
1158 if (param->alternate_path && cm_validate_req_param()
1159 (param->alternate_path->pkey != param->primary_path->pkey || cm_validate_req_param()
1160 param->alternate_path->mtu != param->primary_path->mtu)) cm_validate_req_param()
1167 struct ib_cm_req_param *param) ib_send_cm_req()
1174 ret = cm_validate_req_param(param); ib_send_cm_req()
1195 ret = cm_init_av_by_path(param->primary_path, &cm_id_priv->av); ib_send_cm_req()
1198 if (param->alternate_path) { ib_send_cm_req()
1199 ret = cm_init_av_by_path(param->alternate_path, ib_send_cm_req()
1204 cm_id->service_id = param->service_id; ib_send_cm_req()
1207 param->primary_path->packet_life_time) * 2 + ib_send_cm_req()
1209 param->remote_cm_response_timeout); ib_send_cm_req()
1210 cm_id_priv->max_cm_retries = param->max_cm_retries; ib_send_cm_req()
1211 cm_id_priv->initiator_depth = param->initiator_depth; ib_send_cm_req()
1212 cm_id_priv->responder_resources = param->responder_resources; ib_send_cm_req()
1213 cm_id_priv->retry_count = param->retry_count; ib_send_cm_req()
1214 cm_id_priv->path_mtu = param->primary_path->mtu; ib_send_cm_req()
1215 cm_id_priv->pkey = param->primary_path->pkey; ib_send_cm_req()
1216 cm_id_priv->qp_type = param->qp_type; ib_send_cm_req()
1223 cm_format_req(req_msg, cm_id_priv, param); ib_send_cm_req()
1364 struct ib_cm_req_event_param *param; cm_format_req_event() local
1367 param = &work->cm_event.param.req_rcvd; cm_format_req_event()
1368 param->listen_id = listen_id; cm_format_req_event()
1369 param->bth_pkey = cm_get_bth_pkey(work); cm_format_req_event()
1370 param->port = cm_id_priv->av.port->port_num; cm_format_req_event()
1371 param->primary_path = &work->path[0]; cm_format_req_event()
1373 param->alternate_path = &work->path[1]; cm_format_req_event()
1375 param->alternate_path = NULL; cm_format_req_event()
1376 param->remote_ca_guid = req_msg->local_ca_guid; cm_format_req_event()
1377 param->remote_qkey = be32_to_cpu(req_msg->local_qkey); cm_format_req_event()
1378 param->remote_qpn = be32_to_cpu(cm_req_get_local_qpn(req_msg)); cm_format_req_event()
1379 param->qp_type = cm_req_get_qp_type(req_msg); cm_format_req_event()
1380 param->starting_psn = be32_to_cpu(cm_req_get_starting_psn(req_msg)); cm_format_req_event()
1381 param->responder_resources = cm_req_get_init_depth(req_msg); cm_format_req_event()
1382 param->initiator_depth = cm_req_get_resp_res(req_msg); cm_format_req_event()
1383 param->local_cm_response_timeout = cm_format_req_event()
1385 param->flow_control = cm_req_get_flow_ctrl(req_msg); cm_format_req_event()
1386 param->remote_cm_response_timeout = cm_format_req_event()
1388 param->retry_count = cm_req_get_retry_count(req_msg); cm_format_req_event()
1389 param->rnr_retry_count = cm_req_get_rnr_retry_count(req_msg); cm_format_req_event()
1390 param->srq = cm_req_get_srq(req_msg); cm_format_req_event()
1690 struct ib_cm_rep_param *param) cm_format_rep()
1695 cm_rep_set_starting_psn(rep_msg, cpu_to_be32(param->starting_psn)); cm_format_rep()
1696 rep_msg->resp_resources = param->responder_resources; cm_format_rep()
1699 cm_rep_set_failover(rep_msg, param->failover_accepted); cm_format_rep()
1700 cm_rep_set_rnr_retry_count(rep_msg, param->rnr_retry_count); cm_format_rep()
1704 rep_msg->initiator_depth = param->initiator_depth; cm_format_rep()
1705 cm_rep_set_flow_ctrl(rep_msg, param->flow_control); cm_format_rep()
1706 cm_rep_set_srq(rep_msg, param->srq); cm_format_rep()
1707 cm_rep_set_local_qpn(rep_msg, cpu_to_be32(param->qp_num)); cm_format_rep()
1710 cm_rep_set_local_eecn(rep_msg, cpu_to_be32(param->qp_num)); cm_format_rep()
1713 if (param->private_data && param->private_data_len) cm_format_rep()
1714 memcpy(rep_msg->private_data, param->private_data, cm_format_rep()
1715 param->private_data_len); cm_format_rep()
1719 struct ib_cm_rep_param *param) ib_send_cm_rep()
1727 if (param->private_data && ib_send_cm_rep()
1728 param->private_data_len > IB_CM_REP_PRIVATE_DATA_SIZE) ib_send_cm_rep()
1744 cm_format_rep(rep_msg, cm_id_priv, param); ib_send_cm_rep()
1757 cm_id_priv->initiator_depth = param->initiator_depth; ib_send_cm_rep()
1758 cm_id_priv->responder_resources = param->responder_resources; ib_send_cm_rep()
1760 cm_id_priv->local_qpn = cpu_to_be32(param->qp_num & 0xFFFFFF); ib_send_cm_rep()
1834 struct ib_cm_rep_event_param *param; cm_format_rep_event() local
1837 param = &work->cm_event.param.rep_rcvd; cm_format_rep_event()
1838 param->remote_ca_guid = rep_msg->local_ca_guid; cm_format_rep_event()
1839 param->remote_qkey = be32_to_cpu(rep_msg->local_qkey); cm_format_rep_event()
1840 param->remote_qpn = be32_to_cpu(cm_rep_get_qpn(rep_msg, qp_type)); cm_format_rep_event()
1841 param->starting_psn = be32_to_cpu(cm_rep_get_starting_psn(rep_msg)); cm_format_rep_event()
1842 param->responder_resources = rep_msg->initiator_depth; cm_format_rep_event()
1843 param->initiator_depth = rep_msg->resp_resources; cm_format_rep_event()
1844 param->target_ack_delay = cm_rep_get_target_ack_delay(rep_msg); cm_format_rep_event()
1845 param->failover_accepted = cm_rep_get_failover(rep_msg); cm_format_rep_event()
1846 param->flow_control = cm_rep_get_flow_ctrl(rep_msg); cm_format_rep_event()
1847 param->rnr_retry_count = cm_rep_get_rnr_retry_count(rep_msg); cm_format_rep_event()
1848 param->srq = cm_rep_get_srq(rep_msg); cm_format_rep_event()
2380 struct ib_cm_rej_event_param *param; cm_format_rej_event() local
2383 param = &work->cm_event.param.rej_rcvd; cm_format_rej_event()
2384 param->ari = rej_msg->ari; cm_format_rej_event()
2385 param->ari_length = cm_rej_get_reject_info_len(rej_msg); cm_format_rej_event()
2386 param->reason = __be16_to_cpu(rej_msg->reason); cm_format_rej_event()
2594 work->cm_event.param.mra_rcvd.service_timeout = cm_mra_handler()
2767 struct ib_cm_lap_event_param *param; cm_lap_handler() local
2778 param = &work->cm_event.param.lap_rcvd; cm_lap_handler()
2779 param->alternate_path = &work->path[0]; cm_lap_handler()
2780 cm_format_path_from_lap(cm_id_priv, param->alternate_path, lap_msg); cm_lap_handler()
2820 cm_init_av_by_path(param->alternate_path, &cm_id_priv->alt_av); cm_lap_handler()
2915 work->cm_event.param.apr_rcvd.ap_status = apr_msg->ap_status; cm_apr_handler()
2916 work->cm_event.param.apr_rcvd.apr_info = &apr_msg->info; cm_apr_handler()
2917 work->cm_event.param.apr_rcvd.info_len = apr_msg->info_length; cm_apr_handler()
2986 struct ib_cm_sidr_req_param *param) cm_format_sidr_req()
2991 sidr_req_msg->pkey = param->path->pkey; cm_format_sidr_req()
2992 sidr_req_msg->service_id = param->service_id; cm_format_sidr_req()
2994 if (param->private_data && param->private_data_len) cm_format_sidr_req()
2995 memcpy(sidr_req_msg->private_data, param->private_data, cm_format_sidr_req()
2996 param->private_data_len); cm_format_sidr_req()
3000 struct ib_cm_sidr_req_param *param) ib_send_cm_sidr_req()
3007 if (!param->path || (param->private_data && ib_send_cm_sidr_req()
3008 param->private_data_len > IB_CM_SIDR_REQ_PRIVATE_DATA_SIZE)) ib_send_cm_sidr_req()
3012 ret = cm_init_av_by_path(param->path, &cm_id_priv->av); ib_send_cm_sidr_req()
3016 cm_id->service_id = param->service_id; ib_send_cm_sidr_req()
3018 cm_id_priv->timeout_ms = param->timeout_ms; ib_send_cm_sidr_req()
3019 cm_id_priv->max_cm_retries = param->max_cm_retries; ib_send_cm_sidr_req()
3025 param); ib_send_cm_sidr_req()
3052 struct ib_cm_sidr_req_event_param *param; cm_format_sidr_req_event() local
3056 param = &work->cm_event.param.sidr_req_rcvd; cm_format_sidr_req_event()
3057 param->pkey = __be16_to_cpu(sidr_req_msg->pkey); cm_format_sidr_req_event()
3058 param->listen_id = listen_id; cm_format_sidr_req_event()
3059 param->service_id = sidr_req_msg->service_id; cm_format_sidr_req_event()
3060 param->bth_pkey = cm_get_bth_pkey(work); cm_format_sidr_req_event()
3061 param->port = work->port->port_num; cm_format_sidr_req_event()
3126 struct ib_cm_sidr_rep_param *param) cm_format_sidr_rep()
3131 sidr_rep_msg->status = param->status; cm_format_sidr_rep()
3132 cm_sidr_rep_set_qpn(sidr_rep_msg, cpu_to_be32(param->qp_num)); cm_format_sidr_rep()
3134 sidr_rep_msg->qkey = cpu_to_be32(param->qkey); cm_format_sidr_rep()
3136 if (param->info && param->info_length) cm_format_sidr_rep()
3137 memcpy(sidr_rep_msg->info, param->info, param->info_length); cm_format_sidr_rep()
3139 if (param->private_data && param->private_data_len) cm_format_sidr_rep()
3140 memcpy(sidr_rep_msg->private_data, param->private_data, cm_format_sidr_rep()
3141 param->private_data_len); cm_format_sidr_rep()
3145 struct ib_cm_sidr_rep_param *param) ib_send_cm_sidr_rep()
3152 if ((param->info && param->info_length > IB_CM_SIDR_REP_INFO_LENGTH) || ib_send_cm_sidr_rep()
3153 (param->private_data && ib_send_cm_sidr_rep()
3154 param->private_data_len > IB_CM_SIDR_REP_PRIVATE_DATA_SIZE)) ib_send_cm_sidr_rep()
3169 param); ib_send_cm_sidr_rep()
3195 struct ib_cm_sidr_rep_event_param *param; cm_format_sidr_rep_event() local
3199 param = &work->cm_event.param.sidr_rep_rcvd; cm_format_sidr_rep_event()
3200 param->status = sidr_rep_msg->status; cm_format_sidr_rep_event()
3201 param->qkey = be32_to_cpu(sidr_rep_msg->qkey); cm_format_sidr_rep_event()
3202 param->qpn = be32_to_cpu(cm_sidr_rep_get_qpn(sidr_rep_msg)); cm_format_sidr_rep_event()
3203 param->info = &sidr_rep_msg->info; cm_format_sidr_rep_event()
3204 param->info_len = sidr_rep_msg->info_length; cm_format_sidr_rep_event()
3276 cm_event.param.send_status = wc_status; cm_process_send_error()
1061 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
1166 ib_send_cm_req(struct ib_cm_id *cm_id, struct ib_cm_req_param *param) ib_send_cm_req() argument
1688 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
1718 ib_send_cm_rep(struct ib_cm_id *cm_id, struct ib_cm_rep_param *param) ib_send_cm_rep() argument
2984 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
2999 ib_send_cm_sidr_req(struct ib_cm_id *cm_id, struct ib_cm_sidr_req_param *param) ib_send_cm_sidr_req() argument
3124 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
3144 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.4.14/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.4.14/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.4.14/drivers/usb/misc/
H A Dusbtest.c1035 struct usbtest_param *param; member in struct:ctrl_ctx
1116 for (i = 1; i < ctx->param->sglen; i++) { ctrl_complete()
1119 % ctx->param->sglen]; ctrl_complete()
1160 test_ctrl_queue(struct usbtest_dev *dev, struct usbtest_param *param) test_ctrl_queue() argument
1167 if (param->sglen == 0 || param->iterations > UINT_MAX / param->sglen) test_ctrl_queue()
1173 context.count = param->sglen * param->iterations; test_ctrl_queue()
1176 context.param = param; test_ctrl_queue()
1183 urb = kcalloc(param->sglen, sizeof(struct urb *), GFP_KERNEL); test_ctrl_queue()
1186 for (i = 0; i < param->sglen; i++) { test_ctrl_queue()
1347 for (i = 0; i < param->sglen; i++) { test_ctrl_queue()
1366 for (i = 0; i < param->sglen; i++) { test_ctrl_queue()
1935 test_queue(struct usbtest_dev *dev, struct usbtest_param *param, test_queue() argument
1943 struct urb *urbs[param->sglen]; test_queue()
1946 context.count = param->iterations * param->sglen; test_queue()
1954 for (i = 0; i < param->sglen; i++) { test_queue()
1957 param->length, offset); test_queue()
1960 param->length, 0); test_queue()
1969 packets *= param->iterations; test_queue()
1987 for (i = 0; i < param->sglen; i++) { test_queue()
2008 for (i = 0; i < param->sglen; i++) { test_queue()
2027 for (i = 0; i < param->sglen; i++) { test_queue()
2082 struct usbtest_param *param = buf; usbtest_ioctl() local
2097 if (param->iterations <= 0) usbtest_ioctl()
2100 if (param->sglen > MAX_SGLEN) usbtest_ioctl()
2139 switch (param->test_num) { usbtest_ioctl()
2152 param->length, param->iterations); usbtest_ioctl()
2153 urb = simple_alloc_urb(udev, dev->out_pipe, param->length, 0); usbtest_ioctl()
2159 retval = simple_io(dev, urb, param->iterations, 0, 0, "test1"); usbtest_ioctl()
2167 param->length, param->iterations); usbtest_ioctl()
2168 urb = simple_alloc_urb(udev, dev->in_pipe, param->length, 0); usbtest_ioctl()
2174 retval = simple_io(dev, urb, param->iterations, 0, 0, "test2"); usbtest_ioctl()
2178 if (dev->out_pipe == 0 || param->vary == 0) usbtest_ioctl()
2182 param->vary, param->length, param->iterations); usbtest_ioctl()
2183 urb = simple_alloc_urb(udev, dev->out_pipe, param->length, 0); usbtest_ioctl()
2189 retval = simple_io(dev, urb, param->iterations, param->vary, usbtest_ioctl()
2194 if (dev->in_pipe == 0 || param->vary == 0) usbtest_ioctl()
2198 param->vary, param->length, param->iterations); usbtest_ioctl()
2199 urb = simple_alloc_urb(udev, dev->in_pipe, param->length, 0); usbtest_ioctl()
2205 retval = simple_io(dev, urb, param->iterations, param->vary, usbtest_ioctl()
2212 if (dev->out_pipe == 0 || param->sglen == 0) usbtest_ioctl()
2216 param->iterations, usbtest_ioctl()
2217 param->sglen, param->length); usbtest_ioctl()
2218 sg = alloc_sglist(param->sglen, param->length, usbtest_ioctl()
2225 retval = perform_sglist(dev, param->iterations, dev->out_pipe, usbtest_ioctl()
2226 &req, sg, param->sglen); usbtest_ioctl()
2227 free_sglist(sg, param->sglen); usbtest_ioctl()
2231 if (dev->in_pipe == 0 || param->sglen == 0) usbtest_ioctl()
2235 param->iterations, usbtest_ioctl()
2236 param->sglen, param->length); usbtest_ioctl()
2237 sg = alloc_sglist(param->sglen, param->length, usbtest_ioctl()
2244 retval = perform_sglist(dev, param->iterations, dev->in_pipe, usbtest_ioctl()
2245 &req, sg, param->sglen); usbtest_ioctl()
2246 free_sglist(sg, param->sglen); usbtest_ioctl()
2249 if (dev->out_pipe == 0 || param->sglen == 0 || param->vary == 0) usbtest_ioctl()
2253 param->vary, param->iterations, usbtest_ioctl()
2254 param->sglen, param->length); usbtest_ioctl()
2255 sg = alloc_sglist(param->sglen, param->length, usbtest_ioctl()
2256 param->vary, dev, dev->out_pipe); usbtest_ioctl()
2262 retval = perform_sglist(dev, param->iterations, dev->out_pipe, usbtest_ioctl()
2263 &req, sg, param->sglen); usbtest_ioctl()
2264 free_sglist(sg, param->sglen); usbtest_ioctl()
2267 if (dev->in_pipe == 0 || param->sglen == 0 || param->vary == 0) usbtest_ioctl()
2271 param->vary, param->iterations, usbtest_ioctl()
2272 param->sglen, param->length); usbtest_ioctl()
2273 sg = alloc_sglist(param->sglen, param->length, usbtest_ioctl()
2274 param->vary, dev, dev->in_pipe); usbtest_ioctl()
2280 retval = perform_sglist(dev, param->iterations, dev->in_pipe, usbtest_ioctl()
2281 &req, sg, param->sglen); usbtest_ioctl()
2282 free_sglist(sg, param->sglen); usbtest_ioctl()
2290 param->iterations); usbtest_ioctl()
2291 for (i = param->iterations; retval == 0 && i--; /* NOP */) usbtest_ioctl()
2303 param->sglen, usbtest_ioctl()
2304 param->iterations); usbtest_ioctl()
2305 retval = test_ctrl_queue(dev, param); usbtest_ioctl()
2310 if (dev->in_pipe == 0 || !param->length) usbtest_ioctl()
2314 param->iterations, param->length); usbtest_ioctl()
2315 for (i = param->iterations; retval == 0 && i--; /* NOP */) usbtest_ioctl()
2317 param->length); usbtest_ioctl()
2323 if (dev->out_pipe == 0 || !param->length) usbtest_ioctl()
2327 param->iterations, param->length); usbtest_ioctl()
2328 for (i = param->iterations; retval == 0 && i--; /* NOP */) usbtest_ioctl()
2330 param->length); usbtest_ioctl()
2342 param->iterations); usbtest_ioctl()
2343 for (i = param->iterations; retval == 0 && i--; /* NOP */) usbtest_ioctl()
2355 param->iterations, usbtest_ioctl()
2356 realworld ? 1 : 0, param->length, usbtest_ioctl()
2357 param->vary); usbtest_ioctl()
2358 retval = ctrl_out(dev, param->iterations, usbtest_ioctl()
2359 param->length, param->vary, 0); usbtest_ioctl()
2364 if (dev->out_iso_pipe == 0 || param->sglen == 0) usbtest_ioctl()
2368 param->iterations, usbtest_ioctl()
2369 param->sglen, param->length); usbtest_ioctl()
2371 retval = test_queue(dev, param, usbtest_ioctl()
2377 if (dev->in_iso_pipe == 0 || param->sglen == 0) usbtest_ioctl()
2381 param->iterations, usbtest_ioctl()
2382 param->sglen, param->length); usbtest_ioctl()
2384 retval = test_queue(dev, param, usbtest_ioctl()
2396 param->length, param->iterations); usbtest_ioctl()
2400 param->length, param->iterations, usbtest_ioctl()
2409 param->length, param->iterations); usbtest_ioctl()
2413 param->length, param->iterations, usbtest_ioctl()
2423 param->length, param->iterations); usbtest_ioctl()
2427 param->length, param->iterations, usbtest_ioctl()
2436 param->length, param->iterations); usbtest_ioctl()
2440 param->length, param->iterations, usbtest_ioctl()
2450 param->iterations, usbtest_ioctl()
2451 realworld ? 1 : 0, param->length, usbtest_ioctl()
2452 param->vary); usbtest_ioctl()
2453 retval = ctrl_out(dev, param->iterations, usbtest_ioctl()
2454 param->length, param->vary, 1); usbtest_ioctl()
2459 if (dev->out_iso_pipe == 0 || param->sglen == 0) usbtest_ioctl()
2463 param->iterations, usbtest_ioctl()
2464 param->sglen, param->length); usbtest_ioctl()
2465 retval = test_queue(dev, param, usbtest_ioctl()
2470 if (dev->in_iso_pipe == 0 || param->sglen == 0) usbtest_ioctl()
2474 param->iterations, usbtest_ioctl()
2475 param->sglen, param->length); usbtest_ioctl()
2476 retval = test_queue(dev, param, usbtest_ioctl()
2482 if (dev->out_pipe == 0 || !param->length || param->sglen < 4) usbtest_ioctl()
2487 param->iterations, param->sglen, param->length); usbtest_ioctl()
2488 for (i = param->iterations; retval == 0 && i > 0; --i) { usbtest_ioctl()
2490 param->sglen, param->length); usbtest_ioctl()
2506 param->length, param->iterations); usbtest_ioctl()
2507 urb = simple_alloc_urb(udev, dev->out_int_pipe, param->length, usbtest_ioctl()
2514 retval = simple_io(dev, urb, param->iterations, 0, 0, "test25"); usbtest_ioctl()
2522 param->length, param->iterations); usbtest_ioctl()
2523 urb = simple_alloc_urb(udev, dev->in_int_pipe, param->length, usbtest_ioctl()
2530 retval = simple_io(dev, urb, param->iterations, 0, 0, "test26"); usbtest_ioctl()
2535 if (dev->out_pipe == 0 || param->sglen == 0 || pattern != 0) usbtest_ioctl()
2538 "TEST 27: bulk write %dMbytes\n", (param->iterations * usbtest_ioctl()
2539 param->sglen * param->length) / (1024 * 1024)); usbtest_ioctl()
2540 retval = test_queue(dev, param, usbtest_ioctl()
2544 if (dev->in_pipe == 0 || param->sglen == 0 || pattern != 0) usbtest_ioctl()
2547 "TEST 28: bulk read %dMbytes\n", (param->iterations * usbtest_ioctl()
2548 param->sglen * param->length) / (1024 * 1024)); usbtest_ioctl()
2549 retval = test_queue(dev, param, usbtest_ioctl()
2553 do_gettimeofday(&param->duration); usbtest_ioctl()
2554 param->duration.tv_sec -= start.tv_sec; usbtest_ioctl()
2555 param->duration.tv_usec -= start.tv_usec; usbtest_ioctl()
2556 if (param->duration.tv_usec < 0) { usbtest_ioctl()
2557 param->duration.tv_usec += 1000 * 1000; usbtest_ioctl()
2558 param->duration.tv_sec -= 1; usbtest_ioctl()
/linux-4.4.14/include/linux/qed/
H A Dqed_chain.h164 * @param p_chain
165 * @param p_next_elem
166 * @param idx_to_inc
167 * @param page_to_inc
218 * @param p_chain
219 * @param num
235 * @param p_chain
250 * @param p_chain
278 * @param p_chain
279 * @param num
294 * @param p_chain
309 * @param p_chain
335 * @param p_chain pointer to a previously allocted chain
368 * @param p_chain
369 * @param p_virt_addr
370 * @param p_phys_addr physical address of allocated buffer's beginning
371 * @param page_cnt number of pages in the allocated buffer
372 * @param elem_size size of each element in the chain
373 * @param intended_use
374 * @param mode
444 * @param p_chain
445 * @param p_virt_addr virtual address of allocated buffer's beginning
446 * @param p_phys_addr physical address of allocated buffer's beginning
447 * @param page_cnt number of pages in the allocated buffer
448 * @param elem_size size of each element in the chain
449 * @param use_mode
450 * @param p_phys_pbl pointer to a pre-allocated side table
452 * @param p_virt_pbl pointer to a pre allocated side table
486 * @param prod_idx
487 * @param p_prod_elem
502 * @param p_chain
527 * @param p_chain
528 * @param cnt
H A Dqed_if.h211 * @param cdev
212 * @param params - values used to override the default link configuration
222 * @param cdev
223 * @param if_link - structure to be filled with current link configuration.
231 * @param cdev
238 * @param cdev
239 * @param dp_module
240 * @param dp_level
260 * @param protocol
448 * @param sb_info - This is the structure allocated and
451 * @param int_cmd - Enable/Disable/Nop
452 * @param upd_flg - whether igu consumer should be
/linux-4.4.14/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.4.14/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_ioctl.c42 struct drm_vmw_getparam_arg *param = vmw_getparam_ioctl() local
46 switch (param->param) { vmw_getparam_ioctl()
48 param->value = vmw_overlay_num_overlays(dev_priv); vmw_getparam_ioctl()
51 param->value = vmw_overlay_num_free_overlays(dev_priv); vmw_getparam_ioctl()
54 param->value = vmw_fifo_have_3d(dev_priv) ? 1 : 0; vmw_getparam_ioctl()
57 param->value = dev_priv->capabilities; vmw_getparam_ioctl()
60 param->value = dev_priv->fifo.capabilities; vmw_getparam_ioctl()
63 param->value = dev_priv->prim_bb_mem; vmw_getparam_ioctl()
71 param->value = SVGA3D_HWVERSION_WS8_B1; vmw_getparam_ioctl()
75 param->value = vmw_getparam_ioctl()
86 param->value = dev_priv->max_mob_pages * PAGE_SIZE / 2; vmw_getparam_ioctl()
88 param->value = dev_priv->memory_size; vmw_getparam_ioctl()
93 param->value = SVGA3D_DEVCAP_MAX * sizeof(uint32_t); vmw_getparam_ioctl()
95 param->value = sizeof(struct svga_3d_compat_cap) + vmw_getparam_ioctl()
98 param->value = (SVGA_FIFO_3D_CAPS_LAST - vmw_getparam_ioctl()
104 param->value = dev_priv->max_mob_pages * PAGE_SIZE; vmw_getparam_ioctl()
107 param->value = dev_priv->max_mob_size; vmw_getparam_ioctl()
110 param->value = vmw_getparam_ioctl()
114 param->value = dev_priv->has_dx; vmw_getparam_ioctl()
117 DRM_ERROR("Illegal vmwgfx get param request: %d\n", vmw_getparam_ioctl()
118 param->param); vmw_getparam_ioctl()
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/platform/chrome/
H A Dcros_ec_lightbar.c118 struct ec_params_lightbar *param; get_lightbar_version() local
127 param = (struct ec_params_lightbar *)msg->data; get_lightbar_version()
128 param->cmd = LIGHTBAR_CMD_VERSION; get_lightbar_version()
187 struct ec_params_lightbar *param; brightness_store() local
201 param = (struct ec_params_lightbar *)msg->data; brightness_store()
202 param->cmd = LIGHTBAR_CMD_SET_BRIGHTNESS; brightness_store()
203 param->set_brightness.num = val; brightness_store()
234 struct ec_params_lightbar *param; led_rgb_store() local
258 param = (struct ec_params_lightbar *)msg->data; led_rgb_store()
259 param->cmd = LIGHTBAR_CMD_SET_RGB; led_rgb_store()
260 param->set_rgb.led = val[0]; led_rgb_store()
261 param->set_rgb.red = val[1]; led_rgb_store()
262 param->set_rgb.green = val[2]; led_rgb_store()
263 param->set_rgb.blue = val[3]; led_rgb_store()
304 struct ec_params_lightbar *param; sequence_show() local
315 param = (struct ec_params_lightbar *)msg->data; sequence_show()
316 param->cmd = LIGHTBAR_CMD_GET_SEQ; sequence_show()
346 struct ec_params_lightbar *param; sequence_store() local
371 param = (struct ec_params_lightbar *)msg->data; sequence_store()
372 param->cmd = LIGHTBAR_CMD_SEQ; sequence_store()
373 param->seq.num = num; sequence_store()
/linux-4.4.14/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
/linux-4.4.14/drivers/staging/lustre/lustre/ptlrpc/
H A Dnrs_fifo.c71 * \param[in] policy The policy to start
99 * \param[in] policy The policy to stop
116 * \param[in] policy The policy on which the request is being asked for
117 * \param[in] nrq The request for which resources are being taken
118 * \param[in] parent Parent resource, unused in this policy
119 * \param[out] resp Resources references are placed in this array
120 * \param[in] moving_req Signifies limited caller context; unused in this
148 * \param[in] policy The policy
149 * \param[in] peek When set, signifies that we just want to examine the
152 * \param[in] force Force the policy to return a request; unused in this
190 * \param[in] policy The policy
191 * \param[in] nrq The request to add
215 * \param[in] policy The policy
216 * \param[in] nrq The request to remove
229 * \param[in] policy The policy handling the request
230 * \param[in] nrq The request being handled
H A Dnrs.c151 * \param[in] nrs the NRS head to carry out this operation on
365 * \param[in] policy the policy
366 * \param[in] nrq the request
367 * \param[in] moving_req denotes whether this is a call to the function by
417 * \param[in] nrs the NRS head instance that will be handling request \a nrq.
418 * \param[in] nrq the request that is being handled.
419 * \param[out] resp the array where references to the resource hierarchy are
421 * \param[in] moving_req is set when obtaining resources while moving a
478 * \param resp the resource hierarchy that is being released
520 * \param[in] policy the policy from which a request
521 * \param[in] peek when set, signifies that we just want to examine the
524 * \param[in] force when set, it will force a policy to return a request if it
550 * \param nrq the request being enqueued
589 * \param[in] nrs the request that has been handled; can be used for
614 * \param[in] nrs the NRS head this policy belongs to.
615 * \param[in] name the human-readable policy name; should be the same as
617 * \param[in] opc the opcode of the operation being carried out.
618 * \param[in,out] arg can be used to pass information in and out between when
668 * \param[in] nrs the NRS head this policy belongs to.
669 * \param[in] name the human-readable policy name; should be the same as
724 * \param[in] nrs the NRS head on which the policy will be registered.
725 * \param[in] desc the policy descriptor from which the information will be
801 * \param[in] req the request to enqueue.
826 * \param req the request to enqueue.
844 * \param[in] svc the service
845 * \param[in] desc the policy descriptor
860 * \param[in] nrs the NRS head
902 * \param[in] nrs the NRS head
903 * \param[in] svcpt the PTLRPC service partition to setup
938 * \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
1256 * \param[in] svc the service to setup
1308 * \param[in] svc the PTLRPC service to unregister
1346 * \param[in] svcpt the service partition
1347 * \param[in] req the request
1348 * \param[in] hp which NRS head of \a svcpt to use
1370 * \param[in] req the request
1394 * \param[in] svcpt the service partition
1395 * \param[in] req the request to be enqueued
1396 * \param[in] hp whether to enqueue the request on the regular or
1445 * \param[in] svcpt the service partition
1446 * \param[in] hp whether to obtain a request from the regular or
1448 * \param[in] peek when set, signifies that we just want to examine the
1451 * \param[in] force when set, it will force a policy to return a request if it
1495 * \param[in] svcpt the service partition to enquire.
1496 * \param[in] hp whether the regular or high-priority NRS head is to be
1514 * \param[in] svc the service the policy belongs to.
1515 * \param[in] queue whether to carry out the command on the policy which
1518 * \param[in] name the policy to act upon, by human-readable name
1519 * \param[in] opc the opcode of the operation to carry out
1520 * \param[in] single when set, the operation will only be carried out on the
1529 * \param[in,out] arg can be used as a generic in/out buffer between control
/linux-4.4.14/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.4.14/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.4.14/arch/mips/include/uapi/asm/
H A Dparam.h14 #include <asm-generic/param.h>
/linux-4.4.14/arch/score/include/asm/
H A Ddelay.h4 #include <asm-generic/param.h>
/linux-4.4.14/net/nfc/nci/
H A Dcore.c220 struct nci_set_config_param *param = (struct nci_set_config_param *)opt; nci_set_config_req() local
223 BUG_ON(param->len > NCI_MAX_PARAM_LEN); nci_set_config_req()
226 cmd.param.id = param->id; nci_set_config_req()
227 cmd.param.len = param->len; nci_set_config_req()
228 memcpy(cmd.param.val, param->val, param->len); nci_set_config_req()
230 nci_send_cmd(ndev, NCI_OP_CORE_SET_CONFIG_CMD, (3 + param->len), &cmd); nci_set_config_req()
240 struct nci_rf_discover_param *param = nci_rf_discover_req() local
247 (param->im_protocols & NFC_PROTO_JEWEL_MASK || nci_rf_discover_req()
248 param->im_protocols & NFC_PROTO_MIFARE_MASK || nci_rf_discover_req()
249 param->im_protocols & NFC_PROTO_ISO14443_MASK || nci_rf_discover_req()
250 param->im_protocols & NFC_PROTO_NFC_DEP_MASK)) { nci_rf_discover_req()
258 (param->im_protocols & NFC_PROTO_ISO14443_B_MASK)) { nci_rf_discover_req()
266 (param->im_protocols & NFC_PROTO_FELICA_MASK || nci_rf_discover_req()
267 param->im_protocols & NFC_PROTO_NFC_DEP_MASK)) { nci_rf_discover_req()
275 (param->im_protocols & NFC_PROTO_ISO15693_MASK)) { nci_rf_discover_req()
283 (param->tm_protocols & NFC_PROTO_NFC_DEP_MASK)) { nci_rf_discover_req()
306 struct nci_rf_discover_select_param *param = nci_rf_discover_select_req() local
310 cmd.rf_discovery_id = param->rf_discovery_id; nci_rf_discover_select_req()
311 cmd.rf_protocol = param->rf_protocol; nci_rf_discover_select_req()
349 struct nci_cmd_param *param = nci_generic_req() local
352 nci_send_cmd(ndev, param->opcode, param->len, param->payload); nci_generic_req()
357 struct nci_cmd_param param; nci_prop_cmd() local
359 param.opcode = nci_opcode_pack(NCI_GID_PROPRIETARY, oid); nci_prop_cmd()
360 param.len = len; nci_prop_cmd()
361 param.payload = payload; nci_prop_cmd()
363 return __nci_request(ndev, nci_generic_req, (unsigned long)&param, nci_prop_cmd()
370 struct nci_cmd_param param; nci_core_cmd() local
372 param.opcode = opcode; nci_core_cmd()
373 param.len = len; nci_core_cmd()
374 param.payload = payload; nci_core_cmd()
376 return __nci_request(ndev, nci_generic_req, (unsigned long)&param, nci_core_cmd()
543 struct nci_set_config_param param; nci_set_config() local
548 param.id = id; nci_set_config()
549 param.len = len; nci_set_config()
550 param.val = val; nci_set_config()
552 return __nci_request(ndev, nci_set_config_req, (unsigned long)&param, nci_set_config()
657 struct nci_set_config_param param; nci_set_local_general_bytes() local
660 param.val = nfc_get_local_general_bytes(nfc_dev, &param.len); nci_set_local_general_bytes()
661 if ((param.val == NULL) || (param.len == 0)) nci_set_local_general_bytes()
664 if (param.len > NFC_MAX_GT_LEN) nci_set_local_general_bytes()
667 param.id = NCI_PN_ATR_REQ_GEN_BYTES; nci_set_local_general_bytes()
669 rc = nci_request(ndev, nci_set_config_req, (unsigned long)&param, nci_set_local_general_bytes()
674 param.id = NCI_LN_ATR_RES_GEN_BYTES; nci_set_local_general_bytes()
676 return nci_request(ndev, nci_set_config_req, (unsigned long)&param, nci_set_local_general_bytes()
707 struct nci_rf_discover_param param; nci_start_poll() local
746 param.im_protocols = im_protocols; nci_start_poll()
747 param.tm_protocols = tm_protocols; nci_start_poll()
748 rc = nci_request(ndev, nci_rf_discover_req, (unsigned long)&param, nci_start_poll()
775 struct nci_rf_discover_select_param param; nci_activate_target() local
812 param.rf_discovery_id = nci_target->logical_idx; nci_activate_target()
815 param.rf_protocol = NCI_RF_PROTOCOL_T1T; nci_activate_target()
817 param.rf_protocol = NCI_RF_PROTOCOL_T2T; nci_activate_target()
819 param.rf_protocol = NCI_RF_PROTOCOL_T3T; nci_activate_target()
822 param.rf_protocol = NCI_RF_PROTOCOL_ISO_DEP; nci_activate_target()
824 param.rf_protocol = NCI_RF_PROTOCOL_NFC_DEP; nci_activate_target()
827 (unsigned long)&param, nci_activate_target()
/linux-4.4.14/include/linux/i2c/
H A Dmax732x.h13 void *context; /* param to setup/teardown */
/linux-4.4.14/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.4.14/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.4.14/drivers/irqchip/
H A Dirq-vf610-mscm-ir.c142 hwirq = fwspec->param[0]; vf610_mscm_ir_domain_alloc()
152 parent_fwspec.param[0] = fwspec->param[0]; vf610_mscm_ir_domain_alloc()
155 parent_fwspec.param[0] = GIC_SPI; vf610_mscm_ir_domain_alloc()
156 parent_fwspec.param[1] = fwspec->param[0]; vf610_mscm_ir_domain_alloc()
157 parent_fwspec.param[2] = fwspec->param[1]; vf610_mscm_ir_domain_alloc()
171 *hwirq = fwspec->param[0]; vf610_mscm_ir_domain_translate()
172 *type = fwspec->param[1] & IRQ_TYPE_SENSE_MASK; vf610_mscm_ir_domain_translate()
H A Dirq-mtk-sysirq.c80 if (fwspec->param[0] != 0) mtk_sysirq_domain_translate()
83 *hwirq = fwspec->param[1]; mtk_sysirq_domain_translate()
84 *type = fwspec->param[2] & IRQ_TYPE_SENSE_MASK; mtk_sysirq_domain_translate()
103 if (fwspec->param[0]) mtk_sysirq_domain_alloc()
106 hwirq = fwspec->param[1]; mtk_sysirq_domain_alloc()
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/bluetooth/
H A Dbtintel.c97 u8 param[3]; btintel_set_diag() local
101 param[0] = 0x03; btintel_set_diag()
102 param[1] = 0x03; btintel_set_diag()
103 param[2] = 0x03; btintel_set_diag()
105 param[0] = 0x00; btintel_set_diag()
106 param[1] = 0x00; btintel_set_diag()
107 param[2] = 0x00; btintel_set_diag()
110 skb = __hci_cmd_sync(hdev, 0xfc43, 3, param, HCI_INIT_TIMEOUT); btintel_set_diag()
130 u8 param[2]; btintel_set_diag_mfg() local
133 param[0] = 0x01; btintel_set_diag_mfg()
134 param[1] = 0x00; btintel_set_diag_mfg()
136 skb = __hci_cmd_sync(hdev, 0xfc11, 2, param, HCI_INIT_TIMEOUT); btintel_set_diag_mfg()
147 param[0] = 0x00; btintel_set_diag_mfg()
148 param[1] = 0x00; btintel_set_diag_mfg()
150 skb = __hci_cmd_sync(hdev, 0xfc11, 2, param, HCI_INIT_TIMEOUT); btintel_set_diag_mfg()
219 const void *param) btintel_secure_send()
226 memcpy(cmd_param + 1, param, fragment_len); btintel_secure_send()
236 param += fragment_len; btintel_secure_send()
313 u8 param[2]; btintel_set_event_mask_mfg() local
316 param[0] = 0x01; btintel_set_event_mask_mfg()
317 param[1] = 0x00; btintel_set_event_mask_mfg()
319 skb = __hci_cmd_sync(hdev, 0xfc11, 2, param, HCI_INIT_TIMEOUT); btintel_set_event_mask_mfg()
330 param[0] = 0x00; btintel_set_event_mask_mfg()
331 param[1] = 0x00; btintel_set_event_mask_mfg()
333 skb = __hci_cmd_sync(hdev, 0xfc11, 2, param, HCI_INIT_TIMEOUT); btintel_set_event_mask_mfg()
218 btintel_secure_send(struct hci_dev *hdev, u8 fragment_type, u32 plen, const void *param) btintel_secure_send() argument
/linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/gpu/drm/qxl/
H A Dqxl_ioctl.c354 struct drm_qxl_getparam *param = data; qxl_getparam_ioctl() local
356 switch (param->param) { qxl_getparam_ioctl()
358 param->value = qdev->rom->n_surfaces; qxl_getparam_ioctl()
361 param->value = QXL_MAX_RES; qxl_getparam_ioctl()
373 struct drm_qxl_clientcap *param = data; qxl_clientcap_ioctl() local
376 byte = param->index / 8; qxl_clientcap_ioctl()
377 idx = param->index % 8; qxl_clientcap_ioctl()
394 struct drm_qxl_alloc_surf *param = data; qxl_alloc_surf_ioctl() local
402 actual_stride = param->stride < 0 ? -param->stride : param->stride; qxl_alloc_surf_ioctl()
403 size = actual_stride * param->height + actual_stride; qxl_alloc_surf_ioctl()
405 surf.format = param->format; qxl_alloc_surf_ioctl()
406 surf.width = param->width; qxl_alloc_surf_ioctl()
407 surf.height = param->height; qxl_alloc_surf_ioctl()
408 surf.stride = param->stride; qxl_alloc_surf_ioctl()
421 param->handle = handle; qxl_alloc_surf_ioctl()
/linux-4.4.14/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.4.14/drivers/net/wireless/ti/wl1251/
H A Dacx.c568 struct acx_bt_wlan_coex_param *param; wl1251_acx_sg_cfg() local
573 param = kzalloc(sizeof(*param), GFP_KERNEL); wl1251_acx_sg_cfg()
574 if (!param) wl1251_acx_sg_cfg()
578 param->min_rate = RATE_INDEX_24MBPS; wl1251_acx_sg_cfg()
579 param->bt_hp_max_time = PTA_BT_HP_MAXTIME_DEF; wl1251_acx_sg_cfg()
580 param->wlan_hp_max_time = PTA_WLAN_HP_MAX_TIME_DEF; wl1251_acx_sg_cfg()
581 param->sense_disable_timer = PTA_SENSE_DISABLE_TIMER_DEF; wl1251_acx_sg_cfg()
582 param->rx_time_bt_hp = PTA_PROTECTIVE_RX_TIME_DEF; wl1251_acx_sg_cfg()
583 param->tx_time_bt_hp = PTA_PROTECTIVE_TX_TIME_DEF; wl1251_acx_sg_cfg()
584 param->rx_time_bt_hp_fast = PTA_PROTECTIVE_RX_TIME_FAST_DEF; wl1251_acx_sg_cfg()
585 param->tx_time_bt_hp_fast = PTA_PROTECTIVE_TX_TIME_FAST_DEF; wl1251_acx_sg_cfg()
586 param->wlan_cycle_fast = PTA_CYCLE_TIME_FAST_DEF; wl1251_acx_sg_cfg()
587 param->bt_anti_starvation_period = PTA_ANTI_STARVE_PERIOD_DEF; wl1251_acx_sg_cfg()
588 param->next_bt_lp_packet = PTA_TIMEOUT_NEXT_BT_LP_PACKET_DEF; wl1251_acx_sg_cfg()
589 param->wake_up_beacon = PTA_TIME_BEFORE_BEACON_DEF; wl1251_acx_sg_cfg()
590 param->hp_dm_max_guard_time = PTA_HPDM_MAX_TIME_DEF; wl1251_acx_sg_cfg()
591 param->next_wlan_packet = PTA_TIME_OUT_NEXT_WLAN_DEF; wl1251_acx_sg_cfg()
592 param->antenna_type = PTA_ANTENNA_TYPE_DEF; wl1251_acx_sg_cfg()
593 param->signal_type = PTA_SIGNALING_TYPE_DEF; wl1251_acx_sg_cfg()
594 param->afh_leverage_on = PTA_AFH_LEVERAGE_ON_DEF; wl1251_acx_sg_cfg()
595 param->quiet_cycle_num = PTA_NUMBER_QUIET_CYCLE_DEF; wl1251_acx_sg_cfg()
596 param->max_cts = PTA_MAX_NUM_CTS_DEF; wl1251_acx_sg_cfg()
597 param->wlan_packets_num = PTA_NUMBER_OF_WLAN_PACKETS_DEF; wl1251_acx_sg_cfg()
598 param->bt_packets_num = PTA_NUMBER_OF_BT_PACKETS_DEF; wl1251_acx_sg_cfg()
599 param->missed_rx_avalanche = PTA_RX_FOR_AVALANCHE_DEF; wl1251_acx_sg_cfg()
600 param->wlan_elp_hp = PTA_ELP_HP_DEF; wl1251_acx_sg_cfg()
601 param->bt_anti_starvation_cycles = PTA_ANTI_STARVE_NUM_CYCLE_DEF; wl1251_acx_sg_cfg()
602 param->ack_mode_dual_ant = PTA_ACK_MODE_DEF; wl1251_acx_sg_cfg()
603 param->pa_sd_enable = PTA_ALLOW_PA_SD_DEF; wl1251_acx_sg_cfg()
604 param->pta_auto_mode_enable = PTA_AUTO_MODE_NO_CTS_DEF; wl1251_acx_sg_cfg()
605 param->bt_hp_respected_num = PTA_BT_HP_RESPECTED_DEF; wl1251_acx_sg_cfg()
607 ret = wl1251_cmd_configure(wl, ACX_SG_CFG, param, sizeof(*param)); wl1251_acx_sg_cfg()
614 kfree(param); wl1251_acx_sg_cfg()
/linux-4.4.14/drivers/gpu/drm/i915/
H A Di915_ioc32.c39 s32 param; member in struct:drm_i915_getparam32
59 || __put_user(req32.param, &request->param) compat_i915_getparam()
76 * \param filp file pointer.
77 * \param cmd command.
78 * \param arg user argument.
/linux-4.4.14/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.4.14/drivers/video/fbdev/omap2/dss/
H A Dhdmi_wp.c183 struct omap_video_timings *timings, struct hdmi_config *param) hdmi_wp_init_vid_fmt_timings()
188 video_fmt->y_res = param->timings.y_res; hdmi_wp_init_vid_fmt_timings()
189 video_fmt->x_res = param->timings.x_res; hdmi_wp_init_vid_fmt_timings()
190 if (param->timings.interlace) hdmi_wp_init_vid_fmt_timings()
193 timings->hbp = param->timings.hbp; hdmi_wp_init_vid_fmt_timings()
194 timings->hfp = param->timings.hfp; hdmi_wp_init_vid_fmt_timings()
195 timings->hsw = param->timings.hsw; hdmi_wp_init_vid_fmt_timings()
196 timings->vbp = param->timings.vbp; hdmi_wp_init_vid_fmt_timings()
197 timings->vfp = param->timings.vfp; hdmi_wp_init_vid_fmt_timings()
198 timings->vsw = param->timings.vsw; hdmi_wp_init_vid_fmt_timings()
199 timings->vsync_level = param->timings.vsync_level; hdmi_wp_init_vid_fmt_timings()
200 timings->hsync_level = param->timings.hsync_level; hdmi_wp_init_vid_fmt_timings()
201 timings->interlace = param->timings.interlace; hdmi_wp_init_vid_fmt_timings()
182 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.4.14/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.4.14/drivers/dma/dw/
H A Dinternal.h21 extern bool dw_dma_filter(struct dma_chan *chan, void *param);
/linux-4.4.14/arch/xtensa/include/uapi/asm/
H A Dparam.h2 * include/asm-xtensa/param.h
/linux-4.4.14/include/linux/platform_data/
H A Dpca953x.h19 void *context; /* param to setup/teardown */
/linux-4.4.14/arch/mn10300/include/uapi/asm/
H A Dparam.h14 #include <asm-generic/param.h>
/linux-4.4.14/arch/h8300/lib/
H A Ddelay.c9 #include <asm/param.h>
/linux-4.4.14/arch/ia64/include/uapi/asm/
H A Dparam.h4 * Based on <asm-i386/param.h>.
/linux-4.4.14/drivers/s390/char/
H A Dctrlchar.c38 * @param buf Console input buffer.
39 * @param len Length of valid data in buffer.
40 * @param tty The tty struct for this console.
/linux-4.4.14/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.4.14/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()
1179 u32 board_address, board_ext_address, param; ath6kl_upload_board_file() local
1249 param = (board_ext_data_size << 16) | 1; ath6kl_upload_board_file()
1251 ath6kl_bmi_write_hi32(ar, hi_board_ext_data_config, param); ath6kl_upload_board_file()
1274 param = board_data_size; ath6kl_upload_board_file()
1276 param = 1; ath6kl_upload_board_file()
1278 ath6kl_bmi_write_hi32(ar, hi_board_data_initialized, param); ath6kl_upload_board_file()
1285 u32 address, param; ath6kl_upload_otp() local
1324 param = 0; ath6kl_upload_otp()
1325 ath6kl_bmi_execute(ar, ar->hw.app_start_override_addr, &param); ath6kl_upload_otp()
1421 u32 param, options, sleep, address; ath6kl_init_upload() local
1430 status = ath6kl_bmi_reg_read(ar, address, &param); ath6kl_init_upload()
1434 options = param; ath6kl_init_upload()
1436 param |= ATH6KL_OPTION_SLEEP_DISABLE; ath6kl_init_upload()
1437 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
1442 status = ath6kl_bmi_reg_read(ar, address, &param); ath6kl_init_upload()
1446 sleep = param; ath6kl_init_upload()
1448 param |= SM(SYSTEM_SLEEP_DISABLE, 1); ath6kl_init_upload()
1449 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
1466 param = SM(CPU_CLOCK_STANDARD, 1); ath6kl_init_upload()
1469 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
1474 param = 0; ath6kl_init_upload()
1476 param = SM(LPO_CAL_ENABLE, 1); ath6kl_init_upload()
1477 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
1485 param = 0x28; ath6kl_init_upload()
1487 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
1491 param = 0x20; ath6kl_init_upload()
1494 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
1499 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
1504 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
1509 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
1545 param = options | 0x20; ath6kl_init_upload()
1546 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
/linux-4.4.14/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.4.14/drivers/nfc/st21nfca/
H A Dcore.c260 u8 param; st21nfca_hci_ready() local
291 param = skb->data[0]; st21nfca_hci_ready()
293 if (param == 0) { st21nfca_hci_ready()
294 param = 1; st21nfca_hci_ready()
297 ST21NFCA_NFC_MODE, &param, 1); st21nfca_hci_ready()
338 u8 param[19]; st21nfca_hci_start_poll() local
381 param[0] = ST21NFCA_RF_READER_F_DATARATE_106 | st21nfca_hci_start_poll()
386 param, 1); st21nfca_hci_start_poll()
431 param[0] = ST21NFCA_RF_CARD_F_DATARATE_212_424; st21nfca_hci_start_poll()
434 param, 1); st21nfca_hci_start_poll()
448 param[0] = 0x00; st21nfca_hci_start_poll()
449 param[1] = 0x08; st21nfca_hci_start_poll()
451 ST21NFCA_RF_CARD_F_SENS_RES, param, 2); st21nfca_hci_start_poll()
462 param[0] = 0x40; st21nfca_hci_start_poll()
464 ST21NFCA_RF_CARD_F_SEL_RES, param, 1); st21nfca_hci_start_poll()
476 param[0] = 0x00; st21nfca_hci_start_poll()
477 param[1] = 0x00; st21nfca_hci_start_poll()
479 param[2] = 0x01; st21nfca_hci_start_poll()
480 param[3] = 0xfe; st21nfca_hci_start_poll()
481 param[4] = 'S'; st21nfca_hci_start_poll()
482 param[5] = 'T'; st21nfca_hci_start_poll()
483 param[6] = 'M'; st21nfca_hci_start_poll()
484 param[7] = 'i'; st21nfca_hci_start_poll()
485 param[8] = 'c'; st21nfca_hci_start_poll()
486 param[9] = 'r'; st21nfca_hci_start_poll()
499 param[18] = 0x01; st21nfca_hci_start_poll()
501 ST21NFCA_RF_CARD_F_NFCID2_LIST, param, st21nfca_hci_start_poll()
506 param[0] = 0x02; st21nfca_hci_start_poll()
508 ST21NFCA_RF_CARD_F_MODE, param, 1); st21nfca_hci_start_poll()
/linux-4.4.14/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.4.14/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 = 1024; 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.4.14/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.4.14/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.4.14/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, repair_env_string() argument
242 /* param=val or param="val"? */ repair_env_string()
243 if (val == param+strlen(param)+1) repair_env_string()
245 else if (val == param+strlen(param)+2) { repair_env_string()
256 static int __init set_init_arg(char *param, char *val, set_init_arg() argument
264 repair_env_string(param, val, unused, NULL); set_init_arg()
269 panic_param = param; set_init_arg()
273 argv_init[i] = param; set_init_arg()
281 static int __init unknown_bootoption(char *param, char *val, unknown_bootoption() argument
284 repair_env_string(param, val, unused, NULL); unknown_bootoption()
287 if (obsolete_checksetup(param)) unknown_bootoption()
291 if (strchr(param, '.') && (!val || strchr(param, '.') < val)) unknown_bootoption()
303 panic_param = param; unknown_bootoption()
305 if (!strncmp(param, envp_init[i], val - param)) unknown_bootoption()
308 envp_init[i] = param; unknown_bootoption()
315 panic_param = param; unknown_bootoption()
318 argv_init[i] = param; unknown_bootoption()
416 static int __init do_early_param(char *param, char *val, do_early_param() argument
422 if ((p->early && parameq(param, p->str)) || do_early_param()
423 (strcmp(param, "console") == 0 && do_early_param()
427 pr_warn("Malformed early option '%s'\n", param); do_early_param()
/linux-4.4.14/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()
/linux-4.4.14/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.4.14/drivers/input/serio/
H A Di8042.c264 * parameters are to be stored in the param array, and the output is placed
269 static int __i8042_command(unsigned char *param, int command) __i8042_command() argument
287 dbg("%02x -> i8042 (parameter)\n", param[i]); __i8042_command()
288 i8042_write_data(param[i]); __i8042_command()
304 param[i] = i8042_read_data(); __i8042_command()
305 dbg("%02x <- i8042 (return)\n", param[i]); __i8042_command()
311 int i8042_command(unsigned char *param, int command) i8042_command() argument
317 retval = __i8042_command(param, command); i8042_command()
599 unsigned char param; i8042_enable_mux_ports() local
603 i8042_command(&param, I8042_CMD_MUX_PFX + i); i8042_enable_mux_ports()
604 i8042_command(&param, I8042_CMD_AUX_ENABLE); i8042_enable_mux_ports()
619 unsigned char param, val; i8042_set_mux_mode() local
631 param = val = 0xf0; i8042_set_mux_mode()
632 if (i8042_command(&param, I8042_CMD_AUX_LOOP) || param != val) i8042_set_mux_mode()
634 param = val = multiplex ? 0x56 : 0xf6; i8042_set_mux_mode()
635 if (i8042_command(&param, I8042_CMD_AUX_LOOP) || param != val) i8042_set_mux_mode()
637 param = val = multiplex ? 0xa4 : 0xa5; i8042_set_mux_mode()
638 if (i8042_command(&param, I8042_CMD_AUX_LOOP) || param == val) i8042_set_mux_mode()
645 if (param == 0xac) i8042_set_mux_mode()
649 *mux_version = param; i8042_set_mux_mode()
721 unsigned char param; i8042_toggle_aux() local
724 if (i8042_command(&param, i8042_toggle_aux()
732 if (i8042_command(&param, I8042_CMD_CTL_RCTR)) i8042_toggle_aux()
735 if (!(param & I8042_CTR_AUXDIS) == on) i8042_toggle_aux()
753 unsigned char param; i8042_check_aux() local
767 param = 0x5a; i8042_check_aux()
768 retval = i8042_command(&param, I8042_CMD_AUX_LOOP); i8042_check_aux()
769 if (retval || param != 0x5a) { i8042_check_aux()
779 if (i8042_command(&param, I8042_CMD_AUX_TEST) || i8042_check_aux()
780 (param && param != 0xfa && param != 0xff)) i8042_check_aux()
841 param = 0xa5; i8042_check_aux()
842 retval = __i8042_command(&param, I8042_CMD_AUX_LOOP & 0xf0ff); i8042_check_aux()
890 unsigned char param; i8042_controller_selftest() local
899 if (i8042_command(&param, I8042_CMD_CTL_TEST)) { i8042_controller_selftest()
904 if (param == I8042_RET_CTL_TEST) i8042_controller_selftest()
908 param, I8042_RET_CTL_TEST); i8042_controller_selftest()
1097 unsigned char param = 0x90; i8042_dritek_enable() local
1100 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()
221 if (ps2_sendbyte(ps2dev, param[i], 200)) { __ps2_command()
244 if (param) __ps2_command()
246 param[i] = ps2dev->cmdbuf[(receive - 1) - i]; __ps2_command()
261 int ps2_command(struct ps2dev *ps2dev, unsigned char *param, int command) ps2_command() argument
266 rc = __ps2_command(ps2dev, param, command); ps2_command()
/linux-4.4.14/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.4.14/drivers/input/touchscreen/
H A Dwdt87xx_i2c.c183 struct wdt87xx_sys_param param; member in struct:wdt87xx_data
435 struct wdt87xx_sys_param *param) wdt87xx_get_sysparam()
446 param->vendor_id = get_unaligned_le16(buf + DEV_DESC_OFFSET_VID); wdt87xx_get_sysparam()
447 param->product_id = get_unaligned_le16(buf + DEV_DESC_OFFSET_PID); wdt87xx_get_sysparam()
455 param->xmls_id1 = get_unaligned_le16(buf + CTL_PARAM_OFFSET_XMLS_ID1); wdt87xx_get_sysparam()
456 param->xmls_id2 = get_unaligned_le16(buf + CTL_PARAM_OFFSET_XMLS_ID2); wdt87xx_get_sysparam()
457 param->phy_ch_x = get_unaligned_le16(buf + CTL_PARAM_OFFSET_PHY_CH_X); wdt87xx_get_sysparam()
458 param->phy_ch_y = get_unaligned_le16(buf + CTL_PARAM_OFFSET_PHY_CH_Y); wdt87xx_get_sysparam()
459 param->phy_w = get_unaligned_le16(buf + CTL_PARAM_OFFSET_PHY_W) / 10; wdt87xx_get_sysparam()
460 param->phy_h = get_unaligned_le16(buf + CTL_PARAM_OFFSET_PHY_H) / 10; wdt87xx_get_sysparam()
463 param->scaling_factor = wdt87xx_get_sysparam()
466 param->max_x = MAX_UNIT_AXIS; wdt87xx_get_sysparam()
467 param->max_y = DIV_ROUND_CLOSEST(MAX_UNIT_AXIS * param->phy_h, wdt87xx_get_sysparam()
468 param->phy_w); wdt87xx_get_sysparam()
476 param->plat_id = buf[1]; wdt87xx_get_sysparam()
491 param->fw_id = get_unaligned_le16(&buf[1]); wdt87xx_get_sysparam()
495 param->fw_id, param->plat_id, wdt87xx_get_sysparam()
496 param->xmls_id1, param->xmls_id2); wdt87xx_get_sysparam()
538 chip_id = (wdt->param.fw_id >> 12) & 0xF; wdt87xx_validate_firmware()
848 error = wdt87xx_get_sysparam(client, &wdt->param); wdt87xx_do_update_firmware()
887 cfg_csum = wdt->param.xmls_id1; config_csum_show()
888 cfg_csum = (cfg_csum << 16) | wdt->param.xmls_id2; config_csum_show()
899 return scnprintf(buf, PAGE_SIZE, "%x\n", wdt->param.fw_id); fw_version_show()
908 return scnprintf(buf, PAGE_SIZE, "%x\n", wdt->param.plat_id); plat_id_show()
953 struct wdt87xx_sys_param *param, wdt87xx_report_contact()
969 w *= param->scaling_factor; wdt87xx_report_contact()
976 y = DIV_ROUND_CLOSEST(y * param->phy_h, param->phy_w); wdt87xx_report_contact()
979 if (x > param->max_x || y > param->max_y) wdt87xx_report_contact()
1013 &wdt->param, wdt87xx_ts_interrupt()
1028 unsigned int res = DIV_ROUND_CLOSEST(MAX_UNIT_AXIS, wdt->param.phy_w); wdt87xx_ts_create_input_device()
1040 input->id.vendor = wdt->param.vendor_id; wdt87xx_ts_create_input_device()
1041 input->id.product = wdt->param.product_id; wdt87xx_ts_create_input_device()
1045 wdt->param.max_x, 0, 0); wdt87xx_ts_create_input_device()
1047 wdt->param.max_y, 0, 0); wdt87xx_ts_create_input_device()
1052 0, wdt->param.max_x, 0, 0); wdt87xx_ts_create_input_device()
1091 error = wdt87xx_get_sysparam(client, &wdt->param); wdt87xx_ts_probe()
434 wdt87xx_get_sysparam(struct i2c_client *client, struct wdt87xx_sys_param *param) wdt87xx_get_sysparam() argument
952 wdt87xx_report_contact(struct input_dev *input, struct wdt87xx_sys_param *param, u8 *buf) wdt87xx_report_contact() argument
/linux-4.4.14/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.4.14/drivers/vfio/
H A Dvfio_iommu_spapr_tce.c782 struct vfio_iommu_type1_dma_map param; tce_iommu_ioctl() local
792 if (copy_from_user(&param, (void __user *)arg, minsz)) tce_iommu_ioctl()
795 if (param.argsz < minsz) tce_iommu_ioctl()
798 if (param.flags & ~(VFIO_DMA_MAP_FLAG_READ | tce_iommu_ioctl()
802 num = tce_iommu_find_table(container, param.iova, &tbl); tce_iommu_ioctl()
806 if ((param.size & ~IOMMU_PAGE_MASK(tbl)) || tce_iommu_ioctl()
807 (param.vaddr & ~IOMMU_PAGE_MASK(tbl))) tce_iommu_ioctl()
811 if (param.flags & VFIO_DMA_MAP_FLAG_READ) { tce_iommu_ioctl()
812 if (param.flags & VFIO_DMA_MAP_FLAG_WRITE) tce_iommu_ioctl()
817 if (param.flags & VFIO_DMA_MAP_FLAG_WRITE) tce_iommu_ioctl()
823 ret = iommu_tce_put_param_check(tbl, param.iova, param.vaddr); tce_iommu_ioctl()
829 param.iova >> tbl->it_page_shift, tce_iommu_ioctl()
830 param.vaddr, tce_iommu_ioctl()
831 param.size >> tbl->it_page_shift, tce_iommu_ioctl()
835 param.iova >> tbl->it_page_shift, tce_iommu_ioctl()
836 param.vaddr, tce_iommu_ioctl()
837 param.size >> tbl->it_page_shift, tce_iommu_ioctl()
845 struct vfio_iommu_type1_dma_unmap param; tce_iommu_ioctl() local
855 if (copy_from_user(&param, (void __user *)arg, minsz)) tce_iommu_ioctl()
858 if (param.argsz < minsz) tce_iommu_ioctl()
862 if (param.flags) tce_iommu_ioctl()
865 num = tce_iommu_find_table(container, param.iova, &tbl); tce_iommu_ioctl()
869 if (param.size & ~IOMMU_PAGE_MASK(tbl)) tce_iommu_ioctl()
872 ret = iommu_tce_clear_param_check(tbl, param.iova, 0, tce_iommu_ioctl()
873 param.size >> tbl->it_page_shift); tce_iommu_ioctl()
878 param.iova >> tbl->it_page_shift, tce_iommu_ioctl()
879 param.size >> tbl->it_page_shift); tce_iommu_ioctl()
885 struct vfio_iommu_spapr_register_memory param; tce_iommu_ioctl() local
893 if (copy_from_user(&param, (void __user *)arg, minsz)) tce_iommu_ioctl()
896 if (param.argsz < minsz) tce_iommu_ioctl()
900 if (param.flags) tce_iommu_ioctl()
904 ret = tce_iommu_register_pages(container, param.vaddr, tce_iommu_ioctl()
905 param.size); tce_iommu_ioctl()
911 struct vfio_iommu_spapr_register_memory param; tce_iommu_ioctl() local
919 if (copy_from_user(&param, (void __user *)arg, minsz)) tce_iommu_ioctl()
922 if (param.argsz < minsz) tce_iommu_ioctl()
926 if (param.flags) tce_iommu_ioctl()
930 ret = tce_iommu_unregister_pages(container, param.vaddr, tce_iommu_ioctl()
931 param.size); tce_iommu_ioctl()
/linux-4.4.14/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.4.14/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.4.14/arch/powerpc/platforms/powernv/
H A Dopal-sysparam.c188 pr_err("SYSPARAM: Failed to allocate memory for param data " opal_sys_param_init()
194 count = of_property_count_strings(sysparam, "param-name"); opal_sys_param_init()
196 pr_err("SYSPARAM: No string found of property param-name in " opal_sys_param_init()
222 if (of_property_read_u32_array(sysparam, "param-id", id, count)) { opal_sys_param_init()
223 pr_err("SYSPARAM: Missing property param-id in the DT\n"); opal_sys_param_init()
227 if (of_property_read_u32_array(sysparam, "param-len", size, count)) { opal_sys_param_init()
228 pr_err("SYSPARAM: Missing property param-len in the DT\n"); opal_sys_param_init()
233 if (of_property_read_u8_array(sysparam, "param-perm", perm, count)) { opal_sys_param_init()
234 pr_err("SYSPARAM: Missing property param-perm in the DT\n"); opal_sys_param_init()
256 if (of_property_read_string_index(sysparam, "param-name", i, opal_sys_param_init()
/linux-4.4.14/drivers/staging/rtl8712/
H A Drtl871x_ioctl_linux.c96 struct ieee_param *param, handle_pairwise_key()
100 memcpy(psta->x_UncstKey.skey, param->u.crypt.key, handle_pairwise_key()
101 (param->u.crypt. key_len > 16 ? 16 : param->u.crypt.key_len)); handle_pairwise_key()
102 if (strcmp(param->u.crypt.alg, "TKIP") == 0) { /* set mic key */ handle_pairwise_key()
103 memcpy(psta->tkiptxmickey. skey, &(param->u.crypt. handle_pairwise_key()
105 memcpy(psta->tkiprxmickey. skey, &(param->u.crypt. handle_pairwise_key()
114 static inline void handle_group_key(struct ieee_param *param, handle_group_key() argument
117 if (param->u.crypt.idx > 0 && handle_group_key()
118 param->u.crypt.idx < 3) { handle_group_key()
120 memcpy(padapter->securitypriv.XGrpKey[param->u.crypt. handle_group_key()
121 idx - 1].skey, param->u.crypt.key, handle_group_key()
122 (param->u.crypt.key_len > 16 ? 16 : handle_group_key()
123 param->u.crypt.key_len)); handle_group_key()
124 memcpy(padapter->securitypriv.XGrptxmickey[param-> handle_group_key()
125 u.crypt.idx - 1].skey, &(param->u.crypt.key[16]), 8); handle_group_key()
126 memcpy(padapter->securitypriv. XGrprxmickey[param-> handle_group_key()
127 u.crypt.idx - 1].skey, &(param->u.crypt.key[24]), 8); handle_group_key()
130 param->u.crypt.idx); handle_group_key()
366 static int wpa_set_encryption(struct net_device *dev, struct ieee_param *param, wpa_set_encryption() argument
376 param->u.crypt.err = 0; wpa_set_encryption()
377 param->u.crypt.alg[IEEE_CRYPT_ALG_NAME_LEN - 1] = '\0'; wpa_set_encryption()
378 if (param_len != (u32)((u8 *) param->u.crypt.key - (u8 *)param) + wpa_set_encryption()
379 param->u.crypt.key_len) wpa_set_encryption()
381 if (is_broadcast_ether_addr(param->sta_addr)) { wpa_set_encryption()
382 if (param->u.crypt.idx >= WEP_KEYS) { wpa_set_encryption()
384 param->u.crypt.idx = 0; wpa_set_encryption()
389 if (strcmp(param->u.crypt.alg, "WEP") == 0) { wpa_set_encryption()
395 wep_key_idx = param->u.crypt.idx; wpa_set_encryption()
396 wep_key_len = param->u.crypt.key_len; wpa_set_encryption()
422 memcpy(pwep->KeyMaterial, param->u.crypt.key, pwep->KeyLength); wpa_set_encryption()
423 if (param->u.crypt.set_tx) { wpa_set_encryption()
461 if (param->u.crypt.set_tx == 1) wpa_set_encryption()
462 handle_pairwise_key(psta, param, wpa_set_encryption()
465 handle_group_key(param, padapter); wpa_set_encryption()
1691 struct iw_param *param = (struct iw_param *)&(wrqu->param); r871x_wx_set_auth() local
1696 paramid = param->flags & IW_AUTH_INDEX; r871x_wx_set_auth()
1697 paramval = param->value; r871x_wx_set_auth()
1775 struct ieee_param *param = NULL; r871x_wx_set_enc_ext() local
1798 param = kzalloc(param_len, GFP_ATOMIC); r871x_wx_set_enc_ext()
1799 if (param == NULL) r871x_wx_set_enc_ext()
1801 param->cmd = IEEE_CMD_SET_ENCRYPTION; r871x_wx_set_enc_ext()
1802 eth_broadcast_addr(param->sta_addr); r871x_wx_set_enc_ext()
1803 strncpy((char *)param->u.crypt.alg, alg_name, IEEE_CRYPT_ALG_NAME_LEN); r871x_wx_set_enc_ext()
1805 param->u.crypt.set_tx = 0; r871x_wx_set_enc_ext()
1807 param->u.crypt.set_tx = 1; r871x_wx_set_enc_ext()
1808 param->u.crypt.idx = (pencoding->flags & 0x00FF) - 1; r871x_wx_set_enc_ext()
1810 memcpy(param->u.crypt.seq, pext->rx_seq, 8); r871x_wx_set_enc_ext()
1812 param->u.crypt.key_len = pext->key_len; r871x_wx_set_enc_ext()
1813 memcpy(param + 1, pext + 1, pext->key_len); r871x_wx_set_enc_ext()
1815 ret = wpa_set_encryption(dev, param, param_len); r871x_wx_set_enc_ext()
1816 kfree(param); r871x_wx_set_enc_ext()
2160 struct ieee_param *param; wpa_supplicant_ioctl() local
2166 param = memdup_user(p->pointer, p->length); wpa_supplicant_ioctl()
2167 if (IS_ERR(param)) wpa_supplicant_ioctl()
2168 return PTR_ERR(param); wpa_supplicant_ioctl()
2169 switch (param->cmd) { wpa_supplicant_ioctl()
2171 ret = wpa_set_param(dev, param->u.wpa_param.name, wpa_supplicant_ioctl()
2172 param->u.wpa_param.value); wpa_supplicant_ioctl()
2175 ret = r871x_set_wpa_ie(padapter, (char *)param->u.wpa_ie.data, wpa_supplicant_ioctl()
2176 (u16)param->u.wpa_ie.len); wpa_supplicant_ioctl()
2179 ret = wpa_set_encryption(dev, param, p->length); wpa_supplicant_ioctl()
2182 ret = wpa_mlme(dev, param->u.mlme.command, wpa_supplicant_ioctl()
2183 param->u.mlme.reason_code); wpa_supplicant_ioctl()
2189 if (ret == 0 && copy_to_user(p->pointer, param, p->length)) wpa_supplicant_ioctl()
2191 kfree(param); wpa_supplicant_ioctl()
95 handle_pairwise_key(struct sta_info *psta, struct ieee_param *param, struct _adapter *padapter) handle_pairwise_key() argument
/linux-4.4.14/drivers/nfc/nfcmrvl/
H A Dfw_dnld.c169 cmd.param.id = NFCMRVL_PROP_REF_CLOCK; process_state_init()
170 cmd.param.len = 4; process_state_init()
171 memcpy(cmd.param.val, &priv->fw_dnld.header->ref_clock, 4); process_state_init()
173 nci_send_cmd(priv->ndev, NCI_OP_CORE_SET_CONFIG_CMD, 3 + cmd.param.len, process_state_init()
182 uint8_t param[2] = { NCI_CORE_LC_PROP_FW_DL, 0x0 }; create_lc() local
185 nci_send_cmd(priv->ndev, NCI_OP_CORE_CONN_CREATE_CMD, 2, param); create_lc()
198 cmd.param.id = NFCMRVL_PROP_SET_HI_CONFIG; process_state_set_ref_clock()
202 cmd.param.len = 5; process_state_set_ref_clock()
203 memcpy(cmd.param.val, process_state_set_ref_clock()
206 cmd.param.val[4] = process_state_set_ref_clock()
210 cmd.param.len = 5; process_state_set_ref_clock()
211 memcpy(cmd.param.val, process_state_set_ref_clock()
214 cmd.param.val[4] = 0; process_state_set_ref_clock()
217 cmd.param.len = 5; process_state_set_ref_clock()
218 memcpy(cmd.param.val, process_state_set_ref_clock()
221 cmd.param.val[4] = 0; process_state_set_ref_clock()
229 nci_send_cmd(priv->ndev, NCI_OP_CORE_SET_CONFIG_CMD, 3 + cmd.param.len, process_state_set_ref_clock()
/linux-4.4.14/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.4.14/drivers/gpu/drm/nouveau/
H A Dnouveau_ioc32.c44 * \param filp file pointer.
45 * \param cmd command.
46 * \param arg user argument.
/linux-4.4.14/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.
/linux-4.4.14/net/bluetooth/
H A Dhci_request.h37 const void *param);
39 const void *param, u8 event);
45 const void *param);
/linux-4.4.14/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.4.14/drivers/staging/lustre/lustre/include/
H A Dlustre_param.h46 /** \defgroup param param
64 tunefs.lustre --param="failover.node=192.168.0.13@tcp0" /dev/sda
107 /** @} param */
/linux-4.4.14/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.4.14/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.4.14/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>
/linux-4.4.14/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.4.14/arch/mips/include/asm/
H A Ddelay.h14 #include <linux/param.h>
/linux-4.4.14/arch/openrisc/include/uapi/asm/
H A Dparam.h24 #include <asm-generic/param.h>
/linux-4.4.14/arch/ia64/hp/sim/
H A Dhpsim_setup.c13 #include <linux/param.h>
/linux-4.4.14/arch/m68k/coldfire/
H A Dm5407.c13 #include <linux/param.h>
/linux-4.4.14/arch/arm64/include/uapi/asm/
H A Dparam.h21 #include <asm-generic/param.h>
/linux-4.4.14/arch/blackfin/include/asm/
H A Ddelay.h25 #include <linux/param.h> /* needed for HZ */
/linux-4.4.14/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.4.14/sound/oss/
H A Dos.h14 #include <asm/param.h>
/linux-4.4.14/drivers/staging/rdma/ehca/
H A Dehca_cq.c128 struct ehca_alloc_cq_parms param; /* h_call's out parameters */ ehca_create_cq() local
158 memset(&param, 0, sizeof(struct ehca_alloc_cq_parms)); ehca_create_cq()
169 param.eq_handle = shca->eq.ipz_eq_handle; ehca_create_cq()
189 param.nr_cqe = cqe + additional_cqe; ehca_create_cq()
190 h_ret = hipz_h_alloc_resource_cq(adapter_handle, my_cq, &param); ehca_create_cq()
199 rc = ipz_queue_ctor(NULL, &my_cq->ipz_queue, param.act_pages, ehca_create_cq()
208 for (counter = 0; counter < param.act_pages; counter++) { ehca_create_cq()
232 h_ret, counter, param.act_pages); ehca_create_cq()
237 if (counter == (param.act_pages - 1)) { ehca_create_cq()
253 h_ret, counter, param.act_pages); ehca_create_cq()
268 param.act_nr_of_entries - additional_cqe; ehca_create_cq()
/linux-4.4.14/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.4.14/drivers/net/wireless/
H A Dmac80211_hwsim.c2201 struct hwsim_new_radio_params *param) append_radio_msg()
2209 if (param->channels) { append_radio_msg()
2210 ret = nla_put_u32(skb, HWSIM_ATTR_CHANNELS, param->channels); append_radio_msg()
2215 if (param->reg_alpha2) { append_radio_msg()
2217 param->reg_alpha2); append_radio_msg()
2222 if (param->regd) { append_radio_msg()
2226 if (hwsim_world_regdom_custom[i] != param->regd) append_radio_msg()
2236 if (param->reg_strict) { append_radio_msg()
2242 if (param->p2p_device) { append_radio_msg()
2248 if (param->use_chanctx) { append_radio_msg()
2254 if (param->hwname) { append_radio_msg()
2256 strlen(param->hwname), param->hwname); append_radio_msg()
2265 struct hwsim_new_radio_params *param) hwsim_mcast_new_radio()
2279 if (append_radio_msg(mcast_skb, id, param) < 0) hwsim_mcast_new_radio()
2293 struct hwsim_new_radio_params *param) mac80211_hwsim_new_radio()
2303 if (WARN_ON(param->channels > 1 && !param->use_chanctx)) mac80211_hwsim_new_radio()
2310 if (param->use_chanctx) mac80211_hwsim_new_radio()
2312 hw = ieee80211_alloc_hw_nm(sizeof(*data), ops, param->hwname); mac80211_hwsim_new_radio()
2350 data->channels = param->channels; mac80211_hwsim_new_radio()
2351 data->use_chanctx = param->use_chanctx; mac80211_hwsim_new_radio()
2353 data->destroy_on_close = param->destroy_on_close; mac80211_hwsim_new_radio()
2364 if (param->p2p_device) mac80211_hwsim_new_radio()
2369 } else if (param->p2p_device) { mac80211_hwsim_new_radio()
2390 if (param->p2p_device) mac80211_hwsim_new_radio()
2501 if (param->reg_strict) mac80211_hwsim_new_radio()
2503 if (param->regd) { mac80211_hwsim_new_radio()
2504 data->regd = param->regd; mac80211_hwsim_new_radio()
2506 wiphy_apply_custom_regulatory(hw->wiphy, param->regd); mac80211_hwsim_new_radio()
2511 if (param->no_vif) mac80211_hwsim_new_radio()
2523 if (param->reg_alpha2) { mac80211_hwsim_new_radio()
2524 data->alpha2[0] = param->reg_alpha2[0]; mac80211_hwsim_new_radio()
2525 data->alpha2[1] = param->reg_alpha2[1]; mac80211_hwsim_new_radio()
2526 regulatory_hint(hw->wiphy, param->reg_alpha2); mac80211_hwsim_new_radio()
2547 hwsim_mcast_new_radio(idx, info, param); mac80211_hwsim_new_radio()
2614 struct hwsim_new_radio_params param = { }; mac80211_hwsim_get_radio() local
2626 param.reg_alpha2 = data->alpha2; mac80211_hwsim_get_radio()
2628 param.reg_strict = !!(data->hw->wiphy->regulatory_flags & mac80211_hwsim_get_radio()
2630 param.p2p_device = !!(data->hw->wiphy->interface_modes & mac80211_hwsim_get_radio()
2632 param.use_chanctx = data->use_chanctx; mac80211_hwsim_get_radio()
2633 param.regd = data->regd; mac80211_hwsim_get_radio()
2634 param.channels = data->channels; mac80211_hwsim_get_radio()
2635 param.hwname = wiphy_name(data->hw->wiphy); mac80211_hwsim_get_radio()
2637 res = append_radio_msg(skb, data->idx, &param); mac80211_hwsim_get_radio()
2883 struct hwsim_new_radio_params param = { 0 }; hwsim_new_radio_nl() local
2885 param.reg_strict = info->attrs[HWSIM_ATTR_REG_STRICT_REG]; hwsim_new_radio_nl()
2886 param.p2p_device = info->attrs[HWSIM_ATTR_SUPPORT_P2P_DEVICE]; hwsim_new_radio_nl()
2887 param.channels = channels; hwsim_new_radio_nl()
2888 param.destroy_on_close = hwsim_new_radio_nl()
2892 param.channels = nla_get_u32(info->attrs[HWSIM_ATTR_CHANNELS]); hwsim_new_radio_nl()
2895 param.no_vif = true; hwsim_new_radio_nl()
2898 param.hwname = nla_data(info->attrs[HWSIM_ATTR_RADIO_NAME]); hwsim_new_radio_nl()
2901 param.use_chanctx = true; hwsim_new_radio_nl()
2903 param.use_chanctx = (param.channels > 1); hwsim_new_radio_nl()
2906 param.reg_alpha2 = hwsim_new_radio_nl()
2914 param.regd = hwsim_world_regdom_custom[idx]; hwsim_new_radio_nl()
2917 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()
2200 append_radio_msg(struct sk_buff *skb, int id, struct hwsim_new_radio_params *param) append_radio_msg() argument
2264 hwsim_mcast_new_radio(int id, struct genl_info *info, struct hwsim_new_radio_params *param) hwsim_mcast_new_radio() argument
2292 mac80211_hwsim_new_radio(struct genl_info *info, struct hwsim_new_radio_params *param) mac80211_hwsim_new_radio() argument
/linux-4.4.14/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.4.14/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
109 * @param filp pipe to write into
110 * @param uid identifier for this receiver
111 * @param group group number
213 * @param group the group to call the function on.
214 * @param cb_func the function to be called.
215 * @param cb_arg iextra argument to be passed to the callback function.
/linux-4.4.14/drivers/soc/qcom/
H A Dsmd.c255 #define GET_RX_CHANNEL_FLAG(channel, param) \
257 BUILD_BUG_ON(sizeof(channel->info->rx.param) != sizeof(u8)); \
259 le32_to_cpu(channel->info_word->rx.param) : \
260 channel->info->rx.param; \
263 #define GET_RX_CHANNEL_INFO(channel, param) \
265 BUILD_BUG_ON(sizeof(channel->info->rx.param) != sizeof(u32)); \
267 channel->info_word->rx.param : \
268 channel->info->rx.param); \
271 #define SET_RX_CHANNEL_FLAG(channel, param, value) \
273 BUILD_BUG_ON(sizeof(channel->info->rx.param) != sizeof(u8)); \
275 channel->info_word->rx.param = cpu_to_le32(value); \
277 channel->info->rx.param = value; \
280 #define SET_RX_CHANNEL_INFO(channel, param, value) \
282 BUILD_BUG_ON(sizeof(channel->info->rx.param) != sizeof(u32)); \
284 channel->info_word->rx.param = cpu_to_le32(value); \
286 channel->info->rx.param = cpu_to_le32(value); \
289 #define GET_TX_CHANNEL_FLAG(channel, param) \
291 BUILD_BUG_ON(sizeof(channel->info->tx.param) != sizeof(u8)); \
293 le32_to_cpu(channel->info_word->tx.param) : \
294 channel->info->tx.param; \
297 #define GET_TX_CHANNEL_INFO(channel, param) \
299 BUILD_BUG_ON(sizeof(channel->info->tx.param) != sizeof(u32)); \
301 channel->info_word->tx.param : \
302 channel->info->tx.param); \
305 #define SET_TX_CHANNEL_FLAG(channel, param, value) \
307 BUILD_BUG_ON(sizeof(channel->info->tx.param) != sizeof(u8)); \
309 channel->info_word->tx.param = cpu_to_le32(value); \
311 channel->info->tx.param = value; \
314 #define SET_TX_CHANNEL_INFO(channel, param, value) \
316 BUILD_BUG_ON(sizeof(channel->info->tx.param) != sizeof(u32)); \
318 channel->info_word->tx.param = cpu_to_le32(value); \
320 channel->info->tx.param = cpu_to_le32(value); \

Completed in 5863 milliseconds

12345678