0x2a, 0x3a, 0x40, 0x03, 0x20, 0x38,
};
0x2a, 0x3a, 0x40, 0x03, 0x20, 0x38,
};
"asix-sigma-50.fw", /* 50 MHz, supports 8 bit fractions */
"asix-sigma-100.fw", /* 100 MHz */
"asix-sigma-200.fw", /* 200 MHz */
"asix-sigma-50.fw", /* 50 MHz, supports 8 bit fractions */
"asix-sigma-100.fw", /* 100 MHz */
"asix-sigma-200.fw", /* 200 MHz */
/* Get the current position. */
sigma_read_pos(&stoppos, &triggerpos);
/* Get the current position. */
sigma_read_pos(&stoppos, &triggerpos);
if (cur_samplerate >= MHZ(100)) {
sigma_set_register(WRITE_TRIGGER_SELECT1, 0x81);
triggerselect = (1 << LEDSEL1) | (triggerfall << 3) |
(triggerpin & 0x7);
if (cur_samplerate >= MHZ(100)) {
sigma_set_register(WRITE_TRIGGER_SELECT1, 0x81);
triggerselect = (1 << LEDSEL1) | (triggerfall << 3) |
(triggerpin & 0x7);
} else if (cur_samplerate <= MHZ(50)) {
sigma_set_register(WRITE_TRIGGER_SELECT1, 0x20);
triggerselect = (1 << LEDSEL1) | (1 << LEDSEL0);
}
} else if (cur_samplerate <= MHZ(50)) {
sigma_set_register(WRITE_TRIGGER_SELECT1, 0x20);
triggerselect = (1 << LEDSEL1) | (1 << LEDSEL0);
}
memset(&triggerinout_conf, 0, sizeof(struct triggerinout));
triggerinout_conf.trgout_bytrigger = 1;
triggerinout_conf.trgout_enable = 1;
memset(&triggerinout_conf, 0, sizeof(struct triggerinout));
triggerinout_conf.trgout_bytrigger = 1;
triggerinout_conf.trgout_enable = 1;
(uint8_t *) &triggerinout_conf,
sizeof(struct triggerinout));
(uint8_t *) &triggerinout_conf,
sizeof(struct triggerinout));
sigma_set_register(WRITE_TRIGGER_SELECT1, triggerselect);
/* Set clock select register. */
sigma_set_register(WRITE_TRIGGER_SELECT1, triggerselect);
/* Set clock select register. */
/* Setup maximum post trigger time. */
sigma_set_register(WRITE_POST_TRIGGER, (capture_ratio * 256) / 100);
/* Setup maximum post trigger time. */
sigma_set_register(WRITE_POST_TRIGGER, (capture_ratio * 256) / 100);
gettimeofday(&start_tv, 0);
sigma_set_register(WRITE_MODE, 0x0d);
gettimeofday(&start_tv, 0);
sigma_set_register(WRITE_MODE, 0x0d);