/linux-4.1.27/drivers/target/iscsi/ |
H A D | iscsi_target_parameters.c | 140 struct iscsi_param *param; iscsi_print_params() local 142 list_for_each_entry(param, ¶m_list->param_list, p_list) iscsi_print_params() 143 pr_debug("%s: %s\n", param->name, param->value); iscsi_print_params() 150 struct iscsi_param *param = NULL; iscsi_set_default_param() local 152 param = kzalloc(sizeof(struct iscsi_param), GFP_KERNEL); iscsi_set_default_param() 153 if (!param) { iscsi_set_default_param() 157 INIT_LIST_HEAD(¶m->p_list); iscsi_set_default_param() 159 param->name = kstrdup(name, GFP_KERNEL); iscsi_set_default_param() 160 if (!param->name) { iscsi_set_default_param() 165 param->value = kstrdup(value, GFP_KERNEL); iscsi_set_default_param() 166 if (!param->value) { iscsi_set_default_param() 171 param->phase = phase; iscsi_set_default_param() 172 param->scope = scope; iscsi_set_default_param() 173 param->sender = sender; iscsi_set_default_param() 174 param->use = use; iscsi_set_default_param() 175 param->type_range = type_range; iscsi_set_default_param() 177 switch (param->type_range) { iscsi_set_default_param() 179 param->type = TYPE_BOOL_AND; iscsi_set_default_param() 182 param->type = TYPE_BOOL_OR; iscsi_set_default_param() 191 param->type = TYPE_NUMBER; iscsi_set_default_param() 195 param->type = TYPE_VALUE_LIST | TYPE_STRING; iscsi_set_default_param() 198 param->type = TYPE_NUMBER_RANGE; iscsi_set_default_param() 199 param->type_range |= TYPERANGE_1_TO_65535; iscsi_set_default_param() 205 param->type = TYPE_STRING; iscsi_set_default_param() 209 param->type_range); iscsi_set_default_param() 212 list_add_tail(¶m->p_list, ¶m_list->param_list); iscsi_set_default_param() 214 return param; iscsi_set_default_param() 216 if (param) { iscsi_set_default_param() 217 kfree(param->value); iscsi_set_default_param() 218 kfree(param->name); iscsi_set_default_param() 219 kfree(param); iscsi_set_default_param() 228 struct iscsi_param *param = NULL; iscsi_create_default_params() local 251 param = iscsi_set_default_param(pl, AUTHMETHOD, INITIAL_AUTHMETHOD, iscsi_create_default_params() 254 if (!param) iscsi_create_default_params() 257 param = iscsi_set_default_param(pl, HEADERDIGEST, INITIAL_HEADERDIGEST, iscsi_create_default_params() 260 if (!param) iscsi_create_default_params() 263 param = iscsi_set_default_param(pl, DATADIGEST, INITIAL_DATADIGEST, iscsi_create_default_params() 266 if (!param) iscsi_create_default_params() 269 param = iscsi_set_default_param(pl, MAXCONNECTIONS, iscsi_create_default_params() 273 if (!param) iscsi_create_default_params() 276 param = iscsi_set_default_param(pl, SENDTARGETS, INITIAL_SENDTARGETS, iscsi_create_default_params() 279 if (!param) iscsi_create_default_params() 282 param = iscsi_set_default_param(pl, TARGETNAME, INITIAL_TARGETNAME, iscsi_create_default_params() 285 if (!param) iscsi_create_default_params() 288 param = iscsi_set_default_param(pl, INITIATORNAME, iscsi_create_default_params() 292 if (!param) iscsi_create_default_params() 295 param = iscsi_set_default_param(pl, TARGETALIAS, INITIAL_TARGETALIAS, iscsi_create_default_params() 298 if (!param) iscsi_create_default_params() 301 param = iscsi_set_default_param(pl, INITIATORALIAS, iscsi_create_default_params() 305 if (!param) iscsi_create_default_params() 308 param = iscsi_set_default_param(pl, TARGETADDRESS, iscsi_create_default_params() 312 if (!param) iscsi_create_default_params() 315 param = iscsi_set_default_param(pl, TARGETPORTALGROUPTAG, iscsi_create_default_params() 319 if (!param) iscsi_create_default_params() 322 param = iscsi_set_default_param(pl, INITIALR2T, INITIAL_INITIALR2T, iscsi_create_default_params() 325 if (!param) iscsi_create_default_params() 328 param = iscsi_set_default_param(pl, IMMEDIATEDATA, iscsi_create_default_params() 332 if (!param) iscsi_create_default_params() 335 param = iscsi_set_default_param(pl, MAXXMITDATASEGMENTLENGTH, iscsi_create_default_params() 339 if (!param) iscsi_create_default_params() 342 param = iscsi_set_default_param(pl, MAXRECVDATASEGMENTLENGTH, iscsi_create_default_params() 346 if (!param) iscsi_create_default_params() 349 param = iscsi_set_default_param(pl, MAXBURSTLENGTH, iscsi_create_default_params() 353 if (!param) iscsi_create_default_params() 356 param = iscsi_set_default_param(pl, FIRSTBURSTLENGTH, iscsi_create_default_params() 360 if (!param) iscsi_create_default_params() 363 param = iscsi_set_default_param(pl, DEFAULTTIME2WAIT, iscsi_create_default_params() 367 if (!param) iscsi_create_default_params() 370 param = iscsi_set_default_param(pl, DEFAULTTIME2RETAIN, iscsi_create_default_params() 374 if (!param) iscsi_create_default_params() 377 param = iscsi_set_default_param(pl, MAXOUTSTANDINGR2T, iscsi_create_default_params() 381 if (!param) iscsi_create_default_params() 384 param = iscsi_set_default_param(pl, DATAPDUINORDER, iscsi_create_default_params() 388 if (!param) iscsi_create_default_params() 391 param = iscsi_set_default_param(pl, DATASEQUENCEINORDER, iscsi_create_default_params() 395 if (!param) iscsi_create_default_params() 398 param = iscsi_set_default_param(pl, ERRORRECOVERYLEVEL, iscsi_create_default_params() 402 if (!param) iscsi_create_default_params() 405 param = iscsi_set_default_param(pl, SESSIONTYPE, INITIAL_SESSIONTYPE, iscsi_create_default_params() 408 if (!param) iscsi_create_default_params() 411 param = iscsi_set_default_param(pl, IFMARKER, INITIAL_IFMARKER, iscsi_create_default_params() 414 if (!param) iscsi_create_default_params() 417 param = iscsi_set_default_param(pl, OFMARKER, INITIAL_OFMARKER, iscsi_create_default_params() 420 if (!param) iscsi_create_default_params() 423 param = iscsi_set_default_param(pl, IFMARKINT, INITIAL_IFMARKINT, iscsi_create_default_params() 426 if (!param) iscsi_create_default_params() 429 param = iscsi_set_default_param(pl, OFMARKINT, INITIAL_OFMARKINT, iscsi_create_default_params() 432 if (!param) iscsi_create_default_params() 437 param = iscsi_set_default_param(pl, RDMAEXTENSIONS, INITIAL_RDMAEXTENSIONS, iscsi_create_default_params() 440 if (!param) iscsi_create_default_params() 443 param = iscsi_set_default_param(pl, INITIATORRECVDATASEGMENTLENGTH, iscsi_create_default_params() 447 if (!param) iscsi_create_default_params() 450 param = iscsi_set_default_param(pl, TARGETRECVDATASEGMENTLENGTH, iscsi_create_default_params() 454 if (!param) iscsi_create_default_params() 468 struct iscsi_param *param; iscsi_set_keys_to_negotiate() local 472 list_for_each_entry(param, ¶m_list->param_list, p_list) { iscsi_set_keys_to_negotiate() 473 param->state = 0; iscsi_set_keys_to_negotiate() 474 if (!strcmp(param->name, AUTHMETHOD)) { iscsi_set_keys_to_negotiate() 475 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 476 } else if (!strcmp(param->name, HEADERDIGEST)) { iscsi_set_keys_to_negotiate() 478 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 479 } else if (!strcmp(param->name, DATADIGEST)) { iscsi_set_keys_to_negotiate() 481 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 482 } else if (!strcmp(param->name, MAXCONNECTIONS)) { iscsi_set_keys_to_negotiate() 483 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 484 } else if (!strcmp(param->name, TARGETNAME)) { iscsi_set_keys_to_negotiate() 486 } else if (!strcmp(param->name, INITIATORNAME)) { iscsi_set_keys_to_negotiate() 488 } else if (!strcmp(param->name, TARGETALIAS)) { iscsi_set_keys_to_negotiate() 489 if (param->value) iscsi_set_keys_to_negotiate() 490 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 491 } else if (!strcmp(param->name, INITIATORALIAS)) { iscsi_set_keys_to_negotiate() 493 } else if (!strcmp(param->name, TARGETPORTALGROUPTAG)) { iscsi_set_keys_to_negotiate() 494 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 495 } else if (!strcmp(param->name, INITIALR2T)) { iscsi_set_keys_to_negotiate() 496 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 497 } else if (!strcmp(param->name, IMMEDIATEDATA)) { iscsi_set_keys_to_negotiate() 498 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 499 } else if (!strcmp(param->name, MAXRECVDATASEGMENTLENGTH)) { iscsi_set_keys_to_negotiate() 501 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 502 } else if (!strcmp(param->name, MAXXMITDATASEGMENTLENGTH)) { iscsi_set_keys_to_negotiate() 504 } else if (!strcmp(param->name, MAXBURSTLENGTH)) { iscsi_set_keys_to_negotiate() 505 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 506 } else if (!strcmp(param->name, FIRSTBURSTLENGTH)) { iscsi_set_keys_to_negotiate() 507 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 508 } else if (!strcmp(param->name, DEFAULTTIME2WAIT)) { iscsi_set_keys_to_negotiate() 509 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 510 } else if (!strcmp(param->name, DEFAULTTIME2RETAIN)) { iscsi_set_keys_to_negotiate() 511 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 512 } else if (!strcmp(param->name, MAXOUTSTANDINGR2T)) { iscsi_set_keys_to_negotiate() 513 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 514 } else if (!strcmp(param->name, DATAPDUINORDER)) { iscsi_set_keys_to_negotiate() 515 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 516 } else if (!strcmp(param->name, DATASEQUENCEINORDER)) { iscsi_set_keys_to_negotiate() 517 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 518 } else if (!strcmp(param->name, ERRORRECOVERYLEVEL)) { iscsi_set_keys_to_negotiate() 519 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 520 } else if (!strcmp(param->name, SESSIONTYPE)) { iscsi_set_keys_to_negotiate() 521 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 522 } else if (!strcmp(param->name, IFMARKER)) { iscsi_set_keys_to_negotiate() 523 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 524 } else if (!strcmp(param->name, OFMARKER)) { iscsi_set_keys_to_negotiate() 525 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 526 } else if (!strcmp(param->name, IFMARKINT)) { iscsi_set_keys_to_negotiate() 527 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 528 } else if (!strcmp(param->name, OFMARKINT)) { iscsi_set_keys_to_negotiate() 529 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 530 } else if (!strcmp(param->name, RDMAEXTENSIONS)) { iscsi_set_keys_to_negotiate() 532 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 533 } else if (!strcmp(param->name, INITIATORRECVDATASEGMENTLENGTH)) { iscsi_set_keys_to_negotiate() 535 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 536 } else if (!strcmp(param->name, TARGETRECVDATASEGMENTLENGTH)) { iscsi_set_keys_to_negotiate() 538 SET_PSTATE_NEGOTIATE(param); iscsi_set_keys_to_negotiate() 548 struct iscsi_param *param; iscsi_set_keys_irrelevant_for_discovery() local 550 list_for_each_entry(param, ¶m_list->param_list, p_list) { iscsi_set_keys_irrelevant_for_discovery() 551 if (!strcmp(param->name, MAXCONNECTIONS)) iscsi_set_keys_irrelevant_for_discovery() 552 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery() 553 else if (!strcmp(param->name, INITIALR2T)) iscsi_set_keys_irrelevant_for_discovery() 554 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery() 555 else if (!strcmp(param->name, IMMEDIATEDATA)) iscsi_set_keys_irrelevant_for_discovery() 556 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery() 557 else if (!strcmp(param->name, MAXBURSTLENGTH)) iscsi_set_keys_irrelevant_for_discovery() 558 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery() 559 else if (!strcmp(param->name, FIRSTBURSTLENGTH)) iscsi_set_keys_irrelevant_for_discovery() 560 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery() 561 else if (!strcmp(param->name, MAXOUTSTANDINGR2T)) iscsi_set_keys_irrelevant_for_discovery() 562 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery() 563 else if (!strcmp(param->name, DATAPDUINORDER)) iscsi_set_keys_irrelevant_for_discovery() 564 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery() 565 else if (!strcmp(param->name, DATASEQUENCEINORDER)) iscsi_set_keys_irrelevant_for_discovery() 566 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery() 567 else if (!strcmp(param->name, ERRORRECOVERYLEVEL)) iscsi_set_keys_irrelevant_for_discovery() 568 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery() 569 else if (!strcmp(param->name, DEFAULTTIME2WAIT)) iscsi_set_keys_irrelevant_for_discovery() 570 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery() 571 else if (!strcmp(param->name, DEFAULTTIME2RETAIN)) iscsi_set_keys_irrelevant_for_discovery() 572 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery() 573 else if (!strcmp(param->name, IFMARKER)) iscsi_set_keys_irrelevant_for_discovery() 574 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery() 575 else if (!strcmp(param->name, OFMARKER)) iscsi_set_keys_irrelevant_for_discovery() 576 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery() 577 else if (!strcmp(param->name, IFMARKINT)) iscsi_set_keys_irrelevant_for_discovery() 578 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery() 579 else if (!strcmp(param->name, OFMARKINT)) iscsi_set_keys_irrelevant_for_discovery() 580 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery() 581 else if (!strcmp(param->name, RDMAEXTENSIONS)) iscsi_set_keys_irrelevant_for_discovery() 582 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery() 583 else if (!strcmp(param->name, INITIATORRECVDATASEGMENTLENGTH)) iscsi_set_keys_irrelevant_for_discovery() 584 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery() 585 else if (!strcmp(param->name, TARGETRECVDATASEGMENTLENGTH)) iscsi_set_keys_irrelevant_for_discovery() 586 param->state &= ~PSTATE_NEGOTIATE; iscsi_set_keys_irrelevant_for_discovery() 597 struct iscsi_param *param = NULL; iscsi_copy_param_list() local 609 list_for_each_entry(param, &src_param_list->param_list, p_list) { iscsi_copy_param_list() 610 if (!leading && (param->scope & SCOPE_SESSION_WIDE)) { iscsi_copy_param_list() 611 if ((strcmp(param->name, "TargetName") != 0) && iscsi_copy_param_list() 612 (strcmp(param->name, "InitiatorName") != 0) && iscsi_copy_param_list() 613 (strcmp(param->name, "TargetPortalGroupTag") != 0)) iscsi_copy_param_list() 623 new_param->name = kstrdup(param->name, GFP_KERNEL); iscsi_copy_param_list() 624 new_param->value = kstrdup(param->value, GFP_KERNEL); iscsi_copy_param_list() 633 new_param->set_param = param->set_param; iscsi_copy_param_list() 634 new_param->phase = param->phase; iscsi_copy_param_list() 635 new_param->scope = param->scope; iscsi_copy_param_list() 636 new_param->sender = param->sender; iscsi_copy_param_list() 637 new_param->type = param->type; iscsi_copy_param_list() 638 new_param->use = param->use; iscsi_copy_param_list() 639 new_param->type_range = param->type_range; iscsi_copy_param_list() 671 struct iscsi_param *param, *param_tmp; iscsi_release_param_list() local 673 list_for_each_entry_safe(param, param_tmp, ¶m_list->param_list, iscsi_release_param_list() 675 list_del(¶m->p_list); iscsi_release_param_list() 677 kfree(param->name); iscsi_release_param_list() 678 kfree(param->value); iscsi_release_param_list() 679 kfree(param); iscsi_release_param_list() 691 struct iscsi_param *param; iscsi_find_param_from_key() local 698 list_for_each_entry(param, ¶m_list->param_list, p_list) { iscsi_find_param_from_key() 699 if (!strcmp(key, param->name)) iscsi_find_param_from_key() 700 return param; iscsi_find_param_from_key() 723 int iscsi_update_param_value(struct iscsi_param *param, char *value) iscsi_update_param_value() argument 725 kfree(param->value); iscsi_update_param_value() 727 param->value = kstrdup(value, GFP_KERNEL); iscsi_update_param_value() 728 if (!param->value) { iscsi_update_param_value() 734 param->name, param->value); iscsi_update_param_value() 790 static void iscsi_check_proposer_for_optional_reply(struct iscsi_param *param) iscsi_check_proposer_for_optional_reply() argument 792 if (IS_TYPE_BOOL_AND(param)) { iscsi_check_proposer_for_optional_reply() 793 if (!strcmp(param->value, NO)) iscsi_check_proposer_for_optional_reply() 794 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply() 795 } else if (IS_TYPE_BOOL_OR(param)) { iscsi_check_proposer_for_optional_reply() 796 if (!strcmp(param->value, YES)) iscsi_check_proposer_for_optional_reply() 797 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply() 801 if (!strcmp(param->name, IMMEDIATEDATA)) iscsi_check_proposer_for_optional_reply() 802 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply() 803 } else if (IS_TYPE_NUMBER(param)) { iscsi_check_proposer_for_optional_reply() 804 if (!strcmp(param->name, MAXRECVDATASEGMENTLENGTH)) iscsi_check_proposer_for_optional_reply() 805 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply() 814 if (!strcmp(param->name, MAXBURSTLENGTH)) iscsi_check_proposer_for_optional_reply() 815 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply() 816 if (!strcmp(param->name, FIRSTBURSTLENGTH)) iscsi_check_proposer_for_optional_reply() 817 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply() 818 if (!strcmp(param->name, DEFAULTTIME2WAIT)) iscsi_check_proposer_for_optional_reply() 819 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply() 820 if (!strcmp(param->name, DEFAULTTIME2RETAIN)) iscsi_check_proposer_for_optional_reply() 821 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply() 825 if (!strcmp(param->name, MAXCONNECTIONS)) iscsi_check_proposer_for_optional_reply() 826 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply() 827 } else if (IS_PHASE_DECLARATIVE(param)) iscsi_check_proposer_for_optional_reply() 828 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_proposer_for_optional_reply() 831 static int iscsi_check_boolean_value(struct iscsi_param *param, char *value) iscsi_check_boolean_value() argument 835 " \"%s\" or \"%s\".\n", param->name, YES, NO); iscsi_check_boolean_value() 842 static int iscsi_check_numerical_value(struct iscsi_param *param, char *value_ptr) iscsi_check_numerical_value() argument 849 if (IS_TYPERANGE_0_TO_2(param)) { iscsi_check_numerical_value() 852 " between 0 and 2.\n", param->name); iscsi_check_numerical_value() 857 if (IS_TYPERANGE_0_TO_3600(param)) { iscsi_check_numerical_value() 860 " between 0 and 3600.\n", param->name); iscsi_check_numerical_value() 865 if (IS_TYPERANGE_0_TO_32767(param)) { iscsi_check_numerical_value() 868 " between 0 and 32767.\n", param->name); iscsi_check_numerical_value() 873 if (IS_TYPERANGE_0_TO_65535(param)) { iscsi_check_numerical_value() 876 " between 0 and 65535.\n", param->name); iscsi_check_numerical_value() 881 if (IS_TYPERANGE_1_TO_65535(param)) { iscsi_check_numerical_value() 884 " between 1 and 65535.\n", param->name); iscsi_check_numerical_value() 889 if (IS_TYPERANGE_2_TO_3600(param)) { iscsi_check_numerical_value() 892 " between 2 and 3600.\n", param->name); iscsi_check_numerical_value() 897 if (IS_TYPERANGE_512_TO_16777215(param)) { iscsi_check_numerical_value() 900 " between 512 and 16777215.\n", param->name); iscsi_check_numerical_value() 909 static int iscsi_check_numerical_range_value(struct iscsi_param *param, char *value) iscsi_check_numerical_range_value() argument 915 if (strcmp(param->name, IFMARKINT) && iscsi_check_numerical_range_value() 916 strcmp(param->name, OFMARKINT)) { iscsi_check_numerical_range_value() 922 if (IS_PSTATE_PROPOSER(param)) iscsi_check_numerical_range_value() 928 " \"~\" for \"%s\".\n", param->name); iscsi_check_numerical_range_value() 936 if (iscsi_check_numerical_value(param, left_val_ptr) < 0) iscsi_check_numerical_range_value() 938 if (iscsi_check_numerical_value(param, right_val_ptr) < 0) iscsi_check_numerical_range_value() 948 param->name); iscsi_check_numerical_range_value() 955 tilde_ptr = strchr(param->value, '~'); iscsi_check_numerical_range_value() 958 " \"~\" for \"%s\".\n", param->name); iscsi_check_numerical_range_value() 963 left_val_ptr = param->value; iscsi_check_numerical_range_value() 964 right_val_ptr = param->value + strlen(left_val_ptr) + 1; iscsi_check_numerical_range_value() 969 if (param->set_param) { iscsi_check_numerical_range_value() 975 local_left_val, param->name); iscsi_check_numerical_range_value() 984 local_left_val, param->name); iscsi_check_numerical_range_value() 985 SET_PSTATE_REJECT(param); iscsi_check_numerical_range_value() 986 if (iscsi_update_param_value(param, REJECT) < 0) iscsi_check_numerical_range_value() 994 static int iscsi_check_string_or_list_value(struct iscsi_param *param, char *value) iscsi_check_string_or_list_value() argument 996 if (IS_PSTATE_PROPOSER(param)) iscsi_check_string_or_list_value() 999 if (IS_TYPERANGE_AUTH_PARAM(param)) { iscsi_check_string_or_list_value() 1005 " or \"%s\".\n", param->name, KRB5, iscsi_check_string_or_list_value() 1010 if (IS_TYPERANGE_DIGEST_PARAM(param)) { iscsi_check_string_or_list_value() 1013 " \"%s\" or \"%s\".\n", param->name, iscsi_check_string_or_list_value() 1018 if (IS_TYPERANGE_SESSIONTYPE(param)) { iscsi_check_string_or_list_value() 1021 " \"%s\" or \"%s\".\n", param->name, iscsi_check_string_or_list_value() 1035 struct iscsi_param *param, iscsi_get_value_from_number_range() 1047 tilde_ptr2 = strchr(param->value, '~'); iscsi_get_value_from_number_range() 1058 struct iscsi_param *param, iscsi_check_valuelist_for_support() 1064 acceptor_values = param->value; iscsi_check_valuelist_for_support() 1073 acceptor_values = param->value; iscsi_check_valuelist_for_support() 1102 static int iscsi_check_acceptor_state(struct iscsi_param *param, char *value, iscsi_check_acceptor_state() argument 1108 if (IS_PSTATE_ACCEPTOR(param)) { iscsi_check_acceptor_state() 1110 param->name); iscsi_check_acceptor_state() 1114 if (IS_PSTATE_REJECT(param)) iscsi_check_acceptor_state() 1117 if (IS_TYPE_BOOL_AND(param)) { iscsi_check_acceptor_state() 1120 if (!strcmp(param->value, YES)) iscsi_check_acceptor_state() 1125 if (iscsi_update_param_value(param, NO) < 0) iscsi_check_acceptor_state() 1128 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_acceptor_state() 1130 } else if (IS_TYPE_BOOL_OR(param)) { iscsi_check_acceptor_state() 1133 if (!strcmp(param->value, YES)) iscsi_check_acceptor_state() 1136 if (iscsi_update_param_value(param, YES) < 0) iscsi_check_acceptor_state() 1139 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_acceptor_state() 1141 } else if (IS_TYPE_NUMBER(param)) { iscsi_check_acceptor_state() 1143 u32 acceptor_value = simple_strtoul(param->value, &tmpptr, 0); iscsi_check_acceptor_state() 1148 if (!strcmp(param->name, MAXCONNECTIONS) || iscsi_check_acceptor_state() 1149 !strcmp(param->name, MAXBURSTLENGTH) || iscsi_check_acceptor_state() 1150 !strcmp(param->name, FIRSTBURSTLENGTH) || iscsi_check_acceptor_state() 1151 !strcmp(param->name, MAXOUTSTANDINGR2T) || iscsi_check_acceptor_state() 1152 !strcmp(param->name, DEFAULTTIME2RETAIN) || iscsi_check_acceptor_state() 1153 !strcmp(param->name, ERRORRECOVERYLEVEL)) { iscsi_check_acceptor_state() 1156 if (iscsi_update_param_value(param, iscsi_check_acceptor_state() 1160 if (iscsi_update_param_value(param, value) < 0) iscsi_check_acceptor_state() 1163 } else if (!strcmp(param->name, DEFAULTTIME2WAIT)) { iscsi_check_acceptor_state() 1166 if (iscsi_update_param_value(param, iscsi_check_acceptor_state() 1170 if (iscsi_update_param_value(param, value) < 0) iscsi_check_acceptor_state() 1174 if (iscsi_update_param_value(param, value) < 0) iscsi_check_acceptor_state() 1178 if (!strcmp(param->name, MAXRECVDATASEGMENTLENGTH)) { iscsi_check_acceptor_state() 1183 rc = kstrtoull(param->value, 0, &tmp); iscsi_check_acceptor_state() 1198 rc = iscsi_update_param_value(param, iscsi_check_acceptor_state() 1204 param->name, param->value); iscsi_check_acceptor_state() 1207 } else if (IS_TYPE_NUMBER_RANGE(param)) { iscsi_check_acceptor_state() 1209 param, value); iscsi_check_acceptor_state() 1212 if (iscsi_update_param_value(param, negoitated_value) < 0) iscsi_check_acceptor_state() 1214 } else if (IS_TYPE_VALUE_LIST(param)) { iscsi_check_acceptor_state() 1216 param, value); iscsi_check_acceptor_state() 1220 " \"%s\".\n", value, param->value); iscsi_check_acceptor_state() 1223 if (iscsi_update_param_value(param, negoitated_value) < 0) iscsi_check_acceptor_state() 1225 } else if (IS_PHASE_DECLARATIVE(param)) { iscsi_check_acceptor_state() 1226 if (iscsi_update_param_value(param, value) < 0) iscsi_check_acceptor_state() 1228 SET_PSTATE_REPLY_OPTIONAL(param); iscsi_check_acceptor_state() 1234 static int iscsi_check_proposer_state(struct iscsi_param *param, char *value) iscsi_check_proposer_state() argument 1236 if (IS_PSTATE_RESPONSE_GOT(param)) { iscsi_check_proposer_state() 1238 param->name); iscsi_check_proposer_state() 1242 if (IS_TYPE_NUMBER_RANGE(param)) { iscsi_check_proposer_state() 1248 if (iscsi_update_param_value(param, value) < 0) iscsi_check_proposer_state() 1256 param->name); iscsi_check_proposer_state() 1259 tilde_ptr = strchr(param->value, '~'); iscsi_check_proposer_state() 1262 " indicator \"~\" for \"%s\".\n", param->name); iscsi_check_proposer_state() 1267 left_val_ptr = param->value; iscsi_check_proposer_state() 1268 right_val_ptr = param->value + strlen(left_val_ptr) + 1; iscsi_check_proposer_state() 1278 " be between %u and %u.\n", param->name, iscsi_check_proposer_state() 1282 } else if (IS_TYPE_VALUE_LIST(param)) { iscsi_check_proposer_state() 1288 param->name); iscsi_check_proposer_state() 1292 tmp_ptr = iscsi_check_valuelist_for_support(param, value); iscsi_check_proposer_state() 1297 if (iscsi_update_param_value(param, value) < 0) iscsi_check_proposer_state() 1303 static int iscsi_check_value(struct iscsi_param *param, char *value) iscsi_check_value() argument 1308 if (!strcmp(param->name, IFMARKINT) || iscsi_check_value() 1309 !strcmp(param->name, OFMARKINT)) { iscsi_check_value() 1314 SET_PSTATE_REJECT(param); iscsi_check_value() 1317 pr_err("Received %s=%s\n", param->name, value); iscsi_check_value() 1321 pr_debug("Received %s=%s\n", param->name, value); iscsi_check_value() 1322 SET_PSTATE_IRRELEVANT(param); iscsi_check_value() 1326 if (!IS_PSTATE_PROPOSER(param)) { iscsi_check_value() 1328 param->name, value); iscsi_check_value() 1334 " with \"%s\", protocol error.\n", param->name, value); iscsi_check_value() 1342 if (comma_ptr && !IS_TYPE_VALUE_LIST(param)) { iscsi_check_value() 1345 " protocol error.\n", param->name); iscsi_check_value() 1353 " protocol error.\n", param->name, iscsi_check_value() 1358 if (IS_TYPE_BOOL_AND(param) || IS_TYPE_BOOL_OR(param)) { iscsi_check_value() 1359 if (iscsi_check_boolean_value(param, value) < 0) iscsi_check_value() 1361 } else if (IS_TYPE_NUMBER(param)) { iscsi_check_value() 1362 if (iscsi_check_numerical_value(param, value) < 0) iscsi_check_value() 1364 } else if (IS_TYPE_NUMBER_RANGE(param)) { iscsi_check_value() 1365 if (iscsi_check_numerical_range_value(param, value) < 0) iscsi_check_value() 1367 } else if (IS_TYPE_STRING(param) || IS_TYPE_VALUE_LIST(param)) { iscsi_check_value() 1368 if (iscsi_check_string_or_list_value(param, value) < 0) iscsi_check_value() 1371 pr_err("Huh? 0x%02x\n", param->type); iscsi_check_value() 1389 struct iscsi_param *param; __iscsi_check_key() local 1397 param = iscsi_find_param_from_key(key, param_list); __iscsi_check_key() 1398 if (!param) __iscsi_check_key() 1401 if ((sender & SENDER_INITIATOR) && !IS_SENDER_INITIATOR(param)) { __iscsi_check_key() 1403 " protocol error.\n", param->name, __iscsi_check_key() 1408 if ((sender & SENDER_TARGET) && !IS_SENDER_TARGET(param)) { __iscsi_check_key() 1410 " protocol error.\n", param->name, __iscsi_check_key() 1415 return param; __iscsi_check_key() 1424 struct iscsi_param *param; iscsi_check_key() local 1434 param = iscsi_find_param_from_key(key, param_list); iscsi_check_key() 1435 if (!param) iscsi_check_key() 1438 if ((sender & SENDER_INITIATOR) && !IS_SENDER_INITIATOR(param)) { iscsi_check_key() 1440 " protocol error.\n", param->name, iscsi_check_key() 1444 if ((sender & SENDER_TARGET) && !IS_SENDER_TARGET(param)) { iscsi_check_key() 1446 " protocol error.\n", param->name, iscsi_check_key() 1451 if (IS_PSTATE_ACCEPTOR(param)) { iscsi_check_key() 1458 return param; iscsi_check_key() 1460 if (!(param->phase & phase)) { iscsi_check_key() 1462 param->name); iscsi_check_key() 1476 return param; iscsi_check_key() 1489 struct iscsi_param *param = NULL; iscsi_enforce_integrity_rules() local 1491 list_for_each_entry(param, ¶m_list->param_list, p_list) { iscsi_enforce_integrity_rules() 1492 if (!(param->phase & phase)) iscsi_enforce_integrity_rules() 1494 if (!strcmp(param->name, SESSIONTYPE)) iscsi_enforce_integrity_rules() 1495 if (!strcmp(param->value, NORMAL)) iscsi_enforce_integrity_rules() 1497 if (!strcmp(param->name, ERRORRECOVERYLEVEL)) iscsi_enforce_integrity_rules() 1498 ErrorRecoveryLevel = simple_strtoul(param->value, iscsi_enforce_integrity_rules() 1500 if (!strcmp(param->name, DATASEQUENCEINORDER)) iscsi_enforce_integrity_rules() 1501 if (!strcmp(param->value, YES)) iscsi_enforce_integrity_rules() 1503 if (!strcmp(param->name, MAXBURSTLENGTH)) iscsi_enforce_integrity_rules() 1504 MaxBurstLength = simple_strtoul(param->value, iscsi_enforce_integrity_rules() 1506 if (!strcmp(param->name, IFMARKER)) iscsi_enforce_integrity_rules() 1507 if (!strcmp(param->value, YES)) iscsi_enforce_integrity_rules() 1509 if (!strcmp(param->name, OFMARKER)) iscsi_enforce_integrity_rules() 1510 if (!strcmp(param->value, YES)) iscsi_enforce_integrity_rules() 1512 if (!strcmp(param->name, IFMARKINT)) iscsi_enforce_integrity_rules() 1513 if (!strcmp(param->value, REJECT)) iscsi_enforce_integrity_rules() 1515 if (!strcmp(param->name, OFMARKINT)) iscsi_enforce_integrity_rules() 1516 if (!strcmp(param->value, REJECT)) iscsi_enforce_integrity_rules() 1520 list_for_each_entry(param, ¶m_list->param_list, p_list) { iscsi_enforce_integrity_rules() 1521 if (!(param->phase & phase)) iscsi_enforce_integrity_rules() 1523 if (!SessionType && (!IS_PSTATE_ACCEPTOR(param) && iscsi_enforce_integrity_rules() 1524 (strcmp(param->name, IFMARKER) && iscsi_enforce_integrity_rules() 1525 strcmp(param->name, OFMARKER) && iscsi_enforce_integrity_rules() 1526 strcmp(param->name, IFMARKINT) && iscsi_enforce_integrity_rules() 1527 strcmp(param->name, OFMARKINT)))) iscsi_enforce_integrity_rules() 1529 if (!strcmp(param->name, MAXOUTSTANDINGR2T) && iscsi_enforce_integrity_rules() 1531 if (strcmp(param->value, "1")) { iscsi_enforce_integrity_rules() 1532 if (iscsi_update_param_value(param, "1") < 0) iscsi_enforce_integrity_rules() 1535 param->name, param->value); iscsi_enforce_integrity_rules() 1538 if (!strcmp(param->name, MAXCONNECTIONS) && !SessionType) { iscsi_enforce_integrity_rules() 1539 if (strcmp(param->value, "1")) { iscsi_enforce_integrity_rules() 1540 if (iscsi_update_param_value(param, "1") < 0) iscsi_enforce_integrity_rules() 1543 param->name, param->value); iscsi_enforce_integrity_rules() 1546 if (!strcmp(param->name, FIRSTBURSTLENGTH)) { iscsi_enforce_integrity_rules() 1547 FirstBurstLength = simple_strtoul(param->value, iscsi_enforce_integrity_rules() 1553 if (iscsi_update_param_value(param, tmpbuf)) iscsi_enforce_integrity_rules() 1556 param->name, param->value); iscsi_enforce_integrity_rules() 1559 if (!strcmp(param->name, IFMARKER) && IFMarkInt_Reject) { iscsi_enforce_integrity_rules() 1560 if (iscsi_update_param_value(param, NO) < 0) iscsi_enforce_integrity_rules() 1564 param->name, param->value); iscsi_enforce_integrity_rules() 1566 if (!strcmp(param->name, OFMARKER) && OFMarkInt_Reject) { iscsi_enforce_integrity_rules() 1567 if (iscsi_update_param_value(param, NO) < 0) iscsi_enforce_integrity_rules() 1571 param->name, param->value); iscsi_enforce_integrity_rules() 1573 if (!strcmp(param->name, IFMARKINT) && !IFMarker) { iscsi_enforce_integrity_rules() 1574 if (!strcmp(param->value, REJECT)) iscsi_enforce_integrity_rules() 1576 param->state &= ~PSTATE_NEGOTIATE; iscsi_enforce_integrity_rules() 1577 if (iscsi_update_param_value(param, IRRELEVANT) < 0) iscsi_enforce_integrity_rules() 1580 param->name, param->value); iscsi_enforce_integrity_rules() 1582 if (!strcmp(param->name, OFMARKINT) && !OFMarker) { iscsi_enforce_integrity_rules() 1583 if (!strcmp(param->value, REJECT)) iscsi_enforce_integrity_rules() 1585 param->state &= ~PSTATE_NEGOTIATE; iscsi_enforce_integrity_rules() 1586 if (iscsi_update_param_value(param, IRRELEVANT) < 0) iscsi_enforce_integrity_rules() 1589 param->name, param->value); iscsi_enforce_integrity_rules() 1619 struct iscsi_param *param; iscsi_decode_text_input() local 1635 param = iscsi_check_key(key, phase, sender, param_list); iscsi_decode_text_input() 1636 if (!param) { iscsi_decode_text_input() 1645 if (iscsi_check_value(param, value) < 0) { iscsi_decode_text_input() 1652 if (IS_PSTATE_PROPOSER(param)) { iscsi_decode_text_input() 1653 if (iscsi_check_proposer_state(param, value) < 0) { iscsi_decode_text_input() 1657 SET_PSTATE_RESPONSE_GOT(param); iscsi_decode_text_input() 1659 if (iscsi_check_acceptor_state(param, value, conn) < 0) { iscsi_decode_text_input() 1663 SET_PSTATE_ACCEPTOR(param); iscsi_decode_text_input() 1680 struct iscsi_param *param; iscsi_encode_text_output() local 1687 list_for_each_entry(param, ¶m_list->param_list, p_list) { iscsi_encode_text_output() 1688 if (!(param->sender & sender)) iscsi_encode_text_output() 1690 if (IS_PSTATE_ACCEPTOR(param) && iscsi_encode_text_output() 1691 !IS_PSTATE_RESPONSE_SENT(param) && iscsi_encode_text_output() 1692 !IS_PSTATE_REPLY_OPTIONAL(param) && iscsi_encode_text_output() 1693 (param->phase & phase)) { iscsi_encode_text_output() 1695 param->name, param->value); iscsi_encode_text_output() 1698 SET_PSTATE_RESPONSE_SENT(param); iscsi_encode_text_output() 1700 param->name, param->value); iscsi_encode_text_output() 1703 if (IS_PSTATE_NEGOTIATE(param) && iscsi_encode_text_output() 1704 !IS_PSTATE_ACCEPTOR(param) && iscsi_encode_text_output() 1705 !IS_PSTATE_PROPOSER(param) && iscsi_encode_text_output() 1706 (param->phase & phase)) { iscsi_encode_text_output() 1708 param->name, param->value); iscsi_encode_text_output() 1711 SET_PSTATE_PROPOSER(param); iscsi_encode_text_output() 1712 iscsi_check_proposer_for_optional_reply(param); iscsi_encode_text_output() 1714 param->name, param->value); iscsi_encode_text_output() 1732 struct iscsi_param *param; iscsi_check_negotiated_keys() local 1734 list_for_each_entry(param, ¶m_list->param_list, p_list) { iscsi_check_negotiated_keys() 1735 if (IS_PSTATE_NEGOTIATE(param) && iscsi_check_negotiated_keys() 1736 IS_PSTATE_PROPOSER(param) && iscsi_check_negotiated_keys() 1737 !IS_PSTATE_RESPONSE_GOT(param) && iscsi_check_negotiated_keys() 1738 !IS_PSTATE_REPLY_OPTIONAL(param) && iscsi_check_negotiated_keys() 1739 !IS_PHASE_DECLARATIVE(param)) { iscsi_check_negotiated_keys() 1741 param->name); iscsi_check_negotiated_keys() 1755 struct iscsi_param *param; iscsi_change_param_value() local 1762 param = __iscsi_check_key(keyvalue, sender, param_list); iscsi_change_param_value() 1763 if (!param) iscsi_change_param_value() 1766 param = iscsi_check_key(keyvalue, 0, sender, param_list); iscsi_change_param_value() 1767 if (!param) iscsi_change_param_value() 1770 param->set_param = 1; iscsi_change_param_value() 1771 if (iscsi_check_value(param, value) < 0) { iscsi_change_param_value() 1772 param->set_param = 0; iscsi_change_param_value() 1775 param->set_param = 0; iscsi_change_param_value() 1778 if (iscsi_update_param_value(param, value) < 0) iscsi_change_param_value() 1789 struct iscsi_param *param; iscsi_set_connection_parameters() local 1793 list_for_each_entry(param, ¶m_list->param_list, p_list) { iscsi_set_connection_parameters() 1799 if (!strcmp(param->name, MAXXMITDATASEGMENTLENGTH)) { iscsi_set_connection_parameters() 1801 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_connection_parameters() 1803 param->value); iscsi_set_connection_parameters() 1806 if (!IS_PSTATE_ACCEPTOR(param) && !IS_PSTATE_PROPOSER(param)) iscsi_set_connection_parameters() 1808 if (!strcmp(param->name, AUTHMETHOD)) { iscsi_set_connection_parameters() 1810 param->value); iscsi_set_connection_parameters() 1811 } else if (!strcmp(param->name, HEADERDIGEST)) { iscsi_set_connection_parameters() 1812 ops->HeaderDigest = !strcmp(param->value, CRC32C); iscsi_set_connection_parameters() 1814 param->value); iscsi_set_connection_parameters() 1815 } else if (!strcmp(param->name, DATADIGEST)) { iscsi_set_connection_parameters() 1816 ops->DataDigest = !strcmp(param->value, CRC32C); iscsi_set_connection_parameters() 1818 param->value); iscsi_set_connection_parameters() 1819 } else if (!strcmp(param->name, MAXRECVDATASEGMENTLENGTH)) { iscsi_set_connection_parameters() 1827 } else if (!strcmp(param->name, OFMARKER)) { iscsi_set_connection_parameters() 1828 ops->OFMarker = !strcmp(param->value, YES); iscsi_set_connection_parameters() 1830 param->value); iscsi_set_connection_parameters() 1831 } else if (!strcmp(param->name, IFMARKER)) { iscsi_set_connection_parameters() 1832 ops->IFMarker = !strcmp(param->value, YES); iscsi_set_connection_parameters() 1834 param->value); iscsi_set_connection_parameters() 1835 } else if (!strcmp(param->name, OFMARKINT)) { iscsi_set_connection_parameters() 1837 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_connection_parameters() 1839 param->value); iscsi_set_connection_parameters() 1840 } else if (!strcmp(param->name, IFMARKINT)) { iscsi_set_connection_parameters() 1842 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_connection_parameters() 1844 param->value); iscsi_set_connection_parameters() 1845 } else if (!strcmp(param->name, INITIATORRECVDATASEGMENTLENGTH)) { iscsi_set_connection_parameters() 1847 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_connection_parameters() 1849 param->value); iscsi_set_connection_parameters() 1853 } else if (!strcmp(param->name, TARGETRECVDATASEGMENTLENGTH)) { iscsi_set_connection_parameters() 1855 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_connection_parameters() 1857 param->value); iscsi_set_connection_parameters() 1873 struct iscsi_param *param; iscsi_set_session_parameters() local 1877 list_for_each_entry(param, ¶m_list->param_list, p_list) { iscsi_set_session_parameters() 1878 if (!IS_PSTATE_ACCEPTOR(param) && !IS_PSTATE_PROPOSER(param)) iscsi_set_session_parameters() 1880 if (!strcmp(param->name, INITIATORNAME)) { iscsi_set_session_parameters() 1881 if (!param->value) iscsi_set_session_parameters() 1886 "%s", param->value); iscsi_set_session_parameters() 1888 param->value); iscsi_set_session_parameters() 1889 } else if (!strcmp(param->name, INITIATORALIAS)) { iscsi_set_session_parameters() 1890 if (!param->value) iscsi_set_session_parameters() 1894 "%s", param->value); iscsi_set_session_parameters() 1896 param->value); iscsi_set_session_parameters() 1897 } else if (!strcmp(param->name, TARGETNAME)) { iscsi_set_session_parameters() 1898 if (!param->value) iscsi_set_session_parameters() 1903 "%s", param->value); iscsi_set_session_parameters() 1905 param->value); iscsi_set_session_parameters() 1906 } else if (!strcmp(param->name, TARGETALIAS)) { iscsi_set_session_parameters() 1907 if (!param->value) iscsi_set_session_parameters() 1910 "%s", param->value); iscsi_set_session_parameters() 1912 param->value); iscsi_set_session_parameters() 1913 } else if (!strcmp(param->name, TARGETPORTALGROUPTAG)) { iscsi_set_session_parameters() 1915 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters() 1917 param->value); iscsi_set_session_parameters() 1918 } else if (!strcmp(param->name, MAXCONNECTIONS)) { iscsi_set_session_parameters() 1920 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters() 1922 param->value); iscsi_set_session_parameters() 1923 } else if (!strcmp(param->name, INITIALR2T)) { iscsi_set_session_parameters() 1924 ops->InitialR2T = !strcmp(param->value, YES); iscsi_set_session_parameters() 1926 param->value); iscsi_set_session_parameters() 1927 } else if (!strcmp(param->name, IMMEDIATEDATA)) { iscsi_set_session_parameters() 1928 ops->ImmediateData = !strcmp(param->value, YES); iscsi_set_session_parameters() 1930 param->value); iscsi_set_session_parameters() 1931 } else if (!strcmp(param->name, MAXBURSTLENGTH)) { iscsi_set_session_parameters() 1933 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters() 1935 param->value); iscsi_set_session_parameters() 1936 } else if (!strcmp(param->name, FIRSTBURSTLENGTH)) { iscsi_set_session_parameters() 1938 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters() 1940 param->value); iscsi_set_session_parameters() 1941 } else if (!strcmp(param->name, DEFAULTTIME2WAIT)) { iscsi_set_session_parameters() 1943 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters() 1945 param->value); iscsi_set_session_parameters() 1946 } else if (!strcmp(param->name, DEFAULTTIME2RETAIN)) { iscsi_set_session_parameters() 1948 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters() 1950 param->value); iscsi_set_session_parameters() 1951 } else if (!strcmp(param->name, MAXOUTSTANDINGR2T)) { iscsi_set_session_parameters() 1953 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters() 1955 param->value); iscsi_set_session_parameters() 1956 } else if (!strcmp(param->name, DATAPDUINORDER)) { iscsi_set_session_parameters() 1957 ops->DataPDUInOrder = !strcmp(param->value, YES); iscsi_set_session_parameters() 1959 param->value); iscsi_set_session_parameters() 1960 } else if (!strcmp(param->name, DATASEQUENCEINORDER)) { iscsi_set_session_parameters() 1961 ops->DataSequenceInOrder = !strcmp(param->value, YES); iscsi_set_session_parameters() 1963 param->value); iscsi_set_session_parameters() 1964 } else if (!strcmp(param->name, ERRORRECOVERYLEVEL)) { iscsi_set_session_parameters() 1966 simple_strtoul(param->value, &tmpptr, 0); iscsi_set_session_parameters() 1968 param->value); iscsi_set_session_parameters() 1969 } else if (!strcmp(param->name, SESSIONTYPE)) { iscsi_set_session_parameters() 1970 ops->SessionType = !strcmp(param->value, DISCOVERY); iscsi_set_session_parameters() 1972 param->value); iscsi_set_session_parameters() 1973 } else if (!strcmp(param->name, RDMAEXTENSIONS)) { iscsi_set_session_parameters() 1974 ops->RDMAExtensions = !strcmp(param->value, YES); iscsi_set_session_parameters() 1976 param->value); iscsi_set_session_parameters() 1034 iscsi_get_value_from_number_range( struct iscsi_param *param, char *value) iscsi_get_value_from_number_range() argument 1057 iscsi_check_valuelist_for_support( struct iscsi_param *param, char *value) iscsi_check_valuelist_for_support() argument
|
/linux-4.1.27/include/uapi/linux/ |
H A D | param.h | 4 #include <asm/param.h>
|
H A D | pmu.h | 123 /* no param */ 125 /* out param: u32* backlight value: 0 to 15 */ 127 /* in param: u32 backlight value: 0 to 15 */ 129 /* out param: u32* PMU model */ 131 /* out param: u32* has_adb: 0 or 1 */ 133 /* out param: u32* can_sleep: 0 or 1 */ 135 /* no param, but historically was _IOR('B', 6, 0), meaning 4 bytes */
|
H A D | phantom.h | 15 /* PHN_(G/S)ET_REG param */ 21 /* PHN_(G/S)ET_REGS param */
|
/linux-4.1.27/arch/s390/include/uapi/asm/ |
H A D | param.h | 4 #include <asm-generic/param.h>
|
/linux-4.1.27/arch/score/include/uapi/asm/ |
H A D | param.h | 4 #include <asm-generic/param.h>
|
/linux-4.1.27/arch/m32r/include/uapi/asm/ |
H A D | param.h | 4 #include <asm-generic/param.h>
|
/linux-4.1.27/drivers/gpu/drm/ast/ |
H A D | ast_post.c | 624 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, ¶m); ast_init_dram_2300() 1642 ddr3_init(ast, ¶m); ast_init_dram_2300() 1644 get_ddr2_info(ast, ¶m); ast_init_dram_2300() 1645 ddr2_init(ast, ¶m); ast_init_dram_2300()
|
/linux-4.1.27/arch/frv/include/uapi/asm/ |
H A D | param.h | 6 #include <asm-generic/param.h>
|
/linux-4.1.27/drivers/macintosh/ |
H A D | windfarm_pid.c | 26 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 D | windfarm_rm31.c | 376 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, ¶m); backside_setup_pid() 432 param = dimms_param; backside_setup_pid() 433 wf_pid_init(&dimms_pid, ¶m); 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, ¶m); slots_setup_pid()
|
H A D | windfarm_pid.h | 42 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 D | windfarm_pm91.c | 253 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, ¶m); 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, ¶m); wf_smu_create_slots_fans() 400 FIX32TOPRINT(param.itarget), param.min, param.max); wf_smu_create_slots_fans() 418 st->ticks = st->pid.param.interval; wf_smu_slots_fans_tick() 432 if (power > (st->pid.param.itarget + 0x50000)) wf_smu_slots_fans_tick()
|
/linux-4.1.27/crypto/ |
H A D | algboss.c | 64 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(¶m->larval->completion); cryptomgr_probe() 90 crypto_alg_put(¶m->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] = ¶m->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] = ¶m->type.attr; cryptomgr_schedule_probe() 187 param->otype = larval->alg.cra_flags; cryptomgr_schedule_probe() 188 param->omask = larval->mask; cryptomgr_schedule_probe() 191 param->larval = larval; cryptomgr_schedule_probe() 193 thread = kthread_run(cryptomgr_probe, param, "cryptomgr_probe"); cryptomgr_schedule_probe() 204 kfree(param); cryptomgr_schedule_probe() 213 struct crypto_test_param *param = data; cryptomgr_test() local 214 u32 type = param->type; cryptomgr_test() 224 err = alg_test(param->driver, param->alg, type, CRYPTO_ALG_TESTED); cryptomgr_test() 227 crypto_alg_tested(param->driver, err); cryptomgr_test() 229 kfree(param); cryptomgr_test() 236 struct crypto_test_param *param; cryptomgr_schedule_test() local 242 param = kzalloc(sizeof(*param), GFP_KERNEL); cryptomgr_schedule_test() 243 if (!param) cryptomgr_schedule_test() 246 memcpy(param->driver, alg->cra_driver_name, sizeof(param->driver)); cryptomgr_schedule_test() 247 memcpy(param->alg, alg->cra_name, sizeof(param->alg)); cryptomgr_schedule_test() 260 param->type = type; cryptomgr_schedule_test() 262 thread = kthread_run(cryptomgr_test, param, "cryptomgr_test"); cryptomgr_schedule_test() 269 kfree(param); cryptomgr_schedule_test()
|
/linux-4.1.27/include/linux/dma/ |
H A D | mmp-pdma.h | 7 bool mmp_pdma_filter_fn(struct dma_chan *chan, void *param); 9 static inline bool mmp_pdma_filter_fn(struct dma_chan *chan, void *param) mmp_pdma_filter_fn() argument
|
/linux-4.1.27/arch/sparc/include/uapi/asm/ |
H A D | param.h | 5 #include <asm-generic/param.h>
|
/linux-4.1.27/arch/m68k/include/uapi/asm/ |
H A D | param.h | 10 #include <asm-generic/param.h>
|
/linux-4.1.27/arch/arm/mach-omap2/ |
H A D | omap-secure.c | 41 u32 param[5]; omap_secure_dispatcher() local 43 param[0] = nargs; omap_secure_dispatcher() 44 param[1] = arg1; omap_secure_dispatcher() 45 param[2] = arg2; omap_secure_dispatcher() 46 param[3] = arg3; omap_secure_dispatcher() 47 param[4] = arg4; omap_secure_dispatcher() 54 outer_clean_range(__pa(param), __pa(param + 5)); omap_secure_dispatcher() 55 ret = omap_smc2(idx, flag, __pa(param)); omap_secure_dispatcher() 87 * it calling omap_smc3() instead omap_smc2() and param[0] is nargs+1 93 u32 param[5]; rx51_secure_dispatcher() local 95 param[0] = nargs+1; /* RX-51 needs number of arguments + 1 */ rx51_secure_dispatcher() 96 param[1] = arg1; rx51_secure_dispatcher() 97 param[2] = arg2; rx51_secure_dispatcher() 98 param[3] = arg3; rx51_secure_dispatcher() 99 param[4] = arg4; rx51_secure_dispatcher() 108 outer_clean_range(__pa(param), __pa(param + 5)); rx51_secure_dispatcher() 109 ret = omap_smc3(idx, process, flag, __pa(param)); rx51_secure_dispatcher()
|
/linux-4.1.27/drivers/md/ |
H A D | dm-ioctl.c | 368 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, ¶m_kernel, ioctl_flags, ¶m, ¶m_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 D | dm-target.c | 71 void *param), void *param) dm_target_iterate() 77 iter_func(tt, param); dm_target_iterate() 70 dm_target_iterate(void (*iter_func)(struct target_type *tt, void *param), void *param) dm_target_iterate() argument
|
/linux-4.1.27/net/irda/ircomm/ |
H A D | ircomm_param.c | 42 static int ircomm_param_service_type(void *instance, irda_param_t *param, 44 static int ircomm_param_port_type(void *instance, irda_param_t *param, 46 static int ircomm_param_port_name(void *instance, irda_param_t *param, 48 static int ircomm_param_service_type(void *instance, irda_param_t *param, 50 static int ircomm_param_data_rate(void *instance, irda_param_t *param, 52 static int ircomm_param_data_format(void *instance, irda_param_t *param, 54 static int ircomm_param_flow_control(void *instance, irda_param_t *param, 56 static int ircomm_param_xon_xoff(void *instance, irda_param_t *param, int get); 57 static int ircomm_param_enq_ack(void *instance, irda_param_t *param, int get); 58 static int ircomm_param_line_status(void *instance, irda_param_t *param, 60 static int ircomm_param_dte(void *instance, irda_param_t *param, int get); 61 static int ircomm_param_dce(void *instance, irda_param_t *param, int get); 62 static int ircomm_param_poll(void *instance, irda_param_t *param, int get); 157 static int ircomm_param_service_type(void *instance, irda_param_t *param, ircomm_param_service_type() argument 161 __u8 service_type = (__u8) param->pv.i; ircomm_param_service_type() 167 param->pv.i = self->settings.service_type; ircomm_param_service_type() 217 * Function ircomm_param_port_type (self, param) 223 static int ircomm_param_port_type(void *instance, irda_param_t *param, int get) ircomm_param_port_type() argument 231 param->pv.i = IRCOMM_SERIAL; ircomm_param_port_type() 233 self->settings.port_type = (__u8) param->pv.i; ircomm_param_port_type() 242 * Function ircomm_param_port_name (self, param) 247 static int ircomm_param_port_name(void *instance, irda_param_t *param, int get) ircomm_param_port_name() argument 257 pr_debug("%s(), port-name=%s\n", __func__ , param->pv.c); ircomm_param_port_name() 258 strncpy(self->settings.port_name, param->pv.c, 32); ircomm_param_port_name() 265 * Function ircomm_param_data_rate (self, param) 270 static int ircomm_param_data_rate(void *instance, irda_param_t *param, int get) ircomm_param_data_rate() argument 278 param->pv.i = self->settings.data_rate; ircomm_param_data_rate() 280 self->settings.data_rate = param->pv.i; ircomm_param_data_rate() 282 pr_debug("%s(), data rate = %d\n", __func__ , param->pv.i); ircomm_param_data_rate() 288 * Function ircomm_param_data_format (self, param) 293 static int ircomm_param_data_format(void *instance, irda_param_t *param, ircomm_param_data_format() argument 302 param->pv.i = self->settings.data_format; ircomm_param_data_format() 304 self->settings.data_format = (__u8) param->pv.i; ircomm_param_data_format() 310 * Function ircomm_param_flow_control (self, param) 315 static int ircomm_param_flow_control(void *instance, irda_param_t *param, ircomm_param_flow_control() argument 324 param->pv.i = self->settings.flow_control; ircomm_param_flow_control() 326 self->settings.flow_control = (__u8) param->pv.i; ircomm_param_flow_control() 328 pr_debug("%s(), flow control = 0x%02x\n", __func__ , (__u8)param->pv.i); ircomm_param_flow_control() 334 * Function ircomm_param_xon_xoff (self, param) 339 static int ircomm_param_xon_xoff(void *instance, irda_param_t *param, int get) ircomm_param_xon_xoff() argument 347 param->pv.i = self->settings.xonxoff[0]; ircomm_param_xon_xoff() 348 param->pv.i |= self->settings.xonxoff[1] << 8; ircomm_param_xon_xoff() 350 self->settings.xonxoff[0] = (__u16) param->pv.i & 0xff; ircomm_param_xon_xoff() 351 self->settings.xonxoff[1] = (__u16) param->pv.i >> 8; ircomm_param_xon_xoff() 355 param->pv.i & 0xff, param->pv.i >> 8); ircomm_param_xon_xoff() 361 * Function ircomm_param_enq_ack (self, param) 366 static int ircomm_param_enq_ack(void *instance, irda_param_t *param, int get) ircomm_param_enq_ack() argument 374 param->pv.i = self->settings.enqack[0]; ircomm_param_enq_ack() 375 param->pv.i |= self->settings.enqack[1] << 8; ircomm_param_enq_ack() 377 self->settings.enqack[0] = (__u16) param->pv.i & 0xff; ircomm_param_enq_ack() 378 self->settings.enqack[1] = (__u16) param->pv.i >> 8; ircomm_param_enq_ack() 382 param->pv.i & 0xff, param->pv.i >> 8); ircomm_param_enq_ack() 388 * Function ircomm_param_line_status (self, param) 393 static int ircomm_param_line_status(void *instance, irda_param_t *param, ircomm_param_line_status() argument 402 * Function ircomm_param_dte (instance, param) 407 static int ircomm_param_dte(void *instance, irda_param_t *param, int get) ircomm_param_dte() argument 416 param->pv.i = self->settings.dte; ircomm_param_dte() 418 dte = (__u8) param->pv.i; ircomm_param_dte() 447 * Function ircomm_param_dce (instance, param) 452 static int ircomm_param_dce(void *instance, irda_param_t *param, int get) ircomm_param_dce() argument 457 pr_debug("%s(), dce = 0x%02x\n", __func__ , (__u8)param->pv.i); ircomm_param_dce() 459 dce = (__u8) param->pv.i; ircomm_param_dce() 479 * Function ircomm_param_poll (instance, param) 484 static int ircomm_param_poll(void *instance, irda_param_t *param, int get) ircomm_param_poll() argument
|
/linux-4.1.27/drivers/platform/x86/ |
H A D | classmate-laptop.c | 88 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 = ¶m; 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 = ¶m; 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 = ¶m; cmpc_get_rfkill_wlan() 892 union acpi_object param[2]; cmpc_set_rfkill_wlan() local 897 param[0].type = ACPI_TYPE_INTEGER; cmpc_set_rfkill_wlan() 898 param[0].integer.value = 0xC1; cmpc_set_rfkill_wlan() 899 param[1].type = ACPI_TYPE_INTEGER; cmpc_set_rfkill_wlan() 900 param[1].integer.value = value; cmpc_set_rfkill_wlan() 902 input.pointer = param; cmpc_set_rfkill_wlan()
|
/linux-4.1.27/arch/cris/include/uapi/asm/ |
H A D | param.h | 8 #include <asm-generic/param.h>
|
/linux-4.1.27/arch/alpha/include/asm/ |
H A D | param.h | 4 #include <uapi/asm/param.h>
|
/linux-4.1.27/tools/power/cpupower/utils/ |
H A D | cpuidle-set.c | 32 int ret = 0, cont = 1, param = 0, disabled; cmd_idle_set() local 43 param = '?'; cmd_idle_set() 47 if (param) { cmd_idle_set() 48 param = -1; cmd_idle_set() 52 param = ret; cmd_idle_set() 56 if (param) { cmd_idle_set() 57 param = -1; cmd_idle_set() 61 param = ret; cmd_idle_set() 65 if (param) { cmd_idle_set() 66 param = -1; cmd_idle_set() 70 param = ret; cmd_idle_set() 78 if (param) { cmd_idle_set() 79 param = -1; cmd_idle_set() 83 param = ret; cmd_idle_set() 91 switch (param) { cmd_idle_set() 118 switch (param) { cmd_idle_set()
|
H A D | cpupower.c | 7 * kernel git repo): subcommand builtins and param parsing. 34 /* Affected cpus chosen by -c/--cpu param */ 127 const char *param = (*argv)[x]; handle_options() local 128 if (!strcmp(param, "-h") || !strcmp(param, "--help")) { handle_options() 131 } else if (!strcmp(param, "-c") || !strcmp(param, "--cpu")) { handle_options() 148 /* Cut out param: cpupower -c 1 info -> cpupower info */ handle_options() 151 } else if (!strcmp(param, "-v") || handle_options() 152 !strcmp(param, "--version")) { handle_options() 156 } else if (!strcmp(param, "-d") || !strcmp(param, "--debug")) { handle_options() 162 fprintf(stderr, "Unknown option: %s\n", param); handle_options()
|
/linux-4.1.27/drivers/input/mouse/ |
H A D | logips2pp.c | 114 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, ¶m, 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 D | cypress_ps2.c | 103 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 D | touchkit_ps2.c | 72 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 D | focaltech.c | 266 unsigned char param[3]; focaltech_switch_protocol() local 268 param[0] = 0; focaltech_switch_protocol() 269 if (ps2_command(ps2dev, param, 0x10f8)) focaltech_switch_protocol() 272 if (ps2_command(ps2dev, param, 0x10f8)) focaltech_switch_protocol() 275 if (ps2_command(ps2dev, param, 0x10f8)) focaltech_switch_protocol() 278 param[0] = 1; focaltech_switch_protocol() 279 if (ps2_command(ps2dev, param, 0x10f8)) focaltech_switch_protocol() 282 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETSCALE11)) focaltech_switch_protocol() 285 if (ps2_command(ps2dev, param, PSMOUSE_CMD_ENABLE)) focaltech_switch_protocol() 339 unsigned char *param) focaltech_read_register() 341 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETSCALE11)) focaltech_read_register() 344 param[0] = 0; focaltech_read_register() 345 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES)) focaltech_read_register() 348 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES)) focaltech_read_register() 351 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES)) focaltech_read_register() 354 param[0] = reg; focaltech_read_register() 355 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES)) focaltech_read_register() 358 if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) focaltech_read_register() 368 char param[3]; focaltech_read_size() local 370 if (focaltech_read_register(ps2dev, 2, param)) focaltech_read_size() 374 priv->x_max = (unsigned char)param[1] * 128; focaltech_read_size() 375 priv->y_max = (unsigned char)param[2] * 128; focaltech_read_size() 338 focaltech_read_register(struct ps2dev *ps2dev, int reg, unsigned char *param) focaltech_read_register() argument
|
H A D | elantech.c | 36 unsigned char *param) synaptics_send_cmd() 39 ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO)) { synaptics_send_cmd() 51 unsigned char *param) elantech_send_cmd() 57 ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) { elantech_send_cmd() 69 unsigned char *param, int command) elantech_ps2_command() 77 rc = ps2_command(ps2dev, param, command); elantech_ps2_command() 99 unsigned char param[3]; elantech_read_reg() local 112 ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO)) { elantech_read_reg() 122 elantech_ps2_command(psmouse, param, PSMOUSE_CMD_GETINFO)) { elantech_read_reg() 132 elantech_ps2_command(psmouse, param, PSMOUSE_CMD_GETINFO)) { elantech_read_reg() 141 *val = param[0]; elantech_read_reg() 143 *val = param[1]; elantech_read_reg() 1001 unsigned char param[3]; elantech_set_range() local 1027 if (etd->send_cmd(psmouse, ETP_FW_ID_QUERY, param)) elantech_set_range() 1030 fixed_dpi = param[1] & 0x10; elantech_set_range() 1033 if (etd->send_cmd(psmouse, ETP_SAMPLE_QUERY, param)) elantech_set_range() 1036 *x_max = (etd->capabilities[1] - i) * param[1] / 2; elantech_set_range() 1037 *y_max = (etd->capabilities[2] - i) * param[2] / 2; elantech_set_range() 1052 if (etd->send_cmd(psmouse, ETP_FW_ID_QUERY, param)) elantech_set_range() 1055 *x_max = (0x0f & param[0]) << 8 | param[1]; elantech_set_range() 1056 *y_max = (0xf0 & param[0]) << 4 | param[2]; elantech_set_range() 1060 if (etd->send_cmd(psmouse, ETP_FW_ID_QUERY, param)) elantech_set_range() 1063 *x_max = (0x0f & param[0]) << 8 | param[1]; elantech_set_range() 1064 *y_max = (0xf0 & param[0]) << 4 | param[2]; elantech_set_range() 1089 unsigned char param[3]; elantech_get_resolution_v4() local 1091 if (elantech_send_cmd(psmouse, ETP_RESOLUTION_QUERY, param)) elantech_get_resolution_v4() 1094 *x_res = elantech_convert_res(param[1] & 0x0f); elantech_get_resolution_v4() 1095 *y_res = elantech_convert_res((param[1] & 0xf0) >> 4); elantech_get_resolution_v4() 1367 static bool elantech_is_signature_valid(const unsigned char *param) elantech_is_signature_valid() argument 1372 if (param[0] == 0) elantech_is_signature_valid() 1375 if (param[1] == 0) elantech_is_signature_valid() 1380 * that param[2] may be 10 or 20, skip the rates check for these. elantech_is_signature_valid() 1382 if ((param[0] & 0x0f) >= 0x06 && (param[1] & 0xaf) == 0x0f && elantech_is_signature_valid() 1383 param[2] < 40) elantech_is_signature_valid() 1387 if (param[2] == rates[i]) elantech_is_signature_valid() 1399 unsigned char param[3]; elantech_detect() local 1407 ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) { elantech_detect() 1416 if (param[0] != 0x3c || param[1] != 0x03 || elantech_detect() 1417 (param[2] != 0xc8 && param[2] != 0x00)) { elantech_detect() 1420 param[0], param[1], param[2]); elantech_detect() 1429 if (synaptics_send_cmd(psmouse, ETP_FW_VERSION_QUERY, param)) { elantech_detect() 1436 param[0], param[1], param[2]); elantech_detect() 1438 if (!elantech_is_signature_valid(param)) { elantech_detect() 1611 unsigned char param[3]; elantech_init() local 1627 if (synaptics_send_cmd(psmouse, ETP_FW_VERSION_QUERY, param)) { elantech_init() 1631 etd->fw_version = (param[0] << 16) | (param[1] << 8) | param[2]; elantech_init() 1639 etd->hw_version, param[0], param[1], param[2]); elantech_init() 35 synaptics_send_cmd(struct psmouse *psmouse, unsigned char c, unsigned char *param) synaptics_send_cmd() argument 50 elantech_send_cmd(struct psmouse *psmouse, unsigned char c, unsigned char *param) elantech_send_cmd() argument 68 elantech_ps2_command(struct psmouse *psmouse, unsigned char *param, int command) elantech_ps2_command() argument
|
H A D | psmouse-base.c | 413 unsigned char param[2]; psmouse_reset() local 415 if (ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_RESET_BAT)) psmouse_reset() 418 if (param[0] != PSMOUSE_RET_BAT && param[1] != PSMOUSE_RET_ID) psmouse_reset() 525 unsigned char param[4]; genius_detect() local 527 param[0] = 3; genius_detect() 528 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); genius_detect() 532 ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO); genius_detect() 534 if (param[0] != 0x00 || param[1] != 0x33 || param[2] != 0x55) genius_detect() 557 unsigned char param[2]; intellimouse_detect() local 559 param[0] = 200; intellimouse_detect() 560 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); intellimouse_detect() 561 param[0] = 100; intellimouse_detect() 562 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); intellimouse_detect() 563 param[0] = 80; intellimouse_detect() 564 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); intellimouse_detect() 565 ps2_command(ps2dev, param, PSMOUSE_CMD_GETID); intellimouse_detect() 567 if (param[0] != 3) intellimouse_detect() 590 unsigned char param[2]; im_explorer_detect() local 594 param[0] = 200; im_explorer_detect() 595 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); im_explorer_detect() 596 param[0] = 200; im_explorer_detect() 597 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); im_explorer_detect() 598 param[0] = 80; im_explorer_detect() 599 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); im_explorer_detect() 600 ps2_command(ps2dev, param, PSMOUSE_CMD_GETID); im_explorer_detect() 602 if (param[0] != 4) im_explorer_detect() 606 param[0] = 200; im_explorer_detect() 607 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); im_explorer_detect() 608 param[0] = 80; im_explorer_detect() 609 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); im_explorer_detect() 610 param[0] = 40; im_explorer_detect() 611 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); im_explorer_detect() 636 unsigned char param[2]; thinking_detect() local 640 param[0] = 10; thinking_detect() 641 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); thinking_detect() 642 param[0] = 0; thinking_detect() 643 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); thinking_detect() 645 param[0] = seq[i]; thinking_detect() 646 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); thinking_detect() 648 ps2_command(ps2dev, param, PSMOUSE_CMD_GETID); thinking_detect() 650 if (param[0] != 2) thinking_detect() 1177 unsigned char param[2]; psmouse_probe() local 1186 param[0] = 0xa5; psmouse_probe() 1187 if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETID)) psmouse_probe() 1190 if (param[0] != 0x00 && param[0] != 0x03 && psmouse_probe() 1191 param[0] != 0x04 && param[0] != 0xff) psmouse_probe()
|
/linux-4.1.27/security/tomoyo/ |
H A D | environ.c | 23 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(¶m->data, "env ")) tomoyo_write_misc() 120 return tomoyo_write_env(param); tomoyo_write_misc()
|
H A D | file.c | 168 [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 D | mount.c | 31 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 D | group.c | 66 * @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 D | network.c | 44 * @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 D | domain.c | 21 * @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 = ¶m->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 = ¶m->ns->policy_list[TOMOYO_ID_AGGREGATOR]; tomoyo_write_aggregator() 403 error = tomoyo_update_policy(&e.head, sizeof(e), param, tomoyo_write_aggregator() 736 if (ee->r.param.path.matched_path) 737 candidate = ee->r.param.path.matched_path; 28 tomoyo_update_policy(struct tomoyo_acl_head *new_entry, const int size, struct tomoyo_acl_param *param, bool (*check_duplicate) (const struct tomoyo_acl_head *, const struct tomoyo_acl_head *)) tomoyo_update_policy() argument 88 tomoyo_update_domain(struct tomoyo_acl_info *new_entry, const int size, struct tomoyo_acl_param *param, bool (*check_duplicate) (const struct tomoyo_acl_info *, const struct tomoyo_acl_info *), bool (*merge_duplicate) (struct tomoyo_acl_info *, struct tomoyo_acl_info *, const bool)) tomoyo_update_domain() argument
|
H A D | util.c | 142 * @param: Pointer to "struct tomoyo_acl_param". 149 char *tomoyo_read_token(struct tomoyo_acl_param *param) tomoyo_read_token() argument 151 char *pos = param->data; tomoyo_read_token() 157 param->data = del; tomoyo_read_token() 164 * @param: Pointer to "struct tomoyo_acl_param". 169 (struct tomoyo_acl_param *param) tomoyo_get_domainname() 171 char *start = param->data; tomoyo_get_domainname() 180 param->data = pos; tomoyo_get_domainname() 252 * @param: Pointer to "struct tomoyo_acl_param". 257 bool tomoyo_parse_name_union(struct tomoyo_acl_param *param, tomoyo_parse_name_union() argument 261 if (param->data[0] == '@') { tomoyo_parse_name_union() 262 param->data++; tomoyo_parse_name_union() 263 ptr->group = tomoyo_get_group(param, TOMOYO_PATH_GROUP); tomoyo_parse_name_union() 266 filename = tomoyo_read_token(param); tomoyo_parse_name_union() 276 * @param: Pointer to "struct tomoyo_acl_param". 281 bool tomoyo_parse_number_union(struct tomoyo_acl_param *param, tomoyo_parse_number_union() argument 288 if (param->data[0] == '@') { tomoyo_parse_number_union() 289 param->data++; tomoyo_parse_number_union() 290 ptr->group = tomoyo_get_group(param, TOMOYO_NUMBER_GROUP); tomoyo_parse_number_union() 293 data = tomoyo_read_token(param); tomoyo_parse_number_union() 168 tomoyo_get_domainname(struct tomoyo_acl_param *param) tomoyo_get_domainname() argument
|
H A D | condition.c | 263 * @param: Pointer to "struct tomoyo_acl_param". 268 static bool tomoyo_parse_name_union_quoted(struct tomoyo_acl_param *param, tomoyo_parse_name_union_quoted() argument 271 char *filename = param->data; tomoyo_parse_name_union_quoted() 273 return tomoyo_parse_name_union(param, ptr); tomoyo_parse_name_union_quoted() 434 * @param: Pointer to "struct tomoyo_acl_param". 439 static char *tomoyo_get_transit_preference(struct tomoyo_acl_param *param, tomoyo_get_transit_preference() argument 442 char * const pos = param->data; tomoyo_get_transit_preference() 445 e->transit = tomoyo_get_domainname(param); tomoyo_get_transit_preference() 460 e->transit = tomoyo_get_name(tomoyo_read_token(param)); tomoyo_get_transit_preference() 463 return param->data; tomoyo_get_transit_preference() 474 * @param: Pointer to "struct tomoyo_acl_param". 478 struct tomoyo_condition *tomoyo_get_condition(struct tomoyo_acl_param *param) tomoyo_get_condition() argument 488 tomoyo_get_transit_preference(param, &e); tomoyo_get_condition() 584 param->data = left_word; tomoyo_get_condition() 586 !tomoyo_parse_number_union(param, tomoyo_get_condition() 602 param->data = right_word; tomoyo_get_condition() 603 if (!tomoyo_parse_name_union_quoted(param, tomoyo_get_condition() 616 param->data = right_word; tomoyo_get_condition() 617 if (!tomoyo_parse_number_union(param, tomoyo_get_condition()
|
/linux-4.1.27/arch/ia64/include/asm/ |
H A D | param.h | 4 * Based on <asm-i386/param.h>. 12 #include <uapi/asm/param.h>
|
/linux-4.1.27/drivers/scsi/ |
H A D | qlogicpti.c | 176 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 D | scsi_transport_iscsi.c | 271 * Interface to display network param to sysfs 294 #define iscsi_iface_attr_show(type, name, param_type, param) \ 301 return t->get_iface_param(iface, param_type, param, buf); \ 304 #define iscsi_iface_net_attr(type, name, param) \ 305 iscsi_iface_attr_show(type, name, ISCSI_NET_PARAM, param) \ 308 #define iscsi_iface_attr(type, name, param) \ 309 iscsi_iface_attr_show(type, name, ISCSI_IFACE_PARAM, param) \ 422 int param; iscsi_iface_attr_is_visible() local 426 param = ISCSI_NET_PARAM_IFACE_ENABLE; iscsi_iface_attr_is_visible() 428 param = ISCSI_NET_PARAM_VLAN_ID; iscsi_iface_attr_is_visible() 430 param = ISCSI_NET_PARAM_VLAN_PRIORITY; iscsi_iface_attr_is_visible() 432 param = ISCSI_NET_PARAM_VLAN_ENABLED; iscsi_iface_attr_is_visible() 434 param = ISCSI_NET_PARAM_MTU; iscsi_iface_attr_is_visible() 436 param = ISCSI_NET_PARAM_PORT; iscsi_iface_attr_is_visible() 438 param = ISCSI_NET_PARAM_IPADDR_STATE; iscsi_iface_attr_is_visible() 440 param = ISCSI_NET_PARAM_DELAYED_ACK_EN; iscsi_iface_attr_is_visible() 442 param = ISCSI_NET_PARAM_TCP_NAGLE_DISABLE; iscsi_iface_attr_is_visible() 444 param = ISCSI_NET_PARAM_TCP_WSF_DISABLE; iscsi_iface_attr_is_visible() 446 param = ISCSI_NET_PARAM_TCP_WSF; iscsi_iface_attr_is_visible() 448 param = ISCSI_NET_PARAM_TCP_TIMER_SCALE; iscsi_iface_attr_is_visible() 450 param = ISCSI_NET_PARAM_TCP_TIMESTAMP_EN; iscsi_iface_attr_is_visible() 452 param = ISCSI_NET_PARAM_CACHE_ID; iscsi_iface_attr_is_visible() 454 param = ISCSI_NET_PARAM_REDIRECT_EN; iscsi_iface_attr_is_visible() 456 param = ISCSI_IFACE_PARAM_DEF_TASKMGMT_TMO; iscsi_iface_attr_is_visible() 458 param = ISCSI_IFACE_PARAM_HDRDGST_EN; iscsi_iface_attr_is_visible() 460 param = ISCSI_IFACE_PARAM_DATADGST_EN; iscsi_iface_attr_is_visible() 462 param = ISCSI_IFACE_PARAM_IMM_DATA_EN; iscsi_iface_attr_is_visible() 464 param = ISCSI_IFACE_PARAM_INITIAL_R2T_EN; iscsi_iface_attr_is_visible() 466 param = ISCSI_IFACE_PARAM_DATASEQ_INORDER_EN; iscsi_iface_attr_is_visible() 468 param = ISCSI_IFACE_PARAM_PDU_INORDER_EN; iscsi_iface_attr_is_visible() 470 param = ISCSI_IFACE_PARAM_ERL; iscsi_iface_attr_is_visible() 472 param = ISCSI_IFACE_PARAM_MAX_RECV_DLENGTH; iscsi_iface_attr_is_visible() 474 param = ISCSI_IFACE_PARAM_FIRST_BURST; iscsi_iface_attr_is_visible() 476 param = ISCSI_IFACE_PARAM_MAX_R2T; iscsi_iface_attr_is_visible() 478 param = ISCSI_IFACE_PARAM_MAX_BURST; iscsi_iface_attr_is_visible() 480 param = ISCSI_IFACE_PARAM_CHAP_AUTH_EN; iscsi_iface_attr_is_visible() 482 param = ISCSI_IFACE_PARAM_BIDI_CHAP_EN; iscsi_iface_attr_is_visible() 484 param = ISCSI_IFACE_PARAM_DISCOVERY_AUTH_OPTIONAL; iscsi_iface_attr_is_visible() 486 param = ISCSI_IFACE_PARAM_DISCOVERY_LOGOUT_EN; iscsi_iface_attr_is_visible() 488 param = ISCSI_IFACE_PARAM_STRICT_LOGIN_COMP_EN; iscsi_iface_attr_is_visible() 490 param = ISCSI_IFACE_PARAM_INITIATOR_NAME; iscsi_iface_attr_is_visible() 493 param = ISCSI_NET_PARAM_IPV4_ADDR; iscsi_iface_attr_is_visible() 495 param = ISCSI_NET_PARAM_IPV4_GW; iscsi_iface_attr_is_visible() 497 param = ISCSI_NET_PARAM_IPV4_SUBNET; iscsi_iface_attr_is_visible() 499 param = ISCSI_NET_PARAM_IPV4_BOOTPROTO; iscsi_iface_attr_is_visible() 502 param = ISCSI_NET_PARAM_IPV4_DHCP_DNS_ADDR_EN; iscsi_iface_attr_is_visible() 505 param = ISCSI_NET_PARAM_IPV4_DHCP_SLP_DA_EN; iscsi_iface_attr_is_visible() 507 param = ISCSI_NET_PARAM_IPV4_TOS_EN; iscsi_iface_attr_is_visible() 509 param = ISCSI_NET_PARAM_IPV4_TOS; iscsi_iface_attr_is_visible() 511 param = ISCSI_NET_PARAM_IPV4_GRAT_ARP_EN; iscsi_iface_attr_is_visible() 514 param = ISCSI_NET_PARAM_IPV4_DHCP_ALT_CLIENT_ID_EN; iscsi_iface_attr_is_visible() 516 param = ISCSI_NET_PARAM_IPV4_DHCP_ALT_CLIENT_ID; iscsi_iface_attr_is_visible() 519 param = ISCSI_NET_PARAM_IPV4_DHCP_REQ_VENDOR_ID_EN; iscsi_iface_attr_is_visible() 522 param = ISCSI_NET_PARAM_IPV4_DHCP_USE_VENDOR_ID_EN; iscsi_iface_attr_is_visible() 524 param = ISCSI_NET_PARAM_IPV4_DHCP_VENDOR_ID; iscsi_iface_attr_is_visible() 527 param = ISCSI_NET_PARAM_IPV4_DHCP_LEARN_IQN_EN; iscsi_iface_attr_is_visible() 530 param = ISCSI_NET_PARAM_IPV4_FRAGMENT_DISABLE; iscsi_iface_attr_is_visible() 533 param = ISCSI_NET_PARAM_IPV4_IN_FORWARD_EN; iscsi_iface_attr_is_visible() 535 param = ISCSI_NET_PARAM_IPV4_TTL; iscsi_iface_attr_is_visible() 540 param = ISCSI_NET_PARAM_IPV6_ADDR; iscsi_iface_attr_is_visible() 542 param = ISCSI_NET_PARAM_IPV6_LINKLOCAL; iscsi_iface_attr_is_visible() 544 param = ISCSI_NET_PARAM_IPV6_ROUTER; iscsi_iface_attr_is_visible() 546 param = ISCSI_NET_PARAM_IPV6_ADDR_AUTOCFG; iscsi_iface_attr_is_visible() 548 param = ISCSI_NET_PARAM_IPV6_LINKLOCAL_AUTOCFG; iscsi_iface_attr_is_visible() 550 param = ISCSI_NET_PARAM_IPV6_LINKLOCAL_STATE; iscsi_iface_attr_is_visible() 552 param = ISCSI_NET_PARAM_IPV6_ROUTER_STATE; iscsi_iface_attr_is_visible() 555 param = ISCSI_NET_PARAM_IPV6_GRAT_NEIGHBOR_ADV_EN; iscsi_iface_attr_is_visible() 557 param = ISCSI_NET_PARAM_IPV6_MLD_EN; iscsi_iface_attr_is_visible() 559 param = ISCSI_NET_PARAM_IPV6_FLOW_LABEL; iscsi_iface_attr_is_visible() 561 param = ISCSI_NET_PARAM_IPV6_TRAFFIC_CLASS; iscsi_iface_attr_is_visible() 563 param = ISCSI_NET_PARAM_IPV6_HOP_LIMIT; iscsi_iface_attr_is_visible() 565 param = ISCSI_NET_PARAM_IPV6_ND_REACHABLE_TMO; iscsi_iface_attr_is_visible() 567 param = ISCSI_NET_PARAM_IPV6_ND_REXMIT_TIME; iscsi_iface_attr_is_visible() 569 param = ISCSI_NET_PARAM_IPV6_ND_STALE_TMO; iscsi_iface_attr_is_visible() 571 param = ISCSI_NET_PARAM_IPV6_DUP_ADDR_DETECT_CNT; iscsi_iface_attr_is_visible() 573 param = ISCSI_NET_PARAM_IPV6_RTR_ADV_LINK_MTU; iscsi_iface_attr_is_visible() 581 switch (param) { iscsi_iface_attr_is_visible() 606 return t->attr_is_visible(param_type, param); iscsi_iface_attr_is_visible() 805 #define iscsi_flashnode_sess_attr_show(type, name, param) \ 813 return t->get_flashnode_param(fnode_sess, param, buf); \ 817 #define iscsi_flashnode_sess_attr(type, name, param) \ 818 iscsi_flashnode_sess_attr_show(type, name, param) \ 913 int param; iscsi_flashnode_sess_attr_is_visible() local 916 param = ISCSI_FLASHNODE_AUTO_SND_TGT_DISABLE; iscsi_flashnode_sess_attr_is_visible() 918 param = ISCSI_FLASHNODE_DISCOVERY_SESS; iscsi_flashnode_sess_attr_is_visible() 920 param = ISCSI_FLASHNODE_PORTAL_TYPE; iscsi_flashnode_sess_attr_is_visible() 922 param = ISCSI_FLASHNODE_ENTRY_EN; iscsi_flashnode_sess_attr_is_visible() 924 param = ISCSI_FLASHNODE_IMM_DATA_EN; iscsi_flashnode_sess_attr_is_visible() 926 param = ISCSI_FLASHNODE_INITIAL_R2T_EN; iscsi_flashnode_sess_attr_is_visible() 928 param = ISCSI_FLASHNODE_DATASEQ_INORDER; iscsi_flashnode_sess_attr_is_visible() 930 param = ISCSI_FLASHNODE_PDU_INORDER; iscsi_flashnode_sess_attr_is_visible() 932 param = ISCSI_FLASHNODE_CHAP_AUTH_EN; iscsi_flashnode_sess_attr_is_visible() 934 param = ISCSI_FLASHNODE_DISCOVERY_LOGOUT_EN; iscsi_flashnode_sess_attr_is_visible() 936 param = ISCSI_FLASHNODE_BIDI_CHAP_EN; iscsi_flashnode_sess_attr_is_visible() 938 param = ISCSI_FLASHNODE_DISCOVERY_AUTH_OPTIONAL; iscsi_flashnode_sess_attr_is_visible() 940 param = ISCSI_FLASHNODE_ERL; iscsi_flashnode_sess_attr_is_visible() 942 param = ISCSI_FLASHNODE_FIRST_BURST; iscsi_flashnode_sess_attr_is_visible() 944 param = ISCSI_FLASHNODE_DEF_TIME2WAIT; iscsi_flashnode_sess_attr_is_visible() 946 param = ISCSI_FLASHNODE_DEF_TIME2RETAIN; iscsi_flashnode_sess_attr_is_visible() 948 param = ISCSI_FLASHNODE_MAX_R2T; iscsi_flashnode_sess_attr_is_visible() 950 param = ISCSI_FLASHNODE_ISID; iscsi_flashnode_sess_attr_is_visible() 952 param = ISCSI_FLASHNODE_TSID; iscsi_flashnode_sess_attr_is_visible() 954 param = ISCSI_FLASHNODE_MAX_BURST; iscsi_flashnode_sess_attr_is_visible() 956 param = ISCSI_FLASHNODE_DEF_TASKMGMT_TMO; iscsi_flashnode_sess_attr_is_visible() 958 param = ISCSI_FLASHNODE_ALIAS; iscsi_flashnode_sess_attr_is_visible() 960 param = ISCSI_FLASHNODE_NAME; iscsi_flashnode_sess_attr_is_visible() 962 param = ISCSI_FLASHNODE_TPGT; iscsi_flashnode_sess_attr_is_visible() 964 param = ISCSI_FLASHNODE_DISCOVERY_PARENT_IDX; iscsi_flashnode_sess_attr_is_visible() 966 param = ISCSI_FLASHNODE_DISCOVERY_PARENT_TYPE; iscsi_flashnode_sess_attr_is_visible() 968 param = ISCSI_FLASHNODE_CHAP_IN_IDX; iscsi_flashnode_sess_attr_is_visible() 970 param = ISCSI_FLASHNODE_CHAP_OUT_IDX; iscsi_flashnode_sess_attr_is_visible() 972 param = ISCSI_FLASHNODE_USERNAME; iscsi_flashnode_sess_attr_is_visible() 974 param = ISCSI_FLASHNODE_USERNAME_IN; iscsi_flashnode_sess_attr_is_visible() 976 param = ISCSI_FLASHNODE_PASSWORD; iscsi_flashnode_sess_attr_is_visible() 978 param = ISCSI_FLASHNODE_PASSWORD_IN; iscsi_flashnode_sess_attr_is_visible() 980 param = ISCSI_FLASHNODE_IS_BOOT_TGT; iscsi_flashnode_sess_attr_is_visible() 986 return t->attr_is_visible(ISCSI_FLASHNODE_PARAM, param); iscsi_flashnode_sess_attr_is_visible() 1017 #define iscsi_flashnode_conn_attr_show(type, name, param) \ 1026 return t->get_flashnode_param(fnode_sess, param, buf); \ 1030 #define iscsi_flashnode_conn_attr(type, name, param) \ 1031 iscsi_flashnode_conn_attr_show(type, name, param) \ 1114 int param; iscsi_flashnode_conn_attr_is_visible() local 1117 param = ISCSI_FLASHNODE_IS_FW_ASSIGNED_IPV6; iscsi_flashnode_conn_attr_is_visible() 1119 param = ISCSI_FLASHNODE_HDR_DGST_EN; iscsi_flashnode_conn_attr_is_visible() 1121 param = ISCSI_FLASHNODE_DATA_DGST_EN; iscsi_flashnode_conn_attr_is_visible() 1123 param = ISCSI_FLASHNODE_SNACK_REQ_EN; iscsi_flashnode_conn_attr_is_visible() 1125 param = ISCSI_FLASHNODE_TCP_TIMESTAMP_STAT; iscsi_flashnode_conn_attr_is_visible() 1127 param = ISCSI_FLASHNODE_TCP_NAGLE_DISABLE; iscsi_flashnode_conn_attr_is_visible() 1129 param = ISCSI_FLASHNODE_TCP_WSF_DISABLE; iscsi_flashnode_conn_attr_is_visible() 1131 param = ISCSI_FLASHNODE_TCP_TIMER_SCALE; iscsi_flashnode_conn_attr_is_visible() 1133 param = ISCSI_FLASHNODE_TCP_TIMESTAMP_EN; iscsi_flashnode_conn_attr_is_visible() 1135 param = ISCSI_FLASHNODE_IP_FRAG_DISABLE; iscsi_flashnode_conn_attr_is_visible() 1137 param = ISCSI_FLASHNODE_MAX_RECV_DLENGTH; iscsi_flashnode_conn_attr_is_visible() 1139 param = ISCSI_FLASHNODE_MAX_XMIT_DLENGTH; iscsi_flashnode_conn_attr_is_visible() 1141 param = ISCSI_FLASHNODE_KEEPALIVE_TMO; iscsi_flashnode_conn_attr_is_visible() 1143 param = ISCSI_FLASHNODE_PORT; iscsi_flashnode_conn_attr_is_visible() 1145 param = ISCSI_FLASHNODE_IPADDR; iscsi_flashnode_conn_attr_is_visible() 1147 param = ISCSI_FLASHNODE_REDIRECT_IPADDR; iscsi_flashnode_conn_attr_is_visible() 1149 param = ISCSI_FLASHNODE_MAX_SEGMENT_SIZE; iscsi_flashnode_conn_attr_is_visible() 1151 param = ISCSI_FLASHNODE_LOCAL_PORT; iscsi_flashnode_conn_attr_is_visible() 1153 param = ISCSI_FLASHNODE_IPV4_TOS; iscsi_flashnode_conn_attr_is_visible() 1155 param = ISCSI_FLASHNODE_IPV6_TC; iscsi_flashnode_conn_attr_is_visible() 1157 param = ISCSI_FLASHNODE_IPV6_FLOW_LABEL; iscsi_flashnode_conn_attr_is_visible() 1159 param = ISCSI_FLASHNODE_LINK_LOCAL_IPV6; iscsi_flashnode_conn_attr_is_visible() 1161 param = ISCSI_FLASHNODE_TCP_XMIT_WSF; iscsi_flashnode_conn_attr_is_visible() 1163 param = ISCSI_FLASHNODE_TCP_RECV_WSF; iscsi_flashnode_conn_attr_is_visible() 1165 param = ISCSI_FLASHNODE_STATSN; iscsi_flashnode_conn_attr_is_visible() 1167 param = ISCSI_FLASHNODE_EXP_STATSN; iscsi_flashnode_conn_attr_is_visible() 1173 return t->attr_is_visible(ISCSI_FLASHNODE_PARAM, param); iscsi_flashnode_conn_attr_is_visible() 2784 switch (ev->u.set_param.param) { iscsi_set_param() 2790 err = transport->set_param(conn, ev->u.set_param.param, iscsi_set_param() 2932 err = transport->set_host_param(shost, ev->u.set_host_param.param, iscsi_set_host_param() 3737 #define iscsi_conn_attr_show(param) \ 3739 show_conn_param_##param(struct device *dev, \ 3744 return t->get_conn_param(conn, param, buf); \ 3747 #define iscsi_conn_attr(field, param) \ 3748 iscsi_conn_attr_show(param) \ 3749 static ISCSI_CLASS_ATTR(conn, field, S_IRUGO, show_conn_param_##param, \ 3782 #define iscsi_conn_ep_attr_show(param) \ 3783 static ssize_t show_conn_ep_param_##param(struct device *dev, \ 3804 rc = t->get_ep_param(ep, param, buf); \ 3806 rc = t->get_conn_param(conn, param, buf); \ 3811 #define iscsi_conn_ep_attr(field, param) \ 3812 iscsi_conn_ep_attr_show(param) \ 3814 show_conn_ep_param_##param, NULL); 3859 int param; iscsi_conn_attr_is_visible() local 3862 param = ISCSI_PARAM_MAX_RECV_DLENGTH; iscsi_conn_attr_is_visible() 3864 param = ISCSI_PARAM_MAX_XMIT_DLENGTH; iscsi_conn_attr_is_visible() 3866 param = ISCSI_PARAM_HDRDGST_EN; iscsi_conn_attr_is_visible() 3868 param = ISCSI_PARAM_DATADGST_EN; iscsi_conn_attr_is_visible() 3870 param = ISCSI_PARAM_IFMARKER_EN; iscsi_conn_attr_is_visible() 3872 param = ISCSI_PARAM_OFMARKER_EN; iscsi_conn_attr_is_visible() 3874 param = ISCSI_PARAM_CONN_ADDRESS; iscsi_conn_attr_is_visible() 3876 param = ISCSI_PARAM_CONN_PORT; iscsi_conn_attr_is_visible() 3878 param = ISCSI_PARAM_EXP_STATSN; iscsi_conn_attr_is_visible() 3880 param = ISCSI_PARAM_PERSISTENT_ADDRESS; iscsi_conn_attr_is_visible() 3882 param = ISCSI_PARAM_PERSISTENT_PORT; iscsi_conn_attr_is_visible() 3884 param = ISCSI_PARAM_PING_TMO; iscsi_conn_attr_is_visible() 3886 param = ISCSI_PARAM_RECV_TMO; iscsi_conn_attr_is_visible() 3888 param = ISCSI_PARAM_LOCAL_PORT; iscsi_conn_attr_is_visible() 3890 param = ISCSI_PARAM_STATSN; iscsi_conn_attr_is_visible() 3892 param = ISCSI_PARAM_KEEPALIVE_TMO; iscsi_conn_attr_is_visible() 3894 param = ISCSI_PARAM_MAX_SEGMENT_SIZE; iscsi_conn_attr_is_visible() 3896 param = ISCSI_PARAM_TCP_TIMESTAMP_STAT; iscsi_conn_attr_is_visible() 3898 param = ISCSI_PARAM_TCP_WSF_DISABLE; iscsi_conn_attr_is_visible() 3900 param = ISCSI_PARAM_TCP_NAGLE_DISABLE; iscsi_conn_attr_is_visible() 3902 param = ISCSI_PARAM_TCP_TIMER_SCALE; iscsi_conn_attr_is_visible() 3904 param = ISCSI_PARAM_TCP_TIMESTAMP_EN; iscsi_conn_attr_is_visible() 3906 param = ISCSI_PARAM_IP_FRAGMENT_DISABLE; iscsi_conn_attr_is_visible() 3908 param = ISCSI_PARAM_IPV4_TOS; iscsi_conn_attr_is_visible() 3910 param = ISCSI_PARAM_IPV6_TC; iscsi_conn_attr_is_visible() 3912 param = ISCSI_PARAM_IPV6_FLOW_LABEL; iscsi_conn_attr_is_visible() 3914 param = ISCSI_PARAM_IS_FW_ASSIGNED_IPV6; iscsi_conn_attr_is_visible() 3916 param = ISCSI_PARAM_TCP_XMIT_WSF; iscsi_conn_attr_is_visible() 3918 param = ISCSI_PARAM_TCP_RECV_WSF; iscsi_conn_attr_is_visible() 3920 param = ISCSI_PARAM_LOCAL_IPADDR; iscsi_conn_attr_is_visible() 3926 return t->attr_is_visible(ISCSI_PARAM, param); iscsi_conn_attr_is_visible() 3937 #define iscsi_session_attr_show(param, perm) \ 3939 show_session_param_##param(struct device *dev, \ 3948 return t->get_session_param(session, param, buf); \ 3951 #define iscsi_session_attr(field, param, perm) \ 3952 iscsi_session_attr_show(param, perm) \ 3953 static ISCSI_CLASS_ATTR(sess, field, S_IRUGO, show_session_param_##param, \ 4123 int param; iscsi_session_attr_is_visible() local 4126 param = ISCSI_PARAM_INITIAL_R2T_EN; iscsi_session_attr_is_visible() 4128 param = ISCSI_PARAM_MAX_R2T; iscsi_session_attr_is_visible() 4130 param = ISCSI_PARAM_IMM_DATA_EN; iscsi_session_attr_is_visible() 4132 param = ISCSI_PARAM_FIRST_BURST; iscsi_session_attr_is_visible() 4134 param = ISCSI_PARAM_MAX_BURST; iscsi_session_attr_is_visible() 4136 param = ISCSI_PARAM_PDU_INORDER_EN; iscsi_session_attr_is_visible() 4138 param = ISCSI_PARAM_DATASEQ_INORDER_EN; iscsi_session_attr_is_visible() 4140 param = ISCSI_PARAM_ERL; iscsi_session_attr_is_visible() 4142 param = ISCSI_PARAM_TARGET_NAME; iscsi_session_attr_is_visible() 4144 param = ISCSI_PARAM_TPGT; iscsi_session_attr_is_visible() 4146 param = ISCSI_PARAM_CHAP_IN_IDX; iscsi_session_attr_is_visible() 4148 param = ISCSI_PARAM_CHAP_OUT_IDX; iscsi_session_attr_is_visible() 4150 param = ISCSI_PARAM_USERNAME; iscsi_session_attr_is_visible() 4152 param = ISCSI_PARAM_USERNAME_IN; iscsi_session_attr_is_visible() 4154 param = ISCSI_PARAM_PASSWORD; iscsi_session_attr_is_visible() 4156 param = ISCSI_PARAM_PASSWORD_IN; iscsi_session_attr_is_visible() 4158 param = ISCSI_PARAM_FAST_ABORT; iscsi_session_attr_is_visible() 4160 param = ISCSI_PARAM_ABORT_TMO; iscsi_session_attr_is_visible() 4162 param = ISCSI_PARAM_LU_RESET_TMO; iscsi_session_attr_is_visible() 4164 param = ISCSI_PARAM_TGT_RESET_TMO; iscsi_session_attr_is_visible() 4166 param = ISCSI_PARAM_IFACE_NAME; iscsi_session_attr_is_visible() 4168 param = ISCSI_PARAM_INITIATOR_NAME; iscsi_session_attr_is_visible() 4170 param = ISCSI_PARAM_TARGET_ALIAS; iscsi_session_attr_is_visible() 4172 param = ISCSI_PARAM_BOOT_ROOT; iscsi_session_attr_is_visible() 4174 param = ISCSI_PARAM_BOOT_NIC; iscsi_session_attr_is_visible() 4176 param = ISCSI_PARAM_BOOT_TARGET; iscsi_session_attr_is_visible() 4178 param = ISCSI_PARAM_AUTO_SND_TGT_DISABLE; iscsi_session_attr_is_visible() 4180 param = ISCSI_PARAM_DISCOVERY_SESS; iscsi_session_attr_is_visible() 4182 param = ISCSI_PARAM_PORTAL_TYPE; iscsi_session_attr_is_visible() 4184 param = ISCSI_PARAM_CHAP_AUTH_EN; iscsi_session_attr_is_visible() 4186 param = ISCSI_PARAM_DISCOVERY_LOGOUT_EN; iscsi_session_attr_is_visible() 4188 param = ISCSI_PARAM_BIDI_CHAP_EN; iscsi_session_attr_is_visible() 4190 param = ISCSI_PARAM_DISCOVERY_AUTH_OPTIONAL; iscsi_session_attr_is_visible() 4192 param = ISCSI_PARAM_DEF_TIME2WAIT; iscsi_session_attr_is_visible() 4194 param = ISCSI_PARAM_DEF_TIME2RETAIN; iscsi_session_attr_is_visible() 4196 param = ISCSI_PARAM_ISID; iscsi_session_attr_is_visible() 4198 param = ISCSI_PARAM_TSID; iscsi_session_attr_is_visible() 4200 param = ISCSI_PARAM_DEF_TASKMGMT_TMO; iscsi_session_attr_is_visible() 4202 param = ISCSI_PARAM_DISCOVERY_PARENT_IDX; iscsi_session_attr_is_visible() 4204 param = ISCSI_PARAM_DISCOVERY_PARENT_TYPE; iscsi_session_attr_is_visible() 4218 return t->attr_is_visible(ISCSI_PARAM, param); iscsi_session_attr_is_visible() 4229 #define iscsi_host_attr_show(param) \ 4231 show_host_param_##param(struct device *dev, \ 4236 return priv->iscsi_transport->get_host_param(shost, param, buf); \ 4239 #define iscsi_host_attr(field, param) \ 4240 iscsi_host_attr_show(param) \ 4241 static ISCSI_CLASS_ATTR(host, field, S_IRUGO, show_host_param_##param, \ 4267 int param; iscsi_host_attr_is_visible() local 4270 param = ISCSI_HOST_PARAM_NETDEV_NAME; iscsi_host_attr_is_visible() 4272 param = ISCSI_HOST_PARAM_HWADDRESS; iscsi_host_attr_is_visible() 4274 param = ISCSI_HOST_PARAM_IPADDRESS; iscsi_host_attr_is_visible() 4276 param = ISCSI_HOST_PARAM_INITIATOR_NAME; iscsi_host_attr_is_visible() 4278 param = ISCSI_HOST_PARAM_PORT_STATE; iscsi_host_attr_is_visible() 4280 param = ISCSI_HOST_PARAM_PORT_SPEED; iscsi_host_attr_is_visible() 4286 return priv->iscsi_transport->attr_is_visible(ISCSI_HOST_PARAM, param); iscsi_host_attr_is_visible()
|
H A D | 3w-xxxx.c | 545 TW_Param *param; tw_aen_read_queue() local 575 /* Now setup the param */ tw_aen_read_queue() 580 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_aen_read_queue() 581 memset(param, 0, sizeof(TW_Sector)); tw_aen_read_queue() 582 param->table_id = 0x401; /* AEN table */ tw_aen_read_queue() 583 param->parameter_id = 2; /* Unit code */ tw_aen_read_queue() 584 param->parameter_size_bytes = 2; tw_aen_read_queue() 590 command_packet->byte8.param.sgl[0].address = param_value; tw_aen_read_queue() 591 command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); tw_aen_read_queue() 610 TW_Param *param; tw_aen_complete() local 619 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_aen_complete() 620 aen = *(unsigned short *)(param->data); tw_aen_complete() 675 TW_Param *param; tw_aen_drain_queue() local 717 /* Now setup the param */ tw_aen_drain_queue() 722 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_aen_drain_queue() 723 memset(param, 0, sizeof(TW_Sector)); tw_aen_drain_queue() 724 param->table_id = 0x401; /* AEN table */ tw_aen_drain_queue() 725 param->parameter_id = 2; /* Unit code */ tw_aen_drain_queue() 726 param->parameter_size_bytes = 2; tw_aen_drain_queue() 732 command_packet->byte8.param.sgl[0].address = param_value; tw_aen_drain_queue() 733 command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); tw_aen_drain_queue() 763 aen = *(unsigned short *)(param->data); tw_aen_drain_queue() 966 tw_ioctl->firmware_command.byte8.param.sgl[0].address = dma_handle + sizeof(TW_New_Ioctl) - 1; tw_chrdev_ioctl() 967 tw_ioctl->firmware_command.byte8.param.sgl[0].length = data_buffer_length_adjusted; tw_chrdev_ioctl() 1124 TW_Param *param; tw_setfeature() local 1138 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_setfeature() 1141 param->table_id = 0x404; /* Features table */ tw_setfeature() 1142 param->parameter_id = parm; tw_setfeature() 1143 param->parameter_size_bytes = param_size; tw_setfeature() 1144 memcpy(param->data, val, param_size); tw_setfeature() 1154 command_packet->byte8.param.sgl[0].address = param_value; tw_setfeature() 1155 command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); tw_setfeature() 1389 TW_Param *param; tw_scsiop_inquiry() local 1410 /* Now setup the param */ tw_scsiop_inquiry() 1415 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_scsiop_inquiry() 1416 memset(param, 0, sizeof(TW_Sector)); tw_scsiop_inquiry() 1417 param->table_id = 3; /* unit summary table */ tw_scsiop_inquiry() 1418 param->parameter_id = 3; /* unitsstatus parameter */ tw_scsiop_inquiry() 1419 param->parameter_size_bytes = TW_MAX_UNITS; tw_scsiop_inquiry() 1426 command_packet->byte8.param.sgl[0].address = param_value; tw_scsiop_inquiry() 1427 command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); tw_scsiop_inquiry() 1451 TW_Param *param; tw_scsiop_inquiry_complete() local 1466 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_scsiop_inquiry_complete() 1467 if (param == NULL) { tw_scsiop_inquiry_complete() 1471 is_unit_present = &(param->data[0]); tw_scsiop_inquiry_complete() 1487 TW_Param *param; tw_scsiop_mode_sense() local 1519 /* Setup the param */ tw_scsiop_mode_sense() 1525 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_scsiop_mode_sense() 1526 memset(param, 0, sizeof(TW_Sector)); tw_scsiop_mode_sense() 1527 param->table_id = TW_UNIT_INFORMATION_TABLE_BASE + tw_dev->srb[request_id]->device->id; tw_scsiop_mode_sense() 1528 param->parameter_id = 7; /* unit flags */ tw_scsiop_mode_sense() 1529 param->parameter_size_bytes = 1; tw_scsiop_mode_sense() 1536 command_packet->byte8.param.sgl[0].address = param_value; tw_scsiop_mode_sense() 1537 command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); tw_scsiop_mode_sense() 1553 TW_Param *param; tw_scsiop_mode_sense_complete() local 1559 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_scsiop_mode_sense_complete() 1560 if (param == NULL) { tw_scsiop_mode_sense_complete() 1564 flags = (char *)&(param->data[0]); tw_scsiop_mode_sense_complete() 1586 TW_Param *param; tw_scsiop_read_capacity() local 1609 /* Now setup the param */ tw_scsiop_read_capacity() 1614 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_scsiop_read_capacity() 1615 memset(param, 0, sizeof(TW_Sector)); tw_scsiop_read_capacity() 1616 param->table_id = TW_UNIT_INFORMATION_TABLE_BASE + tw_scsiop_read_capacity() 1618 param->parameter_id = 4; /* unitcapacity parameter */ tw_scsiop_read_capacity() 1619 param->parameter_size_bytes = 4; tw_scsiop_read_capacity() 1626 command_packet->byte8.param.sgl[0].address = param_value; tw_scsiop_read_capacity() 1627 command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); tw_scsiop_read_capacity() 1646 TW_Param *param; tw_scsiop_read_capacity_complete() local 1651 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_scsiop_read_capacity_complete() 1652 if (param == NULL) { tw_scsiop_read_capacity_complete() 1656 param_data = &(param->data[0]); tw_scsiop_read_capacity_complete() 1834 TW_Param *param; tw_scsiop_test_unit_ready() local 1855 /* Now setup the param */ tw_scsiop_test_unit_ready() 1860 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_scsiop_test_unit_ready() 1861 memset(param, 0, sizeof(TW_Sector)); tw_scsiop_test_unit_ready() 1862 param->table_id = 3; /* unit summary table */ tw_scsiop_test_unit_ready() 1863 param->parameter_id = 3; /* unitsstatus parameter */ tw_scsiop_test_unit_ready() 1864 param->parameter_size_bytes = TW_MAX_UNITS; tw_scsiop_test_unit_ready() 1871 command_packet->byte8.param.sgl[0].address = param_value; tw_scsiop_test_unit_ready() 1872 command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); tw_scsiop_test_unit_ready() 1889 TW_Param *param; tw_scsiop_test_unit_ready_complete() local 1893 param = (TW_Param *)tw_dev->alignment_virtual_address[request_id]; tw_scsiop_test_unit_ready_complete() 1894 if (param == NULL) { tw_scsiop_test_unit_ready_complete() 1898 is_unit_present = &(param->data[0]); tw_scsiop_test_unit_ready_complete()
|
/linux-4.1.27/drivers/hwmon/ |
H A D | asc7621.c | 165 struct asc7621_param *param = to_asc7621_param(sda) 171 struct asc7621_param *param = to_asc7621_param(sda) 182 return sprintf(buf, "%u\n", data->reg[param->msb[0]]); show_u8() 197 data->reg[param->msb[0]] = reqval; store_u8() 198 write_byte(client, param->msb[0], reqval); store_u8() 212 (data->reg[param->msb[0]] >> param-> show_bitmask() 213 shift[0]) & param->mask[0]); show_bitmask() 227 reqval = clamp_val(reqval, 0, param->mask[0]); store_bitmask() 229 reqval = (reqval & param->mask[0]) << param->shift[0]; store_bitmask() 232 currval = read_byte(client, param->msb[0]); store_bitmask() 233 reqval |= (currval & ~(param->mask[0] << param->shift[0])); store_bitmask() 234 data->reg[param->msb[0]] = reqval; store_bitmask() 235 write_byte(client, param->msb[0], reqval); store_bitmask() 253 regval = (data->reg[param->msb[0]] << 8) | data->reg[param->lsb[0]]; show_fan16() 280 data->reg[param->msb[0]] = (reqval >> 8) & 0xff; store_fan16() 281 data->reg[param->lsb[0]] = reqval & 0xff; store_fan16() 282 write_byte(client, param->msb[0], data->reg[param->msb[0]]); store_fan16() 283 write_byte(client, param->lsb[0], data->reg[param->lsb[0]]); store_fan16() 315 regval = (data->reg[param->msb[0]] << 8) | (data->reg[param->lsb[0]]); show_in10() 332 ((data->reg[param->msb[0]] * show_in8() 353 data->reg[param->msb[0]] = reqval; store_in8() 354 write_byte(client, param->msb[0], reqval); store_in8() 365 return sprintf(buf, "%d\n", ((s8) data->reg[param->msb[0]]) * 1000); show_temp8() 384 data->reg[param->msb[0]] = temp; store_temp8() 385 write_byte(client, param->msb[0], temp); store_temp8() 405 msb = data->reg[param->msb[0]]; show_temp10() 406 lsb = (data->reg[param->lsb[0]] >> 6) & 0x03; show_temp10() 418 u8 regval = data->reg[param->msb[0]]; show_temp62() 442 data->reg[param->msb[0]] = temp; store_temp62() 443 write_byte(client, param->msb[0], temp); store_temp62() 468 auto_point1 = ((s8) data->reg[param->msb[1]]) * 1000; show_ap2_temp() 470 ((data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0]); show_ap2_temp() 491 auto_point1 = data->reg[param->msb[1]] * 1000; store_ap2_temp() 501 newval = (newval & param->mask[0]) << param->shift[0]; store_ap2_temp() 502 currval = read_byte(client, param->msb[0]); store_ap2_temp() 503 newval |= (currval & ~(param->mask[0] << param->shift[0])); store_ap2_temp() 504 data->reg[param->msb[0]] = newval; store_ap2_temp() 505 write_byte(client, param->msb[0], newval); store_ap2_temp() 521 config = (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0]; show_pwm_ac() 522 altbit = (data->reg[param->msb[1]] >> param->shift[1]) & param->mask[1]; show_pwm_ac() 556 config = (config & param->mask[0]) << param->shift[0]; store_pwm_ac() 557 altbit = (altbit & param->mask[1]) << param->shift[1]; store_pwm_ac() 560 currval = read_byte(client, param->msb[0]); store_pwm_ac() 561 newval = config | (currval & ~(param->mask[0] << param->shift[0])); store_pwm_ac() 562 newval = altbit | (newval & ~(param->mask[1] << param->shift[1])); store_pwm_ac() 563 data->reg[param->msb[0]] = newval; store_pwm_ac() 564 write_byte(client, param->msb[0], newval); store_pwm_ac() 576 config = (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0]; show_pwm_enable() 577 altbit = (data->reg[param->msb[1]] >> param->shift[1]) & param->mask[1]; show_pwm_enable() 578 minoff = (data->reg[param->msb[2]] >> param->shift[2]) & param->mask[2]; show_pwm_enable() 635 config = (config & param->mask[0]) << param->shift[0]; store_pwm_enable() 636 altbit = (altbit & param->mask[1]) << param->shift[1]; store_pwm_enable() 637 currval = read_byte(client, param->msb[0]); store_pwm_enable() 638 newval = config | (currval & ~(param->mask[0] << param->shift[0])); store_pwm_enable() 639 newval = altbit | (newval & ~(param->mask[1] << param->shift[1])); store_pwm_enable() 640 data->reg[param->msb[0]] = newval; store_pwm_enable() 641 write_byte(client, param->msb[0], newval); store_pwm_enable() 643 minoff = (minoff & param->mask[2]) << param->shift[2]; store_pwm_enable() 644 currval = read_byte(client, param->msb[2]); store_pwm_enable() 646 minoff | (currval & ~(param->mask[2] << param->shift[2])); store_pwm_enable() 647 data->reg[param->msb[2]] = newval; store_pwm_enable() 648 write_byte(client, param->msb[2], newval); store_pwm_enable() 664 (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0]; show_pwm_freq() 692 newval = (newval & param->mask[0]) << param->shift[0]; store_pwm_freq() 695 currval = read_byte(client, param->msb[0]); store_pwm_freq() 696 newval |= (currval & ~(param->mask[0] << param->shift[0])); store_pwm_freq() 697 data->reg[param->msb[0]] = newval; store_pwm_freq() 698 write_byte(client, param->msb[0], newval); store_pwm_freq() 712 (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0]; show_pwm_ast() 741 newval = (newval & param->mask[0]) << param->shift[0]; store_pwm_ast() 744 currval = read_byte(client, param->msb[0]); store_pwm_ast() 745 newval |= (currval & ~(param->mask[0] << param->shift[0])); store_pwm_ast() 746 data->reg[param->msb[0]] = newval; store_pwm_ast() 747 write_byte(client, param->msb[0], newval); store_pwm_ast() 761 (data->reg[param->msb[0]] >> param->shift[0]) & param->mask[0]; show_temp_st() 789 newval = (newval & param->mask[0]) << param->shift[0]; store_temp_st() 792 currval = read_byte(client, param->msb[0]); store_temp_st() 793 newval |= (currval & ~(param->mask[0] << param->shift[0])); store_temp_st() 794 data->reg[param->msb[0]] = newval; store_temp_st() 795 write_byte(client, param->msb[0], newval); store_temp_st()
|
/linux-4.1.27/fs/autofs4/ |
H A D | dev-ioctl.c | 71 static int check_dev_ioctl_version(int cmd, struct autofs_dev_ioctl *param) check_dev_ioctl_version() argument 75 if ((AUTOFS_DEV_IOCTL_VERSION_MAJOR != param->ver_major) || check_dev_ioctl_version() 76 (AUTOFS_DEV_IOCTL_VERSION_MINOR < param->ver_minor)) { check_dev_ioctl_version() 81 param->ver_major, param->ver_minor, cmd); check_dev_ioctl_version() 86 param->ver_major = AUTOFS_DEV_IOCTL_VERSION_MAJOR; check_dev_ioctl_version() 87 param->ver_minor = AUTOFS_DEV_IOCTL_VERSION_MINOR; check_dev_ioctl_version() 116 static inline void free_dev_ioctl(struct autofs_dev_ioctl *param) free_dev_ioctl() argument 118 kfree(param); free_dev_ioctl() 126 static int validate_dev_ioctl(int cmd, struct autofs_dev_ioctl *param) validate_dev_ioctl() argument 130 err = check_dev_ioctl_version(cmd, param); validate_dev_ioctl() 137 if (param->size > sizeof(*param)) { validate_dev_ioctl() 138 err = invalid_str(param->path, param->size - sizeof(*param)); validate_dev_ioctl() 146 err = check_name(param->path); validate_dev_ioctl() 178 struct autofs_dev_ioctl *param) autofs_dev_ioctl_protover() 180 param->protover.version = sbi->version; autofs_dev_ioctl_protover() 187 struct autofs_dev_ioctl *param) autofs_dev_ioctl_protosubver() 189 param->protosubver.sub_version = sbi->sub_version; autofs_dev_ioctl_protosubver() 273 struct autofs_dev_ioctl *param) autofs_dev_ioctl_openmount() 279 /* param->path has already been checked */ autofs_dev_ioctl_openmount() 280 if (!param->openmount.devid) autofs_dev_ioctl_openmount() 283 param->ioctlfd = -1; autofs_dev_ioctl_openmount() 285 path = param->path; autofs_dev_ioctl_openmount() 286 devid = new_decode_dev(param->openmount.devid); autofs_dev_ioctl_openmount() 295 param->ioctlfd = fd; autofs_dev_ioctl_openmount() 303 struct autofs_dev_ioctl *param) autofs_dev_ioctl_closemount() 305 return sys_close(param->ioctlfd); autofs_dev_ioctl_closemount() 314 struct autofs_dev_ioctl *param) autofs_dev_ioctl_ready() 318 token = (autofs_wqt_t) param->ready.token; autofs_dev_ioctl_ready() 328 struct autofs_dev_ioctl *param) autofs_dev_ioctl_fail() 333 token = (autofs_wqt_t) param->fail.token; autofs_dev_ioctl_fail() 334 status = param->fail.status ? param->fail.status : -ENOENT; autofs_dev_ioctl_fail() 352 struct autofs_dev_ioctl *param) autofs_dev_ioctl_setpipefd() 358 if (param->setpipefd.pipefd == -1) autofs_dev_ioctl_setpipefd() 361 pipefd = param->setpipefd.pipefd; autofs_dev_ioctl_setpipefd() 405 struct autofs_dev_ioctl *param) autofs_dev_ioctl_catatonic() 414 struct autofs_dev_ioctl *param) autofs_dev_ioctl_timeout() 418 timeout = param->timeout.timeout; autofs_dev_ioctl_timeout() 419 param->timeout.timeout = sbi->exp_timeout / HZ; autofs_dev_ioctl_timeout() 434 struct autofs_dev_ioctl *param) autofs_dev_ioctl_requester() 441 if (param->size <= sizeof(*param)) { autofs_dev_ioctl_requester() 448 param->requester.uid = param->requester.gid = -1; autofs_dev_ioctl_requester() 450 err = find_autofs_mount(param->path, &path, test_by_dev, &devid); autofs_dev_ioctl_requester() 459 param->requester.uid = from_kuid_munged(current_user_ns(), ino->uid); autofs_dev_ioctl_requester() 460 param->requester.gid = from_kgid_munged(current_user_ns(), ino->gid); autofs_dev_ioctl_requester() 474 struct autofs_dev_ioctl *param) autofs_dev_ioctl_expire() 479 how = param->expire.how; autofs_dev_ioctl_expire() 488 struct autofs_dev_ioctl *param) autofs_dev_ioctl_askumount() 490 param->askumount.may_umount = 0; autofs_dev_ioctl_askumount() 492 param->askumount.may_umount = 1; autofs_dev_ioctl_askumount() 519 struct autofs_dev_ioctl *param) autofs_dev_ioctl_ismountpoint() 527 if (param->size <= sizeof(*param)) { autofs_dev_ioctl_ismountpoint() 532 name = param->path; autofs_dev_ioctl_ismountpoint() 533 type = param->ismountpoint.in.type; autofs_dev_ioctl_ismountpoint() 535 param->ismountpoint.out.devid = devid = 0; autofs_dev_ioctl_ismountpoint() 536 param->ismountpoint.out.magic = magic = 0; autofs_dev_ioctl_ismountpoint() 538 if (!fp || param->ioctlfd == -1) { autofs_dev_ioctl_ismountpoint() 568 param->ismountpoint.out.devid = devid; autofs_dev_ioctl_ismountpoint() 569 param->ismountpoint.out.magic = magic; autofs_dev_ioctl_ismountpoint() 624 struct autofs_dev_ioctl *param; _autofs_dev_ioctl() local 644 param = copy_dev_ioctl(user); _autofs_dev_ioctl() 645 if (IS_ERR(param)) _autofs_dev_ioctl() 646 return PTR_ERR(param); _autofs_dev_ioctl() 648 err = validate_dev_ioctl(command, param); _autofs_dev_ioctl() 672 fp = fget(param->ioctlfd); _autofs_dev_ioctl() 699 err = fn(fp, sbi, param); _autofs_dev_ioctl() 704 if (err >= 0 && copy_to_user(user, param, AUTOFS_DEV_IOCTL_SIZE)) _autofs_dev_ioctl() 707 free_dev_ioctl(param); _autofs_dev_ioctl() 176 autofs_dev_ioctl_protover(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_protover() argument 185 autofs_dev_ioctl_protosubver(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_protosubver() argument 271 autofs_dev_ioctl_openmount(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_openmount() argument 301 autofs_dev_ioctl_closemount(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_closemount() argument 312 autofs_dev_ioctl_ready(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_ready() argument 326 autofs_dev_ioctl_fail(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_fail() argument 350 autofs_dev_ioctl_setpipefd(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_setpipefd() argument 403 autofs_dev_ioctl_catatonic(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_catatonic() argument 412 autofs_dev_ioctl_timeout(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_timeout() argument 432 autofs_dev_ioctl_requester(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_requester() argument 472 autofs_dev_ioctl_expire(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_expire() argument 486 autofs_dev_ioctl_askumount(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_askumount() argument 517 autofs_dev_ioctl_ismountpoint(struct file *fp, struct autofs_sb_info *sbi, struct autofs_dev_ioctl *param) autofs_dev_ioctl_ismountpoint() argument
|
/linux-4.1.27/arch/tile/include/gxio/ |
H A D | uart.h | 49 * @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 D | mpipe.h | 241 * @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 D | usb_host.h | 48 * @param context Pointer to a gxio_usb_host_context_t, which will be 50 * @param usb_index Index of the USB shim to use. 51 * @param is_ehci Nonzero to use the EHCI interface; zero to use the OHCI 67 * @param context Pointer to a gxio_usb_host_context_t. 75 * @param context Pointer to a properly initialized gxio_usb_host_context_t. 82 * @param context Pointer to a properly initialized gxio_usb_host_context_t.
|
H A D | trio.h | 211 * @param trio_index Which TRIO shim; Gx36 must pass 0. 212 * @param context Context object to be initialized. 236 * @param context An initialized TRIO context. 237 * @param map A Memory map region allocated by gxio_trio_alloc_memory_map(). 238 * @param target_mem VA of backing memory, should be registered via 240 * @param target_size Length of the memory mapping, must be a multiple 242 * @param asid ASID to be used for Tile-side address translation. 243 * @param mac MAC number. 244 * @param bus_address Bus address at which the mapping starts. 245 * @param order_mode Memory ordering mode for this mapping. 286 * @param context An initialized TRIO context. 287 * @param count Number of ASIDs required. 288 * @param first Index of first ASID if ::GXIO_TRIO_ALLOC_FIXED flag 290 * @param flags Flag bits, including bits from ::gxio_trio_alloc_flags_e.
|
/linux-4.1.27/drivers/clk/ |
H A D | clk-xgene.c | 215 struct xgene_dev_parameters param; member in struct:xgene_clk 229 if (pclk->param.csr_reg != NULL) { xgene_clk_enable() 232 data = xgene_clk_read(pclk->param.csr_reg + xgene_clk_enable() 233 pclk->param.reg_clk_offset); xgene_clk_enable() 234 data |= pclk->param.reg_clk_mask; xgene_clk_enable() 235 xgene_clk_write(data, pclk->param.csr_reg + xgene_clk_enable() 236 pclk->param.reg_clk_offset); xgene_clk_enable() 238 pclk->name, __pa(pclk->param.csr_reg), xgene_clk_enable() 239 pclk->param.reg_clk_offset, pclk->param.reg_clk_mask, xgene_clk_enable() 243 data = xgene_clk_read(pclk->param.csr_reg + xgene_clk_enable() 244 pclk->param.reg_csr_offset); xgene_clk_enable() 245 data &= ~pclk->param.reg_csr_mask; xgene_clk_enable() 246 xgene_clk_write(data, pclk->param.csr_reg + xgene_clk_enable() 247 pclk->param.reg_csr_offset); xgene_clk_enable() 249 pclk->name, __pa(pclk->param.csr_reg), xgene_clk_enable() 250 pclk->param.reg_csr_offset, pclk->param.reg_csr_mask, xgene_clk_enable() 269 if (pclk->param.csr_reg != NULL) { xgene_clk_disable() 272 data = xgene_clk_read(pclk->param.csr_reg + xgene_clk_disable() 273 pclk->param.reg_csr_offset); xgene_clk_disable() 274 data |= pclk->param.reg_csr_mask; xgene_clk_disable() 275 xgene_clk_write(data, pclk->param.csr_reg + xgene_clk_disable() 276 pclk->param.reg_csr_offset); xgene_clk_disable() 279 data = xgene_clk_read(pclk->param.csr_reg + xgene_clk_disable() 280 pclk->param.reg_clk_offset); xgene_clk_disable() 281 data &= ~pclk->param.reg_clk_mask; xgene_clk_disable() 282 xgene_clk_write(data, pclk->param.csr_reg + xgene_clk_disable() 283 pclk->param.reg_clk_offset); xgene_clk_disable() 295 if (pclk->param.csr_reg != NULL) { xgene_clk_is_enabled() 297 data = xgene_clk_read(pclk->param.csr_reg + xgene_clk_is_enabled() 298 pclk->param.reg_clk_offset); xgene_clk_is_enabled() 300 data & pclk->param.reg_clk_mask ? "enabled" : xgene_clk_is_enabled() 304 if (pclk->param.csr_reg == NULL) xgene_clk_is_enabled() 306 return data & pclk->param.reg_clk_mask ? 1 : 0; xgene_clk_is_enabled() 315 if (pclk->param.divider_reg) { xgene_clk_recalc_rate() 316 data = xgene_clk_read(pclk->param.divider_reg + xgene_clk_recalc_rate() 317 pclk->param.reg_divider_offset); xgene_clk_recalc_rate() 318 data >>= pclk->param.reg_divider_shift; xgene_clk_recalc_rate() 319 data &= (1 << pclk->param.reg_divider_width) - 1; xgene_clk_recalc_rate() 343 if (pclk->param.divider_reg) { xgene_clk_set_rate() 348 divider &= (1 << pclk->param.reg_divider_width) - 1; xgene_clk_set_rate() 349 divider <<= pclk->param.reg_divider_shift; xgene_clk_set_rate() 352 data = xgene_clk_read(pclk->param.divider_reg + xgene_clk_set_rate() 353 pclk->param.reg_divider_offset); xgene_clk_set_rate() 354 data &= ~((1 << pclk->param.reg_divider_width) - 1); xgene_clk_set_rate() 356 xgene_clk_write(data, pclk->param.divider_reg + xgene_clk_set_rate() 357 pclk->param.reg_divider_offset); xgene_clk_set_rate() 377 if (pclk->param.divider_reg) { xgene_clk_round_rate() 423 apmclk->param = *parameters; xgene_register_clk()
|
/linux-4.1.27/drivers/staging/media/davinci_vpfe/ |
H A D | dm365_resizer.c | 108 struct resizer_params *param = &resizer->config; resizer_configure_passthru() local 110 param->rsz_rsc_param[RSZ_A].cen = DISABLE; resizer_configure_passthru() 111 param->rsz_rsc_param[RSZ_A].yen = DISABLE; resizer_configure_passthru() 112 param->rsz_rsc_param[RSZ_A].v_phs_y = 0; resizer_configure_passthru() 113 param->rsz_rsc_param[RSZ_A].v_phs_c = 0; resizer_configure_passthru() 114 param->rsz_rsc_param[RSZ_A].v_dif = 256; resizer_configure_passthru() 115 param->rsz_rsc_param[RSZ_A].v_lpf_int_y = 0; resizer_configure_passthru() 116 param->rsz_rsc_param[RSZ_A].v_lpf_int_c = 0; resizer_configure_passthru() 117 param->rsz_rsc_param[RSZ_A].h_phs = 0; resizer_configure_passthru() 118 param->rsz_rsc_param[RSZ_A].h_dif = 256; resizer_configure_passthru() 119 param->rsz_rsc_param[RSZ_A].h_lpf_int_y = 0; resizer_configure_passthru() 120 param->rsz_rsc_param[RSZ_A].h_lpf_int_c = 0; resizer_configure_passthru() 121 param->rsz_rsc_param[RSZ_A].dscale_en = DISABLE; resizer_configure_passthru() 122 param->rsz2rgb[RSZ_A].rgb_en = DISABLE; resizer_configure_passthru() 123 param->rsz_en[RSZ_A] = ENABLE; resizer_configure_passthru() 124 param->rsz_en[RSZ_B] = DISABLE; resizer_configure_passthru() 126 param->rsz_rsc_param[RSZ_A].i_vps = 0; resizer_configure_passthru() 127 param->rsz_rsc_param[RSZ_A].i_hps = 0; resizer_configure_passthru() 129 param->rsz_common.passthrough = BYPASS_ON; resizer_configure_passthru() 138 struct resizer_params *param = &resizer->config; configure_resizer_out_params() local 144 param->rsz_en[index] = DISABLE; configure_resizer_out_params() 149 param->rsz_en[index] = DISABLE; configure_resizer_out_params() 153 param->rsz_en[index] = ENABLE; configure_resizer_out_params() 155 param->rsz_rsc_param[index].h_flip = output->h_flip; configure_resizer_out_params() 156 param->rsz_rsc_param[index].v_flip = output->v_flip; configure_resizer_out_params() 157 param->rsz_rsc_param[index].v_typ_y = output->v_typ_y; configure_resizer_out_params() 158 param->rsz_rsc_param[index].v_typ_c = output->v_typ_c; configure_resizer_out_params() 159 param->rsz_rsc_param[index].v_lpf_int_y = configure_resizer_out_params() 161 param->rsz_rsc_param[index].v_lpf_int_c = configure_resizer_out_params() 163 param->rsz_rsc_param[index].h_typ_y = output->h_typ_y; configure_resizer_out_params() 164 param->rsz_rsc_param[index].h_typ_c = output->h_typ_c; configure_resizer_out_params() 165 param->rsz_rsc_param[index].h_lpf_int_y = configure_resizer_out_params() 167 param->rsz_rsc_param[index].h_lpf_int_c = configure_resizer_out_params() 169 param->rsz_rsc_param[index].dscale_en = configure_resizer_out_params() 171 param->rsz_rsc_param[index].h_dscale_ave_sz = configure_resizer_out_params() 173 param->rsz_rsc_param[index].v_dscale_ave_sz = configure_resizer_out_params() 175 param->ext_mem_param[index].user_y_ofst = configure_resizer_out_params() 177 param->ext_mem_param[index].user_c_ofst = configure_resizer_out_params() 186 param->rsz_rsc_param[index].o_vsz = outformat->height - 1; configure_resizer_out_params() 187 param->rsz_rsc_param[index].o_hsz = outformat->width - 1; configure_resizer_out_params() 188 param->ext_mem_param[index].rsz_sdr_ptr_s_y = output->vst_y; configure_resizer_out_params() 189 param->ext_mem_param[index].rsz_sdr_ptr_e_y = outformat->height; configure_resizer_out_params() 190 param->ext_mem_param[index].rsz_sdr_ptr_s_c = output->vst_c; configure_resizer_out_params() 191 param->ext_mem_param[index].rsz_sdr_ptr_e_c = outformat->height; configure_resizer_out_params() 196 param->rsz_rsc_param[index].h_flip = output->h_flip; configure_resizer_out_params() 197 param->rsz_rsc_param[index].v_flip = output->v_flip; configure_resizer_out_params() 198 param->rsz_rsc_param[index].v_typ_y = output->v_typ_y; configure_resizer_out_params() 199 param->rsz_rsc_param[index].v_typ_c = output->v_typ_c; configure_resizer_out_params() 200 param->rsz_rsc_param[index].v_lpf_int_y = output->v_lpf_int_y; configure_resizer_out_params() 201 param->rsz_rsc_param[index].v_lpf_int_c = output->v_lpf_int_c; configure_resizer_out_params() 202 param->rsz_rsc_param[index].h_typ_y = output->h_typ_y; configure_resizer_out_params() 203 param->rsz_rsc_param[index].h_typ_c = output->h_typ_c; configure_resizer_out_params() 204 param->rsz_rsc_param[index].h_lpf_int_y = output->h_lpf_int_y; configure_resizer_out_params() 205 param->rsz_rsc_param[index].h_lpf_int_c = output->h_lpf_int_c; configure_resizer_out_params() 206 param->rsz_rsc_param[index].dscale_en = output->en_down_scale; configure_resizer_out_params() 207 param->rsz_rsc_param[index].h_dscale_ave_sz = output->h_dscale_ave_sz; configure_resizer_out_params() 208 param->rsz_rsc_param[index].v_dscale_ave_sz = output->h_dscale_ave_sz; configure_resizer_out_params() 209 param->ext_mem_param[index].user_y_ofst = configure_resizer_out_params() 211 param->ext_mem_param[index].user_c_ofst = configure_resizer_out_params() 225 struct resizer_params *param = &resizer->config; resizer_calculate_resize_ratios() local 236 param->rsz_rsc_param[index].v_dif = resizer_calculate_resize_ratios() 239 param->rsz_rsc_param[index].v_dif = resizer_calculate_resize_ratios() 241 param->rsz_rsc_param[index].h_dif = resizer_calculate_resize_ratios() 246 static resizer_enable_422_420_conversion(struct resizer_params *param, resizer_enable_422_420_conversion() argument 249 param->rsz_rsc_param[index].cen = en; resizer_enable_422_420_conversion() 250 param->rsz_rsc_param[index].yen = en; resizer_enable_422_420_conversion() 266 struct resizer_params *param = &resizer->config; resizer_calculate_sdram_offsets() local 281 param->ext_mem_param[index].c_offset = 0; resizer_calculate_sdram_offsets() 282 param->ext_mem_param[index].flip_ofst_y = 0; resizer_calculate_sdram_offsets() 283 param->ext_mem_param[index].flip_ofst_c = 0; resizer_calculate_sdram_offsets() 290 if (param->rsz_rsc_param[index].h_flip) resizer_calculate_sdram_offsets() 293 if (param->rsz_rsc_param[index].v_flip) resizer_calculate_sdram_offsets() 295 param->ext_mem_param[index].rsz_sdr_oft_y; resizer_calculate_sdram_offsets() 296 param->ext_mem_param[index].flip_ofst_y = offset; resizer_calculate_sdram_offsets() 301 if (param->rsz_rsc_param[index].h_flip) resizer_calculate_sdram_offsets() 304 if (param->rsz_rsc_param[index].v_flip) resizer_calculate_sdram_offsets() 306 param->ext_mem_param[index].rsz_sdr_oft_c); resizer_calculate_sdram_offsets() 307 param->ext_mem_param[index].flip_ofst_c = offset; resizer_calculate_sdram_offsets() 308 param->ext_mem_param[index].c_offset = resizer_calculate_sdram_offsets() 309 param->ext_mem_param[index].rsz_sdr_oft_y * image_height; resizer_calculate_sdram_offsets() 315 struct resizer_params *param = &resizer->config; resizer_configure_output_win() local 324 output_specs.vst_y = param->user_config.vst; resizer_configure_output_win() 326 output_specs.vst_c = param->user_config.vst; resizer_configure_output_win() 330 param->rsz_rsc_param[0].o_hsz + 1, resizer_configure_output_win() 331 param->rsz_rsc_param[0].o_vsz + 1, resizer_configure_output_win() 333 param->ext_mem_param[0].rsz_sdr_oft_y = line_len; resizer_configure_output_win() 334 param->ext_mem_param[0].rsz_sdr_oft_c = line_len_c; resizer_configure_output_win() 336 if (param->rsz_en[RSZ_B]) resizer_configure_output_win() 340 resizer_enable_422_420_conversion(param, RSZ_A, ENABLE); resizer_configure_output_win() 342 resizer_enable_422_420_conversion(param, RSZ_A, DISABLE); resizer_configure_output_win() 345 if (!ret && param->rsz_en[RSZ_B]) resizer_configure_output_win() 356 struct resizer_scale_param *param) resizer_calculate_down_scale_f_div_param() 371 n = param->h_dscale_ave_sz; resizer_calculate_down_scale_f_div_param() 403 param->f_div.num_passes = MAX_PASSES; resizer_calculate_down_scale_f_div_param() 404 param->f_div.pass[0].o_hsz = h1 - 1; resizer_calculate_down_scale_f_div_param() 405 param->f_div.pass[0].i_hps = 0; resizer_calculate_down_scale_f_div_param() 406 param->f_div.pass[0].h_phs = 0; resizer_calculate_down_scale_f_div_param() 407 param->f_div.pass[0].src_hps = 0; resizer_calculate_down_scale_f_div_param() 408 param->f_div.pass[0].src_hsz = upper_h1 + o; resizer_calculate_down_scale_f_div_param() 409 param->f_div.pass[1].o_hsz = h2 - 1; resizer_calculate_down_scale_f_div_param() 410 param->f_div.pass[1].i_hps = 10 + (val1 * two_power); resizer_calculate_down_scale_f_div_param() 411 param->f_div.pass[1].h_phs = (val - (val1 << 8)); resizer_calculate_down_scale_f_div_param() 412 param->f_div.pass[1].src_hps = upper_h1 - o; resizer_calculate_down_scale_f_div_param() 413 param->f_div.pass[1].src_hsz = upper_h2 + o; resizer_calculate_down_scale_f_div_param() 422 struct resizer_params *param = &resizer->config; resizer_configure_common_in_params() local 428 param->rsz_common.vps = param->user_config.vst; resizer_configure_common_in_params() 429 param->rsz_common.hps = param->user_config.hst; resizer_configure_common_in_params() 432 param->rsz_common.hsz = (((informat->width - 1) * resizer_configure_common_in_params() 435 param->rsz_common.hsz = informat->width - 1; resizer_configure_common_in_params() 438 param->rsz_common.vsz = (informat->height - 1) >> 1; resizer_configure_common_in_params() 440 param->rsz_common.vsz = informat->height - 1; resizer_configure_common_in_params() 442 param->rsz_common.raw_flip = 0; resizer_configure_common_in_params() 445 param->rsz_common.source = IPIPEIF_DATA; resizer_configure_common_in_params() 447 param->rsz_common.source = IPIPE_DATA; resizer_configure_common_in_params() 451 param->rsz_common.src_img_fmt = RSZ_IMG_422; resizer_configure_common_in_params() 452 param->rsz_common.raw_flip = 0; resizer_configure_common_in_params() 456 param->rsz_common.src_img_fmt = RSZ_IMG_420; resizer_configure_common_in_params() 458 param->rsz_common.y_c = 0; resizer_configure_common_in_params() 459 param->rsz_common.raw_flip = 0; resizer_configure_common_in_params() 463 param->rsz_common.src_img_fmt = RSZ_IMG_420; resizer_configure_common_in_params() 465 param->rsz_common.y_c = 1; resizer_configure_common_in_params() 466 param->rsz_common.raw_flip = 0; resizer_configure_common_in_params() 470 param->rsz_common.raw_flip = 1; resizer_configure_common_in_params() 474 param->rsz_common.src_img_fmt = RSZ_IMG_422; resizer_configure_common_in_params() 475 param->rsz_common.source = IPIPE_DATA; resizer_configure_common_in_params() 478 param->rsz_common.yuv_y_min = user_config->yuv_y_min; resizer_configure_common_in_params() 479 param->rsz_common.yuv_y_max = user_config->yuv_y_max; resizer_configure_common_in_params() 480 param->rsz_common.yuv_c_min = user_config->yuv_c_min; resizer_configure_common_in_params() 481 param->rsz_common.yuv_c_max = user_config->yuv_c_max; resizer_configure_common_in_params() 482 param->rsz_common.out_chr_pos = user_config->out_chr_pos; resizer_configure_common_in_params() 483 param->rsz_common.rsz_seq_crv = user_config->chroma_sample_even; resizer_configure_common_in_params() 491 struct resizer_params *param = &resizer->config; resizer_configure_in_continious_mode() local 503 param->rsz_en[RSZ_A] = ENABLE; resizer_configure_in_continious_mode() 506 param->rsz_en[RSZ_B] = DISABLE; resizer_configure_in_continious_mode() 507 param->oper_mode = RESIZER_MODE_CONTINIOUS; resizer_configure_in_continious_mode() 512 param->rsz_en[RSZ_B] = ENABLE; resizer_configure_in_continious_mode() 518 param->ext_mem_param[RSZ_B].rsz_sdr_oft_y = line_len; resizer_configure_in_continious_mode() 519 param->ext_mem_param[RSZ_B].rsz_sdr_oft_c = line_len_c; resizer_configure_in_continious_mode() 523 resizer_enable_422_420_conversion(param, resizer_configure_in_continious_mode() 526 resizer_enable_422_420_conversion(param, resizer_configure_in_continious_mode() 534 param->rsz_common.passthrough = cont_config->bypass; resizer_configure_in_continious_mode() 614 int output_width, struct resizer_scale_param *param) resizer_calculate_normal_f_div_param() 649 param->f_div.num_passes = MAX_PASSES; resizer_calculate_normal_f_div_param() 650 param->f_div.pass[0].o_hsz = h1 - 1; resizer_calculate_normal_f_div_param() 651 param->f_div.pass[0].i_hps = 0; resizer_calculate_normal_f_div_param() 652 param->f_div.pass[0].h_phs = 0; resizer_calculate_normal_f_div_param() 653 param->f_div.pass[0].src_hps = 0; resizer_calculate_normal_f_div_param() 654 param->f_div.pass[0].src_hsz = (input_width >> 2) + o; resizer_calculate_normal_f_div_param() 655 param->f_div.pass[1].o_hsz = h2 - 1; resizer_calculate_normal_f_div_param() 656 param->f_div.pass[1].i_hps = val1; resizer_calculate_normal_f_div_param() 657 param->f_div.pass[1].h_phs = (val - (val1 << 8)); resizer_calculate_normal_f_div_param() 658 param->f_div.pass[1].src_hps = (input_width >> 2) - o; resizer_calculate_normal_f_div_param() 659 param->f_div.pass[1].src_hsz = (input_width >> 2) + o; resizer_calculate_normal_f_div_param() 671 struct resizer_params *param = &resizer->config; resizer_configure_in_single_shot_mode() local 685 if (decimation && param->user_config.frame_div_mode_en) { resizer_configure_in_single_shot_mode() 692 param->user_config.frame_div_mode_en, informat->width); resizer_configure_in_single_shot_mode() 702 param->rsz_en[RSZ_A] = ENABLE; resizer_configure_in_single_shot_mode() 707 param->ext_mem_param[RSZ_A].rsz_sdr_oft_y = line_len; resizer_configure_in_single_shot_mode() 708 param->ext_mem_param[RSZ_A].rsz_sdr_oft_c = line_len_c; resizer_configure_in_single_shot_mode() 710 ¶m->user_config.output1, 0, 1); resizer_configure_in_single_shot_mode() 713 param->rsz_common.raw_flip = 1; resizer_configure_in_single_shot_mode() 715 param->rsz_common.raw_flip = 0; resizer_configure_in_single_shot_mode() 718 resizer_enable_422_420_conversion(param, resizer_configure_in_single_shot_mode() 721 resizer_enable_422_420_conversion(param, resizer_configure_in_single_shot_mode() 726 param->rsz_en[RSZ_B] = ENABLE; resizer_configure_in_single_shot_mode() 731 param->ext_mem_param[RSZ_B].rsz_sdr_oft_y = line_len; resizer_configure_in_single_shot_mode() 732 param->ext_mem_param[RSZ_B].rsz_sdr_oft_c = line_len_c; resizer_configure_in_single_shot_mode() 734 ¶m->user_config.output2, 0, 1); resizer_configure_in_single_shot_mode() 736 resizer_enable_422_420_conversion(param, resizer_configure_in_single_shot_mode() 739 resizer_enable_422_420_conversion(param, resizer_configure_in_single_shot_mode() 749 param->rsz_rsc_param[RSZ_A].v_dif = resizer_configure_in_single_shot_mode() 751 (param->rsz_rsc_param[RSZ_A].o_vsz + 1); resizer_configure_in_single_shot_mode() 760 param->rsz_rsc_param[RSZ_B].v_dif = resizer_configure_in_single_shot_mode() 762 (param->rsz_rsc_param[RSZ_B].o_vsz + 1); resizer_configure_in_single_shot_mode() 765 if (param->user_config.frame_div_mode_en && resizer_configure_in_single_shot_mode() 766 param->rsz_en[RSZ_A]) { resizer_configure_in_single_shot_mode() 767 if (!param->rsz_rsc_param[RSZ_A].dscale_en) resizer_configure_in_single_shot_mode() 770 param->rsz_rsc_param[RSZ_A].o_vsz + 1, resizer_configure_in_single_shot_mode() 771 ¶m->rsz_rsc_param[RSZ_A]); resizer_configure_in_single_shot_mode() 775 param->rsz_rsc_param[RSZ_A].o_vsz + 1, resizer_configure_in_single_shot_mode() 776 ¶m->rsz_rsc_param[RSZ_A]); resizer_configure_in_single_shot_mode() 780 if (param->user_config.frame_div_mode_en && resizer_configure_in_single_shot_mode() 781 param->rsz_en[RSZ_B]) { resizer_configure_in_single_shot_mode() 782 if (!param->rsz_rsc_param[RSZ_B].dscale_en) resizer_configure_in_single_shot_mode() 785 param->rsz_rsc_param[RSZ_B].o_vsz + 1, resizer_configure_in_single_shot_mode() 786 ¶m->rsz_rsc_param[RSZ_B]); resizer_configure_in_single_shot_mode() 790 param->rsz_rsc_param[RSZ_B].o_vsz + 1, resizer_configure_in_single_shot_mode() 791 ¶m->rsz_rsc_param[RSZ_B]); resizer_configure_in_single_shot_mode() 795 param->rsz_common.passthrough = config->bypass; resizer_configure_in_single_shot_mode() 1241 struct resizer_params *param = &resizer->config; resizer_do_hw_setup() local 1253 ret = config_rsz_hw(resizer, param); resizer_do_hw_setup() 354 resizer_calculate_down_scale_f_div_param(struct device *dev, int input_width, int output_width, struct resizer_scale_param *param) resizer_calculate_down_scale_f_div_param() argument 613 resizer_calculate_normal_f_div_param(struct device *dev, int input_width, int output_width, struct resizer_scale_param *param) resizer_calculate_normal_f_div_param() argument
|
H A D | dm365_ipipe.c | 70 static int ipipe_set_lutdpc_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_lutdpc_params() argument 76 if (!param) { ipipe_set_lutdpc_params() 82 dpc_param = (struct vpfe_ipipe_lutdpc *)param; ipipe_set_lutdpc_params() 97 static int ipipe_get_lutdpc_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_lutdpc_params() argument 99 struct vpfe_ipipe_lutdpc *lut_param = (struct vpfe_ipipe_lutdpc *)param; ipipe_get_lutdpc_params() 111 static int ipipe_set_input_config(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_input_config() argument 115 if (!param) ipipe_set_input_config() 118 memcpy(config, param, sizeof(struct vpfe_ipipe_input_config)); ipipe_set_input_config() 122 static int ipipe_get_input_config(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_input_config() argument 126 if (!param) ipipe_get_input_config() 129 memcpy(param, config, sizeof(struct vpfe_ipipe_input_config)); ipipe_get_input_config() 172 static int ipipe_set_otfdpc_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_otfdpc_params() argument 174 struct vpfe_ipipe_otfdpc *dpc_param = (struct vpfe_ipipe_otfdpc *)param; ipipe_set_otfdpc_params() 178 if (!param) { ipipe_set_otfdpc_params() 195 static int ipipe_get_otfdpc_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_otfdpc_params() argument 197 struct vpfe_ipipe_otfdpc *dpc_param = (struct vpfe_ipipe_otfdpc *)param; ipipe_get_otfdpc_params() 227 unsigned int id, void *param) ipipe_set_nf_params() 229 struct vpfe_ipipe_nf *nf_param = (struct vpfe_ipipe_nf *)param; ipipe_set_nf_params() 254 static int ipipe_set_nf1_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_nf1_params() argument 256 return ipipe_set_nf_params(ipipe, IPIPE_D2F_1ST, param); ipipe_set_nf1_params() 259 static int ipipe_set_nf2_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_nf2_params() argument 261 return ipipe_set_nf_params(ipipe, IPIPE_D2F_2ND, param); ipipe_set_nf2_params() 265 unsigned int id, void *param) ipipe_get_nf_params() 267 struct vpfe_ipipe_nf *nf_param = (struct vpfe_ipipe_nf *)param; ipipe_get_nf_params() 278 static int ipipe_get_nf1_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_nf1_params() argument 280 return ipipe_get_nf_params(ipipe, IPIPE_D2F_1ST, param); ipipe_get_nf1_params() 283 static int ipipe_get_nf2_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_nf2_params() argument 285 return ipipe_get_nf_params(ipipe, IPIPE_D2F_2ND, param); ipipe_get_nf2_params() 300 static int ipipe_set_gic_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_gic_params() argument 302 struct vpfe_ipipe_gic *gic_param = (struct vpfe_ipipe_gic *)param; ipipe_set_gic_params() 323 static int ipipe_get_gic_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_gic_params() argument 325 struct vpfe_ipipe_gic *gic_param = (struct vpfe_ipipe_gic *)param; ipipe_get_gic_params() 352 static int ipipe_set_wb_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_wb_params() argument 354 struct vpfe_ipipe_wb *wb_param = (struct vpfe_ipipe_wb *)param; ipipe_set_wb_params() 378 static int ipipe_get_wb_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_wb_params() argument 380 struct vpfe_ipipe_wb *wb_param = (struct vpfe_ipipe_wb *)param; ipipe_get_wb_params() 408 static int ipipe_set_cfa_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_cfa_params() argument 410 struct vpfe_ipipe_cfa *cfa_param = (struct vpfe_ipipe_cfa *)param; ipipe_set_cfa_params() 429 static int ipipe_get_cfa_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_cfa_params() argument 431 struct vpfe_ipipe_cfa *cfa_param = (struct vpfe_ipipe_cfa *)param; ipipe_get_cfa_params() 495 unsigned int id, void *param) ipipe_set_rgb2rgb_params() 501 rgb2rgb_param = (struct vpfe_ipipe_rgb2rgb *)param; ipipe_set_rgb2rgb_params() 537 ipipe_set_rgb2rgb_1_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_rgb2rgb_1_params() argument 539 return ipipe_set_rgb2rgb_params(ipipe, IPIPE_RGB2RGB_1, param); ipipe_set_rgb2rgb_1_params() 543 ipipe_set_rgb2rgb_2_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_rgb2rgb_2_params() argument 545 return ipipe_set_rgb2rgb_params(ipipe, IPIPE_RGB2RGB_2, param); ipipe_set_rgb2rgb_2_params() 549 unsigned int id, void *param) ipipe_get_rgb2rgb_params() 554 rgb2rgb_param = (struct vpfe_ipipe_rgb2rgb *)param; ipipe_get_rgb2rgb_params() 565 ipipe_get_rgb2rgb_1_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_rgb2rgb_1_params() argument 567 return ipipe_get_rgb2rgb_params(ipipe, IPIPE_RGB2RGB_1, param); ipipe_get_rgb2rgb_1_params() 571 ipipe_get_rgb2rgb_2_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_rgb2rgb_2_params() argument 573 return ipipe_get_rgb2rgb_params(ipipe, IPIPE_RGB2RGB_2, param); ipipe_get_rgb2rgb_2_params() 635 ipipe_set_gamma_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_gamma_params() argument 637 struct vpfe_ipipe_gamma *gamma_param = (struct vpfe_ipipe_gamma *)param; ipipe_set_gamma_params() 679 static int ipipe_get_gamma_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_gamma_params() argument 681 struct vpfe_ipipe_gamma *gamma_param = (struct vpfe_ipipe_gamma *)param; ipipe_get_gamma_params() 738 static int ipipe_get_3d_lut_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_3d_lut_params() argument 740 struct vpfe_ipipe_3d_lut *lut_param = (struct vpfe_ipipe_3d_lut *)param; ipipe_get_3d_lut_params() 758 ipipe_set_3d_lut_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_3d_lut_params() argument 760 struct vpfe_ipipe_3d_lut *lut_param = (struct vpfe_ipipe_3d_lut *)param; ipipe_set_3d_lut_params() 828 ipipe_set_rgb2yuv_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_rgb2yuv_params() argument 834 rgb2yuv_param = (struct vpfe_ipipe_rgb2yuv *)param; ipipe_set_rgb2yuv_params() 869 ipipe_get_rgb2yuv_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_rgb2yuv_params() argument 874 rgb2yuv_param = (struct vpfe_ipipe_rgb2yuv *)param; ipipe_get_rgb2yuv_params() 897 static int ipipe_set_gbce_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_gbce_params() argument 899 struct vpfe_ipipe_gbce *gbce_param = (struct vpfe_ipipe_gbce *)param; ipipe_set_gbce_params() 918 static int ipipe_get_gbce_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_gbce_params() argument 920 struct vpfe_ipipe_gbce *gbce_param = (struct vpfe_ipipe_gbce *)param; ipipe_get_gbce_params() 947 ipipe_set_yuv422_conv_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_yuv422_conv_params() argument 953 yuv422_conv_param = (struct vpfe_ipipe_yuv422_conv *)param; ipipe_set_yuv422_conv_params() 972 ipipe_get_yuv422_conv_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_yuv422_conv_params() argument 977 yuv422_conv_param = (struct vpfe_ipipe_yuv422_conv *)param; ipipe_get_yuv422_conv_params() 1019 static int ipipe_set_yee_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_yee_params() argument 1021 struct vpfe_ipipe_yee *yee_param = (struct vpfe_ipipe_yee *)param; ipipe_set_yee_params() 1040 static int ipipe_get_yee_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_yee_params() argument 1042 struct vpfe_ipipe_yee *yee_param = (struct vpfe_ipipe_yee *)param; ipipe_get_yee_params() 1082 static int ipipe_set_car_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_car_params() argument 1084 struct vpfe_ipipe_car *car_param = (struct vpfe_ipipe_car *)param; ipipe_set_car_params() 1103 static int ipipe_get_car_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_car_params() argument 1105 struct vpfe_ipipe_car *car_param = (struct vpfe_ipipe_car *)param; ipipe_get_car_params() 1120 static int ipipe_set_cgs_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_set_cgs_params() argument 1122 struct vpfe_ipipe_cgs *cgs_param = (struct vpfe_ipipe_cgs *)param; ipipe_set_cgs_params() 1141 static int ipipe_get_cgs_params(struct vpfe_ipipe_device *ipipe, void *param) ipipe_get_cgs_params() argument 1143 struct vpfe_ipipe_cgs *cgs_param = (struct vpfe_ipipe_cgs *)param; ipipe_get_cgs_params() 226 ipipe_set_nf_params(struct vpfe_ipipe_device *ipipe, unsigned int id, void *param) ipipe_set_nf_params() argument 264 ipipe_get_nf_params(struct vpfe_ipipe_device *ipipe, unsigned int id, void *param) ipipe_get_nf_params() argument 494 ipipe_set_rgb2rgb_params(struct vpfe_ipipe_device *ipipe, unsigned int id, void *param) ipipe_set_rgb2rgb_params() argument 548 ipipe_get_rgb2rgb_params(struct vpfe_ipipe_device *ipipe, unsigned int id, void *param) ipipe_get_rgb2rgb_params() argument
|
/linux-4.1.27/drivers/s390/net/ |
H A D | fsm.h | 99 * @param name Name of this instance for logging purposes. 100 * @param state_names An array of names for all states for logging purposes. 101 * @param event_names An array of names for all events for logging purposes. 102 * @param nr_states Number of states for this instance. 103 * @param nr_events Number of events for this instance. 104 * @param tmpl An array of fsm_nodes, describing this FSM. 105 * @param tmpl_len Length of the describing array. 106 * @param order Parameter for allocation of the FSM data structs. 117 * @param fi Pointer to an FSM, previously created with init_fsm. 134 * @param fi Pointer to FSM which should receive the event. 135 * @param event The event do be delivered. 136 * @param arg A generic argument, handed to the action function. 187 * @param fi Pointer to FSM 188 * @param state The new state for this FSM. 207 * @param fi Pointer to FSM 220 * @param fi Pointer to FSM 230 * @param fi Pointer to FSM 231 * @param timer The timer to be initialized. 238 * @param timer The timer to clear. 245 * @param timer The timer to be added. The field fi of that timer 247 * @param millisec Duration, after which the timer should expire. 248 * @param event Event, to trigger if timer expires. 249 * @param arg Generic argument, provided to expiry function. 258 * @param timer The timer to modify. 259 * @param millisec Duration, after which the timer should expire. 260 * @param event Event, to trigger if timer expires. 261 * @param arg Generic argument, provided to expiry function.
|
/linux-4.1.27/drivers/platform/chrome/ |
H A D | cros_ec_lightbar.c | 103 struct ec_params_lightbar *param; get_lightbar_version() local 105 struct cros_ec_command msg = INIT_MSG(param, resp); get_lightbar_version() 108 param = (struct ec_params_lightbar *)msg.outdata; get_lightbar_version() 109 param->cmd = LIGHTBAR_CMD_VERSION; get_lightbar_version() 160 struct ec_params_lightbar *param; brightness_store() local 162 struct cros_ec_command msg = INIT_MSG(param, resp); brightness_store() 170 param = (struct ec_params_lightbar *)msg.outdata; brightness_store() 171 param->cmd = LIGHTBAR_CMD_BRIGHTNESS; brightness_store() 172 param->brightness.num = val; brightness_store() 198 struct ec_params_lightbar *param; led_rgb_store() local 200 struct cros_ec_command msg = INIT_MSG(param, resp); led_rgb_store() 218 param = (struct ec_params_lightbar *)msg.outdata; led_rgb_store() 219 param->cmd = LIGHTBAR_CMD_RGB; led_rgb_store() 220 param->rgb.led = val[0]; led_rgb_store() 221 param->rgb.red = val[1]; led_rgb_store() 222 param->rgb.green = val[2]; led_rgb_store() 223 param->rgb.blue = val[3]; led_rgb_store() 262 struct ec_params_lightbar *param; sequence_show() local 264 struct cros_ec_command msg = INIT_MSG(param, resp); sequence_show() 268 param = (struct ec_params_lightbar *)msg.outdata; sequence_show() 269 param->cmd = LIGHTBAR_CMD_GET_SEQ; sequence_show() 293 struct ec_params_lightbar *param; sequence_store() local 295 struct cros_ec_command msg = INIT_MSG(param, resp); sequence_store() 314 param = (struct ec_params_lightbar *)msg.outdata; sequence_store() 315 param->cmd = LIGHTBAR_CMD_SEQ; sequence_store() 316 param->seq.num = num; sequence_store()
|
/linux-4.1.27/drivers/staging/skein/ |
H A D | threefish_api.h | 66 * @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 D | skein_api.h | 119 * @param ctx 121 * @param size 134 * @param ctx 136 * @param hash_bit_len 151 * @param ctx 165 * @param ctx 167 * @param key 169 * @param key_len 171 * @param hash_bit_len 182 * @param ctx 184 * @param msg 186 * @param msg_byte_cnt 200 * @param ctx 202 * @param msg 204 * @param msg_bit_cnt 216 * @param ctx 218 * @param hash
|
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ |
H A D | gpio.h | 32 /* so far, "param" seems to only have an influence on PWM-related 34 * if param equals 1, hardware PWM is available 35 * if param equals 0, the host should toggle the GPIO itself 37 u8 param; member in struct:dcb_gpio_func
|
/linux-4.1.27/drivers/media/dvb-frontends/ |
H A D | dvb-pll.h | 35 * @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 D | tda826x.h | 32 * @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 D | tda8261.c | 87 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 D | stb6000.h | 33 * @param fe Frontend to attach to. 34 * @param addr i2c address of the tuner. 35 * @param i2c i2c adapter to use.
|
H A D | ix2505v.h | 30 * @param fe Frontend to attach to. 31 * @param config ix2505v_config structure
|
H A D | tda665x.c | 70 enum tuner_param param, tda665x_get_state() 76 switch (param) { tda665x_get_state() 83 printk(KERN_ERR "%s: Unknown parameter (param=%d)\n", __func__, param); tda665x_get_state() 115 enum tuner_param param, tda665x_set_state() 124 if (param & DVBFE_TUNER_FREQUENCY) { tda665x_set_state() 196 printk(KERN_ERR "%s: Unknown parameter (param=%d)\n", __func__, param); tda665x_set_state() 69 tda665x_get_state(struct dvb_frontend *fe, enum tuner_param param, struct tuner_state *tstate) tda665x_get_state() argument 114 tda665x_set_state(struct dvb_frontend *fe, enum tuner_param param, struct tuner_state *tstate) tda665x_set_state() argument
|
H A D | zl10036.h | 31 * @param fe Frontend to attach to. 32 * @param config zl10036_config structure
|
/linux-4.1.27/include/asm-generic/ |
H A D | param.h | 4 #include <uapi/asm-generic/param.h>
|
/linux-4.1.27/arch/xtensa/include/asm/ |
H A D | param.h | 2 * include/asm-xtensa/param.h 13 #include <uapi/asm/param.h>
|
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | debugfs.c | 282 u64 param = 0; qp_read_field() local 288 return param; qp_read_field() 300 param = qp->pid; qp_read_field() 303 param = (unsigned long)mlx5_qp_state_str(be32_to_cpu(ctx->flags) >> 28); qp_read_field() 307 param = (unsigned long)mlx5_qp_type_str((be32_to_cpu(ctx->flags) >> 16) & 0xff); qp_read_field() 313 param = 256; qp_read_field() 316 param = 512; qp_read_field() 319 param = 1024; qp_read_field() 322 param = 2048; qp_read_field() 325 param = 4096; qp_read_field() 328 param = 0; qp_read_field() 332 param = 1 << ((ctx->rq_size_stride >> 3) & 0xf); qp_read_field() 335 param = 1 << ((ctx->rq_size_stride & 7) + 4); qp_read_field() 340 param = 1 << (be16_to_cpu(ctx->sq_crq_size) >> 11); qp_read_field() 342 param = 0; qp_read_field() 345 param = (be32_to_cpu(ctx->log_pg_sz_remote_qpn) >> 24) & 0x1f; qp_read_field() 346 param += 12; qp_read_field() 349 param = be32_to_cpu(ctx->log_pg_sz_remote_qpn) & 0xffffff; qp_read_field() 355 return param; qp_read_field() 363 u64 param = 0; eq_read_field() local 368 return param; eq_read_field() 380 param = 1 << ((be32_to_cpu(ctx->log_sz_usr_page) >> 24) & 0x1f); eq_read_field() 383 param = ctx->intr; eq_read_field() 386 param = (ctx->log_page_size & 0x1f) + 12; eq_read_field() 392 return param; eq_read_field() 400 u64 param = 0; cq_read_field() local 405 return param; cq_read_field() 417 param = cq->pid; cq_read_field() 420 param = 1 << ((be32_to_cpu(ctx->log_sz_usr_page) >> 24) & 0x1f); cq_read_field() 423 param = (ctx->log_pg_sz & 0x1f) + 12; cq_read_field() 429 return param; cq_read_field()
|
/linux-4.1.27/drivers/staging/rtl8188eu/os_dep/ |
H A D | ioctl_linux.c | 354 static int wpa_set_encryption(struct net_device *dev, struct ieee_param *param, u32 param_len) wpa_set_encryption() argument 363 param->u.crypt.err = 0; wpa_set_encryption() 364 param->u.crypt.alg[IEEE_CRYPT_ALG_NAME_LEN - 1] = '\0'; wpa_set_encryption() 366 if (param_len < (u32)((u8 *)param->u.crypt.key - (u8 *)param) + param->u.crypt.key_len) { wpa_set_encryption() 371 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && wpa_set_encryption() 372 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && wpa_set_encryption() 373 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) { wpa_set_encryption() 374 if (param->u.crypt.idx >= WEP_KEYS) { wpa_set_encryption() 383 if (strcmp(param->u.crypt.alg, "WEP") == 0) { wpa_set_encryption() 391 wep_key_idx = param->u.crypt.idx; wpa_set_encryption() 392 wep_key_len = param->u.crypt.key_len; wpa_set_encryption() 423 memcpy(pwep->KeyMaterial, param->u.crypt.key, pwep->KeyLength); wpa_set_encryption() 424 if (param->u.crypt.set_tx) { wpa_set_encryption() 450 if (strcmp(param->u.crypt.alg, "none") != 0) wpa_set_encryption() 457 if (param->u.crypt.set_tx == 1) { /* pairwise key */ wpa_set_encryption() 458 memcpy(psta->dot118021x_UncstKey.skey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len)); wpa_set_encryption() 460 if (strcmp(param->u.crypt.alg, "TKIP") == 0) { /* set mic key */ wpa_set_encryption() 461 memcpy(psta->dot11tkiptxmickey.skey, &(param->u.crypt.key[16]), 8); wpa_set_encryption() 462 memcpy(psta->dot11tkiprxmickey.skey, &(param->u.crypt.key[24]), 8); wpa_set_encryption() 470 memcpy(padapter->securitypriv.dot118021XGrpKey[param->u.crypt.idx].skey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len)); wpa_set_encryption() 471 memcpy(padapter->securitypriv.dot118021XGrptxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[16]), 8); wpa_set_encryption() 472 memcpy(padapter->securitypriv.dot118021XGrprxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[24]), 8); wpa_set_encryption() 476 padapter->securitypriv.dot118021XGrpKeyid = param->u.crypt.idx; wpa_set_encryption() 478 rtw_set_key(padapter, &padapter->securitypriv, param->u.crypt.idx, 1); wpa_set_encryption() 486 if (strcmp(param->u.crypt.alg, "none") != 0) wpa_set_encryption() 1811 struct iw_param *param = (struct iw_param *)&(wrqu->param); rtw_wx_set_auth() local 1814 switch (param->flags & IW_AUTH_INDEX) { rtw_wx_set_auth() 1829 if (param->value) { rtw_wx_set_auth() 1854 if (param->value) { rtw_wx_set_auth() 1874 ret = wpa_set_auth_algs(dev, (u32)param->value); rtw_wx_set_auth() 1895 struct ieee_param *param = NULL; rtw_wx_set_enc_ext() local 1901 param = (struct ieee_param *)rtw_malloc(param_len); rtw_wx_set_enc_ext() 1902 if (param == NULL) rtw_wx_set_enc_ext() 1905 memset(param, 0, param_len); rtw_wx_set_enc_ext() 1907 param->cmd = IEEE_CMD_SET_ENCRYPTION; rtw_wx_set_enc_ext() 1908 memset(param->sta_addr, 0xff, ETH_ALEN); rtw_wx_set_enc_ext() 1930 strncpy((char *)param->u.crypt.alg, alg_name, IEEE_CRYPT_ALG_NAME_LEN); rtw_wx_set_enc_ext() 1933 param->u.crypt.set_tx = 1; rtw_wx_set_enc_ext() 1940 param->u.crypt.set_tx = 0; rtw_wx_set_enc_ext() 1942 param->u.crypt.idx = (pencoding->flags&0x00FF) - 1; rtw_wx_set_enc_ext() 1945 memcpy(param->u.crypt.seq, pext->rx_seq, 8); rtw_wx_set_enc_ext() 1948 param->u.crypt.key_len = pext->key_len; rtw_wx_set_enc_ext() 1949 memcpy(param->u.crypt.key, pext + 1, pext->key_len); rtw_wx_set_enc_ext() 1952 ret = wpa_set_encryption(dev, param, param_len); rtw_wx_set_enc_ext() 1955 kfree(param); rtw_wx_set_enc_ext() 2058 struct ieee_param *param; wpa_supplicant_ioctl() local 2066 param = (struct ieee_param *)rtw_malloc(p->length); wpa_supplicant_ioctl() 2067 if (param == NULL) { wpa_supplicant_ioctl() 2072 if (copy_from_user(param, p->pointer, p->length)) { wpa_supplicant_ioctl() 2073 kfree(param); wpa_supplicant_ioctl() 2078 switch (param->cmd) { wpa_supplicant_ioctl() 2080 ret = wpa_set_param(dev, param->u.wpa_param.name, param->u.wpa_param.value); wpa_supplicant_ioctl() 2085 (char *)param->u.wpa_ie.data, (u16)param->u.wpa_ie.len); wpa_supplicant_ioctl() 2089 ret = wpa_set_encryption(dev, param, p->length); wpa_supplicant_ioctl() 2093 ret = wpa_mlme(dev, param->u.mlme.command, param->u.mlme.reason_code); wpa_supplicant_ioctl() 2097 DBG_88E("Unknown WPA supplicant request: %d\n", param->cmd); wpa_supplicant_ioctl() 2102 if (ret == 0 && copy_to_user(p->pointer, param, p->length)) wpa_supplicant_ioctl() 2105 kfree(param); wpa_supplicant_ioctl() 2227 static int rtw_set_encryption(struct net_device *dev, struct ieee_param *param, u32 param_len) rtw_set_encryption() argument 2239 param->u.crypt.err = 0; rtw_set_encryption() 2240 param->u.crypt.alg[IEEE_CRYPT_ALG_NAME_LEN - 1] = '\0'; rtw_set_encryption() 2241 if (param_len != sizeof(struct ieee_param) + param->u.crypt.key_len) { rtw_set_encryption() 2245 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && rtw_set_encryption() 2246 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && rtw_set_encryption() 2247 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) { rtw_set_encryption() 2248 if (param->u.crypt.idx >= WEP_KEYS) { rtw_set_encryption() 2253 psta = rtw_get_stainfo(pstapriv, param->sta_addr); rtw_set_encryption() 2260 if (strcmp(param->u.crypt.alg, "none") == 0 && (psta == NULL)) { rtw_set_encryption() 2263 DBG_88E("clear default encryption keys, keyid =%d\n", param->u.crypt.idx); rtw_set_encryption() 2266 if (strcmp(param->u.crypt.alg, "WEP") == 0 && (psta == NULL)) { rtw_set_encryption() 2268 wep_key_idx = param->u.crypt.idx; rtw_set_encryption() 2269 wep_key_len = param->u.crypt.key_len; rtw_set_encryption() 2293 memcpy(pwep->KeyMaterial, param->u.crypt.key, pwep->KeyLength); rtw_set_encryption() 2295 if (param->u.crypt.set_tx) { rtw_set_encryption() 2331 if (param->u.crypt.set_tx == 1) { rtw_set_encryption() 2332 if (strcmp(param->u.crypt.alg, "WEP") == 0) { rtw_set_encryption() 2335 memcpy(psecuritypriv->dot118021XGrpKey[param->u.crypt.idx].skey, rtw_set_encryption() 2336 param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len)); rtw_set_encryption() 2339 if (param->u.crypt.key_len == 13) rtw_set_encryption() 2341 } else if (strcmp(param->u.crypt.alg, "TKIP") == 0) { rtw_set_encryption() 2344 memcpy(psecuritypriv->dot118021XGrpKey[param->u.crypt.idx].skey, rtw_set_encryption() 2345 param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len)); rtw_set_encryption() 2347 memcpy(psecuritypriv->dot118021XGrptxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[16]), 8); rtw_set_encryption() 2348 memcpy(psecuritypriv->dot118021XGrprxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[24]), 8); rtw_set_encryption() 2351 } else if (strcmp(param->u.crypt.alg, "CCMP") == 0) { rtw_set_encryption() 2354 memcpy(psecuritypriv->dot118021XGrpKey[param->u.crypt.idx].skey, rtw_set_encryption() 2355 param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len)); rtw_set_encryption() 2360 psecuritypriv->dot118021XGrpKeyid = param->u.crypt.idx; rtw_set_encryption() 2363 set_group_key(padapter, param->u.crypt.key, psecuritypriv->dot118021XGrpPrivacy, param->u.crypt.idx); rtw_set_encryption() 2375 if (param->u.crypt.set_tx == 1) { rtw_set_encryption() 2376 memcpy(psta->dot118021x_UncstKey.skey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len)); rtw_set_encryption() 2378 if (strcmp(param->u.crypt.alg, "WEP") == 0) { rtw_set_encryption() 2382 if (param->u.crypt.key_len == 13) rtw_set_encryption() 2384 } else if (strcmp(param->u.crypt.alg, "TKIP") == 0) { rtw_set_encryption() 2390 memcpy(psta->dot11tkiptxmickey.skey, &(param->u.crypt.key[16]), 8); rtw_set_encryption() 2391 memcpy(psta->dot11tkiprxmickey.skey, &(param->u.crypt.key[24]), 8); rtw_set_encryption() 2394 } else if (strcmp(param->u.crypt.alg, "CCMP") == 0) { rtw_set_encryption() 2408 if (strcmp(param->u.crypt.alg, "WEP") == 0) { rtw_set_encryption() 2409 memcpy(psecuritypriv->dot118021XGrpKey[param->u.crypt.idx].skey, rtw_set_encryption() 2410 param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len)); rtw_set_encryption() 2412 if (param->u.crypt.key_len == 13) rtw_set_encryption() 2414 } else if (strcmp(param->u.crypt.alg, "TKIP") == 0) { rtw_set_encryption() 2417 memcpy(psecuritypriv->dot118021XGrpKey[param->u.crypt.idx].skey, rtw_set_encryption() 2418 param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len)); rtw_set_encryption() 2421 memcpy(psecuritypriv->dot118021XGrptxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[16]), 8); rtw_set_encryption() 2422 memcpy(psecuritypriv->dot118021XGrprxmickey[param->u.crypt.idx].skey, &(param->u.crypt.key[24]), 8); rtw_set_encryption() 2425 } else if (strcmp(param->u.crypt.alg, "CCMP") == 0) { rtw_set_encryption() 2428 memcpy(psecuritypriv->dot118021XGrpKey[param->u.crypt.idx].skey, rtw_set_encryption() 2429 param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len)); rtw_set_encryption() 2434 psecuritypriv->dot118021XGrpKeyid = param->u.crypt.idx; rtw_set_encryption() 2440 set_group_key(padapter, param->u.crypt.key, psecuritypriv->dot118021XGrpPrivacy, param->u.crypt.idx); rtw_set_encryption() 2458 static int rtw_set_beacon(struct net_device *dev, struct ieee_param *param, int len) rtw_set_beacon() argument 2464 unsigned char *pbuf = param->u.bcn_ie.buf; rtw_set_beacon() 2471 memcpy(&pstapriv->max_num_sta, param->u.bcn_ie.reserved, 2); rtw_set_beacon() 2476 if (rtw_check_beacon_data(padapter, pbuf, (len-12-2)) == _SUCCESS)/* 12 = param header, 2:no packed */ rtw_set_beacon() 2498 static int rtw_add_sta(struct net_device *dev, struct ieee_param *param) rtw_add_sta() argument 2506 DBG_88E("rtw_add_sta(aid =%d) =%pM\n", param->u.add_sta.aid, (param->sta_addr)); rtw_add_sta() 2511 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && rtw_add_sta() 2512 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && rtw_add_sta() 2513 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) rtw_add_sta() 2516 psta = rtw_get_stainfo(pstapriv, param->sta_addr); rtw_add_sta() 2518 int flags = param->u.add_sta.flags; rtw_add_sta() 2520 psta->aid = param->u.add_sta.aid;/* aid = 1~2007 */ rtw_add_sta() 2522 memcpy(psta->bssrateset, param->u.add_sta.tx_supp_rates, 16); rtw_add_sta() 2537 memcpy((void *)&psta->htpriv.ht_cap, (void *)¶m->u.add_sta.ht_cap, sizeof(struct rtw_ieee80211_ht_cap)); rtw_add_sta() 2553 static int rtw_del_sta(struct net_device *dev, struct ieee_param *param) rtw_del_sta() argument 2562 DBG_88E("rtw_del_sta =%pM\n", (param->sta_addr)); rtw_del_sta() 2567 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && rtw_del_sta() 2568 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && rtw_del_sta() 2569 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) rtw_del_sta() 2572 psta = rtw_get_stainfo(pstapriv, param->sta_addr); rtw_del_sta() 2590 static int rtw_ioctl_get_sta_data(struct net_device *dev, struct ieee_param *param, int len) rtw_ioctl_get_sta_data() argument 2597 struct ieee_param_ex *param_ex = (struct ieee_param_ex *)param; rtw_ioctl_get_sta_data() 2647 static int rtw_get_sta_wpaie(struct net_device *dev, struct ieee_param *param) rtw_get_sta_wpaie() argument 2655 DBG_88E("rtw_get_sta_wpaie, sta_addr: %pM\n", (param->sta_addr)); rtw_get_sta_wpaie() 2660 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && rtw_get_sta_wpaie() 2661 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && rtw_get_sta_wpaie() 2662 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) rtw_get_sta_wpaie() 2665 psta = rtw_get_stainfo(pstapriv, param->sta_addr); rtw_get_sta_wpaie() 2673 param->u.wpa_ie.len = copy_len; rtw_get_sta_wpaie() 2674 memcpy(param->u.wpa_ie.reserved, psta->wpa_ie, copy_len); rtw_get_sta_wpaie() 2685 static int rtw_set_wps_beacon(struct net_device *dev, struct ieee_param *param, int len) rtw_set_wps_beacon() argument 2699 ie_len = len-12-2;/* 12 = param header, 2:no packed */ rtw_set_wps_beacon() 2712 memcpy(pmlmepriv->wps_beacon_ie, param->u.bcn_ie.buf, ie_len); rtw_set_wps_beacon() 2722 static int rtw_set_wps_probe_resp(struct net_device *dev, struct ieee_param *param, int len) rtw_set_wps_probe_resp() argument 2734 ie_len = len-12-2;/* 12 = param header, 2:no packed */ rtw_set_wps_probe_resp() 2746 memcpy(pmlmepriv->wps_probe_resp_ie, param->u.bcn_ie.buf, ie_len); rtw_set_wps_probe_resp() 2752 static int rtw_set_wps_assoc_resp(struct net_device *dev, struct ieee_param *param, int len) rtw_set_wps_assoc_resp() argument 2764 ie_len = len-12-2;/* 12 = param header, 2:no packed */ rtw_set_wps_assoc_resp() 2777 memcpy(pmlmepriv->wps_assoc_resp_ie, param->u.bcn_ie.buf, ie_len); rtw_set_wps_assoc_resp() 2783 static int rtw_set_hidden_ssid(struct net_device *dev, struct ieee_param *param, int len) rtw_set_hidden_ssid() argument 2796 if (param->u.wpa_param.name != 0) /* dummy test... */ rtw_set_hidden_ssid() 2797 DBG_88E("%s name(%u) != 0\n", __func__, param->u.wpa_param.name); rtw_set_hidden_ssid() 2798 value = param->u.wpa_param.value; rtw_set_hidden_ssid() 2808 static int rtw_ioctl_acl_remove_sta(struct net_device *dev, struct ieee_param *param, int len) rtw_ioctl_acl_remove_sta() argument 2817 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && rtw_ioctl_acl_remove_sta() 2818 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && rtw_ioctl_acl_remove_sta() 2819 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) rtw_ioctl_acl_remove_sta() 2821 ret = rtw_acl_remove_sta(padapter, param->sta_addr); rtw_ioctl_acl_remove_sta() 2825 static int rtw_ioctl_acl_add_sta(struct net_device *dev, struct ieee_param *param, int len) rtw_ioctl_acl_add_sta() argument 2834 if (param->sta_addr[0] == 0xff && param->sta_addr[1] == 0xff && rtw_ioctl_acl_add_sta() 2835 param->sta_addr[2] == 0xff && param->sta_addr[3] == 0xff && rtw_ioctl_acl_add_sta() 2836 param->sta_addr[4] == 0xff && param->sta_addr[5] == 0xff) rtw_ioctl_acl_add_sta() 2838 ret = rtw_acl_add_sta(padapter, param->sta_addr); rtw_ioctl_acl_add_sta() 2842 static int rtw_ioctl_set_macaddr_acl(struct net_device *dev, struct ieee_param *param, int len) rtw_ioctl_set_macaddr_acl() argument 2851 rtw_set_macaddr_acl(padapter, param->u.mlme.command); rtw_ioctl_set_macaddr_acl() 2858 struct ieee_param *param; rtw_hostapd_ioctl() local 2877 param = (struct ieee_param *)rtw_malloc(p->length); rtw_hostapd_ioctl() 2878 if (param == NULL) { rtw_hostapd_ioctl() 2883 if (copy_from_user(param, p->pointer, p->length)) { rtw_hostapd_ioctl() 2884 kfree(param); rtw_hostapd_ioctl() 2889 switch (param->cmd) { rtw_hostapd_ioctl() 2894 ret = rtw_add_sta(dev, param); rtw_hostapd_ioctl() 2897 ret = rtw_del_sta(dev, param); rtw_hostapd_ioctl() 2900 ret = rtw_set_beacon(dev, param, p->length); rtw_hostapd_ioctl() 2903 ret = rtw_set_encryption(dev, param, p->length); rtw_hostapd_ioctl() 2906 ret = rtw_get_sta_wpaie(dev, param); rtw_hostapd_ioctl() 2909 ret = rtw_set_wps_beacon(dev, param, p->length); rtw_hostapd_ioctl() 2912 ret = rtw_set_wps_probe_resp(dev, param, p->length); rtw_hostapd_ioctl() 2915 ret = rtw_set_wps_assoc_resp(dev, param, p->length); rtw_hostapd_ioctl() 2918 ret = rtw_set_hidden_ssid(dev, param, p->length); rtw_hostapd_ioctl() 2921 ret = rtw_ioctl_get_sta_data(dev, param, p->length); rtw_hostapd_ioctl() 2924 ret = rtw_ioctl_set_macaddr_acl(dev, param, p->length); rtw_hostapd_ioctl() 2927 ret = rtw_ioctl_acl_add_sta(dev, param, p->length); rtw_hostapd_ioctl() 2930 ret = rtw_ioctl_acl_remove_sta(dev, param, p->length); rtw_hostapd_ioctl() 2933 DBG_88E("Unknown hostapd request: %d\n", param->cmd); rtw_hostapd_ioctl() 2938 if (ret == 0 && copy_to_user(p->pointer, param, p->length)) rtw_hostapd_ioctl() 2940 kfree(param); rtw_hostapd_ioctl()
|
/linux-4.1.27/drivers/gpu/drm/ |
H A D | drm_context.c | 47 * \param dev DRM device. 48 * \param ctx_handle context handle. 64 * \param dev DRM device. 84 * \param dev DRM device. 97 * \param dev DRM device. 148 * \param inode device inode. 149 * \param file_priv DRM file private. 150 * \param cmd command. 151 * \param arg user argument pointing to a drm_ctx_priv_map structure. 192 * \param inode device inode. 193 * \param file_priv DRM file private. 194 * \param cmd command. 195 * \param arg user argument pointing to a drm_ctx_priv_map structure. 240 * \param dev DRM device. 241 * \param old old context handle. 242 * \param new new context handle. 267 * \param dev DRM device. 268 * \param new new context handle. 295 * \param inode device inode. 296 * \param file_priv DRM file private. 297 * \param cmd command. 298 * \param arg user argument pointing to a drm_ctx_res structure. 324 * \param inode device inode. 325 * \param file_priv DRM file private. 326 * \param cmd command. 327 * \param arg user argument pointing to a drm_ctx structure. 370 * \param inode device inode. 371 * \param file_priv DRM file private. 372 * \param cmd command. 373 * \param arg user argument pointing to a drm_ctx structure. 390 * \param inode device inode. 391 * \param file_priv DRM file private. 392 * \param cmd command. 393 * \param arg user argument pointing to a drm_ctx structure. 410 * \param inode device inode. 411 * \param file_priv DRM file private. 412 * \param cmd command. 413 * \param arg user argument pointing to a drm_ctx structure. 432 * \param inode device inode. 433 * \param file_priv DRM file private. 434 * \param cmd command. 435 * \param arg user argument pointing to a drm_ctx structure.
|
H A D | drm_agpsupport.c | 46 * \param inode device inode. 47 * \param file_priv DRM file private. 48 * \param cmd command. 49 * \param arg pointer to a (output) drm_agp_info structure. 94 * \param dev DRM device that is to acquire AGP. 117 * \param inode device inode. 118 * \param file_priv DRM file private. 119 * \param cmd command. 120 * \param arg user argument. 135 * \param dev DRM device that is to release AGP. 159 * \param dev DRM device that has previously acquired AGP. 160 * \param mode Requested AGP mode. 190 * \param inode device inode. 191 * \param file_priv file private pointer. 192 * \param cmd command. 193 * \param arg pointer to a drm_agp_buffer structure. 243 * \param dev DRM device structure. 244 * \param handle AGP memory handle. 264 * \param inode device inode. 265 * \param file_priv DRM file private. 266 * \param cmd command. 267 * \param arg pointer to a drm_agp_binding structure. 303 * \param inode device inode. 304 * \param file_priv DRM file private. 305 * \param cmd command. 306 * \param arg pointer to a drm_agp_binding structure. 347 * \param inode device inode. 348 * \param file_priv DRM file private. 349 * \param cmd command. 350 * \param arg pointer to a drm_agp_buffer structure.
|
H A D | drm_auth.c | 48 * \param dev DRM device. 49 * \param magic magic number. 74 * \param dev DRM device. 75 * \param priv file private data. 76 * \param magic magic number. 105 * \param dev DRM device. 106 * \param magic magic number. 137 * \param inode device inode. 138 * \param file_priv DRM file private. 139 * \param cmd command. 140 * \param arg pointer to a resulting drm_auth structure. 178 * \param inode device inode. 179 * \param file_priv DRM file private. 180 * \param cmd command. 181 * \param arg pointer to a drm_auth structure.
|
H A D | drm_lock.c | 48 * \param inode device inode. 49 * \param file_priv DRM file private. 50 * \param cmd command. 51 * \param arg user argument, pointing to a drm_lock structure. 146 * \param inode device inode. 147 * \param file_priv DRM file private. 148 * \param cmd command. 149 * \param arg user argument, pointing to a drm_lock structure. 179 * \param lock lock pointer. 180 * \param context locking context. 227 * \param dev DRM device. 228 * \param lock lock pointer. 229 * \param context locking context. 253 * \param dev DRM device. 254 * \param lock lock. 255 * \param context context. 297 * \param priv pointer to a drm_device structure.
|
H A D | drm_ioctl.c | 49 * \param inode device inode. 50 * \param file_priv DRM file private. 51 * \param cmd command. 52 * \param arg user argument, pointing to a drm_unique structure. 84 * \param inode device inode. 85 * \param file_priv DRM file private. 86 * \param cmd command. 87 * \param arg user argument, pointing to a drm_unique structure. 158 * \param inode device inode. 159 * \param file_priv DRM file private. 160 * \param cmd command. 161 * \param arg user argument, pointing to a drm_map structure. 219 * \param inode device inode. 220 * \param file_priv DRM file private. 221 * \param cmd command. 222 * \param arg user argument, pointing to a drm_client structure. 262 * \param inode device inode. 263 * \param file_priv DRM file private. 264 * \param cmd command. 265 * \param arg user argument, pointing to a drm_stats structure. 373 * \param inode device inode. 374 * \param file_priv DRM file private. 375 * \param cmd command. 376 * \param arg user argument, pointing to a drm_lock structure. 459 * \param inode device inode. 460 * \param filp file pointer. 461 * \param cmd command. 462 * \param arg user argument, pointing to a drm_version structure. 651 * \param inode device inode. 652 * \param file_priv DRM file private. 653 * \param cmd command. 654 * \param arg user argument.
|
H A D | drm_debugfs.c | 78 * \param files The array of files to create 79 * \param count The number of files given 80 * \param root DRI debugfs dir entry. 81 * \param minor device minor number 136 * \param dev DRM device 137 * \param minor device minor number 138 * \param root DRI debugfs dir entry. 184 * \param files The list of files 185 * \param count The number of files 186 * \param minor The minor of which we should remove the files 217 * \param minor device minor number.
|
H A D | drm_dma.c | 43 * \param dev DRM device. 73 * \param dev DRM device. 123 * \param dev DRM device. 124 * \param buf buffer to free. 142 * \param file_priv DRM file private.
|
/linux-4.1.27/sound/soc/blackfin/ |
H A D | bf6xx-i2s.c | 31 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, ¶m); bfin_i2s_hw_params() 113 ret = sport_set_rx_params(sport, ¶m); bfin_i2s_hw_params() 140 ret = sport_set_tx_params(sport, ¶m); bfin_i2s_resume() 145 ret = sport_set_rx_params(sport, ¶m); bfin_i2s_resume()
|
/linux-4.1.27/scripts/dtc/ |
H A D | util.h | 67 * @param data The string to check 68 * @param len The string length including terminator 85 * @param filename The filename to read, or - for stdin 93 * @param len If non-NULL, the amount of data we managed to read 102 * @param filename The filename to read, or - for stdin 103 * @param buffp Returns pointer to buffer containing fdt 111 * @param len If non-NULL, the amount of data we managed to read 119 * @param filename The filename to write, or - for stdout 120 * @param blob Poiner to buffer containing fdt 130 * @param filename The filename to write, or - for stdout 131 * @param blob Poiner to buffer containing fdt 154 * @param fmt Format string to process 155 * @param type Returns type found(s/d/u/x), or 0 if none 156 * @param size Returns size found(1,2,4,8) or 4 if none 180 * @param data Pointers to property data 181 * @param len Length of property data 196 * @param errmsg If non-NULL, an error message to display 197 * @param synopsis The initial example usage text (and possible examples) 198 * @param short_opts The string of short options 199 * @param long_opts The structure of long options 200 * @param opts_help An array of help strings (should align with long_opts) 212 * @param errmsg If non-NULL, an error message to display
|
H A D | fdtget.c | 62 * @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 D | fdtput.c | 49 * @param name Node name to report error on 50 * @param namelen Length of node name, or -1 to use entire string 51 * @param err Error number to report (-FDT_ERR_...) 64 * @param disp Display information / options 65 * @param arg List of arguments from command line 66 * @param arg_count Number of arguments (may be 0) 67 * @param valuep Returns buffer containing value 68 * @param *value_len Returns length of value encoded 160 * @param blob FDT blob to write into 161 * @param in_path Path to process 202 * @param blob FDT blob to write into 203 * @param node_name Name of node to create
|
/linux-4.1.27/drivers/staging/fsl-mc/bus/ |
H A D | dpmcp-cmd.h | 57 /* cmd, param, offset, width, type, arg_name */ 61 /* cmd, param, offset, width, type, arg_name */ 70 /* cmd, param, offset, width, type, arg_name */ 74 /* cmd, param, offset, width, type, arg_name */ 83 /* cmd, param, offset, width, type, arg_name */ 90 /* cmd, param, offset, width, type, arg_name */ 94 /* cmd, param, offset, width, type, arg_name */ 98 /* cmd, param, offset, width, type, arg_name */ 105 /* cmd, param, offset, width, type, arg_name */ 109 /* cmd, param, offset, width, type, arg_name */ 113 /* cmd, param, offset, width, type, arg_name */ 117 /* cmd, param, offset, width, type, arg_name */ 121 /* cmd, param, offset, width, type, arg_name */ 128 /* cmd, param, offset, width, type, arg_name */
|
/linux-4.1.27/drivers/infiniband/core/ |
H A D | ucm.c | 260 &evt->param.req_rcvd); ib_ucm_event_process() 263 uvt->resp.present |= (evt->param.req_rcvd.alternate_path ? ib_ucm_event_process() 268 &evt->param.rep_rcvd); ib_ucm_event_process() 273 uvt->resp.u.send_status = evt->param.send_status; ib_ucm_event_process() 277 uvt->resp.u.send_status = evt->param.send_status; ib_ucm_event_process() 281 uvt->resp.u.send_status = evt->param.send_status; ib_ucm_event_process() 285 evt->param.mra_rcvd.service_timeout; ib_ucm_event_process() 289 uvt->resp.u.rej_resp.reason = evt->param.rej_rcvd.reason; ib_ucm_event_process() 291 uvt->info_len = evt->param.rej_rcvd.ari_length; ib_ucm_event_process() 292 info = evt->param.rej_rcvd.ari; ib_ucm_event_process() 296 evt->param.lap_rcvd.alternate_path); ib_ucm_event_process() 301 uvt->resp.u.apr_resp.status = evt->param.apr_rcvd.ap_status; ib_ucm_event_process() 303 uvt->info_len = evt->param.apr_rcvd.info_len; ib_ucm_event_process() 304 info = evt->param.apr_rcvd.apr_info; ib_ucm_event_process() 308 evt->param.sidr_req_rcvd.pkey; ib_ucm_event_process() 310 evt->param.sidr_req_rcvd.port; ib_ucm_event_process() 315 &evt->param.sidr_rep_rcvd); ib_ucm_event_process() 317 uvt->info_len = evt->param.sidr_rep_rcvd.info_len; ib_ucm_event_process() 318 info = evt->param.sidr_rep_rcvd.info; ib_ucm_event_process() 321 uvt->resp.u.send_status = evt->param.send_status; ib_ucm_event_process() 736 struct ib_cm_req_param param; ib_ucm_send_req() local 741 param.private_data = NULL; ib_ucm_send_req() 742 param.primary_path = NULL; ib_ucm_send_req() 743 param.alternate_path = NULL; ib_ucm_send_req() 748 result = ib_ucm_alloc_data(¶m.private_data, cmd.data, cmd.len); ib_ucm_send_req() 752 result = ib_ucm_path_get(¶m.primary_path, cmd.primary_path); ib_ucm_send_req() 756 result = ib_ucm_path_get(¶m.alternate_path, cmd.alternate_path); ib_ucm_send_req() 760 param.private_data_len = cmd.len; ib_ucm_send_req() 761 param.service_id = cmd.sid; ib_ucm_send_req() 762 param.qp_num = cmd.qpn; ib_ucm_send_req() 763 param.qp_type = cmd.qp_type; ib_ucm_send_req() 764 param.starting_psn = cmd.psn; ib_ucm_send_req() 765 param.peer_to_peer = cmd.peer_to_peer; ib_ucm_send_req() 766 param.responder_resources = cmd.responder_resources; ib_ucm_send_req() 767 param.initiator_depth = cmd.initiator_depth; ib_ucm_send_req() 768 param.remote_cm_response_timeout = cmd.remote_cm_response_timeout; ib_ucm_send_req() 769 param.flow_control = cmd.flow_control; ib_ucm_send_req() 770 param.local_cm_response_timeout = cmd.local_cm_response_timeout; ib_ucm_send_req() 771 param.retry_count = cmd.retry_count; ib_ucm_send_req() 772 param.rnr_retry_count = cmd.rnr_retry_count; ib_ucm_send_req() 773 param.max_cm_retries = cmd.max_cm_retries; ib_ucm_send_req() 774 param.srq = cmd.srq; ib_ucm_send_req() 778 result = ib_send_cm_req(ctx->cm_id, ¶m); ib_ucm_send_req() 784 kfree(param.private_data); ib_ucm_send_req() 785 kfree(param.primary_path); ib_ucm_send_req() 786 kfree(param.alternate_path); ib_ucm_send_req() 794 struct ib_cm_rep_param param; ib_ucm_send_rep() local 799 param.private_data = NULL; ib_ucm_send_rep() 804 result = ib_ucm_alloc_data(¶m.private_data, cmd.data, cmd.len); ib_ucm_send_rep() 808 param.qp_num = cmd.qpn; ib_ucm_send_rep() 809 param.starting_psn = cmd.psn; ib_ucm_send_rep() 810 param.private_data_len = cmd.len; ib_ucm_send_rep() 811 param.responder_resources = cmd.responder_resources; ib_ucm_send_rep() 812 param.initiator_depth = cmd.initiator_depth; ib_ucm_send_rep() 813 param.failover_accepted = cmd.failover_accepted; ib_ucm_send_rep() 814 param.flow_control = cmd.flow_control; ib_ucm_send_rep() 815 param.rnr_retry_count = cmd.rnr_retry_count; ib_ucm_send_rep() 816 param.srq = cmd.srq; ib_ucm_send_rep() 821 result = ib_send_cm_rep(ctx->cm_id, ¶m); ib_ucm_send_rep() 826 kfree(param.private_data); ib_ucm_send_rep() 999 struct ib_cm_sidr_req_param param; ib_ucm_send_sidr_req() local 1004 param.private_data = NULL; ib_ucm_send_sidr_req() 1005 param.path = NULL; ib_ucm_send_sidr_req() 1010 result = ib_ucm_alloc_data(¶m.private_data, cmd.data, cmd.len); ib_ucm_send_sidr_req() 1014 result = ib_ucm_path_get(¶m.path, cmd.path); ib_ucm_send_sidr_req() 1018 param.private_data_len = cmd.len; ib_ucm_send_sidr_req() 1019 param.service_id = cmd.sid; ib_ucm_send_sidr_req() 1020 param.timeout_ms = cmd.timeout; ib_ucm_send_sidr_req() 1021 param.max_cm_retries = cmd.max_cm_retries; ib_ucm_send_sidr_req() 1025 result = ib_send_cm_sidr_req(ctx->cm_id, ¶m); ib_ucm_send_sidr_req() 1031 kfree(param.private_data); ib_ucm_send_sidr_req() 1032 kfree(param.path); ib_ucm_send_sidr_req() 1040 struct ib_cm_sidr_rep_param param; ib_ucm_send_sidr_rep() local 1045 param.info = NULL; ib_ucm_send_sidr_rep() 1050 result = ib_ucm_alloc_data(¶m.private_data, ib_ucm_send_sidr_rep() 1055 result = ib_ucm_alloc_data(¶m.info, cmd.info, cmd.info_len); ib_ucm_send_sidr_rep() 1059 param.qp_num = cmd.qpn; ib_ucm_send_sidr_rep() 1060 param.qkey = cmd.qkey; ib_ucm_send_sidr_rep() 1061 param.status = cmd.status; ib_ucm_send_sidr_rep() 1062 param.info_length = cmd.info_len; ib_ucm_send_sidr_rep() 1063 param.private_data_len = cmd.data_len; ib_ucm_send_sidr_rep() 1067 result = ib_send_cm_sidr_rep(ctx->cm_id, ¶m); ib_ucm_send_sidr_rep() 1073 kfree(param.private_data); ib_ucm_send_sidr_rep() 1074 kfree(param.info); ib_ucm_send_sidr_rep()
|
H A D | cm.c | 691 struct ib_cm_sidr_rep_param param; cm_reject_sidr_req() local 693 memset(¶m, 0, sizeof param); cm_reject_sidr_req() 694 param.status = status; cm_reject_sidr_req() 695 ib_send_cm_sidr_rep(&cm_id_priv->id, ¶m); cm_reject_sidr_req() 1010 struct ib_cm_req_param *param) cm_format_req() 1012 struct ib_sa_path_rec *pri_path = param->primary_path; cm_format_req() 1013 struct ib_sa_path_rec *alt_path = param->alternate_path; cm_format_req() 1019 req_msg->service_id = param->service_id; cm_format_req() 1021 cm_req_set_local_qpn(req_msg, cpu_to_be32(param->qp_num)); cm_format_req() 1022 cm_req_set_init_depth(req_msg, param->initiator_depth); cm_format_req() 1024 param->remote_cm_response_timeout); cm_format_req() 1025 cm_req_set_qp_type(req_msg, param->qp_type); cm_format_req() 1026 cm_req_set_flow_ctrl(req_msg, param->flow_control); cm_format_req() 1027 cm_req_set_starting_psn(req_msg, cpu_to_be32(param->starting_psn)); cm_format_req() 1029 param->local_cm_response_timeout); cm_format_req() 1030 req_msg->pkey = param->primary_path->pkey; cm_format_req() 1031 cm_req_set_path_mtu(req_msg, param->primary_path->mtu); cm_format_req() 1032 cm_req_set_max_cm_retries(req_msg, param->max_cm_retries); cm_format_req() 1034 if (param->qp_type != IB_QPT_XRC_INI) { cm_format_req() 1035 cm_req_set_resp_res(req_msg, param->responder_resources); cm_format_req() 1036 cm_req_set_retry_count(req_msg, param->retry_count); cm_format_req() 1037 cm_req_set_rnr_retry_count(req_msg, param->rnr_retry_count); cm_format_req() 1038 cm_req_set_srq(req_msg, param->srq); cm_format_req() 1083 if (param->private_data && param->private_data_len) cm_format_req() 1084 memcpy(req_msg->private_data, param->private_data, cm_format_req() 1085 param->private_data_len); cm_format_req() 1088 static int cm_validate_req_param(struct ib_cm_req_param *param) cm_validate_req_param() argument 1091 if (param->peer_to_peer) cm_validate_req_param() 1094 if (!param->primary_path) cm_validate_req_param() 1097 if (param->qp_type != IB_QPT_RC && param->qp_type != IB_QPT_UC && cm_validate_req_param() 1098 param->qp_type != IB_QPT_XRC_INI) cm_validate_req_param() 1101 if (param->private_data && cm_validate_req_param() 1102 param->private_data_len > IB_CM_REQ_PRIVATE_DATA_SIZE) cm_validate_req_param() 1105 if (param->alternate_path && cm_validate_req_param() 1106 (param->alternate_path->pkey != param->primary_path->pkey || cm_validate_req_param() 1107 param->alternate_path->mtu != param->primary_path->mtu)) cm_validate_req_param() 1114 struct ib_cm_req_param *param) ib_send_cm_req() 1121 ret = cm_validate_req_param(param); ib_send_cm_req() 1142 ret = cm_init_av_by_path(param->primary_path, &cm_id_priv->av); ib_send_cm_req() 1145 if (param->alternate_path) { ib_send_cm_req() 1146 ret = cm_init_av_by_path(param->alternate_path, ib_send_cm_req() 1151 cm_id->service_id = param->service_id; ib_send_cm_req() 1154 param->primary_path->packet_life_time) * 2 + ib_send_cm_req() 1156 param->remote_cm_response_timeout); ib_send_cm_req() 1157 cm_id_priv->max_cm_retries = param->max_cm_retries; ib_send_cm_req() 1158 cm_id_priv->initiator_depth = param->initiator_depth; ib_send_cm_req() 1159 cm_id_priv->responder_resources = param->responder_resources; ib_send_cm_req() 1160 cm_id_priv->retry_count = param->retry_count; ib_send_cm_req() 1161 cm_id_priv->path_mtu = param->primary_path->mtu; ib_send_cm_req() 1162 cm_id_priv->pkey = param->primary_path->pkey; ib_send_cm_req() 1163 cm_id_priv->qp_type = param->qp_type; ib_send_cm_req() 1170 cm_format_req(req_msg, cm_id_priv, param); ib_send_cm_req() 1291 struct ib_cm_req_event_param *param; cm_format_req_event() local 1294 param = &work->cm_event.param.req_rcvd; cm_format_req_event() 1295 param->listen_id = listen_id; cm_format_req_event() 1296 param->port = cm_id_priv->av.port->port_num; cm_format_req_event() 1297 param->primary_path = &work->path[0]; cm_format_req_event() 1299 param->alternate_path = &work->path[1]; cm_format_req_event() 1301 param->alternate_path = NULL; cm_format_req_event() 1302 param->remote_ca_guid = req_msg->local_ca_guid; cm_format_req_event() 1303 param->remote_qkey = be32_to_cpu(req_msg->local_qkey); cm_format_req_event() 1304 param->remote_qpn = be32_to_cpu(cm_req_get_local_qpn(req_msg)); cm_format_req_event() 1305 param->qp_type = cm_req_get_qp_type(req_msg); cm_format_req_event() 1306 param->starting_psn = be32_to_cpu(cm_req_get_starting_psn(req_msg)); cm_format_req_event() 1307 param->responder_resources = cm_req_get_init_depth(req_msg); cm_format_req_event() 1308 param->initiator_depth = cm_req_get_resp_res(req_msg); cm_format_req_event() 1309 param->local_cm_response_timeout = cm_format_req_event() 1311 param->flow_control = cm_req_get_flow_ctrl(req_msg); cm_format_req_event() 1312 param->remote_cm_response_timeout = cm_format_req_event() 1314 param->retry_count = cm_req_get_retry_count(req_msg); cm_format_req_event() 1315 param->rnr_retry_count = cm_req_get_rnr_retry_count(req_msg); cm_format_req_event() 1316 param->srq = cm_req_get_srq(req_msg); cm_format_req_event() 1617 struct ib_cm_rep_param *param) cm_format_rep() 1622 cm_rep_set_starting_psn(rep_msg, cpu_to_be32(param->starting_psn)); cm_format_rep() 1623 rep_msg->resp_resources = param->responder_resources; cm_format_rep() 1626 cm_rep_set_failover(rep_msg, param->failover_accepted); cm_format_rep() 1627 cm_rep_set_rnr_retry_count(rep_msg, param->rnr_retry_count); cm_format_rep() 1631 rep_msg->initiator_depth = param->initiator_depth; cm_format_rep() 1632 cm_rep_set_flow_ctrl(rep_msg, param->flow_control); cm_format_rep() 1633 cm_rep_set_srq(rep_msg, param->srq); cm_format_rep() 1634 cm_rep_set_local_qpn(rep_msg, cpu_to_be32(param->qp_num)); cm_format_rep() 1637 cm_rep_set_local_eecn(rep_msg, cpu_to_be32(param->qp_num)); cm_format_rep() 1640 if (param->private_data && param->private_data_len) cm_format_rep() 1641 memcpy(rep_msg->private_data, param->private_data, cm_format_rep() 1642 param->private_data_len); cm_format_rep() 1646 struct ib_cm_rep_param *param) ib_send_cm_rep() 1654 if (param->private_data && ib_send_cm_rep() 1655 param->private_data_len > IB_CM_REP_PRIVATE_DATA_SIZE) ib_send_cm_rep() 1671 cm_format_rep(rep_msg, cm_id_priv, param); ib_send_cm_rep() 1684 cm_id_priv->initiator_depth = param->initiator_depth; ib_send_cm_rep() 1685 cm_id_priv->responder_resources = param->responder_resources; ib_send_cm_rep() 1687 cm_id_priv->local_qpn = cpu_to_be32(param->qp_num & 0xFFFFFF); ib_send_cm_rep() 1761 struct ib_cm_rep_event_param *param; cm_format_rep_event() local 1764 param = &work->cm_event.param.rep_rcvd; cm_format_rep_event() 1765 param->remote_ca_guid = rep_msg->local_ca_guid; cm_format_rep_event() 1766 param->remote_qkey = be32_to_cpu(rep_msg->local_qkey); cm_format_rep_event() 1767 param->remote_qpn = be32_to_cpu(cm_rep_get_qpn(rep_msg, qp_type)); cm_format_rep_event() 1768 param->starting_psn = be32_to_cpu(cm_rep_get_starting_psn(rep_msg)); cm_format_rep_event() 1769 param->responder_resources = rep_msg->initiator_depth; cm_format_rep_event() 1770 param->initiator_depth = rep_msg->resp_resources; cm_format_rep_event() 1771 param->target_ack_delay = cm_rep_get_target_ack_delay(rep_msg); cm_format_rep_event() 1772 param->failover_accepted = cm_rep_get_failover(rep_msg); cm_format_rep_event() 1773 param->flow_control = cm_rep_get_flow_ctrl(rep_msg); cm_format_rep_event() 1774 param->rnr_retry_count = cm_rep_get_rnr_retry_count(rep_msg); cm_format_rep_event() 1775 param->srq = cm_rep_get_srq(rep_msg); cm_format_rep_event() 2307 struct ib_cm_rej_event_param *param; cm_format_rej_event() local 2310 param = &work->cm_event.param.rej_rcvd; cm_format_rej_event() 2311 param->ari = rej_msg->ari; cm_format_rej_event() 2312 param->ari_length = cm_rej_get_reject_info_len(rej_msg); cm_format_rej_event() 2313 param->reason = __be16_to_cpu(rej_msg->reason); cm_format_rej_event() 2521 work->cm_event.param.mra_rcvd.service_timeout = cm_mra_handler() 2694 struct ib_cm_lap_event_param *param; cm_lap_handler() local 2705 param = &work->cm_event.param.lap_rcvd; cm_lap_handler() 2706 param->alternate_path = &work->path[0]; cm_lap_handler() 2707 cm_format_path_from_lap(cm_id_priv, param->alternate_path, lap_msg); cm_lap_handler() 2747 cm_init_av_by_path(param->alternate_path, &cm_id_priv->alt_av); cm_lap_handler() 2842 work->cm_event.param.apr_rcvd.ap_status = apr_msg->ap_status; cm_apr_handler() 2843 work->cm_event.param.apr_rcvd.apr_info = &apr_msg->info; cm_apr_handler() 2844 work->cm_event.param.apr_rcvd.info_len = apr_msg->info_length; cm_apr_handler() 2913 struct ib_cm_sidr_req_param *param) cm_format_sidr_req() 2918 sidr_req_msg->pkey = param->path->pkey; cm_format_sidr_req() 2919 sidr_req_msg->service_id = param->service_id; cm_format_sidr_req() 2921 if (param->private_data && param->private_data_len) cm_format_sidr_req() 2922 memcpy(sidr_req_msg->private_data, param->private_data, cm_format_sidr_req() 2923 param->private_data_len); cm_format_sidr_req() 2927 struct ib_cm_sidr_req_param *param) ib_send_cm_sidr_req() 2934 if (!param->path || (param->private_data && ib_send_cm_sidr_req() 2935 param->private_data_len > IB_CM_SIDR_REQ_PRIVATE_DATA_SIZE)) ib_send_cm_sidr_req() 2939 ret = cm_init_av_by_path(param->path, &cm_id_priv->av); ib_send_cm_sidr_req() 2943 cm_id->service_id = param->service_id; ib_send_cm_sidr_req() 2945 cm_id_priv->timeout_ms = param->timeout_ms; ib_send_cm_sidr_req() 2946 cm_id_priv->max_cm_retries = param->max_cm_retries; ib_send_cm_sidr_req() 2952 param); ib_send_cm_sidr_req() 2979 struct ib_cm_sidr_req_event_param *param; cm_format_sidr_req_event() local 2983 param = &work->cm_event.param.sidr_req_rcvd; cm_format_sidr_req_event() 2984 param->pkey = __be16_to_cpu(sidr_req_msg->pkey); cm_format_sidr_req_event() 2985 param->listen_id = listen_id; cm_format_sidr_req_event() 2986 param->port = work->port->port_num; cm_format_sidr_req_event() 3052 struct ib_cm_sidr_rep_param *param) cm_format_sidr_rep() 3057 sidr_rep_msg->status = param->status; cm_format_sidr_rep() 3058 cm_sidr_rep_set_qpn(sidr_rep_msg, cpu_to_be32(param->qp_num)); cm_format_sidr_rep() 3060 sidr_rep_msg->qkey = cpu_to_be32(param->qkey); cm_format_sidr_rep() 3062 if (param->info && param->info_length) cm_format_sidr_rep() 3063 memcpy(sidr_rep_msg->info, param->info, param->info_length); cm_format_sidr_rep() 3065 if (param->private_data && param->private_data_len) cm_format_sidr_rep() 3066 memcpy(sidr_rep_msg->private_data, param->private_data, cm_format_sidr_rep() 3067 param->private_data_len); cm_format_sidr_rep() 3071 struct ib_cm_sidr_rep_param *param) ib_send_cm_sidr_rep() 3078 if ((param->info && param->info_length > IB_CM_SIDR_REP_INFO_LENGTH) || ib_send_cm_sidr_rep() 3079 (param->private_data && ib_send_cm_sidr_rep() 3080 param->private_data_len > IB_CM_SIDR_REP_PRIVATE_DATA_SIZE)) ib_send_cm_sidr_rep() 3095 param); ib_send_cm_sidr_rep() 3121 struct ib_cm_sidr_rep_event_param *param; cm_format_sidr_rep_event() local 3125 param = &work->cm_event.param.sidr_rep_rcvd; cm_format_sidr_rep_event() 3126 param->status = sidr_rep_msg->status; cm_format_sidr_rep_event() 3127 param->qkey = be32_to_cpu(sidr_rep_msg->qkey); cm_format_sidr_rep_event() 3128 param->qpn = be32_to_cpu(cm_sidr_rep_get_qpn(sidr_rep_msg)); cm_format_sidr_rep_event() 3129 param->info = &sidr_rep_msg->info; cm_format_sidr_rep_event() 3130 param->info_len = sidr_rep_msg->info_length; cm_format_sidr_rep_event() 3202 cm_event.param.send_status = wc_status; cm_process_send_error() 1008 cm_format_req(struct cm_req_msg *req_msg, struct cm_id_private *cm_id_priv, struct ib_cm_req_param *param) cm_format_req() argument 1113 ib_send_cm_req(struct ib_cm_id *cm_id, struct ib_cm_req_param *param) ib_send_cm_req() argument 1615 cm_format_rep(struct cm_rep_msg *rep_msg, struct cm_id_private *cm_id_priv, struct ib_cm_rep_param *param) cm_format_rep() argument 1645 ib_send_cm_rep(struct ib_cm_id *cm_id, struct ib_cm_rep_param *param) ib_send_cm_rep() argument 2911 cm_format_sidr_req(struct cm_sidr_req_msg *sidr_req_msg, struct cm_id_private *cm_id_priv, struct ib_cm_sidr_req_param *param) cm_format_sidr_req() argument 2926 ib_send_cm_sidr_req(struct ib_cm_id *cm_id, struct ib_cm_sidr_req_param *param) ib_send_cm_sidr_req() argument 3050 cm_format_sidr_rep(struct cm_sidr_rep_msg *sidr_rep_msg, struct cm_id_private *cm_id_priv, struct ib_cm_sidr_rep_param *param) cm_format_sidr_rep() argument 3070 ib_send_cm_sidr_rep(struct ib_cm_id *cm_id, struct ib_cm_sidr_rep_param *param) ib_send_cm_sidr_rep() argument
|
/linux-4.1.27/drivers/video/fbdev/omap2/dss/ |
H A D | hdmi_wp.c | 167 struct omap_video_timings *timings, struct hdmi_config *param) hdmi_wp_init_vid_fmt_timings() 172 video_fmt->y_res = param->timings.y_res; hdmi_wp_init_vid_fmt_timings() 173 video_fmt->x_res = param->timings.x_res; hdmi_wp_init_vid_fmt_timings() 174 if (param->timings.interlace) hdmi_wp_init_vid_fmt_timings() 177 timings->hbp = param->timings.hbp; hdmi_wp_init_vid_fmt_timings() 178 timings->hfp = param->timings.hfp; hdmi_wp_init_vid_fmt_timings() 179 timings->hsw = param->timings.hsw; hdmi_wp_init_vid_fmt_timings() 180 timings->vbp = param->timings.vbp; hdmi_wp_init_vid_fmt_timings() 181 timings->vfp = param->timings.vfp; hdmi_wp_init_vid_fmt_timings() 182 timings->vsw = param->timings.vsw; hdmi_wp_init_vid_fmt_timings() 183 timings->vsync_level = param->timings.vsync_level; hdmi_wp_init_vid_fmt_timings() 184 timings->hsync_level = param->timings.hsync_level; hdmi_wp_init_vid_fmt_timings() 185 timings->interlace = param->timings.interlace; hdmi_wp_init_vid_fmt_timings() 166 hdmi_wp_init_vid_fmt_timings(struct hdmi_video_format *video_fmt, struct omap_video_timings *timings, struct hdmi_config *param) hdmi_wp_init_vid_fmt_timings() argument
|
/linux-4.1.27/arch/powerpc/boot/ |
H A D | cpm-serial.c | 71 static struct cpm_param *param; variable in typeref:struct:cpm_param 137 out_8(¶m->rfcr, 0x10); cpm_serial_open() 138 out_8(¶m->tfcr, 0x10); cpm_serial_open() 139 out_be16(¶m->mrblr, 1); cpm_serial_open() 140 out_be16(¶m->maxidl, 0); cpm_serial_open() 141 out_be16(¶m->brkec, 0); cpm_serial_open() 142 out_be16(¶m->brkln, 0); cpm_serial_open() 143 out_be16(¶m->brkcr, 0); cpm_serial_open() 156 out_be16(¶m->rbase, cbd_offset); cpm_serial_open() 157 out_be16(¶m->tbase, cbd_offset + sizeof(struct cpm_bd)); cpm_serial_open() 240 param = vreg[1]; cpm_console_init() 275 u16 *smc_base = (u16 *)param; cpm_console_init() 283 param = muram_addr - muram_offset + pram_offset; cpm_console_init()
|
/linux-4.1.27/drivers/staging/lustre/include/linux/libcfs/ |
H A D | libcfs_crypto.h | 112 * @param alg id of hash algorithm 113 * @param buf buffer of data 114 * @param buf_len buffer len 115 * @param key initial value for algorithm, if it is NULL, 117 * @param key_len len of initial value 118 * @param hash [out] pointer to hash, if it is NULL, hash_len is 120 * @param hash_len [in,out] size of hash buffer 138 * @param alg algorithm id 139 * @param key initial value for algorithm, if it is NULL, 141 * @param key_len len of initial value 150 * @param desc hash descriptor 151 * @param page data page 152 * @param offset data offset 153 * @param len data len 162 * @param desc hash descriptor 163 * @param buf pointer to data buffer 164 * @param buf_len size of data at buffer 173 * @param desc hash descriptor 174 * @param hash buffer pointer to store hash digest 175 * @param hash_len pointer to hash buffer size, if NULL
|
/linux-4.1.27/drivers/media/dvb-core/ |
H A D | dvb_ca_en50221.h | 88 * @param ca CA instance. 89 * @param slot Slot concerned. 90 * @param change_type One of the DVB_CA_CAMCHANGE_* values 97 * @param ca CA instance. 98 * @param slot Slot concerned. 105 * @param ca CA instance. 106 * @param slot Slot concerned. 118 * @param dvb_adapter DVB adapter to attach the new CA device to. 119 * @param ca The dvb_ca instance. 120 * @param flags Flags describing the CA device (DVB_CA_EN50221_FLAG_*). 121 * @param slot_count Number of slots supported. 130 * @param ca The associated dvb_ca instance.
|
H A D | dvb_ca_en50221.c | 172 * @param haystack Buffer to look in. 173 * @param hlen Number of bytes in haystack. 174 * @param needle Buffer to find. 175 * @param nlen Number of bytes in needle. 246 * @param ca CA instance. 247 * @param slot Slot on interface. 248 * @param waitfor Flags to wait for. 249 * @param timeout_ms Timeout in milliseconds. 295 * @param ca CA instance. 296 * @param slot Slot id. 351 * @param ca CA instance. 352 * @param slot Slot id. 353 * @param address Address to read from. Updated. 354 * @param tupleType Tuple id byte. Updated. 355 * @param tupleLength Tuple length. Updated. 356 * @param tuple Dest buffer for tuple (must be 256 bytes). Updated. 405 * @param ca CA instance. 406 * @param slot Slot id. 551 * @param ca CA instance. 552 * @param slot Slot containing the CAM. 581 * @param ca CA instance. 582 * @param slot Slot to read from. 583 * @param ebuf If non-NULL, the data will be written to this buffer. If NULL, 585 * @param ecount Size of ebuf. Ignored if ebuf is NULL. 704 * @param ca CA instance. 705 * @param slot Slot to write to. 706 * @param ebuf The data in this buffer is treated as a complete link-level packet to 708 * @param count Size of ebuf. 795 * @param ca CA instance. 796 * @param slot Slot to shut down. 820 * @param ca CA instance. 821 * @param slot Slot concerned. 822 * @param change_type One of the DVB_CA_CAMCHANGE_* values. 849 * @param ca CA instance. 850 * @param slot Slot concerned. 868 * @param ca CA instance. 869 * @param slot Slot concerned. 902 * @param ca CA instance. 917 * @param ca CA instance. 1180 * @param inode Inode concerned. 1181 * @param file File concerned. 1182 * @param cmd IOCTL command. 1183 * @param arg Associated argument. 1261 * @param inode Inode concerned. 1262 * @param file File concerned. 1263 * @param cmd IOCTL command. 1264 * @param arg Associated argument. 1278 * @param file File structure. 1279 * @param buf Source buffer. 1280 * @param count Size of source buffer. 1281 * @param ppos Position in file (ignored). 1419 * @param file File structure. 1420 * @param buf Destination buffer. 1421 * @param count Size of destination buffer. 1422 * @param ppos Position in file (ignored). 1522 * @param inode Inode concerned. 1523 * @param file File concerned. 1567 * @param inode Inode concerned. 1568 * @param file File concerned. 1595 * @param file File concerned. 1596 * @param wait poll wait table. 1659 * @param dvb_adapter DVB adapter to attach the new CA device to. 1660 * @param ca The dvb_ca instance. 1661 * @param flags Flags describing the CA device (DVB_CA_FLAG_*). 1662 * @param slot_count Number of slots supported. 1746 * @param ca_dev The dvb_device_t instance for the CA device. 1747 * @param ca The associated dvb_ca instance.
|
H A D | dvb_math.h | 37 * @param value The value (must be != 0) 53 * @param value The value (must be != 0)
|
/linux-4.1.27/tools/perf/util/ |
H A D | pmu.y | 2 %parse-param {struct list_head *format} 3 %parse-param {char *name}
|
H A D | exec_cmd.c | 132 va_list param; execl_perf_cmd() local 134 va_start(param, cmd); execl_perf_cmd() 138 arg = argv[argc++] = va_arg(param, char *); execl_perf_cmd() 142 va_end(param); execl_perf_cmd()
|
/linux-4.1.27/drivers/usb/misc/ |
H A D | usbtest.c | 1022 struct usbtest_param *param; member in struct:ctrl_ctx 1103 for (i = 1; i < ctx->param->sglen; i++) { ctrl_complete() 1106 % ctx->param->sglen]; ctrl_complete() 1147 test_ctrl_queue(struct usbtest_dev *dev, struct usbtest_param *param) test_ctrl_queue() argument 1154 if (param->sglen == 0 || param->iterations > UINT_MAX / param->sglen) test_ctrl_queue() 1160 context.count = param->sglen * param->iterations; test_ctrl_queue() 1163 context.param = param; test_ctrl_queue() 1170 urb = kcalloc(param->sglen, sizeof(struct urb *), GFP_KERNEL); test_ctrl_queue() 1173 for (i = 0; i < param->sglen; i++) { test_ctrl_queue() 1334 for (i = 0; i < param->sglen; i++) { test_ctrl_queue() 1353 for (i = 0; i < param->sglen; i++) { test_ctrl_queue() 1921 test_iso_queue(struct usbtest_dev *dev, struct usbtest_param *param, test_iso_queue() argument 1931 if (param->sglen > 10) test_iso_queue() 1935 context.count = param->iterations * param->sglen; test_iso_queue() 1948 for (i = 0; i < param->sglen; i++) { test_iso_queue() 1950 param->length, offset); test_iso_queue() 1958 packets *= param->iterations; test_iso_queue() 1966 for (i = 0; i < param->sglen; i++) { test_iso_queue() 1987 for (i = 0; i < param->sglen; i++) { test_iso_queue() 2005 for (i = 0; i < param->sglen; i++) { test_iso_queue() 2060 struct usbtest_param *param = buf; usbtest_ioctl() local 2075 if (param->iterations <= 0) usbtest_ioctl() 2114 switch (param->test_num) { usbtest_ioctl() 2127 param->length, param->iterations); usbtest_ioctl() 2128 urb = simple_alloc_urb(udev, dev->out_pipe, param->length, 0); usbtest_ioctl() 2134 retval = simple_io(dev, urb, param->iterations, 0, 0, "test1"); usbtest_ioctl() 2142 param->length, param->iterations); usbtest_ioctl() 2143 urb = simple_alloc_urb(udev, dev->in_pipe, param->length, 0); usbtest_ioctl() 2149 retval = simple_io(dev, urb, param->iterations, 0, 0, "test2"); usbtest_ioctl() 2153 if (dev->out_pipe == 0 || param->vary == 0) usbtest_ioctl() 2157 param->vary, param->length, param->iterations); usbtest_ioctl() 2158 urb = simple_alloc_urb(udev, dev->out_pipe, param->length, 0); usbtest_ioctl() 2164 retval = simple_io(dev, urb, param->iterations, param->vary, usbtest_ioctl() 2169 if (dev->in_pipe == 0 || param->vary == 0) usbtest_ioctl() 2173 param->vary, param->length, param->iterations); usbtest_ioctl() 2174 urb = simple_alloc_urb(udev, dev->in_pipe, param->length, 0); usbtest_ioctl() 2180 retval = simple_io(dev, urb, param->iterations, param->vary, usbtest_ioctl() 2187 if (dev->out_pipe == 0 || param->sglen == 0) usbtest_ioctl() 2191 param->iterations, usbtest_ioctl() 2192 param->sglen, param->length); usbtest_ioctl() 2193 sg = alloc_sglist(param->sglen, param->length, usbtest_ioctl() 2200 retval = perform_sglist(dev, param->iterations, dev->out_pipe, usbtest_ioctl() 2201 &req, sg, param->sglen); usbtest_ioctl() 2202 free_sglist(sg, param->sglen); usbtest_ioctl() 2206 if (dev->in_pipe == 0 || param->sglen == 0) usbtest_ioctl() 2210 param->iterations, usbtest_ioctl() 2211 param->sglen, param->length); usbtest_ioctl() 2212 sg = alloc_sglist(param->sglen, param->length, usbtest_ioctl() 2219 retval = perform_sglist(dev, param->iterations, dev->in_pipe, usbtest_ioctl() 2220 &req, sg, param->sglen); usbtest_ioctl() 2221 free_sglist(sg, param->sglen); usbtest_ioctl() 2224 if (dev->out_pipe == 0 || param->sglen == 0 || param->vary == 0) usbtest_ioctl() 2228 param->vary, param->iterations, usbtest_ioctl() 2229 param->sglen, param->length); usbtest_ioctl() 2230 sg = alloc_sglist(param->sglen, param->length, usbtest_ioctl() 2231 param->vary, dev, dev->out_pipe); usbtest_ioctl() 2237 retval = perform_sglist(dev, param->iterations, dev->out_pipe, usbtest_ioctl() 2238 &req, sg, param->sglen); usbtest_ioctl() 2239 free_sglist(sg, param->sglen); usbtest_ioctl() 2242 if (dev->in_pipe == 0 || param->sglen == 0 || param->vary == 0) usbtest_ioctl() 2246 param->vary, param->iterations, usbtest_ioctl() 2247 param->sglen, param->length); usbtest_ioctl() 2248 sg = alloc_sglist(param->sglen, param->length, usbtest_ioctl() 2249 param->vary, dev, dev->in_pipe); usbtest_ioctl() 2255 retval = perform_sglist(dev, param->iterations, dev->in_pipe, usbtest_ioctl() 2256 &req, sg, param->sglen); usbtest_ioctl() 2257 free_sglist(sg, param->sglen); usbtest_ioctl() 2265 param->iterations); usbtest_ioctl() 2266 for (i = param->iterations; retval == 0 && i--; /* NOP */) usbtest_ioctl() 2278 param->sglen, usbtest_ioctl() 2279 param->iterations); usbtest_ioctl() 2280 retval = test_ctrl_queue(dev, param); usbtest_ioctl() 2285 if (dev->in_pipe == 0 || !param->length) usbtest_ioctl() 2289 param->iterations, param->length); usbtest_ioctl() 2290 for (i = param->iterations; retval == 0 && i--; /* NOP */) usbtest_ioctl() 2292 param->length); usbtest_ioctl() 2298 if (dev->out_pipe == 0 || !param->length) usbtest_ioctl() 2302 param->iterations, param->length); usbtest_ioctl() 2303 for (i = param->iterations; retval == 0 && i--; /* NOP */) usbtest_ioctl() 2305 param->length); usbtest_ioctl() 2317 param->iterations); usbtest_ioctl() 2318 for (i = param->iterations; retval == 0 && i--; /* NOP */) usbtest_ioctl() 2330 param->iterations, usbtest_ioctl() 2331 realworld ? 1 : 0, param->length, usbtest_ioctl() 2332 param->vary); usbtest_ioctl() 2333 retval = ctrl_out(dev, param->iterations, usbtest_ioctl() 2334 param->length, param->vary, 0); usbtest_ioctl() 2339 if (dev->out_iso_pipe == 0 || param->sglen == 0) usbtest_ioctl() 2343 param->iterations, usbtest_ioctl() 2344 param->sglen, param->length); usbtest_ioctl() 2346 retval = test_iso_queue(dev, param, usbtest_ioctl() 2352 if (dev->in_iso_pipe == 0 || param->sglen == 0) usbtest_ioctl() 2356 param->iterations, usbtest_ioctl() 2357 param->sglen, param->length); usbtest_ioctl() 2359 retval = test_iso_queue(dev, param, usbtest_ioctl() 2371 param->length, param->iterations); usbtest_ioctl() 2375 param->length, param->iterations, usbtest_ioctl() 2384 param->length, param->iterations); usbtest_ioctl() 2388 param->length, param->iterations, usbtest_ioctl() 2398 param->length, param->iterations); usbtest_ioctl() 2402 param->length, param->iterations, usbtest_ioctl() 2411 param->length, param->iterations); usbtest_ioctl() 2415 param->length, param->iterations, usbtest_ioctl() 2425 param->iterations, usbtest_ioctl() 2426 realworld ? 1 : 0, param->length, usbtest_ioctl() 2427 param->vary); usbtest_ioctl() 2428 retval = ctrl_out(dev, param->iterations, usbtest_ioctl() 2429 param->length, param->vary, 1); usbtest_ioctl() 2434 if (dev->out_iso_pipe == 0 || param->sglen == 0) usbtest_ioctl() 2438 param->iterations, usbtest_ioctl() 2439 param->sglen, param->length); usbtest_ioctl() 2440 retval = test_iso_queue(dev, param, usbtest_ioctl() 2445 if (dev->in_iso_pipe == 0 || param->sglen == 0) usbtest_ioctl() 2449 param->iterations, usbtest_ioctl() 2450 param->sglen, param->length); usbtest_ioctl() 2451 retval = test_iso_queue(dev, param, usbtest_ioctl() 2457 if (dev->out_pipe == 0 || !param->length || param->sglen < 4) usbtest_ioctl() 2462 param->iterations, param->sglen, param->length); usbtest_ioctl() 2463 for (i = param->iterations; retval == 0 && i > 0; --i) { usbtest_ioctl() 2465 param->sglen, param->length); usbtest_ioctl() 2481 param->length, param->iterations); usbtest_ioctl() 2482 urb = simple_alloc_urb(udev, dev->out_int_pipe, param->length, usbtest_ioctl() 2489 retval = simple_io(dev, urb, param->iterations, 0, 0, "test25"); usbtest_ioctl() 2497 param->length, param->iterations); usbtest_ioctl() 2498 urb = simple_alloc_urb(udev, dev->in_int_pipe, param->length, usbtest_ioctl() 2505 retval = simple_io(dev, urb, param->iterations, 0, 0, "test26"); usbtest_ioctl() 2509 do_gettimeofday(¶m->duration); usbtest_ioctl() 2510 param->duration.tv_sec -= start.tv_sec; usbtest_ioctl() 2511 param->duration.tv_usec -= start.tv_usec; usbtest_ioctl() 2512 if (param->duration.tv_usec < 0) { usbtest_ioctl() 2513 param->duration.tv_usec += 1000 * 1000; usbtest_ioctl() 2514 param->duration.tv_sec -= 1; usbtest_ioctl()
|
/linux-4.1.27/drivers/isdn/hardware/avm/ |
H A D | t1pci.c | 192 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(¶m, dev); t1pci_probe() 211 param.port, param.irq, param.membase); t1pci_probe()
|
H A D | b1pci.c | 305 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(¶m, pdev); b1pci_pci_probe() 326 retval = b1pci_probe(¶m, 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(¶m, pdev); b1pci_pci_probe() 341 param.port, param.irq); b1pci_pci_probe()
|
/linux-4.1.27/arch/powerpc/platforms/pseries/ |
H A D | lpar.c | 409 unsigned long param[8]; __pSeries_lpar_hugepage_invalidate() local 423 param[pix] = HBR_REQUEST | HBR_AVPN | slot[i]; __pSeries_lpar_hugepage_invalidate() 424 param[pix+1] = hpte_encode_avpn(vpn[i], psize, ssize); __pSeries_lpar_hugepage_invalidate() 427 rc = plpar_hcall9(H_BULK_REMOVE, param, __pSeries_lpar_hugepage_invalidate() 428 param[0], param[1], param[2], __pSeries_lpar_hugepage_invalidate() 429 param[3], param[4], param[5], __pSeries_lpar_hugepage_invalidate() 430 param[6], param[7]); __pSeries_lpar_hugepage_invalidate() 437 param[pix] = HBR_END; __pSeries_lpar_hugepage_invalidate() 438 rc = plpar_hcall9(H_BULK_REMOVE, param, param[0], param[1], __pSeries_lpar_hugepage_invalidate() 439 param[2], param[3], param[4], param[5], __pSeries_lpar_hugepage_invalidate() 440 param[6], param[7]); __pSeries_lpar_hugepage_invalidate() 526 unsigned long param[9]; pSeries_lpar_flush_hash_range() local 554 param[pix] = HBR_REQUEST | HBR_AVPN | slot; pte_iterate_hashed_subpages() 555 param[pix+1] = hpte_encode_avpn(vpn, psize, pte_iterate_hashed_subpages() 559 rc = plpar_hcall9(H_BULK_REMOVE, param, pte_iterate_hashed_subpages() 560 param[0], param[1], param[2], pte_iterate_hashed_subpages() 561 param[3], param[4], param[5], pte_iterate_hashed_subpages() 562 param[6], param[7]); pte_iterate_hashed_subpages() 570 param[pix] = HBR_END; 571 rc = plpar_hcall9(H_BULK_REMOVE, param, param[0], param[1], 572 param[2], param[3], param[4], param[5], 573 param[6], param[7]);
|
/linux-4.1.27/drivers/char/tpm/st33zp24/ |
H A D | i2c.c | 40 * @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 D | st33zp24.c | 86 * @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 D | spi.c | 104 * @param: phy_id, the phy description 105 * @param: tpm_register, the tpm tis register where the data should be written 106 * @param: tpm_data, the tpm_data to write inside the tpm_register 107 * @param: tpm_size, The length of the data 151 * @param: phy_id, the phy description 152 * @param: tpm_register, the tpm tis register where the data should be read 153 * @param: tpm_data, the TPM response 154 * @param: tpm_size, tpm TPM response size to read. 195 * @param: phy_id, the phy description 196 * @param: tpm_register, the tpm tis register where the data should be read 197 * @param: tpm_data, the TPM response 198 * @param: tpm_size, tpm TPM response size to read. 307 * @param: dev, the spi_device drescription (TPM SPI description). 355 * @param: client, the spi_device drescription (TPM SPI description).
|
/linux-4.1.27/net/nfc/hci/ |
H A D | command.c | 32 const u8 *param, size_t param_len, nfc_hci_execute_cmd_async() 42 param, param_len, cb, cb_context, MAX_FWI); nfc_hci_execute_cmd_async() 68 const u8 *param, size_t param_len, nfc_hci_execute_cmd() 85 param, param_len, nfc_hci_execute_cmd() 104 const u8 *param, size_t param_len) nfc_hci_send_event() 115 param, param_len, NULL, NULL, 0); nfc_hci_send_event() 125 const u8 *param, size_t param_len, struct sk_buff **skb) nfc_hci_send_cmd() 135 return nfc_hci_execute_cmd(hdev, pipe, cmd, param, param_len, skb); nfc_hci_send_cmd() 140 const u8 *param, size_t param_len, nfc_hci_send_cmd_async() 151 return nfc_hci_execute_cmd_async(hdev, pipe, cmd, param, param_len, nfc_hci_send_cmd_async() 157 const u8 *param, size_t param_len) nfc_hci_set_param() 162 /* TODO ELa: reg idx must be inserted before param, but we don't want nfc_hci_set_param() 164 * For now, just create a new temporary param buffer. This is far from nfc_hci_set_param() 177 memcpy(tmp + 1, param, param_len); nfc_hci_set_param() 265 u8 param[2]; nfc_hci_clear_all_pipes() local 269 * and fill param with it. HCI spec 6.1.3.5 */ nfc_hci_clear_all_pipes() 277 NFC_HCI_ADM_CLEAR_ALL_PIPE, param, param_len, nfc_hci_clear_all_pipes() 31 nfc_hci_execute_cmd_async(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd, const u8 *param, size_t param_len, data_exchange_cb_t cb, void *cb_context) nfc_hci_execute_cmd_async() argument 67 nfc_hci_execute_cmd(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd, const u8 *param, size_t param_len, struct sk_buff **skb) nfc_hci_execute_cmd() argument 103 nfc_hci_send_event(struct nfc_hci_dev *hdev, u8 gate, u8 event, const u8 *param, size_t param_len) nfc_hci_send_event() argument 124 nfc_hci_send_cmd(struct nfc_hci_dev *hdev, u8 gate, u8 cmd, const u8 *param, size_t param_len, struct sk_buff **skb) nfc_hci_send_cmd() argument 139 nfc_hci_send_cmd_async(struct nfc_hci_dev *hdev, u8 gate, u8 cmd, const u8 *param, size_t param_len, data_exchange_cb_t cb, void *cb_context) nfc_hci_send_cmd_async() argument 156 nfc_hci_set_param(struct nfc_hci_dev *hdev, u8 gate, u8 idx, const u8 *param, size_t param_len) nfc_hci_set_param() argument
|
/linux-4.1.27/drivers/vfio/ |
H A D | vfio_iommu_spapr_tce.c | 196 struct vfio_iommu_type1_dma_map param; tce_iommu_ioctl() local 207 if (copy_from_user(¶m, (void __user *)arg, minsz)) tce_iommu_ioctl() 210 if (param.argsz < minsz) tce_iommu_ioctl() 213 if (param.flags & ~(VFIO_DMA_MAP_FLAG_READ | tce_iommu_ioctl() 217 if ((param.size & ~IOMMU_PAGE_MASK_4K) || tce_iommu_ioctl() 218 (param.vaddr & ~IOMMU_PAGE_MASK_4K)) tce_iommu_ioctl() 222 tce = param.vaddr; tce_iommu_ioctl() 223 if (param.flags & VFIO_DMA_MAP_FLAG_READ) tce_iommu_ioctl() 225 if (param.flags & VFIO_DMA_MAP_FLAG_WRITE) tce_iommu_ioctl() 228 ret = iommu_tce_put_param_check(tbl, param.iova, tce); tce_iommu_ioctl() 232 for (i = 0; i < (param.size >> IOMMU_PAGE_SHIFT_4K); ++i) { tce_iommu_ioctl() 234 (param.iova >> IOMMU_PAGE_SHIFT_4K) + i, tce_iommu_ioctl() 242 param.iova >> IOMMU_PAGE_SHIFT_4K, i); tce_iommu_ioctl() 249 struct vfio_iommu_type1_dma_unmap param; tce_iommu_ioctl() local 258 if (copy_from_user(¶m, (void __user *)arg, minsz)) tce_iommu_ioctl() 261 if (param.argsz < minsz) tce_iommu_ioctl() 265 if (param.flags) tce_iommu_ioctl() 268 if (param.size & ~IOMMU_PAGE_MASK_4K) tce_iommu_ioctl() 271 ret = iommu_tce_clear_param_check(tbl, param.iova, 0, tce_iommu_ioctl() 272 param.size >> IOMMU_PAGE_SHIFT_4K); tce_iommu_ioctl() 277 param.iova >> IOMMU_PAGE_SHIFT_4K, tce_iommu_ioctl() 278 param.size >> IOMMU_PAGE_SHIFT_4K); tce_iommu_ioctl()
|
/linux-4.1.27/drivers/net/wireless/hostap/ |
H A D | hostap_download.c | 291 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 D | hostap_ioctl.c | 2322 int param = *i; prism2_ioctl_priv_prism2_param() local 2330 switch (param) { prism2_ioctl_priv_prism2_param() 2656 printk(KERN_DEBUG "%s: prism2_param: unknown param %d\n", prism2_ioctl_priv_prism2_param() 2657 dev->name, param); prism2_ioctl_priv_prism2_param() 2672 int *param = (int *) extra; prism2_ioctl_priv_get_prism2_param() local 2678 switch (*param) { prism2_ioctl_priv_get_prism2_param() 2680 *param = local->fw_tx_rate_control; prism2_ioctl_priv_get_prism2_param() 2684 *param = local->beacon_int; prism2_ioctl_priv_get_prism2_param() 2688 *param = local->pseudo_adhoc; prism2_ioctl_priv_get_prism2_param() 2696 *param = local->frame_dump; prism2_ioctl_priv_get_prism2_param() 2701 *param = local->ap->ap_policy; prism2_ioctl_priv_get_prism2_param() 2708 *param = local->ap->max_inactivity / HZ; prism2_ioctl_priv_get_prism2_param() 2715 *param = local->ap->bridge_packets; prism2_ioctl_priv_get_prism2_param() 2721 *param = local->dtim_period; prism2_ioctl_priv_get_prism2_param() 2726 *param = local->ap->nullfunc_ack; prism2_ioctl_priv_get_prism2_param() 2732 *param = local->wds_max_connections; prism2_ioctl_priv_get_prism2_param() 2737 *param = local->ap->autom_ap_wds; prism2_ioctl_priv_get_prism2_param() 2743 *param = local->auth_algs; prism2_ioctl_priv_get_prism2_param() 2747 *param = local->monitor_allow_fcserr; prism2_ioctl_priv_get_prism2_param() 2751 *param = local->host_encrypt; prism2_ioctl_priv_get_prism2_param() 2755 *param = local->host_decrypt; prism2_ioctl_priv_get_prism2_param() 2759 *param = local->host_roaming; prism2_ioctl_priv_get_prism2_param() 2763 *param = local->bcrx_sta_key; prism2_ioctl_priv_get_prism2_param() 2767 *param = local->ieee_802_1x; prism2_ioctl_priv_get_prism2_param() 2771 *param = local->antsel_tx; prism2_ioctl_priv_get_prism2_param() 2775 *param = local->antsel_rx; prism2_ioctl_priv_get_prism2_param() 2779 *param = local->monitor_type; prism2_ioctl_priv_get_prism2_param() 2783 *param = local->wds_type; prism2_ioctl_priv_get_prism2_param() 2791 *param = local->passive_scan_interval; prism2_ioctl_priv_get_prism2_param() 2795 *param = local->enh_sec; prism2_ioctl_priv_get_prism2_param() 2800 *param = local->io_debug_enabled; prism2_ioctl_priv_get_prism2_param() 2805 *param = local->basic_rates; prism2_ioctl_priv_get_prism2_param() 2809 *param = local->tx_rate_control; prism2_ioctl_priv_get_prism2_param() 2813 *param = local->hostapd; prism2_ioctl_priv_get_prism2_param() 2817 *param = local->hostapd_sta; prism2_ioctl_priv_get_prism2_param() 2823 *param = local->wpa; prism2_ioctl_priv_get_prism2_param() 2827 *param = local->privacy_invoked; prism2_ioctl_priv_get_prism2_param() 2831 *param = local->tkip_countermeasures; prism2_ioctl_priv_get_prism2_param() 2835 *param = local->drop_unencrypted; prism2_ioctl_priv_get_prism2_param() 2839 *param = local->scan_channel_mask; prism2_ioctl_priv_get_prism2_param() 2843 printk(KERN_DEBUG "%s: get_prism2_param: unknown param %d\n", prism2_ioctl_priv_get_prism2_param() 2844 dev->name, *param); prism2_ioctl_priv_get_prism2_param() 3037 struct prism2_download_param *param; prism2_ioctl_priv_download() local 3044 param = kmalloc(p->length, GFP_KERNEL); prism2_ioctl_priv_download() 3045 if (param == NULL) prism2_ioctl_priv_download() 3048 if (copy_from_user(param, p->pointer, p->length)) { prism2_ioctl_priv_download() 3054 param->num_areas * sizeof(struct prism2_download_area)) { prism2_ioctl_priv_download() 3059 ret = local->func->download(local, param); prism2_ioctl_priv_download() 3062 kfree(param); prism2_ioctl_priv_download() 3444 struct prism2_hostapd_param *param, prism2_ioctl_set_encryption() 3452 param->u.crypt.err = 0; prism2_ioctl_set_encryption() 3453 param->u.crypt.alg[HOSTAP_CRYPT_ALG_NAME_LEN - 1] = '\0'; prism2_ioctl_set_encryption() 3456 (int) ((char *) param->u.crypt.key - (char *) param) + prism2_ioctl_set_encryption() 3457 param->u.crypt.key_len) prism2_ioctl_set_encryption() 3460 if (is_broadcast_ether_addr(param->sta_addr)) { prism2_ioctl_set_encryption() 3461 if (param->u.crypt.idx >= WEP_KEYS) prism2_ioctl_set_encryption() 3464 crypt = &local->crypt_info.crypt[param->u.crypt.idx]; prism2_ioctl_set_encryption() 3466 if (param->u.crypt.idx) prism2_ioctl_set_encryption() 3469 local->ap, param->sta_addr, prism2_ioctl_set_encryption() 3470 (param->u.crypt.flags & HOSTAP_CRYPT_FLAG_PERMANENT), prism2_ioctl_set_encryption() 3474 param->u.crypt.err = HOSTAP_CRYPT_ERR_UNKNOWN_ADDR; prism2_ioctl_set_encryption() 3479 if (strcmp(param->u.crypt.alg, "none") == 0) { prism2_ioctl_set_encryption() 3485 ops = lib80211_get_crypto_ops(param->u.crypt.alg); prism2_ioctl_set_encryption() 3486 if (ops == NULL && strcmp(param->u.crypt.alg, "WEP") == 0) { prism2_ioctl_set_encryption() 3488 ops = lib80211_get_crypto_ops(param->u.crypt.alg); prism2_ioctl_set_encryption() 3489 } else if (ops == NULL && strcmp(param->u.crypt.alg, "TKIP") == 0) { prism2_ioctl_set_encryption() 3491 ops = lib80211_get_crypto_ops(param->u.crypt.alg); prism2_ioctl_set_encryption() 3492 } else if (ops == NULL && strcmp(param->u.crypt.alg, "CCMP") == 0) { prism2_ioctl_set_encryption() 3494 ops = lib80211_get_crypto_ops(param->u.crypt.alg); prism2_ioctl_set_encryption() 3498 local->dev->name, param->u.crypt.alg); prism2_ioctl_set_encryption() 3499 param->u.crypt.err = HOSTAP_CRYPT_ERR_UNKNOWN_ALG; prism2_ioctl_set_encryption() 3520 new_crypt->priv = new_crypt->ops->init(param->u.crypt.idx); prism2_ioctl_set_encryption() 3523 param->u.crypt.err = prism2_ioctl_set_encryption() 3532 if ((!(param->u.crypt.flags & HOSTAP_CRYPT_FLAG_SET_TX_KEY) || prism2_ioctl_set_encryption() 3533 param->u.crypt.key_len > 0) && (*crypt)->ops->set_key && prism2_ioctl_set_encryption() 3534 (*crypt)->ops->set_key(param->u.crypt.key, prism2_ioctl_set_encryption() 3535 param->u.crypt.key_len, param->u.crypt.seq, prism2_ioctl_set_encryption() 3539 param->u.crypt.err = HOSTAP_CRYPT_ERR_KEY_SET_FAILED; prism2_ioctl_set_encryption() 3544 if (param->u.crypt.flags & HOSTAP_CRYPT_FLAG_SET_TX_KEY) { prism2_ioctl_set_encryption() 3546 local->crypt_info.tx_keyidx = param->u.crypt.idx; prism2_ioctl_set_encryption() 3547 else if (param->u.crypt.idx) { prism2_ioctl_set_encryption() 3550 param->u.crypt.err = prism2_ioctl_set_encryption() 3570 param->u.crypt.err = HOSTAP_CRYPT_ERR_CARD_CONF_FAILED; prism2_ioctl_set_encryption() 3579 struct prism2_hostapd_param *param, prism2_ioctl_get_encryption() 3586 param->u.crypt.err = 0; prism2_ioctl_get_encryption() 3589 (int) ((char *) param->u.crypt.key - (char *) param); prism2_ioctl_get_encryption() 3593 if (is_broadcast_ether_addr(param->sta_addr)) { prism2_ioctl_get_encryption() 3595 if (param->u.crypt.idx >= WEP_KEYS) prism2_ioctl_get_encryption() 3596 param->u.crypt.idx = local->crypt_info.tx_keyidx; prism2_ioctl_get_encryption() 3597 crypt = &local->crypt_info.crypt[param->u.crypt.idx]; prism2_ioctl_get_encryption() 3599 param->u.crypt.idx = 0; prism2_ioctl_get_encryption() 3600 sta_ptr = ap_crypt_get_ptrs(local->ap, param->sta_addr, 0, prism2_ioctl_get_encryption() 3604 param->u.crypt.err = HOSTAP_CRYPT_ERR_UNKNOWN_ADDR; prism2_ioctl_get_encryption() 3610 memcpy(param->u.crypt.alg, "none", 5); prism2_ioctl_get_encryption() 3611 param->u.crypt.key_len = 0; prism2_ioctl_get_encryption() 3612 param->u.crypt.idx = 0xff; prism2_ioctl_get_encryption() 3614 strncpy(param->u.crypt.alg, (*crypt)->ops->name, prism2_ioctl_get_encryption() 3616 param->u.crypt.key_len = 0; prism2_ioctl_get_encryption() 3618 memset(param->u.crypt.seq, 0, 8); prism2_ioctl_get_encryption() 3620 param->u.crypt.key_len = prism2_ioctl_get_encryption() 3621 (*crypt)->ops->get_key(param->u.crypt.key, prism2_ioctl_get_encryption() 3623 param->u.crypt.seq, prism2_ioctl_get_encryption() 3636 struct prism2_hostapd_param *param, prism2_ioctl_get_rid() 3645 res = local->func->get_rid(local->dev, param->u.rid.rid, prism2_ioctl_get_rid() 3646 param->u.rid.data, param->u.rid.len, 0); prism2_ioctl_get_rid() 3648 param->u.rid.len = res; prism2_ioctl_get_rid() 3657 struct prism2_hostapd_param *param, prism2_ioctl_set_rid() 3663 if (max_len < 0 || max_len < param->u.rid.len) prism2_ioctl_set_rid() 3666 return local->func->set_rid(local->dev, param->u.rid.rid, prism2_ioctl_set_rid() 3667 param->u.rid.data, param->u.rid.len); prism2_ioctl_set_rid() 3672 struct prism2_hostapd_param *param, prism2_ioctl_set_assoc_ap_addr() 3676 local->dev->name, param->sta_addr); prism2_ioctl_set_assoc_ap_addr() 3677 memcpy(local->assoc_ap_addr, param->sta_addr, ETH_ALEN); prism2_ioctl_set_assoc_ap_addr() 3714 struct prism2_hostapd_param *param, prism2_ioctl_set_generic_element() 3719 len = param->u.generic_elem.len; prism2_ioctl_set_generic_element() 3725 param->u.generic_elem.data, len); prism2_ioctl_set_generic_element() 3756 struct prism2_hostapd_param *param) prism2_ioctl_mlme() 3760 reason = cpu_to_le16(param->u.mlme.reason_code); prism2_ioctl_mlme() 3761 switch (param->u.mlme.cmd) { prism2_ioctl_mlme() 3763 return prism2_sta_send_mgmt(local, param->sta_addr, prism2_ioctl_mlme() 3767 return prism2_sta_send_mgmt(local, param->sta_addr, prism2_ioctl_mlme() 3777 struct prism2_hostapd_param *param) prism2_ioctl_scan_req() 3788 return prism2_request_hostscan(local->dev, param->u.scan_req.ssid, prism2_ioctl_scan_req() 3789 param->u.scan_req.ssid_len); prism2_ioctl_scan_req() 3798 struct prism2_hostapd_param *param; prism2_ioctl_priv_hostapd() local 3806 param = kmalloc(p->length, GFP_KERNEL); prism2_ioctl_priv_hostapd() 3807 if (param == NULL) prism2_ioctl_priv_hostapd() 3810 if (copy_from_user(param, p->pointer, p->length)) { prism2_ioctl_priv_hostapd() 3815 switch (param->cmd) { prism2_ioctl_priv_hostapd() 3817 ret = prism2_ioctl_set_encryption(local, param, p->length); prism2_ioctl_priv_hostapd() 3820 ret = prism2_ioctl_get_encryption(local, param, p->length); prism2_ioctl_priv_hostapd() 3823 ret = prism2_ioctl_get_rid(local, param, p->length); prism2_ioctl_priv_hostapd() 3826 ret = prism2_ioctl_set_rid(local, param, p->length); prism2_ioctl_priv_hostapd() 3829 ret = prism2_ioctl_set_assoc_ap_addr(local, param, p->length); prism2_ioctl_priv_hostapd() 3832 ret = prism2_ioctl_set_generic_element(local, param, prism2_ioctl_priv_hostapd() 3836 ret = prism2_ioctl_mlme(local, param); prism2_ioctl_priv_hostapd() 3839 ret = prism2_ioctl_scan_req(local, param); prism2_ioctl_priv_hostapd() 3842 ret = prism2_hostapd(local->ap, param); prism2_ioctl_priv_hostapd() 3848 if (copy_to_user(p->pointer, param, p->length)) { prism2_ioctl_priv_hostapd() 3856 kfree(param); prism2_ioctl_priv_hostapd() 3443 prism2_ioctl_set_encryption(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_set_encryption() argument 3578 prism2_ioctl_get_encryption(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_get_encryption() argument 3635 prism2_ioctl_get_rid(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_get_rid() argument 3656 prism2_ioctl_set_rid(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_set_rid() argument 3671 prism2_ioctl_set_assoc_ap_addr(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_set_assoc_ap_addr() argument 3713 prism2_ioctl_set_generic_element(local_info_t *local, struct prism2_hostapd_param *param, int param_len) prism2_ioctl_set_generic_element() argument 3755 prism2_ioctl_mlme(local_info_t *local, struct prism2_hostapd_param *param) prism2_ioctl_mlme() argument 3776 prism2_ioctl_scan_req(local_info_t *local, struct prism2_hostapd_param *param) prism2_ioctl_scan_req() argument
|
/linux-4.1.27/drivers/virt/ |
H A D | fsl_hypervisor.c | 57 struct fsl_hv_ioctl_restart param; ioctl_restart() local 60 if (copy_from_user(¶m, 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, ¶m.ret, sizeof(__u32))) ioctl_restart() 78 struct fsl_hv_ioctl_status param; ioctl_status() local 82 if (copy_from_user(¶m, 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, ¶m, sizeof(struct fsl_hv_ioctl_status))) ioctl_status() 102 struct fsl_hv_ioctl_start param; ioctl_start() local 105 if (copy_from_user(¶m, 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, ¶m.ret, sizeof(__u32))) ioctl_start() 124 struct fsl_hv_ioctl_stop param; ioctl_stop() local 127 if (copy_from_user(¶m, 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, ¶m.ret, sizeof(__u32))) ioctl_stop() 149 struct fsl_hv_ioctl_memcpy param; ioctl_memcpy() local 165 if (copy_from_user(¶m, 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, ¶m.ret, sizeof(__u32))) ioctl_memcpy() 319 struct fsl_hv_ioctl_doorbell param; ioctl_doorbell() local 322 if (copy_from_user(¶m, 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, ¶m.ret, sizeof(__u32))) ioctl_doorbell() 335 struct fsl_hv_ioctl_prop param; ioctl_dtprop() local 343 if (copy_from_user(¶m, 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 ¶m.proplen); ioctl_dtprop() 391 if (param.ret == 0) { ioctl_dtprop() 392 if (copy_to_user(upropval, propval, param.proplen) || ioctl_dtprop() 393 put_user(param.proplen, &p->proplen)) { ioctl_dtprop() 400 if (put_user(param.ret, &p->ret)) ioctl_dtprop()
|
/linux-4.1.27/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_ioctl.c | 41 struct drm_vmw_getparam_arg *param = vmw_getparam_ioctl() local 45 switch (param->param) { vmw_getparam_ioctl() 47 param->value = vmw_overlay_num_overlays(dev_priv); vmw_getparam_ioctl() 50 param->value = vmw_overlay_num_free_overlays(dev_priv); vmw_getparam_ioctl() 53 param->value = vmw_fifo_have_3d(dev_priv) ? 1 : 0; vmw_getparam_ioctl() 56 param->value = dev_priv->capabilities; vmw_getparam_ioctl() 59 param->value = dev_priv->fifo.capabilities; vmw_getparam_ioctl() 62 param->value = dev_priv->prim_bb_mem; vmw_getparam_ioctl() 70 param->value = SVGA3D_HWVERSION_WS8_B1; vmw_getparam_ioctl() 74 param->value = vmw_getparam_ioctl() 85 param->value = dev_priv->max_mob_pages * PAGE_SIZE / 2; vmw_getparam_ioctl() 87 param->value = dev_priv->memory_size; vmw_getparam_ioctl() 92 param->value = SVGA3D_DEVCAP_MAX * sizeof(uint32_t); vmw_getparam_ioctl() 94 param->value = sizeof(struct svga_3d_compat_cap) + vmw_getparam_ioctl() 97 param->value = (SVGA_FIFO_3D_CAPS_LAST - vmw_getparam_ioctl() 103 param->value = dev_priv->max_mob_pages * PAGE_SIZE; vmw_getparam_ioctl() 106 param->value = dev_priv->max_mob_size; vmw_getparam_ioctl() 109 DRM_ERROR("Illegal vmwgfx get param request: %d\n", vmw_getparam_ioctl() 110 param->param); vmw_getparam_ioctl()
|
/linux-4.1.27/drivers/dma/ |
H A D | coh901318.c | 192 * @param: configuration parameters 199 const struct coh901318_params param; member in struct:coh_dma_channel 279 .param.config = COH901318_CX_CFG_CH_DISABLE | 283 .param.ctrl_lli_chained = 0 | 297 .param.ctrl_lli = 0 | 311 .param.ctrl_lli_last = 0 | 330 .param.config = COH901318_CX_CFG_CH_DISABLE | 334 .param.ctrl_lli_chained = 0 | 348 .param.ctrl_lli = 0 | 362 .param.ctrl_lli_last = 0 | 382 .param.config = COH901318_CX_CFG_CH_DISABLE | 386 .param.ctrl_lli_chained = 0 | 400 .param.ctrl_lli = 0 | 414 .param.ctrl_lli_last = 0 | 433 .param.config = COH901318_CX_CFG_CH_DISABLE | 437 .param.ctrl_lli_chained = 0 | 451 .param.ctrl_lli = 0 | 465 .param.ctrl_lli_last = 0 | 499 .param.config = COH901318_CX_CFG_CH_DISABLE | 503 .param.ctrl_lli_chained = 0 | 517 .param.ctrl_lli = 0, 518 .param.ctrl_lli_last = 0 | 537 .param.config = COH901318_CX_CFG_CH_DISABLE | 541 .param.ctrl_lli_chained = 0 | 555 .param.ctrl_lli = 0 | 569 .param.ctrl_lli_last = 0 | 588 .param.config = COH901318_CX_CFG_CH_DISABLE | 592 .param.ctrl_lli_chained = 0 | 606 .param.ctrl_lli = 0 | 620 .param.ctrl_lli_last = 0 | 639 .param.config = COH901318_CX_CFG_CH_DISABLE | 643 .param.ctrl_lli_chained = 0 | 657 .param.ctrl_lli = 0 | 671 .param.ctrl_lli_last = 0 | 690 .param.config = COH901318_CX_CFG_CH_DISABLE | 694 .param.ctrl_lli_chained = 0 | 708 .param.ctrl_lli = 0 | 722 .param.ctrl_lli_last = 0 | 751 .param.config = COH901318_CX_CFG_CH_DISABLE | 755 .param.ctrl_lli_chained = 0 | 763 .param.ctrl_lli = 0 | 771 .param.ctrl_lli_last = 0 | 800 .param.config = COH901318_CX_CFG_CH_DISABLE | 804 .param.ctrl_lli_chained = 0 | 812 .param.ctrl_lli = 0 | 820 .param.ctrl_lli_last = 0 | 833 .param.config = COH901318_CX_CFG_CH_DISABLE | 837 .param.ctrl_lli_chained = 0 | 845 .param.ctrl_lli = 0 | 853 .param.ctrl_lli_last = 0 | 876 .param.config = COH901318_CX_CFG_CH_DISABLE | 880 .param.ctrl_lli_chained = 0 | 894 .param.ctrl_lli = 0 | 908 .param.ctrl_lli_last = 0 | 927 .param.config = COH901318_CX_CFG_CH_DISABLE | 931 .param.ctrl_lli_chained = 0 | 945 .param.ctrl_lli = 0 | 959 .param.ctrl_lli_last = 0 | 978 .param.config = COH901318_CX_CFG_CH_DISABLE | 982 .param.ctrl_lli_chained = 0 | 996 .param.ctrl_lli = 0 | 1010 .param.ctrl_lli_last = 0 | 1029 .param.config = COH901318_CX_CFG_CH_DISABLE | 1033 .param.ctrl_lli_chained = 0 | 1047 .param.ctrl_lli = 0 | 1061 .param.ctrl_lli_last = 0 | 1095 .param.config = COH901318_CX_CFG_CH_DISABLE | 1099 .param.ctrl_lli_chained = 0 | 1107 .param.ctrl_lli = 0 | 1115 .param.ctrl_lli_last = 0 | 1128 .param.config = COH901318_CX_CFG_CH_DISABLE | 1132 .param.ctrl_lli_chained = 0 | 1140 .param.ctrl_lli = 0 | 1148 .param.ctrl_lli_last = 0 | 1163 .param.config = flags_memcpy_config, 1164 .param.ctrl_lli_chained = flags_memcpy_lli_chained, 1165 .param.ctrl_lli = flags_memcpy_lli, 1166 .param.ctrl_lli_last = flags_memcpy_lli_last, 1173 .param.config = flags_memcpy_config, 1174 .param.ctrl_lli_chained = flags_memcpy_lli_chained, 1175 .param.ctrl_lli = flags_memcpy_lli, 1176 .param.ctrl_lli_last = flags_memcpy_lli_last, 1183 .param.config = flags_memcpy_config, 1184 .param.ctrl_lli_chained = flags_memcpy_lli_chained, 1185 .param.ctrl_lli = flags_memcpy_lli, 1186 .param.ctrl_lli_last = flags_memcpy_lli_last, 1193 .param.config = flags_memcpy_config, 1194 .param.ctrl_lli_chained = flags_memcpy_lli_chained, 1195 .param.ctrl_lli = flags_memcpy_lli, 1196 .param.ctrl_lli_last = flags_memcpy_lli_last, 1203 .param.config = flags_memcpy_config, 1204 .param.ctrl_lli_chained = flags_memcpy_lli_chained, 1205 .param.ctrl_lli = flags_memcpy_lli, 1206 .param.ctrl_lli_last = flags_memcpy_lli_last, 1213 .param.config = flags_memcpy_config, 1214 .param.ctrl_lli_chained = flags_memcpy_lli_chained, 1215 .param.ctrl_lli = flags_memcpy_lli, 1216 .param.ctrl_lli_last = flags_memcpy_lli_last, 1223 .param.config = flags_memcpy_config, 1224 .param.ctrl_lli_chained = flags_memcpy_lli_chained, 1225 .param.ctrl_lli = flags_memcpy_lli, 1226 .param.ctrl_lli_last = flags_memcpy_lli_last, 1233 .param.config = flags_memcpy_config, 1234 .param.ctrl_lli_chained = flags_memcpy_lli_chained, 1235 .param.ctrl_lli = flags_memcpy_lli, 1236 .param.ctrl_lli_last = flags_memcpy_lli_last, 1243 .param.config = flags_memcpy_config, 1244 .param.ctrl_lli_chained = flags_memcpy_lli_chained, 1245 .param.ctrl_lli = flags_memcpy_lli, 1246 .param.ctrl_lli_last = flags_memcpy_lli_last, 1407 return &chan_config[cohc->id].param; cohc_chan_param() 1811 struct coh901318_params *param) coh901318_config() 1820 if (param) coh901318_config() 1821 p = param; coh901318_config() 1810 coh901318_config(struct coh901318_chan *cohc, struct coh901318_params *param) coh901318_config() argument
|
H A D | edma.c | 65 struct edmacc_param param; member in struct:edma_pset 180 edma_write_slot(echan->slot[i], &edesc->pset[j].param); edma_execute() 195 edesc->pset[j].param.opt, edma_execute() 196 edesc->pset[j].param.src, edma_execute() 197 edesc->pset[j].param.dst, edma_execute() 198 edesc->pset[j].param.a_b_cnt, edma_execute() 199 edesc->pset[j].param.ccnt, edma_execute() 200 edesc->pset[j].param.src_dst_bidx, edma_execute() 201 edesc->pset[j].param.src_dst_cidx, edma_execute() 202 edesc->pset[j].param.link_bcntrld); edma_execute() 341 struct edmacc_param *param = &epset->param; edma_config_pset() local 425 param->opt = EDMA_TCC(EDMA_CHAN_SLOT(echan->ch_num)); edma_config_pset() 428 param->opt |= SYNCDIM; edma_config_pset() 430 param->src = src_addr; edma_config_pset() 431 param->dst = dst_addr; edma_config_pset() 433 param->src_dst_bidx = (dst_bidx << 16) | src_bidx; edma_config_pset() 434 param->src_dst_cidx = (dst_cidx << 16) | src_cidx; edma_config_pset() 436 param->a_b_cnt = bcnt << 16 | acnt; edma_config_pset() 437 param->ccnt = ccnt; edma_config_pset() 444 param->link_bcntrld = 0xffffffff; edma_config_pset() 534 edesc->pset[i].param.opt |= TCINTEN; for_each_sg() 538 edesc->pset[i].param.opt |= TCINTEN; for_each_sg() 577 edesc->pset[0].param.opt |= ITCCHEN; edma_prep_dma_memcpy() 578 edesc->pset[0].param.opt |= TCINTEN; edma_prep_dma_memcpy() 700 edesc->pset[i].param.opt, edma_prep_dma_cyclic() 701 edesc->pset[i].param.src, edma_prep_dma_cyclic() 702 edesc->pset[i].param.dst, edma_prep_dma_cyclic() 703 edesc->pset[i].param.a_b_cnt, edma_prep_dma_cyclic() 704 edesc->pset[i].param.ccnt, edma_prep_dma_cyclic() 705 edesc->pset[i].param.src_dst_bidx, edma_prep_dma_cyclic() 706 edesc->pset[i].param.src_dst_cidx, edma_prep_dma_cyclic() 707 edesc->pset[i].param.link_bcntrld); edma_prep_dma_cyclic() 715 edesc->pset[i].param.opt |= TCINTEN; edma_prep_dma_cyclic() 1078 bool edma_filter_fn(struct dma_chan *chan, void *param) edma_filter_fn() argument 1082 unsigned ch_req = *(unsigned *)param; edma_filter_fn()
|
/linux-4.1.27/drivers/mtd/onenand/ |
H A D | onenand_bbt.c | 22 * @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 D | onenand_base.c | 167 * @param addr address to read 178 * @param value value to write 179 * @param addr address to write 190 * @param this onenand chip data structure 191 * @param block the block 207 * @param this onenand chip data structure 208 * @param block the block 224 * @param page the page address 225 * @param sector the sector address 243 * @param dataram1 DataRAM index 244 * @param sectors the sector address 245 * @param count the number of sectors 270 * @param this - OneNAND device structure 271 * @param addr - Address for which block number is needed 334 * @param dev_id OneNAND device ID 346 * @param mtd MTD device structure 347 * @param addr address whose erase region needs to be identified 362 * @param mtd MTD device structure 363 * @param cmd the command to be sent 364 * @param addr offset to read from or write to 365 * @param len number of bytes to read or write 494 * @param this onenand chip structure 518 * @param mtd MTD device structure 519 * @param state state to select the max. timeout value 600 * @param irq onenand interrupt number 601 * @param dev_id interrupt data 618 * @param mtd MTD device structure 619 * @param state state to select the max. timeout value 634 * @param mtd MTD device structure 635 * @param state state to select the max. timeout value 664 * @param mtd MTD device structure 699 * @param mtd MTD data structure 700 * @param area BufferRAM area 722 * @param mtd MTD data structure 723 * @param area BufferRAM area 724 * @param buffer the databuffer to put/get data 725 * @param offset offset to read from or write to 726 * @param count number of bytes to read/write 758 * @param mtd MTD data structure 759 * @param area BufferRAM area 760 * @param buffer the databuffer to put/get data 761 * @param offset offset to read from or write to 762 * @param count number of bytes to read/write 798 * @param mtd MTD data structure 799 * @param area BufferRAM area 800 * @param buffer the databuffer to put/get data 801 * @param offset offset to read from or write to 802 * @param count number of bytes to read/write 839 * @param mtd MTD data structure 840 * @param addr address to check 863 * @param mtd MTD data structure 864 * @param addr address to check 905 * @param mtd MTD data structure 906 * @param addr address to update 907 * @param valid valid flag 938 * @param mtd MTD data structure 939 * @param addr start address to invalidate 940 * @param len length to invalidate 961 * @param mtd MTD device structure 962 * @param new_state the state which is requested 999 * @param mtd MTD device structure 1018 * @param mtd MTD device structure 1019 * @param buf destination address 1020 * @param column oob offset to read from 1021 * @param thislen oob length to read 1060 * @param mtd MTD device structure 1061 * @param addr address to recover 1062 * @param status return value from onenand_wait / onenand_bbt_wait 1103 * @param mtd MTD device structure 1104 * @param from offset to read from 1105 * @param ops: oob operation description structure 1209 * @param mtd MTD device structure 1210 * @param from offset to read from 1211 * @param ops: oob operation description structure 1342 * @param mtd MTD device structure 1343 * @param from offset to read from 1344 * @param ops: oob operation description structure 1446 * @param mtd MTD device structure 1447 * @param from offset to read from 1448 * @param len number of bytes to read 1449 * @param retlen pointer to variable to store the number of read bytes 1450 * @param buf the databuffer to put data 1478 * @param mtd: MTD device structure 1479 * @param from: offset to read from 1480 * @param ops: oob operation description structure 1514 * @param mtd MTD device structure 1515 * @param state state to select the max. timeout value 1565 * @param mtd MTD device structure 1566 * @param from offset to read from 1567 * @param ops oob operation description structure 1642 * @param mtd MTD device structure 1643 * @param buf the databuffer to verify 1644 * @param to offset to read from 1670 * @param mtd MTD device structure 1671 * @param buf the databuffer to verify 1672 * @param addr offset to read from 1673 * @param len number of bytes to read and compare 1732 * @param mtd MTD device structure 1733 * @param to offset to write to 1734 * @param len number of bytes to write 1735 * @param retlen pointer to variable to store the number of written bytes 1736 * @param buf the data to write 1810 * @param mtd MTD device structure 1811 * @param oob_buf oob buffer 1812 * @param buf source address 1813 * @param column oob offset to write to 1814 * @param thislen oob length to write 1851 * @param mtd MTD device structure 1852 * @param to offset to write to 1853 * @param ops oob operation description structure 2037 * @param mtd MTD device structure 2038 * @param to offset to write to 2039 * @param len number of bytes to write 2040 * @param retlen pointer to variable to store the number of written bytes 2041 * @param buf the data to write 2042 * @param mode operation mode 2159 * @param mtd MTD device structure 2160 * @param to offset to write to 2161 * @param len number of bytes to write 2162 * @param retlen pointer to variable to store the number of written bytes 2163 * @param buf the data to write 2188 * @param mtd: MTD device structure 2189 * @param to: offset to write 2190 * @param ops: oob operation description structure 2219 * @param mtd MTD device structure 2220 * @param ofs offset from device start 2221 * @param allowbbt 1, if its allowed to access the bbt area 2263 * @param mtd MTD device structure 2264 * @param instr erase instruction 2265 * @param region erase region 2379 * @param mtd MTD device structure 2380 * @param instr erase instruction 2381 * @param region erase region 2382 * @param block_size erase block size 2455 * @param mtd MTD device structure 2456 * @param instr erase instruction 2526 * @param mtd MTD device structure 2543 * @param mtd MTD device structure 2544 * @param ofs offset relative to mtd start 2560 * @param mtd MTD device structure 2561 * @param ofs offset from device start 2595 * @param mtd MTD device structure 2596 * @param ofs offset relative to mtd start 2621 * @param mtd MTD device structure 2622 * @param ofs offset relative to mtd start 2623 * @param len number of bytes to lock or unlock 2624 * @param cmd lock or unlock command 2701 * @param mtd MTD device structure 2702 * @param ofs offset relative to mtd start 2703 * @param len number of bytes to unlock 2719 * @param mtd MTD device structure 2720 * @param ofs offset relative to mtd start 2721 * @param len number of bytes to unlock 2737 * @param this onenand chip data structure 2771 * @param mtd MTD device structure 2818 * @param mtd MTD device structure 2819 * @param cmd the command to be sent 2820 * @param addr offset to read from or write to 2821 * @param len number of bytes to read or write 2893 * @param mtd MTD device structure 2894 * @param to offset to write to 2895 * @param len number of bytes to write 2896 * @param retlen pointer to variable to store the number of written bytes 2897 * @param buf the data to write 3024 * @param mtd MTD device structure 3025 * @param from The offset to read 3026 * @param len number of bytes to read 3027 * @param retlen pointer to variable to store the number of readbytes 3028 * @param buf the databuffer to put/get data 3061 * @param mtd MTD device structure 3062 * @param to The offset to write 3063 * @param len number of bytes to write 3064 * @param retlen pointer to variable to store the number of write bytes 3065 * @param buf the databuffer to put/get data 3105 * @param mtd MTD device structure 3106 * @param from The offset to lock 3107 * @param len number of bytes to lock 3108 * @param retlen pointer to variable to store the number of lock bytes 3109 * @param buf the databuffer to put/get data 3153 * @param mtd MTD device structure 3154 * @param from The offset to read/write 3155 * @param len number of bytes to read/write 3156 * @param retlen pointer to variable to store the number of read bytes 3157 * @param buf the databuffer to put/get data 3158 * @param action do given action 3159 * @param mode specify user and factory 3234 * @param mtd MTD device structure 3235 * @param len number of bytes to read 3236 * @param retlen pointer to variable to store the number of read bytes 3237 * @param buf the databuffer to put/get data 3250 * @param mtd MTD device structure 3251 * @param from The offset to read 3252 * @param len number of bytes to read 3253 * @param retlen pointer to variable to store the number of read bytes 3254 * @param buf the databuffer to put/get data 3266 * @param mtd MTD device structure 3267 * @param retlen pointer to variable to store the number of read bytes 3268 * @param len number of bytes to read 3269 * @param buf the databuffer to put/get data 3282 * @param mtd MTD device structure 3283 * @param from The offset to read 3284 * @param len number of bytes to read 3285 * @param retlen pointer to variable to store the number of read bytes 3286 * @param buf the databuffer to put/get data 3298 * @param mtd MTD device structure 3299 * @param from The offset to write 3300 * @param len number of bytes to write 3301 * @param retlen pointer to variable to store the number of write bytes 3302 * @param buf the databuffer to put/get data 3314 * @param mtd MTD device structure 3315 * @param from The offset to lock 3316 * @param len number of bytes to unlock 3369 * @param mtd MTD data structure 3453 * @param device device ID 3454 * @param version version ID 3484 * @param manuf manufacturer ID 3510 * @param onenand_info - onenand info structure 3551 * @param mtd - MTD device structure 3622 * @param mtd_info - mtd info structure 3623 * @param start - first erase block to check 3624 * @param end - last erase block to check 3679 * @param mtd - mtd info structure 3769 * @param mtd MTD device structure 3817 * @param mtd MTD device structure 3910 * @param mtd MTD device structure 3919 * @param mtd MTD device structure 3934 * @param mtd MTD device structure 3935 * @param maxchips Number of chips to scan for 4110 * @param mtd MTD device structure
|
/linux-4.1.27/drivers/media/tuners/ |
H A D | tda827x.h | 48 * @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 D | qt1010.h | 34 * @param fe frontend to attach to 35 * @param i2c i2c adapter to use 36 * @param cfg tuner hw based configuration
|
/linux-4.1.27/drivers/staging/lustre/lustre/ptlrpc/ |
H A D | nrs_fifo.c | 71 * \param[in] policy The policy to start 97 * \param[in] policy The policy to stop 114 * \param[in] policy The policy on which the request is being asked for 115 * \param[in] nrq The request for which resources are being taken 116 * \param[in] parent Parent resource, unused in this policy 117 * \param[out] resp Resources references are placed in this array 118 * \param[in] moving_req Signifies limited caller context; unused in this 146 * \param[in] policy The policy 147 * \param[in] peek When set, signifies that we just want to examine the 150 * \param[in] force Force the policy to return a request; unused in this 188 * \param[in] policy The policy 189 * \param[in] nrq The request to add 213 * \param[in] policy The policy 214 * \param[in] nrq The request to remove 227 * \param[in] policy The policy handling the request 228 * \param[in] nrq The request being handled
|
H A D | nrs.c | 152 * \param[in] nrs the NRS head to carry out this operation on 366 * \param[in] policy the policy 367 * \param[in] nrq the request 368 * \param[in] moving_req denotes whether this is a call to the function by 418 * \param[in] nrs the NRS head instance that will be handling request \a nrq. 419 * \param[in] nrq the request that is being handled. 420 * \param[out] resp the array where references to the resource hierarchy are 422 * \param[in] moving_req is set when obtaining resources while moving a 479 * \param resp the resource hierarchy that is being released 522 * \param[in] policy the policy from which a request 523 * \param[in] peek when set, signifies that we just want to examine the 526 * \param[in] force when set, it will force a policy to return a request if it 552 * \param nrq the request being enqueued 591 * \param[in] nrs the request that has been handled; can be used for 616 * \param[in] nrs the NRS head this policy belongs to. 617 * \param[in] name the human-readable policy name; should be the same as 619 * \param[in] opc the opcode of the operation being carried out. 620 * \param[in,out] arg can be used to pass information in and out between when 670 * \param[in] nrs the NRS head this policy belongs to. 671 * \param[in] name the human-readable policy name; should be the same as 726 * \param[in] nrs the NRS head on which the policy will be registered. 727 * \param[in] desc the policy descriptor from which the information will be 802 * \param[in] req the request to enqueue. 827 * \param req the request to enqueue. 845 * \param[in] svc the service 846 * \param[in] desc the policy descriptor 861 * \param[in] nrs the NRS head 903 * \param[in] nrs the NRS head 904 * \param[in] svcpt the PTLRPC service partition to setup 939 * \param[in,out] svcpt the PTLRPC service partition to setup 983 * \param[in] svcpt the PTLRPC service partition 1022 * \param[in] name the policy name 1042 * \param[in] desc the policy descriptor to unregister 1109 * \param[in] conf configuration information for the new policy to register 1261 * \param[in] conf configuration information for the policy to unregister 1321 * \param[in] svc the service to setup 1373 * \param[in] svc the PTLRPC service to unregister 1411 * \param[in] svcpt the service partition 1412 * \param[in] req the request 1413 * \param[in] hp which NRS head of \a svcpt to use 1435 * \param[in] req the request 1459 * \param[in] svcpt the service partition 1460 * \param[in] req the request to be enqueued 1461 * \param[in] hp whether to enqueue the request on the regular or 1510 * \param[in] svcpt the service partition 1511 * \param[in] hp whether to obtain a request from the regular or 1513 * \param[in] peek when set, signifies that we just want to examine the 1516 * \param[in] force when set, it will force a policy to return a request if it 1557 * \param[in] req the request 1576 * \param[in] svcpt the service partition to enquire. 1577 * \param[in] hp whether the regular or high-priority NRS head is to be 1593 * \param[in] req the request to move 1637 * \param[in] svc the service the policy belongs to. 1638 * \param[in] queue whether to carry out the command on the policy which 1641 * \param[in] name the policy to act upon, by human-readable name 1642 * \param[in] opc the opcode of the operation to carry out 1643 * \param[in] single when set, the operation will only be carried out on the 1652 * \param[in,out] arg can be used as a generic in/out buffer between control
|
/linux-4.1.27/arch/score/include/asm/ |
H A D | delay.h | 4 #include <asm-generic/param.h>
|
/linux-4.1.27/arch/mips/include/uapi/asm/ |
H A D | param.h | 14 #include <asm-generic/param.h>
|
/linux-4.1.27/include/linux/i2c/ |
H A D | max732x.h | 13 void *context; /* param to setup/teardown */
|
/linux-4.1.27/net/caif/ |
H A D | cfctrl.c | 123 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, ¶m, len); cfctrl_recv() 499 rsp.param = linkparam; cfctrl_recv() 575 if (p->param.phyid == phyid) { cfctrl_ctrlcmd() 199 cfctrl_linkup_request(struct cflayer *layer, struct cfctrl_link_param *param, struct cflayer *user_layer) cfctrl_linkup_request() argument
|
/linux-4.1.27/sound/pci/oxygen/ |
H A D | xonar_hdmi.c | 50 u8 param; xonar_hdmi_init_commands() local 53 param = 0; xonar_hdmi_init_commands() 54 hdmi_write_command(chip, 0x61, 1, ¶m); xonar_hdmi_init_commands() 55 param = 1; xonar_hdmi_init_commands() 56 hdmi_write_command(chip, 0x74, 1, ¶m); xonar_hdmi_init_commands() 69 u8 param = 0; xonar_hdmi_cleanup() local 71 hdmi_write_command(chip, 0x74, 1, ¶m); xonar_hdmi_cleanup()
|
/linux-4.1.27/net/ax25/ |
H A D | ax25_timer.c | 123 static void ax25_heartbeat_expiry(unsigned long param) ax25_heartbeat_expiry() argument 126 ax25_cb *ax25 = (ax25_cb *)param; ax25_heartbeat_expiry() 148 static void ax25_t1timer_expiry(unsigned long param) ax25_t1timer_expiry() argument 150 ax25_cb *ax25 = (ax25_cb *)param; ax25_t1timer_expiry() 167 static void ax25_t2timer_expiry(unsigned long param) ax25_t2timer_expiry() argument 169 ax25_cb *ax25 = (ax25_cb *)param; ax25_t2timer_expiry() 186 static void ax25_t3timer_expiry(unsigned long param) ax25_t3timer_expiry() argument 188 ax25_cb *ax25 = (ax25_cb *)param; ax25_t3timer_expiry() 207 static void ax25_idletimer_expiry(unsigned long param) ax25_idletimer_expiry() argument 209 ax25_cb *ax25 = (ax25_cb *)param; ax25_idletimer_expiry()
|
/linux-4.1.27/net/netrom/ |
H A D | nr_timer.c | 116 static void nr_heartbeat_expiry(unsigned long param) nr_heartbeat_expiry() argument 118 struct sock *sk = (struct sock *)param; nr_heartbeat_expiry() 155 static void nr_t2timer_expiry(unsigned long param) nr_t2timer_expiry() argument 157 struct sock *sk = (struct sock *)param; nr_t2timer_expiry() 168 static void nr_t4timer_expiry(unsigned long param) nr_t4timer_expiry() argument 170 struct sock *sk = (struct sock *)param; nr_t4timer_expiry() 177 static void nr_idletimer_expiry(unsigned long param) nr_idletimer_expiry() argument 179 struct sock *sk = (struct sock *)param; nr_idletimer_expiry() 205 static void nr_t1timer_expiry(unsigned long param) nr_t1timer_expiry() argument 207 struct sock *sk = (struct sock *)param; nr_t1timer_expiry()
|
/linux-4.1.27/drivers/scsi/be2iscsi/ |
H A D | be_iscsi.h | 39 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 D | be_iscsi.c | 313 switch (iface_param->param) { beiscsi_set_static_ip() 337 "BS_%d : Unsupported param %d\n", beiscsi_set_static_ip() 338 iface_param->param); beiscsi_set_static_ip() 379 switch (iface_param->param) { beiscsi_set_vlan_tag() 391 iface_param->param); beiscsi_set_vlan_tag() 406 /* Check the param */ beiscsi_set_ipv4() 407 switch (iface_param->param) { beiscsi_set_ipv4() 441 iface_param->param); beiscsi_set_ipv4() 455 switch (iface_param->param) { beiscsi_set_ipv6() 471 iface_param->param); beiscsi_set_ipv6() 534 struct iscsi_iface *iface, int param, be2iscsi_get_if_param() 547 switch (param) { be2iscsi_get_if_param() 594 int param, char *buf) be2iscsi_iface_get_param() 607 switch (param) { be2iscsi_iface_get_param() 615 len = be2iscsi_get_if_param(phba, iface, param, buf); be2iscsi_iface_get_param() 636 * @param: parameter type identifier 642 enum iscsi_param param, char *buf) beiscsi_ep_get_param() 650 " param= %d\n", param); beiscsi_ep_get_param() 652 switch (param) { beiscsi_ep_get_param() 669 enum iscsi_param param, char *buf, int buflen) beiscsi_set_param() 679 " param= %d\n", param); beiscsi_set_param() 681 ret = iscsi_set_param(cls_conn, param, buf, buflen); beiscsi_set_param() 688 switch (param) { beiscsi_set_param() 813 * @param: parameter type identifier 819 enum iscsi_host_param param, char *buf) beiscsi_get_host_param() 832 " param = %d\n", param); beiscsi_get_host_param() 835 switch (param) { beiscsi_get_host_param() 866 return iscsi_host_get_param(shost, param, buf); beiscsi_get_host_param() 1405 umode_t be2iscsi_attr_is_visible(int param_type, int param) be2iscsi_attr_is_visible() argument 1409 switch (param) { be2iscsi_attr_is_visible() 1424 switch (param) { be2iscsi_attr_is_visible() 1434 switch (param) { be2iscsi_attr_is_visible() 533 be2iscsi_get_if_param(struct beiscsi_hba *phba, struct iscsi_iface *iface, int param, char *buf) be2iscsi_get_if_param() argument 592 be2iscsi_iface_get_param(struct iscsi_iface *iface, enum iscsi_param_type param_type, int param, char *buf) be2iscsi_iface_get_param() argument 641 beiscsi_ep_get_param(struct iscsi_endpoint *ep, enum iscsi_param param, char *buf) beiscsi_ep_get_param() argument 668 beiscsi_set_param(struct iscsi_cls_conn *cls_conn, enum iscsi_param param, char *buf, int buflen) beiscsi_set_param() argument 818 beiscsi_get_host_param(struct Scsi_Host *shost, enum iscsi_host_param param, char *buf) beiscsi_get_host_param() argument
|
/linux-4.1.27/drivers/scsi/esas2r/ |
H A D | esas2r_log.c | 81 * @param [in] level the esas2r-defined logging event level to translate 109 * @param [in] level the event log level of the message 110 * @param [in] dev the device information 111 * @param [in] format the formatting string for the message 112 * @param [in] args the substition arguments to the formatting string 181 * @param [in] level the event level of the message 182 * @param [in] format the formating string for the message 183 * @param [in] ... the substitution arguments to the formatting string 205 * @param [in] level the event level of the message 206 * @param [in] dev the device information 207 * @param [in] format the formatting string for the message 208 * @param [in] ... the substitution arguments to the formatting string 233 * @param [in] level the event level of the message 234 * @param [in] buf 235 * @param [in] len
|
/linux-4.1.27/drivers/firmware/google/ |
H A D | gsmi.c | 297 struct gsmi_nvram_var_param param = { gsmi_get_variable() local 313 memcpy(¶m.guid, vendor, sizeof(param.guid)); gsmi_get_variable() 324 memcpy(gsmi_dev.param_buf->start, ¶m, sizeof(param)); gsmi_get_variable() 335 memcpy(¶m, 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(¶m.guid, vendor, sizeof(param.guid)); gsmi_get_next_variable() 386 memcpy(gsmi_dev.param_buf->start, ¶m, sizeof(param)); gsmi_get_next_variable() 397 memcpy(¶m, gsmi_dev.param_buf->start, sizeof(param)); gsmi_get_next_variable() 404 memcpy(vendor, ¶m.guid, sizeof(param.guid)); gsmi_get_next_variable() 419 struct gsmi_nvram_var_param param = { gsmi_set_variable() local 438 memcpy(¶m.guid, vendor, sizeof(param.guid)); gsmi_set_variable() 450 memcpy(gsmi_dev.param_buf->start, ¶m, 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, ¶m, 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, ¶m, 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, ¶m, sizeof(param)); gsmi_shutdown_reason() 819 printk(KERN_ERR "gsmi: failed to allocate param buffer\n"); gsmi_init()
|
/linux-4.1.27/arch/s390/crypto/ |
H A D | crypt_s390.h | 157 * @param: address of parameter block; see POP for details on each func 167 static inline int crypt_s390_km(long func, void *param, crypt_s390_km() argument 171 register void *__param asm("1") = param; crypt_s390_km() 193 * @param: address of parameter block; see POP for details on each func 203 static inline int crypt_s390_kmc(long func, void *param, crypt_s390_kmc() argument 207 register void *__param asm("1") = param; crypt_s390_kmc() 229 * @param: address of parameter block; see POP for details on each func 239 static inline int crypt_s390_kimd(long func, void *param, crypt_s390_kimd() argument 243 register void *__param asm("1") = param; crypt_s390_kimd() 264 * @param: address of parameter block; see POP for details on each func 273 static inline int crypt_s390_klmd(long func, void *param, crypt_s390_klmd() argument 277 register void *__param asm("1") = param; crypt_s390_klmd() 298 * @param: address of parameter block; see POP for details on each func 308 static inline int crypt_s390_kmac(long func, void *param, crypt_s390_kmac() argument 312 register void *__param asm("1") = param; crypt_s390_kmac() 333 * @param: address of parameter block; see POP for details on each func 344 static inline int crypt_s390_kmctr(long func, void *param, u8 *dest, crypt_s390_kmctr() argument 348 register void *__param asm("1") = param; crypt_s390_kmctr() 372 * @param: address of parameter block; see POP for details on each func 384 static inline int crypt_s390_ppno(long func, void *param, crypt_s390_ppno() argument 389 register void *__param asm("1") = param; /* param block (240 bytes) */ crypt_s390_ppno() 470 * @param: address of parameter block; see POP for details on each func 476 static inline int crypt_s390_pcc(long func, void *param) crypt_s390_pcc() argument 479 register void *__param asm("1") = param; crypt_s390_pcc()
|
/linux-4.1.27/net/irda/ |
H A D | qos.c | 86 static int irlap_param_baud_rate(void *instance, irda_param_t *param, int get); 89 static int irlap_param_max_turn_time(void *instance, irda_param_t *param, 91 static int irlap_param_data_size(void *instance, irda_param_t *param, int get); 92 static int irlap_param_window_size(void *instance, irda_param_t *param, 96 static int irlap_param_min_turn_time(void *instance, irda_param_t *param, 521 * Function irlap_param_baud_rate (instance, param, get) 526 static int irlap_param_baud_rate(void *instance, irda_param_t *param, int get) irlap_param_baud_rate() argument 536 param->pv.i = self->qos_rx.baud_rate.bits; irlap_param_baud_rate() 538 __func__, param->pv.i); irlap_param_baud_rate() 544 pr_debug("Requested BAUD_RATE: 0x%04x\n", (__u16)param->pv.i); irlap_param_baud_rate() 545 final = (__u16) param->pv.i & self->qos_rx.baud_rate.bits; irlap_param_baud_rate() 556 * Function irlap_param_link_disconnect (instance, param, get) 561 static int irlap_param_link_disconnect(void *instance, irda_param_t *param, irlap_param_link_disconnect() argument 572 param->pv.i = self->qos_rx.link_disc_time.bits; irlap_param_link_disconnect() 578 pr_debug("LINK_DISC: %02x\n", (__u8)param->pv.i); irlap_param_link_disconnect() 579 final = (__u8) param->pv.i & self->qos_rx.link_disc_time.bits; irlap_param_link_disconnect() 589 * Function irlap_param_max_turn_time (instance, param, get) 595 static int irlap_param_max_turn_time(void *instance, irda_param_t *param, irlap_param_max_turn_time() argument 604 param->pv.i = self->qos_rx.max_turn_time.bits; irlap_param_max_turn_time() 606 self->qos_tx.max_turn_time.bits = (__u8) param->pv.i; irlap_param_max_turn_time() 612 * Function irlap_param_data_size (instance, param, get) 618 static int irlap_param_data_size(void *instance, irda_param_t *param, int get) irlap_param_data_size() argument 626 param->pv.i = self->qos_rx.data_size.bits; irlap_param_data_size() 628 self->qos_tx.data_size.bits = (__u8) param->pv.i; irlap_param_data_size() 634 * Function irlap_param_window_size (instance, param, get) 640 static int irlap_param_window_size(void *instance, irda_param_t *param, irlap_param_window_size() argument 649 param->pv.i = self->qos_rx.window_size.bits; irlap_param_window_size() 651 self->qos_tx.window_size.bits = (__u8) param->pv.i; irlap_param_window_size() 657 * Function irlap_param_additional_bofs (instance, param, get) 662 static int irlap_param_additional_bofs(void *instance, irda_param_t *param, int get) irlap_param_additional_bofs() argument 670 param->pv.i = self->qos_rx.additional_bofs.bits; irlap_param_additional_bofs() 672 self->qos_tx.additional_bofs.bits = (__u8) param->pv.i; irlap_param_additional_bofs() 678 * Function irlap_param_min_turn_time (instance, param, get) 683 static int irlap_param_min_turn_time(void *instance, irda_param_t *param, irlap_param_min_turn_time() argument 692 param->pv.i = self->qos_rx.min_turn_time.bits; irlap_param_min_turn_time() 694 self->qos_tx.min_turn_time.bits = (__u8) param->pv.i; irlap_param_min_turn_time()
|
/linux-4.1.27/tools/power/cpupower/bench/ |
H A D | system.c | 51 * @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, ¶m) < 0) { set_process_priority() 134 * @param config benchmark config values 160 * @param config benchmark config values
|
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvif/ |
H A D | list.h | 120 * @param The list to initialized. 155 * @param entry The new element to prepend to the list. 156 * @param head The existing list. 176 * @param entry The new element to prepend to the list. 177 * @param head The existing list. 204 * @param entry The element to remove. 248 * @param ptr Pointer to the struct list_head. 249 * @param type Data type of the list element. 250 * @param member Member name of the struct list_head field in the list element. 271 * @param ptr The list head 272 * @param type Data type of the list element to retrieve 273 * @param member Member name of the struct list_head field in the list element. 286 * @param ptr The list head 287 * @param type Data type of the list element to retrieve 288 * @param member Member name of the struct list_head field in the list element. 309 * @param pos Iterator variable of the type of the list elements. 310 * @param head List head 311 * @param member Member name of the struct list_head in the list elements.
|
/linux-4.1.27/drivers/gpu/drm/qxl/ |
H A D | qxl_ioctl.c | 368 struct drm_qxl_getparam *param = data; qxl_getparam_ioctl() local 370 switch (param->param) { qxl_getparam_ioctl() 372 param->value = qdev->rom->n_surfaces; qxl_getparam_ioctl() 375 param->value = QXL_MAX_RES; qxl_getparam_ioctl() 387 struct drm_qxl_clientcap *param = data; qxl_clientcap_ioctl() local 390 byte = param->index / 8; qxl_clientcap_ioctl() 391 idx = param->index % 8; qxl_clientcap_ioctl() 408 struct drm_qxl_alloc_surf *param = data; qxl_alloc_surf_ioctl() local 416 actual_stride = param->stride < 0 ? -param->stride : param->stride; qxl_alloc_surf_ioctl() 417 size = actual_stride * param->height + actual_stride; qxl_alloc_surf_ioctl() 419 surf.format = param->format; qxl_alloc_surf_ioctl() 420 surf.width = param->width; qxl_alloc_surf_ioctl() 421 surf.height = param->height; qxl_alloc_surf_ioctl() 422 surf.stride = param->stride; qxl_alloc_surf_ioctl() 435 param->handle = handle; qxl_alloc_surf_ioctl()
|
/linux-4.1.27/drivers/net/wireless/ti/wl1251/ |
H A D | acx.c | 571 struct acx_bt_wlan_coex_param *param; wl1251_acx_sg_cfg() local 576 param = kzalloc(sizeof(*param), GFP_KERNEL); wl1251_acx_sg_cfg() 577 if (!param) wl1251_acx_sg_cfg() 581 param->min_rate = RATE_INDEX_24MBPS; wl1251_acx_sg_cfg() 582 param->bt_hp_max_time = PTA_BT_HP_MAXTIME_DEF; wl1251_acx_sg_cfg() 583 param->wlan_hp_max_time = PTA_WLAN_HP_MAX_TIME_DEF; wl1251_acx_sg_cfg() 584 param->sense_disable_timer = PTA_SENSE_DISABLE_TIMER_DEF; wl1251_acx_sg_cfg() 585 param->rx_time_bt_hp = PTA_PROTECTIVE_RX_TIME_DEF; wl1251_acx_sg_cfg() 586 param->tx_time_bt_hp = PTA_PROTECTIVE_TX_TIME_DEF; wl1251_acx_sg_cfg() 587 param->rx_time_bt_hp_fast = PTA_PROTECTIVE_RX_TIME_FAST_DEF; wl1251_acx_sg_cfg() 588 param->tx_time_bt_hp_fast = PTA_PROTECTIVE_TX_TIME_FAST_DEF; wl1251_acx_sg_cfg() 589 param->wlan_cycle_fast = PTA_CYCLE_TIME_FAST_DEF; wl1251_acx_sg_cfg() 590 param->bt_anti_starvation_period = PTA_ANTI_STARVE_PERIOD_DEF; wl1251_acx_sg_cfg() 591 param->next_bt_lp_packet = PTA_TIMEOUT_NEXT_BT_LP_PACKET_DEF; wl1251_acx_sg_cfg() 592 param->wake_up_beacon = PTA_TIME_BEFORE_BEACON_DEF; wl1251_acx_sg_cfg() 593 param->hp_dm_max_guard_time = PTA_HPDM_MAX_TIME_DEF; wl1251_acx_sg_cfg() 594 param->next_wlan_packet = PTA_TIME_OUT_NEXT_WLAN_DEF; wl1251_acx_sg_cfg() 595 param->antenna_type = PTA_ANTENNA_TYPE_DEF; wl1251_acx_sg_cfg() 596 param->signal_type = PTA_SIGNALING_TYPE_DEF; wl1251_acx_sg_cfg() 597 param->afh_leverage_on = PTA_AFH_LEVERAGE_ON_DEF; wl1251_acx_sg_cfg() 598 param->quiet_cycle_num = PTA_NUMBER_QUIET_CYCLE_DEF; wl1251_acx_sg_cfg() 599 param->max_cts = PTA_MAX_NUM_CTS_DEF; wl1251_acx_sg_cfg() 600 param->wlan_packets_num = PTA_NUMBER_OF_WLAN_PACKETS_DEF; wl1251_acx_sg_cfg() 601 param->bt_packets_num = PTA_NUMBER_OF_BT_PACKETS_DEF; wl1251_acx_sg_cfg() 602 param->missed_rx_avalanche = PTA_RX_FOR_AVALANCHE_DEF; wl1251_acx_sg_cfg() 603 param->wlan_elp_hp = PTA_ELP_HP_DEF; wl1251_acx_sg_cfg() 604 param->bt_anti_starvation_cycles = PTA_ANTI_STARVE_NUM_CYCLE_DEF; wl1251_acx_sg_cfg() 605 param->ack_mode_dual_ant = PTA_ACK_MODE_DEF; wl1251_acx_sg_cfg() 606 param->pa_sd_enable = PTA_ALLOW_PA_SD_DEF; wl1251_acx_sg_cfg() 607 param->pta_auto_mode_enable = PTA_AUTO_MODE_NO_CTS_DEF; wl1251_acx_sg_cfg() 608 param->bt_hp_respected_num = PTA_BT_HP_RESPECTED_DEF; wl1251_acx_sg_cfg() 610 ret = wl1251_cmd_configure(wl, ACX_SG_CFG, param, sizeof(*param)); wl1251_acx_sg_cfg() 617 kfree(param); wl1251_acx_sg_cfg()
|
/linux-4.1.27/net/dccp/ |
H A D | qpolicy.c | 131 bool dccp_qpolicy_param_ok(struct sock *sk, __be32 param) dccp_qpolicy_param_ok() argument 134 if (!param || (param & (param - 1))) dccp_qpolicy_param_ok() 136 return (qpol_table[dccp_sk(sk)->dccps_qpolicy].params & param) == param; dccp_qpolicy_param_ok()
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/ |
H A D | debugfs-vif.c | 70 enum iwl_dbgfs_pm_mask param, int val) iwl_dbgfs_update_pm() 75 dbgfs_pm->mask |= param; iwl_dbgfs_update_pm() 77 switch (param) { iwl_dbgfs_update_pm() 135 enum iwl_dbgfs_pm_mask param; iwl_dbgfs_pm_params_write() local 141 param = MVM_DEBUGFS_PM_KEEP_ALIVE; iwl_dbgfs_pm_params_write() 145 param = MVM_DEBUGFS_PM_SKIP_OVER_DTIM; iwl_dbgfs_pm_params_write() 149 param = MVM_DEBUGFS_PM_SKIP_DTIM_PERIODS; iwl_dbgfs_pm_params_write() 153 param = MVM_DEBUGFS_PM_RX_DATA_TIMEOUT; iwl_dbgfs_pm_params_write() 157 param = MVM_DEBUGFS_PM_TX_DATA_TIMEOUT; iwl_dbgfs_pm_params_write() 161 param = MVM_DEBUGFS_PM_LPRX_ENA; iwl_dbgfs_pm_params_write() 168 param = MVM_DEBUGFS_PM_LPRX_RSSI_THRESHOLD; iwl_dbgfs_pm_params_write() 172 param = MVM_DEBUGFS_PM_SNOOZE_ENABLE; iwl_dbgfs_pm_params_write() 176 param = MVM_DEBUGFS_PM_UAPSD_MISBEHAVING; iwl_dbgfs_pm_params_write() 180 param = MVM_DEBUGFS_PM_USE_PS_POLL; iwl_dbgfs_pm_params_write() 186 iwl_dbgfs_update_pm(mvm, vif, param, val); iwl_dbgfs_pm_params_write() 295 enum iwl_dbgfs_bf_mask param, int value) iwl_dbgfs_update_bf() 300 dbgfs_bf->mask |= param; iwl_dbgfs_update_bf() 302 switch (param) { iwl_dbgfs_update_bf() 344 enum iwl_dbgfs_bf_mask param; iwl_dbgfs_bf_params_write() local 353 param = MVM_DEBUGFS_BF_ENERGY_DELTA; iwl_dbgfs_bf_params_write() 360 param = MVM_DEBUGFS_BF_ROAMING_ENERGY_DELTA; iwl_dbgfs_bf_params_write() 367 param = MVM_DEBUGFS_BF_ROAMING_STATE; iwl_dbgfs_bf_params_write() 374 param = MVM_DEBUGFS_BF_TEMP_THRESHOLD; iwl_dbgfs_bf_params_write() 381 param = MVM_DEBUGFS_BF_TEMP_FAST_FILTER; iwl_dbgfs_bf_params_write() 388 param = MVM_DEBUGFS_BF_TEMP_SLOW_FILTER; iwl_dbgfs_bf_params_write() 394 param = MVM_DEBUGFS_BF_ENABLE_BEACON_FILTER; iwl_dbgfs_bf_params_write() 400 param = MVM_DEBUGFS_BF_DEBUG_FLAG; iwl_dbgfs_bf_params_write() 407 param = MVM_DEBUGFS_BF_ESCAPE_TIMER; iwl_dbgfs_bf_params_write() 414 param = MVM_DEBUGFS_BA_ESCAPE_TIMER; iwl_dbgfs_bf_params_write() 420 param = MVM_DEBUGFS_BA_ENABLE_BEACON_ABORT; iwl_dbgfs_bf_params_write() 426 iwl_dbgfs_update_bf(vif, param, value); iwl_dbgfs_bf_params_write() 427 if (param == MVM_DEBUGFS_BF_ENABLE_BEACON_FILTER && !value) iwl_dbgfs_bf_params_write() 68 iwl_dbgfs_update_pm(struct iwl_mvm *mvm, struct ieee80211_vif *vif, enum iwl_dbgfs_pm_mask param, int val) iwl_dbgfs_update_pm() argument 294 iwl_dbgfs_update_bf(struct ieee80211_vif *vif, enum iwl_dbgfs_bf_mask param, int value) iwl_dbgfs_update_bf() argument
|
/linux-4.1.27/kernel/ |
H A D | params.c | 51 static void maybe_kfree_parameter(void *param) maybe_kfree_parameter() argument 56 if (p->val == param) { maybe_kfree_parameter() 96 static int parse_one(char *param, parse_one() argument 103 int (*handle_unknown)(char *param, char *val, parse_one() 111 if (parameq(param, params[i].name)) { parse_one() 119 pr_debug("handling %s with %p\n", param, parse_one() 130 pr_debug("doing %s: %s='%s'\n", doing, param, val); parse_one() 131 return handle_unknown(param, val, doing); parse_one() 134 pr_debug("Unknown argument '%s'\n", param); parse_one() 140 static char *next_arg(char *args, char **param, char **val) next_arg() argument 163 *param = args; next_arg() 197 int (*unknown)(char *param, char *val, const char *doing)) parse_args() 199 char *param, *val; parse_args() local 211 args = next_arg(args, ¶m, &val); parse_args() 213 if (!val && strcmp(param, "--") == 0) parse_args() 216 ret = parse_one(param, val, doing, params, num, parse_args() 220 doing, param); parse_args() 224 pr_err("%s: Unknown parameter `%s'\n", doing, param); parse_args() 228 doing, val ?: "", param); parse_args() 234 doing, val ?: "", param); parse_args() 520 const struct kernel_param *param; member in struct:param_attribute 539 if (!attribute->param->ops->get) param_attr_show() 543 count = attribute->param->ops->get(buf, attribute->param); param_attr_show() 560 if (!attribute->param->ops->set) param_attr_store() 564 param_check_unsafe(attribute->param); param_attr_store() 565 err = attribute->param->ops->set(buf, attribute->param); param_attr_store() 647 mk->mp->attrs[mk->mp->num].param = kp; add_sysfs_param() 649 /* Do not allow runtime DAC changes to make param writable. */ add_sysfs_param() 704 /* Create the param group. */ module_param_sysfs_setup() 722 /* We are positive that no one is using any param module_param_sysfs_remove() 191 parse_args(const char *doing, char *args, const struct kernel_param *params, unsigned num, s16 min_level, s16 max_level, int (*unknown)(char *param, char *val, const char *doing)) parse_args() argument
|
/linux-4.1.27/net/nfc/nci/ |
H A D | core.c | 205 struct nci_set_config_param *param = (struct nci_set_config_param *)opt; nci_set_config_req() local 208 BUG_ON(param->len > NCI_MAX_PARAM_LEN); nci_set_config_req() 211 cmd.param.id = param->id; nci_set_config_req() 212 cmd.param.len = param->len; nci_set_config_req() 213 memcpy(cmd.param.val, param->val, param->len); nci_set_config_req() 215 nci_send_cmd(ndev, NCI_OP_CORE_SET_CONFIG_CMD, (3 + param->len), &cmd); nci_set_config_req() 225 struct nci_rf_discover_param *param = nci_rf_discover_req() local 232 (param->im_protocols & NFC_PROTO_JEWEL_MASK || nci_rf_discover_req() 233 param->im_protocols & NFC_PROTO_MIFARE_MASK || nci_rf_discover_req() 234 param->im_protocols & NFC_PROTO_ISO14443_MASK || nci_rf_discover_req() 235 param->im_protocols & NFC_PROTO_NFC_DEP_MASK)) { nci_rf_discover_req() 243 (param->im_protocols & NFC_PROTO_ISO14443_B_MASK)) { nci_rf_discover_req() 251 (param->im_protocols & NFC_PROTO_FELICA_MASK || nci_rf_discover_req() 252 param->im_protocols & NFC_PROTO_NFC_DEP_MASK)) { nci_rf_discover_req() 260 (param->im_protocols & NFC_PROTO_ISO15693_MASK)) { nci_rf_discover_req() 268 (param->tm_protocols & NFC_PROTO_NFC_DEP_MASK)) { nci_rf_discover_req() 291 struct nci_rf_discover_select_param *param = nci_rf_discover_select_req() local 295 cmd.rf_discovery_id = param->rf_discovery_id; nci_rf_discover_select_req() 296 cmd.rf_protocol = param->rf_protocol; nci_rf_discover_select_req() 463 struct nci_set_config_param param; nci_set_config() local 468 param.id = id; nci_set_config() 469 param.len = len; nci_set_config() 470 param.val = val; nci_set_config() 472 return __nci_request(ndev, nci_set_config_req, (unsigned long)¶m, nci_set_config() 569 struct nci_set_config_param param; nci_set_local_general_bytes() local 572 param.val = nfc_get_local_general_bytes(nfc_dev, ¶m.len); nci_set_local_general_bytes() 573 if ((param.val == NULL) || (param.len == 0)) nci_set_local_general_bytes() 576 if (param.len > NFC_MAX_GT_LEN) nci_set_local_general_bytes() 579 param.id = NCI_PN_ATR_REQ_GEN_BYTES; nci_set_local_general_bytes() 581 rc = nci_request(ndev, nci_set_config_req, (unsigned long)¶m, nci_set_local_general_bytes() 586 param.id = NCI_LN_ATR_RES_GEN_BYTES; nci_set_local_general_bytes() 588 return nci_request(ndev, nci_set_config_req, (unsigned long)¶m, nci_set_local_general_bytes() 619 struct nci_rf_discover_param param; nci_start_poll() local 658 param.im_protocols = im_protocols; nci_start_poll() 659 param.tm_protocols = tm_protocols; nci_start_poll() 660 rc = nci_request(ndev, nci_rf_discover_req, (unsigned long)¶m, nci_start_poll() 687 struct nci_rf_discover_select_param param; nci_activate_target() local 724 param.rf_discovery_id = nci_target->logical_idx; nci_activate_target() 727 param.rf_protocol = NCI_RF_PROTOCOL_T1T; nci_activate_target() 729 param.rf_protocol = NCI_RF_PROTOCOL_T2T; nci_activate_target() 731 param.rf_protocol = NCI_RF_PROTOCOL_T3T; nci_activate_target() 734 param.rf_protocol = NCI_RF_PROTOCOL_ISO_DEP; nci_activate_target() 736 param.rf_protocol = NCI_RF_PROTOCOL_NFC_DEP; nci_activate_target() 739 (unsigned long)¶m, nci_activate_target()
|
/linux-4.1.27/drivers/nfc/microread/ |
H A D | microread.c | 193 u8 param[4]; microread_hci_ready() local 195 param[0] = 0x03; microread_hci_ready() 197 MICROREAD_CMD_MREAD_SUBSCRIBE, param, 1, NULL); microread_hci_ready() 206 param[0] = 0x00; microread_hci_ready() 207 param[1] = 0x03; microread_hci_ready() 208 param[2] = 0x00; microread_hci_ready() 210 MICROREAD_CMD_MREAD_SUBSCRIBE, param, 3, NULL); microread_hci_ready() 219 param[0] = 0xFF; microread_hci_ready() 220 param[1] = 0xFF; microread_hci_ready() 221 param[2] = 0x00; microread_hci_ready() 222 param[3] = 0x00; microread_hci_ready() 224 MICROREAD_CMD_MREAD_SUBSCRIBE, param, 4, NULL); microread_hci_ready() 241 u8 param[2]; microread_start_poll() local 244 param[0] = 0x00; microread_start_poll() 245 param[1] = 0x00; microread_start_poll() 248 param[0] |= (1 << 2); microread_start_poll() 251 param[0] |= 1; microread_start_poll() 254 param[1] |= 1; microread_start_poll() 257 param[0] |= (1 << 1); microread_start_poll() 260 param[0] |= (1 << 5); microread_start_poll() 263 param[1] |= (1 << 1); microread_start_poll() 309 param, 2); microread_start_poll()
|
/linux-4.1.27/drivers/dma/dw/ |
H A D | internal.h | 21 extern bool dw_dma_filter(struct dma_chan *chan, void *param);
|
/linux-4.1.27/arch/xtensa/include/uapi/asm/ |
H A D | param.h | 2 * include/asm-xtensa/param.h
|
/linux-4.1.27/include/linux/platform_data/ |
H A D | pca953x.h | 19 void *context; /* param to setup/teardown */
|
/linux-4.1.27/arch/mn10300/include/uapi/asm/ |
H A D | param.h | 14 #include <asm-generic/param.h>
|
/linux-4.1.27/arch/ia64/include/uapi/asm/ |
H A D | param.h | 4 * Based on <asm-i386/param.h>.
|
/linux-4.1.27/drivers/s390/char/ |
H A D | ctrlchar.c | 32 * @param buf Console input buffer. 33 * @param len Length of valid data in buffer. 34 * @param tty The tty struct for this console.
|
/linux-4.1.27/drivers/net/wireless/ath/ath6kl/ |
H A D | bmi.c | 237 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]), ¶m, sizeof(param)); ath6kl_bmi_reg_write() 392 offset += sizeof(param); ath6kl_bmi_reg_write()
|
H A D | init.c | 537 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, ¶m) != 0) { ath6kl_configure_target() 601 param |= (ar->vif_max << HI_OPTION_NUM_DEV_SHIFT); ath6kl_configure_target() 602 param |= fw_mode << HI_OPTION_FW_MODE_SHIFT; ath6kl_configure_target() 603 param |= fw_submode << HI_OPTION_FW_SUBMODE_SHIFT; ath6kl_configure_target() 605 param |= (0 << HI_OPTION_MAC_ADDR_METHOD_SHIFT); ath6kl_configure_target() 606 param |= (0 << HI_OPTION_FW_BRIDGE_SHIFT); ath6kl_configure_target() 608 if (ath6kl_bmi_write_hi32(ar, hi_option_flag, param) != 0) { ath6kl_configure_target() 627 param = ar->hw.board_ext_data_addr; ath6kl_configure_target() 630 if (ath6kl_bmi_write_hi32(ar, hi_board_ext_data, param) != 0) { ath6kl_configure_target() 1178 u32 board_address, board_ext_address, param; ath6kl_upload_board_file() local 1248 param = (board_ext_data_size << 16) | 1; ath6kl_upload_board_file() 1250 ath6kl_bmi_write_hi32(ar, hi_board_ext_data_config, param); ath6kl_upload_board_file() 1273 param = board_data_size; ath6kl_upload_board_file() 1275 param = 1; ath6kl_upload_board_file() 1277 ath6kl_bmi_write_hi32(ar, hi_board_data_initialized, param); ath6kl_upload_board_file() 1284 u32 address, param; ath6kl_upload_otp() local 1323 param = 0; ath6kl_upload_otp() 1324 ath6kl_bmi_execute(ar, ar->hw.app_start_override_addr, ¶m); ath6kl_upload_otp() 1420 u32 param, options, sleep, address; ath6kl_init_upload() local 1429 status = ath6kl_bmi_reg_read(ar, address, ¶m); ath6kl_init_upload() 1433 options = param; ath6kl_init_upload() 1435 param |= ATH6KL_OPTION_SLEEP_DISABLE; ath6kl_init_upload() 1436 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload() 1441 status = ath6kl_bmi_reg_read(ar, address, ¶m); ath6kl_init_upload() 1445 sleep = param; ath6kl_init_upload() 1447 param |= SM(SYSTEM_SLEEP_DISABLE, 1); ath6kl_init_upload() 1448 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload() 1465 param = SM(CPU_CLOCK_STANDARD, 1); ath6kl_init_upload() 1468 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload() 1473 param = 0; ath6kl_init_upload() 1475 param = SM(LPO_CAL_ENABLE, 1); ath6kl_init_upload() 1476 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload() 1484 param = 0x28; ath6kl_init_upload() 1486 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload() 1490 param = 0x20; ath6kl_init_upload() 1493 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload() 1498 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload() 1503 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload() 1508 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload() 1544 param = options | 0x20; ath6kl_init_upload() 1545 status = ath6kl_bmi_reg_write(ar, address, param); ath6kl_init_upload()
|
/linux-4.1.27/drivers/pinctrl/ |
H A D | pinctrl-tegra.c | 97 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, ®, &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, ®, &bit, tegra_pinconf_group_set() 511 if (param == TEGRA_PINCONF_PARAM_LOCK) { tegra_pinconf_group_set() 568 ret = tegra_pinconf_reg(pmx, g, cfg_params[i].param, false, tegra_pinconf_group_dbg_show() 586 enum tegra_pinconf_param param = TEGRA_PINCONF_UNPACK_PARAM(config); tegra_pinconf_config_dbg_show() local 592 if (cfg_params[i].param == param) { tegra_pinconf_config_dbg_show() 302 tegra_pinconf_reg(struct tegra_pmx *pmx, const struct tegra_pingroup *g, enum tegra_pinconf_param param, bool report_err, s8 *bank, s16 *reg, s8 *bit, s8 *width) tegra_pinconf_reg() argument
|
/linux-4.1.27/arch/tile/include/hv/ |
H A D | drv_xgbe_intf.h | 196 * @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 D | netio_intf.h | 613 * @param[in] pkt Packet on which to operate. 634 * @param[in] pkt Packet on which to operate. 655 * @param[in] pkt Packet on which to operate. 668 * @param[in] pkt Packet on which to operate. 695 * @param[in] handle Handle on which to operate. 713 * @param[in] handle Handle on which to operate. 731 * @param[in] mda Pointer to packet's standard metadata. 732 * @param[in] pkt Packet on which to operate. 756 * @param[in] mda Pointer to packet's standard metadata. 757 * @param[in] pkt Packet on which to operate. 775 * @param[in] mda Pointer to packet's standard metadata. 776 * @param[in] pkt Packet on which to operate. 789 * @param[in] mda Pointer to packet's standard metadata. 790 * @param[in] pkt Packet on which to operate. 810 * @param[in] mda Pointer to packet's standard metadata. 811 * @param[in] pkt Packet on which to operate. 825 * @param[in] mda Pointer to packet's standard metadata. 826 * @param[in] pkt Packet on which to operate. 841 * @param[in] mda Pointer to packet's standard metadata. 842 * @param[in] pkt Packet on which to operate. 858 * @param[in] mda Pointer to packet's standard metadata. 859 * @param[in] pkt Packet on which to operate. 883 * @param[in] mda Pointer to packet's standard metadata. 884 * @param[in] pkt Packet on which to operate. 911 * @param[in] mda Pointer to packet's standard metadata. 912 * @param[in] pkt Packet on which to operate. 930 * @param[in] mda Pointer to packet's standard metadata. 931 * @param[in] pkt Packet on which to operate. 967 * @param[in] mda Pointer to packet's standard metadata. 968 * @param[in] pkt Packet on which to operate. 1010 * @param[in] mda Pointer to packet's standard metadata. 1011 * @param[in] pkt Packet on which to operate. 1033 * @param[in] mda Pointer to packet's standard metadata. 1034 * @param[in] pkt Packet on which to operate. 1056 * @param[in] mda Pointer to packet's standard metadata. 1057 * @param[in] pkt Packet on which to operate. 1070 * @param[in] mda Pointer to packet's standard metadata. 1071 * @param[in] pkt Packet on which to operate. 1085 * @param[in] mda Pointer to packet's standard metadata. 1086 * @param[in] pkt Packet on which to operate. 1100 * @param[in] mda Pointer to packet's standard metadata. 1101 * @param[in] pkt Packet on which to operate. 1115 * @param[in] mda Pointer to packet's standard metadata. 1116 * @param[in] pkt Packet on which to operate. 1131 * @param[in] mda Pointer to packet's standard metadata. 1132 * @param[in] pkt Packet on which to operate. 1153 * @param[in] mda Pointer to packet's standard metadata. 1154 * @param[in] pkt Packet on which to operate. 1170 * @param[in] mda Pointer to packet's standard metadata. 1171 * @param[in] pkt Packet on which to operate. 1186 * @param[in] mmd Pointer to packet's minimal metadata. 1187 * @param[in] pkt Packet on which to operate. 1200 * @param[in] mmd Pointer to packet's minimal metadata. 1201 * @param[in] pkt Packet on which to operate. 1215 * @param[in] mmd Pointer to packet's minimal metadata. 1216 * @param[in] pkt Packet on which to operate. 1232 * @param[in] mmd Pointer to packet's minimal metadata. 1233 * @param[in] pkt Packet on which to operate. 1246 * @param[in] mmd Pointer to packet's minimal metadata. 1247 * @param[in] pkt Packet on which to operate. 1267 * @param[in] pkt Packet on which to operate. 1285 * @param[in] pkt Packet on which to operate. 1304 * @param[in] pkt Packet on which to operate. 1323 * @param[in] pkt Packet on which to operate. 1342 * @param[in] pkt Packet on which to operate. 1357 * @param[in] pkt Packet on which to operate. 1381 * @param[in] pkt Packet on which to operate. 1405 * @param[in] pkt Packet on which to operate. 1430 * @param[in] pkt Packet on which to operate. 1456 * @param[in] pkt Packet on which to operate. 1491 * @param[in] pkt Packet on which to operate. 1520 * @param[in] pkt Packet on which to operate. 1538 * @param[in] pkt Packet on which to operate. 1556 * @param[in] pkt Packet on which to operate. 1593 * @param[in] pkt Packet on which to operate. 1617 * @param[in] pkt Packet on which to operate. 1641 * @param[in] pkt Packet on which to operate. 1656 * @param[in] pkt Packet on which to operate. 1672 * @param[in] pkt Packet on which to operate. 1687 * @param[in] pkt Packet on which to operate. 1703 * @param[in] pkt Packet on which to operate. 1719 * @param[in] pkt Packet on which to operate. 1736 * @param[in,out] mmd Pointer to packet's minimal metadata. 1737 * @param[in] pkt Packet on which to operate. 1738 * @param[in] len Packet L2 length, in bytes. 1751 * @param[in,out] pkt Packet on which to operate. 1752 * @param[in] len Packet L2 length, in bytes. 1772 * @param[in,out] mmd Pointer to packet's minimal metadata. 1773 * @param[in] pkt Packet on which to operate. 1774 * @param[in] len Packet L2 header length, in bytes. 1792 * @param[in,out] pkt Packet on which to operate. 1793 * @param[in] len Packet L2 header length, in bytes. 1830 * @param[in,out] mmd Pointer to packet's minimal metadata. 1831 * @param[in] pkt Packet on which to operate. 1832 * @param[in] start Offset within L2 packet of the first byte to include in 1834 * @param[in] length Number of bytes to include in the checksum. 1836 * @param[in] location Offset within L2 packet of the first of the two bytes 1838 * @param[in] seed Initial value of the running checksum before any of the 1879 * @param[in,out] pkt Packet on which to operate. 1880 * @param[in] start Offset within L2 packet of the first byte to include in 1882 * @param[in] length Number of bytes to include in the checksum. 1884 * @param[in] location Offset within L2 packet of the first of the two bytes 1886 * @param[in] seed Initial value of the running checksum before any of the 1904 * @param[in,out] mda Pointer to packet's standard metadata. 1905 * @param[in] pkt Packet on which to operate. 1921 * @param[in,out] mmd Pointer to packet's minimal metadata. 1922 * @param[in] pkt Packet on which to operate. 1936 * @param[in] pkt Packet on which to operate. 1960 * @param[in] mmd Pointer to packet's minimal metadata. 1961 * @param[in] pkt Packet on which to operate. 1974 * @param[in] mmd Pointer to packet's minimal metadata. 1975 * @param[in] pkt Packet on which to operate. 1988 * @param[in] mmd Pointer to packet's minimal metadata. 1989 * @param[in] pkt Packet on which to operate. 2002 * @param[in] mda Pointer to packet's minimal metadata. 2003 * @param[in] pkt Packet on which to operate. 2015 * @param[in] mda Pointer to packet's metadata. 2016 * @param[in] pkt Packet on which to operate. 2028 * @param[in] mda Pointer to packet's metadata. 2029 * @param[in] pkt Packet on which to operate. 2040 * @param[in] pkt Packet on which to operate. 2051 * @param[in] pkt Packet on which to operate. 2062 * @param[in] pkt Packet on which to operate. 2073 * @param[in] pkt Packet on which to operate. 2084 * @param[in] pkt Packet on which to operate. 2095 * @param[in] pkt Packet on which to operate. 2707 * @param[out] v Pointer to the vector entry to be initialized. 2708 * @param[in] pkt Packet to be transmitted when the vector entry is passed to 2715 * @param[in] user_data User data to be set in the vector entry.
|
/linux-4.1.27/drivers/nfc/st21nfca/ |
H A D | st21nfca.c | 272 u8 param; st21nfca_hci_ready() local 303 param = skb->data[0]; st21nfca_hci_ready() 305 if (param == 0) { st21nfca_hci_ready() 306 param = 1; st21nfca_hci_ready() 309 ST21NFCA_NFC_MODE, ¶m, 1); st21nfca_hci_ready() 350 u8 param[19]; st21nfca_hci_start_poll() local 393 param[0] = ST21NFCA_RF_READER_F_DATARATE_106 | st21nfca_hci_start_poll() 398 param, 1); st21nfca_hci_start_poll() 443 param[0] = ST21NFCA_RF_CARD_F_DATARATE_212_424; st21nfca_hci_start_poll() 446 param, 1); st21nfca_hci_start_poll() 460 param[0] = 0x00; st21nfca_hci_start_poll() 461 param[1] = 0x08; st21nfca_hci_start_poll() 463 ST21NFCA_RF_CARD_F_SENS_RES, param, 2); st21nfca_hci_start_poll() 474 param[0] = 0x40; st21nfca_hci_start_poll() 476 ST21NFCA_RF_CARD_F_SEL_RES, param, 1); st21nfca_hci_start_poll() 488 param[0] = 0x00; st21nfca_hci_start_poll() 489 param[1] = 0x00; st21nfca_hci_start_poll() 491 param[2] = 0x01; st21nfca_hci_start_poll() 492 param[3] = 0xfe; st21nfca_hci_start_poll() 493 param[4] = 'S'; st21nfca_hci_start_poll() 494 param[5] = 'T'; st21nfca_hci_start_poll() 495 param[6] = 'M'; st21nfca_hci_start_poll() 496 param[7] = 'i'; st21nfca_hci_start_poll() 497 param[8] = 'c'; st21nfca_hci_start_poll() 498 param[9] = 'r'; st21nfca_hci_start_poll() 511 param[18] = 0x01; st21nfca_hci_start_poll() 513 ST21NFCA_RF_CARD_F_NFCID2_LIST, param, st21nfca_hci_start_poll() 518 param[0] = 0x02; st21nfca_hci_start_poll() 520 ST21NFCA_RF_CARD_F_MODE, param, 1); st21nfca_hci_start_poll()
|
/linux-4.1.27/drivers/w1/masters/ |
H A D | ds2482.c | 32 #define DS2482_CMD_RESET 0xF0 /* No param */ 136 * @param conf the raw config value 147 * @param pdev The ds2482 client pointer 148 * @param read_ptr see DS2482_PTR_CODE_xxx above 166 * @param pdev The ds2482 client pointer 167 * @param cmd DS2482_CMD_RESET, 183 * @param pdev The ds2482 client pointer 184 * @param cmd DS2482_CMD_WRITE_CONFIG, 188 * @param byte The data to send 213 * @param pdev Pointer to the device structure 239 * @param pdev The ds2482 client pointer 240 * @param channel 0-7 262 * @param data The ds2482 channel pointer 263 * @param bit The level to write: 0 or non-zero 294 * @param data The ds2482 channel pointer 295 * @param dbit The direction to choose if both branches are valid 325 * @param data The ds2482 channel pointer 326 * @param byte The value to write 349 * @param data The ds2482 channel pointer 386 * @param data The ds2482 channel pointer
|
/linux-4.1.27/tools/usb/ |
H A D | testusb.c | 137 struct usbtest_param param; member in struct:testdev 293 usbdev_ioctl (int fd, int ifno, unsigned request, void *param) usbdev_ioctl() argument 299 wrapper.data = param; usbdev_ioctl() 319 dev->param.test_num = i; handle_testdev() 322 USBTEST_REQUEST, &dev->param); handle_testdev() 341 (int) dev->param.duration.tv_sec, handle_testdev() 342 (int) dev->param.duration.tv_usec); handle_testdev() 385 struct usbtest_param param; main() local 396 param.iterations = 1000; main() 397 param.length = 512; main() 398 param.vary = 512; main() 399 param.sglen = 32; main() 417 if (parse_num(¶m.iterations, optarg)) main() 421 if (parse_num(¶m.sglen, optarg)) main() 431 if (parse_num(¶m.length, optarg)) main() 440 if (parse_num(¶m.vary, optarg)) main() 499 entry->param = param; main() 521 dev.param = param; main()
|
/linux-4.1.27/drivers/isdn/sc/ |
H A D | command.c | 89 pr_debug("Invalid param: %d is not a valid card id\n", card); command() 141 pr_debug("Invalid param: %d is not a valid card id\n", card); startproc() 167 pr_debug("Invalid param: %d is not a valid card id\n", card); dial() 194 pr_debug("Invalid param: %d is not a valid card id\n", card); answer() 217 pr_debug("Invalid param: %d is not a valid card id\n", card); hangup() 241 pr_debug("Invalid param: %d is not a valid card id\n", card); setl2() 272 pr_debug("Invalid param: %d is not a valid card id\n", card); setl3() 283 pr_debug("Invalid param: %d is not a valid card id\n", card); acceptb() 302 pr_debug("Invalid param: %d is not a valid card id\n", card); clreaz() 316 pr_debug("Invalid param: %d is not a valid card id\n", card); seteaz() 333 pr_debug("Invalid param: %d is not a valid card id\n", card); reset()
|
/linux-4.1.27/drivers/gpu/drm/omapdrm/ |
H A D | tcm-sita.c | 171 * @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 D | tcm.h | 100 * @param tcm Pointer to container manager. 116 * @param tcm Pointer to container manager. 117 * @param height Height(in pages) of area to be reserved. 118 * @param width Width(in pages) of area to be reserved. 119 * @param align Alignment requirement for top-left corner of area. Not 123 * @param area Pointer to where the reserved area should be stored. 153 * @param tcm Pointer to container manager. 154 * @param slots Number of (contiguous) slots to reserve. 155 * @param area Pointer to where the reserved area should be stored. 183 * @param area Pointer to area reserved by a prior call to 217 * @param parent Pointer to a VALID parent area that will get modified 218 * @param slice Pointer to the slice area that will get modified 315 * @param var Name of a local variable of type 'struct 318 * @param area Pointer to the VALID parent area. This
|
/linux-4.1.27/init/ |
H A D | main.c | 178 * (Needs exact match on param part). obsolete_checksetup() 237 /* Change NUL term back to "=", to make "param" the whole string. */ repair_env_string() 238 static int __init repair_env_string(char *param, char *val, const char *unused) repair_env_string() argument 241 /* param=val or param="val"? */ repair_env_string() 242 if (val == param+strlen(param)+1) repair_env_string() 244 else if (val == param+strlen(param)+2) { repair_env_string() 255 static int __init set_init_arg(char *param, char *val, const char *unused) set_init_arg() argument 262 repair_env_string(param, val, unused); set_init_arg() 267 panic_param = param; set_init_arg() 271 argv_init[i] = param; set_init_arg() 279 static int __init unknown_bootoption(char *param, char *val, const char *unused) unknown_bootoption() argument 281 repair_env_string(param, val, unused); unknown_bootoption() 284 if (obsolete_checksetup(param)) unknown_bootoption() 288 if (strchr(param, '.') && (!val || strchr(param, '.') < val)) unknown_bootoption() 300 panic_param = param; unknown_bootoption() 302 if (!strncmp(param, envp_init[i], val - param)) unknown_bootoption() 305 envp_init[i] = param; unknown_bootoption() 312 panic_param = param; unknown_bootoption() 315 argv_init[i] = param; unknown_bootoption() 413 static int __init do_early_param(char *param, char *val, const char *unused) do_early_param() argument 418 if ((p->early && parameq(param, p->str)) || do_early_param() 419 (strcmp(param, "console") == 0 && do_early_param() 423 pr_warn("Malformed early option '%s'\n", param); do_early_param()
|
/linux-4.1.27/net/irda/irlan/ |
H A D | irlan_filter.c | 139 * Function check_request_param (self, param, value) 144 void irlan_check_command_param(struct irlan_cb *self, char *param, char *value) irlan_check_command_param() argument 149 pr_debug("%s, %s\n", param, value); irlan_check_command_param() 154 if (strcmp(param, "MODE") == 0) { irlan_check_command_param() 162 if (strcmp(param, "FILTER_TYPE") == 0) { irlan_check_command_param() 179 if (strcmp(param, "FILTER_MODE") == 0) { irlan_check_command_param() 196 if (strcmp(param, "FILTER_OPERATION") == 0) { irlan_check_command_param()
|
H A D | irlan_client.c | 67 static void irlan_check_response_param(struct irlan_cb *self, char *param, 414 * Function irlan_check_response_param (self, param, value, val_len) 419 static void irlan_check_response_param(struct irlan_cb *self, char *param, irlan_check_response_param() argument 426 pr_debug("%s(), parm=%s\n", __func__ , param); irlan_check_response_param() 432 if (strcmp(param, "MEDIA") == 0) { irlan_check_response_param() 439 if (strcmp(param, "FILTER_TYPE") == 0) { irlan_check_response_param() 456 if (strcmp(param, "ACCESS_TYPE") == 0) { irlan_check_response_param() 468 if (strcmp(param, "IRLAN_VER") == 0) { irlan_check_response_param() 477 if (strcmp(param, "DATA_CHAN") == 0) { irlan_check_response_param() 482 if (strcmp(param, "CON_ARB") == 0) { irlan_check_response_param() 489 if (strcmp(param, "MAX_FRAME") == 0) { irlan_check_response_param() 498 if (strcmp(param, "RECONNECT_KEY") == 0) { irlan_check_response_param() 507 if (strcmp(param, "FILTER_ENTRY") == 0) { irlan_check_response_param()
|
/linux-4.1.27/drivers/net/hamradio/ |
H A D | dmascc.c | 203 struct scc_param param; member in struct:scc_priv 572 priv->param.pclk_hz = hw[type].pclk_hz; setup_adapter() 573 priv->param.brg_tc = -1; setup_adapter() 574 priv->param.clocks = TCTRxCP | RCRTxCP; setup_adapter() 575 priv->param.persist = 256; setup_adapter() 576 priv->param.dma = -1; setup_adapter() 734 if (priv->param.dma >= 0) { scc_open() 735 if (request_dma(priv->param.dma, "dmascc")) { scc_open() 741 clear_dma_ff(priv->param.dma); scc_open() 798 if (priv->param.dma >= 0) { scc_open() 810 write_scc(priv, R10, CRCPS | (priv->param.nrzi ? NRZI : NRZ)); scc_open() 813 if (priv->param.brg_tc >= 0) { scc_open() 815 write_scc(priv, R12, priv->param.brg_tc & 0xFF); scc_open() 816 write_scc(priv, R13, (priv->param.brg_tc >> 8) & 0xFF); scc_open() 834 write_scc(priv, R11, priv->param.clocks); scc_open() 835 if ((priv->type == TYPE_TWIN) && !(priv->param.clocks & TRxCOI)) { scc_open() 878 if (priv->param.dma >= 0) { scc_close() 881 free_dma(priv->param.dma); scc_close() 897 (ifr->ifr_data, &priv->param, scc_ioctl() 907 (&priv->param, ifr->ifr_data, scc_ioctl() 954 start_timer(priv, priv->param.txdelay, 0); scc_send_packet() 978 if (priv->param.dma >= 0) { tx_on() 982 set_dma_mode(priv->param.dma, DMA_MODE_WRITE); tx_on() 983 set_dma_addr(priv->param.dma, tx_on() 985 set_dma_count(priv->param.dma, tx_on() 992 outb((priv->param.dma == tx_on() 1004 enable_dma(priv->param.dma); tx_on() 1026 if (priv->param.dma >= 0) { rx_on() 1029 set_dma_mode(priv->param.dma, DMA_MODE_READ); rx_on() 1030 set_dma_addr(priv->param.dma, rx_on() 1032 set_dma_count(priv->param.dma, BUF_SIZE); rx_on() 1034 enable_dma(priv->param.dma); rx_on() 1037 outb((priv->param.dma == rx_on() 1061 if (priv->param.dma >= 0 && priv->type == TYPE_TWIN) rx_off() 1066 if (priv->param.dma >= 0) rx_off() 1067 disable_dma(priv->param.dma); rx_off() 1164 if (priv->param.dma >= 0) { rx_isr() 1198 if (priv->param.dma < 0) special_condition() 1202 if (priv->param.dma >= 0) { special_condition() 1204 cb = BUF_SIZE - get_dma_residue(priv->param.dma) - special_condition() 1241 if (priv->param.dma >= 0) { special_condition() 1243 set_dma_addr(priv->param.dma, special_condition() 1245 set_dma_count(priv->param.dma, BUF_SIZE); special_condition() 1331 if (priv->param.dma >= 0) { es_isr() 1332 disable_dma(priv->param.dma); es_isr() 1334 res = get_dma_residue(priv->param.dma); es_isr() 1341 if (priv->param.dma >= 0 && priv->type == TYPE_TWIN) es_isr() 1365 (jiffies - priv->tx_start) < priv->param.txtimeout) { es_isr() 1367 start_timer(priv, priv->param.txpause, 0); es_isr() 1370 start_timer(priv, priv->param.txtail, 0); es_isr() 1382 start_timer(priv, priv->param.dcdon, 0); es_isr() 1390 start_timer(priv, priv->param.dcdoff, 0); es_isr() 1415 start_timer(priv, priv->param.rtsoff, 0); tm_isr() 1426 start_timer(priv, priv->param.waittime, DCDIE); tm_isr() 1436 start_timer(priv, priv->param.txdelay, 0); tm_isr() 1453 random() / priv->param.persist * tm_isr() 1454 priv->param.slottime, DCDIE); tm_isr()
|
/linux-4.1.27/drivers/input/serio/ |
H A D | i8042.c | 257 * parameters are to be stored in the param array, and the output is placed 262 static int __i8042_command(unsigned char *param, int command) __i8042_command() argument 280 dbg("%02x -> i8042 (parameter)\n", param[i]); __i8042_command() 281 i8042_write_data(param[i]); __i8042_command() 297 param[i] = i8042_read_data(); __i8042_command() 298 dbg("%02x <- i8042 (return)\n", param[i]); __i8042_command() 304 int i8042_command(unsigned char *param, int command) i8042_command() argument 310 retval = __i8042_command(param, command); i8042_command() 592 unsigned char param; i8042_enable_mux_ports() local 596 i8042_command(¶m, I8042_CMD_MUX_PFX + i); i8042_enable_mux_ports() 597 i8042_command(¶m, I8042_CMD_AUX_ENABLE); i8042_enable_mux_ports() 612 unsigned char param, val; i8042_set_mux_mode() local 624 param = val = 0xf0; i8042_set_mux_mode() 625 if (i8042_command(¶m, I8042_CMD_AUX_LOOP) || param != val) i8042_set_mux_mode() 627 param = val = multiplex ? 0x56 : 0xf6; i8042_set_mux_mode() 628 if (i8042_command(¶m, I8042_CMD_AUX_LOOP) || param != val) i8042_set_mux_mode() 630 param = val = multiplex ? 0xa4 : 0xa5; i8042_set_mux_mode() 631 if (i8042_command(¶m, I8042_CMD_AUX_LOOP) || param == val) i8042_set_mux_mode() 638 if (param == 0xac) i8042_set_mux_mode() 642 *mux_version = param; i8042_set_mux_mode() 714 unsigned char param; i8042_toggle_aux() local 717 if (i8042_command(¶m, i8042_toggle_aux() 725 if (i8042_command(¶m, I8042_CMD_CTL_RCTR)) i8042_toggle_aux() 728 if (!(param & I8042_CTR_AUXDIS) == on) i8042_toggle_aux() 746 unsigned char param; i8042_check_aux() local 760 param = 0x5a; i8042_check_aux() 761 retval = i8042_command(¶m, I8042_CMD_AUX_LOOP); i8042_check_aux() 762 if (retval || param != 0x5a) { i8042_check_aux() 772 if (i8042_command(¶m, I8042_CMD_AUX_TEST) || i8042_check_aux() 773 (param && param != 0xfa && param != 0xff)) i8042_check_aux() 834 param = 0xa5; i8042_check_aux() 835 retval = __i8042_command(¶m, I8042_CMD_AUX_LOOP & 0xf0ff); i8042_check_aux() 883 unsigned char param; i8042_controller_selftest() local 892 if (i8042_command(¶m, I8042_CMD_CTL_TEST)) { i8042_controller_selftest() 897 if (param == I8042_RET_CTL_TEST) i8042_controller_selftest() 901 param, I8042_RET_CTL_TEST); i8042_controller_selftest() 1090 unsigned char param = 0x90; i8042_dritek_enable() local 1093 error = i8042_command(¶m, 0x1059); i8042_dritek_enable()
|
H A D | libps2.c | 178 * then waits for the response and puts it in the param array. 183 int __ps2_command(struct ps2dev *ps2dev, unsigned char *param, int command) __ps2_command() argument 196 if (send && !param) { __ps2_command() 204 if (receive && param) __ps2_command() 206 ps2dev->cmdbuf[(receive - 1) - i] = param[i]; __ps2_command() 219 if (ps2_sendbyte(ps2dev, param[i], 200)) __ps2_command() 237 if (param) __ps2_command() 239 param[i] = ps2dev->cmdbuf[(receive - 1) - i]; __ps2_command() 255 int ps2_command(struct ps2dev *ps2dev, unsigned char *param, int command) ps2_command() argument 260 rc = __ps2_command(ps2dev, param, command); ps2_command()
|
/linux-4.1.27/drivers/net/vmxnet3/ |
H A D | vmxnet3_ethtool.c | 443 struct ethtool_ringparam *param) vmxnet3_get_ringparam() 447 param->rx_max_pending = VMXNET3_RX_RING_MAX_SIZE; vmxnet3_get_ringparam() 448 param->tx_max_pending = VMXNET3_TX_RING_MAX_SIZE; vmxnet3_get_ringparam() 449 param->rx_mini_max_pending = 0; vmxnet3_get_ringparam() 450 param->rx_jumbo_max_pending = VMXNET3_RX_RING2_MAX_SIZE; vmxnet3_get_ringparam() 452 param->rx_pending = adapter->rx_ring_size; vmxnet3_get_ringparam() 453 param->tx_pending = adapter->tx_ring_size; vmxnet3_get_ringparam() 454 param->rx_mini_pending = 0; vmxnet3_get_ringparam() 455 param->rx_jumbo_pending = adapter->rx_ring2_size; vmxnet3_get_ringparam() 461 struct ethtool_ringparam *param) vmxnet3_set_ringparam() 468 if (param->tx_pending == 0 || param->tx_pending > vmxnet3_set_ringparam() 472 if (param->rx_pending == 0 || param->rx_pending > vmxnet3_set_ringparam() 476 if (param->rx_jumbo_pending == 0 || vmxnet3_set_ringparam() 477 param->rx_jumbo_pending > VMXNET3_RX_RING2_MAX_SIZE) vmxnet3_set_ringparam() 488 new_tx_ring_size = (param->tx_pending + VMXNET3_RING_SIZE_MASK) & vmxnet3_set_ringparam() 500 new_rx_ring_size = (param->rx_pending + sz - 1) / sz * sz; vmxnet3_set_ringparam() 508 new_rx_ring2_size = (param->rx_jumbo_pending + VMXNET3_RING_SIZE_MASK) & vmxnet3_set_ringparam() 442 vmxnet3_get_ringparam(struct net_device *netdev, struct ethtool_ringparam *param) vmxnet3_get_ringparam() argument 460 vmxnet3_set_ringparam(struct net_device *netdev, struct ethtool_ringparam *param) vmxnet3_set_ringparam() argument
|
/linux-4.1.27/drivers/scsi/bfa/ |
H A D | bfa_port.c | 52 * @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 D | bfa_ioc.c | 2048 * @param[in] ioc memory for IOC 2049 * @param[in] tbuf app memory to store data from smem 2050 * @param[in] soff smem offset 2051 * @param[in] sz size of smem in bytes 2108 * @param[in] ioc memory for IOC 2109 * @param[in] soff smem offset 2110 * @param[in] sz size of smem in bytes 2367 * @param[in] ioc memory for IOC 2368 * @param[in] bfa driver instance structure 2402 * @param[in] pcidev PCI device information for this IOC 2489 * @param[in] dm_kva kernel virtual address of IOC dma memory 2490 * @param[in] dm_pa physical address of IOC dma memory 2540 * @param[in] ioc IOC instance 2541 * @param[in] mcfuncs message class handler functions 2570 * @param[in] ioc IOC instance 2571 * @param[i] cmd Mailbox command 4074 * @param[in] sfp - bfa sfp module 4076 * @param[out] sfpmem - sfp eeprom data 4105 * @param[in] sfp - bfa sfp module 4107 * @param[out] media - port speed from user 4139 * @param[in] sfp - bfa sfp module 4140 * @param[in] portspeed - port speed from user 4253 * @param[in] cbarg - callback argument 4272 * @param[in] cbarg - callback argument 4304 * @param[in] cbarg - callback argument 4329 * @param[in] cbarg - callback argument 4348 * @param[in] flasharg - flash structure 4349 * @param[in] msg - message structure 4453 u32 param; bfa_flash_intr() local 4454 param = be32_to_cpu(m.event->param); bfa_flash_intr() 4455 bfa_trc(flash, param); bfa_flash_intr() 4469 * @param[in] mincfg - minimal cfg variable 4483 * @param[in] flash - flash structure 4484 * @param[in] ioc - ioc structure 4485 * @param[in] dev - device structure 4486 * @param[in] trcmod - trace module 4487 * @param[in] logmod - log module 4514 * @param[in] flash - flash structure 4515 * @param[in] dm_kva - pointer to virtual memory address 4516 * @param[in] dm_pa - physical memory address 4517 * @param[in] mincfg - minimal cfg variable 4536 * @param[in] flash - flash structure 4537 * @param[in] attr - flash attribute structure 4538 * @param[in] cbfn - callback function 4539 * @param[in] cbarg - callback argument 4569 * @param[in] flash - flash structure 4570 * @param[in] type - flash partition type 4571 * @param[in] instance - flash partition instance 4572 * @param[in] cbfn - callback function 4573 * @param[in] cbarg - callback argument 4608 * @param[in] flash - flash structure 4609 * @param[in] type - flash partition type 4610 * @param[in] instance - flash partition instance 4611 * @param[in] buf - update data buffer 4612 * @param[in] len - data buffer length 4613 * @param[in] offset - offset relative to the partition starting address 4614 * @param[in] cbfn - callback function 4615 * @param[in] cbarg - callback argument 4665 * @param[in] flash - flash structure 4666 * @param[in] type - flash partition type 4667 * @param[in] instance - flash partition instance 4668 * @param[in] buf - read data buffer 4669 * @param[in] len - data buffer length 4670 * @param[in] offset - offset relative to the partition starting address 4671 * @param[in] cbfn - callback function 4672 * @param[in] cbarg - callback argument 5065 * @param[in] *diag - diag data struct 5066 * @param[in] *memtest - mem test params input from upper layer, 5067 * @param[in] pattern - mem test pattern 5068 * @param[in] *result - mem test result 5069 * @param[in] cbfn - mem test callback functioin 5070 * @param[in] cbarg - callback functioin arg 5072 * @param[out] 5111 * @param[in] *diag - diag data struct 5112 * @param[in] cnt - dma loop count for testing PCIE 5113 * @param[in] data - data pattern to pass in fw 5114 * @param[in] *result - pt to bfa_diag_fwping_result_t data struct 5115 * @param[in] cbfn - callback function 5116 * @param[in] *cbarg - callback functioin arg 5118 * @param[out] 5162 * @param[in] *diag - diag data struct 5163 * @param[in] *result - pt to bfa_diag_temp_t data struct 5164 * @param[in] cbfn - callback function 5165 * @param[in] *cbarg - callback functioin arg 5167 * @param[out] 5200 * @param[in] *diag - diag data struct 5201 * @param[in] *ledtest - pt to ledtest data structure 5203 * @param[out] 5229 * @param[in] *diag - diag data struct 5230 * @param[in] beacon - port beaconing 1:ON 0:OFF 5231 * @param[in] link_e2e_beacon - link beaconing 1:ON 0:OFF 5232 * @param[in] sec - beaconing duration in seconds 5234 * @param[out] 5350 * @param[in] cbarg - callback argument 5369 * @param[in] cbarg - callback argument 5409 * @param[in] cbarg - callback argument 5433 * @param[in] cbarg - callback argument 5452 * @param[in] mincfg - minimal cfg variable 5467 * @param[in] phy - phy structure 5468 * @param[in] ioc - ioc structure 5469 * @param[in] dev - device structure 5470 * @param[in] trcmod - trace module 5471 * @param[in] logmod - log module 5498 * @param[in] phy - phy structure 5499 * @param[in] dm_kva - pointer to virtual memory address 5500 * @param[in] dm_pa - physical memory address 5501 * @param[in] mincfg - minimal cfg variable 5529 * @param[in] phy - phy structure 5530 * @param[in] attr - phy attribute structure 5531 * @param[in] cbfn - callback function 5532 * @param[in] cbarg - callback argument 5567 * @param[in] phy - phy structure 5568 * @param[in] instance - phy image instance 5569 * @param[in] stats - pointer to phy stats 5570 * @param[in] cbfn - callback function 5571 * @param[in] cbarg - callback argument 5607 * @param[in] phy - phy structure 5608 * @param[in] instance - phy image instance 5609 * @param[in] buf - update data buffer 5610 * @param[in] len - data buffer length 5611 * @param[in] offset - offset relative to starting address 5612 * @param[in] cbfn - callback function 5613 * @param[in] cbarg - callback argument 5658 * @param[in] phy - phy structure 5659 * @param[in] instance - phy image instance 5660 * @param[in] buf - read data buffer 5661 * @param[in] len - data buffer length 5662 * @param[in] offset - offset relative to starting address 5663 * @param[in] cbfn - callback function 5664 * @param[in] cbarg - callback argument 5709 * @param[in] phyarg - phy structure 5710 * @param[in] msg - message structure 6245 * @param[in] cbarg - callback argument 6279 * @param[in] cbarg - callback argument 6301 * @param[in] mincfg - minimal cfg variable 6316 * @param[in] fru - fru structure 6317 * @param[in] ioc - ioc structure 6318 * @param[in] dev - device structure 6319 * @param[in] trcmod - trace module 6320 * @param[in] logmod - log module 6347 * @param[in] fru - fru structure 6348 * @param[in] dm_kva - pointer to virtual memory address 6349 * @param[in] dm_pa - frusical memory address 6350 * @param[in] mincfg - minimal cfg variable 6369 * @param[in] fru - fru structure 6370 * @param[in] buf - update data buffer 6371 * @param[in] len - data buffer length 6372 * @param[in] offset - offset relative to starting address 6373 * @param[in] cbfn - callback function 6374 * @param[in] cbarg - callback argument 6419 * @param[in] fru - fru structure 6420 * @param[in] buf - read data buffer 6421 * @param[in] len - data buffer length 6422 * @param[in] offset - offset relative to starting address 6423 * @param[in] cbfn - callback function 6424 * @param[in] cbarg - callback argument 6467 * @param[in] fru - fru structure 6468 * @param[out] size - maximum size of fru vpd data 6491 * @param[in] fru - fru structure 6492 * @param[in] buf - update data buffer 6493 * @param[in] len - data buffer length 6494 * @param[in] offset - offset relative to starting address 6495 * @param[in] cbfn - callback function 6496 * @param[in] cbarg - callback argument 6537 * @param[in] fru - fru structure 6538 * @param[in] buf - read data buffer 6539 * @param[in] len - data buffer length 6540 * @param[in] offset - offset relative to starting address 6541 * @param[in] cbfn - callback function 6542 * @param[in] cbarg - callback argument 6581 * @param[in] fruarg - fru structure 6582 * @param[in] msg - message structure 6806 * @param[in] pci_bar - pci bar address 6807 * @param[in] dev_status - device status 6846 * @param[in] pci_bar - pci bar address 6891 * @param[in] pci_bar - pci bar address 6892 * @param[in] offset - flash address offset 6893 * @param[in] len - read data length 6894 * @param[in] buf - read data buffer 6937 * @param[in] pci_bar - pci bar address 6953 * @param[in] pci_bar - pci bar address 6954 * @param[in] len - read data length 6955 * @param[in] buf - read data buffer 6979 * @param[in] pci_bar - pci bar address 6980 * @param[in] offset - flash partition address offset 6981 * @param[in] buf - read data buffer 6982 * @param[in] len - read data length
|
/linux-4.1.27/drivers/net/ethernet/ibm/ehea/ |
H A D | ehea_phyp.c | 148 /* input param R5 */ 160 /* input param R9 */ 164 /* input param R10 */ 176 /* input param R11 */ 181 /* input param R12 */ 187 /* output param R6 */ 193 /* output param, R7 */ 200 /* output param R8,R9 */ 206 /* output param R11,R12 */ 343 /* input param R5 */ 348 /* input param R6 */ 351 /* output param R6 */ 354 /* output param R7 */ 357 /* output param R8 */ 360 /* output param R9 */ 364 /* output param R10 */ 367 /* output param R11 */ 370 /* output param R12 */
|
/linux-4.1.27/drivers/media/usb/dvb-usb/ |
H A D | cinergyT2-fe.c | 269 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 *)¶m, sizeof(param), cinergyt2_fe_set_frontend()
|
/linux-4.1.27/drivers/accessibility/braille/ |
H A D | braille_console.c | 159 struct keyboard_notifier_param *param = _param; keyboard_notifier_call() local 160 struct vc_data *vc = param->vc; keyboard_notifier_call() 163 if (!param->down) keyboard_notifier_call() 169 if (param->value == BRAILLE_KEY) { keyboard_notifier_call() 178 switch (param->value) { keyboard_notifier_call() 240 unsigned char type = KTYP(param->value) - 0xf0; keyboard_notifier_call() 242 unsigned char val = KVAL(param->value); keyboard_notifier_call() 278 struct vt_notifier_param *param = _param; vt_notifier_call() local 279 struct vc_data *vc = param->vc; vt_notifier_call() 287 unsigned char c = param->c; vt_notifier_call()
|
/linux-4.1.27/arch/powerpc/platforms/powernv/ |
H A D | opal-sysparam.c | 174 pr_err("SYSPARAM: Failed to allocate memory for param data " opal_sys_param_init() 191 count = of_property_count_strings(sysparam, "param-name"); opal_sys_param_init() 193 pr_err("SYSPARAM: No string found of property param-name in " opal_sys_param_init() 219 if (of_property_read_u32_array(sysparam, "param-id", id, count)) { opal_sys_param_init() 220 pr_err("SYSPARAM: Missing property param-id in the DT\n"); opal_sys_param_init() 224 if (of_property_read_u32_array(sysparam, "param-len", size, count)) { opal_sys_param_init() 225 pr_err("SYSPARAM: Missing property param-len in the DT\n"); opal_sys_param_init() 230 if (of_property_read_u8_array(sysparam, "param-perm", perm, count)) { opal_sys_param_init() 231 pr_err("SYSPARAM: Missing property param-perm in the DT\n"); opal_sys_param_init() 253 if (of_property_read_string_index(sysparam, "param-name", i, opal_sys_param_init()
|
/linux-4.1.27/drivers/staging/rtl8712/ |
H A D | rtl871x_ioctl_linux.c | 122 struct ieee_param *param, handle_pairwise_key() 126 memcpy(psta->x_UncstKey.skey, param->u.crypt.key, handle_pairwise_key() 127 (param->u.crypt. key_len > 16 ? 16 : param->u.crypt.key_len)); handle_pairwise_key() 128 if (strcmp(param->u.crypt.alg, "TKIP") == 0) { /* set mic key */ handle_pairwise_key() 129 memcpy(psta->tkiptxmickey. skey, &(param->u.crypt. handle_pairwise_key() 131 memcpy(psta->tkiprxmickey. skey, &(param->u.crypt. handle_pairwise_key() 140 static inline void handle_group_key(struct ieee_param *param, handle_group_key() argument 143 if (0 < param->u.crypt.idx && handle_group_key() 144 param->u.crypt.idx < 3) { handle_group_key() 146 memcpy(padapter->securitypriv.XGrpKey[param->u.crypt. handle_group_key() 147 idx-1].skey, param->u.crypt.key, (param->u.crypt.key_len handle_group_key() 148 > 16 ? 16 : param->u.crypt.key_len)); handle_group_key() 149 memcpy(padapter->securitypriv.XGrptxmickey[param-> handle_group_key() 150 u.crypt.idx-1].skey, &(param->u.crypt.key[16]), 8); handle_group_key() 151 memcpy(padapter->securitypriv. XGrprxmickey[param-> handle_group_key() 152 u.crypt.idx-1].skey, &(param->u.crypt.key[24]), 8); handle_group_key() 155 param->u.crypt.idx); handle_group_key() 392 static int wpa_set_encryption(struct net_device *dev, struct ieee_param *param, wpa_set_encryption() argument 402 param->u.crypt.err = 0; wpa_set_encryption() 403 param->u.crypt.alg[IEEE_CRYPT_ALG_NAME_LEN - 1] = '\0'; wpa_set_encryption() 404 if (param_len != (u32)((u8 *) param->u.crypt.key - (u8 *)param) + wpa_set_encryption() 405 param->u.crypt.key_len) wpa_set_encryption() 407 if (is_broadcast_ether_addr(param->sta_addr)) { wpa_set_encryption() 408 if (param->u.crypt.idx >= WEP_KEYS) { wpa_set_encryption() 410 param->u.crypt.idx = 0; wpa_set_encryption() 414 if (strcmp(param->u.crypt.alg, "WEP") == 0) { wpa_set_encryption() 420 wep_key_idx = param->u.crypt.idx; wpa_set_encryption() 421 wep_key_len = param->u.crypt.key_len; wpa_set_encryption() 446 memcpy(pwep->KeyMaterial, param->u.crypt.key, pwep->KeyLength); wpa_set_encryption() 447 if (param->u.crypt.set_tx) { wpa_set_encryption() 485 if (param->u.crypt.set_tx == 1) wpa_set_encryption() 486 handle_pairwise_key(psta, param, wpa_set_encryption() 489 handle_group_key(param, padapter); wpa_set_encryption() 1706 struct iw_param *param = (struct iw_param *)&(wrqu->param); r871x_wx_set_auth() local 1711 paramid = param->flags & IW_AUTH_INDEX; r871x_wx_set_auth() 1712 paramval = param->value; r871x_wx_set_auth() 1790 struct ieee_param *param = NULL; r871x_wx_set_enc_ext() local 1813 param = kzalloc(param_len, GFP_ATOMIC); r871x_wx_set_enc_ext() 1814 if (param == NULL) r871x_wx_set_enc_ext() 1816 param->cmd = IEEE_CMD_SET_ENCRYPTION; r871x_wx_set_enc_ext() 1817 memset(param->sta_addr, 0xff, ETH_ALEN); r871x_wx_set_enc_ext() 1819 strncpy((char *)param->u.crypt.alg, alg_name, IEEE_CRYPT_ALG_NAME_LEN); r871x_wx_set_enc_ext() 1821 param->u.crypt.set_tx = 0; r871x_wx_set_enc_ext() 1823 param->u.crypt.set_tx = 1; r871x_wx_set_enc_ext() 1824 param->u.crypt.idx = (pencoding->flags & 0x00FF) - 1; r871x_wx_set_enc_ext() 1826 memcpy(param->u.crypt.seq, pext->rx_seq, 8); r871x_wx_set_enc_ext() 1828 param->u.crypt.key_len = pext->key_len; r871x_wx_set_enc_ext() 1829 memcpy(param + 1, pext + 1, pext->key_len); r871x_wx_set_enc_ext() 1831 ret = wpa_set_encryption(dev, param, param_len); r871x_wx_set_enc_ext() 1832 kfree(param); r871x_wx_set_enc_ext() 2174 struct ieee_param *param; wpa_supplicant_ioctl() local 2180 param = memdup_user(p->pointer, p->length); wpa_supplicant_ioctl() 2181 if (IS_ERR(param)) wpa_supplicant_ioctl() 2182 return PTR_ERR(param); wpa_supplicant_ioctl() 2183 switch (param->cmd) { wpa_supplicant_ioctl() 2185 ret = wpa_set_param(dev, param->u.wpa_param.name, wpa_supplicant_ioctl() 2186 param->u.wpa_param.value); wpa_supplicant_ioctl() 2189 ret = r871x_set_wpa_ie(padapter, (char *)param->u.wpa_ie.data, wpa_supplicant_ioctl() 2190 (u16)param->u.wpa_ie.len); wpa_supplicant_ioctl() 2193 ret = wpa_set_encryption(dev, param, p->length); wpa_supplicant_ioctl() 2196 ret = wpa_mlme(dev, param->u.mlme.command, wpa_supplicant_ioctl() 2197 param->u.mlme.reason_code); wpa_supplicant_ioctl() 2203 if (ret == 0 && copy_to_user(p->pointer, param, p->length)) wpa_supplicant_ioctl() 2205 kfree(param); wpa_supplicant_ioctl() 121 handle_pairwise_key(struct sta_info *psta, struct ieee_param *param, struct _adapter *padapter) handle_pairwise_key() argument
|
/linux-4.1.27/net/rose/ |
H A D | rose_timer.c | 128 static void rose_heartbeat_expiry(unsigned long param) rose_heartbeat_expiry() argument 130 struct sock *sk = (struct sock *)param; rose_heartbeat_expiry() 166 static void rose_timer_expiry(unsigned long param) rose_timer_expiry() argument 168 struct sock *sk = (struct sock *)param; rose_timer_expiry() 195 static void rose_idletimer_expiry(unsigned long param) rose_idletimer_expiry() argument 197 struct sock *sk = (struct sock *)param; rose_idletimer_expiry()
|
/linux-4.1.27/arch/tile/include/uapi/arch/ |
H A D | icache.h | 31 * @param addr The start of memory to be invalidated. 32 * @param size The number of bytes to be invalidated. 33 * @param page_size The system's page size, e.g. getpagesize() in userspace.
|
H A D | sim.h | 101 * @param mask Either one of these special values: 127 * @param mask Either this special value: 155 * @param str The string to be written. 173 * @param str The string to be written (a newline is automatically added). 293 * @param syscall_num The simulator syscall number. 294 * @param nr The number of additional arguments provided. 400 * @param shim The shim to modify. One of: 408 * @param type The type of shaping. This should be the same type of 414 * @param units The magnitude of the rate. One of: 420 * @param rate The rate to which to change it. This must fit in 507 * @param enabled If true, turns on profiling. If false, turns it off. 554 * @param mask Either this special value: 576 * @param mask Either this special value: 598 * @param mask Either this special value:
|
/linux-4.1.27/drivers/gpu/drm/nouveau/ |
H A D | nouveau_ioc32.c | 44 * \param filp file pointer. 45 * \param cmd command. 46 * \param arg user argument.
|
H A D | nouveau_abi16.h | 97 uint64_t param; member in struct:drm_nouveau_getparam 102 uint64_t param; member in struct:drm_nouveau_setparam
|
/linux-4.1.27/net/bluetooth/ |
H A D | hci_request.h | 37 const void *param); 39 const void *param, u8 event); 45 const void *param);
|
/linux-4.1.27/drivers/media/platform/exynos4-is/ |
H A D | Makefile | 7 exynos-fimc-is-objs += fimc-is-param.o fimc-is-errno.o fimc-is-i2c.o
|
/linux-4.1.27/arch/mips/include/asm/ |
H A D | delay.h | 14 #include <linux/param.h>
|
/linux-4.1.27/drivers/usb/dwc3/ |
H A D | trace.h | 160 TP_PROTO(unsigned int cmd, u32 param), 161 TP_ARGS(cmd, param), 164 __field(u32, param) 168 __entry->param = param; 170 TP_printk("cmd '%s' [%d] param %08x", 172 __entry->cmd, __entry->param 177 TP_PROTO(unsigned int cmd, u32 param), 178 TP_ARGS(cmd, param)
|
/linux-4.1.27/arch/powerpc/platforms/powermac/ |
H A D | feature.c | 120 typedef long (*feature_call)(struct device_node *node, long param, long value); 163 static long ohare_htw_scc_enable(struct device_node *node, long param, ohare_htw_scc_enable() argument 190 if ((param & 0xfff) == PMAC_SCC_IRDA) ohare_htw_scc_enable() 227 if (param & PMAC_SCC_FLAG_XMON) ohare_htw_scc_enable() 249 if ((param & 0xfff) == PMAC_SCC_IRDA) ohare_htw_scc_enable() 256 static long ohare_floppy_enable(struct device_node *node, long param, ohare_floppy_enable() argument 263 static long ohare_mesh_enable(struct device_node *node, long param, long value) ohare_mesh_enable() argument 269 static long ohare_ide_enable(struct device_node *node, long param, long value) ohare_ide_enable() argument 271 switch(param) { ohare_ide_enable() 289 static long ohare_ide_reset(struct device_node *node, long param, long value) ohare_ide_reset() argument 291 switch(param) { ohare_ide_reset() 303 static long ohare_sleep_state(struct device_node *node, long param, long value) ohare_sleep_state() argument 318 static long heathrow_modem_enable(struct device_node *node, long param, heathrow_modem_enable() argument 362 static long heathrow_floppy_enable(struct device_node *node, long param, heathrow_floppy_enable() argument 371 static long heathrow_mesh_enable(struct device_node *node, long param, heathrow_mesh_enable() argument 400 static long heathrow_ide_enable(struct device_node *node, long param, heathrow_ide_enable() argument 403 switch(param) { heathrow_ide_enable() 415 static long heathrow_ide_reset(struct device_node *node, long param, heathrow_ide_reset() argument 418 switch(param) { heathrow_ide_reset() 430 static long heathrow_bmac_enable(struct device_node *node, long param, heathrow_bmac_enable() argument 459 static long heathrow_sound_enable(struct device_node *node, long param, heathrow_sound_enable() argument 586 static long heathrow_sleep_state(struct device_node *node, long param, heathrow_sleep_state() argument 603 static long core99_scc_enable(struct device_node *node, long param, long value) core99_scc_enable() argument 634 if ((param & 0xfff) == PMAC_SCC_I2S1) core99_scc_enable() 642 if ((param & 0xfff) == PMAC_SCC_IRDA) { core99_scc_enable() 672 if (param & PMAC_SCC_FLAG_XMON) core99_scc_enable() 684 if ((param & 0xfff) == PMAC_SCC_IRDA) { core99_scc_enable() 704 core99_modem_enable(struct device_node *node, long param, long value) core99_modem_enable() argument 756 pangea_modem_enable(struct device_node *node, long param, long value) pangea_modem_enable() argument 846 core99_ide_enable(struct device_node *node, long param, long value) core99_ide_enable() argument 851 switch(param) { core99_ide_enable() 869 core99_ide_reset(struct device_node *node, long param, long value) core99_ide_reset() argument 871 switch(param) { core99_ide_reset() 887 core99_gmac_enable(struct device_node *node, long param, long value) core99_gmac_enable() argument 904 core99_gmac_phy_reset(struct device_node *node, long param, long value) core99_gmac_phy_reset() argument 929 core99_sound_chip_enable(struct device_node *node, long param, long value) core99_sound_chip_enable() argument 959 core99_airport_enable(struct device_node *node, long param, long value) core99_airport_enable() argument 1046 core99_reset_cpu(struct device_node *node, long param, long value) core99_reset_cpu() argument 1070 if (param == *num) { core99_reset_cpu() 1077 reset_io = dflt_reset_lines[param]; core99_reset_cpu() 1092 core99_usb_enable(struct device_node *node, long param, long value) core99_usb_enable() argument 1245 core99_firewire_enable(struct device_node *node, long param, long value) core99_firewire_enable() argument 1272 core99_firewire_cable_power(struct device_node *node, long param, long value) core99_firewire_cable_power() argument 1303 intrepid_aack_delay_enable(struct device_node *node, long param, long value) intrepid_aack_delay_enable() argument 1311 if (param) intrepid_aack_delay_enable() 1324 core99_read_gpio(struct device_node *node, long param, long value) core99_read_gpio() argument 1328 return MACIO_IN8(param); core99_read_gpio() 1333 core99_write_gpio(struct device_node *node, long param, long value) core99_write_gpio() argument 1337 MACIO_OUT8(param, (u8)(value & 0xff)); core99_write_gpio() 1342 static long g5_gmac_enable(struct device_node *node, long param, long value) g5_gmac_enable() argument 1367 static long g5_fw_enable(struct device_node *node, long param, long value) g5_fw_enable() argument 1392 static long g5_mpic_enable(struct device_node *node, long param, long value) g5_mpic_enable() argument 1413 static long g5_eth_phy_reset(struct device_node *node, long param, long value) g5_eth_phy_reset() argument 1443 static long g5_i2s_enable(struct device_node *node, long param, long value) g5_i2s_enable() argument 1501 static long g5_reset_cpu(struct device_node *node, long param, long value) g5_reset_cpu() argument 1521 if (param == *num) { g5_reset_cpu() 1837 core99_sleep_state(struct device_node *node, long param, long value) core99_sleep_state() argument 1842 if (param == 1) { core99_sleep_state() 1870 generic_dev_can_wake(struct device_node *node, long param, long value) generic_dev_can_wake() argument 1881 static long generic_get_mb_info(struct device_node *node, long param, long value) generic_get_mb_info() argument 1883 switch(param) { generic_get_mb_info() 2385 long param, value; pmac_do_feature_call() local 2407 param = va_arg(args, long); pmac_do_feature_call() 2411 return func(node, param, value); pmac_do_feature_call()
|
/linux-4.1.27/arch/openrisc/include/uapi/asm/ |
H A D | param.h | 24 #include <asm-generic/param.h>
|
/linux-4.1.27/arch/arm64/include/uapi/asm/ |
H A D | param.h | 21 #include <asm-generic/param.h>
|
/linux-4.1.27/arch/blackfin/include/asm/ |
H A D | delay.h | 25 #include <linux/param.h> /* needed for HZ */
|
/linux-4.1.27/arch/ia64/hp/sim/ |
H A D | hpsim_setup.c | 13 #include <linux/param.h>
|
/linux-4.1.27/arch/m68k/coldfire/ |
H A D | m5407.c | 13 #include <linux/param.h>
|
/linux-4.1.27/net/lapb/ |
H A D | lapb_timer.c | 78 static void lapb_t2timer_expiry(unsigned long param) lapb_t2timer_expiry() argument 80 struct lapb_cb *lapb = (struct lapb_cb *)param; lapb_t2timer_expiry() 88 static void lapb_t1timer_expiry(unsigned long param) lapb_t1timer_expiry() argument 90 struct lapb_cb *lapb = (struct lapb_cb *)param; lapb_t1timer_expiry()
|
/linux-4.1.27/net/x25/ |
H A D | x25_timer.c | 96 static void x25_heartbeat_expiry(unsigned long param) x25_heartbeat_expiry() argument 98 struct sock *sk = (struct sock *)param; x25_heartbeat_expiry() 163 static void x25_timer_expiry(unsigned long param) x25_timer_expiry() argument 165 struct sock *sk = (struct sock *)param; x25_timer_expiry()
|
/linux-4.1.27/sound/oss/ |
H A D | os.h | 14 #include <asm/param.h>
|
/linux-4.1.27/include/linux/ |
H A D | dynamic_debug.h | 47 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 D | edma.h | 23 static inline bool edma_filter_fn(struct dma_chan *chan, void *param) edma_filter_fn() argument
|
H A D | i8253.h | 12 #include <linux/param.h>
|
H A D | i8042.h | 64 int i8042_command(unsigned char *param, int command); 81 static inline int i8042_command(unsigned char *param, int command) i8042_command() argument
|
H A D | libps2.h | 49 int __ps2_command(struct ps2dev *ps2dev, unsigned char *param, int command); 50 int ps2_command(struct ps2dev *ps2dev, unsigned char *param, int command);
|
/linux-4.1.27/drivers/infiniband/hw/ehca/ |
H A D | ehca_cq.c | 126 struct ehca_alloc_cq_parms param; /* h_call's out parameters */ ehca_create_cq() local 153 memset(¶m, 0, sizeof(struct ehca_alloc_cq_parms)); ehca_create_cq() 164 param.eq_handle = shca->eq.ipz_eq_handle; ehca_create_cq() 183 param.nr_cqe = cqe + additional_cqe; ehca_create_cq() 184 h_ret = hipz_h_alloc_resource_cq(adapter_handle, my_cq, ¶m); ehca_create_cq() 193 ipz_rc = ipz_queue_ctor(NULL, &my_cq->ipz_queue, param.act_pages, ehca_create_cq() 202 for (counter = 0; counter < param.act_pages; counter++) { ehca_create_cq() 226 h_ret, counter, param.act_pages); ehca_create_cq() 231 if (counter == (param.act_pages - 1)) { ehca_create_cq() 247 h_ret, counter, param.act_pages); ehca_create_cq() 262 param.act_nr_of_entries - additional_cqe; ehca_create_cq()
|
/linux-4.1.27/drivers/infiniband/hw/mthca/ |
H A D | mthca_cmd.c | 1310 struct mthca_init_hca_param *param) mthca_INIT_HCA() 1382 MTHCA_PUT(inbox, param->qpc_base, INIT_HCA_QPC_BASE_OFFSET); mthca_INIT_HCA() 1383 MTHCA_PUT(inbox, param->log_num_qps, INIT_HCA_LOG_QP_OFFSET); mthca_INIT_HCA() 1384 MTHCA_PUT(inbox, param->eec_base, INIT_HCA_EEC_BASE_OFFSET); mthca_INIT_HCA() 1385 MTHCA_PUT(inbox, param->log_num_eecs, INIT_HCA_LOG_EEC_OFFSET); mthca_INIT_HCA() 1386 MTHCA_PUT(inbox, param->srqc_base, INIT_HCA_SRQC_BASE_OFFSET); mthca_INIT_HCA() 1387 MTHCA_PUT(inbox, param->log_num_srqs, INIT_HCA_LOG_SRQ_OFFSET); mthca_INIT_HCA() 1388 MTHCA_PUT(inbox, param->cqc_base, INIT_HCA_CQC_BASE_OFFSET); mthca_INIT_HCA() 1389 MTHCA_PUT(inbox, param->log_num_cqs, INIT_HCA_LOG_CQ_OFFSET); mthca_INIT_HCA() 1390 MTHCA_PUT(inbox, param->eqpc_base, INIT_HCA_EQPC_BASE_OFFSET); mthca_INIT_HCA() 1391 MTHCA_PUT(inbox, param->eeec_base, INIT_HCA_EEEC_BASE_OFFSET); mthca_INIT_HCA() 1392 MTHCA_PUT(inbox, param->eqc_base, INIT_HCA_EQC_BASE_OFFSET); mthca_INIT_HCA() 1393 MTHCA_PUT(inbox, param->log_num_eqs, INIT_HCA_LOG_EQ_OFFSET); mthca_INIT_HCA() 1394 MTHCA_PUT(inbox, param->rdb_base, INIT_HCA_RDB_BASE_OFFSET); mthca_INIT_HCA() 1400 MTHCA_PUT(inbox, param->mc_base, INIT_HCA_MC_BASE_OFFSET); mthca_INIT_HCA() 1401 MTHCA_PUT(inbox, param->log_mc_entry_sz, INIT_HCA_LOG_MC_ENTRY_SZ_OFFSET); mthca_INIT_HCA() 1402 MTHCA_PUT(inbox, param->mc_hash_sz, INIT_HCA_MC_HASH_SZ_OFFSET); mthca_INIT_HCA() 1403 MTHCA_PUT(inbox, param->log_mc_table_sz, INIT_HCA_LOG_MC_TABLE_SZ_OFFSET); mthca_INIT_HCA() 1407 MTHCA_PUT(inbox, param->mpt_base, INIT_HCA_MPT_BASE_OFFSET); mthca_INIT_HCA() 1409 MTHCA_PUT(inbox, param->mtt_seg_sz, INIT_HCA_MTT_SEG_SZ_OFFSET); mthca_INIT_HCA() 1410 MTHCA_PUT(inbox, param->log_mpt_sz, INIT_HCA_LOG_MPT_SZ_OFFSET); mthca_INIT_HCA() 1411 MTHCA_PUT(inbox, param->mtt_base, INIT_HCA_MTT_BASE_OFFSET); mthca_INIT_HCA() 1419 MTHCA_PUT(inbox, param->uar_scratch_base, INIT_HCA_UAR_SCATCH_BASE_OFFSET); mthca_INIT_HCA() 1422 MTHCA_PUT(inbox, param->log_uarc_sz, INIT_HCA_UARC_SZ_OFFSET); mthca_INIT_HCA() 1423 MTHCA_PUT(inbox, param->log_uar_sz, INIT_HCA_LOG_UAR_SZ_OFFSET); mthca_INIT_HCA() 1424 MTHCA_PUT(inbox, param->uarc_base, INIT_HCA_UAR_CTX_BASE_OFFSET); mthca_INIT_HCA() 1435 struct mthca_init_ib_param *param, mthca_INIT_IB() 1465 flags |= param->set_guid0 ? INIT_IB_FLAG_G0 : 0; mthca_INIT_IB() 1466 flags |= param->set_node_guid ? INIT_IB_FLAG_NG : 0; mthca_INIT_IB() 1467 flags |= param->set_si_guid ? INIT_IB_FLAG_SIG : 0; mthca_INIT_IB() 1468 flags |= param->vl_cap << INIT_IB_VL_SHIFT; mthca_INIT_IB() 1469 flags |= param->port_width << INIT_IB_PORT_WIDTH_SHIFT; mthca_INIT_IB() 1470 flags |= param->mtu_cap << INIT_IB_MTU_SHIFT; mthca_INIT_IB() 1473 MTHCA_PUT(inbox, param->gid_cap, INIT_IB_MAX_GID_OFFSET); mthca_INIT_IB() 1474 MTHCA_PUT(inbox, param->pkey_cap, INIT_IB_MAX_PKEY_OFFSET); mthca_INIT_IB() 1475 MTHCA_PUT(inbox, param->guid0, INIT_IB_GUID0_OFFSET); mthca_INIT_IB() 1476 MTHCA_PUT(inbox, param->node_guid, INIT_IB_NODE_GUID_OFFSET); mthca_INIT_IB() 1477 MTHCA_PUT(inbox, param->si_guid, INIT_IB_SI_GUID_OFFSET); mthca_INIT_IB() 1496 int mthca_SET_IB(struct mthca_dev *dev, struct mthca_set_ib_param *param, mthca_SET_IB() argument 1518 flags |= param->set_si_guid ? SET_IB_FLAG_SIG : 0; mthca_SET_IB() 1519 flags |= param->reset_qkey_viol ? SET_IB_FLAG_RQK : 0; mthca_SET_IB() 1522 MTHCA_PUT(inbox, param->cap_mask, SET_IB_CAP_MASK_OFFSET); mthca_SET_IB() 1523 MTHCA_PUT(inbox, param->si_guid, SET_IB_SI_GUID_OFFSET); mthca_SET_IB() 1810 printk(" opt param mask: %08x\n", be32_to_cpup(mailbox->buf)); mthca_MODIFY_QP() 1309 mthca_INIT_HCA(struct mthca_dev *dev, struct mthca_init_hca_param *param) mthca_INIT_HCA() argument 1434 mthca_INIT_IB(struct mthca_dev *dev, struct mthca_init_ib_param *param, int port) mthca_INIT_IB() argument
|
/linux-4.1.27/drivers/net/wireless/ |
H A D | mac80211_hwsim.c | 2204 struct hwsim_new_radio_params *param) append_radio_msg() 2212 if (param->channels) { append_radio_msg() 2213 ret = nla_put_u32(skb, HWSIM_ATTR_CHANNELS, param->channels); append_radio_msg() 2218 if (param->reg_alpha2) { append_radio_msg() 2220 param->reg_alpha2); append_radio_msg() 2225 if (param->regd) { append_radio_msg() 2229 if (hwsim_world_regdom_custom[i] != param->regd) append_radio_msg() 2239 if (param->reg_strict) { append_radio_msg() 2245 if (param->p2p_device) { append_radio_msg() 2251 if (param->use_chanctx) { append_radio_msg() 2257 if (param->hwname) { append_radio_msg() 2259 strlen(param->hwname), param->hwname); append_radio_msg() 2268 struct hwsim_new_radio_params *param) hwsim_mcast_new_radio() 2282 if (append_radio_msg(mcast_skb, id, param) < 0) hwsim_mcast_new_radio() 2296 struct hwsim_new_radio_params *param) mac80211_hwsim_new_radio() 2306 if (WARN_ON(param->channels > 1 && !param->use_chanctx)) mac80211_hwsim_new_radio() 2313 if (param->use_chanctx) mac80211_hwsim_new_radio() 2315 hw = ieee80211_alloc_hw_nm(sizeof(*data), ops, param->hwname); mac80211_hwsim_new_radio() 2353 data->channels = param->channels; mac80211_hwsim_new_radio() 2354 data->use_chanctx = param->use_chanctx; mac80211_hwsim_new_radio() 2356 data->destroy_on_close = param->destroy_on_close; mac80211_hwsim_new_radio() 2367 if (param->p2p_device) mac80211_hwsim_new_radio() 2372 } else if (param->p2p_device) { mac80211_hwsim_new_radio() 2393 if (param->p2p_device) mac80211_hwsim_new_radio() 2502 if (param->reg_strict) mac80211_hwsim_new_radio() 2504 if (param->regd) { mac80211_hwsim_new_radio() 2505 data->regd = param->regd; mac80211_hwsim_new_radio() 2507 wiphy_apply_custom_regulatory(hw->wiphy, param->regd); mac80211_hwsim_new_radio() 2512 if (param->no_vif) mac80211_hwsim_new_radio() 2524 if (param->reg_alpha2) { mac80211_hwsim_new_radio() 2525 data->alpha2[0] = param->reg_alpha2[0]; mac80211_hwsim_new_radio() 2526 data->alpha2[1] = param->reg_alpha2[1]; mac80211_hwsim_new_radio() 2527 regulatory_hint(hw->wiphy, param->reg_alpha2); mac80211_hwsim_new_radio() 2548 hwsim_mcast_new_radio(idx, info, param); mac80211_hwsim_new_radio() 2615 struct hwsim_new_radio_params param = { }; mac80211_hwsim_get_radio() local 2627 param.reg_alpha2 = data->alpha2; mac80211_hwsim_get_radio() 2629 param.reg_strict = !!(data->hw->wiphy->regulatory_flags & mac80211_hwsim_get_radio() 2631 param.p2p_device = !!(data->hw->wiphy->interface_modes & mac80211_hwsim_get_radio() 2633 param.use_chanctx = data->use_chanctx; mac80211_hwsim_get_radio() 2634 param.regd = data->regd; mac80211_hwsim_get_radio() 2635 param.channels = data->channels; mac80211_hwsim_get_radio() 2636 param.hwname = wiphy_name(data->hw->wiphy); mac80211_hwsim_get_radio() 2638 res = append_radio_msg(skb, data->idx, ¶m); mac80211_hwsim_get_radio() 2885 struct hwsim_new_radio_params param = { 0 }; hwsim_new_radio_nl() local 2887 param.reg_strict = info->attrs[HWSIM_ATTR_REG_STRICT_REG]; hwsim_new_radio_nl() 2888 param.p2p_device = info->attrs[HWSIM_ATTR_SUPPORT_P2P_DEVICE]; hwsim_new_radio_nl() 2889 param.channels = channels; hwsim_new_radio_nl() 2890 param.destroy_on_close = hwsim_new_radio_nl() 2894 param.channels = nla_get_u32(info->attrs[HWSIM_ATTR_CHANNELS]); hwsim_new_radio_nl() 2897 param.no_vif = true; hwsim_new_radio_nl() 2900 param.hwname = nla_data(info->attrs[HWSIM_ATTR_RADIO_NAME]); hwsim_new_radio_nl() 2903 param.use_chanctx = true; hwsim_new_radio_nl() 2905 param.use_chanctx = (param.channels > 1); hwsim_new_radio_nl() 2908 param.reg_alpha2 = hwsim_new_radio_nl() 2916 param.regd = hwsim_world_regdom_custom[idx]; hwsim_new_radio_nl() 2919 return mac80211_hwsim_new_radio(info, ¶m); 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, ¶m); init_mac80211_hwsim() 2203 append_radio_msg(struct sk_buff *skb, int id, struct hwsim_new_radio_params *param) append_radio_msg() argument 2267 hwsim_mcast_new_radio(int id, struct genl_info *info, struct hwsim_new_radio_params *param) hwsim_mcast_new_radio() argument 2295 mac80211_hwsim_new_radio(struct genl_info *info, struct hwsim_new_radio_params *param) mac80211_hwsim_new_radio() argument
|
/linux-4.1.27/drivers/staging/rtl8723au/include/ |
H A D | usb_ops.h | 43 /* Increase and check if the continual_urb_error of this @param dvobjprive is 60 /* Set the continual_urb_error of this @param dvobjprive to 0 */ rtw_reset_continual_urb_error()
|
/linux-4.1.27/drivers/staging/lustre/lustre/libcfs/ |
H A D | kernel_user_comm.c | 51 * @param fp to send the message to 52 * @param payload Payload data. First field of payload is always 108 * @param filp pipe to write into 109 * @param uid identifier for this receiver 110 * @param group group number 212 * @param group the group to call the function on. 213 * @param cb_func the function to be called. 214 * @param cb_arg iextra argument to be passed to the callback function.
|
/linux-4.1.27/block/partitions/ |
H A D | cmdline.c | 25 static int add_part(int slot, struct cmdline_subpart *subpart, void *param) add_part() argument 30 struct parsed_partitions *state = (struct parsed_partitions *)param; add_part()
|
/linux-4.1.27/include/sound/ |
H A D | hda_hwdep.h | 30 #define HDA_VERB(nid,verb,param) ((nid)<<24 | (verb)<<8 | (param))
|
/linux-4.1.27/sound/soc/fsl/ |
H A D | imx-pcm-dma.c | 26 static bool filter(struct dma_chan *chan, void *param) filter() argument 31 chan->private = param; filter()
|
/linux-4.1.27/drivers/staging/lustre/lustre/include/ |
H A D | lustre_param.h | 46 /** \defgroup param param 59 struct cfg_interop_param *class_find_old_param(const char *param, 76 tunefs.lustre --param="failover.node=192.168.0.13@tcp0" /dev/sda 119 /** @} param */
|
/linux-4.1.27/drivers/input/keyboard/ |
H A D | atkbd.c | 544 unsigned char param; atkbd_set_repeat_rate() local 555 param = i | (j << 5); atkbd_set_repeat_rate() 556 return ps2_command(&atkbd->ps2dev, ¶m, ATKBD_CMD_SETREP); atkbd_set_repeat_rate() 562 unsigned char param[2]; atkbd_set_leds() local 564 param[0] = (test_bit(LED_SCROLLL, dev->led) ? 1 : 0) atkbd_set_leds() 567 if (ps2_command(&atkbd->ps2dev, param, ATKBD_CMD_SETLEDS)) atkbd_set_leds() 571 param[0] = 0; atkbd_set_leds() 572 param[1] = (test_bit(LED_COMPOSE, dev->led) ? 0x01 : 0) atkbd_set_leds() 577 if (ps2_command(&atkbd->ps2dev, param, ATKBD_CMD_EX_SETLEDS)) atkbd_set_leds() 727 unsigned char param[2]; atkbd_probe() local 748 param[0] = param[1] = 0xa5; /* initialize with invalid values */ atkbd_probe() 749 if (ps2_command(ps2dev, param, ATKBD_CMD_GETID)) { atkbd_probe() 756 param[0] = 0; atkbd_probe() 757 if (ps2_command(ps2dev, param, ATKBD_CMD_SETLEDS)) atkbd_probe() 763 if (!ps2_is_keyboard_id(param[0])) atkbd_probe() 766 atkbd->id = (param[0] << 8) | param[1]; atkbd_probe() 794 unsigned char param[2]; atkbd_select_set() local 807 param[0] = 3; atkbd_select_set() 808 ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET); atkbd_select_set() 813 param[0] = 0x71; atkbd_select_set() 814 if (!ps2_command(ps2dev, param, ATKBD_CMD_EX_ENABLE)) { atkbd_select_set() 821 ps2_command(ps2dev, param, ATKBD_CMD_SETALL_MB); atkbd_select_set() 828 if (!ps2_command(ps2dev, param, ATKBD_CMD_OK_GETID)) { atkbd_select_set() 829 atkbd->id = param[0] << 8 | param[1]; atkbd_select_set() 833 param[0] = 3; atkbd_select_set() 834 if (ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET)) atkbd_select_set() 837 param[0] = 0; atkbd_select_set() 838 if (ps2_command(ps2dev, param, ATKBD_CMD_GSCANSET)) atkbd_select_set() 841 if (param[0] != 3) { atkbd_select_set() 842 param[0] = 2; atkbd_select_set() 843 if (ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET)) atkbd_select_set() 847 ps2_command(ps2dev, param, ATKBD_CMD_SETALL_MBR); atkbd_select_set() 855 unsigned char param[1]; atkbd_reset_state() local 861 param[0] = 0; atkbd_reset_state() 862 if (ps2_command(ps2dev, param, ATKBD_CMD_SETLEDS)) atkbd_reset_state() 869 param[0] = 0; atkbd_reset_state() 870 if (ps2_command(ps2dev, param, ATKBD_CMD_SETREP)) atkbd_reset_state()
|
/linux-4.1.27/sound/pci/au88x0/ |
H A D | au88x0_synth.c | 182 eax = ((((b & 0xff) << 0xb) + (edx & 0xff)) << 4) + 0x208; // param 2 184 eax = ((((b & 0xff) << 0xb) + (edx & 0xff)) << 4) + 0x20a; // param 3 225 case 1: /* param 0 */ vortex_wt_SetReg() 232 case 2: /* param 1 */ vortex_wt_SetReg() 239 case 3: /* param 2 */ vortex_wt_SetReg() 246 case 4: /* param 3 */ vortex_wt_SetReg() 324 vortex_wt_SetReg(vortex, 0x4, edi, 0); /* param 3 0x20c */ vortex_wt_init() 325 vortex_wt_SetReg(vortex, 0x3, edi, 0); /* param 2 0x208 */ vortex_wt_init() 326 vortex_wt_SetReg(vortex, 0x2, edi, 0); /* param 1 0x204 */ vortex_wt_init() 327 vortex_wt_SetReg(vortex, 0x1, edi, 0); /* param 0 0x200 */ vortex_wt_init()
|
/linux-4.1.27/drivers/gpu/ipu-v3/ |
H A D | ipu-ic.c | 233 u32 param; init_csc() local 253 param = ((a[0] & 0x1f) << 27) | ((c[0][0] & 0x1ff) << 18) | init_csc() 255 writel(param, base++); init_csc() 257 param = ((a[0] & 0x1fe0) >> 5) | (params->scale << 8) | init_csc() 259 writel(param, base++); init_csc() 261 param = ((a[1] & 0x1f) << 27) | ((c[0][1] & 0x1ff) << 18) | init_csc() 263 writel(param, base++); init_csc() 265 param = ((a[1] & 0x1fe0) >> 5); init_csc() 266 writel(param, base++); init_csc() 268 param = ((a[2] & 0x1f) << 27) | ((c[0][2] & 0x1ff) << 18) | init_csc() 270 writel(param, base++); init_csc() 272 param = ((a[2] & 0x1fe0) >> 5); init_csc() 273 writel(param, base++); init_csc()
|