Lines Matching refs:nfc_tmg
2316 struct marvell_nfc_timings nfc_tmg; in marvell_nfc_setup_data_interface() local
2334 nfc_tmg.tRP = TO_CYCLES(DIV_ROUND_UP(sdr->tRC_min, 2), period_ns) - 1; in marvell_nfc_setup_data_interface()
2335 nfc_tmg.tRH = nfc_tmg.tRP; in marvell_nfc_setup_data_interface()
2336 nfc_tmg.tWP = TO_CYCLES(DIV_ROUND_UP(sdr->tWC_min, 2), period_ns) - 1; in marvell_nfc_setup_data_interface()
2337 nfc_tmg.tWH = nfc_tmg.tWP; in marvell_nfc_setup_data_interface()
2338 nfc_tmg.tCS = TO_CYCLES(sdr->tCS_min, period_ns); in marvell_nfc_setup_data_interface()
2339 nfc_tmg.tCH = TO_CYCLES(sdr->tCH_min, period_ns) - 1; in marvell_nfc_setup_data_interface()
2340 nfc_tmg.tADL = TO_CYCLES(sdr->tADL_min, period_ns); in marvell_nfc_setup_data_interface()
2348 MIN_RD_DEL_CNT : MIN_RD_DEL_CNT + nfc_tmg.tRH; in marvell_nfc_setup_data_interface()
2350 nfc_tmg.tAR = TO_CYCLES(sdr->tAR_min, period_ns); in marvell_nfc_setup_data_interface()
2356 nfc_tmg.tWHR = TO_CYCLES(max_t(int, sdr->tWHR_min, sdr->tCCS_min), in marvell_nfc_setup_data_interface()
2358 nfc_tmg.tRHW = TO_CYCLES(max_t(int, sdr->tRHW_min, sdr->tCCS_min), in marvell_nfc_setup_data_interface()
2366 nfc_tmg.tR = TO_CYCLES(sdr->tWB_max, period_ns); in marvell_nfc_setup_data_interface()
2368 nfc_tmg.tR = TO_CYCLES64(sdr->tWB_max + sdr->tR_max, in marvell_nfc_setup_data_interface()
2370 if (nfc_tmg.tR + 3 > nfc_tmg.tCH) in marvell_nfc_setup_data_interface()
2371 nfc_tmg.tR = nfc_tmg.tCH - 3; in marvell_nfc_setup_data_interface()
2373 nfc_tmg.tR = 0; in marvell_nfc_setup_data_interface()
2380 NDTR0_TRP(nfc_tmg.tRP) | in marvell_nfc_setup_data_interface()
2381 NDTR0_TRH(nfc_tmg.tRH) | in marvell_nfc_setup_data_interface()
2382 NDTR0_ETRP(nfc_tmg.tRP) | in marvell_nfc_setup_data_interface()
2383 NDTR0_TWP(nfc_tmg.tWP) | in marvell_nfc_setup_data_interface()
2384 NDTR0_TWH(nfc_tmg.tWH) | in marvell_nfc_setup_data_interface()
2385 NDTR0_TCS(nfc_tmg.tCS) | in marvell_nfc_setup_data_interface()
2386 NDTR0_TCH(nfc_tmg.tCH); in marvell_nfc_setup_data_interface()
2389 NDTR1_TAR(nfc_tmg.tAR) | in marvell_nfc_setup_data_interface()
2390 NDTR1_TWHR(nfc_tmg.tWHR) | in marvell_nfc_setup_data_interface()
2391 NDTR1_TR(nfc_tmg.tR); in marvell_nfc_setup_data_interface()
2397 NDTR0_TADL(nfc_tmg.tADL); in marvell_nfc_setup_data_interface()
2400 NDTR1_TRHW(nfc_tmg.tRHW) | in marvell_nfc_setup_data_interface()