Lines Matching +full:quad +full:- +full:channel
1 /* SPDX-License-Identifier: GPL-2.0 */
49 * re-use of an index for multiple packets.
52 * that an index is not re-used for multiple transmitted packets. The
60 * The timestamp blocks are handled differently for E810- and E822-based
66 * +--------+--------+--------+--------+--------+--------+--------+--------+
71 * +--------+--------+--------+--------+--------+--------+--------+--------+
74 * |--- quad offset is always 0
75 * ---- quad number
78 * +-----------------------------+-----------------------------+
79 * | register block for quad 0 | register block for quad 1 |
80 * |+------+------+------+------+|+------+------+------+------+|
82 * |+------+------+------+------+|+------+------+------+------+|
83 * +-----------------------------+-------^---------------------+
85 * | --- quad offset*
86 * ---- quad number
88 * * PHY port 5 is port 1 in quad 1
93 * struct ice_tx_tstamp - Tracking for a single Tx timestamp
119 * enum ice_tx_tstamp_work - Status of Tx timestamp work function
129 * struct ice_ptp_tx - Tracking structure for all Tx timestamp requests on a port
134 * @block: which memory block (quad or port) the timestamps are captured in
159 /* Quad and port information for initializing timestamp blocks */
166 * struct ice_ptp_port - data used to initialize an external port for PTP
199 * struct ice_ptp_port_owner - data used to handle the PTP clock owner info
225 * struct ice_ptp - data used for integrating with CONFIG_PTP_1588_CLOCK
233 * @ext_ts_chan: the external timestamp channel in use
292 /* Per-channel register definitions */
338 return -EOPNOTSUPP; in ice_ptp_set_ts_config()
343 return -EOPNOTSUPP; in ice_ptp_get_ts_config()
351 return -1; in ice_ptp_request_ts()
388 return -1; in ice_ptp_clock_index()