/linux/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/ |
H A D | trans-gen2.c | 6 #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 D | trans.c | 19 #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 D | rx.c | 145 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 D | internal.h | 20 #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 D | tx.c | 54 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 D | tx-gen2.c | 18 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 D | iwl-trans.c | 12 #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 D | iwl-io.c | 17 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 D | iwl-io.h | 9 #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 D | iwl-trans.h | 61 #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 D | btree_trans_commit.c | 46 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 D | btree_locking.c | 20 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 D | btree_update.c | 33 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 D | btree_locking.h | 25 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 D | btree_update.h | 29 "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 D | io_misc.c | 23 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 D | subvolume.c | 45 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 D | namei.c | 27 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 D | pnvm.c | 26 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 D | transport.c | 50 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 D | ctxt-info-v2.c | 6 #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 D | gsi_trans.c | 219 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 D | intel_hdcp_regs.h | 84 #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 D | intel_vrr_regs.h | 15 #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 D | transaction.c | 48 * | 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...] |