OSDN Git Service

debugfs: add helper function to create device related seq_file
authorArend van Spriel <arend@broadcom.com>
Sun, 9 Nov 2014 10:31:58 +0000 (11:31 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 27 Nov 2014 03:38:37 +0000 (19:38 -0800)
commit98210b7f73f1db182bd9a558a031093cd166e907
tree93b0c862e237d963e9ad9a8d2ff8e5b0e222b8fd
parent6df43c9b4d87b6767debdfa8318c5374415e8fc0
debugfs: add helper function to create device related seq_file

This patch adds a helper function that simplifies adding a
so-called single_open sequence file for device drivers. The
calling device driver needs to provide a read function and
a device pointer. The field struct seq_file::private will
reference the device pointer upon call to the read function
so the driver can obtain his data from it and do its task
of providing the file content using seq_printf() calls and
alike. Using this helper function also gets rid of the need
to specify file operations per debugfs file.

Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/debugfs/file.c
include/linux/debugfs.h