integ
.end = INTEG0_BASE_ADDR + sizeof(struct integ),
for (i = 0, integ = 0; i < hlen; i++)
integ += st->errors[(st->index + hlen - i) % hlen];
integ *= st->param.interval;
integ *= st->param.gr;
sval = st->param.tmax - (s32)(integ >> 20);
DBG("integ: %lx, sval: %lx, adj: %lx\n", integ, sval, adj);
s64 error, integ, deriv;
for (i = 0, integ = 0; i < hlen; i++)
integ += st->errors[(st->index + hlen - i) % hlen];
integ *= st->param.interval;
target = (s32)((integ * (s64)st->param.gr + deriv * (s64)st->param.gd +
s64 integ, deriv, prop;
static struct integ __iomem *wdt_reg;