Lines Matching refs:reg
42 u32 reg;
51 u32 reg; /* offset from base */
64 u32 reg; /* register holding the control bits */
83 u32 reg; /* register holding the status bits */
116 static struct locked_reg *find_locked_reg(u32 reg)
121 if (dscr.locked[i].key && reg == dscr.locked[i].reg)
129 static void dscr_write_locked1(u32 reg, u32 val,
132 void __iomem *reg_addr = dscr.base + reg;
158 static void dscr_write_locked2(u32 reg, u32 val,
164 soc_writel(val, dscr.base + reg);
169 static void dscr_write(u32 reg, u32 val)
173 lock = find_locked_reg(reg);
175 dscr_write_locked1(reg, val, lock->lockreg, lock->key);
177 dscr_write_locked2(reg, val, dscr.kick_reg[0], dscr.kick_key[0],
180 soc_writel(val, dscr.base + reg);
227 val = soc_readl(dscr.base + ctl->reg);
231 dscr_write(ctl->reg, val);
246 val = soc_readl(dscr.base + stat->reg);
271 val = soc_readl(dscr.base + r->reg);
273 dscr_write(r->reg, val | r->mask);
275 dscr_write(r->reg, val & ~(r->mask));
352 /* parse all the reg/mask pairs we can handle */
358 dscr.rmii_resets[i].reg = be32_to_cpup(p++);
388 * reg is the offset of the locked register
410 r->reg = be32_to_cpup(p++);
456 * start_id num_ids reg enable disable start_bit nbits
460 * reg is the offset of the register holding the control bits
485 r->reg = be32_to_cpup(p++);
512 * start_id num_ids reg enable disable start_bit nbits
516 * reg is the offset of the register holding the status bits
541 r->reg = be32_to_cpup(p++);