Home
last modified time | relevance | path

Searched refs:trans (Results 1 – 25 of 400) sorted by relevance

12345678910>>...16

/linux/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/
H A Dtrans-gen2.c6 #include "iwl-trans.h"
20 int iwl_pcie_gen2_apm_init(struct iwl_trans *trans) in iwl_pcie_gen2_apm_init() argument
24 IWL_DEBUG_INFO(trans, "Init card's basic functions\n"); in iwl_pcie_gen2_apm_init()
35 iwl_set_bit(trans, CSR_GIO_CHICKEN_BITS, in iwl_pcie_gen2_apm_init()
39 iwl_set_bit(trans, CSR_DBG_HPET_MEM_REG, CSR_DBG_HPET_MEM_REG_VAL); in iwl_pcie_gen2_apm_init()
45 iwl_set_bit(trans, CSR_HW_IF_CONFIG_REG, in iwl_pcie_gen2_apm_init()
48 iwl_pcie_apm_config(trans); in iwl_pcie_gen2_apm_init()
50 ret = iwl_finish_nic_init(trans); in iwl_pcie_gen2_apm_init()
54 set_bit(STATUS_DEVICE_ENABLED, &trans->status); in iwl_pcie_gen2_apm_init()
59 static void iwl_pcie_gen2_apm_stop(struct iwl_trans *trans, boo argument
98 iwl_trans_pcie_fw_reset_handshake(struct iwl_trans * trans) iwl_trans_pcie_fw_reset_handshake() argument
150 _iwl_trans_pcie_gen2_stop_device(struct iwl_trans * trans) _iwl_trans_pcie_gen2_stop_device() argument
235 iwl_trans_pcie_gen2_stop_device(struct iwl_trans * trans) iwl_trans_pcie_gen2_stop_device() argument
252 iwl_pcie_gen2_nic_init(struct iwl_trans * trans) iwl_pcie_gen2_nic_init() argument
283 iwl_pcie_get_rf_name(struct iwl_trans * trans) iwl_pcie_get_rf_name() argument
362 iwl_trans_pcie_gen2_fw_alive(struct iwl_trans * trans) iwl_trans_pcie_gen2_fw_alive() argument
399 iwl_pcie_set_ltr(struct iwl_trans * trans) iwl_pcie_set_ltr() argument
448 iwl_pcie_spin_for_iml(struct iwl_trans * trans) iwl_pcie_spin_for_iml() argument
486 iwl_trans_pcie_gen2_start_fw(struct iwl_trans * trans,const struct iwl_fw * fw,const struct fw_img * img,bool run_in_rfkill) iwl_trans_pcie_gen2_start_fw() argument
636 iwl_trans_pcie_gen2_op_mode_leave(struct iwl_trans * trans) iwl_trans_pcie_gen2_op_mode_leave() argument
[all...]
H A Dtrans.c19 #include "iwl-trans.h"
39 int iwl_trans_pcie_sw_reset(struct iwl_trans *trans, bool retake_ownership) in iwl_trans_pcie_sw_reset() argument
42 if (trans->mac_cfg->device_family >= IWL_DEVICE_FAMILY_BZ) { in iwl_trans_pcie_sw_reset()
43 iwl_set_bit(trans, CSR_GP_CNTRL, in iwl_trans_pcie_sw_reset()
47 iwl_set_bit(trans, CSR_RESET, in iwl_trans_pcie_sw_reset()
53 return iwl_pcie_prepare_card_hw(trans); in iwl_trans_pcie_sw_reset()
58 static void iwl_pcie_free_fw_monitor(struct iwl_trans *trans) in iwl_pcie_free_fw_monitor() argument
60 struct iwl_dram_data *fw_mon = &trans->dbg.fw_mon; in iwl_pcie_free_fw_monitor()
65 dma_free_coherent(trans->dev, fw_mon->size, fw_mon->block, in iwl_pcie_free_fw_monitor()
73 static void iwl_pcie_alloc_fw_monitor_block(struct iwl_trans *trans, in iwl_pcie_alloc_fw_monitor_block() argument
115 iwl_pcie_alloc_fw_monitor(struct iwl_trans * trans,u8 max_power) iwl_pcie_alloc_fw_monitor() argument
132 iwl_trans_pcie_read_shr(struct iwl_trans * trans,u32 reg) iwl_trans_pcie_read_shr() argument
139 iwl_trans_pcie_write_shr(struct iwl_trans * trans,u32 reg,u32 val) iwl_trans_pcie_write_shr() argument
146 iwl_pcie_set_pwr(struct iwl_trans * trans,bool vaux) iwl_pcie_set_pwr() argument
164 iwl_pcie_apm_config(struct iwl_trans * trans) iwl_pcie_apm_config() argument
192 iwl_pcie_apm_init(struct iwl_trans * trans) iwl_pcie_apm_init() argument
290 iwl_pcie_apm_lp_xtal_enable(struct iwl_trans * trans) iwl_pcie_apm_lp_xtal_enable() argument
374 iwl_pcie_apm_stop_master(struct iwl_trans * trans) iwl_pcie_apm_stop_master() argument
401 iwl_pcie_apm_stop(struct iwl_trans * trans,bool op_mode_leave) iwl_pcie_apm_stop() argument
446 iwl_pcie_nic_init(struct iwl_trans * trans) iwl_pcie_nic_init() argument
486 iwl_pcie_set_hw_ready(struct iwl_trans * trans) iwl_pcie_set_hw_ready() argument
506 iwl_pcie_prepare_card_hw(struct iwl_trans * trans) iwl_pcie_prepare_card_hw() argument
564 iwl_pcie_load_firmware_chunk_fh(struct iwl_trans * trans,u32 dst_addr,dma_addr_t phy_addr,u32 byte_cnt) iwl_pcie_load_firmware_chunk_fh() argument
592 iwl_pcie_load_firmware_chunk(struct iwl_trans * trans,u32 dst_addr,dma_addr_t phy_addr,u32 byte_cnt) iwl_pcie_load_firmware_chunk() argument
619 iwl_pcie_load_section(struct iwl_trans * trans,u8 section_num,const struct fw_desc * section) iwl_pcie_load_section() argument
676 iwl_pcie_load_cpu_sections_8000(struct iwl_trans * trans,const struct fw_img * image,int cpu,int * first_ucode_section) iwl_pcie_load_cpu_sections_8000() argument
746 iwl_pcie_load_cpu_sections(struct iwl_trans * trans,const struct fw_img * image,int cpu,int * first_ucode_section) iwl_pcie_load_cpu_sections() argument
787 iwl_pcie_apply_destination_ini(struct iwl_trans * trans) iwl_pcie_apply_destination_ini() argument
824 iwl_pcie_apply_destination(struct iwl_trans * trans) iwl_pcie_apply_destination() argument
896 iwl_pcie_load_given_ucode(struct iwl_trans * trans,const struct fw_img * image) iwl_pcie_load_given_ucode() argument
934 iwl_pcie_load_given_ucode_8000(struct iwl_trans * trans,const struct fw_img * image) iwl_pcie_load_given_ucode_8000() argument
971 iwl_pcie_check_hw_rf_kill(struct iwl_trans * trans) iwl_pcie_check_hw_rf_kill() argument
1037 iwl_pcie_map_list(struct iwl_trans * trans,const struct iwl_causes_list * causes,int arr_size,int val) iwl_pcie_map_list() argument
1050 iwl_pcie_map_non_rx_causes(struct iwl_trans * trans) iwl_pcie_map_non_rx_causes() argument
1069 iwl_pcie_map_rx_causes(struct iwl_trans * trans) iwl_pcie_map_rx_causes() argument
1101 struct iwl_trans *trans = trans_pcie->trans; iwl_pcie_conf_msix_hw() local
1132 struct iwl_trans *trans = trans_pcie->trans; iwl_pcie_init_msix() local
1145 _iwl_trans_pcie_stop_device(struct iwl_trans * trans,bool from_irq) _iwl_trans_pcie_stop_device() argument
1230 iwl_pcie_synchronize_irqs(struct iwl_trans * trans) iwl_pcie_synchronize_irqs() argument
1244 iwl_trans_pcie_start_fw(struct iwl_trans * trans,const struct iwl_fw * fw,const struct fw_img * img,bool run_in_rfkill) iwl_trans_pcie_start_fw() argument
1333 iwl_trans_pcie_fw_alive(struct iwl_trans * trans) iwl_trans_pcie_fw_alive() argument
1339 iwl_trans_pcie_handle_stop_rfkill(struct iwl_trans * trans,bool was_in_rfkill) iwl_trans_pcie_handle_stop_rfkill() argument
1368 iwl_trans_pcie_stop_device(struct iwl_trans * trans) iwl_trans_pcie_stop_device() argument
1385 iwl_trans_pcie_rf_kill(struct iwl_trans * trans,bool state,bool from_irq) iwl_trans_pcie_rf_kill() argument
1399 iwl_pcie_d3_complete_suspend(struct iwl_trans * trans,bool test,bool reset) iwl_pcie_d3_complete_suspend() argument
1439 iwl_pcie_d3_handshake(struct iwl_trans * trans,bool suspend) iwl_pcie_d3_handshake() argument
1481 iwl_trans_pcie_d3_suspend(struct iwl_trans * trans,bool test,bool reset) iwl_trans_pcie_d3_suspend() argument
1499 iwl_trans_pcie_d3_resume(struct iwl_trans * trans,enum iwl_d3_status * status,bool test,bool reset) iwl_trans_pcie_d3_resume() argument
1573 iwl_pcie_set_interrupt_capa(struct pci_dev * pdev,struct iwl_trans * trans,const struct iwl_mac_cfg * mac_cfg,struct iwl_trans_info * info) iwl_pcie_set_interrupt_capa() argument
1649 iwl_pcie_irq_set_affinity(struct iwl_trans * trans,struct iwl_trans_info * info) iwl_pcie_irq_set_affinity() argument
1712 iwl_trans_pcie_clear_persistence_bit(struct iwl_trans * trans) iwl_trans_pcie_clear_persistence_bit() argument
1743 iwl_pcie_gen2_force_power_gating(struct iwl_trans * trans) iwl_pcie_gen2_force_power_gating() argument
1764 _iwl_trans_pcie_start_hw(struct iwl_trans * trans) _iwl_trans_pcie_start_hw() argument
1812 iwl_trans_pcie_start_hw(struct iwl_trans * trans) iwl_trans_pcie_start_hw() argument
1824 iwl_trans_pcie_op_mode_leave(struct iwl_trans * trans) iwl_trans_pcie_op_mode_leave() argument
1844 iwl_trans_pcie_write8(struct iwl_trans * trans,u32 ofs,u8 val) iwl_trans_pcie_write8() argument
1849 iwl_trans_pcie_write32(struct iwl_trans * trans,u32 ofs,u32 val) iwl_trans_pcie_write32() argument
1854 iwl_trans_pcie_read32(struct iwl_trans * trans,u32 ofs) iwl_trans_pcie_read32() argument
1859 iwl_trans_pcie_prph_msk(struct iwl_trans * trans) iwl_trans_pcie_prph_msk() argument
1867 iwl_trans_pcie_read_prph(struct iwl_trans * trans,u32 reg) iwl_trans_pcie_read_prph() argument
1876 iwl_trans_pcie_write_prph(struct iwl_trans * trans,u32 addr,u32 val) iwl_trans_pcie_write_prph() argument
1885 iwl_trans_pcie_op_mode_enter(struct iwl_trans * trans) iwl_trans_pcie_op_mode_enter() argument
1921 iwl_pcie_free_invalid_tx_cmd(struct iwl_trans * trans) iwl_pcie_free_invalid_tx_cmd() argument
1928 iwl_pcie_alloc_invalid_tx_cmd(struct iwl_trans * trans) iwl_pcie_alloc_invalid_tx_cmd() argument
1948 iwl_trans_pcie_free(struct iwl_trans * trans) iwl_trans_pcie_free() argument
2246 iwl_trans_pcie_reset(struct iwl_trans * trans,enum iwl_reset_mode mode) iwl_trans_pcie_reset() argument
2307 __iwl_trans_pcie_grab_nic_access(struct iwl_trans * trans,bool silent) __iwl_trans_pcie_grab_nic_access() argument
2390 iwl_trans_pcie_grab_nic_access(struct iwl_trans * trans) iwl_trans_pcie_grab_nic_access() argument
2436 iwl_trans_pcie_read_mem(struct iwl_trans * trans,u32 addr,void * buf,int dwords) iwl_trans_pcie_read_mem() argument
2486 iwl_trans_pcie_read_config32(struct iwl_trans * trans,u32 ofs,u32 * val) iwl_trans_pcie_read_config32() argument
2495 iwl_trans_pcie_rxq_dma_data(struct iwl_trans * trans,int queue,struct iwl_trans_rxq_dma_data * data) iwl_trans_pcie_rxq_dma_data() argument
2511 iwl_trans_pcie_wait_txq_empty(struct iwl_trans * trans,int txq_idx) iwl_trans_pcie_wait_txq_empty() argument
2573 iwl_trans_pcie_wait_txqs_empty(struct iwl_trans * trans,u32 txq_bm) iwl_trans_pcie_wait_txqs_empty() argument
2599 iwl_trans_pcie_set_bits_mask(struct iwl_trans * trans,u32 reg,u32 mask,u32 value) iwl_trans_pcie_set_bits_mask() argument
2643 iwl_pcie_dump_csr(struct iwl_trans * trans) iwl_pcie_dump_csr() argument
2713 struct iwl_trans *trans; global() member
2758 struct iwl_trans *trans = priv->trans; iwl_dbgfs_tx_queue_seq_show() local
2807 struct iwl_trans *trans = file->private_data; iwl_dbgfs_rx_queue_read() local
2859 struct iwl_trans *trans = file->private_data; iwl_dbgfs_interrupt_read() local
2917 struct iwl_trans *trans = file->private_data; iwl_dbgfs_interrupt_write() local
2936 struct iwl_trans *trans = file->private_data; iwl_dbgfs_csr_write() local
2947 struct iwl_trans *trans = file->private_data; iwl_dbgfs_fh_reg_read() local
2965 struct iwl_trans *trans = file->private_data; iwl_dbgfs_rfkill_read() local
2982 struct iwl_trans *trans = file->private_data; iwl_dbgfs_rfkill_write() local
3003 struct iwl_trans *trans = inode->i_private; iwl_dbgfs_monitor_data_open() local
3052 struct iwl_trans *trans = file->private_data; iwl_dbgfs_monitor_data_read() local
3135 struct iwl_trans *trans = file->private_data; iwl_dbgfs_rf_read() local
3150 struct iwl_trans *trans = file->private_data; iwl_dbgfs_reset_write() local
3214 iwl_trans_pcie_dbgfs_register(struct iwl_trans * trans) iwl_trans_pcie_dbgfs_register() argument
3229 iwl_trans_pcie_debugfs_cleanup(struct iwl_trans * trans) iwl_trans_pcie_debugfs_cleanup() argument
3240 iwl_trans_pcie_get_cmdlen(struct iwl_trans * trans,void * tfd) iwl_trans_pcie_get_cmdlen() argument
3252 iwl_trans_pcie_dump_rbs(struct iwl_trans * trans,struct iwl_fw_error_dump_data ** data,int allocated_rb_nums) iwl_trans_pcie_dump_rbs() argument
3292 iwl_trans_pcie_dump_csr(struct iwl_trans * trans,struct iwl_fw_error_dump_data ** data) iwl_trans_pcie_dump_csr() argument
3311 iwl_trans_pcie_fh_regs_dump(struct iwl_trans * trans,struct iwl_fw_error_dump_data ** data) iwl_trans_pcie_fh_regs_dump() argument
3344 iwl_trans_pci_dump_marbh_monitor(struct iwl_trans * trans,struct iwl_fw_error_dump_fw_mon * fw_mon_data,u32 monitor_len) iwl_trans_pci_dump_marbh_monitor() argument
3367 iwl_trans_pcie_dump_pointers(struct iwl_trans * trans,struct iwl_fw_error_dump_fw_mon * fw_mon_data) iwl_trans_pcie_dump_pointers() argument
3403 iwl_trans_pcie_dump_monitor(struct iwl_trans * trans,struct iwl_fw_error_dump_data ** data,u32 monitor_len) iwl_trans_pcie_dump_monitor() argument
3461 iwl_trans_get_fw_monitor_len(struct iwl_trans * trans,u32 * len) iwl_trans_get_fw_monitor_len() argument
3508 iwl_trans_pcie_dump_data(struct iwl_trans * trans,u32 dump_mask,const struct iwl_dump_sanitize_ops * sanitize_ops,void * sanitize_ctx) iwl_trans_pcie_dump_data() argument
3660 iwl_trans_pci_interrupts(struct iwl_trans * trans,bool enable) iwl_trans_pci_interrupts() argument
3668 iwl_trans_pcie_sync_nmi(struct iwl_trans * trans) iwl_trans_pcie_sync_nmi() argument
3719 struct iwl_trans *trans; iwl_trans_pcie_alloc() local
3914 iwl_trans_pcie_copy_imr_fh(struct iwl_trans * trans,u32 dst_addr,u64 src_addr,u32 byte_cnt) iwl_trans_pcie_copy_imr_fh() argument
3932 iwl_trans_pcie_copy_imr(struct iwl_trans * trans,u32 dst_addr,u64 src_addr,u32 byte_cnt) iwl_trans_pcie_copy_imr() argument
4099 iwl_pcie_check_me_status(struct iwl_trans * trans) iwl_pcie_check_me_status() argument
[all...]
H A Drx.c145 int iwl_pcie_rx_stop(struct iwl_trans *trans) in iwl_pcie_rx_stop() argument
147 if (trans->mac_cfg->device_family >= IWL_DEVICE_FAMILY_AX210) { in iwl_pcie_rx_stop()
149 iwl_write_umac_prph(trans, RFH_RXF_DMA_CFG_AX210, 0); in iwl_pcie_rx_stop()
150 return iwl_poll_umac_prph_bit(trans, RFH_GEN_STATUS_AX210, in iwl_pcie_rx_stop()
152 } else if (trans->mac_cfg->mq_rx_supported) { in iwl_pcie_rx_stop()
153 iwl_write_prph(trans, RFH_RXF_DMA_CFG, 0); in iwl_pcie_rx_stop()
154 return iwl_poll_prph_bit(trans, RFH_GEN_STATUS, in iwl_pcie_rx_stop()
157 iwl_write_direct32(trans, FH_MEM_RCSR_CHNL0_CONFIG_REG, 0); in iwl_pcie_rx_stop()
158 return iwl_poll_direct_bit(trans, FH_MEM_RSSR_RX_STATUS_REG, 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() argument
204 iwl_pcie_rxq_check_wrptr(struct iwl_trans * trans) iwl_pcie_rxq_check_wrptr() argument
221 iwl_pcie_restock_bd(struct iwl_trans * trans,struct iwl_rxq * rxq,struct iwl_rx_mem_buffer * rxb) iwl_pcie_restock_bd() argument
245 iwl_pcie_rxmq_restock(struct iwl_trans * trans,struct iwl_rxq * rxq) iwl_pcie_rxmq_restock() argument
292 iwl_pcie_rxsq_restock(struct iwl_trans * trans,struct iwl_rxq * rxq) iwl_pcie_rxsq_restock() argument
350 iwl_pcie_rxq_restock(struct iwl_trans * trans,struct iwl_rxq * rxq) iwl_pcie_rxq_restock() argument
362 iwl_pcie_rx_alloc_page(struct iwl_trans * trans,u32 * offset,gfp_t priority) iwl_pcie_rx_alloc_page() argument
430 iwl_pcie_rxq_alloc_rbs(struct iwl_trans * trans,gfp_t priority,struct iwl_rxq * rxq) iwl_pcie_rxq_alloc_rbs() argument
489 iwl_pcie_free_rbs_pool(struct iwl_trans * trans) iwl_pcie_free_rbs_pool() argument
514 iwl_pcie_rx_allocator(struct iwl_trans * trans) iwl_pcie_rx_allocator() argument
614 iwl_pcie_rx_allocator_get(struct iwl_trans * trans,struct iwl_rxq * rxq) iwl_pcie_rx_allocator_get() argument
659 iwl_pcie_free_bd_size(struct iwl_trans * trans) iwl_pcie_free_bd_size() argument
668 iwl_pcie_used_bd_size(struct iwl_trans * trans) iwl_pcie_used_bd_size() argument
679 iwl_pcie_free_rxq_dma(struct iwl_trans * trans,struct iwl_rxq * rxq) iwl_pcie_free_rxq_dma() argument
703 iwl_pcie_rb_stts_size(struct iwl_trans * trans) iwl_pcie_rb_stts_size() argument
714 iwl_pcie_alloc_rxq_dma(struct iwl_trans * trans,struct iwl_rxq * rxq) iwl_pcie_alloc_rxq_dma() argument
766 iwl_pcie_rx_alloc(struct iwl_trans * trans) iwl_pcie_rx_alloc() argument
836 iwl_pcie_rx_hw_init(struct iwl_trans * trans,struct iwl_rxq * rxq) iwl_pcie_rx_hw_init() argument
903 iwl_pcie_rx_mq_hw_init(struct iwl_trans * trans) iwl_pcie_rx_mq_hw_init() argument
1012 struct iwl_trans *trans; iwl_pcie_napi_poll() local
1039 struct iwl_trans *trans; iwl_pcie_napi_poll_msix() local
1067 iwl_pcie_rx_napi_sync(struct iwl_trans * trans) iwl_pcie_rx_napi_sync() argument
1083 _iwl_pcie_rx_init(struct iwl_trans * trans) _iwl_pcie_rx_init() argument
1170 iwl_pcie_rx_init(struct iwl_trans * trans) iwl_pcie_rx_init() argument
1192 iwl_pcie_gen2_rx_init(struct iwl_trans * trans) iwl_pcie_gen2_rx_init() argument
1204 iwl_pcie_rx_free(struct iwl_trans * trans) iwl_pcie_rx_free() argument
1265 iwl_pcie_rx_reuse_rbd(struct iwl_trans * trans,struct iwl_rx_mem_buffer * rxb,struct iwl_rxq * rxq,bool emergency) iwl_pcie_rx_reuse_rbd() argument
1297 iwl_pcie_rx_handle_rb(struct iwl_trans * trans,struct iwl_rxq * rxq,struct iwl_rx_mem_buffer * rxb,bool emergency,int i) iwl_pcie_rx_handle_rb() argument
1446 iwl_pcie_get_rxb(struct iwl_trans * trans,struct iwl_rxq * rxq,int i,bool * join) iwl_pcie_get_rxb() argument
1501 iwl_pcie_rx_handle(struct iwl_trans * trans,int queue,int budget) iwl_pcie_rx_handle() argument
1646 struct iwl_trans *trans = trans_pcie->trans; iwl_pcie_irq_rx_msix_handler() local
1679 iwl_pcie_irq_handle_error(struct iwl_trans * trans) iwl_pcie_irq_handle_error() argument
1720 iwl_pcie_int_cause_non_ict(struct iwl_trans * trans) iwl_pcie_int_cause_non_ict() argument
1748 iwl_pcie_int_cause_ict(struct iwl_trans * trans) iwl_pcie_int_cause_ict() argument
1800 iwl_pcie_handle_rfkill_irq(struct iwl_trans * trans,bool from_irq) iwl_pcie_handle_rfkill_irq() argument
1840 iwl_trans_pcie_handle_reset_interrupt(struct iwl_trans * trans) iwl_trans_pcie_handle_reset_interrupt() argument
1895 struct iwl_trans *trans = dev_id; iwl_pcie_irq_handler() local
2165 iwl_pcie_free_ict(struct iwl_trans * trans) iwl_pcie_free_ict() argument
2183 iwl_pcie_alloc_ict(struct iwl_trans * trans) iwl_pcie_alloc_ict() argument
2205 iwl_pcie_reset_ict(struct iwl_trans * trans) iwl_pcie_reset_ict() argument
2235 iwl_pcie_disable_ict(struct iwl_trans * trans) iwl_pcie_disable_ict() argument
2246 struct iwl_trans *trans = data; iwl_pcie_isr() local
2270 struct iwl_trans *trans = trans_pcie->trans; iwl_pcie_irq_msix_handler() local
[all...]
H A Dinternal.h20 #include "iwl-trans.h"
191 * @trans: transport pointer (for configuration)
195 static inline u16 iwl_get_closed_rb_stts(struct iwl_trans *trans, in iwl_get_closed_rb_stts() argument
198 if (trans->mac_cfg->device_family >= IWL_DEVICE_FAMILY_AX210) { in iwl_get_closed_rb_stts()
340 * @trans: pointer to the generic transport area
421 struct iwl_trans *trans; member
512 IWL_TRANS_GET_PCIE_TRANS(struct iwl_trans *trans) in IWL_TRANS_GET_PCIE_TRANS() argument
514 return (void *)trans->trans_specific; in IWL_TRANS_GET_PCIE_TRANS()
517 static inline void iwl_pcie_clear_irq(struct iwl_trans *trans, int queue) in iwl_pcie_clear_irq() argument
527 iwl_write32(trans, CSR_MSIX_AUTOMASK_ST_A in iwl_pcie_clear_irq()
546 _iwl_trans_pcie_grab_nic_access(trans,silent) global() argument
661 iwl_txq_get_tfd(struct iwl_trans * trans,struct iwl_txq * txq,int idx) iwl_txq_get_tfd() argument
684 iwl_txq_stop(struct iwl_trans * trans,struct iwl_txq * txq) iwl_txq_stop() argument
703 iwl_txq_inc_wrap(struct iwl_trans * trans,int index) iwl_txq_inc_wrap() argument
715 iwl_txq_dec_wrap(struct iwl_trans * trans,int index) iwl_txq_dec_wrap() argument
724 iwl_trans_pcie_wake_queue(struct iwl_trans * trans,struct iwl_txq * txq) iwl_trans_pcie_wake_queue() argument
738 iwl_txq_set_tfd_invalid_gen2(struct iwl_trans * trans,struct iwl_tfh_tfd * tfd) iwl_txq_set_tfd_invalid_gen2() argument
767 iwl_txq_gen1_tfd_tb_get_len(struct iwl_trans * trans,void * _tfd,u8 idx) iwl_txq_gen1_tfd_tb_get_len() argument
802 _iwl_disable_interrupts(struct iwl_trans * trans) _iwl_disable_interrupts() argument
840 iwl_pcie_ctxt_info_free_fw_img(struct iwl_trans * trans) iwl_pcie_ctxt_info_free_fw_img() argument
859 iwl_disable_interrupts(struct iwl_trans * trans) iwl_disable_interrupts() argument
868 _iwl_enable_interrupts(struct iwl_trans * trans) _iwl_enable_interrupts() argument
891 iwl_enable_interrupts(struct iwl_trans * trans) iwl_enable_interrupts() argument
899 iwl_enable_hw_int_msk_msix(struct iwl_trans * trans,u32 msk) iwl_enable_hw_int_msk_msix() argument
907 iwl_enable_fh_int_msk_msix(struct iwl_trans * trans,u32 msk) iwl_enable_fh_int_msk_msix() argument
915 iwl_enable_fw_load_int(struct iwl_trans * trans) iwl_enable_fw_load_int() argument
931 iwl_enable_fw_load_int_ctx_info(struct iwl_trans * trans,bool top_reset) iwl_enable_fw_load_int_ctx_info() argument
992 iwl_enable_rfkill_int(struct iwl_trans * trans) iwl_enable_rfkill_int() argument
1020 iwl_is_rfkill_set(struct iwl_trans * trans) iwl_is_rfkill_set() argument
1033 iwl_pcie_dbg_on(struct iwl_trans * trans) iwl_pcie_dbg_on() argument
1044 iwl_trans_pcie_dbgfs_register(struct iwl_trans * trans) iwl_trans_pcie_dbgfs_register() argument
[all...]
H A Dtx.c54 int iwl_pcie_alloc_dma_ptr(struct iwl_trans *trans, in iwl_pcie_alloc_dma_ptr() argument
60 ptr->addr = dma_alloc_coherent(trans->dev, size, 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() argument
73 dma_free_coherent(trans->dev, ptr->size, ptr->addr, ptr->dma); 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() argument
94 if (!trans->mac_cfg->base->shadow_reg_enable && in iwl_pcie_txq_inc_wr_ptr()
95 txq_id != trans->conf.cmd_queue && in iwl_pcie_txq_inc_wr_ptr()
96 test_bit(STATUS_TPOWER_PMI, &trans->status)) { in iwl_pcie_txq_inc_wr_ptr()
102 reg = iwl_read32(trans, CSR_UCODE_DRV_GP1); in iwl_pcie_txq_inc_wr_ptr()
105 IWL_DEBUG_INFO(trans, "T in iwl_pcie_txq_inc_wr_ptr()
124 iwl_pcie_txq_check_wrptrs(struct iwl_trans * trans) iwl_pcie_txq_check_wrptrs() argument
163 iwl_pcie_txq_build_tfd(struct iwl_trans * trans,struct iwl_txq * txq,dma_addr_t addr,u16 len,bool reset) iwl_pcie_txq_build_tfd() argument
193 iwl_pcie_clear_cmd_in_flight(struct iwl_trans * trans) iwl_pcie_clear_cmd_in_flight() argument
213 iwl_pcie_free_and_unmap_tso_page(struct iwl_trans * trans,struct page * page) iwl_pcie_free_and_unmap_tso_page() argument
227 iwl_pcie_free_tso_pages(struct iwl_trans * trans,struct sk_buff * skb,struct iwl_cmd_meta * cmd_meta) iwl_pcie_free_tso_pages() argument
280 iwl_txq_set_tfd_invalid_gen1(struct iwl_trans * trans,struct iwl_tfd * tfd) iwl_txq_set_tfd_invalid_gen1() argument
291 iwl_txq_gen1_tfd_unmap(struct iwl_trans * trans,struct iwl_cmd_meta * meta,struct iwl_txq * txq,int index) iwl_txq_gen1_tfd_unmap() argument
343 iwl_txq_free_tfd(struct iwl_trans * trans,struct iwl_txq * txq,int read_ptr) iwl_txq_free_tfd() argument
383 iwl_pcie_txq_unmap(struct iwl_trans * trans,int txq_id) iwl_pcie_txq_unmap() argument
438 iwl_pcie_txq_free(struct iwl_trans * trans,int txq_id) iwl_pcie_txq_free() argument
480 iwl_pcie_tx_start(struct iwl_trans * trans) iwl_pcie_tx_start() argument
536 iwl_trans_pcie_tx_reset(struct iwl_trans * trans) iwl_trans_pcie_tx_reset() argument
576 iwl_pcie_tx_stop_fh(struct iwl_trans * trans) iwl_pcie_tx_stop_fh() argument
609 iwl_pcie_tx_stop(struct iwl_trans * trans) iwl_pcie_tx_stop() argument
647 iwl_pcie_tx_free(struct iwl_trans * trans) iwl_pcie_tx_free() argument
673 iwl_txq_log_scd_error(struct iwl_trans * trans,struct iwl_txq * txq) iwl_txq_log_scd_error() argument
706 struct iwl_trans *trans = txq->trans; iwl_txq_stuck_timer() local
721 iwl_pcie_txq_alloc(struct iwl_trans * trans,struct iwl_txq * txq,int slots_num,bool cmd_queue) iwl_pcie_txq_alloc() argument
807 iwl_pcie_tx_alloc(struct iwl_trans * trans) iwl_pcie_tx_alloc() argument
905 iwl_txq_init(struct iwl_trans * trans,struct iwl_txq * txq,int slots_num,bool cmd_queue) iwl_txq_init() argument
941 iwl_pcie_tx_init(struct iwl_trans * trans) iwl_pcie_tx_init() argument
1007 iwl_pcie_set_cmd_in_flight(struct iwl_trans * trans,const struct iwl_host_cmd * cmd) iwl_pcie_set_cmd_in_flight() argument
1082 iwl_pcie_cmdq_reclaim(struct iwl_trans * trans,int txq_id,int idx) iwl_pcie_cmdq_reclaim() argument
1121 iwl_pcie_txq_set_ratid_map(struct iwl_trans * trans,u16 ra_tid,u16 txq_id) iwl_pcie_txq_set_ratid_map() argument
1150 iwl_trans_pcie_txq_enable(struct iwl_trans * trans,int txq_id,u16 ssn,const struct iwl_trans_txq_scd_cfg * cfg,unsigned int wdg_timeout) iwl_trans_pcie_txq_enable() argument
1262 iwl_trans_pcie_txq_set_shared_mode(struct iwl_trans * trans,u32 txq_id,bool shared_mode) iwl_trans_pcie_txq_set_shared_mode() argument
1271 iwl_trans_pcie_txq_disable(struct iwl_trans * trans,int txq_id,bool configure_scd) iwl_trans_pcie_txq_disable() argument
1309 iwl_trans_pcie_block_txq_ptrs(struct iwl_trans * trans,bool block) iwl_trans_pcie_block_txq_ptrs() argument
1346 iwl_pcie_enqueue_hcmd(struct iwl_trans * trans,struct iwl_host_cmd * cmd) iwl_pcie_enqueue_hcmd() argument
1624 iwl_pcie_hcmd_complete(struct iwl_trans * trans,struct iwl_rx_cmd_buffer * rxb) iwl_pcie_hcmd_complete() argument
1693 iwl_fill_data_tbs(struct iwl_trans * trans,struct sk_buff * skb,struct iwl_txq * txq,u8 hdr_len,struct iwl_cmd_meta * out_meta) iwl_fill_data_tbs() argument
1745 iwl_pcie_get_page_hdr(struct iwl_trans * trans,size_t len,struct sk_buff * skb) iwl_pcie_get_page_hdr() argument
1865 iwl_pcie_prep_tso(struct iwl_trans * trans,struct sk_buff * skb,struct iwl_cmd_meta * cmd_meta,u8 ** hdr,unsigned int hdr_room,unsigned int offset) iwl_pcie_prep_tso() argument
1907 iwl_fill_data_tbs_amsdu(struct iwl_trans * trans,struct sk_buff * skb,struct iwl_txq * txq,u8 hdr_len,struct iwl_cmd_meta * out_meta,struct iwl_device_tx_cmd * dev_cmd,u16 tb1_len) iwl_fill_data_tbs_amsdu() argument
2045 iwl_fill_data_tbs_amsdu(struct iwl_trans * trans,struct sk_buff * skb,struct iwl_txq * txq,u8 hdr_len,struct iwl_cmd_meta * out_meta,struct iwl_device_tx_cmd * dev_cmd,u16 tb1_len) iwl_fill_data_tbs_amsdu() argument
2064 iwl_txq_gen1_update_byte_cnt_tbl(struct iwl_trans * trans,struct iwl_txq * txq,u16 byte_cnt,int num_tbs) iwl_txq_gen1_update_byte_cnt_tbl() argument
2110 iwl_trans_pcie_tx(struct iwl_trans * trans,struct sk_buff * skb,struct iwl_device_tx_cmd * dev_cmd,int txq_id) iwl_trans_pcie_tx() argument
2311 iwl_txq_gen1_inval_byte_cnt_tbl(struct iwl_trans * trans,struct iwl_txq * txq,int read_ptr) iwl_txq_gen1_inval_byte_cnt_tbl() argument
2338 iwl_pcie_reclaim(struct iwl_trans * trans,int txq_id,int ssn,struct sk_buff_head * skbs,bool is_flush) iwl_pcie_reclaim() argument
2484 iwl_pcie_set_q_ptrs(struct iwl_trans * trans,int txq_id,int ptr) iwl_pcie_set_q_ptrs() argument
2497 iwl_pcie_freeze_txq_timer(struct iwl_trans * trans,unsigned long txqs,bool freeze) iwl_pcie_freeze_txq_timer() argument
2552 iwl_trans_pcie_send_hcmd_sync(struct iwl_trans * trans,struct iwl_host_cmd * cmd,const char * cmd_str) iwl_trans_pcie_send_hcmd_sync() argument
2647 iwl_trans_pcie_send_hcmd(struct iwl_trans * trans,struct iwl_host_cmd * cmd) iwl_trans_pcie_send_hcmd() argument
[all...]
H A Dtx-gen2.c18 static struct page *get_workaround_page(struct iwl_trans *trans, in get_workaround_page() argument
26 page_ptr = (void *)((u8 *)skb->cb + trans->conf.cb_data_offs); in get_workaround_page()
35 phys = dma_map_page_attrs(trans->dev, ret, 0, PAGE_SIZE, in get_workaround_page()
37 if (unlikely(dma_mapping_error(trans->dev, phys))) { 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() argument
70 if (unlikely(dma_mapping_error(trans->dev, phys))) in iwl_txq_gen2_set_tb_with_wa()
74 ret = iwl_txq_gen2_set_tb(trans, tfd, phys, len); in iwl_txq_gen2_set_tb_with_wa()
100 page = get_workaround_page(trans, skb); in iwl_txq_gen2_set_tb_with_wa()
119 phys = dma_map_single(trans->dev, page_address(page), len, in iwl_txq_gen2_set_tb_with_wa()
121 if (unlikely(dma_mapping_error(trans in iwl_txq_gen2_set_tb_with_wa()
157 iwl_txq_gen2_build_amsdu(struct iwl_trans * trans,struct sk_buff * skb,struct iwl_tfh_tfd * tfd,struct iwl_cmd_meta * out_meta,int start_len,u8 hdr_len,struct iwl_device_tx_cmd * dev_cmd) iwl_txq_gen2_build_amsdu() argument
296 iwl_txq_gen2_build_tx_amsdu(struct iwl_trans * trans,struct iwl_txq * txq,struct iwl_device_tx_cmd * dev_cmd,struct sk_buff * skb,struct iwl_cmd_meta * out_meta,int hdr_len,int tx_cmd_len) iwl_txq_gen2_build_tx_amsdu() argument
355 iwl_txq_gen2_tx_add_frags(struct iwl_trans * trans,struct sk_buff * skb,struct iwl_tfh_tfd * tfd,struct iwl_cmd_meta * out_meta) iwl_txq_gen2_tx_add_frags() argument
384 iwl_txq_gen2_build_tx(struct iwl_trans * trans,struct iwl_txq * txq,struct iwl_device_tx_cmd * dev_cmd,struct sk_buff * skb,struct iwl_cmd_meta * out_meta,int hdr_len,int tx_cmd_len,bool pad) iwl_txq_gen2_build_tx() argument
480 iwl_txq_gen2_build_tfd(struct iwl_trans * trans,struct iwl_txq * txq,struct iwl_device_tx_cmd * dev_cmd,struct sk_buff * skb,struct iwl_cmd_meta * out_meta) iwl_txq_gen2_build_tfd() argument
527 iwl_txq_space(struct iwl_trans * trans,const struct iwl_txq * q) iwl_txq_space() argument
559 iwl_pcie_gen2_update_byte_tbl(struct iwl_trans * trans,struct iwl_txq * txq,u16 byte_cnt,int num_tbs) iwl_pcie_gen2_update_byte_tbl() argument
601 iwl_txq_gen2_set_tb(struct iwl_trans * trans,struct iwl_tfh_tfd * tfd,dma_addr_t addr,u16 len) iwl_txq_gen2_set_tb() argument
637 iwl_txq_gen2_tfd_unmap(struct iwl_trans * trans,struct iwl_cmd_meta * meta,struct iwl_tfh_tfd * tfd) iwl_txq_gen2_tfd_unmap() argument
673 iwl_txq_gen2_free_tfd(struct iwl_trans * trans,struct iwl_txq * txq) iwl_txq_gen2_free_tfd() argument
704 iwl_txq_inc_wr_ptr(struct iwl_trans * trans,struct iwl_txq * txq) iwl_txq_inc_wr_ptr() argument
717 iwl_txq_gen2_tx(struct iwl_trans * trans,struct sk_buff * skb,struct iwl_device_tx_cmd * dev_cmd,int txq_id) iwl_txq_gen2_tx() argument
816 iwl_txq_gen2_unmap(struct iwl_trans * trans,int txq_id) iwl_txq_gen2_unmap() argument
852 iwl_txq_gen2_free_memory(struct iwl_trans * trans,struct iwl_txq * txq) iwl_txq_gen2_free_memory() argument
883 iwl_txq_gen2_free(struct iwl_trans * trans,int txq_id) iwl_txq_gen2_free() argument
916 iwl_txq_dyn_alloc_dma(struct iwl_trans * trans,int size,unsigned int timeout) iwl_txq_dyn_alloc_dma() argument
963 iwl_pcie_txq_alloc_response(struct iwl_trans * trans,struct iwl_txq * txq,struct iwl_host_cmd * hcmd) iwl_pcie_txq_alloc_response() argument
1019 iwl_txq_dyn_alloc(struct iwl_trans * trans,u32 flags,u32 sta_mask,u8 tid,int size,unsigned int timeout) iwl_txq_dyn_alloc() argument
1105 iwl_txq_dyn_free(struct iwl_trans * trans,int queue) iwl_txq_dyn_free() argument
1130 iwl_txq_gen2_tx_free(struct iwl_trans * trans) iwl_txq_gen2_tx_free() argument
1147 iwl_txq_gen2_init(struct iwl_trans * trans,int txq_id,int queue_size) iwl_txq_gen2_init() argument
1197 iwl_pcie_gen2_enqueue_hcmd(struct iwl_trans * trans,struct iwl_host_cmd * cmd) iwl_pcie_gen2_enqueue_hcmd() argument
[all...]
/linux/drivers/net/wireless/intel/iwlwifi/
H A Diwl-trans.c12 #include "iwl-trans.h"
101 static void iwl_trans_schedule_reprobe(struct iwl_trans *trans, in iwl_trans_schedule_reprobe() argument
112 IWL_ERR(trans, "Module is being unloaded - abort\n"); in iwl_trans_schedule_reprobe()
121 reprobe->dev = get_device(trans->dev); in iwl_trans_schedule_reprobe()
129 iwl_trans_determine_restart_mode(struct iwl_trans *trans) in iwl_trans_determine_restart_mode() argument
157 if (trans->restart.mode.type == IWL_ERR_TYPE_TOP_RESET_FAILED) in iwl_trans_determine_restart_mode()
160 if (trans->request_top_reset) { in iwl_trans_determine_restart_mode()
161 trans->request_top_reset = 0; in iwl_trans_determine_restart_mode()
162 if (trans->mac_cfg->device_family >= IWL_DEVICE_FAMILY_SC) in iwl_trans_determine_restart_mode()
167 if (trans in iwl_trans_determine_restart_mode()
206 struct iwl_trans *trans = container_of(wk, typeof(*trans), iwl_trans_restart_wk() local
275 struct iwl_trans *trans; iwl_trans_alloc() local
307 iwl_trans_free(struct iwl_trans * trans) iwl_trans_free() argument
313 iwl_trans_send_cmd(struct iwl_trans * trans,struct iwl_host_cmd * cmd) iwl_trans_send_cmd() argument
368 iwl_get_cmd_string(struct iwl_trans * trans,u32 id) iwl_get_cmd_string() argument
391 iwl_trans_op_mode_enter(struct iwl_trans * trans,struct iwl_op_mode * op_mode) iwl_trans_op_mode_enter() argument
406 iwl_trans_start_hw(struct iwl_trans * trans) iwl_trans_start_hw() argument
418 iwl_trans_op_mode_leave(struct iwl_trans * trans) iwl_trans_op_mode_leave() argument
436 iwl_trans_write8(struct iwl_trans * trans,u32 ofs,u8 val) iwl_trans_write8() argument
441 iwl_trans_write32(struct iwl_trans * trans,u32 ofs,u32 val) iwl_trans_write32() argument
446 iwl_trans_read32(struct iwl_trans * trans,u32 ofs) iwl_trans_read32() argument
451 iwl_trans_read_prph(struct iwl_trans * trans,u32 ofs) iwl_trans_read_prph() argument
456 iwl_trans_write_prph(struct iwl_trans * trans,u32 ofs,u32 val) iwl_trans_write_prph() argument
461 iwl_trans_read_mem(struct iwl_trans * trans,u32 addr,void * buf,int dwords) iwl_trans_read_mem() argument
468 iwl_trans_write_mem(struct iwl_trans * trans,u32 addr,const void * buf,int dwords) iwl_trans_write_mem() argument
487 iwl_trans_set_pmi(struct iwl_trans * trans,bool state) iwl_trans_set_pmi() argument
496 iwl_trans_sw_reset(struct iwl_trans * trans) iwl_trans_sw_reset() argument
502 iwl_trans_dump_data(struct iwl_trans * trans,u32 dump_mask,const struct iwl_dump_sanitize_ops * sanitize_ops,void * sanitize_ctx) iwl_trans_dump_data() argument
510 iwl_trans_d3_suspend(struct iwl_trans * trans,bool test,bool reset) iwl_trans_d3_suspend() argument
525 iwl_trans_d3_resume(struct iwl_trans * trans,enum iwl_d3_status * status,bool test,bool reset) iwl_trans_d3_resume() argument
540 iwl_trans_interrupts(struct iwl_trans * trans,bool enable) iwl_trans_interrupts() argument
545 iwl_trans_sync_nmi(struct iwl_trans * trans) iwl_trans_sync_nmi() argument
550 iwl_trans_write_imr_mem(struct iwl_trans * trans,u32 dst_addr,u64 src_addr,u32 byte_cnt) iwl_trans_write_imr_mem() argument
556 iwl_trans_set_bits_mask(struct iwl_trans * trans,u32 reg,u32 mask,u32 value) iwl_trans_set_bits_mask() argument
563 iwl_trans_read_config32(struct iwl_trans * trans,u32 ofs,u32 * val) iwl_trans_read_config32() argument
569 _iwl_trans_grab_nic_access(struct iwl_trans * trans) _iwl_trans_grab_nic_access() argument
582 iwl_trans_fw_alive(struct iwl_trans * trans) iwl_trans_fw_alive() argument
595 iwl_trans_start_fw(struct iwl_trans * trans,const struct iwl_fw * fw,enum iwl_ucode_type ucode_type,bool run_in_rfkill) iwl_trans_start_fw() argument
623 iwl_trans_stop_device(struct iwl_trans * trans) iwl_trans_stop_device() argument
664 iwl_trans_tx(struct iwl_trans * trans,struct sk_buff * skb,struct iwl_device_tx_cmd * dev_cmd,int queue) iwl_trans_tx() argument
681 iwl_trans_reclaim(struct iwl_trans * trans,int queue,int ssn,struct sk_buff_head * skbs,bool is_flush) iwl_trans_reclaim() argument
695 iwl_trans_txq_disable(struct iwl_trans * trans,int queue,bool configure_scd) iwl_trans_txq_disable() argument
702 iwl_trans_txq_enable_cfg(struct iwl_trans * trans,int queue,u16 ssn,const struct iwl_trans_txq_scd_cfg * cfg,unsigned int queue_wdg_timeout) iwl_trans_txq_enable_cfg() argument
717 iwl_trans_wait_txq_empty(struct iwl_trans * trans,int queue) iwl_trans_wait_txq_empty() argument
730 iwl_trans_wait_tx_queues_empty(struct iwl_trans * trans,u32 txqs) iwl_trans_wait_tx_queues_empty() argument
740 iwl_trans_freeze_txq_timer(struct iwl_trans * trans,unsigned long txqs,bool freeze) iwl_trans_freeze_txq_timer() argument
751 iwl_trans_txq_set_shared_mode(struct iwl_trans * trans,int txq_id,bool shared_mode) iwl_trans_txq_set_shared_mode() argument
759 iwl_trans_debugfs_cleanup(struct iwl_trans * trans) iwl_trans_debugfs_cleanup() argument
765 iwl_trans_set_q_ptrs(struct iwl_trans * trans,int queue,int ptr) iwl_trans_set_q_ptrs() argument
775 iwl_trans_txq_alloc(struct iwl_trans * trans,u32 flags,u32 sta_mask,u8 tid,int size,unsigned int wdg_timeout) iwl_trans_txq_alloc() argument
789 iwl_trans_txq_free(struct iwl_trans * trans,int queue) iwl_trans_txq_free() argument
795 iwl_trans_get_rxq_dma_data(struct iwl_trans * trans,int queue,struct iwl_trans_rxq_dma_data * data) iwl_trans_get_rxq_dma_data() argument
801 iwl_trans_load_pnvm(struct iwl_trans * trans,const struct iwl_pnvm_image * pnvm_data,const struct iwl_ucode_capabilities * capa) iwl_trans_load_pnvm() argument
809 iwl_trans_set_pnvm(struct iwl_trans * trans,const struct iwl_ucode_capabilities * capa) iwl_trans_set_pnvm() argument
815 iwl_trans_load_reduce_power(struct iwl_trans * trans,const struct iwl_pnvm_image * payloads,const struct iwl_ucode_capabilities * capa) iwl_trans_load_reduce_power() argument
823 iwl_trans_set_reduce_power(struct iwl_trans * trans,const struct iwl_ucode_capabilities * capa) iwl_trans_set_reduce_power() argument
[all...]
H A Diwl-io.c17 void iwl_write8(struct iwl_trans *trans, u32 ofs, u8 val) in iwl_write8() argument
19 trace_iwlwifi_dev_iowrite8(trans->dev, ofs, val); in iwl_write8()
20 iwl_trans_write8(trans, ofs, val); in iwl_write8()
24 void iwl_write32(struct iwl_trans *trans, u32 ofs, u32 val) in iwl_write32() argument
26 trace_iwlwifi_dev_iowrite32(trans->dev, ofs, val); in iwl_write32()
27 iwl_trans_write32(trans, ofs, val); in iwl_write32()
31 void iwl_write64(struct iwl_trans *trans, u64 ofs, u64 val) in iwl_write64() argument
33 trace_iwlwifi_dev_iowrite64(trans->dev, ofs, val); in iwl_write64()
34 iwl_trans_write32(trans, ofs, lower_32_bits(val)); in iwl_write64()
35 iwl_trans_write32(trans, of in iwl_write64()
39 iwl_read32(struct iwl_trans * trans,u32 ofs) iwl_read32() argument
50 iwl_poll_bits_mask(struct iwl_trans * trans,u32 addr,u32 bits,u32 mask,int timeout) iwl_poll_bits_mask() argument
66 iwl_read_direct32(struct iwl_trans * trans,u32 reg) iwl_read_direct32() argument
79 iwl_write_direct32(struct iwl_trans * trans,u32 reg,u32 value) iwl_write_direct32() argument
88 iwl_write_direct64(struct iwl_trans * trans,u64 reg,u64 value) iwl_write_direct64() argument
96 iwl_poll_direct_bit(struct iwl_trans * trans,u32 addr,u32 mask,int timeout) iwl_poll_direct_bit() argument
111 iwl_read_prph_no_grab(struct iwl_trans * trans,u32 ofs) iwl_read_prph_no_grab() argument
118 iwl_write_prph_no_grab(struct iwl_trans * trans,u32 ofs,u32 val) iwl_write_prph_no_grab() argument
124 iwl_write_prph64_no_grab(struct iwl_trans * trans,u64 ofs,u64 val) iwl_write_prph64_no_grab() argument
131 iwl_read_prph(struct iwl_trans * trans,u32 ofs) iwl_read_prph() argument
146 iwl_write_prph_delay(struct iwl_trans * trans,u32 ofs,u32 val,u32 delay_ms) iwl_write_prph_delay() argument
156 iwl_poll_prph_bit(struct iwl_trans * trans,u32 addr,u32 bits,u32 mask,int timeout) iwl_poll_prph_bit() argument
171 iwl_set_bits_prph(struct iwl_trans * trans,u32 ofs,u32 mask) iwl_set_bits_prph() argument
182 iwl_set_bits_mask_prph(struct iwl_trans * trans,u32 ofs,u32 bits,u32 mask) iwl_set_bits_mask_prph() argument
194 iwl_clear_bits_prph(struct iwl_trans * trans,u32 ofs,u32 mask) iwl_clear_bits_prph() argument
206 iwl_force_nmi(struct iwl_trans * trans) iwl_force_nmi() argument
254 iwl_dump_rfh(struct iwl_trans * trans,char ** buf) iwl_dump_rfh() argument
350 iwl_dump_fh(struct iwl_trans * trans,char ** buf) iwl_dump_fh() argument
406 iwl_dump_host_monitor_block(struct iwl_trans * trans,u32 block,u32 vec,u32 iter) iwl_dump_host_monitor_block() argument
418 iwl_dump_host_monitor(struct iwl_trans * trans) iwl_dump_host_monitor() argument
440 iwl_finish_nic_init(struct iwl_trans * trans) iwl_finish_nic_init() argument
490 iwl_trans_sync_nmi_with_addr(struct iwl_trans * trans,u32 inta_addr,u32 sw_err_bit) iwl_trans_sync_nmi_with_addr() argument
[all...]
H A Diwl-io.h9 #include "iwl-trans.h"
11 void iwl_write8(struct iwl_trans *trans, u32 ofs, u8 val);
12 void iwl_write32(struct iwl_trans *trans, u32 ofs, u32 val);
13 void iwl_write64(struct iwl_trans *trans, u64 ofs, u64 val);
14 u32 iwl_read32(struct iwl_trans *trans, u32 ofs);
16 static inline void iwl_set_bit(struct iwl_trans *trans, u32 reg, u32 mask) in iwl_set_bit() argument
18 iwl_trans_set_bits_mask(trans, reg, mask, mask); in iwl_set_bit()
21 static inline void iwl_clear_bit(struct iwl_trans *trans, u32 reg, u32 mask) in iwl_clear_bit() argument
23 iwl_trans_set_bits_mask(trans, reg, mask, 0); in iwl_clear_bit()
26 int iwl_poll_bits_mask(struct iwl_trans *trans, u3
28 iwl_poll_bits(struct iwl_trans * trans,u32 addr,u32 bits,int timeout) iwl_poll_bits() argument
47 iwl_write_prph(struct iwl_trans * trans,u32 ofs,u32 val) iwl_write_prph() argument
70 iwl_umac_prph(struct iwl_trans * trans,u32 ofs) iwl_umac_prph() argument
75 iwl_read_umac_prph_no_grab(struct iwl_trans * trans,u32 ofs) iwl_read_umac_prph_no_grab() argument
81 iwl_read_umac_prph(struct iwl_trans * trans,u32 ofs) iwl_read_umac_prph() argument
86 iwl_write_umac_prph_no_grab(struct iwl_trans * trans,u32 ofs,u32 val) iwl_write_umac_prph_no_grab() argument
93 iwl_write_umac_prph(struct iwl_trans * trans,u32 ofs,u32 val) iwl_write_umac_prph() argument
99 iwl_poll_umac_prph_bit(struct iwl_trans * trans,u32 addr,u32 bits,u32 mask,int timeout) iwl_poll_umac_prph_bit() argument
[all...]
H A Diwl-trans.h61 #define IWL_TRANS_FW_DBG_DOMAIN(trans) IWL_FW_INI_DOMAIN_ALWAYS_ON argument
296 * @STATUS_TRANS_DEAD: trans is dead - avoid any read/write operation
758 * @trans: pointer back to transport (for timer)
803 struct iwl_trans *trans; member
860 * @mac_cfg: the trans-specific configuration part
938 /* pointer to trans specific struct */
943 const char *iwl_get_cmd_string(struct iwl_trans *trans, u32 id);
945 void iwl_trans_op_mode_enter(struct iwl_trans *trans,
948 int iwl_trans_start_hw(struct iwl_trans *trans);
950 void iwl_trans_op_mode_leave(struct iwl_trans *trans);
970 iwl_trans_alloc_tx_cmd(struct iwl_trans * trans) iwl_trans_alloc_tx_cmd() argument
977 iwl_trans_free_tx_cmd(struct iwl_trans * trans,struct iwl_device_tx_cmd * dev_cmd) iwl_trans_free_tx_cmd() argument
1009 iwl_trans_txq_enable(struct iwl_trans * trans,int queue,int fifo,int sta_id,int tid,int frame_limit,u16 ssn,unsigned int queue_wdg_timeout) iwl_trans_txq_enable() argument
1026 iwl_trans_ac_txq_enable(struct iwl_trans * trans,int queue,int fifo,unsigned int queue_wdg_timeout) iwl_trans_ac_txq_enable() argument
1067 iwl_trans_read_mem_bytes(trans,addr,buf,bufsize) global() argument
1078 iwl_trans_read_mem32(struct iwl_trans * trans,u32 addr) iwl_trans_read_mem32() argument
1091 iwl_trans_write_mem32(struct iwl_trans * trans,u32 addr,u32 val) iwl_trans_write_mem32() argument
1106 iwl_trans_grab_nic_access(trans) global() argument
1113 iwl_trans_schedule_reset(struct iwl_trans * trans,enum iwl_fw_error_type type) iwl_trans_schedule_reset() argument
1136 iwl_trans_fw_error(struct iwl_trans * trans,enum iwl_fw_error_type type) iwl_trans_fw_error() argument
1150 iwl_trans_opmode_sw_reset(struct iwl_trans * trans,enum iwl_fw_error_type type) iwl_trans_opmode_sw_reset() argument
1166 iwl_trans_fw_running(struct iwl_trans * trans) iwl_trans_fw_running() argument
1190 iwl_trans_dbg_ini_valid(struct iwl_trans * trans) iwl_trans_dbg_ini_valid() argument
1198 iwl_trans_finish_sw_reset(struct iwl_trans * trans) iwl_trans_finish_sw_reset() argument
1220 iwl_trans_get_num_rbds(struct iwl_trans * trans) iwl_trans_get_num_rbds() argument
1233 iwl_trans_suppress_cmd_error_once(struct iwl_trans * trans) iwl_trans_suppress_cmd_error_once() argument
1238 iwl_trans_device_enabled(struct iwl_trans * trans) iwl_trans_device_enabled() argument
1243 iwl_trans_is_dead(struct iwl_trans * trans) iwl_trans_is_dead() argument
1278 iwl_trans_set_info(struct iwl_trans * trans,struct iwl_trans_info * info) iwl_trans_set_info() argument
1287 iwl_trans_get_device_id(struct iwl_trans * trans) iwl_trans_get_device_id() argument
[all...]
/linux/fs/bcachefs/
H A Dbtree_trans_commit.c46 static void verify_update_old_key(struct btree_trans *trans, struct btree_insert_entry *i) in verify_update_old_key() argument
49 struct bch_fs *c = trans->c; in verify_update_old_key()
51 struct bkey_s_c k = bch2_btree_path_peek_slot_exact(trans->paths + i->path, &u); in verify_update_old_key()
53 if (unlikely(trans->journal_replay_not_finished)) { in verify_update_old_key()
69 static inline struct btree_path_level *insert_l(struct btree_trans *trans, struct btree_insert_entry *i) in insert_l() argument
71 return (trans->paths + i->path)->l + i->level; in insert_l()
74 static inline bool same_leaf_as_prev(struct btree_trans *trans, in same_leaf_as_prev() argument
77 return i != trans->updates && in same_leaf_as_prev()
78 insert_l(trans, &i[0])->b == insert_l(trans, in same_leaf_as_prev()
81 same_leaf_as_next(struct btree_trans * trans,struct btree_insert_entry * i) same_leaf_as_next() argument
88 bch2_btree_node_prep_for_write(struct btree_trans * trans,struct btree_path * path,struct btree * b) bch2_btree_node_prep_for_write() argument
106 trans_lock_write_fail(struct btree_trans * trans,struct btree_insert_entry * i) trans_lock_write_fail() argument
119 bch2_trans_lock_write(struct btree_trans * trans) bch2_trans_lock_write() argument
138 bch2_trans_unlock_updates_write(struct btree_trans * trans) bch2_trans_unlock_updates_write() argument
153 bch2_btree_bset_insert_key(struct btree_trans * trans,struct btree_path * path,struct btree * b,struct btree_node_iter * node_iter,struct bkey_i * insert) bch2_btree_bset_insert_key() argument
235 struct btree_trans *trans = bch2_trans_get(c); __btree_node_flush() local
290 bch2_btree_insert_key_leaf(struct btree_trans * trans,struct btree_path * path,struct bkey_i * insert,u64 journal_seq) bch2_btree_insert_key_leaf() argument
333 btree_insert_entry_checks(struct btree_trans * trans,struct btree_insert_entry * i) btree_insert_entry_checks() argument
351 bch2_trans_journal_res_get(struct btree_trans * trans,unsigned flags) bch2_trans_journal_res_get() argument
360 journal_transaction_name(struct btree_trans * trans) journal_transaction_name() argument
375 btree_key_can_insert(struct btree_trans * trans,struct btree * b,unsigned u64s) btree_key_can_insert() argument
385 btree_key_can_insert_cached_slowpath(struct btree_trans * trans,unsigned flags,struct btree_path * path,unsigned new_u64s) btree_key_can_insert_cached_slowpath() argument
422 btree_key_can_insert_cached(struct btree_trans * trans,unsigned flags,struct btree_path * path,unsigned u64s) btree_key_can_insert_cached() argument
463 run_one_mem_trigger(struct btree_trans * trans,struct btree_insert_entry * i,unsigned flags) run_one_mem_trigger() argument
488 run_one_trans_trigger(struct btree_trans * trans,struct btree_insert_entry * i) run_one_trans_trigger() argument
526 bch2_trans_commit_run_triggers(struct btree_trans * trans) bch2_trans_commit_run_triggers() argument
574 bch2_trans_commit_run_gc_triggers(struct btree_trans * trans) bch2_trans_commit_run_gc_triggers() argument
588 bch2_trans_commit_write_locked(struct btree_trans * trans,unsigned flags,struct btree_insert_entry ** stopped_at,unsigned long trace_ip) bch2_trans_commit_write_locked() argument
801 bch2_drop_overwrites_from_journal(struct btree_trans * trans) bch2_drop_overwrites_from_journal() argument
823 do_bch2_trans_commit(struct btree_trans * trans,unsigned flags,struct btree_insert_entry ** stopped_at,unsigned long trace_ip) do_bch2_trans_commit() argument
887 bch2_trans_commit_error(struct btree_trans * trans,unsigned flags,struct btree_insert_entry * i,int ret,unsigned long trace_ip) bch2_trans_commit_error() argument
959 do_bch2_trans_commit_to_journal_replay(struct btree_trans * trans) do_bch2_trans_commit_to_journal_replay() argument
1005 __bch2_trans_commit(struct btree_trans * trans,unsigned flags) __bch2_trans_commit() argument
[all...]
H A Dbtree_locking.c20 struct six_lock_count bch2_btree_node_lock_counts(struct btree_trans *trans, in bch2_btree_node_lock_counts() argument
34 trans_for_each_path(trans, path, i) in bch2_btree_node_lock_counts()
47 void bch2_btree_node_unlock_write(struct btree_trans *trans, in bch2_btree_node_unlock_write() argument
50 bch2_btree_node_unlock_write_inlined(trans, path, b); in bch2_btree_node_unlock_write()
56 * @trans wants to lock @b with type @type
59 struct btree_trans *trans; member
81 struct task_struct *task = READ_ONCE(i->trans->locking_wait.task); in print_cycle()
85 bch2_btree_trans_to_text(out, i->trans); in print_cycle()
95 struct task_struct *task = READ_ONCE(i->trans->locking_wait.task); in print_chain()
105 closure_put(&g->g[--g->nr].trans in lock_graph_up()
120 __lock_graph_down(struct lock_graph * g,struct btree_trans * trans) __lock_graph_down() argument
129 lock_graph_down(struct lock_graph * g,struct btree_trans * trans) lock_graph_down() argument
155 trace_would_deadlock(struct lock_graph * g,struct btree_trans * trans) trace_would_deadlock() argument
186 btree_trans_abort_preference(struct btree_trans * trans) btree_trans_abort_preference() argument
205 struct btree_trans *trans = i->trans; break_cycle_fail() local
258 lock_graph_descend(struct lock_graph * g,struct btree_trans * trans,struct printbuf * cycle) lock_graph_descend() argument
293 bch2_check_for_deadlock(struct btree_trans * trans,struct printbuf * cycle) bch2_check_for_deadlock() argument
417 struct btree_trans *trans = p; bch2_six_check_for_deadlock() local
422 __bch2_btree_node_lock_write(struct btree_trans * trans,struct btree_path * path,struct btree_bkey_cached_common * b,bool lock_may_not_fail) __bch2_btree_node_lock_write() argument
446 bch2_btree_node_lock_write_nofail(struct btree_trans * trans,struct btree_path * path,struct btree_bkey_cached_common * b) bch2_btree_node_lock_write_nofail() argument
456 btree_path_get_locks(struct btree_trans * trans,struct btree_path * path,bool upgrade,struct get_locks_fail * f,int restart_err) btree_path_get_locks() argument
515 __bch2_btree_node_relock(struct btree_trans * trans,struct btree_path * path,unsigned level,bool trace) __bch2_btree_node_relock() argument
539 bch2_btree_node_upgrade(struct btree_trans * trans,struct btree_path * path,unsigned level) bch2_btree_node_upgrade() argument
589 bch2_btree_path_relock_intent(struct btree_trans * trans,struct btree_path * path) bch2_btree_path_relock_intent() argument
609 bch2_btree_path_relock_norestart(struct btree_trans * trans,struct btree_path * path) bch2_btree_path_relock_norestart() argument
616 __bch2_btree_path_relock(struct btree_trans * trans,struct btree_path * path,unsigned long trace_ip) __bch2_btree_path_relock() argument
627 __bch2_btree_path_upgrade_norestart(struct btree_trans * trans,struct btree_path * path,unsigned new_locks_want) __bch2_btree_path_upgrade_norestart() argument
645 __bch2_btree_path_upgrade(struct btree_trans * trans,struct btree_path * path,unsigned new_locks_want) __bch2_btree_path_upgrade() argument
718 __bch2_btree_path_downgrade(struct btree_trans * trans,struct btree_path * path,unsigned new_locks_want) __bch2_btree_path_downgrade() argument
751 bch2_trans_downgrade(struct btree_trans * trans) bch2_trans_downgrade() argument
764 __bch2_trans_unlock(struct btree_trans * trans) __bch2_trans_unlock() argument
773 bch2_trans_relock_fail(struct btree_trans * trans,struct btree_path * path,struct get_locks_fail * f,bool trace,ulong ip) bch2_trans_relock_fail() argument
809 __bch2_trans_relock(struct btree_trans * trans,bool trace,ulong ip) __bch2_trans_relock() argument
839 bch2_trans_relock(struct btree_trans * trans) bch2_trans_relock() argument
844 bch2_trans_relock_notrace(struct btree_trans * trans) bch2_trans_relock_notrace() argument
849 bch2_trans_unlock(struct btree_trans * trans) bch2_trans_unlock() argument
856 bch2_trans_unlock_long(struct btree_trans * trans) bch2_trans_unlock_long() argument
862 bch2_trans_unlock_write(struct btree_trans * trans) bch2_trans_unlock_write() argument
873 __bch2_trans_mutex_lock(struct btree_trans * trans,struct mutex * lock) __bch2_trans_mutex_lock() argument
885 __bch2_btree_path_verify_locks(struct btree_trans * trans,struct btree_path * path) __bch2_btree_path_verify_locks() argument
913 bch2_trans_locked(struct btree_trans * trans) bch2_trans_locked() argument
924 __bch2_trans_verify_locks(struct btree_trans * trans) __bch2_trans_verify_locks() argument
[all...]
H A Dbtree_update.c33 static noinline int extent_front_merge(struct btree_trans *trans, in extent_front_merge() argument
39 struct bch_fs *c = trans->c; in extent_front_merge()
43 if (unlikely(trans->journal_replay_not_finished)) in extent_front_merge()
46 update = bch2_bkey_make_mut_noupdate(trans, k); in extent_front_merge()
54 ret = bch2_key_has_snapshot_overwrites(trans, iter->btree_id, k.k->p) ?: in extent_front_merge()
55 bch2_key_has_snapshot_overwrites(trans, iter->btree_id, (*insert)->k.p); in extent_front_merge()
61 ret = bch2_btree_delete_at(trans, iter, flags); in extent_front_merge()
69 static noinline int extent_back_merge(struct btree_trans *trans, in extent_back_merge() argument
74 struct bch_fs *c = trans->c; in extent_back_merge()
77 if (unlikely(trans in extent_back_merge()
95 need_whiteout_for_snapshot(struct btree_trans * trans,enum btree_id btree_id,struct bpos pos) need_whiteout_for_snapshot() argument
125 __bch2_insert_snapshot_whiteouts(struct btree_trans * trans,enum btree_id btree,struct bpos pos,snapshot_id_list * s) __bch2_insert_snapshot_whiteouts() argument
167 bch2_trans_update_extent_overwrite(struct btree_trans * trans,struct btree_iter * iter,enum btree_iter_update_trigger_flags flags,struct bkey_s_c old,struct bkey_s_c new) bch2_trans_update_extent_overwrite() argument
266 bch2_trans_update_extent(struct btree_trans * trans,struct btree_iter * orig_iter,struct bkey_i * insert,enum btree_iter_update_trigger_flags flags) bch2_trans_update_extent() argument
328 flush_new_cached_update(struct btree_trans * trans,struct btree_insert_entry * i,enum btree_iter_update_trigger_flags flags,unsigned long ip) flush_new_cached_update() argument
366 bch2_trans_update_by_path(struct btree_trans * trans,btree_path_idx_t path_idx,struct bkey_i * k,enum btree_iter_update_trigger_flags flags,unsigned long ip) bch2_trans_update_by_path() argument
453 bch2_trans_update_get_key_cache(struct btree_trans * trans,struct btree_iter * iter,struct btree_path * path) bch2_trans_update_get_key_cache() argument
493 bch2_trans_update_ip(struct btree_trans * trans,struct btree_iter * iter,struct bkey_i * k,enum btree_iter_update_trigger_flags flags,unsigned long ip) bch2_trans_update_ip() argument
534 bch2_btree_insert_clone_trans(struct btree_trans * trans,enum btree_id btree,struct bkey_i * k) bch2_btree_insert_clone_trans() argument
547 __bch2_trans_subbuf_alloc(struct btree_trans * trans,struct btree_trans_subbuf * buf,unsigned u64s) __bch2_trans_subbuf_alloc() argument
578 bch2_bkey_get_empty_slot(struct btree_trans * trans,struct btree_iter * iter,enum btree_id btree,struct bpos end) bch2_bkey_get_empty_slot() argument
606 bch2_trans_commit_hook(struct btree_trans * trans,struct btree_trans_commit_hook * h) bch2_trans_commit_hook() argument
613 bch2_btree_insert_nonextent(struct btree_trans * trans,enum btree_id btree,struct bkey_i * k,enum btree_iter_update_trigger_flags flags) bch2_btree_insert_nonextent() argument
630 bch2_btree_insert_trans(struct btree_trans * trans,enum btree_id id,struct bkey_i * k,enum btree_iter_update_trigger_flags flags) bch2_btree_insert_trans() argument
662 bch2_btree_delete_at(struct btree_trans * trans,struct btree_iter * iter,unsigned update_flags) bch2_btree_delete_at() argument
675 bch2_btree_delete(struct btree_trans * trans,enum btree_id btree,struct bpos pos,unsigned update_flags) bch2_btree_delete() argument
692 bch2_btree_delete_range_trans(struct btree_trans * trans,enum btree_id id,struct bpos start,struct bpos end,unsigned update_flags,u64 * journal_seq) bch2_btree_delete_range_trans() argument
776 bch2_btree_bit_mod_iter(struct btree_trans * trans,struct btree_iter * iter,bool set) bch2_btree_bit_mod_iter() argument
792 bch2_btree_bit_mod(struct btree_trans * trans,enum btree_id btree,struct bpos pos,bool set) bch2_btree_bit_mod() argument
804 bch2_btree_bit_mod_buffered(struct btree_trans * trans,enum btree_id btree,struct bpos pos,bool set) bch2_btree_bit_mod_buffered() argument
816 __bch2_trans_log_str(struct btree_trans * trans,const char * str,unsigned len) __bch2_trans_log_str() argument
831 bch2_trans_log_str(struct btree_trans * trans,const char * str) bch2_trans_log_str() argument
836 bch2_trans_log_msg(struct btree_trans * trans,struct printbuf * buf) bch2_trans_log_msg() argument
845 bch2_trans_log_bkey(struct btree_trans * trans,enum btree_id btree,unsigned level,struct bkey_i * k) bch2_trans_log_bkey() argument
[all...]
H A Dbtree_locking.h25 static inline struct btree_transaction_stats *btree_trans_stats(struct btree_trans *trans) in btree_trans_stats() argument
27 return trans->fn_idx < ARRAY_SIZE(trans->c->btree_transaction_stats) in btree_trans_stats()
28 ? &trans->c->btree_transaction_stats[trans->fn_idx] in btree_trans_stats()
87 static inline void mark_btree_node_locked(struct btree_trans *trans, in mark_btree_node_locked() argument
117 static void btree_trans_lock_hold_time_update(struct btree_trans *trans, in btree_trans_lock_hold_time_update() argument
121 __bch2_time_stats_update(&btree_trans_stats(trans)->lock_hold_times, in btree_trans_lock_hold_time_update()
132 static inline void btree_node_unlock(struct btree_trans *trans, in btree_node_unlock() argument
141 bch2_btree_node_unlock_write(trans, pat in btree_node_unlock()
160 __bch2_btree_path_unlock(struct btree_trans * trans,struct btree_path * path) __bch2_btree_path_unlock() argument
174 __bch2_btree_node_unlock_write(struct btree_trans * trans,struct btree * b) __bch2_btree_node_unlock_write() argument
188 bch2_btree_node_unlock_write_inlined(struct btree_trans * trans,struct btree_path * path,struct btree * b) bch2_btree_node_unlock_write_inlined() argument
203 trans_set_locked(struct btree_trans * trans,bool try) trans_set_locked() argument
215 trans_set_unlocked(struct btree_trans * trans) trans_set_unlocked() argument
227 __btree_node_lock_nopath(struct btree_trans * trans,struct btree_bkey_cached_common * b,enum six_lock_type type,bool lock_may_not_fail,unsigned long ip) __btree_node_lock_nopath() argument
248 btree_node_lock_nopath(struct btree_trans * trans,struct btree_bkey_cached_common * b,enum six_lock_type type,unsigned long ip) btree_node_lock_nopath() argument
256 btree_node_lock_nopath_nofail(struct btree_trans * trans,struct btree_bkey_cached_common * b,enum six_lock_type type) btree_node_lock_nopath_nofail() argument
269 btree_node_lock_increment(struct btree_trans * trans,struct btree_bkey_cached_common * b,unsigned level,enum btree_node_locked_type want) btree_node_lock_increment() argument
287 btree_node_lock(struct btree_trans * trans,struct btree_path * path,struct btree_bkey_cached_common * b,unsigned level,enum six_lock_type type,unsigned long ip) btree_node_lock() argument
313 __btree_node_lock_write(struct btree_trans * trans,struct btree_path * path,struct btree_bkey_cached_common * b,bool lock_may_not_fail) __btree_node_lock_write() argument
335 bch2_btree_node_lock_write(struct btree_trans * trans,struct btree_path * path,struct btree_bkey_cached_common * b) bch2_btree_node_lock_write() argument
352 bch2_btree_path_relock(struct btree_trans * trans,struct btree_path * path,unsigned long trace_ip) bch2_btree_path_relock() argument
362 bch2_btree_node_relock(struct btree_trans * trans,struct btree_path * path,unsigned level) bch2_btree_node_relock() argument
374 bch2_btree_node_relock_notrace(struct btree_trans * trans,struct btree_path * path,unsigned level) bch2_btree_node_relock_notrace() argument
390 bch2_btree_path_upgrade_norestart(struct btree_trans * trans,struct btree_path * path,unsigned new_locks_want) bch2_btree_path_upgrade_norestart() argument
402 bch2_btree_path_upgrade(struct btree_trans * trans,struct btree_path * path,unsigned new_locks_want) bch2_btree_path_upgrade() argument
415 btree_path_set_should_be_locked(struct btree_trans * trans,struct btree_path * path) btree_path_set_should_be_locked() argument
426 __btree_path_set_level_up(struct btree_trans * trans,struct btree_path * path,unsigned l) __btree_path_set_level_up() argument
434 btree_path_set_level_up(struct btree_trans * trans,struct btree_path * path) btree_path_set_level_up() argument
453 bch2_btree_path_verify_locks(struct btree_trans * trans,struct btree_path * path) bch2_btree_path_verify_locks() argument
460 bch2_trans_verify_locks(struct btree_trans * trans) bch2_trans_verify_locks() argument
[all...]
H A Dbtree_update.h29 "pin journal entry referred to by trans->journal_res.seq") \
71 static inline int bch2_btree_delete_at_buffered(struct btree_trans *trans, in bch2_btree_delete_at_buffered() argument
74 return bch2_btree_bit_mod_buffered(trans, btree, pos, false); in bch2_btree_delete_at_buffered()
87 static inline int bch2_insert_snapshot_whiteouts(struct btree_trans *trans, in bch2_insert_snapshot_whiteouts() argument
99 int ret = bch2_get_snapshot_overwrites(trans, btree, old_pos, &s); in bch2_insert_snapshot_whiteouts()
104 ? __bch2_insert_snapshot_whiteouts(trans, btree, new_pos, &s) in bch2_insert_snapshot_whiteouts()
120 bch2_trans_update(struct btree_trans *trans, struct btree_iter *iter, in bch2_trans_update() argument
123 return bch2_trans_update_ip(trans, iter, k, flags, _THIS_IP_); in bch2_trans_update()
126 static inline void *btree_trans_subbuf_base(struct btree_trans *trans, in btree_trans_subbuf_base() argument
129 return (u64 *) trans in btree_trans_subbuf_base()
132 btree_trans_subbuf_top(struct btree_trans * trans,struct btree_trans_subbuf * buf) btree_trans_subbuf_top() argument
143 bch2_trans_subbuf_alloc(struct btree_trans * trans,struct btree_trans_subbuf * buf,unsigned u64s) bch2_trans_subbuf_alloc() argument
155 btree_trans_journal_entries_start(struct btree_trans * trans) btree_trans_journal_entries_start() argument
160 btree_trans_journal_entries_top(struct btree_trans * trans) btree_trans_journal_entries_top() argument
166 bch2_trans_jset_entry_alloc(struct btree_trans * trans,unsigned u64s) bch2_trans_jset_entry_alloc() argument
175 bch2_trans_update_buffered(struct btree_trans * trans,enum btree_id btree,struct bkey_i * k) bch2_trans_update_buffered() argument
233 bch2_trans_commit(struct btree_trans * trans,struct disk_reservation * disk_res,u64 * journal_seq,unsigned flags) bch2_trans_commit() argument
260 bch2_trans_reset_updates(struct btree_trans * trans) bch2_trans_reset_updates() argument
274 __bch2_bkey_make_mut_noupdate(struct btree_trans * trans,struct bkey_s_c k,unsigned type,unsigned min_bytes) __bch2_bkey_make_mut_noupdate() argument
297 bch2_bkey_make_mut_noupdate(struct btree_trans * trans,struct bkey_s_c k) bch2_bkey_make_mut_noupdate() argument
306 __bch2_bkey_make_mut(struct btree_trans * trans,struct btree_iter * iter,struct bkey_s_c * k,enum btree_iter_update_trigger_flags flags,unsigned type,unsigned min_bytes) __bch2_bkey_make_mut() argument
325 bch2_bkey_make_mut(struct btree_trans * trans,struct btree_iter * iter,struct bkey_s_c * k,enum btree_iter_update_trigger_flags flags) bch2_bkey_make_mut() argument
336 __bch2_bkey_get_mut_noupdate(struct btree_trans * trans,struct btree_iter * iter,unsigned btree_id,struct bpos pos,enum btree_iter_update_trigger_flags flags,unsigned type,unsigned min_bytes) __bch2_bkey_get_mut_noupdate() argument
352 bch2_bkey_get_mut_noupdate(struct btree_trans * trans,struct btree_iter * iter,unsigned btree_id,struct bpos pos,enum btree_iter_update_trigger_flags flags) bch2_bkey_get_mut_noupdate() argument
360 __bch2_bkey_get_mut(struct btree_trans * trans,struct btree_iter * iter,unsigned btree_id,struct bpos pos,enum btree_iter_update_trigger_flags flags,unsigned type,unsigned min_bytes) __bch2_bkey_get_mut() argument
382 bch2_bkey_get_mut_minsize(struct btree_trans * trans,struct btree_iter * iter,unsigned btree_id,struct bpos pos,enum btree_iter_update_trigger_flags flags,unsigned min_bytes) bch2_bkey_get_mut_minsize() argument
391 bch2_bkey_get_mut(struct btree_trans * trans,struct btree_iter * iter,unsigned btree_id,struct bpos pos,enum btree_iter_update_trigger_flags flags) bch2_bkey_get_mut() argument
404 __bch2_bkey_alloc(struct btree_trans * trans,struct btree_iter * iter,enum btree_iter_update_trigger_flags flags,unsigned type,unsigned val_size) __bch2_bkey_alloc() argument
[all...]
H A Dio_misc.c23 int bch2_extent_fallocate(struct btree_trans *trans, in bch2_extent_fallocate() argument
31 struct bch_fs *c = trans->c; in bch2_extent_fallocate()
46 k = bch2_btree_iter_peek_slot(trans, iter); in bch2_extent_fallocate()
85 ret = bch2_alloc_sectors_start_trans(trans, in bch2_extent_fallocate()
111 ret = bch2_extent_update(trans, inum, iter, new.k, &disk_res, in bch2_extent_fallocate()
118 lockrestart_do(trans, in bch2_extent_fallocate()
119 bch2_inum_offset_err_msg_trans(trans, &buf, inum, iter->pos.offset << 9)); in bch2_extent_fallocate()
131 bch2_trans_unlock_long(trans); in bch2_extent_fallocate()
139 int bch2_fpunch_snapshot(struct btree_trans *trans, struct bpos start, struct bpos end) in bch2_fpunch_snapshot() argument
141 u32 restart_count = trans in bch2_fpunch_snapshot()
168 bch2_fpunch_at(struct btree_trans * trans,struct btree_iter * iter,subvol_inum inum,u64 end,s64 * i_sectors_delta) bch2_fpunch_at() argument
225 struct btree_trans *trans = bch2_trans_get(c); bch2_fpunch() local
255 truncate_set_isize(struct btree_trans * trans,subvol_inum inum,u64 new_i_size,bool warn) truncate_set_isize() argument
272 __bch2_resume_logged_op_truncate(struct btree_trans * trans,struct bkey_i * op_k,u64 * i_sectors_delta) __bch2_resume_logged_op_truncate() argument
303 bch2_resume_logged_op_truncate(struct btree_trans * trans,struct bkey_i * op_k) bch2_resume_logged_op_truncate() argument
323 struct btree_trans *trans = bch2_trans_get(c); bch2_truncate() local
348 adjust_i_size(struct btree_trans * trans,subvol_inum inum,u64 offset,s64 len,bool warn) adjust_i_size() argument
383 __bch2_resume_logged_op_finsert(struct btree_trans * trans,struct bkey_i * op_k,u64 * i_sectors_delta) __bch2_resume_logged_op_finsert() argument
534 bch2_resume_logged_op_finsert(struct btree_trans * trans,struct bkey_i * op_k) bch2_resume_logged_op_finsert() argument
559 struct btree_trans *trans = bch2_trans_get(c); bch2_fcollapse_finsert() local
[all...]
H A Dsubvolume.c45 static int check_subvol(struct btree_trans *trans, in check_subvol() argument
49 struct bch_fs *c = trans->c; in check_subvol()
62 ret = bch2_snapshot_lookup(trans, snapid, &snapshot); in check_subvol()
71 ret = bch2_subvolume_delete(trans, iter->pos.offset); in check_subvol()
78 trans, subvol_root_fs_path_parent_nonzero, in check_subvol()
82 bch2_bkey_make_mut_typed(trans, iter, &subvol.s_c, 0, subvolume); in check_subvol()
94 bch2_bkey_get_iter(trans, &subvol_children_iter, in check_subvol()
101 trans, subvol_children_not_set, in check_subvol()
106 ret = bch2_btree_bit_mod(trans, BTREE_ID_subvolume_children, pos, true); in check_subvol()
113 ret = bch2_inode_find_by_inum_nowarn_trans(trans, in check_subvol()
196 check_subvol_child(struct btree_trans * trans,struct btree_iter * child_iter,struct bkey_s_c child_k) check_subvol_child() argument
277 subvolume_children_mod(struct btree_trans * trans,struct bpos pos,bool set) subvolume_children_mod() argument
284 bch2_subvolume_trigger(struct btree_trans * trans,enum btree_id btree_id,unsigned level,struct bkey_s_c old,struct bkey_s new,enum btree_iter_update_trigger_flags flags) bch2_subvolume_trigger() argument
304 bch2_subvol_has_children(struct btree_trans * trans,u32 subvol) bch2_subvol_has_children() argument
318 bch2_subvolume_get_inlined(struct btree_trans * trans,unsigned subvol,bool inconsistent_if_not_found,struct bch_subvolume * s) bch2_subvolume_get_inlined() argument
330 bch2_subvolume_get(struct btree_trans * trans,unsigned subvol,bool inconsistent_if_not_found,struct bch_subvolume * s) bch2_subvolume_get() argument
337 bch2_subvol_is_ro_trans(struct btree_trans * trans,u32 subvol) bch2_subvol_is_ro_trans() argument
354 bch2_snapshot_get_subvol(struct btree_trans * trans,u32 snapshot,struct bch_subvolume * subvol) bch2_snapshot_get_subvol() argument
363 __bch2_subvolume_get_snapshot(struct btree_trans * trans,u32 subvolid,u32 * snapid,bool warn) __bch2_subvolume_get_snapshot() argument
385 bch2_subvolume_get_snapshot(struct btree_trans * trans,u32 subvolid,u32 * snapid) bch2_subvolume_get_snapshot() argument
391 bch2_subvolume_reparent(struct btree_trans * trans,struct btree_iter * iter,struct bkey_s_c k,u32 old_parent,u32 new_parent) bch2_subvolume_reparent() argument
423 bch2_subvolumes_reparent(struct btree_trans * trans,u32 subvolid_to_delete) bch2_subvolumes_reparent() argument
440 __bch2_subvolume_delete(struct btree_trans * trans,u32 subvolid) __bch2_subvolume_delete() argument
500 bch2_subvolume_delete(struct btree_trans * trans,u32 subvolid) bch2_subvolume_delete() argument
545 bch2_subvolume_wait_for_pagecache_and_delete_hook(struct btree_trans * trans,struct btree_trans_commit_hook * _h) bch2_subvolume_wait_for_pagecache_and_delete_hook() argument
568 bch2_subvolume_unlink(struct btree_trans * trans,u32 subvolid) bch2_subvolume_unlink() argument
599 bch2_subvolume_create(struct btree_trans * trans,u64 inode,u32 parent_subvolid,u32 src_subvolid,u32 * new_subvolid,u32 * new_snapshotid,bool ro) bch2_subvolume_create() argument
708 __bch2_fs_upgrade_for_subvolumes(struct btree_trans * trans) __bch2_fs_upgrade_for_subvolumes() argument
[all...]
H A Dnamei.c27 int bch2_create_trans(struct btree_trans *trans, in bch2_create_trans() argument
38 struct bch_fs *c = trans->c; in bch2_create_trans()
49 ret = bch2_subvolume_get_snapshot(trans, dir.subvol, &snapshot); in bch2_create_trans()
53 ret = bch2_inode_peek(trans, &dir_iter, dir_u, dir, in bch2_create_trans()
65 ret = bch2_inode_create(trans, &inode_iter, new_inode, snapshot, cpu); in bch2_create_trans()
80 ret = bch2_subvolume_get(trans, snapshot_src.subvol, true, &s); in bch2_create_trans()
87 ret = bch2_inode_peek(trans, &inode_iter, new_inode, snapshot_src, in bch2_create_trans()
116 ret = bch2_subvolume_create(trans, new_inode->bi_inum, in bch2_create_trans()
130 ret = bch2_subvolume_get_snapshot(trans, dir.subvol, &dir_snapshot); in bch2_create_trans()
134 bch2_btree_iter_set_snapshot(trans, in bch2_create_trans()
203 bch2_link_trans(struct btree_trans * trans,subvol_inum dir,struct bch_inode_unpacked * dir_u,subvol_inum inum,struct bch_inode_unpacked * inode_u,const struct qstr * name) bch2_link_trans() argument
260 bch2_unlink_trans(struct btree_trans * trans,subvol_inum dir,struct bch_inode_unpacked * dir_u,struct bch_inode_unpacked * inode_u,const struct qstr * name,bool deleting_subvol) bch2_unlink_trans() argument
382 subvol_update_parent(struct btree_trans * trans,u32 subvol,u32 new_parent) subvol_update_parent() argument
398 bch2_rename_trans(struct btree_trans * trans,subvol_inum src_dir,struct bch_inode_unpacked * src_dir_u,subvol_inum dst_dir,struct bch_inode_unpacked * dst_dir_u,struct bch_inode_unpacked * src_inode_u,struct bch_inode_unpacked * dst_inode_u,const struct qstr * src_name,const struct qstr * dst_name,enum bch_rename_mode mode) bch2_rename_trans() argument
622 __bch2_inum_to_path(struct btree_trans * trans,u32 subvol,u64 inum,u32 snapshot,struct printbuf * path) __bch2_inum_to_path() argument
708 bch2_inum_to_path(struct btree_trans * trans,subvol_inum inum,struct printbuf * path) bch2_inum_to_path() argument
715 bch2_inum_snapshot_to_path(struct btree_trans * trans,u64 inum,u32 snapshot,snapshot_id_list * snapshot_overwrites,struct printbuf * path) bch2_inum_snapshot_to_path() argument
724 bch2_check_dirent_inode_dirent(struct btree_trans * trans,struct bkey_s_c_dirent d,struct bch_inode_unpacked * target,bool in_fsck) bch2_check_dirent_inode_dirent() argument
843 __bch2_check_dirent_target(struct btree_trans * trans,struct btree_iter * dirent_iter,struct bkey_s_c_dirent d,struct bch_inode_unpacked * target,bool in_fsck) __bch2_check_dirent_target() argument
896 bch2_propagate_has_case_insensitive(struct btree_trans * trans,subvol_inum inum) bch2_propagate_has_case_insensitive() argument
927 bch2_maybe_propagate_has_case_insensitive(struct btree_trans * trans,subvol_inum inum,struct bch_inode_unpacked * inode) bch2_maybe_propagate_has_case_insensitive() argument
938 bch2_check_inode_has_case_insensitive(struct btree_trans * trans,struct bch_inode_unpacked * inode,snapshot_id_list * snapshot_overwrites,bool * do_update) bch2_check_inode_has_case_insensitive() argument
[all...]
/linux/drivers/net/wireless/intel/iwlwifi/fw/
H A Dpnvm.c26 struct iwl_trans *trans = (struct iwl_trans *)data; in iwl_pnvm_complete_fn() local
29 IWL_DEBUG_FW(trans, in iwl_pnvm_complete_fn()
36 static int iwl_pnvm_handle_section(struct iwl_trans *trans, const u8 *data, in iwl_pnvm_handle_section() argument
45 IWL_DEBUG_FW(trans, "Handling PNVM section\n"); in iwl_pnvm_handle_section()
59 IWL_ERR(trans, "invalid TLV len: %zd/%u\n", in iwl_pnvm_handle_section()
69 IWL_DEBUG_FW(trans, in iwl_pnvm_handle_section()
77 IWL_DEBUG_FW(trans, in iwl_pnvm_handle_section()
84 IWL_DEBUG_FW(trans, in iwl_pnvm_handle_section()
96 IWL_DEBUG_FW(trans, in iwl_pnvm_handle_section()
100 if (mac_type == CSR_HW_REV_TYPE(trans in iwl_pnvm_handle_section()
169 iwl_pnvm_parse(struct iwl_trans * trans,const u8 * data,size_t len,struct iwl_pnvm_image * pnvm_data,__le32 sku_id[3]) iwl_pnvm_parse() argument
240 iwl_pnvm_get_from_fs(struct iwl_trans * trans,u8 ** data,size_t * len) iwl_pnvm_get_from_fs() argument
307 iwl_pnvm_load_pnvm_to_trans(struct iwl_trans * trans,const struct iwl_fw * fw,__le32 sku_id[3]) iwl_pnvm_load_pnvm_to_trans() argument
354 iwl_pnvm_load_reduce_power_to_trans(struct iwl_trans * trans,const struct iwl_ucode_capabilities * capa,__le32 sku_id[3]) iwl_pnvm_load_reduce_power_to_trans() argument
402 iwl_pnvm_load(struct iwl_trans * trans,struct iwl_notif_wait_data * notif_wait,const struct iwl_fw * fw,__le32 sku_id[3]) iwl_pnvm_load() argument
[all...]
/linux/net/rds/
H A Dtransport.c50 void rds_trans_register(struct rds_transport *trans) in rds_trans_register() argument
52 BUG_ON(strlen(trans->t_name) + 1 > TRANSNAMSIZ); in rds_trans_register()
56 if (transports[trans->t_type]) in rds_trans_register()
58 trans->t_type); in rds_trans_register()
60 transports[trans->t_type] = trans; in rds_trans_register()
61 printk(KERN_INFO "Registered RDS/%s transport\n", trans->t_name); in rds_trans_register()
68 void rds_trans_unregister(struct rds_transport *trans) in rds_trans_unregister() argument
72 transports[trans->t_type] = NULL; in rds_trans_unregister()
73 printk(KERN_INFO "Unregistered RDS/%s transport\n", trans in rds_trans_unregister()
79 rds_trans_put(struct rds_transport * trans) rds_trans_put() argument
90 struct rds_transport *trans; rds_trans_get_preferred() local
118 struct rds_transport *trans; rds_trans_get() local
148 struct rds_transport *trans; rds_trans_stats_info_copy() local
[all...]
/linux/drivers/net/wireless/intel/iwlwifi/pcie/
H A Dctxt-info-v2.c6 #include "iwl-trans.h"
33 iwl_pcie_ctxt_info_dbg_enable(struct iwl_trans *trans, in iwl_pcie_ctxt_info_dbg_enable() argument
41 if (!iwl_trans_dbg_ini_valid(trans)) { in iwl_pcie_ctxt_info_dbg_enable()
42 struct iwl_dram_data *fw_mon = &trans->dbg.fw_mon; in iwl_pcie_ctxt_info_dbg_enable()
44 iwl_pcie_alloc_fw_monitor(trans, 0); in iwl_pcie_ctxt_info_dbg_enable()
49 IWL_DEBUG_FW(trans, in iwl_pcie_ctxt_info_dbg_enable()
59 fw_mon_cfg = &trans->dbg.fw_mon_cfg[alloc_id]; in iwl_pcie_ctxt_info_dbg_enable()
64 IWL_DEBUG_FW(trans, in iwl_pcie_ctxt_info_dbg_enable()
70 IWL_DEBUG_FW(trans, in iwl_pcie_ctxt_info_dbg_enable()
75 if (trans in iwl_pcie_ctxt_info_dbg_enable()
100 iwl_pcie_ctxt_info_v2_alloc(struct iwl_trans * trans,const struct iwl_fw * fw,const struct fw_img * img) iwl_pcie_ctxt_info_v2_alloc() argument
297 iwl_pcie_ctxt_info_v2_kick(struct iwl_trans * trans) iwl_pcie_ctxt_info_v2_kick() argument
312 iwl_pcie_ctxt_info_v2_free(struct iwl_trans * trans,bool alive) iwl_pcie_ctxt_info_v2_free() argument
353 iwl_pcie_load_payloads_contig(struct iwl_trans * trans,const struct iwl_pnvm_image * pnvm_data,struct iwl_dram_data * dram) iwl_pcie_load_payloads_contig() argument
388 iwl_pcie_load_payloads_segments(struct iwl_trans * trans,struct iwl_dram_regions * dram_regions,const struct iwl_pnvm_image * pnvm_data) iwl_pcie_load_payloads_segments() argument
442 iwl_trans_pcie_ctx_info_v2_load_pnvm(struct iwl_trans * trans,const struct iwl_pnvm_image * pnvm_payloads,const struct iwl_ucode_capabilities * capa) iwl_trans_pcie_ctx_info_v2_load_pnvm() argument
499 iwl_pcie_set_pnvm_segments(struct iwl_trans * trans) iwl_pcie_set_pnvm_segments() argument
512 iwl_pcie_set_contig_pnvm(struct iwl_trans * trans) iwl_pcie_set_contig_pnvm() argument
524 iwl_trans_pcie_ctx_info_v2_set_pnvm(struct iwl_trans * trans,const struct iwl_ucode_capabilities * capa) iwl_trans_pcie_ctx_info_v2_set_pnvm() argument
536 iwl_trans_pcie_ctx_info_v2_load_reduce_power(struct iwl_trans * trans,const struct iwl_pnvm_image * payloads,const struct iwl_ucode_capabilities * capa) iwl_trans_pcie_ctx_info_v2_load_reduce_power() argument
581 iwl_pcie_set_reduce_power_segments(struct iwl_trans * trans) iwl_pcie_set_reduce_power_segments() argument
594 iwl_pcie_set_contig_reduce_power(struct iwl_trans * trans) iwl_pcie_set_contig_reduce_power() argument
607 iwl_trans_pcie_ctx_info_v2_set_reduce_power(struct iwl_trans * trans,const struct iwl_ucode_capabilities * capa) iwl_trans_pcie_ctx_info_v2_set_reduce_power() argument
[all...]
/linux/drivers/net/ipa/
H A Dgsi_trans.c219 static void gsi_trans_map(struct gsi_trans *trans, u32 index) in gsi_trans_map() argument
221 struct gsi_channel *channel = &trans->gsi->channel[trans->channel_id]; in gsi_trans_map()
224 index += trans->used_count - 1; in gsi_trans_map()
227 channel->trans_info.map[index % channel->tre_ring.count] = trans; in gsi_trans_map()
250 return &trans_info->trans[trans_id %= channel->tre_count]; in gsi_channel_trans_complete()
254 static void gsi_trans_move_committed(struct gsi_trans *trans) in gsi_trans_move_committed() argument
256 struct gsi_channel *channel = &trans->gsi->channel[trans->channel_id]; in gsi_trans_move_committed()
264 static void gsi_trans_move_pending(struct gsi_trans *trans) in gsi_trans_move_pending() argument
277 gsi_trans_move_complete(struct gsi_trans * trans) gsi_trans_move_complete() argument
291 gsi_trans_move_polled(struct gsi_trans * trans) gsi_trans_move_polled() argument
341 struct gsi_trans *trans; gsi_channel_trans_alloc() local
377 gsi_trans_free(struct gsi_trans * trans) gsi_trans_free() argument
407 gsi_trans_cmd_add(struct gsi_trans * trans,void * buf,u32 size,dma_addr_t addr,enum ipa_cmd_opcode opcode) gsi_trans_cmd_add() argument
438 gsi_trans_page_add(struct gsi_trans * trans,struct page * page,u32 size,u32 offset) gsi_trans_page_add() argument
460 gsi_trans_skb_add(struct gsi_trans * trans,struct sk_buff * skb) gsi_trans_skb_add() argument
545 __gsi_trans_commit(struct gsi_trans * trans,bool ring_db) __gsi_trans_commit() argument
604 gsi_trans_commit(struct gsi_trans * trans,bool ring_db) gsi_trans_commit() argument
613 gsi_trans_commit_wait(struct gsi_trans * trans) gsi_trans_commit_wait() argument
629 gsi_trans_complete(struct gsi_trans * trans) gsi_trans_complete() argument
657 struct gsi_trans *trans; gsi_channel_trans_cancel_pending() local
[all...]
/linux/drivers/gpu/drm/i915/display/
H A Dintel_hdcp_regs.h84 #define TRANS_HDCP_CONF(trans) _MMIO_TRANS(trans, _TRANSA_HDCP_CONF, \ argument
86 #define HDCP_CONF(dev_priv, trans, port) \ argument
88 TRANS_HDCP_CONF(trans) : \
96 #define TRANS_HDCP_ANINIT(trans) _MMIO_TRANS(trans, \ argument
99 #define HDCP_ANINIT(dev_priv, trans, port) \ argument
101 TRANS_HDCP_ANINIT(trans) : \
107 #define TRANS_HDCP_ANLO(trans) _MMIO_TRANS(trans, _TRANSA_HDCP_ANL argument
109 HDCP_ANLO(dev_priv,trans,port) global() argument
117 TRANS_HDCP_ANHI(trans) global() argument
119 HDCP_ANHI(dev_priv,trans,port) global() argument
127 TRANS_HDCP_BKSVLO(trans) global() argument
130 HDCP_BKSVLO(dev_priv,trans,port) global() argument
138 TRANS_HDCP_BKSVHI(trans) global() argument
141 HDCP_BKSVHI(dev_priv,trans,port) global() argument
149 TRANS_HDCP_RPRIME(trans) global() argument
152 HDCP_RPRIME(dev_priv,trans,port) global() argument
160 TRANS_HDCP_STATUS(trans) global() argument
163 HDCP_STATUS(dev_priv,trans,port) global() argument
198 TRANS_HDCP2_AUTH(trans) global() argument
204 HDCP2_AUTH(dev_priv,trans,port) global() argument
212 TRANS_HDCP2_CTL(trans) global() argument
215 HDCP2_CTL(dev_priv,trans,port) global() argument
223 TRANS_HDCP2_STATUS(trans) global() argument
229 HDCP2_STATUS(dev_priv,trans,port) global() argument
246 TRANS_HDCP2_STREAM_STATUS(trans) global() argument
251 HDCP2_STREAM_STATUS(dev_priv,trans,port) global() argument
263 TRANS_HDCP2_AUTH_STREAM(trans) global() argument
267 HDCP2_AUTH_STREAM(dev_priv,trans,port) global() argument
[all...]
H A Dintel_vrr_regs.h15 #define TRANS_VRR_CTL(display, trans) _MMIO_TRANS2((display), (trans), _TRANS_VRR_CTL_A) argument
30 #define TRANS_VRR_VMAX(display, trans) _MMIO_TRANS2((display), (trans), _TRANS_VRR_VMAX_A) argument
37 #define TRANS_VRR_VMIN(display, trans) _MMIO_TRANS2((display), (trans), _TRANS_VRR_VMIN_A) argument
44 #define TRANS_VRR_VMAXSHIFT(display, trans) _MMIO_TRANS2((display), (trans), _TRANS_VRR_VMAXSHIFT_A) argument
53 #define TRANS_VRR_STATUS(display, trans) _MMIO_TRANS2((display), (trans), _TRANS_VRR_STATUS_ argument
73 TRANS_VRR_VTOTAL_PREV(display,trans) global() argument
83 TRANS_VRR_FLIPLINE(display,trans) global() argument
90 TRANS_VRR_STATUS2(display,trans) global() argument
97 TRANS_PUSH(display,trans) global() argument
102 TRANS_VRR_VSYNC(display,trans) global() argument
110 EMP_AS_SDP_TL(display,trans) global() argument
115 TRANS_CMRR_M_LO(display,trans) global() argument
118 TRANS_CMRR_M_HI(display,trans) global() argument
121 TRANS_CMRR_N_LO(display,trans) global() argument
124 TRANS_CMRR_N_HI(display,trans) global() argument
[all...]
/linux/fs/btrfs/
H A Dtransaction.c48 * | New trans handles can be attached to transaction N by calling all
52 * | Call btrfs_commit_transaction() on any trans handle attached to
66 * | - Wait for all other trans handle holders to release.
77 * | Caller is chosen to commit transaction N, and all other trans handle
178 static noinline void switch_commit_roots(struct btrfs_trans_handle *trans) in switch_commit_roots() argument
180 struct btrfs_transaction *cur_trans = trans->transaction; in switch_commit_roots()
181 struct btrfs_fs_info *fs_info = trans->fs_info; in switch_commit_roots()
193 fs_info->last_reloc_trans = trans->transid; in switch_commit_roots()
211 btrfs_free_log(trans, root); in switch_commit_roots()
220 static inline void extwriter_counter_inc(struct btrfs_transaction *trans, in extwriter_counter_inc() argument
227 extwriter_counter_dec(struct btrfs_transaction * trans,unsigned int type) extwriter_counter_dec() argument
234 extwriter_counter_init(struct btrfs_transaction * trans,unsigned int type) extwriter_counter_init() argument
240 extwriter_counter_read(struct btrfs_transaction * trans) extwriter_counter_read() argument
252 btrfs_trans_release_chunk_metadata(struct btrfs_trans_handle * trans) btrfs_trans_release_chunk_metadata() argument
405 record_root_in_trans(struct btrfs_trans_handle * trans,struct btrfs_root * root,int force) record_root_in_trans() argument
466 btrfs_add_dropped_root(struct btrfs_trans_handle * trans,struct btrfs_root * root) btrfs_add_dropped_root() argument
485 btrfs_record_root_in_trans(struct btrfs_trans_handle * trans,struct btrfs_root * root) btrfs_record_root_in_trans() argument
510 is_transaction_blocked(struct btrfs_transaction * trans) is_transaction_blocked() argument
882 struct btrfs_trans_handle *trans; btrfs_attach_transaction_barrier() local
1007 btrfs_should_end_transaction(struct btrfs_trans_handle * trans) btrfs_should_end_transaction() argument
1021 btrfs_trans_release_metadata(struct btrfs_trans_handle * trans) btrfs_trans_release_metadata() argument
1055 __btrfs_end_transaction(struct btrfs_trans_handle * trans,int throttle) __btrfs_end_transaction() argument
1108 btrfs_end_transaction(struct btrfs_trans_handle * trans) btrfs_end_transaction() argument
1113 btrfs_end_transaction_throttle(struct btrfs_trans_handle * trans) btrfs_end_transaction_throttle() argument
1255 btrfs_write_and_wait_transaction(struct btrfs_trans_handle * trans) btrfs_write_and_wait_transaction() argument
1288 update_cowonly_root(struct btrfs_trans_handle * trans,struct btrfs_root * root) update_cowonly_root() argument
1325 commit_cowonly_roots(struct btrfs_trans_handle * trans) commit_cowonly_roots() argument
1460 commit_fs_roots(struct btrfs_trans_handle * trans) commit_fs_roots() argument
1534 qgroup_account_snapshot(struct btrfs_trans_handle * trans,struct btrfs_root * src,struct btrfs_root * parent,struct btrfs_qgroup_inherit * inherit,u64 dst_objectid) qgroup_account_snapshot() argument
1632 create_pending_snapshot(struct btrfs_trans_handle * trans,struct btrfs_pending_snapshot * pending) create_pending_snapshot() argument
1919 create_pending_snapshots(struct btrfs_trans_handle * trans) create_pending_snapshots() argument
1960 struct btrfs_transaction *trans; btrfs_transaction_blocked() local
1971 btrfs_commit_transaction_async(struct btrfs_trans_handle * trans) btrfs_commit_transaction_async() argument
2004 struct btrfs_trans_handle *trans; btrfs_commit_current_transaction() local
2016 cleanup_transaction(struct btrfs_trans_handle * trans,int err) cleanup_transaction() argument
2099 btrfs_cleanup_pending_block_groups(struct btrfs_trans_handle * trans) btrfs_cleanup_pending_block_groups() argument
2155 add_pending_snapshot(struct btrfs_trans_handle * trans) add_pending_snapshot() argument
2183 btrfs_commit_transaction(struct btrfs_trans_handle * trans) btrfs_commit_transaction() argument
2681 __btrfs_abort_transaction(struct btrfs_trans_handle * trans,const char * function,unsigned int line,int error,bool first_hit) __btrfs_abort_transaction() argument
[all...]

12345678910>>...16