Lines Matching refs:val
57 static int mcp3911_read(struct mcp3911 *adc, u8 reg, u32 *val, u8 len)
62 ret = spi_write_then_read(adc->spi, ®, 1, val, len);
66 be32_to_cpus(val);
67 *val >>= ((4 - len) * 8);
68 dev_dbg(&adc->spi->dev, "reading 0x%x from register 0x%x\n", *val,
73 static int mcp3911_write(struct mcp3911 *adc, u8 reg, u32 val, u8 len)
75 dev_dbg(&adc->spi->dev, "writing 0x%x to register 0x%x\n", val, reg);
77 val <<= (3 - len) * 8;
78 cpu_to_be32s(&val);
79 val |= MCP3911_REG_WRITE(reg, adc->dev_addr);
81 return spi_write(adc->spi, &val, len + 1);
85 u32 val, u8 len)
94 val &= mask;
95 val |= tmp & ~mask;
96 return mcp3911_write(adc, reg, val, len);
100 struct iio_chan_spec const *channel, int *val,
110 MCP3911_CHANNEL(channel->channel), val, 3);
114 *val = sign_extend32(*val, 23);
121 MCP3911_OFFCAL(channel->channel), val, 3);
138 *val = ret / 1000;
140 *val = MCP3911_INT_VREF_MV;
161 struct iio_chan_spec const *channel, int val,
176 ret = mcp3911_write(adc, MCP3911_OFFCAL(channel->channel), val,