Lines Matching +full:0 +full:x0400
7 #define ICH_FLASH_GFPREG 0x0000
8 #define ICH_FLASH_HSFSTS 0x0004
9 #define ICH_FLASH_HSFCTL 0x0006
10 #define ICH_FLASH_FADDR 0x0008
11 #define ICH_FLASH_FDATA0 0x0010
12 #define ICH_FLASH_PR0 0x0074
18 #define ICH_FLASH_LINEAR_ADDR_MASK 0x00FFFFFF
21 #define ICH_CYCLE_READ 0
25 #define FLASH_GFPREG_BASE_MASK 0x1FFF
33 #define E1000_ICH_FWSM_RSPCIPHY 0x00000040 /* Reset PHY on PCI Reset */
35 #define E1000_ICH_FWSM_FW_VALID 0x00008000
36 #define E1000_ICH_FWSM_PCIM2PCI 0x01000000 /* ME PCIm-to-PCI active */
39 #define E1000_ICH_MNG_IAMT_MODE 0x2
41 #define E1000_FWSM_WLOCK_MAC_MASK 0x0380
43 #define E1000_FWSM_ULP_CFG_DONE 0x00000400 /* Low power cfg done */
44 #define E1000_EXFWSM_DPG_EXIT_DONE 0x00000001
47 #define E1000_SHRAL_PCH_LPT(_i) (0x05408 + ((_i) * 8))
48 #define E1000_SHRAH_PCH_LPT(_i) (0x0540C + ((_i) * 8))
50 #define E1000_H2ME 0x05B50 /* Host to ME */
51 #define E1000_H2ME_START_DPG 0x00000001 /* indicate the ME of DPG */
52 #define E1000_H2ME_EXIT_DPG 0x00000002 /* indicate the ME exit DPG */
53 #define E1000_H2ME_ULP 0x00000800 /* ULP Indication Bit */
54 #define E1000_H2ME_ENFORCE_SETTINGS 0x00001000 /* Enforce Settings */
61 #define E1000_ICH_NVM_SIG_WORD 0x13u
62 #define E1000_ICH_NVM_SIG_MASK 0xC000u
63 #define E1000_ICH_NVM_VALID_SIG_MASK 0xC0u
64 #define E1000_ICH_NVM_SIG_VALUE 0x80u
69 #define E1000_FEXT_PHY_CABLE_DISCONNECTED 0x00000004
74 #define E1000_FEXTNVM3_PHY_CFG_COUNTER_MASK 0x0C000000
75 #define E1000_FEXTNVM3_PHY_CFG_COUNTER_50MSEC 0x08000000
77 #define E1000_FEXTNVM4_BEACON_DURATION_MASK 0x7
78 #define E1000_FEXTNVM4_BEACON_DURATION_8USEC 0x7
79 #define E1000_FEXTNVM4_BEACON_DURATION_16USEC 0x3
81 #define E1000_FEXTNVM6_REQ_PLL_CLK 0x00000100
82 #define E1000_FEXTNVM6_ENABLE_K1_ENTRY_CONDITION 0x00000200
83 #define E1000_FEXTNVM6_K1_OFF_ENABLE 0x80000000
85 #define E1000_FEXTNVM7_DISABLE_PB_READ 0x00040000
86 #define E1000_FEXTNVM7_SIDE_CLK_UNGATE 0x00000004
87 #define E1000_FEXTNVM7_DISABLE_SMB_PERST 0x00000020
88 #define E1000_FEXTNVM9_IOSFSB_CLKGATE_DIS 0x00000800
89 #define E1000_FEXTNVM9_IOSFSB_CLKREQ_DIS 0x00001000
90 #define E1000_FEXTNVM11_DISABLE_PB_READ 0x00000200
91 #define E1000_FEXTNVM11_DISABLE_MULR_FIX 0x00002000
93 /* bit24: RXDCTL thresholds granularity: 0 - cache lines, 1 - descriptors */
94 #define E1000_RXDCTL_THRESH_UNIT_DESC 0x01000000
96 #define K1_ENTRY_LATENCY 0
99 #define E1000_FLASH_BASE_ADDR 0xE000 /*offset of NVM access regs */
100 #define E1000_CTRL_EXT_NVMVS 0x3 /*NVM valid sector */
101 #define E1000_TARC0_CB_MULTIQ_3_REQ 0x30000000
102 #define E1000_TARC0_CB_MULTIQ_2_REQ 0x20000000
106 #define E1000_PCH2_RAR_ENTRIES 5 /* RAR[0], SHRA[0-3] */
107 #define E1000_PCH_LPT_RAR_ENTRIES 12 /* RAR[0], SHRA[0-10] */
115 #define IGP3_KMRN_DIAG_PCS_LOCK_LOSS 0x0002
116 #define IGP3_VR_CTRL_DEV_POWERDOWN_MODE_MASK 0x0300
117 #define IGP3_VR_CTRL_MODE_SHUTDOWN 0x0200
121 #define BM_RCTL PHY_REG(BM_WUC_PAGE, 0)
131 #define BM_RCTL_UPE 0x0001 /* Unicast Promiscuous Mode */
132 #define BM_RCTL_MPE 0x0002 /* Multicast Promiscuous Mode */
135 #define BM_RCTL_BAM 0x0020 /* Broadcast Accept Mode */
136 #define BM_RCTL_PMCF 0x0040 /* Pass MAC Control Frames */
137 #define BM_RCTL_RFCE 0x0080 /* Rx Flow Control Enable */
141 #define HV_MUX_DATA_CTRL_GEN_TO_MAC 0x0400
142 #define HV_MUX_DATA_CTRL_FORCE_SPEED 0x0004
160 #define E1000_FCRTV_PCH 0x05F40 /* PCH Flow Control Refresh Timer Value */
162 #define E1000_NVM_K1_CONFIG 0x1B /* NVM K1 Config Word */
163 #define E1000_NVM_K1_ENABLE 0x1 /* NVM Enable K1 bit */
167 #define CV_SMB_CTRL_FORCE_SMBUS 0x0001
171 #define I218_ULP_CONFIG1_START 0x0001 /* Start auto ULP config */
172 #define I218_ULP_CONFIG1_IND 0x0004 /* Pwr up from ULP indication */
173 #define I218_ULP_CONFIG1_STICKY_ULP 0x0010 /* Set sticky ULP mode */
174 #define I218_ULP_CONFIG1_INBAND_EXIT 0x0020 /* Inband on ULP exit */
175 #define I218_ULP_CONFIG1_WOL_HOST 0x0040 /* WoL Host on ULP exit */
176 #define I218_ULP_CONFIG1_RESET_TO_SMBUS 0x0100 /* Reset to SMBus mode */
178 #define I218_ULP_CONFIG1_EN_ULP_LANPHYPC 0x0400
180 #define I218_ULP_CONFIG1_DIS_CLR_STICKY_ON_PERST 0x0800
181 #define I218_ULP_CONFIG1_DISABLE_SMB_PERST 0x1000 /* Disable on PERST# */
185 #define HV_SMB_ADDR_MASK 0x007F
186 #define HV_SMB_ADDR_PEC_EN 0x0200
187 #define HV_SMB_ADDR_VALID 0x0080
188 #define HV_SMB_ADDR_FREQ_MASK 0x1100
193 #define E1000_STRAP 0x0000C
194 #define E1000_STRAP_SMBUS_ADDRESS_MASK 0x00FE0000
196 #define E1000_STRAP_SMT_FREQ_MASK 0x00003000
201 #define HV_OEM_BITS_LPLU 0x0004 /* Low Power Link Up */
202 #define HV_OEM_BITS_GBE_DIS 0x0040 /* Gigabit Disable */
203 #define HV_OEM_BITS_RESTART_AN 0x0400 /* Restart Auto-negotiation */
207 #define HV_KMRN_MDIO_SLOW 0x0400
211 #define HV_KMRN_FIFO_CTRLSTA_PREAMBLE_MASK 0x7000
216 #define HV_PM_CTRL_K1_CLK_REQ 0x200
217 #define HV_PM_CTRL_K1_ENABLE 0x4000
220 #define I217_PLL_CLOCK_GATE_MASK 0x07FF
226 #define I217_INBAND_CTRL_LINK_STAT_TX_TIMEOUT_MASK 0x3F00
231 #define I217_LPI_GPIO_CTRL_AUTO_EN_LPI 0x0800
235 #define I82579_LPI_CTRL_100_ENABLE 0x2000
236 #define I82579_LPI_CTRL_1000_ENABLE 0x4000
237 #define I82579_LPI_CTRL_ENABLE_MASK 0x6000
238 #define I82579_LPI_CTRL_FORCE_PLL_LOCK_COUNT 0x80
241 #define I82579_EMI_ADDR 0x10
242 #define I82579_EMI_DATA 0x11
243 #define I82579_LPI_UPDATE_TIMER 0x4805 /* in 40ns units + 40 ns base value */
244 #define I82579_MSE_THRESHOLD 0x084F /* 82579 Mean Square Error Threshold */
245 #define I82577_MSE_THRESHOLD 0x0887 /* 82577 Mean Square Error Threshold */
246 #define I82579_MSE_LINK_DOWN 0x2411 /* MSE count before dropping link */
247 #define I82579_RX_CONFIG 0x3412 /* Receive configuration */
248 #define I82579_LPI_PLL_SHUT 0x4412 /* LPI PLL Shut Enable */
249 #define I82579_EEE_PCS_STATUS 0x182E /* IEEE MMD Register 3.1 >> 8 */
250 #define I82579_EEE_CAPABILITY 0x0410 /* IEEE MMD Register 3.20 */
251 #define I82579_EEE_ADVERTISEMENT 0x040E /* IEEE MMD Register 7.60 */
252 #define I82579_EEE_LP_ABILITY 0x040F /* IEEE MMD Register 7.61 */
256 #define I217_EEE_PCS_STATUS 0x9401 /* IEEE MMD Register 3.1 */
257 #define I217_EEE_CAPABILITY 0x8000 /* IEEE MMD Register 3.20 */
258 #define I217_EEE_ADVERTISEMENT 0x8001 /* IEEE MMD Register 7.60 */
259 #define I217_EEE_LP_ABILITY 0x8002 /* IEEE MMD Register 7.61 */
260 #define I217_RX_CONFIG 0xB20C /* Receive configuration */
262 #define E1000_EEE_RX_LPI_RCVD 0x0400 /* Tx LP idle received */
263 #define E1000_EEE_TX_LPI_RCVD 0x0800 /* Rx LP idle received */
267 #define I217_PROXY_CTRL_AUTO_DISABLE 0x0080
269 #define I217_SxCTRL_ENABLE_LPI_RESET 0x1000
271 #define I217_CGFREG_ENABLE_MTA_RESET 0x0002
273 #define I217_MEMPWR_DISABLE_SMB_RELEASE 0x0010
276 #define E1000_PCH_RAICC(_n) (0x05F50 + ((_n) * 4))
279 #define E1000_LTRV 0x000F8
280 #define E1000_LTRV_VALUE_MASK 0x000003FF
284 #define E1000_LTRV_SCALE_MASK 0x00001C00
290 #define E1000_PCI_LTR_CAP_LPT 0xA8
293 #define E1000_FFLT_DBG_DONT_GATE_WAKE_DMA_CLK 0x1000