summaryrefslogtreecommitdiff
path: root/lib/igt_debugfs.c
diff options
context:
space:
mode:
authorRamalingam C <ramalingam.c@intel.com>2018-10-22 22:35:39 +0530
committerDaniel Vetter <daniel.vetter@ffwll.ch>2018-10-25 08:33:45 +0200
commit1fb01097011e39b6a1289bb689b6adde30dbf801 (patch)
tree3f47789c03b1afadf47ee0c000747d58d8ecd4d6 /lib/igt_debugfs.c
parentd445be01f5edc7e7a324444c73e221c9ed75602e (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.c27
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()