Lines Matching refs:fusion
243 struct fusion_context *fusion = instance->ctrl_context; in megasas_return_cmd() local
253 if (fusion) { in megasas_return_cmd()
255 cmd_fusion = fusion->cmd_list[blk_tags]; in megasas_return_cmd()
261 if (!fusion && reset_devices) in megasas_return_cmd()
1739 struct fusion_context *fusion; in megasas_set_dma_alignment() local
1744 fusion = instance->ctrl_context; in megasas_set_dma_alignment()
1746 if (!fusion) in megasas_set_dma_alignment()
1752 local_map_ptr = fusion->ld_drv_map[(instance->map_id & 1)]; in megasas_set_dma_alignment()
1820 struct fusion_context *fusion = instance->ctrl_context; in megasas_complete_outstanding_ioctls() local
1823 if (fusion) { in megasas_complete_outstanding_ioctls()
1825 cmd_fusion = fusion->cmd_list[i]; in megasas_complete_outstanding_ioctls()
2947 struct fusion_context *fusion = instance->ctrl_context; in megasas_complete_cmd() local
3054 fusion->fast_path_io = 0; in megasas_complete_cmd()
3079 fusion->fast_path_io = 1; in megasas_complete_cmd()
3081 fusion->fast_path_io = 0; in megasas_complete_cmd()
3798 struct fusion_context *fusion; in megasas_alloc_cmds() local
3800 fusion = instance->ctrl_context; in megasas_alloc_cmds()
4123 struct fusion_context *fusion; in megasas_update_ext_vd_details() local
4127 fusion = instance->ctrl_context; in megasas_update_ext_vd_details()
4129 if (!fusion) in megasas_update_ext_vd_details()
4159 fusion->drv_map_sz = sizeof(struct MR_DRV_RAID_MAP) + in megasas_update_ext_vd_details()
4163 fusion->max_map_sz = max(old_map_sz, new_map_sz); in megasas_update_ext_vd_details()
4167 fusion->current_map_sz = new_map_sz; in megasas_update_ext_vd_details()
4169 fusion->current_map_sz = old_map_sz; in megasas_update_ext_vd_details()
4602 struct fusion_context *fusion = instance->ctrl_context; in megasas_setup_jbod_map() local
4608 if (reset_devices || !fusion || in megasas_setup_jbod_map()
4617 if (fusion->pd_seq_sync[0]) in megasas_setup_jbod_map()
4621 fusion->pd_seq_sync[i] = dma_alloc_coherent in megasas_setup_jbod_map()
4623 &fusion->pd_seq_phys[i], GFP_KERNEL); in megasas_setup_jbod_map()
4624 if (!fusion->pd_seq_sync[i]) { in megasas_setup_jbod_map()
4630 pd_seq_map_sz, fusion->pd_seq_sync[0], in megasas_setup_jbod_map()
4631 fusion->pd_seq_phys[0]); in megasas_setup_jbod_map()
4632 fusion->pd_seq_sync[0] = NULL; in megasas_setup_jbod_map()
4665 struct fusion_context *fusion; in megasas_init_fw() local
4667 fusion = instance->ctrl_context; in megasas_init_fw()
4750 if (fusion) { in megasas_init_fw()
4751 if (fusion->adapter_type == THUNDERBOLT_SERIES) { /* Thunderbolt Series*/ in megasas_init_fw()
4863 struct fusion_context *fusion = instance->ctrl_context; in megasas_init_fw() local
4865 fusion->fast_path_io = 1; in megasas_init_fw()
4867 fusion->fast_path_io = 0; in megasas_init_fw()
5328 struct fusion_context *fusion = NULL; in megasas_probe_one() local
5392 fusion = instance->ctrl_context; in megasas_probe_one()
5393 memset(fusion, 0, in megasas_probe_one()
5397 fusion->adapter_type = THUNDERBOLT_SERIES; in megasas_probe_one()
5399 fusion->adapter_type = INVADER_SERIES; in megasas_probe_one()
5880 struct fusion_context *fusion; in megasas_detach_one() local
5886 fusion = instance->ctrl_context; in megasas_detach_one()
5936 if (fusion->ld_map[i]) in megasas_detach_one()
5938 fusion->max_map_sz, in megasas_detach_one()
5939 fusion->ld_map[i], in megasas_detach_one()
5940 fusion->ld_map_phys[i]); in megasas_detach_one()
5941 if (fusion->ld_drv_map[i]) in megasas_detach_one()
5942 free_pages((ulong)fusion->ld_drv_map[i], in megasas_detach_one()
5943 fusion->drv_map_pages); in megasas_detach_one()
5944 if (fusion->pd_seq_sync) in megasas_detach_one()
5947 fusion->pd_seq_sync[i], in megasas_detach_one()
5948 fusion->pd_seq_phys[i]); in megasas_detach_one()