Lines Matching refs:header
56 } header; variable
63 static uint16_t hdr_checksum(struct socfpga_header *header) in hdr_checksum() argument
65 int len = sizeof(*header) - sizeof(header->checksum); in hdr_checksum()
66 uint8_t *buf = (uint8_t *)header; in hdr_checksum()
79 header.validation = cpu_to_le32(VALIDATION_WORD); in build_header()
80 header.version = version; in build_header()
81 header.flags = flags; in build_header()
82 header.length_u32 = cpu_to_le16(length_bytes/4); in build_header()
83 header.zero = 0; in build_header()
84 header.checksum = cpu_to_le16(hdr_checksum(&header)); in build_header()
86 memcpy(buf, &header, sizeof(header)); in build_header()
95 memcpy(&header, buf, sizeof(header)); in verify_header()
97 if (le32_to_cpu(header.validation) != VALIDATION_WORD) in verify_header()
99 if (le16_to_cpu(header.checksum) != hdr_checksum(&header)) in verify_header()
102 return le16_to_cpu(header.length_u32) * 4; in verify_header()