• Home
  • Raw
  • Download

Lines Matching refs:payload

1238 static void handler_keys(struct wiimote_data *wdata, const __u8 *payload)  in handler_keys()  argument
1245 ops->in_keys(wdata, payload); in handler_keys()
1253 ops->in_keys(wdata, payload); in handler_keys()
1259 static void handler_accel(struct wiimote_data *wdata, const __u8 *payload) in handler_accel() argument
1266 ops->in_accel(wdata, payload); in handler_accel()
1274 ops->in_accel(wdata, payload); in handler_accel()
1292 static void handler_ext(struct wiimote_data *wdata, const __u8 *payload, in handler_ext() argument
1307 if (len < 6 || !memcmp(payload, invalid, len)) in handler_ext()
1313 if (payload[5] & 0x01) in handler_ext()
1316 if (payload[4] & 0x01) { in handler_ext()
1332 is_mp = payload[5] & 0x02; in handler_ext()
1344 ops->in_mp(wdata, payload); in handler_ext()
1347 ops->in_ext(wdata, payload); in handler_ext()
1354 ops->in_mp(wdata, payload); in handler_ext()
1357 ops->in_ext(wdata, payload); in handler_ext()
1366 ops->in_mp(wdata, payload); in handler_ext()
1369 ops->in_ext(wdata, payload); in handler_ext()
1380 static void handler_ir(struct wiimote_data *wdata, const __u8 *payload, in handler_ir() argument
1388 ops->in_ir(wdata, payload, packed, id); in handler_ir()
1396 ops->in_ir(wdata, payload, packed, id); in handler_ir()
1404 const __u8 *payload) in handler_status_K() argument
1406 handler_keys(wdata, payload); in handler_status_K()
1413 static void handler_status(struct wiimote_data *wdata, const __u8 *payload) in handler_status() argument
1415 handler_status_K(wdata, payload); in handler_status()
1418 if (payload[2] & 0x02) { in handler_status()
1435 wdata->state.cmd_battery = payload[5]; in handler_status()
1441 static void handler_generic_K(struct wiimote_data *wdata, const __u8 *payload) in handler_generic_K() argument
1443 handler_keys(wdata, payload); in handler_generic_K()
1446 static void handler_data(struct wiimote_data *wdata, const __u8 *payload) in handler_data() argument
1448 __u16 offset = payload[3] << 8 | payload[4]; in handler_data()
1449 __u8 size = (payload[2] >> 4) + 1; in handler_data()
1450 __u8 err = payload[2] & 0x0f; in handler_data()
1452 handler_keys(wdata, payload); in handler_data()
1462 memcpy(wdata->state.cmd_read_buf, &payload[5], size); in handler_data()
1467 static void handler_return(struct wiimote_data *wdata, const __u8 *payload) in handler_return() argument
1469 __u8 err = payload[3]; in handler_return()
1470 __u8 cmd = payload[2]; in handler_return()
1472 handler_keys(wdata, payload); in handler_return()
1483 static void handler_drm_KA(struct wiimote_data *wdata, const __u8 *payload) in handler_drm_KA() argument
1485 handler_keys(wdata, payload); in handler_drm_KA()
1486 handler_accel(wdata, payload); in handler_drm_KA()
1489 static void handler_drm_KE(struct wiimote_data *wdata, const __u8 *payload) in handler_drm_KE() argument
1491 handler_keys(wdata, payload); in handler_drm_KE()
1492 handler_ext(wdata, &payload[2], 8); in handler_drm_KE()
1495 static void handler_drm_KAI(struct wiimote_data *wdata, const __u8 *payload) in handler_drm_KAI() argument
1497 handler_keys(wdata, payload); in handler_drm_KAI()
1498 handler_accel(wdata, payload); in handler_drm_KAI()
1499 ir_to_input0(wdata, &payload[5], false); in handler_drm_KAI()
1500 ir_to_input1(wdata, &payload[8], false); in handler_drm_KAI()
1501 ir_to_input2(wdata, &payload[11], false); in handler_drm_KAI()
1502 ir_to_input3(wdata, &payload[14], false); in handler_drm_KAI()
1505 static void handler_drm_KEE(struct wiimote_data *wdata, const __u8 *payload) in handler_drm_KEE() argument
1507 handler_keys(wdata, payload); in handler_drm_KEE()
1508 handler_ext(wdata, &payload[2], 19); in handler_drm_KEE()
1511 static void handler_drm_KIE(struct wiimote_data *wdata, const __u8 *payload) in handler_drm_KIE() argument
1513 handler_keys(wdata, payload); in handler_drm_KIE()
1514 ir_to_input0(wdata, &payload[2], false); in handler_drm_KIE()
1515 ir_to_input1(wdata, &payload[4], true); in handler_drm_KIE()
1516 ir_to_input2(wdata, &payload[7], false); in handler_drm_KIE()
1517 ir_to_input3(wdata, &payload[9], true); in handler_drm_KIE()
1518 handler_ext(wdata, &payload[12], 9); in handler_drm_KIE()
1521 static void handler_drm_KAE(struct wiimote_data *wdata, const __u8 *payload) in handler_drm_KAE() argument
1523 handler_keys(wdata, payload); in handler_drm_KAE()
1524 handler_accel(wdata, payload); in handler_drm_KAE()
1525 handler_ext(wdata, &payload[5], 16); in handler_drm_KAE()
1528 static void handler_drm_KAIE(struct wiimote_data *wdata, const __u8 *payload) in handler_drm_KAIE() argument
1530 handler_keys(wdata, payload); in handler_drm_KAIE()
1531 handler_accel(wdata, payload); in handler_drm_KAIE()
1532 ir_to_input0(wdata, &payload[5], false); in handler_drm_KAIE()
1533 ir_to_input1(wdata, &payload[7], true); in handler_drm_KAIE()
1534 ir_to_input2(wdata, &payload[10], false); in handler_drm_KAIE()
1535 ir_to_input3(wdata, &payload[12], true); in handler_drm_KAIE()
1536 handler_ext(wdata, &payload[15], 6); in handler_drm_KAIE()
1539 static void handler_drm_E(struct wiimote_data *wdata, const __u8 *payload) in handler_drm_E() argument
1541 handler_ext(wdata, payload, 21); in handler_drm_E()
1544 static void handler_drm_SKAI1(struct wiimote_data *wdata, const __u8 *payload) in handler_drm_SKAI1() argument
1546 handler_keys(wdata, payload); in handler_drm_SKAI1()
1548 wdata->state.accel_split[0] = payload[2]; in handler_drm_SKAI1()
1549 wdata->state.accel_split[1] = (payload[0] >> 1) & (0x10 | 0x20); in handler_drm_SKAI1()
1550 wdata->state.accel_split[1] |= (payload[1] << 1) & (0x40 | 0x80); in handler_drm_SKAI1()
1552 ir_to_input0(wdata, &payload[3], false); in handler_drm_SKAI1()
1553 ir_to_input1(wdata, &payload[12], false); in handler_drm_SKAI1()
1556 static void handler_drm_SKAI2(struct wiimote_data *wdata, const __u8 *payload) in handler_drm_SKAI2() argument
1560 handler_keys(wdata, payload); in handler_drm_SKAI2()
1562 wdata->state.accel_split[1] |= (payload[0] >> 5) & (0x01 | 0x02); in handler_drm_SKAI2()
1563 wdata->state.accel_split[1] |= (payload[1] >> 3) & (0x04 | 0x08); in handler_drm_SKAI2()
1568 buf[3] = payload[2]; in handler_drm_SKAI2()
1572 ir_to_input2(wdata, &payload[3], false); in handler_drm_SKAI2()
1573 ir_to_input3(wdata, &payload[12], false); in handler_drm_SKAI2()
1579 void (*func)(struct wiimote_data *wdata, const __u8 *payload);