Lines Matching refs:sign
160 struct vce_v1_0_fw_signature *sign = (void*)rdev->vce_fw->data; in vce_v1_0_load_fw() local
181 for (i = 0; i < le32_to_cpu(sign->num); ++i) { in vce_v1_0_load_fw()
182 if (le32_to_cpu(sign->val[i].chip_id) == chip_id) in vce_v1_0_load_fw()
186 if (i == le32_to_cpu(sign->num)) in vce_v1_0_load_fw()
190 data[0] = sign->val[i].nonce[0]; in vce_v1_0_load_fw()
191 data[1] = sign->val[i].nonce[1]; in vce_v1_0_load_fw()
192 data[2] = sign->val[i].nonce[2]; in vce_v1_0_load_fw()
193 data[3] = sign->val[i].nonce[3]; in vce_v1_0_load_fw()
194 data[4] = cpu_to_le32(le32_to_cpu(sign->len) + 64); in vce_v1_0_load_fw()
197 memcpy(&data[16], &sign[1], rdev->vce_fw->size - sizeof(*sign)); in vce_v1_0_load_fw()
199 data += (le32_to_cpu(sign->len) + 64) / 4; in vce_v1_0_load_fw()
200 data[0] = sign->val[i].sigval[0]; in vce_v1_0_load_fw()
201 data[1] = sign->val[i].sigval[1]; in vce_v1_0_load_fw()
202 data[2] = sign->val[i].sigval[2]; in vce_v1_0_load_fw()
203 data[3] = sign->val[i].sigval[3]; in vce_v1_0_load_fw()
205 rdev->vce.keyselect = le32_to_cpu(sign->val[i].keyselect); in vce_v1_0_load_fw()