Lines Matching defs:pfrt_log_dev
80 struct pfrt_log_device *pfrt_log_dev)
82 acpi_handle handle = ACPI_HANDLE(pfrt_log_dev->parent_dev);
93 in_buf.integer.value = pfrt_log_dev->info.log_type;
96 pfrt_log_dev->info.log_revid, PFRT_FUNC_GET_DATA,
119 dev_dbg(pfrt_log_dev->parent_dev, "Error Status:%d\n", data_info->status);
120 dev_dbg(pfrt_log_dev->parent_dev, "Error Extend Status:%d\n",
152 static int set_pfrt_log_level(int level, struct pfrt_log_device *pfrt_log_dev)
154 acpi_handle handle = ACPI_HANDLE(pfrt_log_dev->parent_dev);
168 pfrt_log_dev->info.log_revid, PFRT_FUNC_SET_LEV,
178 dev_dbg(pfrt_log_dev->parent_dev, "Error Status:%d\n", status);
179 dev_dbg(pfrt_log_dev->parent_dev, "Error Extend Status:%d\n", ext_status);
188 static int get_pfrt_log_level(struct pfrt_log_device *pfrt_log_dev)
190 acpi_handle handle = ACPI_HANDLE(pfrt_log_dev->parent_dev);
196 pfrt_log_dev->info.log_revid, PFRT_FUNC_GET_LEV,
209 dev_dbg(pfrt_log_dev->parent_dev, "Error Status:%d\n", status);
210 dev_dbg(pfrt_log_dev->parent_dev, "Error Extend Status:%d\n", ext_status);
244 struct pfrt_log_device *pfrt_log_dev = to_pfrt_log_dev(file);
258 pfrt_log_dev->info.log_revid = info.log_revid;
261 ret = set_pfrt_log_level(info.log_level, pfrt_log_dev);
265 pfrt_log_dev->info.log_level = info.log_level;
269 pfrt_log_dev->info.log_type = info.log_type;
274 info.log_level = get_pfrt_log_level(pfrt_log_dev);
278 info.log_type = pfrt_log_dev->info.log_type;
279 info.log_revid = pfrt_log_dev->info.log_revid;
286 ret = get_pfrt_log_data_info(&data_info, pfrt_log_dev);
303 struct pfrt_log_device *pfrt_log_dev;
315 pfrt_log_dev = to_pfrt_log_dev(file);
317 ret = get_pfrt_log_data_info(&info, pfrt_log_dev);
352 struct pfrt_log_device *pfrt_log_dev = platform_get_drvdata(pdev);
354 misc_deregister(&pfrt_log_dev->miscdev);
361 struct pfrt_log_device *pfrt_log_dev = data;
363 ida_free(&pfrt_log_ida, pfrt_log_dev->index);
369 struct pfrt_log_device *pfrt_log_dev;
377 pfrt_log_dev = devm_kzalloc(&pdev->dev, sizeof(*pfrt_log_dev), GFP_KERNEL);
378 if (!pfrt_log_dev)
385 pfrt_log_dev->index = ret;
386 ret = devm_add_action_or_reset(&pdev->dev, pfrt_log_put_idx, pfrt_log_dev);
390 pfrt_log_dev->info.log_revid = PFRT_DEFAULT_REV_ID;
391 pfrt_log_dev->parent_dev = &pdev->dev;
393 pfrt_log_dev->miscdev.minor = MISC_DYNAMIC_MINOR;
394 pfrt_log_dev->miscdev.name = devm_kasprintf(&pdev->dev, GFP_KERNEL,
396 pfrt_log_dev->index);
397 if (!pfrt_log_dev->miscdev.name)
400 pfrt_log_dev->miscdev.nodename = devm_kasprintf(&pdev->dev, GFP_KERNEL,
402 pfrt_log_dev->index);
403 if (!pfrt_log_dev->miscdev.nodename)
406 pfrt_log_dev->miscdev.fops = &acpi_pfrt_log_fops;
407 pfrt_log_dev->miscdev.parent = &pdev->dev;
409 ret = misc_register(&pfrt_log_dev->miscdev);
413 platform_set_drvdata(pdev, pfrt_log_dev);