perout 6284 drivers/net/ethernet/broadcom/tg3.c if (rq->perout.flags) perout 6287 drivers/net/ethernet/broadcom/tg3.c if (rq->perout.index != 0) perout 6297 drivers/net/ethernet/broadcom/tg3.c nsec = rq->perout.start.sec * 1000000000ULL + perout 6298 drivers/net/ethernet/broadcom/tg3.c rq->perout.start.nsec; perout 6300 drivers/net/ethernet/broadcom/tg3.c if (rq->perout.period.sec || rq->perout.period.nsec) { perout 568 drivers/net/ethernet/intel/igb/igb.h } perout[IGB_N_PEROUT]; perout 6470 drivers/net/ethernet/intel/igb/igb_main.c ts = timespec64_add(adapter->perout[0].start, perout 6471 drivers/net/ethernet/intel/igb/igb_main.c adapter->perout[0].period); perout 6478 drivers/net/ethernet/intel/igb/igb_main.c adapter->perout[0].start = ts; perout 6485 drivers/net/ethernet/intel/igb/igb_main.c ts = timespec64_add(adapter->perout[1].start, perout 6486 drivers/net/ethernet/intel/igb/igb_main.c adapter->perout[1].period); perout 6492 drivers/net/ethernet/intel/igb/igb_main.c adapter->perout[1].start = ts; perout 568 drivers/net/ethernet/intel/igb/igb_ptp.c if (rq->perout.flags) perout 573 drivers/net/ethernet/intel/igb/igb_ptp.c rq->perout.index); perout 577 drivers/net/ethernet/intel/igb/igb_ptp.c ts.tv_sec = rq->perout.period.sec; perout 578 drivers/net/ethernet/intel/igb/igb_ptp.c ts.tv_nsec = rq->perout.period.nsec; perout 588 drivers/net/ethernet/intel/igb/igb_ptp.c if (rq->perout.index == 1) { perout 614 drivers/net/ethernet/intel/igb/igb_ptp.c if (rq->perout.index == 1) { perout 622 drivers/net/ethernet/intel/igb/igb_ptp.c int i = rq->perout.index; perout 624 drivers/net/ethernet/intel/igb/igb_ptp.c igb->perout[i].start.tv_sec = rq->perout.start.sec; perout 625 drivers/net/ethernet/intel/igb/igb_ptp.c igb->perout[i].start.tv_nsec = rq->perout.start.nsec; perout 626 drivers/net/ethernet/intel/igb/igb_ptp.c igb->perout[i].period.tv_sec = ts.tv_sec; perout 627 drivers/net/ethernet/intel/igb/igb_ptp.c igb->perout[i].period.tv_nsec = ts.tv_nsec; perout 628 drivers/net/ethernet/intel/igb/igb_ptp.c wr32(trgttimh, rq->perout.start.sec); perout 629 drivers/net/ethernet/intel/igb/igb_ptp.c wr32(trgttiml, rq->perout.start.nsec); perout 307 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c if (rq->perout.flags) perout 310 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c if (rq->perout.index >= clock->ptp_info.n_pins) perout 315 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c rq->perout.index); perout 321 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c ts.tv_sec = rq->perout.period.sec; perout 322 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c ts.tv_nsec = rq->perout.period.nsec; perout 328 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c ts.tv_sec = rq->perout.start.sec; perout 329 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c ts.tv_nsec = rq->perout.start.nsec; perout 344 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c pin = rq->perout.index; perout 423 drivers/net/ethernet/microchip/lan743x_ptp.c struct ptp_perout_request *perout) perout 433 drivers/net/ethernet/microchip/lan743x_ptp.c if (perout->flags) perout 474 drivers/net/ethernet/microchip/lan743x_ptp.c start_sec = perout->start.sec; perout 475 drivers/net/ethernet/microchip/lan743x_ptp.c start_sec += perout->start.nsec / 1000000000; perout 476 drivers/net/ethernet/microchip/lan743x_ptp.c start_nsec = perout->start.nsec % 1000000000; perout 478 drivers/net/ethernet/microchip/lan743x_ptp.c period_sec = perout->period.sec; perout 479 drivers/net/ethernet/microchip/lan743x_ptp.c period_sec += perout->period.nsec / 1000000000; perout 480 drivers/net/ethernet/microchip/lan743x_ptp.c period_nsec = perout->period.nsec % 1000000000; perout 557 drivers/net/ethernet/microchip/lan743x_ptp.c if (request->perout.index == 0) perout 559 drivers/net/ethernet/microchip/lan743x_ptp.c &request->perout); perout 984 drivers/net/ethernet/renesas/ravb.h struct ravb_ptp_perout perout[N_PER_OUT]; perout 217 drivers/net/ethernet/renesas/ravb_ptp.c struct ravb_ptp_perout *perout; perout 249 drivers/net/ethernet/renesas/ravb_ptp.c perout = &priv->ptp.perout[req->index]; perout 250 drivers/net/ethernet/renesas/ravb_ptp.c perout->target = (u32)start_ns; perout 251 drivers/net/ethernet/renesas/ravb_ptp.c perout->period = (u32)period_ns; perout 263 drivers/net/ethernet/renesas/ravb_ptp.c perout = &priv->ptp.perout[req->index]; perout 264 drivers/net/ethernet/renesas/ravb_ptp.c perout->period = 0; perout 284 drivers/net/ethernet/renesas/ravb_ptp.c return ravb_ptp_perout(ptp, &req->perout, on); perout 319 drivers/net/ethernet/renesas/ravb_ptp.c struct ravb_ptp_perout *perout = priv->ptp.perout; perout 321 drivers/net/ethernet/renesas/ravb_ptp.c if (perout->period) { perout 322 drivers/net/ethernet/renesas/ravb_ptp.c perout->target += perout->period; perout 323 drivers/net/ethernet/renesas/ravb_ptp.c ravb_ptp_update_compare(priv, perout->target); perout 144 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c if (rq->perout.flags) perout 147 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c cfg = &priv->pps[rq->perout.index]; perout 149 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c cfg->start.tv_sec = rq->perout.start.sec; perout 150 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c cfg->start.tv_nsec = rq->perout.start.nsec; perout 151 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c cfg->period.tv_sec = rq->perout.period.sec; perout 152 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c cfg->period.tv_nsec = rq->perout.period.nsec; perout 156 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c rq->perout.index, cfg, on, perout 329 drivers/net/phy/dp83640.c sec = clkreq->perout.start.sec; perout 330 drivers/net/phy/dp83640.c nsec = clkreq->perout.start.nsec; perout 331 drivers/net/phy/dp83640.c pwidth = clkreq->perout.period.sec * 1000000000UL; perout 332 drivers/net/phy/dp83640.c pwidth += clkreq->perout.period.nsec; perout 508 drivers/net/phy/dp83640.c if (rq->perout.flags) perout 510 drivers/net/phy/dp83640.c if (rq->perout.index >= N_PER_OUT) perout 512 drivers/net/phy/dp83640.c return periodic_output(clock, rq, on, rq->perout.index); perout 36 drivers/ptp/ptp_chardev.c rq.perout.index = chan; perout 185 drivers/ptp/ptp_chardev.c if (copy_from_user(&req.perout, (void __user *)arg, perout 186 drivers/ptp/ptp_chardev.c sizeof(req.perout))) { perout 190 drivers/ptp/ptp_chardev.c if (((req.perout.flags & ~PTP_PEROUT_VALID_FLAGS) || perout 191 drivers/ptp/ptp_chardev.c req.perout.rsv[0] || req.perout.rsv[1] || perout 192 drivers/ptp/ptp_chardev.c req.perout.rsv[2] || req.perout.rsv[3]) && perout 197 drivers/ptp/ptp_chardev.c req.perout.flags &= PTP_PEROUT_V1_VALID_FLAGS; perout 198 drivers/ptp/ptp_chardev.c req.perout.rsv[0] = 0; perout 199 drivers/ptp/ptp_chardev.c req.perout.rsv[1] = 0; perout 200 drivers/ptp/ptp_chardev.c req.perout.rsv[2] = 0; perout 201 drivers/ptp/ptp_chardev.c req.perout.rsv[3] = 0; perout 203 drivers/ptp/ptp_chardev.c if (req.perout.index >= ops->n_per_out) { perout 208 drivers/ptp/ptp_chardev.c enable = req.perout.period.sec || req.perout.period.nsec; perout 105 drivers/ptp/ptp_sysfs.c cnt = sscanf(buf, "%u %lld %u %lld %u", &req.perout.index, perout 106 drivers/ptp/ptp_sysfs.c &req.perout.start.sec, &req.perout.start.nsec, perout 107 drivers/ptp/ptp_sysfs.c &req.perout.period.sec, &req.perout.period.nsec); perout 110 drivers/ptp/ptp_sysfs.c if (req.perout.index >= ops->n_per_out) perout 113 drivers/ptp/ptp_sysfs.c enable = req.perout.period.sec || req.perout.period.nsec; perout 24 include/linux/ptp_clock_kernel.h struct ptp_perout_request perout; perout 172 tools/testing/selftests/ptp/testptp.c int perout = -1; perout 218 tools/testing/selftests/ptp/testptp.c perout = atoi(optarg); perout 392 tools/testing/selftests/ptp/testptp.c if (perout >= 0) { perout 402 tools/testing/selftests/ptp/testptp.c perout_request.period.nsec = perout;