Lines Matching refs:calib_data

681 	struct ps4ds_calib_data	calib_data[6];  member
831 for (i = 0; i < nitems(sc->calib_data); i++) { in ps4dsacc_data_cb()
832 if (sc->calib_data[i].usage == ctx.hi->usage) { in ps4dsacc_data_cb()
834 sc->calib_data[i].code, in ps4dsacc_data_cb()
835 -sc->calib_data[i].range, in ps4dsacc_data_cb()
836 sc->calib_data[i].range, 16, 0, in ps4dsacc_data_cb()
837 sc->calib_data[i].res); in ps4dsacc_data_cb()
838 HIDMAP_CB_UDATA = &sc->calib_data[i]; in ps4dsacc_data_cb()
1244 sc->calib_data[0].usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_RX); in ps4dsacc_attach()
1245 sc->calib_data[0].code = ABS_RX; in ps4dsacc_attach()
1246 sc->calib_data[0].range = PS4DS_GYRO_RES_PER_DEG_S * 2048; in ps4dsacc_attach()
1247 sc->calib_data[0].res = PS4DS_GYRO_RES_PER_DEG_S; in ps4dsacc_attach()
1248 sc->calib_data[0].bias = HGETW(&buf[1]); in ps4dsacc_attach()
1249 sc->calib_data[0].sens_numer = speed_2x * PS4DS_GYRO_RES_PER_DEG_S; in ps4dsacc_attach()
1250 sc->calib_data[0].sens_denom = HGETW(&buf[7]) - HGETW(&buf[9]); in ps4dsacc_attach()
1254 sc->calib_data[1].usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_RY); in ps4dsacc_attach()
1255 sc->calib_data[1].code = ABS_RY; in ps4dsacc_attach()
1256 sc->calib_data[1].range = PS4DS_GYRO_RES_PER_DEG_S * 2048; in ps4dsacc_attach()
1257 sc->calib_data[1].res = PS4DS_GYRO_RES_PER_DEG_S; in ps4dsacc_attach()
1258 sc->calib_data[1].bias = HGETW(&buf[3]); in ps4dsacc_attach()
1259 sc->calib_data[1].sens_numer = speed_2x * PS4DS_GYRO_RES_PER_DEG_S; in ps4dsacc_attach()
1260 sc->calib_data[1].sens_denom = HGETW(&buf[11]) - HGETW(&buf[13]); in ps4dsacc_attach()
1264 sc->calib_data[2].usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_RZ); in ps4dsacc_attach()
1265 sc->calib_data[2].code = ABS_RZ; in ps4dsacc_attach()
1266 sc->calib_data[2].range = PS4DS_GYRO_RES_PER_DEG_S * 2048; in ps4dsacc_attach()
1267 sc->calib_data[2].res = PS4DS_GYRO_RES_PER_DEG_S; in ps4dsacc_attach()
1268 sc->calib_data[2].bias = HGETW(&buf[5]); in ps4dsacc_attach()
1269 sc->calib_data[2].sens_numer = speed_2x * PS4DS_GYRO_RES_PER_DEG_S; in ps4dsacc_attach()
1270 sc->calib_data[2].sens_denom = HGETW(&buf[15]) - HGETW(&buf[17]); in ps4dsacc_attach()
1279 sc->calib_data[3].usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_X); in ps4dsacc_attach()
1280 sc->calib_data[3].code = ABS_X; in ps4dsacc_attach()
1281 sc->calib_data[3].range = PS4DS_ACC_RES_PER_G * 4; in ps4dsacc_attach()
1282 sc->calib_data[3].res = PS4DS_ACC_RES_PER_G; in ps4dsacc_attach()
1283 sc->calib_data[3].bias = HGETW(&buf[23]) - range_2g / 2; in ps4dsacc_attach()
1284 sc->calib_data[3].sens_numer = 2 * PS4DS_ACC_RES_PER_G; in ps4dsacc_attach()
1285 sc->calib_data[3].sens_denom = range_2g; in ps4dsacc_attach()
1288 sc->calib_data[4].usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_Y); in ps4dsacc_attach()
1289 sc->calib_data[4].code = ABS_Y; in ps4dsacc_attach()
1290 sc->calib_data[4].range = PS4DS_ACC_RES_PER_G * 4; in ps4dsacc_attach()
1291 sc->calib_data[4].res = PS4DS_ACC_RES_PER_G; in ps4dsacc_attach()
1292 sc->calib_data[4].bias = HGETW(&buf[27]) - range_2g / 2; in ps4dsacc_attach()
1293 sc->calib_data[4].sens_numer = 2 * PS4DS_ACC_RES_PER_G; in ps4dsacc_attach()
1294 sc->calib_data[4].sens_denom = range_2g; in ps4dsacc_attach()
1297 sc->calib_data[5].usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_Z); in ps4dsacc_attach()
1298 sc->calib_data[5].code = ABS_Z; in ps4dsacc_attach()
1299 sc->calib_data[5].range = PS4DS_ACC_RES_PER_G * 4; in ps4dsacc_attach()
1300 sc->calib_data[5].res = PS4DS_ACC_RES_PER_G; in ps4dsacc_attach()
1301 sc->calib_data[5].bias = HGETW(&buf[31]) - range_2g / 2; in ps4dsacc_attach()
1302 sc->calib_data[5].sens_numer = 2 * PS4DS_ACC_RES_PER_G; in ps4dsacc_attach()
1303 sc->calib_data[5].sens_denom = range_2g; in ps4dsacc_attach()