gscan_bt_const
struct gscan_bt_const gscan_bt_const;
&gscan_bt_const, sizeof(struct gscan_bt_const));
le32toh(gscan_bt_const.btc_features),
le32toh(gscan_bt_const.btc_fclk),
le32toh(gscan_bt_const.btc_tseg1_min),
le32toh(gscan_bt_const.btc_tseg1_max),
le32toh(gscan_bt_const.btc_tseg2_min),
le32toh(gscan_bt_const.btc_tseg2_max),
le32toh(gscan_bt_const.btc_swj_max),
le32toh(gscan_bt_const.btc_brp_min),
le32toh(gscan_bt_const.btc_brp_max),
le32toh(gscan_bt_const.btc_brp_inc));
sc->sc_timecaps.cltc_ps1_min = le32toh(gscan_bt_const.btc_tseg1_min);
sc->sc_timecaps.cltc_ps1_max = le32toh(gscan_bt_const.btc_tseg1_max);
sc->sc_timecaps.cltc_ps2_min = le32toh(gscan_bt_const.btc_tseg2_min);
sc->sc_timecaps.cltc_ps2_max = le32toh(gscan_bt_const.btc_tseg2_max);
sc->sc_timecaps.cltc_sjw_max = le32toh(gscan_bt_const.btc_swj_max);
sc->sc_timecaps.cltc_brp_min = le32toh(gscan_bt_const.btc_brp_min);
sc->sc_timecaps.cltc_brp_max = le32toh(gscan_bt_const.btc_brp_max);
sc->sc_timecaps.cltc_brp_inc = le32toh(gscan_bt_const.btc_brp_inc);
sc->sc_timecaps.cltc_clock_freq = le32toh(gscan_bt_const.btc_fclk);
if (le32toh(gscan_bt_const.btc_features) & FEAT_LISTEN_ONLY)
if (le32toh(gscan_bt_const.btc_features) & FEAT_LOOPBACK)
if (le32toh(gscan_bt_const.btc_features) & FEAT_TRIPLE_SAMPLE)