Lines Matching refs:trans

39 void iwl_write8(struct iwl_trans *trans, u32 ofs, u8 val)  in iwl_write8()  argument
41 trace_iwlwifi_dev_iowrite8(trans->dev, ofs, val); in iwl_write8()
42 iwl_trans_write8(trans, ofs, val); in iwl_write8()
46 void iwl_write32(struct iwl_trans *trans, u32 ofs, u32 val) in iwl_write32() argument
48 trace_iwlwifi_dev_iowrite32(trans->dev, ofs, val); in iwl_write32()
49 iwl_trans_write32(trans, ofs, val); in iwl_write32()
53 u32 iwl_read32(struct iwl_trans *trans, u32 ofs) in iwl_read32() argument
55 u32 val = iwl_trans_read32(trans, ofs); in iwl_read32()
57 trace_iwlwifi_dev_ioread32(trans->dev, ofs, val); in iwl_read32()
64 int iwl_poll_bit(struct iwl_trans *trans, u32 addr, in iwl_poll_bit() argument
70 if ((iwl_read32(trans, addr) & mask) == (bits & mask)) in iwl_poll_bit()
80 u32 iwl_read_direct32(struct iwl_trans *trans, u32 reg) in iwl_read_direct32() argument
84 if (iwl_trans_grab_nic_access(trans, false, &flags)) { in iwl_read_direct32()
85 value = iwl_read32(trans, reg); in iwl_read_direct32()
86 iwl_trans_release_nic_access(trans, &flags); in iwl_read_direct32()
93 void iwl_write_direct32(struct iwl_trans *trans, u32 reg, u32 value) in iwl_write_direct32() argument
97 if (iwl_trans_grab_nic_access(trans, false, &flags)) { in iwl_write_direct32()
98 iwl_write32(trans, reg, value); in iwl_write_direct32()
99 iwl_trans_release_nic_access(trans, &flags); in iwl_write_direct32()
104 int iwl_poll_direct_bit(struct iwl_trans *trans, u32 addr, u32 mask, in iwl_poll_direct_bit() argument
110 if ((iwl_read_direct32(trans, addr) & mask) == mask) in iwl_poll_direct_bit()
120 u32 __iwl_read_prph(struct iwl_trans *trans, u32 ofs) in __iwl_read_prph() argument
122 u32 val = iwl_trans_read_prph(trans, ofs); in __iwl_read_prph()
123 trace_iwlwifi_dev_ioread_prph32(trans->dev, ofs, val); in __iwl_read_prph()
127 void __iwl_write_prph(struct iwl_trans *trans, u32 ofs, u32 val) in __iwl_write_prph() argument
129 trace_iwlwifi_dev_iowrite_prph32(trans->dev, ofs, val); in __iwl_write_prph()
130 iwl_trans_write_prph(trans, ofs, val); in __iwl_write_prph()
133 u32 iwl_read_prph(struct iwl_trans *trans, u32 ofs) in iwl_read_prph() argument
138 if (iwl_trans_grab_nic_access(trans, false, &flags)) { in iwl_read_prph()
139 val = __iwl_read_prph(trans, ofs); in iwl_read_prph()
140 iwl_trans_release_nic_access(trans, &flags); in iwl_read_prph()
146 void iwl_write_prph(struct iwl_trans *trans, u32 ofs, u32 val) in iwl_write_prph() argument
150 if (iwl_trans_grab_nic_access(trans, false, &flags)) { in iwl_write_prph()
151 __iwl_write_prph(trans, ofs, val); in iwl_write_prph()
152 iwl_trans_release_nic_access(trans, &flags); in iwl_write_prph()
157 int iwl_poll_prph_bit(struct iwl_trans *trans, u32 addr, in iwl_poll_prph_bit() argument
163 if ((iwl_read_prph(trans, addr) & mask) == (bits & mask)) in iwl_poll_prph_bit()
172 void iwl_set_bits_prph(struct iwl_trans *trans, u32 ofs, u32 mask) in iwl_set_bits_prph() argument
176 if (iwl_trans_grab_nic_access(trans, false, &flags)) { in iwl_set_bits_prph()
177 __iwl_write_prph(trans, ofs, in iwl_set_bits_prph()
178 __iwl_read_prph(trans, ofs) | mask); in iwl_set_bits_prph()
179 iwl_trans_release_nic_access(trans, &flags); in iwl_set_bits_prph()
184 void iwl_set_bits_mask_prph(struct iwl_trans *trans, u32 ofs, in iwl_set_bits_mask_prph() argument
189 if (iwl_trans_grab_nic_access(trans, false, &flags)) { in iwl_set_bits_mask_prph()
190 __iwl_write_prph(trans, ofs, in iwl_set_bits_mask_prph()
191 (__iwl_read_prph(trans, ofs) & mask) | bits); in iwl_set_bits_mask_prph()
192 iwl_trans_release_nic_access(trans, &flags); in iwl_set_bits_mask_prph()
197 void iwl_clear_bits_prph(struct iwl_trans *trans, u32 ofs, u32 mask) in iwl_clear_bits_prph() argument
202 if (iwl_trans_grab_nic_access(trans, false, &flags)) { in iwl_clear_bits_prph()
203 val = __iwl_read_prph(trans, ofs); in iwl_clear_bits_prph()
204 __iwl_write_prph(trans, ofs, (val & ~mask)); in iwl_clear_bits_prph()
205 iwl_trans_release_nic_access(trans, &flags); in iwl_clear_bits_prph()
210 void iwl_force_nmi(struct iwl_trans *trans) in iwl_force_nmi() argument
212 if (trans->cfg->device_family != IWL_DEVICE_FAMILY_8000) { in iwl_force_nmi()
213 iwl_write_prph(trans, DEVICE_SET_NMI_REG, in iwl_force_nmi()
215 iwl_write_prph(trans, DEVICE_SET_NMI_REG, in iwl_force_nmi()
218 iwl_write_prph(trans, DEVICE_SET_NMI_8000_REG, in iwl_force_nmi()
220 iwl_write_prph(trans, DEVICE_SET_NMI_REG, in iwl_force_nmi()
245 int iwl_dump_fh(struct iwl_trans *trans, char **buf) in iwl_dump_fh() argument
276 iwl_read_direct32(trans, fh_tbl[i])); in iwl_dump_fh()
282 IWL_ERR(trans, "FH register values:\n"); in iwl_dump_fh()
284 IWL_ERR(trans, " %34s: 0X%08x\n", in iwl_dump_fh()
286 iwl_read_direct32(trans, fh_tbl[i])); in iwl_dump_fh()