Lines Matching refs:val
166 u32 val = 0;
168 val = readl(rtc->base + SUN6I_LOSC_CTRL);
169 if (val & SUN6I_LOSC_CTRL_EXT_OSC)
176 val = readl(rtc->base + SUN6I_LOSC_CLK_PRESCAL);
177 val &= GENMASK(4, 0);
180 return parent_rate / (val + 1);
194 u32 val;
200 val = readl(rtc->base + SUN6I_LOSC_CTRL);
201 val &= ~SUN6I_LOSC_CTRL_EXT_OSC;
202 val |= SUN6I_LOSC_CTRL_KEY;
203 val |= index ? SUN6I_LOSC_CTRL_EXT_OSC : 0;
205 val &= ~SUN6I_LOSC_CTRL_EXT_LOSC_EN;
206 val |= index ? SUN6I_LOSC_CTRL_EXT_LOSC_EN : 0;
208 writel(val, rtc->base + SUN6I_LOSC_CTRL);
418 u32 val;
421 val = readl(chip->base + SUN6I_ALRM_IRQ_STA);
423 if (val & SUN6I_ALRM_IRQ_STA_CNT_IRQ_PEND) {
424 val |= SUN6I_ALRM_IRQ_STA_CNT_IRQ_PEND;
425 writel(val, chip->base + SUN6I_ALRM_IRQ_STA);
681 u32 *val = _val;
685 val[i] = readl(chip->base + SUN6I_GP_DATA + offset + 4 * i);
693 u32 *val = _val;
697 writel(val[i], chip->base + SUN6I_GP_DATA + offset + 4 * i);