fdet              254 drivers/infiniband/hw/hfi1/firmware.c static void dispose_one_firmware(struct firmware_details *fdet);
fdet              256 drivers/infiniband/hw/hfi1/firmware.c 				       struct firmware_details *fdet);
fdet              451 drivers/infiniband/hw/hfi1/firmware.c 			       struct firmware_details *fdet)
fdet              456 drivers/infiniband/hw/hfi1/firmware.c 	memset(fdet, 0, sizeof(*fdet));
fdet              458 drivers/infiniband/hw/hfi1/firmware.c 	ret = request_firmware(&fdet->fw, name, &dd->pcidev->dev);
fdet              466 drivers/infiniband/hw/hfi1/firmware.c 	if (fdet->fw->size < sizeof(struct css_header)) {
fdet              471 drivers/infiniband/hw/hfi1/firmware.c 	css = (struct css_header *)fdet->fw->data;
fdet              474 drivers/infiniband/hw/hfi1/firmware.c 	hfi1_cdbg(FIRMWARE, "file size: 0x%lx bytes", fdet->fw->size);
fdet              492 drivers/infiniband/hw/hfi1/firmware.c 		  fdet->fw->size - sizeof(struct firmware_file));
fdet              507 drivers/infiniband/hw/hfi1/firmware.c 	} else if ((css->size * 4) == fdet->fw->size) {
fdet              510 drivers/infiniband/hw/hfi1/firmware.c 							fdet->fw->data;
fdet              513 drivers/infiniband/hw/hfi1/firmware.c 		ret = payload_check(dd, name, fdet->fw->size,
fdet              516 drivers/infiniband/hw/hfi1/firmware.c 			fdet->css_header = css;
fdet              517 drivers/infiniband/hw/hfi1/firmware.c 			fdet->modulus = ff->modulus;
fdet              518 drivers/infiniband/hw/hfi1/firmware.c 			fdet->exponent = ff->exponent;
fdet              519 drivers/infiniband/hw/hfi1/firmware.c 			fdet->signature = ff->signature;
fdet              520 drivers/infiniband/hw/hfi1/firmware.c 			fdet->r2 = fdet->dummy_header.r2; /* use dummy space */
fdet              521 drivers/infiniband/hw/hfi1/firmware.c 			fdet->mu = fdet->dummy_header.mu; /* use dummy space */
fdet              522 drivers/infiniband/hw/hfi1/firmware.c 			fdet->firmware_ptr = ff->firmware;
fdet              523 drivers/infiniband/hw/hfi1/firmware.c 			fdet->firmware_len = fdet->fw->size -
fdet              532 drivers/infiniband/hw/hfi1/firmware.c 	} else if ((css->size * 4) + AUGMENT_SIZE == fdet->fw->size) {
fdet              535 drivers/infiniband/hw/hfi1/firmware.c 			(struct augmented_firmware_file *)fdet->fw->data;
fdet              538 drivers/infiniband/hw/hfi1/firmware.c 		ret = payload_check(dd, name, fdet->fw->size,
fdet              541 drivers/infiniband/hw/hfi1/firmware.c 			fdet->css_header = css;
fdet              542 drivers/infiniband/hw/hfi1/firmware.c 			fdet->modulus = aff->modulus;
fdet              543 drivers/infiniband/hw/hfi1/firmware.c 			fdet->exponent = aff->exponent;
fdet              544 drivers/infiniband/hw/hfi1/firmware.c 			fdet->signature = aff->signature;
fdet              545 drivers/infiniband/hw/hfi1/firmware.c 			fdet->r2 = aff->r2;
fdet              546 drivers/infiniband/hw/hfi1/firmware.c 			fdet->mu = aff->mu;
fdet              547 drivers/infiniband/hw/hfi1/firmware.c 			fdet->firmware_ptr = aff->firmware;
fdet              548 drivers/infiniband/hw/hfi1/firmware.c 			fdet->firmware_len = fdet->fw->size -
fdet              555 drivers/infiniband/hw/hfi1/firmware.c 			   fdet->fw->size / 4,
fdet              556 drivers/infiniband/hw/hfi1/firmware.c 			   (fdet->fw->size - AUGMENT_SIZE) / 4,
fdet              565 drivers/infiniband/hw/hfi1/firmware.c 		dispose_one_firmware(fdet);
fdet              569 drivers/infiniband/hw/hfi1/firmware.c static void dispose_one_firmware(struct firmware_details *fdet)
fdet              571 drivers/infiniband/hw/hfi1/firmware.c 	release_firmware(fdet->fw);
fdet              573 drivers/infiniband/hw/hfi1/firmware.c 	memset(fdet, 0, sizeof(*fdet));
fdet              932 drivers/infiniband/hw/hfi1/firmware.c 				    struct firmware_details *fdet)
fdet              935 drivers/infiniband/hw/hfi1/firmware.c 	write_rsa_data(dd, MISC_CFG_RSA_MODULUS, fdet->modulus, KEY_SIZE);
fdet              937 drivers/infiniband/hw/hfi1/firmware.c 	write_rsa_data(dd, MISC_CFG_RSA_R2, fdet->r2, KEY_SIZE);
fdet              939 drivers/infiniband/hw/hfi1/firmware.c 	write_rsa_data(dd, MISC_CFG_RSA_MU, fdet->mu, MU_SIZE);
fdet              942 drivers/infiniband/hw/hfi1/firmware.c 				(u8 *)fdet->css_header,
fdet              981 drivers/infiniband/hw/hfi1/firmware.c 			      struct firmware_details *fdet)
fdet             1016 drivers/infiniband/hw/hfi1/firmware.c 	load_security_variables(dd, fdet);
fdet             1024 drivers/infiniband/hw/hfi1/firmware.c 	ret = write_8051(dd, 1/*code*/, 0, fdet->firmware_ptr,
fdet             1025 drivers/infiniband/hw/hfi1/firmware.c 			 fdet->firmware_len);
fdet             1038 drivers/infiniband/hw/hfi1/firmware.c 	ret = run_rsa(dd, "8051", fdet->signature);
fdet             1259 drivers/infiniband/hw/hfi1/firmware.c 				       struct firmware_details *fdet)
fdet             1267 drivers/infiniband/hw/hfi1/firmware.c 	load_security_variables(dd, fdet);
fdet             1277 drivers/infiniband/hw/hfi1/firmware.c 	for (i = 0; i < fdet->firmware_len; i += 4) {
fdet             1279 drivers/infiniband/hw/hfi1/firmware.c 			     *(u32 *)&fdet->firmware_ptr[i]);
fdet             1287 drivers/infiniband/hw/hfi1/firmware.c 	err = run_rsa(dd, "fabric serdes", fdet->signature);
fdet             1300 drivers/infiniband/hw/hfi1/firmware.c 			      struct firmware_details *fdet)
fdet             1308 drivers/infiniband/hw/hfi1/firmware.c 	load_security_variables(dd, fdet);
fdet             1316 drivers/infiniband/hw/hfi1/firmware.c 	for (i = 0; i < fdet->firmware_len; i += 4) {
fdet             1318 drivers/infiniband/hw/hfi1/firmware.c 			     *(u32 *)&fdet->firmware_ptr[i]);
fdet             1326 drivers/infiniband/hw/hfi1/firmware.c 	err = run_rsa(dd, "SBus", fdet->signature);
fdet             1337 drivers/infiniband/hw/hfi1/firmware.c 				     struct firmware_details *fdet)
fdet             1345 drivers/infiniband/hw/hfi1/firmware.c 	load_security_variables(dd, fdet);
fdet             1355 drivers/infiniband/hw/hfi1/firmware.c 	for (i = 0; i < fdet->firmware_len; i += 4) {
fdet             1357 drivers/infiniband/hw/hfi1/firmware.c 			     *(u32 *)&fdet->firmware_ptr[i]);
fdet             1368 drivers/infiniband/hw/hfi1/firmware.c 	return run_rsa(dd, "PCIe serdes", fdet->signature);