aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/chipidea/debug.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/chipidea/debug.c')
-rw-r--r--drivers/usb/chipidea/debug.c56
1 files changed, 15 insertions, 41 deletions
diff --git a/drivers/usb/chipidea/debug.c b/drivers/usb/chipidea/debug.c
index ce648cb3ed94..fcc91a338875 100644
--- a/drivers/usb/chipidea/debug.c
+++ b/drivers/usb/chipidea/debug.c
@@ -340,54 +340,28 @@ DEFINE_SHOW_ATTRIBUTE(ci_registers);
340 * 340 *
341 * This function returns an error code 341 * This function returns an error code
342 */ 342 */
343int dbg_create_files(struct ci_hdrc *ci) 343void dbg_create_files(struct ci_hdrc *ci)
344{ 344{
345 struct dentry *dent;
346
347 ci->debugfs = debugfs_create_dir(dev_name(ci->dev), NULL); 345 ci->debugfs = debugfs_create_dir(dev_name(ci->dev), NULL);
348 if (!ci->debugfs)
349 return -ENOMEM;
350
351 dent = debugfs_create_file("device", S_IRUGO, ci->debugfs, ci,
352 &ci_device_fops);
353 if (!dent)
354 goto err;
355
356 dent = debugfs_create_file("port_test", S_IRUGO | S_IWUSR, ci->debugfs,
357 ci, &ci_port_test_fops);
358 if (!dent)
359 goto err;
360
361 dent = debugfs_create_file("qheads", S_IRUGO, ci->debugfs, ci,
362 &ci_qheads_fops);
363 if (!dent)
364 goto err;
365 346
366 dent = debugfs_create_file("requests", S_IRUGO, ci->debugfs, ci, 347 debugfs_create_file("device", S_IRUGO, ci->debugfs, ci,
367 &ci_requests_fops); 348 &ci_device_fops);
368 if (!dent) 349 debugfs_create_file("port_test", S_IRUGO | S_IWUSR, ci->debugfs, ci,
369 goto err; 350 &ci_port_test_fops);
351 debugfs_create_file("qheads", S_IRUGO, ci->debugfs, ci,
352 &ci_qheads_fops);
353 debugfs_create_file("requests", S_IRUGO, ci->debugfs, ci,
354 &ci_requests_fops);
370 355
371 if (ci_otg_is_fsm_mode(ci)) { 356 if (ci_otg_is_fsm_mode(ci)) {
372 dent = debugfs_create_file("otg", S_IRUGO, ci->debugfs, ci, 357 debugfs_create_file("otg", S_IRUGO, ci->debugfs, ci,
373 &ci_otg_fops); 358 &ci_otg_fops);
374 if (!dent)
375 goto err;
376 } 359 }
377 360
378 dent = debugfs_create_file("role", S_IRUGO | S_IWUSR, ci->debugfs, ci, 361 debugfs_create_file("role", S_IRUGO | S_IWUSR, ci->debugfs, ci,
379 &ci_role_fops); 362 &ci_role_fops);
380 if (!dent) 363 debugfs_create_file("registers", S_IRUGO, ci->debugfs, ci,
381 goto err; 364 &ci_registers_fops);
382
383 dent = debugfs_create_file("registers", S_IRUGO, ci->debugfs, ci,
384 &ci_registers_fops);
385
386 if (dent)
387 return 0;
388err:
389 debugfs_remove_recursive(ci->debugfs);
390 return -ENOMEM;
391} 365}
392 366
393/** 367/**