Symbol: sh_ubc
arch/sh/include/asm/hw_breakpoint.h
68
extern int register_sh_ubc(struct sh_ubc *);
arch/sh/kernel/cpu/sh4a/ubc.c
30
static struct sh_ubc sh4a_ubc;
arch/sh/kernel/cpu/sh4a/ubc.c
85
static struct sh_ubc sh4a_ubc = {
arch/sh/kernel/hw_breakpoint.c
267
for (i = 0; i < sh_ubc->num_events; i++) {
arch/sh/kernel/hw_breakpoint.c
282
cmf = sh_ubc->triggered_mask();
arch/sh/kernel/hw_breakpoint.c
289
resume_mask = sh_ubc->active_mask();
arch/sh/kernel/hw_breakpoint.c
294
sh_ubc->disable_all();
arch/sh/kernel/hw_breakpoint.c
297
for (i = 0; i < sh_ubc->num_events; i++) {
arch/sh/kernel/hw_breakpoint.c
319
sh_ubc->clear_triggered_mask(event_mask);
arch/sh/kernel/hw_breakpoint.c
35
static struct sh_ubc ubc_dummy = { .num_events = 0 };
arch/sh/kernel/hw_breakpoint.c
351
sh_ubc->enable_all(resume_mask);
arch/sh/kernel/hw_breakpoint.c
37
static struct sh_ubc *sh_ubc __read_mostly = &ubc_dummy;
arch/sh/kernel/hw_breakpoint.c
385
if (args->trapnr != sh_ubc->trap_nr)
arch/sh/kernel/hw_breakpoint.c
396
int register_sh_ubc(struct sh_ubc *ubc)
arch/sh/kernel/hw_breakpoint.c
399
if (sh_ubc != &ubc_dummy)
arch/sh/kernel/hw_breakpoint.c
401
sh_ubc = ubc;
arch/sh/kernel/hw_breakpoint.c
52
for (i = 0; i < sh_ubc->num_events; i++) {
arch/sh/kernel/hw_breakpoint.c
61
if (WARN_ONCE(i == sh_ubc->num_events, "Can't find any breakpoint slot"))
arch/sh/kernel/hw_breakpoint.c
64
clk_enable(sh_ubc->clk);
arch/sh/kernel/hw_breakpoint.c
65
sh_ubc->enable(info, i);
arch/sh/kernel/hw_breakpoint.c
84
for (i = 0; i < sh_ubc->num_events; i++) {
arch/sh/kernel/hw_breakpoint.c
93
if (WARN_ONCE(i == sh_ubc->num_events, "Can't find any breakpoint slot"))
arch/sh/kernel/hw_breakpoint.c
96
sh_ubc->disable(info, i);
arch/sh/kernel/hw_breakpoint.c
97
clk_disable(sh_ubc->clk);