Home
last modified time | relevance | path

Searched refs:iwl_trans (Results 1 – 26 of 26) sorted by relevance

/linux-4.1.27/drivers/net/wireless/iwlwifi/
Diwl-trans.h409 struct iwl_trans;
496 int (*start_hw)(struct iwl_trans *iwl_trans, bool low_power);
497 void (*op_mode_leave)(struct iwl_trans *iwl_trans);
498 int (*start_fw)(struct iwl_trans *trans, const struct fw_img *fw,
500 int (*update_sf)(struct iwl_trans *trans,
502 void (*fw_alive)(struct iwl_trans *trans, u32 scd_addr);
503 void (*stop_device)(struct iwl_trans *trans, bool low_power);
505 void (*d3_suspend)(struct iwl_trans *trans, bool test);
506 int (*d3_resume)(struct iwl_trans *trans, enum iwl_d3_status *status,
509 int (*send_cmd)(struct iwl_trans *trans, struct iwl_host_cmd *cmd);
[all …]
Diwl-io.h35 static inline void iwl_write8(struct iwl_trans *trans, u32 ofs, u8 val) in iwl_write8()
41 static inline void iwl_write32(struct iwl_trans *trans, u32 ofs, u32 val) in iwl_write32()
47 static inline u32 iwl_read32(struct iwl_trans *trans, u32 ofs) in iwl_read32()
54 static inline void iwl_set_bit(struct iwl_trans *trans, u32 reg, u32 mask) in iwl_set_bit()
59 static inline void iwl_clear_bit(struct iwl_trans *trans, u32 reg, u32 mask) in iwl_clear_bit()
64 int iwl_poll_bit(struct iwl_trans *trans, u32 addr,
66 int iwl_poll_direct_bit(struct iwl_trans *trans, u32 addr, u32 mask,
69 u32 iwl_read_direct32(struct iwl_trans *trans, u32 reg);
70 void iwl_write_direct32(struct iwl_trans *trans, u32 reg, u32 value);
73 u32 __iwl_read_prph(struct iwl_trans *trans, u32 ofs);
[all …]
Diwl-scd.h72 static inline void iwl_scd_txq_set_chain(struct iwl_trans *trans, in iwl_scd_txq_set_chain()
78 static inline void iwl_scd_txq_enable_agg(struct iwl_trans *trans, in iwl_scd_txq_enable_agg()
84 static inline void iwl_scd_txq_disable_agg(struct iwl_trans *trans, in iwl_scd_txq_disable_agg()
90 static inline void iwl_scd_disable_agg(struct iwl_trans *trans) in iwl_scd_disable_agg()
95 static inline void iwl_scd_activate_fifos(struct iwl_trans *trans) in iwl_scd_activate_fifos()
100 static inline void iwl_scd_deactivate_fifos(struct iwl_trans *trans) in iwl_scd_deactivate_fifos()
105 static inline void iwl_scd_enable_set_active(struct iwl_trans *trans, in iwl_scd_enable_set_active()
135 static inline void iwl_scd_txq_set_inactive(struct iwl_trans *trans, in iwl_scd_txq_set_inactive()
Diwl-io.c41 int iwl_poll_bit(struct iwl_trans *trans, u32 addr, in iwl_poll_bit()
57 u32 iwl_read_direct32(struct iwl_trans *trans, u32 reg) in iwl_read_direct32()
70 void iwl_write_direct32(struct iwl_trans *trans, u32 reg, u32 value) in iwl_write_direct32()
81 int iwl_poll_direct_bit(struct iwl_trans *trans, u32 addr, u32 mask, in iwl_poll_direct_bit()
97 u32 __iwl_read_prph(struct iwl_trans *trans, u32 ofs) in __iwl_read_prph()
104 void __iwl_write_prph(struct iwl_trans *trans, u32 ofs, u32 val) in __iwl_write_prph()
110 u32 iwl_read_prph(struct iwl_trans *trans, u32 ofs) in iwl_read_prph()
123 void iwl_write_prph(struct iwl_trans *trans, u32 ofs, u32 val) in iwl_write_prph()
134 int iwl_poll_prph_bit(struct iwl_trans *trans, u32 addr, in iwl_poll_prph_bit()
149 void iwl_set_bits_prph(struct iwl_trans *trans, u32 ofs, u32 mask) in iwl_set_bits_prph()
[all …]
Diwl-eeprom-read.c97 static int iwl_eeprom_acquire_semaphore(struct iwl_trans *trans) in iwl_eeprom_acquire_semaphore()
123 static void iwl_eeprom_release_semaphore(struct iwl_trans *trans) in iwl_eeprom_release_semaphore()
129 static int iwl_eeprom_verify_signature(struct iwl_trans *trans, bool nvm_is_otp) in iwl_eeprom_verify_signature()
165 static void iwl_set_otp_access_absolute(struct iwl_trans *trans) in iwl_set_otp_access_absolute()
173 static int iwl_nvm_is_otp(struct iwl_trans *trans) in iwl_nvm_is_otp()
195 static int iwl_init_otp_access(struct iwl_trans *trans) in iwl_init_otp_access()
229 static int iwl_read_otp_word(struct iwl_trans *trans, u16 addr, in iwl_read_otp_word()
271 static bool iwl_is_otp_empty(struct iwl_trans *trans) in iwl_is_otp_empty()
301 static int iwl_find_otp_image(struct iwl_trans *trans, in iwl_find_otp_image()
358 int iwl_read_eeprom(struct iwl_trans *trans, u8 **eeprom, size_t *eeprom_size) in iwl_read_eeprom()
Diwl-drv.h115 struct iwl_trans;
128 struct iwl_drv *iwl_drv_start(struct iwl_trans *trans,
Diwl-eeprom-read.h68 int iwl_read_eeprom(struct iwl_trans *trans, u8 **eeprom, size_t *eeprom_size);
Diwl-op-mode.h72 struct iwl_trans;
146 struct iwl_op_mode *(*start)(struct iwl_trans *trans,
Diwl-phy-db.h72 struct iwl_phy_db *iwl_phy_db_init(struct iwl_trans *trans);
Diwl-devtrace.h43 static inline size_t iwl_rx_trace_len(const struct iwl_trans *trans, in iwl_rx_trace_len()
Diwl-eeprom-parse.h132 struct iwl_trans *trans);
Diwl-devtrace-data.h55 const struct iwl_trans *trans,
Diwl-phy-db.c98 struct iwl_trans *trans;
136 struct iwl_phy_db *iwl_phy_db_init(struct iwl_trans *trans) in iwl_phy_db_init()
Diwl-devtrace-iwlwifi.h66 TP_PROTO(const struct device *dev, const struct iwl_trans *trans,
Diwl-drv.c113 struct iwl_trans *trans;
1367 struct iwl_drv *iwl_drv_start(struct iwl_trans *trans, in iwl_drv_start()
Diwl-eeprom-parse.c932 struct iwl_trans *trans) in iwl_nvm_check_version()
/linux-4.1.27/drivers/net/wireless/iwlwifi/pcie/
Dinternal.h277 struct iwl_trans *trans;
338 static inline struct iwl_trans *
341 return container_of((void *)trans_pcie, struct iwl_trans, in iwl_trans_pcie_get_trans()
349 struct iwl_trans *iwl_trans_pcie_alloc(struct pci_dev *pdev,
352 void iwl_trans_pcie_free(struct iwl_trans *trans);
357 int iwl_pcie_rx_init(struct iwl_trans *trans);
359 int iwl_pcie_rx_stop(struct iwl_trans *trans);
360 void iwl_pcie_rx_free(struct iwl_trans *trans);
366 int iwl_pcie_alloc_ict(struct iwl_trans *trans);
367 void iwl_pcie_free_ict(struct iwl_trans *trans);
[all …]
Ddrv.c483 static u64 splx_get_pwr_limit(struct iwl_trans *trans, union acpi_object *splx) in splx_get_pwr_limit()
514 static void set_dflt_pwr_limit(struct iwl_trans *trans, struct pci_dev *pdev) in set_dflt_pwr_limit()
549 static void set_dflt_pwr_limit(struct iwl_trans *trans, struct pci_dev *pdev) {} in set_dflt_pwr_limit()
559 struct iwl_trans *iwl_trans; in iwl_pci_probe() local
563 iwl_trans = iwl_trans_pcie_alloc(pdev, ent, cfg); in iwl_pci_probe()
564 if (IS_ERR(iwl_trans)) in iwl_pci_probe()
565 return PTR_ERR(iwl_trans); in iwl_pci_probe()
582 (iwl_trans->hw_rev & CSR_HW_REV_TYPE_MSK) == CSR_HW_REV_TYPE_7265D) { in iwl_pci_probe()
584 iwl_trans->cfg = cfg_7265d; in iwl_pci_probe()
588 pci_set_drvdata(pdev, iwl_trans); in iwl_pci_probe()
[all …]
Dtrans.c90 static void iwl_pcie_free_fw_monitor(struct iwl_trans *trans) in iwl_pcie_free_fw_monitor()
106 static void iwl_pcie_alloc_fw_monitor(struct iwl_trans *trans) in iwl_pcie_alloc_fw_monitor()
153 static u32 iwl_trans_pcie_read_shr(struct iwl_trans *trans, u32 reg) in iwl_trans_pcie_read_shr()
160 static void iwl_trans_pcie_write_shr(struct iwl_trans *trans, u32 reg, u32 val) in iwl_trans_pcie_write_shr()
167 static void iwl_pcie_set_pwr(struct iwl_trans *trans, bool vaux) in iwl_pcie_set_pwr()
182 static void iwl_pcie_apm_config(struct iwl_trans *trans) in iwl_pcie_apm_config()
215 static int iwl_pcie_apm_init(struct iwl_trans *trans) in iwl_pcie_apm_init()
329 static void iwl_pcie_apm_lp_xtal_enable(struct iwl_trans *trans) in iwl_pcie_apm_lp_xtal_enable()
432 static int iwl_pcie_apm_stop_master(struct iwl_trans *trans) in iwl_pcie_apm_stop_master()
450 static void iwl_pcie_apm_stop(struct iwl_trans *trans, bool op_mode_leave) in iwl_pcie_apm_stop()
[all …]
Drx.c139 int iwl_pcie_rx_stop(struct iwl_trans *trans) in iwl_pcie_rx_stop()
149 static void iwl_pcie_rxq_inc_wr_ptr(struct iwl_trans *trans) in iwl_pcie_rxq_inc_wr_ptr()
180 static void iwl_pcie_rxq_check_wrptr(struct iwl_trans *trans) in iwl_pcie_rxq_check_wrptr()
208 static void iwl_pcie_rxq_restock(struct iwl_trans *trans) in iwl_pcie_rxq_restock()
266 static void iwl_pcie_rxq_alloc_rbs(struct iwl_trans *trans, gfp_t priority) in iwl_pcie_rxq_alloc_rbs()
350 static void iwl_pcie_rxq_free_rbs(struct iwl_trans *trans) in iwl_pcie_rxq_free_rbs()
377 static void iwl_pcie_rx_replenish(struct iwl_trans *trans, gfp_t gfp) in iwl_pcie_rx_replenish()
392 static int iwl_pcie_rx_alloc(struct iwl_trans *trans) in iwl_pcie_rx_alloc()
428 static void iwl_pcie_rx_hw_init(struct iwl_trans *trans, struct iwl_rxq *rxq) in iwl_pcie_rx_hw_init()
495 int iwl_pcie_rx_init(struct iwl_trans *trans) in iwl_pcie_rx_init()
[all …]
Dtx.c123 static int iwl_pcie_alloc_dma_ptr(struct iwl_trans *trans, in iwl_pcie_alloc_dma_ptr()
137 static void iwl_pcie_free_dma_ptr(struct iwl_trans *trans, in iwl_pcie_free_dma_ptr()
151 struct iwl_trans *trans = iwl_trans_pcie_get_trans(trans_pcie); in iwl_pcie_txq_stuck_timer()
206 static void iwl_pcie_txq_update_byte_cnt_tbl(struct iwl_trans *trans, in iwl_pcie_txq_update_byte_cnt_tbl()
251 static void iwl_pcie_txq_inval_byte_cnt_tbl(struct iwl_trans *trans, in iwl_pcie_txq_inval_byte_cnt_tbl()
280 static void iwl_pcie_txq_inc_wr_ptr(struct iwl_trans *trans, in iwl_pcie_txq_inc_wr_ptr()
323 void iwl_pcie_txq_check_wrptrs(struct iwl_trans *trans) in iwl_pcie_txq_check_wrptrs()
372 static void iwl_pcie_tfd_unmap(struct iwl_trans *trans, in iwl_pcie_tfd_unmap()
407 static void iwl_pcie_txq_free_tfd(struct iwl_trans *trans, struct iwl_txq *txq) in iwl_pcie_txq_free_tfd()
441 static int iwl_pcie_txq_build_tfd(struct iwl_trans *trans, struct iwl_txq *txq, in iwl_pcie_txq_build_tfd()
[all …]
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/
Dutils.c460 struct iwl_trans *trans = mvm->trans; in iwl_mvm_dump_umac_error_log()
502 struct iwl_trans *trans = mvm->trans; in iwl_mvm_dump_nic_error_log_old()
583 struct iwl_trans *trans = mvm->trans; in iwl_mvm_dump_nic_error_log()
Dops.c369 static u32 calc_min_backoff(struct iwl_trans *trans, const struct iwl_cfg *cfg) in calc_min_backoff()
389 iwl_op_mode_mvm_start(struct iwl_trans *trans, const struct iwl_cfg *cfg, in iwl_op_mode_mvm_start()
Dmvm.h583 struct iwl_trans *trans;
/linux-4.1.27/drivers/net/wireless/iwlwifi/dvm/
Dmain.c1144 static struct iwl_op_mode *iwl_op_mode_dvm_start(struct iwl_trans *trans, in iwl_op_mode_dvm_start()
1516 struct iwl_trans *trans = priv->trans; in iwl_dump_nic_error_log()
1606 struct iwl_trans *trans = priv->trans; in iwl_print_event_log()
1721 struct iwl_trans *trans = priv->trans; in iwl_dump_nic_event_log()
Ddev.h651 struct iwl_trans *trans;