Lines Matching defs:reg
35 #define FACTOR_GET(bit, len, reg) (((reg) & SETMASK(len, bit)) >> (bit))
37 #define FACTOR_SET(bit, len, reg, val) \
38 (((reg) & CLRMASK(len, bit)) | (val << (bit)))
44 u32 reg;
50 reg = readl(factors->reg);
54 n = FACTOR_GET(config->nshift, config->nwidth, reg);
56 k = FACTOR_GET(config->kshift, config->kwidth, reg);
58 m = FACTOR_GET(config->mshift, config->mwidth, reg);
60 p = FACTOR_GET(config->pshift, config->pwidth, reg);
74 (reg >> factors->mux->shift) &
139 u32 reg;
150 reg = readl(factors->reg);
153 reg = FACTOR_SET(config->nshift, config->nwidth, reg, req.n);
154 reg = FACTOR_SET(config->kshift, config->kwidth, reg, req.k);
155 reg = FACTOR_SET(config->mshift, config->mwidth, reg, req.m);
156 reg = FACTOR_SET(config->pshift, config->pwidth, reg, req.p);
159 writel(reg, factors->reg);
178 spinlock_t *lock, void __iomem *reg,
208 factors->reg = reg;
223 gate->reg = reg;
238 mux->reg = reg;
275 void __iomem *reg)
277 return __sunxi_factors_register(node, data, lock, reg, 0);
283 void __iomem *reg)
285 return __sunxi_factors_register(node, data, lock, reg, CLK_IS_CRITICAL);