Home
last modified time | relevance | path

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

12

/linux/drivers/net/wireless/intel/iwlwifi/
H A Diwl-trans.c101 static void iwl_trans_schedule_reprobe(struct iwl_trans *trans, in iwl_trans_schedule_reprobe()
129 iwl_trans_determine_restart_mode(struct iwl_trans *trans) in iwl_trans_determine_restart_mode()
206 struct iwl_trans *trans = container_of(wk, typeof(*trans), in iwl_trans_restart_wk()
269 struct iwl_trans *iwl_trans_alloc(unsigned int priv_size, in iwl_trans_alloc()
273 struct iwl_trans *trans; in iwl_trans_alloc()
296 void iwl_trans_free(struct iwl_trans *trans) in iwl_trans_free()
301 int iwl_trans_send_cmd(struct iwl_trans *trans, struct iwl_host_cmd *cmd) in iwl_trans_send_cmd()
336 struct iwl_device_tx_cmd *iwl_trans_alloc_tx_cmd(struct iwl_trans *trans) in iwl_trans_alloc_tx_cmd()
342 void iwl_trans_free_tx_cmd(struct iwl_trans *trans, in iwl_trans_free_tx_cmd()
366 const char *iwl_get_cmd_string(struct iwl_trans *trans, u32 id) in iwl_get_cmd_string()
[all …]
H A Diwl-scd.h13 static inline void iwl_scd_txq_set_chain(struct iwl_trans *trans, in iwl_scd_txq_set_chain()
19 static inline void iwl_scd_txq_enable_agg(struct iwl_trans *trans, in iwl_scd_txq_enable_agg()
25 static inline void iwl_scd_txq_disable_agg(struct iwl_trans *trans, in iwl_scd_txq_disable_agg()
31 static inline void iwl_scd_disable_agg(struct iwl_trans *trans) in iwl_scd_disable_agg()
36 static inline void iwl_scd_activate_fifos(struct iwl_trans *trans) in iwl_scd_activate_fifos()
41 static inline void iwl_scd_deactivate_fifos(struct iwl_trans *trans) in iwl_scd_deactivate_fifos()
46 static inline void iwl_scd_enable_set_active(struct iwl_trans *trans, in iwl_scd_enable_set_active()
76 static inline void iwl_scd_txq_set_inactive(struct iwl_trans *trans, in iwl_scd_txq_set_inactive()
H A Diwl-dbg-tlv.c99 static int iwl_dbg_tlv_alloc_debug_info(struct iwl_trans *trans, in iwl_dbg_tlv_alloc_debug_info()
121 static int iwl_dbg_tlv_alloc_buf_alloc(struct iwl_trans *trans, in iwl_dbg_tlv_alloc_buf_alloc()
166 static int iwl_dbg_tlv_alloc_hcmd(struct iwl_trans *trans, in iwl_dbg_tlv_alloc_hcmd()
192 static int iwl_dbg_tlv_alloc_region(struct iwl_trans *trans, in iwl_dbg_tlv_alloc_region()
250 static int iwl_dbg_tlv_alloc_trigger(struct iwl_trans *trans, in iwl_dbg_tlv_alloc_trigger()
287 static int iwl_dbg_tlv_config_set(struct iwl_trans *trans, in iwl_dbg_tlv_config_set()
313 static int (*dbg_tlv_alloc[])(struct iwl_trans *trans,
323 void iwl_dbg_tlv_alloc(struct iwl_trans *trans, const struct iwl_ucode_tlv *tlv, in iwl_dbg_tlv_alloc()
377 void iwl_dbg_tlv_del_timers(struct iwl_trans *trans) in iwl_dbg_tlv_del_timers()
390 static void iwl_dbg_tlv_fragments_free(struct iwl_trans *trans, in iwl_dbg_tlv_fragments_free()
[all …]
H A Diwl-nvm-parse.c336 static int iwl_init_channel_map(struct iwl_trans *trans, in iwl_init_channel_map()
438 static void iwl_init_vht_hw_capab(struct iwl_trans *trans, in iwl_init_vht_hw_capab()
792 static void iwl_init_he_6ghz_capa(struct iwl_trans *trans, in iwl_init_he_6ghz_capa()
839 iwl_nvm_fixup_sband_iftd(struct iwl_trans *trans, in iwl_nvm_fixup_sband_iftd()
1015 static void iwl_init_he_hw_capab(struct iwl_trans *trans, in iwl_init_he_hw_capab()
1055 void iwl_reinit_cab(struct iwl_trans *trans, struct iwl_nvm_data *data, in iwl_reinit_cab()
1086 static void iwl_init_sbands(struct iwl_trans *trans, in iwl_init_sbands()
1231 static void iwl_set_hw_address_from_csr(struct iwl_trans *trans, in iwl_set_hw_address_from_csr()
1253 static void iwl_set_hw_address_family_8000(struct iwl_trans *trans, in iwl_set_hw_address_family_8000()
1302 static int iwl_set_hw_address(struct iwl_trans *trans, in iwl_set_hw_address()
[all …]
H A Diwl-phy-db.h13 struct iwl_phy_db *iwl_phy_db_init(struct iwl_trans *trans);
H A Diwl-devtrace.c27 void __trace_iwlwifi_dev_rx(struct iwl_trans *trans, void *pkt, size_t len) in __trace_iwlwifi_dev_rx()
H A Diwl-nvm-utils.h65 void iwl_init_ht_hw_capab(struct iwl_trans *trans,
H A Diwl-phy-db.c40 struct iwl_trans *trans;
60 struct iwl_phy_db *iwl_phy_db_init(struct iwl_trans *trans) in iwl_phy_db_init()
H A Diwl-drv.c60 struct iwl_trans *trans;
180 bool iwl_drv_is_wifi7_supported(struct iwl_trans *trans) in iwl_drv_is_wifi7_supported()
186 const char *iwl_drv_get_fwname_pre(struct iwl_trans *trans, char *buf) in iwl_drv_get_fwname_pre()
297 static void iwl_get_ucode_api_versions(struct iwl_trans *trans, in iwl_get_ucode_api_versions()
1913 struct iwl_drv *iwl_drv_start(struct iwl_trans *trans) in iwl_drv_start()
/linux/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/
H A Dtrans.c41 static void iwl_dump_host_monitor_block(struct iwl_trans *trans, in iwl_dump_host_monitor_block()
53 static void iwl_pcie_dump_host_monitor(struct iwl_trans *trans) in iwl_pcie_dump_host_monitor()
78 int iwl_trans_pcie_sw_reset(struct iwl_trans *trans, bool retake_ownership) in iwl_trans_pcie_sw_reset()
97 static void iwl_pcie_free_fw_monitor(struct iwl_trans *trans) in iwl_pcie_free_fw_monitor()
112 static void iwl_pcie_alloc_fw_monitor_block(struct iwl_trans *trans, in iwl_pcie_alloc_fw_monitor_block()
154 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 void iwl_pcie_apm_config(struct iwl_trans *trans) in iwl_pcie_apm_config()
[all …]
H A Drx.c145 int iwl_pcie_rx_stop(struct iwl_trans *trans) in iwl_pcie_rx_stop()
167 static void iwl_pcie_rxq_inc_wr_ptr(struct iwl_trans *trans, in iwl_pcie_rxq_inc_wr_ptr()
204 static void iwl_pcie_rxq_check_wrptr(struct iwl_trans *trans) in iwl_pcie_rxq_check_wrptr()
221 static void iwl_pcie_restock_bd(struct iwl_trans *trans, in iwl_pcie_restock_bd()
245 static void iwl_pcie_rxmq_restock(struct iwl_trans *trans, in iwl_pcie_rxmq_restock()
292 static void iwl_pcie_rxsq_restock(struct iwl_trans *trans, in iwl_pcie_rxsq_restock()
350 void iwl_pcie_rxq_restock(struct iwl_trans *trans, struct iwl_rxq *rxq) in iwl_pcie_rxq_restock()
362 static struct page *iwl_pcie_rx_alloc_page(struct iwl_trans *trans, in iwl_pcie_rx_alloc_page()
430 void iwl_pcie_rxq_alloc_rbs(struct iwl_trans *trans, gfp_t priority, in iwl_pcie_rxq_alloc_rbs()
489 void iwl_pcie_free_rbs_pool(struct iwl_trans *trans) in iwl_pcie_free_rbs_pool()
[all …]
H A Dtx.c54 int iwl_pcie_alloc_dma_ptr(struct iwl_trans *trans, in iwl_pcie_alloc_dma_ptr()
68 void iwl_pcie_free_dma_ptr(struct iwl_trans *trans, struct iwl_dma_ptr *ptr) in iwl_pcie_free_dma_ptr()
80 static void iwl_pcie_txq_inc_wr_ptr(struct iwl_trans *trans, in iwl_pcie_txq_inc_wr_ptr()
124 void iwl_pcie_txq_check_wrptrs(struct iwl_trans *trans) in iwl_pcie_txq_check_wrptrs()
163 static int iwl_pcie_txq_build_tfd(struct iwl_trans *trans, struct iwl_txq *txq, in iwl_pcie_txq_build_tfd()
193 static void iwl_pcie_clear_cmd_in_flight(struct iwl_trans *trans) in iwl_pcie_clear_cmd_in_flight()
213 static void iwl_pcie_free_and_unmap_tso_page(struct iwl_trans *trans, in iwl_pcie_free_and_unmap_tso_page()
227 void iwl_pcie_free_tso_pages(struct iwl_trans *trans, struct sk_buff *skb, in iwl_pcie_free_tso_pages()
280 static void iwl_txq_set_tfd_invalid_gen1(struct iwl_trans *trans, in iwl_txq_set_tfd_invalid_gen1()
291 static void iwl_txq_gen1_tfd_unmap(struct iwl_trans *trans, in iwl_txq_gen1_tfd_unmap()
[all …]
H A Dtx-gen2.c18 static struct page *get_workaround_page(struct iwl_trans *trans, in get_workaround_page()
59 static int iwl_txq_gen2_set_tb_with_wa(struct iwl_trans *trans, in iwl_txq_gen2_set_tb_with_wa()
157 static int iwl_txq_gen2_build_amsdu(struct iwl_trans *trans, in iwl_txq_gen2_build_amsdu()
296 iwl_tfh_tfd *iwl_txq_gen2_build_tx_amsdu(struct iwl_trans *trans, in iwl_txq_gen2_build_tx_amsdu()
355 static int iwl_txq_gen2_tx_add_frags(struct iwl_trans *trans, in iwl_txq_gen2_tx_add_frags()
384 iwl_tfh_tfd *iwl_txq_gen2_build_tx(struct iwl_trans *trans, in iwl_txq_gen2_build_tx()
480 struct iwl_tfh_tfd *iwl_txq_gen2_build_tfd(struct iwl_trans *trans, in iwl_txq_gen2_build_tfd()
527 int iwl_txq_space(struct iwl_trans *trans, const struct iwl_txq *q) in iwl_txq_space()
559 static void iwl_pcie_gen2_update_byte_tbl(struct iwl_trans *trans, in iwl_pcie_gen2_update_byte_tbl()
601 int iwl_txq_gen2_set_tb(struct iwl_trans *trans, struct iwl_tfh_tfd *tfd, in iwl_txq_gen2_set_tb()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/pcie/
H A Diwl-context-info.h184 int iwl_pcie_ctxt_info_init(struct iwl_trans *trans, const struct fw_img *img);
185 void iwl_pcie_ctxt_info_free(struct iwl_trans *trans);
186 void iwl_pcie_ctxt_info_free_paging(struct iwl_trans *trans);
187 int iwl_pcie_init_fw_sec(struct iwl_trans *trans,
190 void *iwl_pcie_ctxt_info_dma_alloc_coherent(struct iwl_trans *trans,
193 int iwl_pcie_ctxt_info_alloc_dma(struct iwl_trans *trans,
H A Diwl-context-info-v2.h326 int iwl_pcie_ctxt_info_v2_alloc(struct iwl_trans *trans,
329 void iwl_pcie_ctxt_info_v2_kick(struct iwl_trans *trans);
330 void iwl_pcie_ctxt_info_v2_free(struct iwl_trans *trans, bool alive);
332 int iwl_trans_pcie_ctx_info_v2_load_pnvm(struct iwl_trans *trans,
335 void iwl_trans_pcie_ctx_info_v2_set_pnvm(struct iwl_trans *trans,
338 iwl_trans_pcie_ctx_info_v2_load_reduce_power(struct iwl_trans *trans,
342 iwl_trans_pcie_ctx_info_v2_set_reduce_power(struct iwl_trans *trans,
H A Dutils.h11 void iwl_trans_pcie_dump_regs(struct iwl_trans *trans, struct pci_dev *pdev);
13 static inline void _iwl_trans_set_bits_mask(struct iwl_trans *trans, in _iwl_trans_set_bits_mask()
28 static inline void iwl_trans_clear_bit(struct iwl_trans *trans, in iwl_trans_clear_bit()
34 static inline void iwl_trans_set_bit(struct iwl_trans *trans, in iwl_trans_set_bit()
H A Dctxt-info-v2.c33 iwl_pcie_ctxt_info_dbg_enable(struct iwl_trans *trans, in iwl_pcie_ctxt_info_dbg_enable()
100 int iwl_pcie_ctxt_info_v2_alloc(struct iwl_trans *trans, in iwl_pcie_ctxt_info_v2_alloc()
297 void iwl_pcie_ctxt_info_v2_kick(struct iwl_trans *trans) in iwl_pcie_ctxt_info_v2_kick()
312 void iwl_pcie_ctxt_info_v2_free(struct iwl_trans *trans, bool alive) in iwl_pcie_ctxt_info_v2_free()
353 static int iwl_pcie_load_payloads_contig(struct iwl_trans *trans, in iwl_pcie_load_payloads_contig()
388 (struct iwl_trans *trans, in iwl_pcie_load_payloads_segments()
442 int iwl_trans_pcie_ctx_info_v2_load_pnvm(struct iwl_trans *trans, in iwl_trans_pcie_ctx_info_v2_load_pnvm()
499 static void iwl_pcie_set_pnvm_segments(struct iwl_trans *trans) in iwl_pcie_set_pnvm_segments()
512 static void iwl_pcie_set_contig_pnvm(struct iwl_trans *trans) in iwl_pcie_set_contig_pnvm()
524 void iwl_trans_pcie_ctx_info_v2_set_pnvm(struct iwl_trans *trans, in iwl_trans_pcie_ctx_info_v2_set_pnvm()
[all …]
H A Dctxt-info.c12 static void *_iwl_pcie_ctxt_info_dma_alloc_coherent(struct iwl_trans *trans, in _iwl_pcie_ctxt_info_dma_alloc_coherent()
41 void *iwl_pcie_ctxt_info_dma_alloc_coherent(struct iwl_trans *trans, in iwl_pcie_ctxt_info_dma_alloc_coherent()
48 int iwl_pcie_ctxt_info_alloc_dma(struct iwl_trans *trans, in iwl_pcie_ctxt_info_alloc_dma()
63 void iwl_pcie_ctxt_info_free_paging(struct iwl_trans *trans) in iwl_pcie_ctxt_info_free_paging()
84 int iwl_pcie_init_fw_sec(struct iwl_trans *trans, in iwl_pcie_init_fw_sec()
163 int iwl_pcie_ctxt_info_init(struct iwl_trans *trans, in iwl_pcie_ctxt_info_init()
250 void iwl_pcie_ctxt_info_free(struct iwl_trans *trans) in iwl_pcie_ctxt_info_free()
H A Dutils.c12 void iwl_trans_pcie_dump_regs(struct iwl_trans *trans, struct pci_dev *pdev) in iwl_trans_pcie_dump_regs()
/linux/drivers/net/wireless/intel/iwlwifi/fw/
H A Dpnvm.c26 struct iwl_trans *trans = (struct iwl_trans *)data; in iwl_pnvm_complete_fn()
36 static int iwl_pnvm_handle_section(struct iwl_trans *trans, const u8 *data, in iwl_pnvm_handle_section()
169 static int iwl_pnvm_parse(struct iwl_trans *trans, const u8 *data, in iwl_pnvm_parse()
240 static u8 *iwl_pnvm_get_from_fs(struct iwl_trans *trans, size_t *len) in iwl_pnvm_get_from_fs()
284 static enum iwl_pnvm_source iwl_select_pnvm_source(struct iwl_trans *trans, in iwl_select_pnvm_source()
307 static const u8 *iwl_get_pnvm_image(struct iwl_trans *trans_p, size_t *len, in iwl_get_pnvm_image()
360 iwl_pnvm_load_pnvm_to_trans(struct iwl_trans *trans, in iwl_pnvm_load_pnvm_to_trans()
407 iwl_pnvm_load_reduce_power_to_trans(struct iwl_trans *trans, in iwl_pnvm_load_reduce_power_to_trans()
455 int iwl_pnvm_load(struct iwl_trans *trans, in iwl_pnvm_load()
H A Dpnvm.h16 int iwl_pnvm_load(struct iwl_trans *trans,
21 void iwl_pnvm_get_fs_name(struct iwl_trans *trans, in iwl_pnvm_get_fs_name()
H A Ddbg.c510 static void iwl_read_prph_block(struct iwl_trans *trans, u32 start, in iwl_read_prph_block()
524 struct iwl_trans *trans = fwrt->trans; in iwl_dump_prph()
1211 struct iwl_trans *trans = fwrt->trans; in iwl_dump_ini_config_iter()
3307 static int iwl_fw_dbg_suspend_resume_hcmd(struct iwl_trans *trans, bool suspend) in iwl_fw_dbg_suspend_resume_hcmd()
3323 static void iwl_fw_dbg_stop_recording(struct iwl_trans *trans, in iwl_fw_dbg_stop_recording()
3344 static int iwl_fw_dbg_restart_recording(struct iwl_trans *trans, in iwl_fw_dbg_restart_recording()
/linux/drivers/net/wireless/intel/iwlwifi/dvm/
H A Deeprom.c668 static int iwl_eeprom_acquire_semaphore(struct iwl_trans *trans) in iwl_eeprom_acquire_semaphore()
693 static void iwl_eeprom_release_semaphore(struct iwl_trans *trans) in iwl_eeprom_release_semaphore()
699 static int iwl_eeprom_verify_signature(struct iwl_trans *trans, bool nvm_is_otp) in iwl_eeprom_verify_signature()
735 static void iwl_set_otp_access_absolute(struct iwl_trans *trans) in iwl_set_otp_access_absolute()
743 static int iwl_nvm_is_otp(struct iwl_trans *trans) in iwl_nvm_is_otp()
765 static int iwl_init_otp_access(struct iwl_trans *trans) in iwl_init_otp_access()
790 static int iwl_read_otp_word(struct iwl_trans *trans, u16 addr, in iwl_read_otp_word()
831 static bool iwl_is_otp_empty(struct iwl_trans *trans) in iwl_is_otp_empty()
861 static int iwl_find_otp_image(struct iwl_trans *trans, in iwl_find_otp_image()
918 int iwl_read_eeprom(struct iwl_trans *trans, u8 **eeprom, size_t *eeprom_size) in iwl_read_eeprom()
[all …]
H A Dagn.h404 iwl_parse_eeprom_data(struct iwl_trans *trans, const struct iwl_rf_cfg *cfg,
407 int iwl_read_eeprom(struct iwl_trans *trans, u8 **eeprom, size_t *eeprom_size);
H A Dmain.c1217 struct iwl_trans *trans) in iwl_nvm_check_version()
1233 static struct iwl_op_mode *iwl_op_mode_dvm_start(struct iwl_trans *trans, in iwl_op_mode_dvm_start()
1626 struct iwl_trans *trans = priv->trans; in iwl_dump_nic_error_log()
1708 struct iwl_trans *trans = priv->trans; in iwl_print_event_log()
1823 struct iwl_trans *trans = priv->trans; in iwl_dump_nic_event_log()

12