Files
android_kernel_samsung_sm86…/rotator/sde_rotator_r3_debug.c
Narendra Muppalla 3709853456 Display drivers kernel project initial snapshot
This change brings msm display driver including sde,
dp, dsi, rotator, dsi pll and dp pll from base 4.19 kernel
project. It is first source code snapshot from base kernel project.

Change-Id: Iec864c064ce5ea04e170f24414c728684002f284
Signed-off-by: Narendra Muppalla <NarendraM@codeaurora.org>
2019-04-14 22:20:59 -07:00

71 行
1.7 KiB
C

// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2015-2019, The Linux Foundation. All rights reserved.
*/
#define pr_fmt(fmt) "%s: " fmt, __func__
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/uaccess.h>
#include <linux/debugfs.h>
#include "sde_rotator_r3_debug.h"
#include "sde_rotator_core.h"
#include "sde_rotator_r3.h"
#include "sde_rotator_r3_internal.h"
/*
* sde_rotator_r3_create_debugfs - Setup rotator r3 debugfs directory structure.
* @rot_dev: Pointer to rotator device
*/
int sde_rotator_r3_create_debugfs(struct sde_rot_mgr *mgr,
struct dentry *debugfs_root)
{
struct sde_hw_rotator *hw_data;
if (!mgr || !debugfs_root || !mgr->hw_data)
return -EINVAL;
hw_data = mgr->hw_data;
if (!debugfs_create_bool("dbgmem", 0644,
debugfs_root, &hw_data->dbgmem)) {
SDEROT_ERR("fail create dbgmem\n");
return -EINVAL;
}
if (!debugfs_create_u32("koff_timeout", 0644,
debugfs_root, &hw_data->koff_timeout)) {
SDEROT_ERR("fail create koff_timeout\n");
return -EINVAL;
}
if (!debugfs_create_u32("vid_trigger", 0644,
debugfs_root, &hw_data->vid_trigger)) {
SDEROT_ERR("fail create vid_trigger\n");
return -EINVAL;
}
if (!debugfs_create_u32("cmd_trigger", 0644,
debugfs_root, &hw_data->cmd_trigger)) {
SDEROT_ERR("fail create cmd_trigger\n");
return -EINVAL;
}
if (!debugfs_create_u32("sbuf_headroom", 0644,
debugfs_root, &hw_data->sbuf_headroom)) {
SDEROT_ERR("fail create sbuf_headroom\n");
return -EINVAL;
}
if (!debugfs_create_u32("solid_fill", 0644,
debugfs_root, &hw_data->solid_fill)) {
SDEROT_ERR("fail create solid_fill\n");
return -EINVAL;
}
return 0;
}