Lines Matching refs:chip_info
317 unsigned int num_channels = st->chip_info->num_adc_channels; in ad7606_get_chan_config()
626 unsigned int num = st->chip_info->num_adc_channels; in ad7606_read_samples()
728 *val = st->chip_info->calib_offset_avail[0] + in ad7606_get_calib_offset()
729 ret * st->chip_info->calib_offset_avail[1]; in ad7606_get_calib_offset()
749 *val2 = ret * st->chip_info->calib_phase_avail[1][1]; in ad7606_get_calib_phase()
848 if (st->chip_info->os_req_reset) in ad7606_write_os_hw()
859 start_val = st->chip_info->calib_offset_avail[0]; in ad7606_set_calib_offset()
860 step_val = st->chip_info->calib_offset_avail[1]; in ad7606_set_calib_offset()
861 stop_val = st->chip_info->calib_offset_avail[2]; in ad7606_set_calib_offset()
879 start_ns = st->chip_info->calib_phase_avail[0][1]; in ad7606_set_calib_phase()
880 step_ns = st->chip_info->calib_phase_avail[1][1]; in ad7606_set_calib_phase()
881 stop_ns = st->chip_info->calib_phase_avail[2][1]; in ad7606_set_calib_phase()
1059 if (!st->chip_info->oversampling_num) in ad7606_request_gpios()
1156 *vals = st->chip_info->calib_offset_avail; in ad7606_read_avail()
1160 *vals = (const int *)st->chip_info->calib_phase_avail; in ad7606_read_avail()
1376 for (i = 0; i < st->chip_info->num_adc_channels; i++) { in ad7606_set_gain_calib()
1397 indio_dev->num_channels = st->chip_info->num_adc_channels; in ad7606_probe_channels()
1408 for (i = 0; i < st->chip_info->num_adc_channels; i++) { in ad7606_probe_channels()
1416 chan->scan_type.realbits = st->chip_info->bits; in ad7606_probe_channels()
1422 st->chip_info->offload_storagebits : in ad7606_probe_channels()
1423 (st->chip_info->bits > 16 ? 32 : 16); in ad7606_probe_channels()
1435 if (st->chip_info->calib_offset_avail) { in ad7606_probe_channels()
1463 if (st->chip_info->oversampling_avail) in ad7606_probe_channels()
1472 ret = st->chip_info->scale_setup_cb(indio_dev, chan); in ad7606_probe_channels()
1491 const struct ad7606_chip_info *chip_info, in ad7606_probe() argument
1515 if (st->sw_mode_en && !chip_info->sw_setup_cb) in ad7606_probe()
1534 st->chip_info = chip_info; in ad7606_probe()
1536 if (st->chip_info->oversampling_num) { in ad7606_probe()
1537 st->oversampling_avail = st->chip_info->oversampling_avail; in ad7606_probe()
1538 st->num_os_ratios = st->chip_info->oversampling_num; in ad7606_probe()
1559 indio_dev->name = chip_info->name; in ad7606_probe()
1577 if (st->chip_info->init_delay_ms) { in ad7606_probe()
1578 if (msleep_interruptible(st->chip_info->init_delay_ms)) in ad7606_probe()
1613 ret = ad7606_set_sampling_freq(st, chip_info->max_samplerate); in ad7606_probe()
1645 chip_info->name, indio_dev); in ad7606_probe()
1663 st->chip_info->sw_setup_cb(indio_dev); in ad7606_probe()
1666 if (st->sw_mode_en && st->chip_info->calib_gain_avail) { in ad7606_probe()