Lines Matching defs:params

127 	u8 params[HIDPP_REPORT_VERY_LONG_MAX_LENGTH - 4U];
133 u8 params[HIDPP_REPORT_VERY_LONG_MAX_LENGTH - 4U];
320 ret = response->rap.params[1];
328 ret = response->fap.params[1];
373 u8 feat_index, u8 funcindex_clientid, u8 *params, int param_count,
379 if (param_count > sizeof(message->fap.params)) {
383 (unsigned long long) sizeof(message->fap.params));
397 memcpy(&message->fap.params, params, param_count);
412 u8 report_id, u8 sub_id, u8 reg_address, u8 *params, int param_count,
446 memcpy(&message->rap.params, params, param_count);
473 (answer->fap.params[0] == question->fap.funcindex_clientid);
618 u8 params[3] = { 0 };
628 memcpy(params, response.rap.params, 3);
630 params[byte] &= ~mask;
631 params[byte] |= value & mask;
637 params, 3, &response);
738 hidpp10_battery_status_map_level(response.rap.params[0]);
739 status = hidpp10_battery_status_map_status(response.rap.params[1]);
789 hidpp->battery.capacity = response.rap.params[0];
790 status = hidpp10_battery_mileage_map_status(response.rap.params[2]);
815 capacity = report->rap.params[0];
849 u8 params[1] = { HIDPP_DEVICE_NAME };
857 params, 1, &response);
861 len = response.rap.params[1];
863 if (2 + len > sizeof(response.rap.params))
873 memcpy(name, &response.rap.params[2], len);
885 u8 params[1] = { HIDPP_EXTENDED_PAIRING };
891 params, 1, &response);
899 *serial = *((u32 *)&response.rap.params[1]);
943 u8 params[2] = { feature >> 8, feature & 0x00FF };
948 params, 2, &response);
952 if (response.fap.params[0] == 0)
955 *feature_index = response.fap.params[0];
956 *feature_type = response.fap.params[1];
992 if (response.rap.params[2] != ping_byte) {
994 __func__, response.rap.params[2], ping_byte);
998 hidpp->protocol_major = response.rap.params[0];
999 hidpp->protocol_minor = response.rap.params[1];
1035 *serial = *((u32 *)&response.rap.params[1]);
1082 *nameLength = response.fap.params[0];
1124 device_name[i] = response.fap.params[i];
1251 u8 *params = (u8 *)response.fap.params;
1267 *status = hidpp20_batterylevel_map_status_capacity(params, capacity,
1279 u8 *params = (u8 *)response.fap.params;
1293 level_count = params[0];
1294 flags = params[1];
1352 status = hidpp20_batterylevel_map_status_capacity(report->fap.params,
1436 u8 *params = (u8 *)response.fap.params;
1452 *status = hidpp20_battery_map_status_voltage(params, voltage,
1535 status = hidpp20_battery_map_status_voltage(report->fap.params, &voltage,
1577 u8 *params = (u8 *)response.fap.params;
1606 if (params[1] & FLAG_UNIFIED_BATTERY_FLAGS_STATE_OF_CHARGE) {
1611 hidpp->battery.supported_levels_1004 = params[0];
1673 u8 *params = (u8 *)response.fap.params;
1689 *state_of_charge = params[0];
1690 *status = hidpp20_unifiedbattery_map_status(hidpp, params[2], params[3]);
1691 *level = hidpp20_unifiedbattery_map_level(hidpp, params[1]);
1738 u8 *params = (u8 *)report->fap.params;
1746 state_of_charge = params[0];
1747 status = hidpp20_unifiedbattery_map_status(hidpp, params[2], params[3]);
1748 level = hidpp20_unifiedbattery_map_level(hidpp, params[1]);
1938 u8 *params = (u8 *)response.fap.params;
1952 *status = hidpp20_map_adc_measurement_1f20(params, voltage);
1993 status = hidpp20_map_adc_measurement_1f20(report->fap.params, &voltage);
2022 u8 params[1];
2032 params[0] = enabled ? BIT(0) : 0;
2035 params, sizeof(params), &response);
2038 *multiplier = response.fap.params[1];
2070 *multiplier = response.fap.params[0];
2084 u8 params[1];
2092 params[0] = (invert ? BIT(2) : 0) |
2098 params, sizeof(params), &response);
2116 u8 params[2] = { 1, 1 };
2132 params, 2, &response);
2162 capacity = report->fap.params[0];
2166 lux = (report->fap.params[1] << 8) | report->fap.params[2];
2221 u8 *params = (u8 *)response.fap.params;
2234 items->presence = params[0];
2235 items->desired_state = params[1];
2236 items->state = params[2];
2237 items->persistent = params[3];
2291 u8 *params = (u8 *)response.fap.params;
2304 raw_info->x_size = get_unaligned_be16(&params[0]);
2305 raw_info->y_size = get_unaligned_be16(&params[2]);
2306 raw_info->z_range = params[4];
2307 raw_info->area_range = params[5];
2308 raw_info->maxcontacts = params[7];
2309 raw_info->origin = params[8];
2311 raw_info->res = get_unaligned_be16(&params[13]) * 2 / 51;
2331 u8 params = send_raw_reports | (sensor_enhanced_settings << 2);
2334 CMD_TOUCHPAD_SET_RAW_REPORT_STATE, &params, 1, &response);
2427 u8 params[HIDPP_FF_MAX_PARAMS];
2490 wd->params[0] = data->slot_autocenter;
2497 wd->params[0] = hidpp_ff_find_effect(data, wd->effect_id);
2503 wd->command, wd->params, wd->size, &response);
2513 slot = response.fap.params[0];
2526 data->effect_ids[wd->params[0]-1] = -1;
2532 data->gain = (wd->params[0] << 8) + wd->params[1];
2535 data->range = (wd->params[0] << 8) + wd->params[1];
2547 static int hidpp_ff_queue_work(struct hidpp_ff_private_data *data, int effect_id, u8 command, u8 *params, u8 size)
2561 memcpy(wd->params, params, size);
2576 u8 params[20];
2581 params[2] = effect->replay.length >> 8;
2582 params[3] = effect->replay.length & 255;
2583 params[4] = effect->replay.delay >> 8;
2584 params[5] = effect->replay.delay & 255;
2589 params[1] = HIDPP_FF_EFFECT_CONSTANT;
2590 params[6] = force >> 8;
2591 params[7] = force & 255;
2592 params[8] = effect->u.constant.envelope.attack_level >> 7;
2593 params[9] = effect->u.constant.envelope.attack_length >> 8;
2594 params[10] = effect->u.constant.envelope.attack_length & 255;
2595 params[11] = effect->u.constant.envelope.fade_level >> 7;
2596 params[12] = effect->u.constant.envelope.fade_length >> 8;
2597 params[13] = effect->u.constant.envelope.fade_length & 255;
2612 params[1] = HIDPP_FF_EFFECT_PERIODIC_SINE;
2615 params[1] = HIDPP_FF_EFFECT_PERIODIC_SQUARE;
2618 params[1] = HIDPP_FF_EFFECT_PERIODIC_SAWTOOTHUP;
2621 params[1] = HIDPP_FF_EFFECT_PERIODIC_SAWTOOTHDOWN;
2624 params[1] = HIDPP_FF_EFFECT_PERIODIC_TRIANGLE;
2631 params[6] = effect->u.periodic.magnitude >> 8;
2632 params[7] = effect->u.periodic.magnitude & 255;
2633 params[8] = effect->u.periodic.offset >> 8;
2634 params[9] = effect->u.periodic.offset & 255;
2635 params[10] = effect->u.periodic.period >> 8;
2636 params[11] = effect->u.periodic.period & 255;
2637 params[12] = effect->u.periodic.phase >> 8;
2638 params[13] = effect->u.periodic.phase & 255;
2639 params[14] = effect->u.periodic.envelope.attack_level >> 7;
2640 params[15] = effect->u.periodic.envelope.attack_length >> 8;
2641 params[16] = effect->u.periodic.envelope.attack_length & 255;
2642 params[17] = effect->u.periodic.envelope.fade_level >> 7;
2643 params[18] = effect->u.periodic.envelope.fade_length >> 8;
2644 params[19] = effect->u.periodic.envelope.fade_length & 255;
2659 params[1] = HIDPP_FF_EFFECT_RAMP;
2661 params[6] = force >> 8;
2662 params[7] = force & 255;
2664 params[8] = force >> 8;
2665 params[9] = force & 255;
2666 params[10] = effect->u.ramp.envelope.attack_level >> 7;
2667 params[11] = effect->u.ramp.envelope.attack_length >> 8;
2668 params[12] = effect->u.ramp.envelope.attack_length & 255;
2669 params[13] = effect->u.ramp.envelope.fade_level >> 7;
2670 params[14] = effect->u.ramp.envelope.fade_length >> 8;
2671 params[15] = effect->u.ramp.envelope.fade_length & 255;
2687 params[1] = HIDPP_FF_CONDITION_CMDS[effect->type - FF_SPRING];
2688 params[6] = effect->u.condition[0].left_saturation >> 9;
2689 params[7] = (effect->u.condition[0].left_saturation >> 1) & 255;
2690 params[8] = effect->u.condition[0].left_coeff >> 8;
2691 params[9] = effect->u.condition[0].left_coeff & 255;
2692 params[10] = effect->u.condition[0].deadband >> 9;
2693 params[11] = (effect->u.condition[0].deadband >> 1) & 255;
2694 params[12] = effect->u.condition[0].center >> 8;
2695 params[13] = effect->u.condition[0].center & 255;
2696 params[14] = effect->u.condition[0].right_coeff >> 8;
2697 params[15] = effect->u.condition[0].right_coeff & 255;
2698 params[16] = effect->u.condition[0].right_saturation >> 9;
2699 params[17] = (effect->u.condition[0].right_saturation >> 1) & 255;
2716 return hidpp_ff_queue_work(data, effect->id, HIDPP_FF_DOWNLOAD_EFFECT, params, size);
2722 u8 params[2];
2724 params[1] = value ? HIDPP_FF_EFFECT_STATE_PLAY : HIDPP_FF_EFFECT_STATE_STOP;
2728 return hidpp_ff_queue_work(data, effect_id, HIDPP_FF_SET_EFFECT_STATE, params, ARRAY_SIZE(params));
2744 u8 params[HIDPP_AUTOCENTER_PARAMS_LENGTH];
2749 params[1] = HIDPP_FF_EFFECT_SPRING | HIDPP_FF_EFFECT_AUTOSTART;
2751 params[2] = params[3] = params[4] = params[5] = 0;
2753 params[8] = params[14] = magnitude >> 11;
2754 params[9] = params[15] = (magnitude >> 3) & 255;
2755 params[6] = params[16] = magnitude >> 9;
2756 params[7] = params[17] = (magnitude >> 1) & 255;
2758 params[10] = params[11] = params[12] = params[13] = 0;
2760 hidpp_ff_queue_work(data, HIDPP_FF_EFFECTID_AUTOCENTER, HIDPP_FF_DOWNLOAD_EFFECT, params, ARRAY_SIZE(params));
2766 u8 params[4];
2770 params[0] = gain >> 8;
2771 params[1] = gain & 255;
2772 params[2] = 0; /* no boost */
2773 params[3] = 0;
2775 hidpp_ff_queue_work(data, HIDPP_FF_EFFECTID_NONE, HIDPP_FF_SET_GLOBAL_GAINS, params, ARRAY_SIZE(params));
2794 u8 params[2];
2799 params[0] = range >> 8;
2800 params[1] = range & 0x00FF;
2802 hidpp_ff_queue_work(data, -1, HIDPP_FF_SET_APERTURE, params, ARRAY_SIZE(params));
3421 u8 params[HIDPP_AUTOCENTER_PARAMS_LENGTH] = {
3431 params, ARRAY_SIZE(params),
3436 data->slot_autocenter = response.fap.params[0];
3469 data->num_effects = response.fap.params[0] - HIDPP_FF_RESERVED_SLOTS;
3488 900 : get_unaligned_be16(&response.fap.params[0]);
3499 0xffff : get_unaligned_be16(&response.fap.params[0]);
3501 /* ignore boost value at response.fap.params[2] */
3897 !(report->rap.params[0] & (1 << 6)));