Lines Matching refs:fw_hdr
3750 struct fw_header *fw_hdr, size_t size) in rtl8152_fw_verify_checksum() argument
3752 unsigned char checksum[sizeof(fw_hdr->checksum)]; in rtl8152_fw_verify_checksum()
3764 if (crypto_shash_digestsize(alg) != sizeof(fw_hdr->checksum)) { in rtl8152_fw_verify_checksum()
3779 len = size - sizeof(fw_hdr->checksum); in rtl8152_fw_verify_checksum()
3780 rc = crypto_shash_digest(sdesc, fw_hdr->version, len, checksum); in rtl8152_fw_verify_checksum()
3785 if (memcmp(fw_hdr->checksum, checksum, sizeof(fw_hdr->checksum))) { in rtl8152_fw_verify_checksum()
3799 struct fw_header *fw_hdr = (struct fw_header *)fw->data; in rtl8152_check_firmware() local
3807 if (fw->size < sizeof(*fw_hdr)) { in rtl8152_check_firmware()
3812 ret = rtl8152_fw_verify_checksum(tp, fw_hdr, fw->size); in rtl8152_check_firmware()
3818 for (i = sizeof(*fw_hdr); i < fw->size;) { in rtl8152_check_firmware()
4031 struct fw_header *fw_hdr; in rtl8152_apply_firmware() local
4040 fw_hdr = (struct fw_header *)fw->data; in rtl8152_apply_firmware()
4079 strscpy(rtl_fw->version, fw_hdr->version, RTL_VER_SIZE); in rtl8152_apply_firmware()