Lines Matching refs:bit
456 /* Add .bit bitstream */
459 char *bit = read_full_file(bf->filename, NULL);
467 if (!bit)
471 if (memcmp(bit, initial_header, sizeof(initial_header)))
474 bit += sizeof(initial_header);
477 len = be16_to_cpu(*(uint16_t *)bit);
478 bit += sizeof(uint16_t);
479 debug("Design: %s\n", bit);
480 bit += len;
483 if (*bit != 'b')
485 bit++;
486 len = be16_to_cpu(*(uint16_t *)bit);
487 bit += sizeof(uint16_t);
488 debug("Device: %s\n", bit);
489 bit += len;
492 if (*bit != 'c')
494 bit++;
495 len = be16_to_cpu(*(uint16_t *)bit);
496 bit += sizeof(uint16_t);
497 debug("Date: %s\n", bit);
498 bit += len;
501 if (*bit != 'd')
503 bit++;
504 len = be16_to_cpu(*(uint16_t *)bit);
505 bit += sizeof(uint16_t);
506 debug("Time: %s\n", bit);
507 bit += len;
510 if (*bit != 'e')
512 bit++;
513 bitlen = be32_to_cpu(*(uint32_t *)bit);
514 bit += sizeof(uint32_t);
515 bitbin = bit;
530 return bif_add_part(bf, bit, bitlen);
688 .name = "bitstream (.bit)",