• Home
  • Raw
  • Download

Lines Matching refs:effect

2077 static int hidpp_ff_upload_effect(struct input_dev *dev, struct ff_effect *effect, struct ff_effect…  in hidpp_ff_upload_effect()  argument
2085 params[2] = effect->replay.length >> 8; in hidpp_ff_upload_effect()
2086 params[3] = effect->replay.length & 255; in hidpp_ff_upload_effect()
2087 params[4] = effect->replay.delay >> 8; in hidpp_ff_upload_effect()
2088 params[5] = effect->replay.delay & 255; in hidpp_ff_upload_effect()
2090 switch (effect->type) { in hidpp_ff_upload_effect()
2092 force = (effect->u.constant.level * fixp_sin16((effect->direction * 360) >> 16)) >> 15; in hidpp_ff_upload_effect()
2096 params[8] = effect->u.constant.envelope.attack_level >> 7; in hidpp_ff_upload_effect()
2097 params[9] = effect->u.constant.envelope.attack_length >> 8; in hidpp_ff_upload_effect()
2098 params[10] = effect->u.constant.envelope.attack_length & 255; in hidpp_ff_upload_effect()
2099 params[11] = effect->u.constant.envelope.fade_level >> 7; in hidpp_ff_upload_effect()
2100 params[12] = effect->u.constant.envelope.fade_length >> 8; in hidpp_ff_upload_effect()
2101 params[13] = effect->u.constant.envelope.fade_length & 255; in hidpp_ff_upload_effect()
2104 effect->u.constant.level, in hidpp_ff_upload_effect()
2105 effect->direction, force); in hidpp_ff_upload_effect()
2107 effect->u.constant.envelope.attack_level, in hidpp_ff_upload_effect()
2108 effect->u.constant.envelope.attack_length, in hidpp_ff_upload_effect()
2109 effect->u.constant.envelope.fade_level, in hidpp_ff_upload_effect()
2110 effect->u.constant.envelope.fade_length); in hidpp_ff_upload_effect()
2114 switch (effect->u.periodic.waveform) { in hidpp_ff_upload_effect()
2131 …hid_err(data->hidpp->hid_dev, "Unexpected periodic waveform type %i!\n", effect->u.periodic.wavefo… in hidpp_ff_upload_effect()
2134 force = (effect->u.periodic.magnitude * fixp_sin16((effect->direction * 360) >> 16)) >> 15; in hidpp_ff_upload_effect()
2135 params[6] = effect->u.periodic.magnitude >> 8; in hidpp_ff_upload_effect()
2136 params[7] = effect->u.periodic.magnitude & 255; in hidpp_ff_upload_effect()
2137 params[8] = effect->u.periodic.offset >> 8; in hidpp_ff_upload_effect()
2138 params[9] = effect->u.periodic.offset & 255; in hidpp_ff_upload_effect()
2139 params[10] = effect->u.periodic.period >> 8; in hidpp_ff_upload_effect()
2140 params[11] = effect->u.periodic.period & 255; in hidpp_ff_upload_effect()
2141 params[12] = effect->u.periodic.phase >> 8; in hidpp_ff_upload_effect()
2142 params[13] = effect->u.periodic.phase & 255; in hidpp_ff_upload_effect()
2143 params[14] = effect->u.periodic.envelope.attack_level >> 7; in hidpp_ff_upload_effect()
2144 params[15] = effect->u.periodic.envelope.attack_length >> 8; in hidpp_ff_upload_effect()
2145 params[16] = effect->u.periodic.envelope.attack_length & 255; in hidpp_ff_upload_effect()
2146 params[17] = effect->u.periodic.envelope.fade_level >> 7; in hidpp_ff_upload_effect()
2147 params[18] = effect->u.periodic.envelope.fade_length >> 8; in hidpp_ff_upload_effect()
2148 params[19] = effect->u.periodic.envelope.fade_length & 255; in hidpp_ff_upload_effect()
2151 effect->u.periodic.magnitude, effect->direction, in hidpp_ff_upload_effect()
2152 effect->u.periodic.offset, in hidpp_ff_upload_effect()
2153 effect->u.periodic.period, in hidpp_ff_upload_effect()
2154 effect->u.periodic.phase); in hidpp_ff_upload_effect()
2156 effect->u.periodic.envelope.attack_level, in hidpp_ff_upload_effect()
2157 effect->u.periodic.envelope.attack_length, in hidpp_ff_upload_effect()
2158 effect->u.periodic.envelope.fade_level, in hidpp_ff_upload_effect()
2159 effect->u.periodic.envelope.fade_length); in hidpp_ff_upload_effect()
2164 force = (effect->u.ramp.start_level * fixp_sin16((effect->direction * 360) >> 16)) >> 15; in hidpp_ff_upload_effect()
2167 force = (effect->u.ramp.end_level * fixp_sin16((effect->direction * 360) >> 16)) >> 15; in hidpp_ff_upload_effect()
2170 params[10] = effect->u.ramp.envelope.attack_level >> 7; in hidpp_ff_upload_effect()
2171 params[11] = effect->u.ramp.envelope.attack_length >> 8; in hidpp_ff_upload_effect()
2172 params[12] = effect->u.ramp.envelope.attack_length & 255; in hidpp_ff_upload_effect()
2173 params[13] = effect->u.ramp.envelope.fade_level >> 7; in hidpp_ff_upload_effect()
2174 params[14] = effect->u.ramp.envelope.fade_length >> 8; in hidpp_ff_upload_effect()
2175 params[15] = effect->u.ramp.envelope.fade_length & 255; in hidpp_ff_upload_effect()
2178 effect->u.ramp.start_level, in hidpp_ff_upload_effect()
2179 effect->u.ramp.end_level, in hidpp_ff_upload_effect()
2180 effect->direction, force); in hidpp_ff_upload_effect()
2182 effect->u.ramp.envelope.attack_level, in hidpp_ff_upload_effect()
2183 effect->u.ramp.envelope.attack_length, in hidpp_ff_upload_effect()
2184 effect->u.ramp.envelope.fade_level, in hidpp_ff_upload_effect()
2185 effect->u.ramp.envelope.fade_length); in hidpp_ff_upload_effect()
2191 params[1] = HIDPP_FF_CONDITION_CMDS[effect->type - FF_SPRING]; in hidpp_ff_upload_effect()
2192 params[6] = effect->u.condition[0].left_saturation >> 9; in hidpp_ff_upload_effect()
2193 params[7] = (effect->u.condition[0].left_saturation >> 1) & 255; in hidpp_ff_upload_effect()
2194 params[8] = effect->u.condition[0].left_coeff >> 8; in hidpp_ff_upload_effect()
2195 params[9] = effect->u.condition[0].left_coeff & 255; in hidpp_ff_upload_effect()
2196 params[10] = effect->u.condition[0].deadband >> 9; in hidpp_ff_upload_effect()
2197 params[11] = (effect->u.condition[0].deadband >> 1) & 255; in hidpp_ff_upload_effect()
2198 params[12] = effect->u.condition[0].center >> 8; in hidpp_ff_upload_effect()
2199 params[13] = effect->u.condition[0].center & 255; in hidpp_ff_upload_effect()
2200 params[14] = effect->u.condition[0].right_coeff >> 8; in hidpp_ff_upload_effect()
2201 params[15] = effect->u.condition[0].right_coeff & 255; in hidpp_ff_upload_effect()
2202 params[16] = effect->u.condition[0].right_saturation >> 9; in hidpp_ff_upload_effect()
2203 params[17] = (effect->u.condition[0].right_saturation >> 1) & 255; in hidpp_ff_upload_effect()
2206 HIDPP_FF_CONDITION_NAMES[effect->type - FF_SPRING], in hidpp_ff_upload_effect()
2207 effect->u.condition[0].left_coeff, in hidpp_ff_upload_effect()
2208 effect->u.condition[0].left_saturation, in hidpp_ff_upload_effect()
2209 effect->u.condition[0].right_coeff, in hidpp_ff_upload_effect()
2210 effect->u.condition[0].right_saturation); in hidpp_ff_upload_effect()
2212 effect->u.condition[0].deadband, in hidpp_ff_upload_effect()
2213 effect->u.condition[0].center); in hidpp_ff_upload_effect()
2216 hid_err(data->hidpp->hid_dev, "Unexpected force type %i!\n", effect->type); in hidpp_ff_upload_effect()
2220 return hidpp_ff_queue_work(data, effect->id, HIDPP_FF_DOWNLOAD_EFFECT, params, size); in hidpp_ff_upload_effect()