Home
last modified time | relevance | path

Searched refs:incr_spec (Results 1 – 1 of 1) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/cadence/
Dmacb_ptp.c108 static int gem_tsu_incr_set(struct macb *bp, struct tsu_incr *incr_spec) in gem_tsu_incr_set() argument
118 gem_writel(bp, TISUBN, GEM_BF(SUBNSINCR, incr_spec->sub_ns)); in gem_tsu_incr_set()
119 gem_writel(bp, TI, GEM_BF(NSINCR, incr_spec->ns)); in gem_tsu_incr_set()
128 struct tsu_incr incr_spec; in gem_ptp_adjfine() local
139 incr_spec.sub_ns = bp->tsu_incr.sub_ns; in gem_ptp_adjfine()
140 incr_spec.ns = bp->tsu_incr.ns; in gem_ptp_adjfine()
143 word = ((u64)incr_spec.ns << GEM_SUBNSINCR_SIZE) + incr_spec.sub_ns; in gem_ptp_adjfine()
153 incr_spec.ns = (adj >> GEM_SUBNSINCR_SIZE) in gem_ptp_adjfine()
155 incr_spec.sub_ns = adj & ((1 << GEM_SUBNSINCR_SIZE) - 1); in gem_ptp_adjfine()
156 gem_tsu_incr_set(bp, &incr_spec); in gem_ptp_adjfine()