#include <linux/debugfs.h>
#include <linux/pm_runtime.h>
#include "bdisp.h"
#include "bdisp-filter.h"
#include "bdisp-reg.h"
void bdisp_dbg_perf_begin(struct bdisp_dev *bdisp)
{ … }
void bdisp_dbg_perf_end(struct bdisp_dev *bdisp)
{ … }
static void bdisp_dbg_dump_ins(struct seq_file *s, u32 val)
{ … }
static void bdisp_dbg_dump_tty(struct seq_file *s, u32 val)
{ … }
static void bdisp_dbg_dump_xy(struct seq_file *s, u32 val, char *name)
{ … }
static void bdisp_dbg_dump_sz(struct seq_file *s, u32 val, char *name)
{ … }
static void bdisp_dbg_dump_sty(struct seq_file *s,
u32 val, u32 addr, char *name)
{ … }
static void bdisp_dbg_dump_fctl(struct seq_file *s, u32 val)
{ … }
static void bdisp_dbg_dump_rsf(struct seq_file *s, u32 val, char *name)
{ … }
static void bdisp_dbg_dump_rzi(struct seq_file *s, u32 val, char *name)
{ … }
static void bdisp_dbg_dump_ivmx(struct seq_file *s,
u32 c0, u32 c1, u32 c2, u32 c3)
{ … }
static int last_nodes_show(struct seq_file *s, void *data)
{ … }
static int last_nodes_raw_show(struct seq_file *s, void *data)
{ … }
static const char *bdisp_fmt_to_str(struct bdisp_frame frame)
{ … }
static int last_request_show(struct seq_file *s, void *data)
{ … }
#define DUMP(reg) …
static int regs_show(struct seq_file *s, void *data)
{ … }
#define SECOND …
static int perf_show(struct seq_file *s, void *data)
{ … }
#define bdisp_dbg_create_entry(name) …
DEFINE_SHOW_ATTRIBUTE(…);
DEFINE_SHOW_ATTRIBUTE(…);
DEFINE_SHOW_ATTRIBUTE(…);
DEFINE_SHOW_ATTRIBUTE(…);
DEFINE_SHOW_ATTRIBUTE(…);
void bdisp_debugfs_create(struct bdisp_dev *bdisp)
{ … }
void bdisp_debugfs_remove(struct bdisp_dev *bdisp)
{ … }