Lines Matching +full:sync +full:- +full:update +full:- +full:mask
1 /* SPDX-License-Identifier: GPL-2.0 */
90 /* Loop limit on how long we wait for auto-negotiation to complete */
172 /* 1000BASE-T Control Register */
176 /* 1000BASE-T Status Register */
195 #define IGC_EECD_FLUPD_I225 0x00800000 /* Update FLASH */
196 #define IGC_EECD_FLUDONE_I225 0x04000000 /* Update FLASH done*/
225 #define IGC_STATUS_FUNC_MASK 0x0000000C /* PCI Function Mask */
239 /* 1Gbps and 2.5Gbps half duplex is not supported, nor spec-compliant. */
263 #define IGC_ICR_TS BIT(19) /* Time Sync Interrupt */
278 /* Interrupt Mask Set */
282 #define IGC_IMS_DOUTSYNC IGC_ICR_DOUTSYNC /* NIC DMA out of sync */
286 #define IGC_IMS_TS IGC_ICR_TS /* Time Sync Interrupt */
288 #define IGC_QVECTOR_MASK 0x7FFC /* Q-vector mask */
289 #define IGC_ITR_VAL_MASK 0x04 /* ITR value mask */
295 #define IGC_ICR_DOUTSYNC 0x10000000 /* NIC DMA out of sync */
334 #define IGC_TCTL_RTLC 0x01000000 /* Re-transmit on late collision */
406 #define IGC_DTXMXPKTSZ_DEFAULT 0x98 /* 9728-byte Jumbo frames */
423 /* Time Sync Interrupt Causes */
438 /* Time Sync Receive Control bit definitions */
439 #define IGC_TSYNCRXCTL_TYPE_MASK 0x0000000E /* Rx type mask */
449 /* Time Sync Receive Configuration */
455 #define IGC_IMIR_CLEAR_MASK 0xF001FFFF /* IMIR Reg Clear Mask */
458 #define IGC_IMIREXT_CLEAR_MASK 0x7FFFF /* IMIREXT Reg Clear Mask */
464 /* Time Sync Transmit Control bit definitions */
471 #define IGC_TSYNCTXCTL_SYNC_COMP_ERR 0x20000000 /* sync err */
472 #define IGC_TSYNCTXCTL_SYNC_COMP 0x40000000 /* sync complete */
473 #define IGC_TSYNCTXCTL_START_SYNC 0x80000000 /* initiate sync */
598 #define IGC_PTM_STAT_ADJUST_CYC BIT(5) /* 1588 timer adjusted during non-1st PTM cycle */
605 /* GPY211 - I225 defines */
618 #define IGC_MANC_SMBUS_EN 0x00000001 /* SMBus Enabled - RO */
619 #define IGC_MANC_ASF_EN 0x00000002 /* ASF Enabled - RO */
623 #define MAX_PHY_REG_ADDRESS 0x1F /* 5 bit address bus (0-0x1F) */
644 #define PHY_1000T_CTRL 0x09 /* 1000Base-T Control Reg */
645 #define PHY_1000T_STATUS 0x0A /* 1000Base-T Status Reg */
663 /* EEE Link-Partner Ability */
668 #define IGC_N0_QUEUE -1
699 /* Minimum time for 100BASE-T where no data will be transmit following move out