• Home
  • Raw
  • Download

Lines Matching refs:eecd

31 static void e1000_raise_eec_clk(struct e1000_hw *hw, u32 *eecd)  in e1000_raise_eec_clk()  argument
33 *eecd = *eecd | E1000_EECD_SK; in e1000_raise_eec_clk()
34 ew32(EECD, *eecd); in e1000_raise_eec_clk()
46 static void e1000_lower_eec_clk(struct e1000_hw *hw, u32 *eecd) in e1000_lower_eec_clk() argument
48 *eecd = *eecd & ~E1000_EECD_SK; in e1000_lower_eec_clk()
49 ew32(EECD, *eecd); in e1000_lower_eec_clk()
67 u32 eecd = er32(EECD); in e1000_shift_out_eec_bits() local
72 eecd |= E1000_EECD_DO; in e1000_shift_out_eec_bits()
75 eecd &= ~E1000_EECD_DI; in e1000_shift_out_eec_bits()
78 eecd |= E1000_EECD_DI; in e1000_shift_out_eec_bits()
80 ew32(EECD, eecd); in e1000_shift_out_eec_bits()
85 e1000_raise_eec_clk(hw, &eecd); in e1000_shift_out_eec_bits()
86 e1000_lower_eec_clk(hw, &eecd); in e1000_shift_out_eec_bits()
91 eecd &= ~E1000_EECD_DI; in e1000_shift_out_eec_bits()
92 ew32(EECD, eecd); in e1000_shift_out_eec_bits()
108 u32 eecd; in e1000_shift_in_eec_bits() local
112 eecd = er32(EECD); in e1000_shift_in_eec_bits()
113 eecd &= ~(E1000_EECD_DO | E1000_EECD_DI); in e1000_shift_in_eec_bits()
118 e1000_raise_eec_clk(hw, &eecd); in e1000_shift_in_eec_bits()
120 eecd = er32(EECD); in e1000_shift_in_eec_bits()
122 eecd &= ~E1000_EECD_DI; in e1000_shift_in_eec_bits()
123 if (eecd & E1000_EECD_DO) in e1000_shift_in_eec_bits()
126 e1000_lower_eec_clk(hw, &eecd); in e1000_shift_in_eec_bits()
170 u32 eecd = er32(EECD); in e1000e_acquire_nvm() local
173 ew32(EECD, eecd | E1000_EECD_REQ); in e1000e_acquire_nvm()
174 eecd = er32(EECD); in e1000e_acquire_nvm()
177 if (eecd & E1000_EECD_GNT) in e1000e_acquire_nvm()
180 eecd = er32(EECD); in e1000e_acquire_nvm()
185 eecd &= ~E1000_EECD_REQ; in e1000e_acquire_nvm()
186 ew32(EECD, eecd); in e1000e_acquire_nvm()
203 u32 eecd = er32(EECD); in e1000_standby_nvm() local
207 eecd |= E1000_EECD_CS; in e1000_standby_nvm()
208 ew32(EECD, eecd); in e1000_standby_nvm()
211 eecd &= ~E1000_EECD_CS; in e1000_standby_nvm()
212 ew32(EECD, eecd); in e1000_standby_nvm()
226 u32 eecd; in e1000_stop_nvm() local
228 eecd = er32(EECD); in e1000_stop_nvm()
231 eecd |= E1000_EECD_CS; in e1000_stop_nvm()
232 e1000_lower_eec_clk(hw, &eecd); in e1000_stop_nvm()
244 u32 eecd; in e1000e_release_nvm() local
248 eecd = er32(EECD); in e1000e_release_nvm()
249 eecd &= ~E1000_EECD_REQ; in e1000e_release_nvm()
250 ew32(EECD, eecd); in e1000e_release_nvm()
262 u32 eecd = er32(EECD); in e1000_ready_nvm_eeprom() local
269 eecd &= ~(E1000_EECD_CS | E1000_EECD_SK); in e1000_ready_nvm_eeprom()
270 ew32(EECD, eecd); in e1000_ready_nvm_eeprom()