FD_SUCCESS
{ .config = 0xffff, .period = 0xffff0, .fd = FD_SUCCESS },
{ .config = 0x1000, .period = 0x10000, .fd = FD_SUCCESS },
{ .config = 0xff, .period = 0xff0, .fd = FD_SUCCESS },
{ .config = 0x1, .period = 0x10, .fd = FD_SUCCESS },
{ .config = 0x9, .period = 0x90, .fd = FD_SUCCESS },
{ .config = 0xf, .period = 0xf0, .fd = FD_SUCCESS },
{ .config = 0x1000, .period = 0x10000, .fd = FD_SUCCESS },
{ .config = 0xffff, .period = 0xffff0, .fd = FD_SUCCESS },
{ .config = 0x100000, .period = 0x100000, .fd = FD_SUCCESS },
{ .config = 0xf00000, .period = 0xf00000, .fd = FD_SUCCESS },
{ .config = 0xf0ffff, .period = 0xfffff0, .fd = FD_SUCCESS },
{ .config = 0x1f0ffff, .period = 0x1fffff0, .fd = FD_SUCCESS },
{ .config = 0x7f0ffff, .period = 0x7fffff0, .fd = FD_SUCCESS },
{ .freq = 0, .sample_freq = 0x10, .ret = FD_SUCCESS, .period = 0x10 },
{ .freq = 0, .sample_freq = 0x11, .ret = FD_SUCCESS, .period = 0x10 },
{ .freq = 0, .sample_freq = 0x8f, .ret = FD_SUCCESS, .period = 0x80 },
{ .freq = 0, .sample_freq = 0x90, .ret = FD_SUCCESS, .period = 0x90 },
{ .freq = 0, .sample_freq = 0x91, .ret = FD_SUCCESS, .period = 0x90 },
{ .freq = 0, .sample_freq = 0x4d2, .ret = FD_SUCCESS, .period = 0x4d0 },
{ .freq = 0, .sample_freq = 0x1007, .ret = FD_SUCCESS, .period = 0x1000 },
{ .freq = 0, .sample_freq = 0xfff0, .ret = FD_SUCCESS, .period = 0xfff0 },
{ .freq = 0, .sample_freq = 0xffff, .ret = FD_SUCCESS, .period = 0xfff0 },
{ .freq = 0, .sample_freq = 0x10010, .ret = FD_SUCCESS, .period = 0x10010 },
{ .freq = 0, .sample_freq = 0x7fffff, .ret = FD_SUCCESS, .period = 0x7ffff0 },
{ .freq = 0, .sample_freq = 0xfffffff, .ret = FD_SUCCESS, .period = 0xffffff0 },
{ .freq = 1, .sample_freq = 1, .ret = FD_SUCCESS, .period = 0x10 },
{ .freq = 1, .sample_freq = 0xf, .ret = FD_SUCCESS, .period = 0x10 },
{ .freq = 1, .sample_freq = 0x10, .ret = FD_SUCCESS, .period = 0x10 },
{ .freq = 1, .sample_freq = 0x11, .ret = FD_SUCCESS, .period = 0x10 },
{ .freq = 1, .sample_freq = 0x8f, .ret = FD_SUCCESS, .period = 0x10 },
{ .freq = 1, .sample_freq = 0x90, .ret = FD_SUCCESS, .period = 0x10 },
{ .freq = 1, .sample_freq = 0x91, .ret = FD_SUCCESS, .period = 0x10 },
{ .freq = 1, .sample_freq = 0x4d2, .ret = FD_SUCCESS, .period = 0x10 },
{ .freq = 1, .sample_freq = 0x1007, .ret = FD_SUCCESS, .period = 0x10 },
{ .freq = 1, .sample_freq = 0xfff0, .ret = FD_SUCCESS, .period = 0x10 },
{ .freq = 1, .sample_freq = 0xffff, .ret = FD_SUCCESS, .period = 0x10 },
{ .freq = 1, .sample_freq = 0x10010, .ret = FD_SUCCESS, .period = 0x10 },
{ .freq = 0, .sample_freq = 0x90, .ret = FD_SUCCESS, .period = 0x90 },
{ .freq = 0, .sample_freq = 0x91, .ret = FD_SUCCESS, .period = 0x90 },
{ .freq = 0, .sample_freq = 0x4d2, .ret = FD_SUCCESS, .period = 0x4d0 },
{ .freq = 0, .sample_freq = 0x1007, .ret = FD_SUCCESS, .period = 0x1000 },
{ .freq = 0, .sample_freq = 0xfff0, .ret = FD_SUCCESS, .period = 0xfff0 },
{ .freq = 0, .sample_freq = 0xffff, .ret = FD_SUCCESS, .period = 0xfff0 },
{ .freq = 0, .sample_freq = 0x10010, .ret = FD_SUCCESS, .period = 0x10010 },
{ .freq = 0, .sample_freq = 0x7fffff, .ret = FD_SUCCESS, .period = 0x7ffff0 },
{ .freq = 0, .sample_freq = 0xfffffff, .ret = FD_SUCCESS, .period = 0xffffff0 },
{ .freq = 1, .sample_freq = 1, .ret = FD_SUCCESS, .period = 0x90 },
{ .freq = 1, .sample_freq = 0xf, .ret = FD_SUCCESS, .period = 0x90 },
{ .freq = 1, .sample_freq = 0x10, .ret = FD_SUCCESS, .period = 0x90 },
{ .freq = 1, .sample_freq = 0x11, .ret = FD_SUCCESS, .period = 0x90 },
{ .freq = 1, .sample_freq = 0x8f, .ret = FD_SUCCESS, .period = 0x90 },
{ .freq = 1, .sample_freq = 0x90, .ret = FD_SUCCESS, .period = 0x90 },
{ .freq = 1, .sample_freq = 0x91, .ret = FD_SUCCESS, .period = 0x90 },
{ .freq = 1, .sample_freq = 0x4d2, .ret = FD_SUCCESS, .period = 0x90 },
{ .freq = 1, .sample_freq = 0x1007, .ret = FD_SUCCESS, .period = 0x90 },
{ .freq = 1, .sample_freq = 0xfff0, .ret = FD_SUCCESS, .period = 0x90 },
{ .freq = 1, .sample_freq = 0xffff, .ret = FD_SUCCESS, .period = 0x90 },
{ .freq = 1, .sample_freq = 0x10010, .ret = FD_SUCCESS, .period = 0x90 },
{ .freq = 0, .period = 0x10, .ret = FD_SUCCESS },
{ .freq = 0, .period = 0x20, .ret = FD_SUCCESS },
{ .freq = 0, .period = 0x80, .ret = FD_SUCCESS },
{ .freq = 0, .period = 0x90, .ret = FD_SUCCESS },
{ .freq = 0, .period = 0x100, .ret = FD_SUCCESS },
{ .freq = 0, .period = 0xfff0, .ret = FD_SUCCESS },
{ .freq = 0, .period = 0x10000, .ret = FD_SUCCESS },
{ .freq = 0, .period = 0x1fff0, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x1, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0xf, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x10, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x11, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x1f, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x20, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x80, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x8f, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x90, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x91, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x100, .ret = FD_SUCCESS },
{ .freq = 0, .period = 0x90, .ret = FD_SUCCESS },
{ .freq = 0, .period = 0x100, .ret = FD_SUCCESS },
{ .freq = 0, .period = 0xfff0, .ret = FD_SUCCESS },
{ .freq = 0, .period = 0x10000, .ret = FD_SUCCESS },
{ .freq = 0, .period = 0x1fff0, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x1, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0xf, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x10, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x11, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x1f, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x20, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x80, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x8f, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x90, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x91, .ret = FD_SUCCESS },
{ .freq = 1, .period = 0x100, .ret = FD_SUCCESS },
if ((ibs_ioctl->ret == FD_SUCCESS && r <= -1) ||
.ret = FD_SUCCESS,
.ret = FD_SUCCESS,