Symbol: dmt
arch/mips/include/asm/mipsmtregs.h
247
_ASM_MACRO_1R(dmt, rt, \
arch/mips/kernel/smp-cps.c
689
dmt();
arch/mips/kernel/smp-mt.c
199
dmt();
arch/mips/kernel/vpe-mt.c
153
mtflags = dmt();
arch/mips/kernel/vpe-mt.c
376
mtflags = dmt();
arch/mips/kernel/vpe-mt.c
402
mtflags = dmt();
arch/mips/kernel/vpe-mt.c
43
dmt_flag = dmt();
drivers/watchdog/pic32-dmt.c
101
return readl(dmt->regs + DMTPSCNT_REG) / rate;
drivers/watchdog/pic32-dmt.c
106
static inline u32 pic32_dmt_bootstatus(struct pic32_dmt *dmt)
drivers/watchdog/pic32-dmt.c
125
struct pic32_dmt *dmt = watchdog_get_drvdata(wdd);
drivers/watchdog/pic32-dmt.c
127
dmt_enable(dmt);
drivers/watchdog/pic32-dmt.c
128
return dmt_keepalive(dmt);
drivers/watchdog/pic32-dmt.c
133
struct pic32_dmt *dmt = watchdog_get_drvdata(wdd);
drivers/watchdog/pic32-dmt.c
135
dmt_disable(dmt);
drivers/watchdog/pic32-dmt.c
142
struct pic32_dmt *dmt = watchdog_get_drvdata(wdd);
drivers/watchdog/pic32-dmt.c
144
return dmt_keepalive(dmt);
drivers/watchdog/pic32-dmt.c
169
struct pic32_dmt *dmt;
drivers/watchdog/pic32-dmt.c
172
dmt = devm_kzalloc(dev, sizeof(*dmt), GFP_KERNEL);
drivers/watchdog/pic32-dmt.c
173
if (!dmt)
drivers/watchdog/pic32-dmt.c
176
dmt->regs = devm_platform_ioremap_resource(pdev, 0);
drivers/watchdog/pic32-dmt.c
177
if (IS_ERR(dmt->regs))
drivers/watchdog/pic32-dmt.c
178
return PTR_ERR(dmt->regs);
drivers/watchdog/pic32-dmt.c
180
dmt->clk = devm_clk_get_enabled(dev, NULL);
drivers/watchdog/pic32-dmt.c
181
if (IS_ERR(dmt->clk)) {
drivers/watchdog/pic32-dmt.c
183
return PTR_ERR(dmt->clk);
drivers/watchdog/pic32-dmt.c
186
wdd->timeout = pic32_dmt_get_timeout_secs(dmt);
drivers/watchdog/pic32-dmt.c
194
wdd->bootstatus = pic32_dmt_bootstatus(dmt) ? WDIOF_CARDRESET : 0;
drivers/watchdog/pic32-dmt.c
197
watchdog_set_drvdata(wdd, dmt);
drivers/watchdog/pic32-dmt.c
46
static inline void dmt_enable(struct pic32_dmt *dmt)
drivers/watchdog/pic32-dmt.c
48
writel(DMT_ON, PIC32_SET(dmt->regs + DMTCON_REG));
drivers/watchdog/pic32-dmt.c
51
static inline void dmt_disable(struct pic32_dmt *dmt)
drivers/watchdog/pic32-dmt.c
53
writel(DMT_ON, PIC32_CLR(dmt->regs + DMTCON_REG));
drivers/watchdog/pic32-dmt.c
61
static inline int dmt_bad_status(struct pic32_dmt *dmt)
drivers/watchdog/pic32-dmt.c
65
val = readl(dmt->regs + DMTSTAT_REG);
drivers/watchdog/pic32-dmt.c
73
static inline int dmt_keepalive(struct pic32_dmt *dmt)
drivers/watchdog/pic32-dmt.c
79
writel(DMT_STEP1_KEY << 8, dmt->regs + DMTPRECLR_REG);
drivers/watchdog/pic32-dmt.c
83
v = readl(dmt->regs + DMTSTAT_REG) & DMTSTAT_WINOPN;
drivers/watchdog/pic32-dmt.c
89
writel(DMT_STEP2_KEY, dmt->regs + DMTCLR_REG);
drivers/watchdog/pic32-dmt.c
92
return dmt_bad_status(dmt);
drivers/watchdog/pic32-dmt.c
95
static inline u32 pic32_dmt_get_timeout_secs(struct pic32_dmt *dmt)
drivers/watchdog/pic32-dmt.c
99
rate = clk_get_rate(dmt->clk);