Lines Matching refs:regs
26 struct ixp46x_ts_regs *regs;
41 static u64 ixp_systime_read(struct ixp46x_ts_regs *regs)
46 lo = __raw_readl(®s->systime_lo);
47 hi = __raw_readl(®s->systime_hi);
56 static void ixp_systime_write(struct ixp46x_ts_regs *regs, u64 ns)
64 __raw_writel(lo, ®s->systime_lo);
65 __raw_writel(hi, ®s->systime_hi);
75 struct ixp46x_ts_regs *regs = ixp_clock->regs;
79 val = __raw_readl(®s->event);
84 hi = __raw_readl(®s->asms_hi);
85 lo = __raw_readl(®s->asms_lo);
98 hi = __raw_readl(®s->amms_hi);
99 lo = __raw_readl(®s->amms_lo);
113 __raw_writel(ack, ®s->event);
127 struct ixp46x_ts_regs *regs = ixp_clock->regs;
131 __raw_writel(addend, ®s->addend);
141 struct ixp46x_ts_regs *regs = ixp_clock->regs;
145 now = ixp_systime_read(regs);
147 ixp_systime_write(regs, now);
159 struct ixp46x_ts_regs *regs = ixp_clock->regs;
163 ns = ixp_systime_read(regs);
177 struct ixp46x_ts_regs *regs = ixp_clock->regs;
183 ixp_systime_write(regs, ns);
233 int ixp46x_ptp_find(struct ixp46x_ts_regs *__iomem *regs, int *phc_index)
235 *regs = ixp_clock.regs;
259 ixp_clock.regs = devm_platform_ioremap_resource(pdev, 0);
262 if (IS_ERR(ixp_clock.regs) ||
280 __raw_writel(DEFAULT_ADDEND, &ixp_clock.regs->addend);
281 __raw_writel(1, &ixp_clock.regs->trgt_lo);
282 __raw_writel(0, &ixp_clock.regs->trgt_hi);
283 __raw_writel(TTIPEND, &ixp_clock.regs->event);