Commit 97531247 authored by Federico Vaga's avatar Federico Vaga

lib: adc100m software trigger interface changed

Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
parent 4c99d46f
......@@ -871,10 +871,24 @@ static int adc_100m14b4cha_retrieve_config(struct adc_dev *dev,
*/
static int adc_100m14b4cha_trigger_fire(struct adc_dev *dev)
{
int value = 1;
return adc_set_param(dev, "cset0/trigger/sw-trg-fire",
NULL, &value);
struct __adc_dev_zio *fa = to_dev_zio(dev);
char pathname[128];
int fd, ret;
snprintf(pathname, sizeof(pathname),
"/sys/kernel/debug/adc-100m14b-%04x/trigger_software",
fa->dev_id);
fd = open(pathname, O_WRONLY);
if (fd < 0)
return -1;
ret = write(fd, "1", 1);
close(fd);
if (ret < 0)
return -1;
if (ret == 1)
return 0;
errno = EIO;
return -1;
}
static int adc_100m14b4cha_buffer_get_sample(struct adc_buffer *buf,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment