Home
last modified time | relevance | path

Searched refs:eecd (Results 1 - 18 of 18) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igb/
H A De1000_nvm.c13 * @eecd: pointer to the EEPROM
17 static void igb_raise_eec_clk(struct e1000_hw *hw, u32 *eecd) in igb_raise_eec_clk() argument
19 *eecd = *eecd | E1000_EECD_SK; in igb_raise_eec_clk()
20 wr32(E1000_EECD, *eecd); in igb_raise_eec_clk()
28 * @eecd: pointer to the EEPROM
32 static void igb_lower_eec_clk(struct e1000_hw *hw, u32 *eecd) in igb_lower_eec_clk() argument
34 *eecd = *eecd & ~E1000_EECD_SK; in igb_lower_eec_clk()
35 wr32(E1000_EECD, *eecd); in igb_lower_eec_clk()
53 u32 eecd = rd32(E1000_EECD); igb_shift_out_eec_bits() local
94 u32 eecd; igb_shift_in_eec_bits() local
160 u32 eecd = rd32(E1000_EECD); igb_acquire_nvm() local
195 u32 eecd = rd32(E1000_EECD); igb_standby_nvm() local
218 u32 eecd; e1000_stop_nvm() local
236 u32 eecd; igb_release_nvm() local
254 u32 eecd = rd32(E1000_EECD); igb_ready_nvm_eeprom() local
[all...]
H A De1000_82575.c330 u32 eecd = rd32(E1000_EECD); in igb_init_nvm_params_82575() local
333 size = (u16)((eecd & E1000_EECD_SIZE_EX_MASK) >> in igb_init_nvm_params_82575()
361 nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; in igb_init_nvm_params_82575()
362 nvm->address_bits = eecd & E1000_EECD_ADDR_BITS ? in igb_init_nvm_params_82575()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/e1000e/
H A Dnvm.c9 * @eecd: pointer to the EEPROM
13 static void e1000_raise_eec_clk(struct e1000_hw *hw, u32 *eecd) in e1000_raise_eec_clk() argument
15 *eecd = *eecd | E1000_EECD_SK; in e1000_raise_eec_clk()
16 ew32(EECD, *eecd); in e1000_raise_eec_clk()
24 * @eecd: pointer to the EEPROM
28 static void e1000_lower_eec_clk(struct e1000_hw *hw, u32 *eecd) in e1000_lower_eec_clk() argument
30 *eecd = *eecd & ~E1000_EECD_SK; in e1000_lower_eec_clk()
31 ew32(EECD, *eecd); in e1000_lower_eec_clk()
49 u32 eecd = er32(EECD); e1000_shift_out_eec_bits() local
90 u32 eecd; e1000_shift_in_eec_bits() local
152 u32 eecd = er32(EECD); e1000e_acquire_nvm() local
185 u32 eecd = er32(EECD); e1000_standby_nvm() local
208 u32 eecd; e1000_stop_nvm() local
226 u32 eecd; e1000e_release_nvm() local
244 u32 eecd = er32(EECD); e1000_ready_nvm_eeprom() local
[all...]
H A D82571.c123 u32 eecd = er32(EECD); in e1000_init_nvm_params_82571() local
138 nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; in e1000_init_nvm_params_82571()
139 nvm->address_bits = eecd & E1000_EECD_ADDR_BITS ? 16 : 8; in e1000_init_nvm_params_82571()
147 if (((eecd >> 15) & 0x3) == 0x3) { in e1000_init_nvm_params_82571()
153 eecd &= ~E1000_EECD_AUPDEN; in e1000_init_nvm_params_82571()
154 ew32(EECD, eecd); in e1000_init_nvm_params_82571()
160 size = (u16)((eecd & E1000_EECD_SIZE_EX_MASK) >> in e1000_init_nvm_params_82571()
726 u32 eecd; in e1000_update_nvm_checksum_82571() local
761 eecd = er32(EECD) | E1000_EECD_FLUPD; in e1000_update_nvm_checksum_82571()
762 ew32(EECD, eecd); in e1000_update_nvm_checksum_82571()
945 u32 ctrl, ctrl_ext, eecd, tctl; e1000_reset_hw_82571() local
[all...]
H A D80003es2lan.c73 u32 eecd = er32(EECD); in e1000_init_nvm_params_80003es2lan() local
88 nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; in e1000_init_nvm_params_80003es2lan()
89 nvm->address_bits = eecd & E1000_EECD_ADDR_BITS ? 16 : 8; in e1000_init_nvm_params_80003es2lan()
95 size = (u16)((eecd & E1000_EECD_SIZE_EX_MASK) >> in e1000_init_nvm_params_80003es2lan()
H A Dich8lan.c3163 u32 eecd; in e1000_valid_nvm_bank_detect_ich8lan() local
3212 eecd = er32(EECD); in e1000_valid_nvm_bank_detect_ich8lan()
3213 if ((eecd & E1000_EECD_SEC1VAL_VALID_MASK) == in e1000_valid_nvm_bank_detect_ich8lan()
3215 if (eecd & E1000_EECD_SEC1VAL) in e1000_valid_nvm_bank_detect_ich8lan()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/e1000e/
H A Dnvm.c9 * @eecd: pointer to the EEPROM
13 static void e1000_raise_eec_clk(struct e1000_hw *hw, u32 *eecd) in e1000_raise_eec_clk() argument
15 *eecd = *eecd | E1000_EECD_SK; in e1000_raise_eec_clk()
16 ew32(EECD, *eecd); in e1000_raise_eec_clk()
24 * @eecd: pointer to the EEPROM
28 static void e1000_lower_eec_clk(struct e1000_hw *hw, u32 *eecd) in e1000_lower_eec_clk() argument
30 *eecd = *eecd & ~E1000_EECD_SK; in e1000_lower_eec_clk()
31 ew32(EECD, *eecd); in e1000_lower_eec_clk()
49 u32 eecd = er32(EECD); e1000_shift_out_eec_bits() local
90 u32 eecd; e1000_shift_in_eec_bits() local
152 u32 eecd = er32(EECD); e1000e_acquire_nvm() local
185 u32 eecd = er32(EECD); e1000_standby_nvm() local
208 u32 eecd; e1000_stop_nvm() local
226 u32 eecd; e1000e_release_nvm() local
244 u32 eecd = er32(EECD); e1000_ready_nvm_eeprom() local
[all...]
H A D82571.c123 u32 eecd = er32(EECD); in e1000_init_nvm_params_82571() local
138 nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; in e1000_init_nvm_params_82571()
139 nvm->address_bits = eecd & E1000_EECD_ADDR_BITS ? 16 : 8; in e1000_init_nvm_params_82571()
147 if (((eecd >> 15) & 0x3) == 0x3) { in e1000_init_nvm_params_82571()
153 eecd &= ~E1000_EECD_AUPDEN; in e1000_init_nvm_params_82571()
154 ew32(EECD, eecd); in e1000_init_nvm_params_82571()
160 size = (u16)((eecd & E1000_EECD_SIZE_EX_MASK) >> in e1000_init_nvm_params_82571()
726 u32 eecd; in e1000_update_nvm_checksum_82571() local
761 eecd = er32(EECD) | E1000_EECD_FLUPD; in e1000_update_nvm_checksum_82571()
762 ew32(EECD, eecd); in e1000_update_nvm_checksum_82571()
945 u32 ctrl, ctrl_ext, eecd, tctl; e1000_reset_hw_82571() local
[all...]
H A D80003es2lan.c73 u32 eecd = er32(EECD); in e1000_init_nvm_params_80003es2lan() local
88 nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; in e1000_init_nvm_params_80003es2lan()
89 nvm->address_bits = eecd & E1000_EECD_ADDR_BITS ? 16 : 8; in e1000_init_nvm_params_80003es2lan()
95 size = (u16)((eecd & E1000_EECD_SIZE_EX_MASK) >> in e1000_init_nvm_params_80003es2lan()
H A Dich8lan.c3180 u32 eecd; in e1000_valid_nvm_bank_detect_ich8lan() local
3232 eecd = er32(EECD); in e1000_valid_nvm_bank_detect_ich8lan()
3233 if ((eecd & E1000_EECD_SEC1VAL_VALID_MASK) == in e1000_valid_nvm_bank_detect_ich8lan()
3235 if (eecd & E1000_EECD_SEC1VAL) in e1000_valid_nvm_bank_detect_ich8lan()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igb/
H A De1000_nvm.c13 * @eecd: pointer to the EEPROM
17 static void igb_raise_eec_clk(struct e1000_hw *hw, u32 *eecd) in igb_raise_eec_clk() argument
19 *eecd = *eecd | E1000_EECD_SK; in igb_raise_eec_clk()
20 wr32(E1000_EECD, *eecd); in igb_raise_eec_clk()
28 * @eecd: pointer to the EEPROM
32 static void igb_lower_eec_clk(struct e1000_hw *hw, u32 *eecd) in igb_lower_eec_clk() argument
34 *eecd = *eecd & ~E1000_EECD_SK; in igb_lower_eec_clk()
35 wr32(E1000_EECD, *eecd); in igb_lower_eec_clk()
53 u32 eecd = rd32(E1000_EECD); igb_shift_out_eec_bits() local
94 u32 eecd; igb_shift_in_eec_bits() local
160 u32 eecd = rd32(E1000_EECD); igb_acquire_nvm() local
195 u32 eecd = rd32(E1000_EECD); igb_standby_nvm() local
218 u32 eecd; e1000_stop_nvm() local
236 u32 eecd; igb_release_nvm() local
254 u32 eecd = rd32(E1000_EECD); igb_ready_nvm_eeprom() local
[all...]
H A De1000_82575.c330 u32 eecd = rd32(E1000_EECD); in igb_init_nvm_params_82575() local
333 size = (u16)((eecd & E1000_EECD_SIZE_EX_MASK) >> in igb_init_nvm_params_82575()
361 nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; in igb_init_nvm_params_82575()
362 nvm->address_bits = eecd & E1000_EECD_ADDR_BITS ? in igb_init_nvm_params_82575()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igc/
H A Digc_nvm.c49 u32 eecd = rd32(IGC_EECD); in igc_acquire_nvm() local
52 wr32(IGC_EECD, eecd | IGC_EECD_REQ); in igc_acquire_nvm()
53 eecd = rd32(IGC_EECD); in igc_acquire_nvm()
56 if (eecd & IGC_EECD_GNT) in igc_acquire_nvm()
59 eecd = rd32(IGC_EECD); in igc_acquire_nvm()
64 eecd &= ~IGC_EECD_REQ; in igc_acquire_nvm()
65 wr32(IGC_EECD, eecd); in igc_acquire_nvm()
81 u32 eecd; in igc_release_nvm() local
83 eecd = rd32(IGC_EECD); in igc_release_nvm()
84 eecd in igc_release_nvm()
[all...]
H A Digc_base.c68 u32 eecd = rd32(IGC_EECD); in igc_init_nvm_params_base() local
71 size = (u16)((eecd & IGC_EECD_SIZE_EX_MASK) >> in igc_init_nvm_params_base()
90 nvm->page_size = eecd & IGC_EECD_ADDR_BITS ? 32 : 8; in igc_init_nvm_params_base()
91 nvm->address_bits = eecd & IGC_EECD_ADDR_BITS ? in igc_init_nvm_params_base()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igc/
H A Digc_nvm.c49 u32 eecd = rd32(IGC_EECD); in igc_acquire_nvm() local
52 wr32(IGC_EECD, eecd | IGC_EECD_REQ); in igc_acquire_nvm()
53 eecd = rd32(IGC_EECD); in igc_acquire_nvm()
56 if (eecd & IGC_EECD_GNT) in igc_acquire_nvm()
59 eecd = rd32(IGC_EECD); in igc_acquire_nvm()
64 eecd &= ~IGC_EECD_REQ; in igc_acquire_nvm()
65 wr32(IGC_EECD, eecd); in igc_acquire_nvm()
81 u32 eecd; in igc_release_nvm() local
83 eecd = rd32(IGC_EECD); in igc_release_nvm()
84 eecd in igc_release_nvm()
[all...]
H A Digc_base.c68 u32 eecd = rd32(IGC_EECD); in igc_init_nvm_params_base() local
71 size = (u16)((eecd & IGC_EECD_SIZE_EX_MASK) >> in igc_init_nvm_params_base()
90 nvm->page_size = eecd & IGC_EECD_ADDR_BITS ? 32 : 8; in igc_init_nvm_params_base()
91 nvm->address_bits = eecd & IGC_EECD_ADDR_BITS ? in igc_init_nvm_params_base()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/e1000/
H A De1000_hw.c49 static void e1000_raise_ee_clk(struct e1000_hw *hw, u32 *eecd);
50 static void e1000_lower_ee_clk(struct e1000_hw *hw, u32 *eecd);
3444 u32 eecd = er32(EECD); in e1000_init_eeprom_params() local
3467 if (eecd & E1000_EECD_SIZE) { in e1000_init_eeprom_params()
3479 if (eecd & E1000_EECD_TYPE) { in e1000_init_eeprom_params()
3483 if (eecd & E1000_EECD_ADDR_BITS) { in e1000_init_eeprom_params()
3494 if (eecd & E1000_EECD_ADDR_BITS) { in e1000_init_eeprom_params()
3533 * @eecd: EECD's current value
3535 static void e1000_raise_ee_clk(struct e1000_hw *hw, u32 *eecd) in e1000_raise_ee_clk() argument
3540 *eecd in e1000_raise_ee_clk()
3551 e1000_lower_ee_clk(struct e1000_hw *hw, u32 *eecd) e1000_lower_ee_clk() argument
3571 u32 eecd; e1000_shift_out_ee_bits() local
3621 u32 eecd; e1000_shift_in_ee_bits() local
3663 u32 eecd, i = 0; e1000_acquire_eeprom() local
3714 u32 eecd; e1000_standby_eeprom() local
3762 u32 eecd; e1000_release_eeprom() local
4148 u32 eecd; e1000_write_eeprom_microwire() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/e1000/
H A De1000_hw.c49 static void e1000_raise_ee_clk(struct e1000_hw *hw, u32 *eecd);
50 static void e1000_lower_ee_clk(struct e1000_hw *hw, u32 *eecd);
3445 u32 eecd = er32(EECD); in e1000_init_eeprom_params() local
3468 if (eecd & E1000_EECD_SIZE) { in e1000_init_eeprom_params()
3480 if (eecd & E1000_EECD_TYPE) { in e1000_init_eeprom_params()
3484 if (eecd & E1000_EECD_ADDR_BITS) { in e1000_init_eeprom_params()
3495 if (eecd & E1000_EECD_ADDR_BITS) { in e1000_init_eeprom_params()
3534 * @eecd: EECD's current value
3536 static void e1000_raise_ee_clk(struct e1000_hw *hw, u32 *eecd) in e1000_raise_ee_clk() argument
3541 *eecd in e1000_raise_ee_clk()
3552 e1000_lower_ee_clk(struct e1000_hw *hw, u32 *eecd) e1000_lower_ee_clk() argument
3572 u32 eecd; e1000_shift_out_ee_bits() local
3622 u32 eecd; e1000_shift_in_ee_bits() local
3664 u32 eecd, i = 0; e1000_acquire_eeprom() local
3715 u32 eecd; e1000_standby_eeprom() local
3763 u32 eecd; e1000_release_eeprom() local
4149 u32 eecd; e1000_write_eeprom_microwire() local
[all...]

Completed in 35 milliseconds