Lines Matching defs:codes
369 u8 codes[61];
502 u8 codes[174];
510 if (c >= ARRAY_SIZE(codes) - 1) {
533 codes[c++] = (p << 4) | s;
553 codes[c++] = (p << 4) | s;
555 dev_dbg(&rcdev->dev, "generated %d codes\n", c);
558 * Are the last N codes (so pulse + space) repeating 3 times?
559 * if so we can shorten the codes list and use code 0xc0 to repeat
565 if (!memcmp(&codes[c - rep * 3], &codes[c - rep * 2], rep) &&
566 !cmp_no_trail(&codes[c - rep], &codes[c - rep * 2], rep)) {
576 if (leading >= ARRAY_SIZE(code_block->codes) - 3 - rep) {
582 copy_codes(code_block->codes, codes, leading);
583 code_block->codes[leading] = 0x82;
584 copy_codes(code_block->codes + leading + 1, codes + leading,
587 code_block->codes[c++] = 0xc0;
589 if (c >= ARRAY_SIZE(code_block->codes) - 3) {
595 code_block->codes[0] = 0x82;
596 copy_codes(code_block->codes + 1, codes, c);
598 code_block->codes[c++] = 0xc4;
601 while (c < ARRAY_SIZE(code_block->codes))
602 code_block->codes[c++] = 0x83;