Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/net/wireless/iwlwifi/
Diwl-trans.h473 struct iwl_trans;
560 int (*start_hw)(struct iwl_trans *iwl_trans, bool low_power);
561 void (*op_mode_leave)(struct iwl_trans *iwl_trans);
562 int (*start_fw)(struct iwl_trans *trans, const struct fw_img *fw,
564 int (*update_sf)(struct iwl_trans *trans,
566 void (*fw_alive)(struct iwl_trans *trans, u32 scd_addr);
567 void (*stop_device)(struct iwl_trans *trans, bool low_power);
569 void (*d3_suspend)(struct iwl_trans *trans, bool test);
570 int (*d3_resume)(struct iwl_trans *trans, enum iwl_d3_status *status,
573 int (*send_cmd)(struct iwl_trans *trans, struct iwl_host_cmd *cmd);
[all …]
Diwl-io.h35 void iwl_write8(struct iwl_trans *trans, u32 ofs, u8 val);
36 void iwl_write32(struct iwl_trans *trans, u32 ofs, u32 val);
37 u32 iwl_read32(struct iwl_trans *trans, u32 ofs);
39 static inline void iwl_set_bit(struct iwl_trans *trans, u32 reg, u32 mask) in iwl_set_bit()
44 static inline void iwl_clear_bit(struct iwl_trans *trans, u32 reg, u32 mask) in iwl_clear_bit()
49 int iwl_poll_bit(struct iwl_trans *trans, u32 addr,
51 int iwl_poll_direct_bit(struct iwl_trans *trans, u32 addr, u32 mask,
54 u32 iwl_read_direct32(struct iwl_trans *trans, u32 reg);
55 void iwl_write_direct32(struct iwl_trans *trans, u32 reg, u32 value);
58 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.c39 void iwl_write8(struct iwl_trans *trans, u32 ofs, u8 val) in iwl_write8()
46 void iwl_write32(struct iwl_trans *trans, u32 ofs, u32 val) in iwl_write32()
53 u32 iwl_read32(struct iwl_trans *trans, u32 ofs) in iwl_read32()
64 int iwl_poll_bit(struct iwl_trans *trans, u32 addr, in iwl_poll_bit()
80 u32 iwl_read_direct32(struct iwl_trans *trans, u32 reg) in iwl_read_direct32()
93 void iwl_write_direct32(struct iwl_trans *trans, u32 reg, u32 value) in iwl_write_direct32()
104 int iwl_poll_direct_bit(struct iwl_trans *trans, u32 addr, u32 mask, in iwl_poll_direct_bit()
120 u32 __iwl_read_prph(struct iwl_trans *trans, u32 ofs) in __iwl_read_prph()
127 void __iwl_write_prph(struct iwl_trans *trans, u32 ofs, u32 val) in __iwl_write_prph()
133 u32 iwl_read_prph(struct iwl_trans *trans, u32 ofs) in iwl_read_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-trans.c66 struct iwl_trans *iwl_trans_alloc(unsigned int priv_size, in iwl_trans_alloc()
72 struct iwl_trans *trans; in iwl_trans_alloc()
110 void iwl_trans_free(struct iwl_trans *trans) in iwl_trans_free()
Diwl-drv.h115 struct iwl_trans;
128 struct iwl_drv *iwl_drv_start(struct iwl_trans *trans,
Diwl-op-mode.h74 struct iwl_trans;
149 struct iwl_op_mode *(*start)(struct iwl_trans *trans,
Diwl-eeprom-read.h68 int iwl_read_eeprom(struct iwl_trans *trans, u8 **eeprom, size_t *eeprom_size);
Diwl-phy-db.h72 struct iwl_phy_db *iwl_phy_db_init(struct iwl_trans *trans);
Diwl-eeprom-parse.h132 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-devtrace-data.h56 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.h71 TP_PROTO(const struct device *dev, const struct iwl_trans *trans,
Diwl-drv.c113 struct iwl_trans *trans;
1451 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.4.14/drivers/net/wireless/iwlwifi/pcie/
Dinternal.h320 struct iwl_trans *trans;
384 static inline struct iwl_trans *
387 return container_of((void *)trans_pcie, struct iwl_trans, in iwl_trans_pcie_get_trans()
395 struct iwl_trans *iwl_trans_pcie_alloc(struct pci_dev *pdev,
398 void iwl_trans_pcie_free(struct iwl_trans *trans);
403 int iwl_pcie_rx_init(struct iwl_trans *trans);
405 int iwl_pcie_rx_stop(struct iwl_trans *trans);
406 void iwl_pcie_rx_free(struct iwl_trans *trans);
412 int iwl_pcie_alloc_ict(struct iwl_trans *trans);
413 void iwl_pcie_free_ict(struct iwl_trans *trans);
[all …]
Ddrv.c484 static u64 splx_get_pwr_limit(struct iwl_trans *trans, union acpi_object *splx) in splx_get_pwr_limit()
515 static void set_dflt_pwr_limit(struct iwl_trans *trans, struct pci_dev *pdev) in set_dflt_pwr_limit()
550 static void set_dflt_pwr_limit(struct iwl_trans *trans, struct pci_dev *pdev) {} in set_dflt_pwr_limit()
560 struct iwl_trans *iwl_trans; in iwl_pci_probe() local
564 iwl_trans = iwl_trans_pcie_alloc(pdev, ent, cfg); in iwl_pci_probe()
565 if (IS_ERR(iwl_trans)) in iwl_pci_probe()
566 return PTR_ERR(iwl_trans); in iwl_pci_probe()
583 (iwl_trans->hw_rev & CSR_HW_REV_TYPE_MSK) == CSR_HW_REV_TYPE_7265D) { in iwl_pci_probe()
585 iwl_trans->cfg = cfg_7265d; in iwl_pci_probe()
589 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, u8 max_power) in iwl_pcie_alloc_fw_monitor()
171 static u32 iwl_trans_pcie_read_shr(struct iwl_trans *trans, u32 reg) in iwl_trans_pcie_read_shr()
178 static void iwl_trans_pcie_write_shr(struct iwl_trans *trans, u32 reg, u32 val) in iwl_trans_pcie_write_shr()
185 static void iwl_pcie_set_pwr(struct iwl_trans *trans, bool vaux) in iwl_pcie_set_pwr()
203 static void iwl_pcie_apm_config(struct iwl_trans *trans) in iwl_pcie_apm_config()
236 static int iwl_pcie_apm_init(struct iwl_trans *trans) in iwl_pcie_apm_init()
350 static void iwl_pcie_apm_lp_xtal_enable(struct iwl_trans *trans) in iwl_pcie_apm_lp_xtal_enable()
453 static int iwl_pcie_apm_stop_master(struct iwl_trans *trans) in iwl_pcie_apm_stop_master()
471 static void iwl_pcie_apm_stop(struct iwl_trans *trans, bool op_mode_leave) in iwl_pcie_apm_stop()
[all …]
Drx.c166 int iwl_pcie_rx_stop(struct iwl_trans *trans) in iwl_pcie_rx_stop()
176 static void iwl_pcie_rxq_inc_wr_ptr(struct iwl_trans *trans) in iwl_pcie_rxq_inc_wr_ptr()
207 static void iwl_pcie_rxq_check_wrptr(struct iwl_trans *trans) in iwl_pcie_rxq_check_wrptr()
235 static void iwl_pcie_rxq_restock(struct iwl_trans *trans) in iwl_pcie_rxq_restock()
284 static struct page *iwl_pcie_rx_alloc_page(struct iwl_trans *trans, in iwl_pcie_rx_alloc_page()
328 static void iwl_pcie_rxq_alloc_rbs(struct iwl_trans *trans, gfp_t priority) in iwl_pcie_rxq_alloc_rbs()
389 static void iwl_pcie_rxq_free_rbs(struct iwl_trans *trans) in iwl_pcie_rxq_free_rbs()
416 static void iwl_pcie_rx_replenish(struct iwl_trans *trans) in iwl_pcie_rx_replenish()
429 static void iwl_pcie_rx_allocator(struct iwl_trans *trans) in iwl_pcie_rx_allocator()
520 static int iwl_pcie_rx_allocator_get(struct iwl_trans *trans, in iwl_pcie_rx_allocator_get()
[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()
252 static void iwl_pcie_txq_inval_byte_cnt_tbl(struct iwl_trans *trans, in iwl_pcie_txq_inval_byte_cnt_tbl()
281 static void iwl_pcie_txq_inc_wr_ptr(struct iwl_trans *trans, in iwl_pcie_txq_inc_wr_ptr()
324 void iwl_pcie_txq_check_wrptrs(struct iwl_trans *trans) in iwl_pcie_txq_check_wrptrs()
373 static void iwl_pcie_tfd_unmap(struct iwl_trans *trans, in iwl_pcie_tfd_unmap()
415 static void iwl_pcie_txq_free_tfd(struct iwl_trans *trans, struct iwl_txq *txq) in iwl_pcie_txq_free_tfd()
449 static int iwl_pcie_txq_build_tfd(struct iwl_trans *trans, struct iwl_txq *txq, in iwl_pcie_txq_build_tfd()
[all …]
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/
Dutils.c454 struct iwl_trans *trans = mvm->trans; in iwl_mvm_dump_umac_error_log()
496 struct iwl_trans *trans = mvm->trans; in iwl_mvm_dump_nic_error_log_old()
577 struct iwl_trans *trans = mvm->trans; in iwl_mvm_dump_nic_error_log()
Dops.c372 static u32 calc_min_backoff(struct iwl_trans *trans, const struct iwl_cfg *cfg) in calc_min_backoff()
392 iwl_op_mode_mvm_start(struct iwl_trans *trans, const struct iwl_cfg *cfg, in iwl_op_mode_mvm_start()
Dmvm.h563 struct iwl_trans *trans;
/linux-4.4.14/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;