Lines Matching refs:config
40 #define MCP3422_CHANNEL(config) (((config) & MCP3422_CHANNEL_MASK) >> 5) argument
41 #define MCP3422_PGA(config) ((config) & MCP3422_PGA_MASK) argument
42 #define MCP3422_SAMPLE_RATE(config) (((config) & MCP3422_SRATE_MASK) >> 2) argument
89 u8 config; member
102 adc->config = newconfig; in mcp3422_update_config()
111 static int mcp3422_read(struct mcp3422 *adc, int *value, u8 *config) in mcp3422_read() argument
114 u8 sample_rate = MCP3422_SAMPLE_RATE(adc->config); in mcp3422_read()
121 *config = buf[3]; in mcp3422_read()
125 *config = buf[2]; in mcp3422_read()
137 u8 config; in mcp3422_read_channel() local
140 if (req_channel != MCP3422_CHANNEL(adc->config)) { in mcp3422_read_channel()
141 config = adc->config; in mcp3422_read_channel()
142 config &= ~MCP3422_CHANNEL_MASK; in mcp3422_read_channel()
143 config |= MCP3422_CHANNEL_VALUE(req_channel); in mcp3422_read_channel()
144 config &= ~MCP3422_PGA_MASK; in mcp3422_read_channel()
145 config |= MCP3422_PGA_VALUE(adc->pga[req_channel]); in mcp3422_read_channel()
146 ret = mcp3422_update_config(adc, config); in mcp3422_read_channel()
149 msleep(mcp3422_read_times[MCP3422_SAMPLE_RATE(adc->config)]); in mcp3422_read_channel()
152 return mcp3422_read(adc, value, &config); in mcp3422_read_channel()
162 u8 sample_rate = MCP3422_SAMPLE_RATE(adc->config); in mcp3422_read_raw()
163 u8 pga = MCP3422_PGA(adc->config); in mcp3422_read_raw()
179 *val1 = mcp3422_sample_rates[MCP3422_SAMPLE_RATE(adc->config)]; in mcp3422_read_raw()
195 u8 config = adc->config; in mcp3422_write_raw() local
197 u8 sample_rate = MCP3422_SAMPLE_RATE(config); in mcp3422_write_raw()
209 config &= ~MCP3422_CHANNEL_MASK; in mcp3422_write_raw()
210 config |= MCP3422_CHANNEL_VALUE(req_channel); in mcp3422_write_raw()
211 config &= ~MCP3422_PGA_MASK; in mcp3422_write_raw()
212 config |= MCP3422_PGA_VALUE(adc->pga[req_channel]); in mcp3422_write_raw()
214 return mcp3422_update_config(adc, config); in mcp3422_write_raw()
239 config &= ~MCP3422_CHANNEL_MASK; in mcp3422_write_raw()
240 config |= MCP3422_CHANNEL_VALUE(req_channel); in mcp3422_write_raw()
241 config &= ~MCP3422_SRATE_MASK; in mcp3422_write_raw()
242 config |= MCP3422_SAMPLE_RATE_VALUE(temp); in mcp3422_write_raw()
244 return mcp3422_update_config(adc, config); in mcp3422_write_raw()
281 u8 sample_rate = MCP3422_SAMPLE_RATE(adc->config); in mcp3422_show_scales()
334 u8 config; in mcp3422_probe() local
376 config = (MCP3422_CONT_SAMPLING in mcp3422_probe()
380 err = mcp3422_update_config(adc, config); in mcp3422_probe()