drm/msm/dpu: move SSPP debugfs creation to dpu_kms.c
[linux-2.6-microblaze.git] / drivers / gpu / drm / msm / disp / dpu1 / dpu_kms.c
index 75faaf4..e7b24b2 100644 (file)
@@ -250,6 +250,24 @@ void dpu_debugfs_create_regset32(const char *name, umode_t mode,
        debugfs_create_file(name, mode, parent, regset, &dpu_regset32_fops);
 }
 
+static void dpu_debugfs_sspp_init(struct dpu_kms *dpu_kms, struct dentry *debugfs_root)
+{
+       struct dentry *entry = debugfs_create_dir("sspp", debugfs_root);
+       int i;
+
+       if (IS_ERR(entry))
+               return;
+
+       for (i = SSPP_NONE; i < SSPP_MAX; i++) {
+               struct dpu_hw_sspp *hw = dpu_rm_get_sspp(&dpu_kms->rm, i);
+
+               if (!hw)
+                       continue;
+
+               _dpu_hw_sspp_init_debugfs(hw, dpu_kms, entry);
+       }
+}
+
 static int dpu_kms_debugfs_init(struct msm_kms *kms, struct drm_minor *minor)
 {
        struct dpu_kms *dpu_kms = to_dpu_kms(kms);