Lines Matching refs:config
41 #define MCP3422_CHANNEL(config) (((config) & MCP3422_CHANNEL_MASK) >> 5) argument
42 #define MCP3422_PGA(config) ((config) & MCP3422_PGA_MASK) argument
43 #define MCP3422_SAMPLE_RATE(config) (((config) & MCP3422_SRATE_MASK) >> 2) argument
90 u8 config; member
101 adc->config = newconfig; in mcp3422_update_config()
108 static int mcp3422_read(struct mcp3422 *adc, int *value, u8 *config) in mcp3422_read() argument
111 u8 sample_rate = MCP3422_SAMPLE_RATE(adc->config); in mcp3422_read()
118 *config = buf[3]; in mcp3422_read()
122 *config = buf[2]; in mcp3422_read()
134 u8 config; in mcp3422_read_channel() local
139 if (req_channel != MCP3422_CHANNEL(adc->config)) { in mcp3422_read_channel()
140 config = adc->config; in mcp3422_read_channel()
141 config &= ~MCP3422_CHANNEL_MASK; in mcp3422_read_channel()
142 config |= MCP3422_CHANNEL_VALUE(req_channel); in mcp3422_read_channel()
143 config &= ~MCP3422_PGA_MASK; in mcp3422_read_channel()
144 config |= MCP3422_PGA_VALUE(adc->pga[req_channel]); in mcp3422_read_channel()
145 ret = mcp3422_update_config(adc, config); in mcp3422_read_channel()
150 msleep(mcp3422_read_times[MCP3422_SAMPLE_RATE(adc->config)]); in mcp3422_read_channel()
153 ret = mcp3422_read(adc, value, &config); in mcp3422_read_channel()
167 u8 sample_rate = MCP3422_SAMPLE_RATE(adc->config); in mcp3422_read_raw()
168 u8 pga = MCP3422_PGA(adc->config); in mcp3422_read_raw()
184 *val1 = mcp3422_sample_rates[MCP3422_SAMPLE_RATE(adc->config)]; in mcp3422_read_raw()
200 u8 config = adc->config; in mcp3422_write_raw() local
202 u8 sample_rate = MCP3422_SAMPLE_RATE(config); in mcp3422_write_raw()
214 config &= ~MCP3422_CHANNEL_MASK; in mcp3422_write_raw()
215 config |= MCP3422_CHANNEL_VALUE(req_channel); in mcp3422_write_raw()
216 config &= ~MCP3422_PGA_MASK; in mcp3422_write_raw()
217 config |= MCP3422_PGA_VALUE(adc->pga[req_channel]); in mcp3422_write_raw()
219 return mcp3422_update_config(adc, config); in mcp3422_write_raw()
244 config &= ~MCP3422_CHANNEL_MASK; in mcp3422_write_raw()
245 config |= MCP3422_CHANNEL_VALUE(req_channel); in mcp3422_write_raw()
246 config &= ~MCP3422_SRATE_MASK; in mcp3422_write_raw()
247 config |= MCP3422_SAMPLE_RATE_VALUE(temp); in mcp3422_write_raw()
249 return mcp3422_update_config(adc, config); in mcp3422_write_raw()
286 u8 sample_rate = MCP3422_SAMPLE_RATE(adc->config); in mcp3422_show_scales()
339 u8 config; in mcp3422_probe() local
379 config = (MCP3422_CONT_SAMPLING in mcp3422_probe()
383 err = mcp3422_update_config(adc, config); in mcp3422_probe()