Lines Matching defs:codes
406 u8 codes[61];
539 u8 codes[174];
547 if (c >= ARRAY_SIZE(codes) - 1) {
570 codes[c++] = (p << 4) | s;
590 codes[c++] = (p << 4) | s;
592 dev_dbg(&rcdev->dev, "generated %d codes\n", c);
595 * Are the last N codes (so pulse + space) repeating 3 times?
596 * if so we can shorten the codes list and use code 0xc0 to repeat
602 if (!memcmp(&codes[c - rep * 3], &codes[c - rep * 2], rep) &&
603 !cmp_no_trail(&codes[c - rep], &codes[c - rep * 2], rep)) {
613 if (leading >= ARRAY_SIZE(code_block->codes) - 3 - rep) {
619 copy_codes(code_block->codes, codes, leading);
620 code_block->codes[leading] = 0x82;
621 copy_codes(code_block->codes + leading + 1, codes + leading,
624 code_block->codes[c++] = 0xc0;
626 if (c >= ARRAY_SIZE(code_block->codes) - 3) {
632 code_block->codes[0] = 0x82;
633 copy_codes(code_block->codes + 1, codes, c);
635 code_block->codes[c++] = 0xc4;
638 while (c < ARRAY_SIZE(code_block->codes))
639 code_block->codes[c++] = 0x83;