Lines Matching defs:pfru_dev

120 			    struct pfru_device *pfru_dev)
122 acpi_handle handle = ACPI_HANDLE(pfru_dev->parent_dev);
127 pfru_dev->rev_id,
150 dev_dbg(pfru_dev->parent_dev, "Error Status:%d\n", cap_hdr->status);
187 struct pfru_device *pfru_dev)
189 acpi_handle handle = ACPI_HANDLE(pfru_dev->parent_dev);
194 pfru_dev->rev_id, PFRU_FUNC_QUERY_BUF,
212 dev_dbg(pfru_dev->parent_dev, "Error Status:%d\n", info->status);
213 dev_dbg(pfru_dev->parent_dev, "Error Extended Status:%d\n", info->ext_status);
233 struct pfru_device *pfru_dev)
272 struct pfru_device *pfru_dev)
297 type = get_image_type(m_img_hdr, pfru_dev);
317 struct pfru_device *pfru_dev)
319 dev_dbg(pfru_dev->parent_dev, "Update result:\n");
320 dev_dbg(pfru_dev->parent_dev, "Authentication Time Low:%lld\n",
322 dev_dbg(pfru_dev->parent_dev, "Authentication Time High:%lld\n",
324 dev_dbg(pfru_dev->parent_dev, "Execution Time Low:%lld\n",
326 dev_dbg(pfru_dev->parent_dev, "Execution Time High:%lld\n",
330 static int start_update(int action, struct pfru_device *pfru_dev)
345 handle = ACPI_HANDLE(pfru_dev->parent_dev);
347 pfru_dev->rev_id, PFRU_FUNC_START,
368 dev_dbg(pfru_dev->parent_dev, "Error Status:%d\n", update_result.status);
369 dev_dbg(pfru_dev->parent_dev, "Error Extended Status:%d\n",
384 print_update_debug_info(&update_result, pfru_dev);
396 struct pfru_device *pfru_dev = to_pfru_dev(file);
403 ret = query_capability(&cap_hdr, pfru_dev);
419 pfru_dev->rev_id = rev;
424 return start_update(START_STAGE, pfru_dev);
427 return start_update(START_ACTIVATE, pfru_dev);
430 return start_update(START_STAGE_ACTIVATE, pfru_dev);
440 struct pfru_device *pfru_dev = to_pfru_dev(file);
449 ret = query_buffer(&buf_info, pfru_dev);
472 ret = query_capability(&cap, pfru_dev);
476 if (!applicable_image(buf_ptr, &cap, pfru_dev))
494 struct pfru_device *pfru_dev = platform_get_drvdata(pdev);
496 misc_deregister(&pfru_dev->miscdev);
503 struct pfru_device *pfru_dev = data;
505 ida_free(&pfru_ida, pfru_dev->index);
511 struct pfru_device *pfru_dev;
519 pfru_dev = devm_kzalloc(&pdev->dev, sizeof(*pfru_dev), GFP_KERNEL);
520 if (!pfru_dev)
527 pfru_dev->index = ret;
528 ret = devm_add_action_or_reset(&pdev->dev, pfru_put_idx, pfru_dev);
532 pfru_dev->rev_id = PFRU_DEFAULT_REV_ID;
533 pfru_dev->parent_dev = &pdev->dev;
535 pfru_dev->miscdev.minor = MISC_DYNAMIC_MINOR;
536 pfru_dev->miscdev.name = devm_kasprintf(&pdev->dev, GFP_KERNEL,
537 "pfru%d", pfru_dev->index);
538 if (!pfru_dev->miscdev.name)
541 pfru_dev->miscdev.nodename = devm_kasprintf(&pdev->dev, GFP_KERNEL,
542 "acpi_pfr_update%d", pfru_dev->index);
543 if (!pfru_dev->miscdev.nodename)
546 pfru_dev->miscdev.fops = &acpi_pfru_fops;
547 pfru_dev->miscdev.parent = &pdev->dev;
549 ret = misc_register(&pfru_dev->miscdev);
553 platform_set_drvdata(pdev, pfru_dev);