Lines Matching refs:fifo
1378 struct sw842_fifo *fifo) in sw842_get_ptr4() argument
1391 struct sw842_fifo *fifo) in sw842_get_ptr8() argument
1399 unsigned char **outbuf, struct sw842_fifo *fifo) in sw842_data8() argument
1403 ret = sw842_data4(inbuf, inbit, outbuf, fifo); in sw842_data8()
1406 ret = sw842_data4(inbuf, inbit, outbuf, fifo); in sw842_data8()
1411 unsigned char **outbuf, struct sw842_fifo *fifo) in sw842_data4() argument
1415 ret = sw842_data2(inbuf, inbit, outbuf, fifo); in sw842_data4()
1418 ret = sw842_data2(inbuf, inbit, outbuf, fifo); in sw842_data4()
1423 unsigned char **outbuf, struct sw842_fifo *fifo) in sw842_data2() argument
1435 unsigned char **outbuf, struct sw842_fifo *fifo) in sw842_ptr8() argument
1438 ptr = sw842_get_ptr8(inbuf, inbit, fifo); in sw842_ptr8()
1439 if (!fifo->f84_full && (ptr >= fifo->f8_count)) in sw842_ptr8()
1441 memcpy(*outbuf, fifo->f8[ptr], 8); in sw842_ptr8()
1447 unsigned char **outbuf, struct sw842_fifo *fifo) in sw842_ptr4() argument
1450 ptr = sw842_get_ptr4(inbuf, inbit, fifo); in sw842_ptr4()
1451 if (!fifo->f84_full && (ptr >= fifo->f4_count)) in sw842_ptr4()
1453 memcpy(*outbuf, fifo->f4[ptr], 4); in sw842_ptr4()
1459 unsigned char **outbuf, struct sw842_fifo *fifo) in sw842_ptr2() argument
1463 if (!fifo->f2_full && (ptr >= fifo->f2_count)) in sw842_ptr2()
1465 memcpy(*outbuf, fifo->f2[ptr], 2); in sw842_ptr2()
1470 static void sw842_copy_to_fifo(const char *buf, struct sw842_fifo *fifo) in sw842_copy_to_fifo() argument
1472 unsigned char initial_f2count = fifo->f2_count; in sw842_copy_to_fifo()
1474 memcpy(fifo->f8[fifo->f8_count], buf, 8); in sw842_copy_to_fifo()
1475 fifo->f4_count += 2; in sw842_copy_to_fifo()
1476 fifo->f8_count += 1; in sw842_copy_to_fifo()
1478 if (!fifo->f84_full && fifo->f4_count >= 512) { in sw842_copy_to_fifo()
1479 fifo->f84_full = 1; in sw842_copy_to_fifo()
1480 fifo->f4_count /= 512; in sw842_copy_to_fifo()
1483 memcpy(fifo->f2[fifo->f2_count++], buf, 2); in sw842_copy_to_fifo()
1484 memcpy(fifo->f2[fifo->f2_count++], buf + 2, 2); in sw842_copy_to_fifo()
1485 memcpy(fifo->f2[fifo->f2_count++], buf + 4, 2); in sw842_copy_to_fifo()
1486 memcpy(fifo->f2[fifo->f2_count++], buf + 6, 2); in sw842_copy_to_fifo()
1487 if (fifo->f2_count < initial_f2count) in sw842_copy_to_fifo()
1488 fifo->f2_full = 1; in sw842_copy_to_fifo()
1503 struct sw842_fifo *fifo; in sw842_decompress() local
1506 fifo = &((struct nx842_workmem *)(wrkmem))->swfifo; in sw842_decompress()
1507 memset(fifo, 0, sizeof(*fifo)); in sw842_decompress()
1548 sw842_copy_to_fifo(outbuf, fifo); in sw842_decompress()
1561 sw842_copy_to_fifo(outbuf, fifo); in sw842_decompress()
1586 ret = (*op)(&inbuf, &inbit, &outbuf, fifo); in sw842_decompress()
1591 sw842_copy_to_fifo(origbuf, fifo); in sw842_decompress()