Lines Matching refs:reg
75 * @reg: I/O address offset for the device registers
80 struct stx104_reg __iomem *reg;
101 struct stx104_reg __iomem *const reg = priv->reg;
109 adc_config = ioread8(®->acfg);
123 iowrite8(chan->channel | (chan->channel << 4), ®->achan);
128 iowrite8(0, ®->ssr_ad);
129 while (ioread8(®->cir_asr) & BIT(7));
131 *val = ioread16(®->ssr_ad);
137 adc_config = ioread8(®->acfg);
144 adc_config = ioread8(®->acfg);
166 iowrite8(0, &priv->reg->acfg);
169 iowrite8(1, &priv->reg->acfg);
172 iowrite8(2, &priv->reg->acfg);
175 iowrite8(3, &priv->reg->acfg);
191 iowrite16(val, &priv->reg->dac[chan->channel]);
346 priv->reg = devm_ioport_map(dev, base[id], STX104_EXTENT);
347 if (!priv->reg)
354 if (ioread8(&priv->reg->cir_asr) & BIT(5)) {
367 iowrite8(0, &priv->reg->acr);
370 iowrite8(0, &priv->reg->acfg);
373 iowrite16(0, &priv->reg->dac[0]);
374 iowrite16(0, &priv->reg->dac[1]);
389 stx104gpio->base = &priv->reg->dio;