Lines Matching refs:reg
55 static int hi8435_readb(struct hi8435_priv *priv, u8 reg, u8 *val)
57 reg |= HI8435_READ_OPCODE;
58 return spi_write_then_read(priv->spi, ®, 1, val, 1);
61 static int hi8435_readw(struct hi8435_priv *priv, u8 reg, u16 *val)
66 reg |= HI8435_READ_OPCODE;
67 ret = spi_write_then_read(priv->spi, ®, 1, &be_val, 2);
73 static int hi8435_readl(struct hi8435_priv *priv, u8 reg, u32 *val)
78 reg |= HI8435_READ_OPCODE;
79 ret = spi_write_then_read(priv->spi, ®, 1, &be_val, 4);
85 static int hi8435_writeb(struct hi8435_priv *priv, u8 reg, u8 val)
87 priv->reg_buffer[0] = reg | HI8435_WRITE_OPCODE;
93 static int hi8435_writew(struct hi8435_priv *priv, u8 reg, u16 val)
95 priv->reg_buffer[0] = reg | HI8435_WRITE_OPCODE;
167 u16 reg;
177 HI8435_GOCENHYS_REG, ®);
182 *val = ((reg & 0xff) - (reg >> 8)) / 2;
184 *val = ((reg & 0xff) + (reg >> 8)) / 2;
199 u16 reg;
209 HI8435_GOCENHYS_REG, ®);
245 HI8435_GOCENHYS_REG, ®);
252 reg = priv->threshold_hi[mode] - priv->threshold_lo[mode];
253 reg <<= 8;
255 reg |= (priv->threshold_hi[mode] + priv->threshold_lo[mode]);
258 HI8435_GOCENHYS_REG, reg);
266 unsigned reg, unsigned writeval,
274 ret = hi8435_readb(priv, reg, &val);
278 ret = hi8435_writeb(priv, reg, val);
305 u8 reg;
307 ret = hi8435_readb(priv, HI8435_PSEN_REG, ®);
311 return !!(reg & BIT(chan->channel / 8));
320 u8 reg;
324 ret = hi8435_readb(priv, HI8435_PSEN_REG, ®);
330 reg &= ~BIT(chan->channel / 8);
332 reg |= BIT(chan->channel / 8);
334 ret = hi8435_writeb(priv, HI8435_PSEN_REG, reg);