Lines Matching defs:packet
500 * This packet is required for all Xbox One pads with 2015
508 * This packet is required for Xbox One S (0x045e:0x02ea)
518 * This packet is required for the Titanfall 2 Xbox One pads
528 * This packet is required for most (all?) of the PDP pads to start
537 * This packet is required for most (all?) of the PDP pads to start
546 * A specific rumble packet is required for some PowerA pads to start
555 * A rumble packet with zero FF intensity will immediately
569 * packet is going to be sent.
886 /* check invalid packet */
1018 /* This packet applies to our device, so prepare to send it */
1022 /* Update packet with current sequence number */
1033 struct xpad_output_packet *pkt, *packet = NULL;
1047 "%s - found pending output packet %d\n",
1049 packet = pkt;
1054 if (packet) {
1055 memcpy(xpad->odata, packet->data, packet->len);
1056 xpad->irq_out->transfer_buffer_length = packet->len;
1057 packet->pending = false;
1192 struct xpad_output_packet *packet =
1199 packet->data[0] = 0x08;
1200 packet->data[1] = 0x00;
1201 packet->data[2] = 0x0F;
1202 packet->data[3] = 0xC0;
1203 packet->data[4] = 0x00;
1204 packet->data[5] = 0x00;
1205 packet->data[6] = 0x00;
1206 packet->data[7] = 0x00;
1207 packet->data[8] = 0x00;
1208 packet->data[9] = 0x00;
1209 packet->data[10] = 0x00;
1210 packet->data[11] = 0x00;
1211 packet->len = 12;
1212 packet->pending = true;
1231 * Begin the init sequence by attempting to send a packet.
1232 * We will cycle through the init packet sequence before
1246 struct xpad_output_packet *packet =
1255 packet->len = sizeof(mode_report_ack);
1256 memcpy(packet->data, mode_report_ack, packet->len);
1257 packet->data[2] = seq_num;
1258 packet->pending = true;
1271 struct xpad_output_packet *packet = &xpad->out_packets[XPAD_OUT_FF_IDX];
1287 packet->data[0] = 0x00;
1288 packet->data[1] = 0x06;
1289 packet->data[2] = 0x00;
1290 packet->data[3] = strong / 256; /* left actuator */
1291 packet->data[4] = 0x00;
1292 packet->data[5] = weak / 256; /* right actuator */
1293 packet->len = 6;
1294 packet->pending = true;
1298 packet->data[0] = 0x00;
1299 packet->data[1] = 0x08;
1300 packet->data[2] = 0x00;
1301 packet->data[3] = strong / 256; /* left actuator? */
1302 packet->data[4] = weak / 256; /* right actuator? */
1303 packet->data[5] = 0x00;
1304 packet->data[6] = 0x00;
1305 packet->data[7] = 0x00;
1306 packet->len = 8;
1307 packet->pending = true;
1311 packet->data[0] = 0x00;
1312 packet->data[1] = 0x01;
1313 packet->data[2] = 0x0F;
1314 packet->data[3] = 0xC0;
1315 packet->data[4] = 0x00;
1316 packet->data[5] = strong / 256;
1317 packet->data[6] = weak / 256;
1318 packet->data[7] = 0x00;
1319 packet->data[8] = 0x00;
1320 packet->data[9] = 0x00;
1321 packet->data[10] = 0x00;
1322 packet->data[11] = 0x00;
1323 packet->len = 12;
1324 packet->pending = true;
1328 packet->data[0] = 0x09; /* activate rumble */
1329 packet->data[1] = 0x00;
1330 packet->data[2] = xpad->odata_serial++;
1331 packet->data[3] = 0x09;
1332 packet->data[4] = 0x00;
1333 packet->data[5] = 0x0F;
1334 packet->data[6] = 0x00;
1335 packet->data[7] = 0x00;
1336 packet->data[8] = strong / 512; /* left actuator */
1337 packet->data[9] = weak / 512; /* right actuator */
1338 packet->data[10] = 0xFF; /* on period */
1339 packet->data[11] = 0x00; /* off period */
1340 packet->data[12] = 0xFF; /* repeat count */
1341 packet->len = 13;
1342 packet->pending = true;
1408 struct xpad_output_packet *packet =
1418 packet->data[0] = 0x01;
1419 packet->data[1] = 0x03;
1420 packet->data[2] = command;
1421 packet->len = 3;
1422 packet->pending = true;
1426 packet->data[0] = 0x00;
1427 packet->data[1] = 0x00;
1428 packet->data[2] = 0x08;
1429 packet->data[3] = 0x40 + command;
1430 packet->data[4] = 0x00;
1431 packet->data[5] = 0x00;
1432 packet->data[6] = 0x00;
1433 packet->data[7] = 0x00;
1434 packet->data[8] = 0x00;
1435 packet->data[9] = 0x00;
1436 packet->data[10] = 0x00;
1437 packet->data[11] = 0x00;
1438 packet->len = 12;
1439 packet->pending = true;
1550 struct xpad_output_packet *packet =
1555 packet->data[0] = 0x00;
1556 packet->data[1] = 0x00;
1557 packet->data[2] = 0x08;
1558 packet->data[3] = 0xC0;
1559 packet->data[4] = 0x00;
1560 packet->data[5] = 0x00;
1561 packet->data[6] = 0x00;
1562 packet->data[7] = 0x00;
1563 packet->data[8] = 0x00;
1564 packet->data[9] = 0x00;
1565 packet->data[10] = 0x00;
1566 packet->data[11] = 0x00;
1567 packet->len = 12;
1568 packet->pending = true;
1586 * Send presence packet.