TO_CYCLES64
nfc_tmg.tR = TO_CYCLES64(sdr->tWB_max + sdr->tR_max,
TIMINGS_ASYN_TRWP(TO_CYCLES64(sdr->tRP_min, period_ns)) |
TIMINGS_ASYN_TRWH(TO_CYCLES64(sdr->tREH_min, period_ns));
TIM_SEQ0_TCCS(TO_CYCLES64(sdr->tCCS_min, period_ns)) |
TIM_SEQ0_TADL(TO_CYCLES64(sdr->tADL_min, period_ns)) |
TIM_SEQ0_TRHW(TO_CYCLES64(sdr->tRHW_min, period_ns)) |
TIM_SEQ0_TWHR(TO_CYCLES64(sdr->tWHR_min, period_ns));
TIM_SEQ1_TWB(TO_CYCLES64(sdr->tWB_max, period_ns)) |
TIM_SEQ1_TRR(TO_CYCLES64(sdr->tRR_min, period_ns)) |
TIM_SEQ1_TWW(TO_CYCLES64(sdr->tWW_min, period_ns));
TIM_GEN_SEQ0_D0(TO_CYCLES64(cle - cyc, period_ns)) |
TIM_GEN_SEQ0_D1(TO_CYCLES64(cle - cyc, period_ns)) |
TIM_GEN_SEQ0_D2(TO_CYCLES64(bef_dly, period_ns)) |
TIM_GEN_SEQ0_D3(TO_CYCLES64(ca_to_data, period_ns));
TIM_GEN_SEQ1_D4(TO_CYCLES64(ale - cyc, period_ns)) |
TIM_GEN_SEQ1_D5(TO_CYCLES64(ale - cyc, period_ns)) |
TIM_GEN_SEQ1_D6(TO_CYCLES64(bef_dly, period_ns)) |
TIM_GEN_SEQ1_D7(TO_CYCLES64(ca_to_data, period_ns));
TIM_GEN_SEQ2_D8(TO_CYCLES64(sdr->tRR_min + sdr->tREA_max, period_ns)) |
TIM_GEN_SEQ2_D9(TO_CYCLES64(sdr->tRR_min, period_ns)) |
TIM_GEN_SEQ2_D10(TO_CYCLES64(cle - cyc, period_ns)) |
TIM_GEN_SEQ2_D11(TO_CYCLES64(bef_dly, period_ns));
TIM_GEN_SEQ3_D12(TO_CYCLES64(sdr->tCLH_min - sdr->tDH_min, period_ns));