Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/net/ethernet/renesas/
Dravb_ptp.c216 struct ravb_ptp_perout *perout; in ravb_ptp_perout() local
245 perout = &priv->ptp.perout[req->index]; in ravb_ptp_perout()
246 perout->target = (u32)start_ns; in ravb_ptp_perout()
247 perout->period = (u32)period_ns; in ravb_ptp_perout()
258 perout = &priv->ptp.perout[req->index]; in ravb_ptp_perout()
259 perout->period = 0; in ravb_ptp_perout()
279 return ravb_ptp_perout(ptp, &req->perout, on); in ravb_ptp_enable()
314 struct ravb_ptp_perout *perout = priv->ptp.perout; in ravb_ptp_interrupt() local
316 if (perout->period) { in ravb_ptp_interrupt()
317 perout->target += perout->period; in ravb_ptp_interrupt()
[all …]
Dravb.h766 struct ravb_ptp_perout perout[N_PER_OUT]; member
/linux-4.4.14/drivers/ptp/
Dptp_sysfs.c137 cnt = sscanf(buf, "%u %lld %u %lld %u", &req.perout.index, in period_store()
138 &req.perout.start.sec, &req.perout.start.nsec, in period_store()
139 &req.perout.period.sec, &req.perout.period.nsec); in period_store()
142 if (req.perout.index >= ops->n_per_out) in period_store()
145 enable = req.perout.period.sec || req.perout.period.nsec; in period_store()
Dptp_chardev.c46 rq.perout.index = chan; in ptp_disable_pinfunc()
161 if (copy_from_user(&req.perout, (void __user *)arg, in ptp_ioctl()
162 sizeof(req.perout))) { in ptp_ioctl()
166 if (req.perout.index >= ops->n_per_out) { in ptp_ioctl()
171 enable = req.perout.period.sec || req.perout.period.nsec; in ptp_ioctl()
/linux-4.4.14/drivers/net/ethernet/intel/igb/
Digb_ptp.c520 rq->perout.index); in igb_ptp_feature_enable_i210()
524 ts.tv_sec = rq->perout.period.sec; in igb_ptp_feature_enable_i210()
525 ts.tv_nsec = rq->perout.period.nsec; in igb_ptp_feature_enable_i210()
534 if (rq->perout.index == 1) { in igb_ptp_feature_enable_i210()
560 if (rq->perout.index == 1) { in igb_ptp_feature_enable_i210()
568 int i = rq->perout.index; in igb_ptp_feature_enable_i210()
570 igb->perout[i].start.tv_sec = rq->perout.start.sec; in igb_ptp_feature_enable_i210()
571 igb->perout[i].start.tv_nsec = rq->perout.start.nsec; in igb_ptp_feature_enable_i210()
572 igb->perout[i].period.tv_sec = ts.tv_sec; in igb_ptp_feature_enable_i210()
573 igb->perout[i].period.tv_nsec = ts.tv_nsec; in igb_ptp_feature_enable_i210()
[all …]
Digb.h449 } perout[IGB_N_PEROUT]; member
Digb_main.c5415 ts = timespec64_add(adapter->perout[0].start, in igb_tsync_interrupt()
5416 adapter->perout[0].period); in igb_tsync_interrupt()
5423 adapter->perout[0].start = ts; in igb_tsync_interrupt()
5430 ts = timespec64_add(adapter->perout[1].start, in igb_tsync_interrupt()
5431 adapter->perout[1].period); in igb_tsync_interrupt()
5437 adapter->perout[1].start = ts; in igb_tsync_interrupt()
/linux-4.4.14/Documentation/ptp/
Dtestptp.c178 int perout = -1; in main() local
230 perout = atoi(optarg); in main()
438 if (perout >= 0) { in main()
448 perout_request.period.nsec = perout; in main()
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
Dfm10k_ptp.c326 struct ptp_clock_time *t = &rq->perout.period; in fm10k_ptp_enable()
337 if (rq->perout.index >= ptp->n_per_out) in fm10k_ptp_enable()
368 fm10k_write_sw_reg(hw, FM10K_SW_SYSTIME_PULSE(rq->perout.index), in fm10k_ptp_enable()
/linux-4.4.14/include/linux/
Dptp_clock_kernel.h37 struct ptp_perout_request perout; member
/linux-4.4.14/drivers/net/phy/
Ddp83640.c341 sec = clkreq->perout.start.sec; in periodic_output()
342 nsec = clkreq->perout.start.nsec; in periodic_output()
343 pwidth = clkreq->perout.period.sec * 1000000000UL; in periodic_output()
344 pwidth += clkreq->perout.period.nsec; in periodic_output()
506 if (rq->perout.index >= N_PER_OUT) in ptp_dp83640_enable()
508 return periodic_output(clock, rq, on, rq->perout.index); in ptp_dp83640_enable()
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dtg3.c6260 if (rq->perout.index != 0) in tg3_ptp_enable()
6270 nsec = rq->perout.start.sec * 1000000000ULL + in tg3_ptp_enable()
6271 rq->perout.start.nsec; in tg3_ptp_enable()
6273 if (rq->perout.period.sec || rq->perout.period.nsec) { in tg3_ptp_enable()