Symbol: code_block
drivers/media/i2c/ir-kbd-i2c.c
412
struct code_block *code_block)
drivers/media/i2c/ir-kbd-i2c.c
417
p = &code_block->length;
drivers/media/i2c/ir-kbd-i2c.c
418
for (i = 0; p < code_block->csum; i++)
drivers/media/i2c/ir-kbd-i2c.c
419
code_block->csum[i & 1] ^= *p++;
drivers/media/i2c/ir-kbd-i2c.c
421
p = &code_block->length;
drivers/media/i2c/ir-kbd-i2c.c
423
for (i = 0; i < sizeof(*code_block);) {
drivers/media/i2c/ir-kbd-i2c.c
424
int tosend = sizeof(*code_block) - i;
drivers/media/i2c/ir-kbd-i2c.c
462
struct code_block code_block = { .length = sizeof(code_block) };
drivers/media/i2c/ir-kbd-i2c.c
466
put_unaligned_be16(0x1000, &code_block.pulse[3]);
drivers/media/i2c/ir-kbd-i2c.c
468
ret = send_data_block(ir, ZILOG_INIT_END, &code_block);
drivers/media/i2c/ir-kbd-i2c.c
535
unsigned int count, struct code_block *code_block)
drivers/media/i2c/ir-kbd-i2c.c
542
code_block->carrier_pulse = DIV_ROUND_CLOSEST(
drivers/media/i2c/ir-kbd-i2c.c
544
code_block->carrier_space = DIV_ROUND_CLOSEST(
drivers/media/i2c/ir-kbd-i2c.c
563
s = find_slot(code_block->space,
drivers/media/i2c/ir-kbd-i2c.c
564
ARRAY_SIZE(code_block->space), l);
drivers/media/i2c/ir-kbd-i2c.c
573
p = find_slot(code_block->pulse,
drivers/media/i2c/ir-kbd-i2c.c
574
ARRAY_SIZE(code_block->pulse), l);
drivers/media/i2c/ir-kbd-i2c.c
584
for (i = 1; i < ARRAY_SIZE(code_block->space); i++) {
drivers/media/i2c/ir-kbd-i2c.c
585
u16 d = get_unaligned_be16(&code_block->space[i]);
drivers/media/i2c/ir-kbd-i2c.c
587
if (get_unaligned_be16(&code_block->space[s]) > d)
drivers/media/i2c/ir-kbd-i2c.c
614
if (leading >= ARRAY_SIZE(code_block->codes) - 3 - rep) {
drivers/media/i2c/ir-kbd-i2c.c
620
copy_codes(code_block->codes, codes, leading);
drivers/media/i2c/ir-kbd-i2c.c
621
code_block->codes[leading] = 0x82;
drivers/media/i2c/ir-kbd-i2c.c
622
copy_codes(code_block->codes + leading + 1, codes + leading,
drivers/media/i2c/ir-kbd-i2c.c
625
code_block->codes[c++] = 0xc0;
drivers/media/i2c/ir-kbd-i2c.c
627
if (c >= ARRAY_SIZE(code_block->codes) - 3) {
drivers/media/i2c/ir-kbd-i2c.c
633
code_block->codes[0] = 0x82;
drivers/media/i2c/ir-kbd-i2c.c
634
copy_codes(code_block->codes + 1, codes, c);
drivers/media/i2c/ir-kbd-i2c.c
636
code_block->codes[c++] = 0xc4;
drivers/media/i2c/ir-kbd-i2c.c
639
while (c < ARRAY_SIZE(code_block->codes))
drivers/media/i2c/ir-kbd-i2c.c
640
code_block->codes[c++] = 0x83;
drivers/media/i2c/ir-kbd-i2c.c
649
struct code_block code_block = { .length = sizeof(code_block) };
drivers/media/i2c/ir-kbd-i2c.c
653
ret = zilog_ir_format(rcdev, txbuf, count, &code_block);
drivers/media/i2c/ir-kbd-i2c.c
661
ret = send_data_block(ir, ZILOG_UIR_END, &code_block);