Lines Matching refs:aio_ctl_map
90 * @aio_ctl_map: Regmap for analog I/O control
95 struct regmap *aio_ctl_map;
182 err = regmap_read(priv->aio_ctl_map, STX104_ADC_CONFIGURATION, &adc_config);
201 err = regmap_write(priv->aio_ctl_map, STX104_ADC_CHANNEL,
216 err = regmap_write(priv->aio_ctl_map, STX104_SOFTWARE_STROBE, 0);
221 err = regmap_read_poll_timeout(priv->aio_ctl_map, STX104_ADC_STATUS, adc_status,
239 err = regmap_read(priv->aio_ctl_map, STX104_ADC_CONFIGURATION, &adc_config);
247 err = regmap_read(priv->aio_ctl_map, STX104_ADC_CONFIGURATION, &adc_config);
286 return regmap_write(priv->aio_ctl_map, STX104_ADC_CONFIGURATION, gain);
347 err = regmap_write(priv->aio_ctl_map, STX104_ADC_CONTROL, STX104_SOFTWARE_TRIGGER);
352 err = regmap_write(priv->aio_ctl_map, STX104_ADC_CONFIGURATION, STX104_GAIN_X1);
373 struct regmap *aio_ctl_map;
394 aio_ctl_map = devm_regmap_init_mmio(dev, stx104_base, &aio_ctl_regmap_config);
395 if (IS_ERR(aio_ctl_map))
396 return dev_err_probe(dev, PTR_ERR(aio_ctl_map),
410 priv->aio_ctl_map = aio_ctl_map;
416 err = regmap_read(aio_ctl_map, STX104_ADC_STATUS, &adc_status);