Lines Matching +full:quad +full:- +full:channel

1 /* SPDX-License-Identifier: GPL-2.0 */
42 * re-use of an index for multiple packets.
45 * that an index is not re-used for multiple transmitted packets. The
53 * The timestamp blocks are handled differently for E810- and E822-based
59 * +--------+--------+--------+--------+--------+--------+--------+--------+
64 * +--------+--------+--------+--------+--------+--------+--------+--------+
67 * |--- quad offset is always 0
68 * ---- quad number
71 * +-----------------------------+-----------------------------+
72 * | register block for quad 0 | register block for quad 1 |
73 * |+------+------+------+------+|+------+------+------+------+|
75 * |+------+------+------+------+|+------+------+------+------+|
76 * +-----------------------------+-------^---------------------+
78 * | --- quad offset*
79 * ---- quad number
81 * * PHY port 5 is port 1 in quad 1
86 * struct ice_tx_tstamp - Tracking for a single Tx timestamp
107 * struct ice_ptp_tx - Tracking structure for all Tx timestamp requests on a port
111 * @quad: which quad the timestamps are captured in
112 * @quad_offset: offset into timestamp block of the quad to get the real index
122 u8 quad; member
129 /* Quad and port information for initializing timestamp blocks */
134 * struct ice_ptp_port - data used to initialize an external port for PTP
159 * struct ice_ptp - data used for integrating with CONFIG_PTP_1588_CLOCK
165 * @ext_ts_chan: the external timestamp channel in use
220 /* Per-channel register definitions */
263 return -EOPNOTSUPP; in ice_ptp_set_ts_config()
268 return -EOPNOTSUPP; in ice_ptp_get_ts_config()
274 return -1; in ice_get_ptp_clock_index()
280 return -1; in ice_ptp_request_ts()