XIN
if (symbolrate > XIN / 2)
symbolrate = XIN / 2;
if (symbolrate < XIN / 16)
if (symbolrate < XIN / 32)
if (symbolrate < XIN / 64)
if (symbolrate < XIN * 10 / 123)
if (symbolrate < XIN * 10 / 160)
if (symbolrate < XIN * 10 / 246)
if (symbolrate < XIN * 10 / 320)
if (symbolrate < XIN * 10 / 492)
if (symbolrate < XIN * 10 / 640)
if (symbolrate < XIN * 10 / 984)
BDRI = (((XIN << 5) / symbolrate) + 1) / 2;
#define FIN (XIN >> 4)
.symbol_rate_min = (XIN / 2) / 64, /* SACLK/64 == (XIN/2)/64 */
.symbol_rate_max = (XIN / 2) / 4, /* SACLK/4 */