Lines Matching refs:calib_data
679 struct ps4ds_calib_data calib_data[6]; member
810 for (i = 0; i < nitems(sc->calib_data); i++) { in ps4dsacc_data_cb()
811 if (sc->calib_data[i].usage == ctx.hi->usage) { in ps4dsacc_data_cb()
813 sc->calib_data[i].code, in ps4dsacc_data_cb()
814 -sc->calib_data[i].range, in ps4dsacc_data_cb()
815 sc->calib_data[i].range, 16, 0, in ps4dsacc_data_cb()
816 sc->calib_data[i].res); in ps4dsacc_data_cb()
817 HIDMAP_CB_UDATA = &sc->calib_data[i]; in ps4dsacc_data_cb()
1221 sc->calib_data[0].usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_RX); in ps4dsacc_attach()
1222 sc->calib_data[0].code = ABS_RX; in ps4dsacc_attach()
1223 sc->calib_data[0].range = PS4DS_GYRO_RES_PER_DEG_S * 2048; in ps4dsacc_attach()
1224 sc->calib_data[0].res = PS4DS_GYRO_RES_PER_DEG_S; in ps4dsacc_attach()
1225 sc->calib_data[0].bias = HGETW(&buf[1]); in ps4dsacc_attach()
1226 sc->calib_data[0].sens_numer = speed_2x * PS4DS_GYRO_RES_PER_DEG_S; in ps4dsacc_attach()
1227 sc->calib_data[0].sens_denom = HGETW(&buf[7]) - HGETW(&buf[9]); in ps4dsacc_attach()
1231 sc->calib_data[1].usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_RY); in ps4dsacc_attach()
1232 sc->calib_data[1].code = ABS_RY; in ps4dsacc_attach()
1233 sc->calib_data[1].range = PS4DS_GYRO_RES_PER_DEG_S * 2048; in ps4dsacc_attach()
1234 sc->calib_data[1].res = PS4DS_GYRO_RES_PER_DEG_S; in ps4dsacc_attach()
1235 sc->calib_data[1].bias = HGETW(&buf[3]); in ps4dsacc_attach()
1236 sc->calib_data[1].sens_numer = speed_2x * PS4DS_GYRO_RES_PER_DEG_S; in ps4dsacc_attach()
1237 sc->calib_data[1].sens_denom = HGETW(&buf[11]) - HGETW(&buf[13]); in ps4dsacc_attach()
1241 sc->calib_data[2].usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_RZ); in ps4dsacc_attach()
1242 sc->calib_data[2].code = ABS_RZ; in ps4dsacc_attach()
1243 sc->calib_data[2].range = PS4DS_GYRO_RES_PER_DEG_S * 2048; in ps4dsacc_attach()
1244 sc->calib_data[2].res = PS4DS_GYRO_RES_PER_DEG_S; in ps4dsacc_attach()
1245 sc->calib_data[2].bias = HGETW(&buf[5]); in ps4dsacc_attach()
1246 sc->calib_data[2].sens_numer = speed_2x * PS4DS_GYRO_RES_PER_DEG_S; in ps4dsacc_attach()
1247 sc->calib_data[2].sens_denom = HGETW(&buf[15]) - HGETW(&buf[17]); in ps4dsacc_attach()
1256 sc->calib_data[3].usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_X); in ps4dsacc_attach()
1257 sc->calib_data[3].code = ABS_X; in ps4dsacc_attach()
1258 sc->calib_data[3].range = PS4DS_ACC_RES_PER_G * 4; in ps4dsacc_attach()
1259 sc->calib_data[3].res = PS4DS_ACC_RES_PER_G; in ps4dsacc_attach()
1260 sc->calib_data[3].bias = HGETW(&buf[23]) - range_2g / 2; in ps4dsacc_attach()
1261 sc->calib_data[3].sens_numer = 2 * PS4DS_ACC_RES_PER_G; in ps4dsacc_attach()
1262 sc->calib_data[3].sens_denom = range_2g; in ps4dsacc_attach()
1265 sc->calib_data[4].usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_Y); in ps4dsacc_attach()
1266 sc->calib_data[4].code = ABS_Y; in ps4dsacc_attach()
1267 sc->calib_data[4].range = PS4DS_ACC_RES_PER_G * 4; in ps4dsacc_attach()
1268 sc->calib_data[4].res = PS4DS_ACC_RES_PER_G; in ps4dsacc_attach()
1269 sc->calib_data[4].bias = HGETW(&buf[27]) - range_2g / 2; in ps4dsacc_attach()
1270 sc->calib_data[4].sens_numer = 2 * PS4DS_ACC_RES_PER_G; in ps4dsacc_attach()
1271 sc->calib_data[4].sens_denom = range_2g; in ps4dsacc_attach()
1274 sc->calib_data[5].usage = HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_Z); in ps4dsacc_attach()
1275 sc->calib_data[5].code = ABS_Z; in ps4dsacc_attach()
1276 sc->calib_data[5].range = PS4DS_ACC_RES_PER_G * 4; in ps4dsacc_attach()
1277 sc->calib_data[5].res = PS4DS_ACC_RES_PER_G; in ps4dsacc_attach()
1278 sc->calib_data[5].bias = HGETW(&buf[31]) - range_2g / 2; in ps4dsacc_attach()
1279 sc->calib_data[5].sens_numer = 2 * PS4DS_ACC_RES_PER_G; in ps4dsacc_attach()
1280 sc->calib_data[5].sens_denom = range_2g; in ps4dsacc_attach()