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;