diff options
author | Ramalingam C <ramalingam.c@intel.com> | 2018-10-22 22:35:39 +0530 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2018-10-25 08:33:45 +0200 |
commit | 1fb01097011e39b6a1289bb689b6adde30dbf801 (patch) | |
tree | 3f47789c03b1afadf47ee0c000747d58d8ecd4d6 /lib/igt_debugfs.c | |
parent | d445be01f5edc7e7a324444c73e221c9ed75602e (diff) |
lib/debugfs: function to open connector debugfs dir
Function to open a debugfs directory of a connector associated to
a device.
v2:
instead of string manipulation openat used [Chris]
Signed-off-by: Ramalingam C <ramalingam.c@intel.com>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'lib/igt_debugfs.c')
-rw-r--r-- | lib/igt_debugfs.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/lib/igt_debugfs.c b/lib/igt_debugfs.c index 937952fb..a3aca846 100644 --- a/lib/igt_debugfs.c +++ b/lib/igt_debugfs.c @@ -237,6 +237,33 @@ int igt_debugfs_dir(int device) } /** + * igt_debugfs_connector_dir: + * @device: fd of the device + * @conn_name: conenctor name + * @mode: mode bits as used by open() + * + * This opens the debugfs directory corresponding to connector on the device + * for use with igt_sysfs_get() and related functions. + * + * Returns: + * The directory fd, or -1 on failure. + */ +int igt_debugfs_connector_dir(int device, char *conn_name, int mode) +{ + int dir, ret; + + dir = igt_debugfs_dir(device); + if (dir < 0) + return dir; + + ret = openat(dir, conn_name, mode); + + close(dir); + + return ret; +} + +/** * igt_debugfs_open: * @filename: name of the debugfs node to open * @mode: mode bits as used by open() |