Searched refs:ioc (Results 1 - 25 of 84) sorted by relevance

1234

/drivers/scsi/mpt2sas/
H A Dmpt2sas_base.c96 * _scsih_set_fwfault_debug - global setting of ioc->fwfault_debug.
103 struct MPT2SAS_ADAPTER *ioc; local
109 list_for_each_entry(ioc, &mpt2sas_ioc_list, list)
110 ioc->fwfault_debug = mpt2sas_fwfault_debug;
118 * mpt2sas_remove_dead_ioc_func - kthread context to remove dead ioc
119 * @arg: input argument, used to derive ioc
126 struct MPT2SAS_ADAPTER *ioc = (struct MPT2SAS_ADAPTER *)arg; local
129 if ((ioc == NULL))
132 pdev = ioc->pdev;
141 * _base_fault_reset_work - workq handling ioc faul
150 struct MPT2SAS_ADAPTER *ioc = local
224 mpt2sas_base_start_watchdog(struct MPT2SAS_ADAPTER *ioc) argument
258 mpt2sas_base_stop_watchdog(struct MPT2SAS_ADAPTER *ioc) argument
298 mpt2sas_halt_firmware(struct MPT2SAS_ADAPTER *ioc) argument
329 _base_sas_ioc_info(struct MPT2SAS_ADAPTER *ioc, MPI2DefaultReply_t *mpi_reply, MPI2RequestHeader_t *request_hdr) argument
545 _base_display_event_data(struct MPT2SAS_ADAPTER *ioc, Mpi2EventNotificationReply_t *mpi_reply) argument
695 _base_display_reply_info(struct MPT2SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
725 mpt2sas_base_done(struct MPT2SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
758 _base_async_event(struct MPT2SAS_ADAPTER *ioc, u8 msix_index, u32 reply) argument
809 _base_get_cb_idx(struct MPT2SAS_ADAPTER *ioc, u16 smid) argument
837 _base_mask_interrupts(struct MPT2SAS_ADAPTER *ioc) argument
857 _base_unmask_interrupts(struct MPT2SAS_ADAPTER *ioc) argument
894 struct MPT2SAS_ADAPTER *ioc = reply_q->ioc; local
1004 _base_is_controller_msix_enabled(struct MPT2SAS_ADAPTER *ioc) argument
1022 mpt2sas_base_flush_reply_queues(struct MPT2SAS_ADAPTER *ioc) argument
1099 mpt2sas_base_build_zero_len_sge(struct MPT2SAS_ADAPTER *ioc, void *paddr) argument
1157 _base_config_dma_addressing(struct MPT2SAS_ADAPTER *ioc, struct pci_dev *pdev) argument
1199 _base_check_enable_msix(struct MPT2SAS_ADAPTER *ioc) argument
1239 _base_free_irq(struct MPT2SAS_ADAPTER *ioc) argument
1263 _base_request_irq(struct MPT2SAS_ADAPTER *ioc, u8 index, u32 vector) argument
1308 _base_assign_reply_queues(struct MPT2SAS_ADAPTER *ioc) argument
1365 _base_disable_msix(struct MPT2SAS_ADAPTER *ioc) argument
1379 _base_enable_msix(struct MPT2SAS_ADAPTER *ioc) argument
1449 mpt2sas_base_map_resources(struct MPT2SAS_ADAPTER *ioc) argument
1553 mpt2sas_base_get_msg_frame(struct MPT2SAS_ADAPTER *ioc, u16 smid) argument
1566 mpt2sas_base_get_sense_buffer(struct MPT2SAS_ADAPTER *ioc, u16 smid) argument
1579 mpt2sas_base_get_sense_buffer_dma(struct MPT2SAS_ADAPTER *ioc, u16 smid) argument
1593 mpt2sas_base_get_reply_virt_addr(struct MPT2SAS_ADAPTER *ioc, u32 phys_addr) argument
1608 mpt2sas_base_get_smid(struct MPT2SAS_ADAPTER *ioc, u8 cb_idx) argument
1640 mpt2sas_base_get_smid_scsiio(struct MPT2SAS_ADAPTER *ioc, u8 cb_idx, struct scsi_cmnd *scmd) argument
1673 mpt2sas_base_get_smid_hpr(struct MPT2SAS_ADAPTER *ioc, u8 cb_idx) argument
1703 mpt2sas_base_free_smid(struct MPT2SAS_ADAPTER *ioc, u16 smid) argument
1786 _base_get_msix_index(struct MPT2SAS_ADAPTER *ioc) argument
1800 mpt2sas_base_put_smid_scsi_io(struct MPT2SAS_ADAPTER *ioc, u16 smid, u16 handle) argument
1824 mpt2sas_base_put_smid_hi_priority(struct MPT2SAS_ADAPTER *ioc, u16 smid) argument
1847 mpt2sas_base_put_smid_default(struct MPT2SAS_ADAPTER *ioc, u16 smid) argument
1870 mpt2sas_base_put_smid_target_assist(struct MPT2SAS_ADAPTER *ioc, u16 smid, u16 io_index) argument
1893 _base_display_dell_branding(struct MPT2SAS_ADAPTER *ioc) argument
1951 _base_display_intel_branding(struct MPT2SAS_ADAPTER *ioc) argument
2011 _base_display_hp_branding(struct MPT2SAS_ADAPTER *ioc) argument
2059 _base_display_ioc_capabilities(struct MPT2SAS_ADAPTER *ioc) argument
2176 _base_update_missing_delay(struct MPT2SAS_ADAPTER *ioc, u16 device_missing_delay, u8 io_missing_delay) argument
2261 _base_static_config_pages(struct MPT2SAS_ADAPTER *ioc) argument
2303 _base_release_memory_pools(struct MPT2SAS_ADAPTER *ioc) argument
2394 _base_allocate_memory_pools(struct MPT2SAS_ADAPTER *ioc, int sleep_flag) argument
2771 mpt2sas_base_get_iocstate(struct MPT2SAS_ADAPTER *ioc, int cooked) argument
2789 _base_wait_on_iocstate(struct MPT2SAS_ADAPTER *ioc, u32 ioc_state, int timeout, int sleep_flag) argument
2825 _base_wait_for_doorbell_int(struct MPT2SAS_ADAPTER *ioc, int timeout, int sleep_flag) argument
2865 _base_wait_for_doorbell_ack(struct MPT2SAS_ADAPTER *ioc, int timeout, int sleep_flag) argument
2914 _base_wait_for_doorbell_not_used(struct MPT2SAS_ADAPTER *ioc, int timeout, int sleep_flag) argument
2952 _base_send_ioc_reset(struct MPT2SAS_ADAPTER *ioc, u8 reset_type, int timeout, int sleep_flag) argument
3003 _base_handshake_req_reply_wait(struct MPT2SAS_ADAPTER *ioc, int request_bytes, u32 *request, int reply_bytes, u16 *reply, int timeout, int sleep_flag) argument
3122 mpt2sas_base_sas_iounit_control(struct MPT2SAS_ADAPTER *ioc, Mpi2SasIoUnitControlReply_t *mpi_reply, Mpi2SasIoUnitControlRequest_t *mpi_request) argument
3228 mpt2sas_base_scsi_enclosure_processor(struct MPT2SAS_ADAPTER *ioc, Mpi2SepReply_t *mpi_reply, Mpi2SepRequest_t *mpi_request) argument
3321 _base_get_port_facts(struct MPT2SAS_ADAPTER *ioc, int port, int sleep_flag) argument
3364 _base_get_ioc_facts(struct MPT2SAS_ADAPTER *ioc, int sleep_flag) argument
3436 _base_send_ioc_init(struct MPT2SAS_ADAPTER *ioc, int sleep_flag) argument
3525 mpt2sas_port_enable_done(struct MPT2SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
3574 _base_send_port_enable(struct MPT2SAS_ADAPTER *ioc, int sleep_flag) argument
3642 mpt2sas_port_enable(struct MPT2SAS_ADAPTER *ioc) argument
3682 _base_determine_wait_on_discovery(struct MPT2SAS_ADAPTER *ioc) argument
3729 _base_unmask_events(struct MPT2SAS_ADAPTER *ioc, u16 event) argument
3756 _base_event_notification(struct MPT2SAS_ADAPTER *ioc, int sleep_flag) argument
3817 mpt2sas_base_validate_event_type(struct MPT2SAS_ADAPTER *ioc, u32 *event_type) argument
3853 _base_diag_reset(struct MPT2SAS_ADAPTER *ioc, int sleep_flag) argument
3973 _base_make_ioc_ready(struct MPT2SAS_ADAPTER *ioc, int sleep_flag, enum reset_type type) argument
4028 _base_make_ioc_operational(struct MPT2SAS_ADAPTER *ioc, int sleep_flag) argument
4179 mpt2sas_base_free_resources(struct MPT2SAS_ADAPTER *ioc) argument
4208 mpt2sas_base_attach(struct MPT2SAS_ADAPTER *ioc) argument
4407 mpt2sas_base_detach(struct MPT2SAS_ADAPTER *ioc) argument
4445 _base_reset_handler(struct MPT2SAS_ADAPTER *ioc, int reset_phase) argument
4504 _wait_for_commands_to_complete(struct MPT2SAS_ADAPTER *ioc, int sleep_flag) argument
4541 mpt2sas_base_hard_reset_handler(struct MPT2SAS_ADAPTER *ioc, int sleep_flag, enum reset_type type) argument
[all...]
H A Dmpt2sas_ctl.c67 static int _ctl_send_release(struct MPT2SAS_ADAPTER *ioc, u8 buffer_type,
86 * @ioc: per adapter object
88 * Context: Calling function should acquire ioc->sas_device_lock
94 _ctl_sas_device_find_by_handle(struct MPT2SAS_ADAPTER *ioc, u16 handle) argument
99 list_for_each_entry(sas_device, &ioc->sas_device_list, list) {
112 * @ioc: per adapter object
122 _ctl_display_some_debug(struct MPT2SAS_ADAPTER *ioc, u16 smid, argument
128 if (!(ioc->logging_level & MPT_DEBUG_IOCTL))
131 mpi_request = mpt2sas_base_get_msg_frame(ioc, smid);
138 snprintf(ioc
274 mpt2sas_ctl_done(struct MPT2SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
325 _ctl_check_event_type(struct MPT2SAS_ADAPTER *ioc, u16 event) argument
348 mpt2sas_ctl_add_to_event_log(struct MPT2SAS_ADAPTER *ioc, Mpi2EventNotificationReply_t *mpi_reply) argument
404 mpt2sas_ctl_event_callback(struct MPT2SAS_ADAPTER *ioc, u8 msix_index, u32 reply) argument
424 struct MPT2SAS_ADAPTER *ioc; local
447 mpt2sas_ctl_reset_handler(struct MPT2SAS_ADAPTER *ioc, int reset_phase) argument
529 struct MPT2SAS_ADAPTER *ioc; local
550 _ctl_set_task_mid(struct MPT2SAS_ADAPTER *ioc, struct mpt2_ioctl_command *karg, Mpi2SCSITaskManagementRequest_t *tm_request) argument
626 _ctl_do_mpt_command(struct MPT2SAS_ADAPTER *ioc, struct mpt2_ioctl_command karg, void __user *mf, enum block_state state) argument
1028 struct MPT2SAS_ADAPTER *ioc; local
1078 struct MPT2SAS_ADAPTER *ioc; local
1111 struct MPT2SAS_ADAPTER *ioc; local
1151 struct MPT2SAS_ADAPTER *ioc; local
1197 struct MPT2SAS_ADAPTER *ioc; local
1227 _ctl_btdh_search_sas_device(struct MPT2SAS_ADAPTER *ioc, struct mpt2_ioctl_btdh_mapping *btdh) argument
1263 _ctl_btdh_search_raid_device(struct MPT2SAS_ADAPTER *ioc, struct mpt2_ioctl_btdh_mapping *btdh) argument
1301 struct MPT2SAS_ADAPTER *ioc; local
1335 _ctl_diag_capability(struct MPT2SAS_ADAPTER *ioc, u8 buffer_type) argument
1366 _ctl_diag_register_2(struct MPT2SAS_ADAPTER *ioc, struct mpt2_diag_register *diag_register) argument
1540 mpt2sas_enable_diag_buffer(struct MPT2SAS_ADAPTER *ioc, u8 bits_to_register) argument
1589 struct MPT2SAS_ADAPTER *ioc; local
1620 struct MPT2SAS_ADAPTER *ioc; local
1691 struct MPT2SAS_ADAPTER *ioc; local
1772 _ctl_send_release(struct MPT2SAS_ADAPTER *ioc, u8 buffer_type, u8 *issue_reset) argument
1879 struct MPT2SAS_ADAPTER *ioc; local
1970 struct MPT2SAS_ADAPTER *ioc; local
2170 struct MPT2SAS_ADAPTER *ioc; local
2234 struct MPT2SAS_ADAPTER *ioc; local
2286 struct MPT2SAS_ADAPTER *ioc; local
2361 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2383 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2407 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2426 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2445 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2465 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2485 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2503 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2522 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2544 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2566 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2587 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2608 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2628 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2637 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2665 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2674 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2703 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2725 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2758 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2804 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2836 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2864 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2882 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
3039 struct MPT2SAS_ADAPTER *ioc; local
[all...]
H A Dmpt2sas_scsih.c68 static void _scsih_expander_node_remove(struct MPT2SAS_ADAPTER *ioc,
72 static u8 _scsih_check_for_pending_tm(struct MPT2SAS_ADAPTER *ioc, u16 smid);
141 * @work: work object (ioc->fault_reset_work_q)
143 * @ioc: per adapter object
151 * This object stored on ioc->fw_event_list.
157 struct MPT2SAS_ADAPTER *ioc; member in struct:fw_event_work
185 * @ioc_status: ioc status
266 * _scsih_set_debug_level - global setting of ioc->logging_level.
274 struct MPT2SAS_ADAPTER *ioc; local
280 list_for_each_entry(ioc,
385 _scsih_get_sas_address(struct MPT2SAS_ADAPTER *ioc, u16 handle, u64 *sas_address) argument
435 _scsih_determine_boot_device(struct MPT2SAS_ADAPTER *ioc, void *device, u8 is_raid) argument
523 mpt2sas_scsih_sas_device_find_by_sas_address(struct MPT2SAS_ADAPTER *ioc, u64 sas_address) argument
549 _scsih_sas_device_find_by_handle(struct MPT2SAS_ADAPTER *ioc, u16 handle) argument
573 _scsih_sas_device_remove(struct MPT2SAS_ADAPTER *ioc, struct _sas_device *sas_device) argument
599 _scsih_sas_device_add(struct MPT2SAS_ADAPTER *ioc, struct _sas_device *sas_device) argument
637 _scsih_sas_device_init_add(struct MPT2SAS_ADAPTER *ioc, struct _sas_device *sas_device) argument
663 _scsih_raid_device_find_by_id(struct MPT2SAS_ADAPTER *ioc, int id, int channel) argument
689 _scsih_raid_device_find_by_handle(struct MPT2SAS_ADAPTER *ioc, u16 handle) argument
715 _scsih_raid_device_find_by_wwid(struct MPT2SAS_ADAPTER *ioc, u64 wwid) argument
739 _scsih_raid_device_add(struct MPT2SAS_ADAPTER *ioc, struct _raid_device *raid_device) argument
761 _scsih_raid_device_remove(struct MPT2SAS_ADAPTER *ioc, struct _raid_device *raid_device) argument
783 mpt2sas_scsih_expander_find_by_handle(struct MPT2SAS_ADAPTER *ioc, u16 handle) argument
808 mpt2sas_scsih_expander_find_by_sas_address(struct MPT2SAS_ADAPTER *ioc, u64 sas_address) argument
835 _scsih_expander_node_add(struct MPT2SAS_ADAPTER *ioc, struct _sas_node *sas_expander) argument
872 _scsih_scsi_lookup_get(struct MPT2SAS_ADAPTER *ioc, u16 smid) argument
886 _scsih_scsi_lookup_get_clear(struct MPT2SAS_ADAPTER *ioc, u16 smid) argument
910 _scsih_scsi_lookup_find_by_scmd(struct MPT2SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) argument
941 _scsih_scsi_lookup_find_by_target(struct MPT2SAS_ADAPTER *ioc, int id, int channel) argument
975 _scsih_scsi_lookup_find_by_lun(struct MPT2SAS_ADAPTER *ioc, int id, unsigned int lun, int channel) argument
1006 _scsih_get_chain_buffer_tracker(struct MPT2SAS_ADAPTER *ioc, u16 smid) argument
1040 _scsih_build_scatter_gather(struct MPT2SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, u16 smid) argument
1182 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
1278 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
1340 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
1390 struct MPT2SAS_ADAPTER *ioc; local
1438 struct MPT2SAS_ADAPTER *ioc; local
1472 _scsih_display_sata_capabilities(struct MPT2SAS_ADAPTER *ioc, struct _sas_device *sas_device, struct scsi_device *sdev) argument
1519 struct MPT2SAS_ADAPTER *ioc = shost_priv(sdev->host); local
1534 struct MPT2SAS_ADAPTER *ioc = shost_priv(sdev->host); local
1573 struct MPT2SAS_ADAPTER *ioc = shost_priv(sdev->host); local
1656 _scsih_get_volume_capabilities(struct MPT2SAS_ADAPTER *ioc, struct _raid_device *raid_device) argument
1718 _scsih_disable_ddio(struct MPT2SAS_ADAPTER *ioc) argument
1747 _scsih_get_num_volumes(struct MPT2SAS_ADAPTER *ioc) argument
1775 _scsih_init_warpdrive_properties(struct MPT2SAS_ADAPTER *ioc, struct _raid_device *raid_device) argument
1934 _scsih_enable_tlr(struct MPT2SAS_ADAPTER *ioc, struct scsi_device *sdev) argument
1961 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
2189 _scsih_response_code(struct MPT2SAS_ADAPTER *ioc, u8 response_code) argument
2240 _scsih_tm_done(struct MPT2SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
2268 mpt2sas_scsih_set_tm_flag(struct MPT2SAS_ADAPTER *ioc, u16 handle) argument
2296 mpt2sas_scsih_clear_tm_flag(struct MPT2SAS_ADAPTER *ioc, u16 handle) argument
2338 mpt2sas_scsih_issue_tm(struct MPT2SAS_ADAPTER *ioc, u16 handle, uint channel, uint id, uint lun, u8 type, u16 smid_task, ulong timeout, unsigned long serial_number, enum mutex_type m_type) argument
2495 _scsih_tm_display_info(struct MPT2SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) argument
2551 struct MPT2SAS_ADAPTER *ioc = shost_priv(scmd->device->host); local
2611 struct MPT2SAS_ADAPTER *ioc = shost_priv(scmd->device->host); local
2673 struct MPT2SAS_ADAPTER *ioc = shost_priv(scmd->device->host); local
2733 struct MPT2SAS_ADAPTER *ioc = shost_priv(scmd->device->host); local
2761 _scsih_fw_event_add(struct MPT2SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
2787 _scsih_fw_event_free(struct MPT2SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
2807 _scsih_error_recovery_delete_devices(struct MPT2SAS_ADAPTER *ioc) argument
2830 mpt2sas_port_enable_complete(struct MPT2SAS_ADAPTER *ioc) argument
2852 _scsih_fw_event_cleanup_queue(struct MPT2SAS_ADAPTER *ioc) argument
2876 _scsih_ublock_io_all_device(struct MPT2SAS_ADAPTER *ioc) argument
2902 _scsih_ublock_io_device(struct MPT2SAS_ADAPTER *ioc, u16 handle) argument
2931 _scsih_block_io_all_device(struct MPT2SAS_ADAPTER *ioc) argument
2959 _scsih_block_io_device(struct MPT2SAS_ADAPTER *ioc, u16 handle) argument
2990 _scsih_block_io_to_children_attached_to_ex(struct MPT2SAS_ADAPTER *ioc, struct _sas_node *sas_expander) argument
3044 _scsih_block_io_to_children_attached_directly(struct MPT2SAS_ADAPTER *ioc, Mpi2EventDataSasTopologyChangeList_t *event_data) argument
3080 _scsih_tm_tr_send(struct MPT2SAS_ADAPTER *ioc, u16 handle) argument
3174 _scsih_sas_control_complete(struct MPT2SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
3201 _scsih_tm_tr_volume_send(struct MPT2SAS_ADAPTER *ioc, u16 handle) argument
3251 _scsih_tm_volume_tr_complete(struct MPT2SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
3302 _scsih_tm_tr_complete(struct MPT2SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
3377 _scsih_check_for_pending_tm(struct MPT2SAS_ADAPTER *ioc, u16 smid) argument
3418 _scsih_check_topo_delete_events(struct MPT2SAS_ADAPTER *ioc, Mpi2EventDataSasTopologyChangeList_t *event_data) argument
3489 _scsih_set_volume_delete_flag(struct MPT2SAS_ADAPTER *ioc, u16 handle) argument
3546 _scsih_check_ir_config_unhide_events(struct MPT2SAS_ADAPTER *ioc, Mpi2EventDataIrConfigChangeList_t *event_data) argument
3628 _scsih_check_volume_delete_events(struct MPT2SAS_ADAPTER *ioc, Mpi2EventDataIrVolume_t *event_data) argument
3652 _scsih_flush_running_cmds(struct MPT2SAS_ADAPTER *ioc) argument
3778 _scsih_scsi_direct_io_get(struct MPT2SAS_ADAPTER *ioc, u16 smid) argument
3792 _scsih_scsi_direct_io_set(struct MPT2SAS_ADAPTER *ioc, u16 smid, u8 direct_io) argument
3809 _scsih_setup_direct_io(struct MPT2SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, struct _raid_device *raid_device, Mpi2SCSIIORequest_t *mpi_request, u16 smid) argument
3908 struct MPT2SAS_ADAPTER *ioc = shost_priv(scmd->device->host); local
4079 _scsih_scsi_ioc_info(struct MPT2SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, Mpi2SCSIIOReply_t *mpi_reply, u16 smid) argument
4278 _scsih_turn_on_fault_led(struct MPT2SAS_ADAPTER *ioc, u16 handle) argument
4315 _scsih_send_event_to_turn_on_fault_led(struct MPT2SAS_ADAPTER *ioc, u16 handle) argument
4337 _scsih_smart_predicted_fault(struct MPT2SAS_ADAPTER *ioc, u16 handle) argument
4407 _scsih_io_done(struct MPT2SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
4621 _scsih_sas_host_refresh(struct MPT2SAS_ADAPTER *ioc) argument
4676 _scsih_sas_host_add(struct MPT2SAS_ADAPTER *ioc) argument
4823 _scsih_expander_add(struct MPT2SAS_ADAPTER *ioc, u16 handle) argument
4984 _scsih_done(struct MPT2SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
5012 mpt2sas_expander_remove(struct MPT2SAS_ADAPTER *ioc, u64 sas_address) argument
5042 _scsih_check_access_status(struct MPT2SAS_ADAPTER *ioc, u64 sas_address, u16 handle, u8 access_status) argument
5097 _scsih_check_device(struct MPT2SAS_ADAPTER *ioc, u16 handle) argument
5172 _scsih_add_device(struct MPT2SAS_ADAPTER *ioc, u16 handle, u8 phy_num, u8 is_pd) argument
5280 _scsih_remove_device(struct MPT2SAS_ADAPTER *ioc, struct _sas_device *sas_device) argument
5330 mpt2sas_device_remove(struct MPT2SAS_ADAPTER *ioc, u64 sas_address) argument
5357 _scsih_sas_topology_change_event_debug(struct MPT2SAS_ADAPTER *ioc, Mpi2EventDataSasTopologyChangeList_t *event_data) argument
5437 _scsih_sas_topology_change_event(struct MPT2SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
5573 _scsih_sas_device_status_change_event_debug(struct MPT2SAS_ADAPTER *ioc, Mpi2EventDataSasDeviceStatusChange_t *event_data) argument
5643 _scsih_sas_device_status_change_event(struct MPT2SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
5701 _scsih_sas_enclosure_dev_status_change_event_debug(struct MPT2SAS_ADAPTER *ioc, Mpi2EventDataSasEnclDevStatusChange_t *event_data) argument
5736 _scsih_sas_enclosure_dev_status_change_event(struct MPT2SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
5755 _scsih_sas_broadcast_primitive_event(struct MPT2SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
5913 _scsih_sas_discovery_event(struct MPT2SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
5985 _scsih_sas_volume_add(struct MPT2SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument
6040 _scsih_sas_volume_delete(struct MPT2SAS_ADAPTER *ioc, u16 handle) argument
6071 _scsih_sas_pd_expose(struct MPT2SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument
6100 _scsih_sas_pd_hide(struct MPT2SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument
6132 _scsih_sas_pd_delete(struct MPT2SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument
6156 _scsih_sas_pd_add(struct MPT2SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument
6209 _scsih_sas_ir_config_change_event_debug(struct MPT2SAS_ADAPTER *ioc, Mpi2EventDataIrConfigChangeList_t *event_data) argument
6290 _scsih_sas_ir_config_change_event(struct MPT2SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
6355 _scsih_sas_ir_volume_event(struct MPT2SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
6438 _scsih_sas_ir_physical_disk_event(struct MPT2SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
6525 _scsih_sas_ir_operation_status_event_debug(struct MPT2SAS_ADAPTER *ioc, Mpi2EventDataIrOperationStatus_t *event_data) argument
6568 _scsih_sas_ir_operation_status_event(struct MPT2SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
6609 _scsih_prep_device_scan(struct MPT2SAS_ADAPTER *ioc) argument
6634 _scsih_mark_responding_sas_device(struct MPT2SAS_ADAPTER *ioc, u64 sas_address, u16 slot, u16 handle) argument
6687 _scsih_search_responding_sas_devices(struct MPT2SAS_ADAPTER *ioc) argument
6736 _scsih_mark_responding_raid_device(struct MPT2SAS_ADAPTER *ioc, u64 wwid, u16 handle) argument
6788 _scsih_search_responding_raid_devices(struct MPT2SAS_ADAPTER *ioc) argument
6861 _scsih_mark_responding_expander(struct MPT2SAS_ADAPTER *ioc, u64 sas_address, u16 handle) argument
6898 _scsih_search_responding_expanders(struct MPT2SAS_ADAPTER *ioc) argument
6939 _scsih_remove_unresponding_sas_devices(struct MPT2SAS_ADAPTER *ioc) argument
7002 _scsih_refresh_expander_links(struct MPT2SAS_ADAPTER *ioc, struct _sas_node *sas_expander, u16 handle) argument
7030 _scsih_scan_for_devices_after_reset(struct MPT2SAS_ADAPTER *ioc) argument
7172 mpt2sas_scsih_reset_handler(struct MPT2SAS_ADAPTER *ioc, int reset_phase) argument
7227 struct MPT2SAS_ADAPTER *ioc = fw_event->ioc; local
7303 mpt2sas_scsih_event_callback(struct MPT2SAS_ADAPTER *ioc, u8 msix_index, u32 reply) argument
7478 _scsih_expander_node_remove(struct MPT2SAS_ADAPTER *ioc, struct _sas_node *sas_expander) argument
7522 _scsih_ir_shutdown(struct MPT2SAS_ADAPTER *ioc) argument
7597 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
7626 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
7697 _scsih_probe_boot_devices(struct MPT2SAS_ADAPTER *ioc) argument
7765 _scsih_probe_raid(struct MPT2SAS_ADAPTER *ioc) argument
7788 _scsih_probe_sas(struct MPT2SAS_ADAPTER *ioc) argument
7828 _scsih_probe_devices(struct MPT2SAS_ADAPTER *ioc) argument
7865 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
7890 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
7935 struct MPT2SAS_ADAPTER *ioc; local
8081 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
8108 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
8145 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
8182 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
8220 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
8237 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
[all...]
H A Dmpt2sas_transport.c64 * @ioc: per adapter object
66 * Context: Calling function should acquire ioc->sas_node_lock.
72 _transport_sas_node_find_by_sas_address(struct MPT2SAS_ADAPTER *ioc, argument
75 if (ioc->sas_hba.sas_address == sas_address)
76 return &ioc->sas_hba;
78 return mpt2sas_scsih_expander_find_by_sas_address(ioc,
126 * @ioc: per adapter object
135 _transport_set_identify(struct MPT2SAS_ADAPTER *ioc, u16 handle, argument
143 if (ioc->shost_recovery || ioc
225 mpt2sas_transport_done(struct MPT2SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
285 _transport_expander_report_manufacture(struct MPT2SAS_ADAPTER *ioc, u64 sas_address, struct sas_expander_device *edev) argument
474 _transport_delete_port(struct MPT2SAS_ADAPTER *ioc, struct _sas_port *mpt2sas_port) argument
503 _transport_delete_phy(struct MPT2SAS_ADAPTER *ioc, struct _sas_port *mpt2sas_port, struct _sas_phy *mpt2sas_phy) argument
527 _transport_add_phy(struct MPT2SAS_ADAPTER *ioc, struct _sas_port *mpt2sas_port, struct _sas_phy *mpt2sas_phy) argument
552 _transport_add_phy_to_an_existing_port(struct MPT2SAS_ADAPTER *ioc, struct _sas_node *sas_node, struct _sas_phy *mpt2sas_phy, u64 sas_address) argument
586 _transport_del_phy_from_an_existing_port(struct MPT2SAS_ADAPTER *ioc, struct _sas_node *sas_node, struct _sas_phy *mpt2sas_phy) argument
620 _transport_sanity_check(struct MPT2SAS_ADAPTER *ioc, struct _sas_node *sas_node, u64 sas_address) argument
646 mpt2sas_transport_port_add(struct MPT2SAS_ADAPTER *ioc, u16 handle, u64 sas_address) argument
782 mpt2sas_transport_port_remove(struct MPT2SAS_ADAPTER *ioc, u64 sas_address, u64 sas_address_parent) argument
842 mpt2sas_transport_add_host_phy(struct MPT2SAS_ADAPTER *ioc, struct _sas_phy *mpt2sas_phy, Mpi2SasPhyPage0_t phy_pg0, struct device *parent_dev) argument
909 mpt2sas_transport_add_expander_phy(struct MPT2SAS_ADAPTER *ioc, struct _sas_phy *mpt2sas_phy, Mpi2ExpanderPage1_t expander_pg1, struct device *parent_dev) argument
977 mpt2sas_transport_update_links(struct MPT2SAS_ADAPTER *ioc, u64 sas_address, u16 handle, u8 phy_number, u8 link_rate) argument
1069 _transport_get_expander_phy_error_log(struct MPT2SAS_ADAPTER *ioc, struct sas_phy *phy) argument
1260 struct MPT2SAS_ADAPTER *ioc = phy_to_ioc(phy); local
1310 struct MPT2SAS_ADAPTER *ioc = rphy_to_ioc(rphy); local
1335 struct MPT2SAS_ADAPTER *ioc = rphy_to_ioc(rphy); local
1388 _transport_expander_phy_control(struct MPT2SAS_ADAPTER *ioc, struct sas_phy *phy, u8 phy_operation) argument
1578 struct MPT2SAS_ADAPTER *ioc = phy_to_ioc(phy); local
1630 struct MPT2SAS_ADAPTER *ioc = phy_to_ioc(phy); local
1709 struct MPT2SAS_ADAPTER *ioc = phy_to_ioc(phy); local
1828 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); local
[all...]
H A Dmpt2sas_config.c89 * @ioc: per adapter object
99 _config_display_some_debug(struct MPT2SAS_ADAPTER *ioc, u16 smid, argument
105 if (!(ioc->logging_level & MPT_DEBUG_CONFIG))
108 mpi_request = mpt2sas_base_get_msg_frame(ioc, smid);
114 desc = "ioc";
162 "smid(%d)\n", ioc->name, calling_function_name, desc,
172 ioc->name, le16_to_cpu(mpi_reply->IOCStatus),
179 * @ioc: per adapter object
187 _config_alloc_config_dma_memory(struct MPT2SAS_ADAPTER *ioc, argument
192 if (mem->sz > ioc
218 _config_free_config_dma_memory(struct MPT2SAS_ADAPTER *ioc, struct config_request *mem) argument
240 mpt2sas_config_done(struct MPT2SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
285 _config_request(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigRequest_t *mpi_request, Mpi2ConfigReply_t *mpi_reply, int timeout, void *config_page, u16 config_page_sz) argument
443 mpt2sas_config_get_manufacturing_pg0(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2ManufacturingPage0_t *config_page) argument
479 mpt2sas_config_get_manufacturing_pg10(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2ManufacturingPage10_t *config_page) argument
515 mpt2sas_config_get_bios_pg2(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2BiosPage2_t *config_page) argument
551 mpt2sas_config_get_bios_pg3(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2BiosPage3_t *config_page) argument
587 mpt2sas_config_get_iounit_pg0(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2IOUnitPage0_t *config_page) argument
623 mpt2sas_config_get_iounit_pg1(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2IOUnitPage1_t *config_page) argument
659 mpt2sas_config_set_iounit_pg1(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2IOUnitPage1_t *config_page) argument
695 mpt2sas_config_get_ioc_pg8(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2IOCPage8_t *config_page) argument
733 mpt2sas_config_get_sas_device_pg0(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2SasDevicePage0_t *config_page, u32 form, u32 handle) argument
773 mpt2sas_config_get_sas_device_pg1(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2SasDevicePage1_t *config_page, u32 form, u32 handle) argument
810 mpt2sas_config_get_number_hba_phys(struct MPT2SAS_ADAPTER *ioc, u8 *num_phys) argument
860 mpt2sas_config_get_sas_iounit_pg0(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2SasIOUnitPage0_t *config_page, u16 sz) argument
900 mpt2sas_config_get_sas_iounit_pg1(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2SasIOUnitPage1_t *config_page, u16 sz) argument
940 mpt2sas_config_set_sas_iounit_pg1(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2SasIOUnitPage1_t *config_page, u16 sz) argument
981 mpt2sas_config_get_expander_pg0(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2ExpanderPage0_t *config_page, u32 form, u32 handle) argument
1021 mpt2sas_config_get_expander_pg1(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2ExpanderPage1_t *config_page, u32 phy_number, u16 handle) argument
1064 mpt2sas_config_get_enclosure_pg0(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2SasEnclosurePage0_t *config_page, u32 form, u32 handle) argument
1103 mpt2sas_config_get_phy_pg0(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2SasPhyPage0_t *config_page, u32 phy_number) argument
1143 mpt2sas_config_get_phy_pg1(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2SasPhyPage1_t *config_page, u32 phy_number) argument
1184 mpt2sas_config_get_raid_volume_pg1(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2RaidVolPage1_t *config_page, u32 form, u32 handle) argument
1222 mpt2sas_config_get_number_pds(struct MPT2SAS_ADAPTER *ioc, u16 handle, u8 *num_pds) argument
1274 mpt2sas_config_get_raid_volume_pg0(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2RaidVolPage0_t *config_page, u32 form, u32 handle, u16 sz) argument
1313 mpt2sas_config_get_phys_disk_pg0(struct MPT2SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2RaidPhysDiskPage0_t *config_page, u32 form, u32 form_specific) argument
1351 mpt2sas_config_get_volume_handle(struct MPT2SAS_ADAPTER *ioc, u16 pd_handle, u16 *volume_handle) argument
1440 mpt2sas_config_get_volume_wwid(struct MPT2SAS_ADAPTER *ioc, u16 volume_handle, u64 *wwid) argument
[all...]
H A Dmpt2sas_base.h511 * @tracker_list: list of free request (ioc->free_chain_list)
526 * @tracker_list: list of free request (ioc->free_list)
541 * @tracker_list: list of free request (ioc->free_list)
564 * @ioc: per adapter object
574 struct MPT2SAS_ADAPTER *ioc; member in struct:adapter_reply_queue
641 typedef void (*MPT2SAS_FLUSH_RUNNING_CMDS)(struct MPT2SAS_ADAPTER *ioc);
648 * @name: generic ioc string
673 * @pci_error_recovery: flag to prevent ioc access until slot reset completes
711 * @ioc_pg8: static ioc page 8
992 typedef u8 (*MPT_CALLBACK)(struct MPT2SAS_ADAPTER *ioc, u1
[all...]
/drivers/message/fusion/
H A Dmptbase.c164 static int mptbase_reply(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req,
166 static int mpt_handshake_req_reply_wait(MPT_ADAPTER *ioc, int reqBytes,
169 static int mpt_do_ioc_recovery(MPT_ADAPTER *ioc, u32 reason, int sleepFlag);
170 static void mpt_detect_bound_ports(MPT_ADAPTER *ioc, struct pci_dev *pdev);
171 static void mpt_adapter_disable(MPT_ADAPTER *ioc);
172 static void mpt_adapter_dispose(MPT_ADAPTER *ioc);
174 static void MptDisplayIocCapabilities(MPT_ADAPTER *ioc);
175 static int MakeIocReady(MPT_ADAPTER *ioc, int force, int sleepFlag);
176 static int GetIocFacts(MPT_ADAPTER *ioc, int sleepFlag, int reason);
177 static int GetPortFacts(MPT_ADAPTER *ioc, in
252 MPT_ADAPTER *ioc; local
286 mpt_is_discovery_complete(MPT_ADAPTER *ioc) argument
339 MPT_ADAPTER *ioc = (MPT_ADAPTER *)arg; local
363 MPT_ADAPTER *ioc = local
447 mpt_turbo_reply(MPT_ADAPTER *ioc, u32 pa) argument
508 mpt_reply(MPT_ADAPTER *ioc, u32 pa) argument
597 MPT_ADAPTER *ioc = bus_id; local
632 mptbase_reply(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req, MPT_FRAME_HDR *reply) argument
837 MPT_ADAPTER *ioc; local
865 MPT_ADAPTER *ioc; local
894 mpt_get_msg_frame(u8 cb_idx, MPT_ADAPTER *ioc) argument
963 mpt_put_msg_frame(u8 cb_idx, MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf) argument
999 mpt_put_msg_frame_hi_pri(u8 cb_idx, MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf) argument
1030 mpt_free_msg_frame(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf) argument
1188 mpt_send_handshake_request(u8 cb_idx, MPT_ADAPTER *ioc, int reqBytes, u32 *req, int sleepFlag) argument
1283 mpt_host_page_access_control(MPT_ADAPTER *ioc, u8 access_control_value, int sleepFlag) argument
1316 mpt_host_page_alloc(MPT_ADAPTER *ioc, pIOCInit_t ioc_init) argument
1387 MPT_ADAPTER *ioc; local
1648 mpt_mapresources(MPT_ADAPTER *ioc) argument
1779 MPT_ADAPTER *ioc; local
2062 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
2128 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
2167 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
2237 mpt_signal_reset(u8 index, MPT_ADAPTER *ioc, int reset_phase) argument
2274 mpt_do_ioc_recovery(MPT_ADAPTER *ioc, u32 reason, int sleepFlag) argument
2626 mpt_detect_bound_ports(MPT_ADAPTER *ioc, struct pci_dev *pdev) argument
2677 mpt_adapter_disable(MPT_ADAPTER *ioc) argument
2801 mpt_adapter_dispose(MPT_ADAPTER *ioc) argument
2853 MptDisplayIocCapabilities(MPT_ADAPTER *ioc) argument
2906 MakeIocReady(MPT_ADAPTER *ioc, int force, int sleepFlag) argument
3041 mpt_GetIocState(MPT_ADAPTER *ioc, int cooked) argument
3065 GetIocFacts(MPT_ADAPTER *ioc, int sleepFlag, int reason) argument
3245 GetPortFacts(MPT_ADAPTER *ioc, int portnum, int sleepFlag) argument
3328 SendIocInit(MPT_ADAPTER *ioc, int sleepFlag) argument
3452 SendPortEnable(MPT_ADAPTER *ioc, int portnum, int sleepFlag) argument
3501 mpt_alloc_fw_memory(MPT_ADAPTER *ioc, int size) argument
3538 mpt_free_fw_memory(MPT_ADAPTER *ioc) argument
3568 mpt_do_upload(MPT_ADAPTER *ioc, int sleepFlag) argument
3669 mpt_downloadboot(MPT_ADAPTER *ioc, MpiFwHeader_t *pFwHeader, int sleepFlag) argument
3890 KickStart(MPT_ADAPTER *ioc, int force, int sleepFlag) argument
3957 mpt_diag_reset(MPT_ADAPTER *ioc, int ignore, int sleepFlag) argument
4259 SendIocReset(MPT_ADAPTER *ioc, u8 reset_type, int sleepFlag) argument
4315 initChainBuffers(MPT_ADAPTER *ioc) argument
4426 PrimeIocFifos(MPT_ADAPTER *ioc) argument
4663 mpt_handshake_req_reply_wait(MPT_ADAPTER *ioc, int reqBytes, u32 *req, int replyBytes, u16 *u16reply, int maxwait, int sleepFlag) argument
4769 WaitForDoorbellAck(MPT_ADAPTER *ioc, int howlong, int sleepFlag) argument
4819 WaitForDoorbellInt(MPT_ADAPTER *ioc, int howlong, int sleepFlag) argument
4869 WaitForDoorbellReply(MPT_ADAPTER *ioc, int howlong, int sleepFlag) argument
4953 GetLanConfigPages(MPT_ADAPTER *ioc) argument
5069 mptbase_sas_persist_operation(MPT_ADAPTER *ioc, u8 persist_opcode) argument
5156 mptbase_raid_process_event_data(MPT_ADAPTER *ioc, MpiEventDataRaid_t * pRaidEventData) argument
5297 GetIoUnitPage2(MPT_ADAPTER *ioc) argument
5365 mpt_GetScsiPortSettings(MPT_ADAPTER *ioc, int portnum) argument
5577 mpt_readScsiDevicePageHeaders(MPT_ADAPTER *ioc, int portnum) argument
5623 mpt_inactive_raid_list_free(MPT_ADAPTER *ioc) argument
5647 mpt_inactive_raid_volumes(MPT_ADAPTER *ioc, u8 channel, u8 id) argument
5735 mpt_raid_phys_disk_pg0(MPT_ADAPTER *ioc, u8 phys_disk_num, RaidPhysDiskPage0_t *phys_disk) argument
5803 mpt_raid_phys_disk_get_num_paths(MPT_ADAPTER *ioc, u8 phys_disk_num) argument
5871 mpt_raid_phys_disk_pg1(MPT_ADAPTER *ioc, u8 phys_disk_num, RaidPhysDiskPage1_t *phys_disk) argument
5959 mpt_findImVolumes(MPT_ADAPTER *ioc) argument
6030 mpt_read_ioc_pg_3(MPT_ADAPTER *ioc) argument
6089 mpt_read_ioc_pg_4(MPT_ADAPTER *ioc) argument
6142 mpt_read_ioc_pg_1(MPT_ADAPTER *ioc) argument
6229 mpt_get_manufacturing_pg_0(MPT_ADAPTER *ioc) argument
6279 SendEventNotification(MPT_ADAPTER *ioc, u8 EvSwitch, int sleepFlag) argument
6307 SendEventAck(MPT_ADAPTER *ioc, EventNotificationReply_t *evnp) argument
6347 mpt_config(MPT_ADAPTER *ioc, CONFIGPARMS *pCfg) argument
6562 mpt_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) argument
6643 MPT_ADAPTER *ioc = m->private; local
6726 MPT_ADAPTER *ioc = m->private; local
6821 mpt_get_fw_exp_ver(char *buf, MPT_ADAPTER *ioc) argument
6848 mpt_print_ioc_summary(MPT_ADAPTER *ioc, char *buffer, int *size, int len, int showlan) argument
6883 seq_mpt_print_ioc_summary(MPT_ADAPTER *ioc, struct seq_file *m, int showlan) argument
6924 mpt_set_taskmgmt_in_progress_flag(MPT_ADAPTER *ioc) argument
6954 mpt_clear_taskmgmt_in_progress_flag(MPT_ADAPTER *ioc) argument
6977 mpt_halt_firmware(MPT_ADAPTER *ioc) argument
7010 mpt_SoftResetHandler(MPT_ADAPTER *ioc, int sleepFlag) argument
7150 mpt_Soft_Hard_ResetHandler(MPT_ADAPTER *ioc, int sleepFlag) argument
7183 mpt_HardResetHandler(MPT_ADAPTER *ioc, int sleepFlag) argument
7280 mpt_display_event_info(MPT_ADAPTER *ioc, EventNotificationReply_t *pEventReply) argument
7736 ProcessEventNotification(MPT_ADAPTER *ioc, EventNotificationReply_t *pEventReply, int *evHandlers) argument
7846 mpt_fc_log_info(MPT_ADAPTER *ioc, u32 log_info) argument
7890 mpt_spi_log_info(MPT_ADAPTER *ioc, u32 log_info) argument
8102 mpt_sas_log_info(MPT_ADAPTER *ioc, u32 log_info, u8 cb_idx) argument
8184 mpt_iocstatus_info_config(MPT_ADAPTER *ioc, u32 ioc_status, MPT_FRAME_HDR *mf) argument
8262 mpt_iocstatus_info(MPT_ADAPTER *ioc, u32 ioc_status, MPT_FRAME_HDR *mf) argument
[all...]
H A Dmptscsih.c84 struct scsi_cmnd *mptscsih_get_scsi_lookup(MPT_ADAPTER *ioc, int i);
85 static struct scsi_cmnd * mptscsih_getclear_scsi_lookup(MPT_ADAPTER *ioc, int i);
86 static void mptscsih_set_scsi_lookup(MPT_ADAPTER *ioc, int i, struct scsi_cmnd *scmd);
87 static int SCPNT_TO_LOOKUP_IDX(MPT_ADAPTER *ioc, struct scsi_cmnd *scmd);
88 int mptscsih_io_done(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *r);
90 int mptscsih_taskmgmt_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *r);
92 static int mptscsih_AddSGE(MPT_ADAPTER *ioc, struct scsi_cmnd *SCpnt,
94 static void mptscsih_freeChainBuffers(MPT_ADAPTER *ioc, int req_idx);
100 int mptscsih_ioc_reset(MPT_ADAPTER *ioc, int post_reset);
101 int mptscsih_event_process(MPT_ADAPTER *ioc, EventNotificationReply_
134 mptscsih_getFreeChainBuffer(MPT_ADAPTER *ioc, int *retIndex) argument
179 mptscsih_AddSGE(MPT_ADAPTER *ioc, struct scsi_cmnd *SCpnt, SCSIIORequest_t *pReq, int req_idx) argument
392 mptscsih_issue_sep_command(MPT_ADAPTER *ioc, VirtTarget *vtarget, U32 SlotStatus) argument
436 mptscsih_info_scsiio(MPT_ADAPTER *ioc, struct scsi_cmnd *sc, SCSIIOReply_t * pScsiReply) argument
588 mptscsih_io_done(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *mr) argument
1031 MPT_ADAPTER *ioc = hd->ioc; local
1082 MPT_ADAPTER *ioc = hd->ioc; local
1147 MPT_ADAPTER *ioc; local
1173 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
1229 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
1246 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
1331 mptscsih_host_info(MPT_ADAPTER *ioc, char *pbuf, off_t offset, int len) argument
1366 MPT_ADAPTER *ioc = hd->ioc; local
1411 MPT_ADAPTER *ioc; local
1542 mptscsih_freeChainBuffers(MPT_ADAPTER *ioc, int req_idx) argument
1613 MPT_ADAPTER *ioc = hd->ioc; local
1752 mptscsih_get_tm_timeout(MPT_ADAPTER *ioc) argument
1783 MPT_ADAPTER *ioc; local
1903 MPT_ADAPTER *ioc; local
1963 MPT_ADAPTER *ioc; local
2012 MPT_ADAPTER *ioc; local
2045 mptscsih_taskmgmt_reply(MPT_ADAPTER *ioc, u8 type, SCSITaskMgmtReply_t *pScsiTmReply) argument
2097 mptscsih_taskmgmt_response_code(MPT_ADAPTER *ioc, u8 response_code) argument
2147 mptscsih_taskmgmt_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *mr) argument
2217 mptscsih_is_phys_disk(MPT_ADAPTER *ioc, u8 channel, u8 id) argument
2295 mptscsih_raid_id_to_num(MPT_ADAPTER *ioc, u8 channel, u8 id) argument
2414 MPT_ADAPTER *ioc = hd->ioc; local
2461 MPT_ADAPTER *ioc = hd->ioc; local
2516 MPT_ADAPTER *ioc = hd->ioc; local
2572 mptscsih_get_scsi_lookup(MPT_ADAPTER *ioc, int i) argument
2594 mptscsih_getclear_scsi_lookup(MPT_ADAPTER *ioc, int i) argument
2616 mptscsih_set_scsi_lookup(MPT_ADAPTER *ioc, int i, struct scsi_cmnd *scmd) argument
2631 SCPNT_TO_LOOKUP_IDX(MPT_ADAPTER *ioc, struct scsi_cmnd *sc) argument
2651 mptscsih_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) argument
2686 mptscsih_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply) argument
2728 mptscsih_scandv_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req, MPT_FRAME_HDR *reply) argument
2778 mptscsih_get_completion_code(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req, MPT_FRAME_HDR *reply) argument
2890 MPT_ADAPTER *ioc = hd->ioc; local
3152 MPT_ADAPTER *ioc = hd->ioc; local
3168 MPT_ADAPTER *ioc = hd->ioc; local
3184 MPT_ADAPTER *ioc = hd->ioc; local
3197 MPT_ADAPTER *ioc = hd->ioc; local
3211 MPT_ADAPTER *ioc = hd->ioc; local
3225 MPT_ADAPTER *ioc = hd->ioc; local
3238 MPT_ADAPTER *ioc = hd->ioc; local
3250 MPT_ADAPTER *ioc = hd->ioc; local
3263 MPT_ADAPTER *ioc = hd->ioc; local
3276 MPT_ADAPTER *ioc = hd->ioc; local
3289 MPT_ADAPTER *ioc = hd->ioc; local
3302 MPT_ADAPTER *ioc = hd->ioc; local
3312 MPT_ADAPTER *ioc = hd->ioc; local
[all...]
H A Dmptsas.c112 static inline void mptsas_set_rphy(MPT_ADAPTER *ioc,
115 (MPT_ADAPTER *ioc, u64 sas_address);
116 static int mptsas_sas_device_pg0(MPT_ADAPTER *ioc,
118 static int mptsas_sas_enclosure_pg0(MPT_ADAPTER *ioc,
120 static int mptsas_add_end_device(MPT_ADAPTER *ioc,
122 static void mptsas_del_end_device(MPT_ADAPTER *ioc,
126 (MPT_ADAPTER *ioc, u64 sas_address);
127 static void mptsas_expander_delete(MPT_ADAPTER *ioc,
130 static void mptsas_not_responding_devices(MPT_ADAPTER *ioc);
131 static void mptsas_scan_sas_topology(MPT_ADAPTER *ioc);
137 mptsas_print_phy_data(MPT_ADAPTER *ioc, MPI_SAS_IO_UNIT0_PHY_DATA *phy_data) argument
161 mptsas_print_phy_pg0(MPT_ADAPTER *ioc, SasPhyPage0_t *pg0) argument
187 mptsas_print_phy_pg1(MPT_ADAPTER *ioc, SasPhyPage1_t *pg1) argument
204 mptsas_print_device_pg0(MPT_ADAPTER *ioc, SasDevicePage0_t *pg0) argument
238 mptsas_print_expander_pg1(MPT_ADAPTER *ioc, SasExpanderPage1_t *pg1) argument
261 mptsas_fw_event_off(MPT_ADAPTER *ioc) argument
274 mptsas_fw_event_on(MPT_ADAPTER *ioc) argument
285 mptsas_add_fw_event(MPT_ADAPTER *ioc, struct fw_event_work *fw_event, unsigned long delay) argument
303 mptsas_requeue_fw_event(MPT_ADAPTER *ioc, struct fw_event_work *fw_event, unsigned long delay) argument
319 mptsas_free_fw_event(MPT_ADAPTER *ioc, struct fw_event_work *fw_event) argument
334 mptsas_cleanup_fw_event_q(MPT_ADAPTER *ioc) argument
382 mptsas_find_portinfo_by_handle(MPT_ADAPTER *ioc, u16 handle) argument
406 mptsas_find_portinfo_by_sas_address(MPT_ADAPTER *ioc, u64 sas_address) argument
451 mptsas_port_delete(MPT_ADAPTER *ioc, struct mptsas_portinfo_details * port_details) argument
488 mptsas_set_rphy(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info, struct sas_rphy *rphy) argument
514 mptsas_set_port(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info, struct sas_port *port) argument
554 mptsas_add_device_component(MPT_ADAPTER *ioc, u8 channel, u8 id, u64 sas_address, u32 device_info, u16 slot, u64 enclosure_logical_id) argument
619 mptsas_add_device_component_by_fw(MPT_ADAPTER *ioc, u8 channel, u8 id) argument
651 mptsas_add_device_component_starget_ir(MPT_ADAPTER *ioc, struct scsi_target *starget) argument
755 mptsas_add_device_component_starget(MPT_ADAPTER *ioc, struct scsi_target *starget) argument
790 mptsas_del_device_component_by_os(MPT_ADAPTER *ioc, u8 channel, u8 id) argument
810 mptsas_del_device_components(MPT_ADAPTER *ioc) argument
831 mptsas_setup_wide_ports(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info) argument
966 mptsas_find_vtarget(MPT_ADAPTER *ioc, u8 channel, u8 id) argument
989 mptsas_queue_device_delete(MPT_ADAPTER *ioc, MpiEventDataSasDeviceStatusChange_t *sas_event_data) argument
1011 mptsas_queue_rescan(MPT_ADAPTER *ioc) argument
1043 mptsas_target_reset(MPT_ADAPTER *ioc, u8 channel, u8 id) argument
1113 mptsas_target_reset_queue(MPT_ADAPTER *ioc, EVENT_DATA_SAS_DEVICE_STATUS_CHANGE *sas_event_data) argument
1162 MPT_ADAPTER *ioc = (MPT_ADAPTER *)(iocp); local
1197 mptsas_taskmgmt_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *mr) argument
1290 mptsas_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) argument
1346 mptsas_sas_enclosure_pg0(MPT_ADAPTER *ioc, struct mptsas_enclosure *enclosure, u32 form, u32 form_specific) argument
1419 mptsas_add_end_device(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info) argument
1495 mptsas_del_end_device(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info) argument
1579 mptsas_refreshing_device_handles(MPT_ADAPTER *ioc, struct mptsas_devinfo *sas_device) argument
1624 MPT_ADAPTER *ioc = fw_event->ioc; local
1692 MPT_ADAPTER *ioc = hd->ioc; local
1727 MPT_ADAPTER *ioc = hd->ioc; local
1803 MPT_ADAPTER *ioc = hd->ioc; local
1854 MPT_ADAPTER *ioc = hd->ioc; local
1902 MPT_ADAPTER *ioc; local
1935 MPT_ADAPTER *ioc; local
2005 MPT_ADAPTER *ioc = phy_to_ioc(phy); local
2065 mptsas_mgmt_done(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req, MPT_FRAME_HDR *reply) argument
2085 MPT_ADAPTER *ioc = phy_to_ioc(phy); local
2162 MPT_ADAPTER *ioc = rphy_to_ioc(rphy); local
2196 MPT_ADAPTER *ioc = rphy_to_ioc(rphy); local
2219 MPT_ADAPTER *ioc = ((MPT_SCSI_HOST *) shost->hostdata)->ioc; local
2365 mptsas_sas_io_unit_pg0(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info) argument
2443 mptsas_sas_io_unit_pg1(MPT_ADAPTER *ioc) argument
2500 mptsas_sas_phy_pg0(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info, u32 form, u32 form_specific) argument
2564 mptsas_sas_device_pg0(MPT_ADAPTER *ioc, struct mptsas_devinfo *device_info, u32 form, u32 form_specific) argument
2645 mptsas_sas_expander_pg0(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info, u32 form, u32 form_specific) argument
2728 mptsas_sas_expander_pg1(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info, u32 form, u32 form_specific) argument
2838 mptsas_exp_repmanufacture_info(MPT_ADAPTER *ioc, u64 sas_address, struct sas_expander_device *edev) argument
3043 MPT_ADAPTER *ioc; local
3288 mptsas_probe_hba_phys(MPT_ADAPTER *ioc) argument
3363 mptsas_expander_refresh(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info) argument
3421 mptsas_expander_event_add(MPT_ADAPTER *ioc, MpiEventDataSasExpanderStatusChange_t *expander_data) argument
3466 mptsas_delete_expander_siblings(MPT_ADAPTER *ioc, struct mptsas_portinfo *parent, struct mptsas_portinfo *expander) argument
3516 mptsas_expander_delete(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info, u8 force) argument
3612 MPT_ADAPTER *ioc; local
3654 mptsas_expander_add(MPT_ADAPTER *ioc, u16 handle) argument
3688 MPT_ADAPTER *ioc; local
3779 mptsas_not_responding_devices(MPT_ADAPTER *ioc) argument
3908 mptsas_probe_expanders(MPT_ADAPTER *ioc) argument
3957 mptsas_probe_devices(MPT_ADAPTER *ioc) argument
4000 mptsas_scan_sas_topology(MPT_ADAPTER *ioc) argument
4034 MPT_ADAPTER *ioc; local
4120 mptsas_find_phyinfo_by_sas_address(MPT_ADAPTER *ioc, u64 sas_address) argument
4152 mptsas_find_phyinfo_by_phys_disk_num(MPT_ADAPTER *ioc, u8 phys_disk_num, u8 channel, u8 id) argument
4234 mptsas_adding_inactive_raid_components(MPT_ADAPTER *ioc, u8 channel, u8 id) argument
4313 mptsas_hotplug_work(MPT_ADAPTER *ioc, struct fw_event_work *fw_event, struct mptsas_hotplug_event *hot_plug_info) argument
4579 MPT_ADAPTER *ioc; local
4645 MPT_ADAPTER *ioc; local
4772 mptsas_issue_tm(MPT_ADAPTER *ioc, u8 type, u8 channel, u8 id, u64 lun, int task_context, ulong timeout, u8 *issue_reset) argument
4848 MPT_ADAPTER *ioc = fw_event->ioc; local
4946 MPT_ADAPTER *ioc; local
4985 mptsas_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *reply) argument
5114 mptsas_volume_delete(MPT_ADAPTER *ioc, u8 id) argument
5142 MPT_ADAPTER *ioc; local
5329 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
5337 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
[all...]
H A Dmptctl.c127 static int mptctl_do_fw_download(int ioc, char __user *ufwbuf, size_t fwlen);
129 struct buflist **blp, dma_addr_t *sglbuf_dma, MPT_ADAPTER *ioc);
131 struct buflist *buflist, MPT_ADAPTER *ioc);
136 static int mptctl_ioc_reset(MPT_ADAPTER *ioc, int reset_phase);
141 static int mptctl_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply);
170 * @ioc: Pointer to MPT adapter
179 mptctl_syscall_down(MPT_ADAPTER *ioc, int nonblock) argument
184 if (!mutex_trylock(&ioc->ioctl_cmds.mutex))
187 if (mutex_lock_interruptible(&ioc->ioctl_cmds.mutex))
201 mptctl_reply(MPT_ADAPTER *ioc, MPT_FRAME_HD argument
286 mptctl_taskmgmt_reply(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *mr) argument
316 mptctl_do_taskmgmt(MPT_ADAPTER *ioc, u8 tm_type, u8 bus_id, u8 target_id) argument
463 mptctl_timeout_expired(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf) argument
524 mptctl_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) argument
553 mptctl_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply) argument
609 MPT_ADAPTER *ioc; local
794 mptctl_do_fw_download(int ioc, char __user *ufwbuf, size_t fwlen) argument
1032 kbuf_alloc_2_sgl(int bytes, u32 sgdir, int sge_offset, int *frags, struct buflist **blp, dma_addr_t *sglbuf_dma, MPT_ADAPTER *ioc) argument
1178 kfree_sgl(MptSge_t *sgl, dma_addr_t sgl_dma, struct buflist *buflist, MPT_ADAPTER *ioc) argument
1248 MPT_ADAPTER *ioc; local
1405 MPT_ADAPTER *ioc; local
1530 MPT_ADAPTER *ioc; local
1591 MPT_ADAPTER *ioc; local
1630 MPT_ADAPTER *ioc; local
1678 MPT_ADAPTER *ioc; local
1732 MPT_ADAPTER *ioc; local
1805 MPT_ADAPTER *ioc; local
1844 MPT_ADAPTER *ioc; local
2433 MPT_ADAPTER *ioc; local
2687 MPT_ADAPTER *ioc; local
2984 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
[all...]
H A Dmptfc.c197 MPT_ADAPTER *ioc; local
201 ioc = hd->ioc;
204 || (loops > 0 && ioc->active == 0)) {
206 dfcprintk (ioc, printk(MYIOC_s_DEBUG_FMT
209 ioc->name, ioc->sh->host_no,
211 ready, ioc->active, caller));
219 || ioc->active == 0) {
220 dfcprintk (ioc, print
291 mptfc_GetFcDevPage0(MPT_ADAPTER *ioc, int ioc_port, void(*func)(MPT_ADAPTER *ioc,int channel, FCDevicePage0_t *arg)) argument
430 mptfc_register_dev(MPT_ADAPTER *ioc, int channel, FCDevicePage0_t *pg0) argument
577 mptfc_dump_lun_info(MPT_ADAPTER *ioc, struct fc_rport *rport, struct scsi_device *sdev, VirtTarget *vtarget) argument
613 MPT_ADAPTER *ioc; local
693 mptfc_display_port_link_speed(MPT_ADAPTER *ioc, int portnum, FCPortPage0_t *pp0dest) argument
742 mptfc_GetFcPortPage0(MPT_ADAPTER *ioc, int portnum) argument
838 mptfc_WriteFcPortPage1(MPT_ADAPTER *ioc, int portnum) argument
881 mptfc_GetFcPortPage1(MPT_ADAPTER *ioc, int portnum) argument
956 mptfc_SetFcPortPage1_defaults(MPT_ADAPTER *ioc) argument
985 mptfc_init_host_attr(MPT_ADAPTER *ioc,int portnum) argument
1081 MPT_ADAPTER *ioc = local
1093 MPT_ADAPTER *ioc = local
1127 MPT_ADAPTER *ioc = local
1184 MPT_ADAPTER *ioc; local
1372 mptfc_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply) argument
1414 mptfc_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) argument
1502 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
[all...]
H A Dmptspi.c111 MPT_ADAPTER *ioc = hd->ioc; local
112 SpiCfgData *pspi_data = &ioc->spi_data;
143 ddvprintk(ioc,
145 "byte56=%02x on id=%d!\n", ioc->name,
237 ddvprintk(ioc, printk(MYIOC_s_DEBUG_FMT
238 "Disabling QAS due to noQas=%02x on id=%d!\n", ioc->name, noQas, id));
256 MPT_ADAPTER *ioc = hd->ioc; local
268 if ((mf = mpt_get_msg_frame(ioc
384 MPT_ADAPTER *ioc = hd->ioc; local
407 MPT_ADAPTER *ioc; local
524 struct _MPT_ADAPTER *ioc = hd->ioc; local
626 MPT_ADAPTER *ioc = hd->ioc; local
693 MPT_ADAPTER *ioc = hd->ioc; local
728 MPT_ADAPTER *ioc = hd->ioc; local
787 MPT_ADAPTER *ioc = hd->ioc; local
863 struct _MPT_ADAPTER *ioc = hd->ioc; local
1124 MPT_ADAPTER *ioc = hd->ioc; local
1163 MPT_ADAPTER *ioc = hd->ioc; local
1179 mptspi_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply) argument
1274 MPT_ADAPTER *ioc = hd->ioc; local
1313 mptspi_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) argument
1340 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
1365 MPT_ADAPTER *ioc; local
[all...]
H A Dmptscsih.h126 extern int mptscsih_io_done(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *r);
127 extern int mptscsih_taskmgmt_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *r);
128 extern int mptscsih_scandv_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *r);
129 extern int mptscsih_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply);
130 extern int mptscsih_ioc_reset(MPT_ADAPTER *ioc, int post_reset);
133 extern u8 mptscsih_raid_id_to_num(MPT_ADAPTER *ioc, u8 channel, u8 id);
134 extern int mptscsih_is_phys_disk(MPT_ADAPTER *ioc, u8 channel, u8 id);
136 extern struct scsi_cmnd *mptscsih_get_scsi_lookup(MPT_ADAPTER *ioc, int i);
137 extern void mptscsih_taskmgmt_response_code(MPT_ADAPTER *ioc, u8 response_code);
H A Dmptdebug.h148 DBG_DUMP_FW_DOWNLOAD(MPT_ADAPTER *ioc, u32 *mfp, int numfrags) argument
152 if (!(ioc->debug_level & MPT_DEBUG))
161 DBG_DUMP_PUT_MSG_FRAME(MPT_ADAPTER *ioc, u32 *mfp) argument
165 if (!(ioc->debug_level & MPT_DEBUG_MSG_FRAME))
168 ioc->name, mfp);
169 n = ioc->req_sz/4 - 1;
181 DBG_DUMP_FW_REQUEST_FRAME(MPT_ADAPTER *ioc, u32 *mfp) argument
185 if (!(ioc->debug_level & MPT_DEBUG_MSG_FRAME))
195 DBG_DUMP_REQUEST_FRAME(MPT_ADAPTER *ioc, u32 *mfp) argument
199 if (!(ioc
211 DBG_DUMP_REPLY_FRAME(MPT_ADAPTER *ioc, u32 *mfp) argument
225 DBG_DUMP_REQUEST_FRAME_HDR(MPT_ADAPTER *ioc, u32 *mfp) argument
239 DBG_DUMP_TM_REQUEST_FRAME(MPT_ADAPTER *ioc, u32 *mfp) argument
256 DBG_DUMP_TM_REPLY_FRAME(MPT_ADAPTER *ioc, u32 *mfp) argument
[all...]
/drivers/scsi/bfa/
H A Dbfa_ioc_cb.c28 static bfa_boolean_t bfa_ioc_cb_firmware_lock(struct bfa_ioc_s *ioc);
29 static void bfa_ioc_cb_firmware_unlock(struct bfa_ioc_s *ioc);
30 static void bfa_ioc_cb_reg_init(struct bfa_ioc_s *ioc);
31 static void bfa_ioc_cb_map_port(struct bfa_ioc_s *ioc);
32 static void bfa_ioc_cb_isr_mode_set(struct bfa_ioc_s *ioc, bfa_boolean_t msix);
33 static void bfa_ioc_cb_notify_fail(struct bfa_ioc_s *ioc);
34 static void bfa_ioc_cb_ownership_reset(struct bfa_ioc_s *ioc);
35 static bfa_boolean_t bfa_ioc_cb_sync_start(struct bfa_ioc_s *ioc);
36 static void bfa_ioc_cb_sync_join(struct bfa_ioc_s *ioc);
37 static void bfa_ioc_cb_sync_leave(struct bfa_ioc_s *ioc);
47 bfa_ioc_set_cb_hwif(struct bfa_ioc_s *ioc) argument
70 bfa_ioc_cb_firmware_lock(struct bfa_ioc_s *ioc) argument
76 bfa_ioc_cb_firmware_unlock(struct bfa_ioc_s *ioc) argument
84 bfa_ioc_cb_notify_fail(struct bfa_ioc_s *ioc) argument
108 bfa_ioc_cb_reg_init(struct bfa_ioc_s *ioc) argument
166 bfa_ioc_cb_map_port(struct bfa_ioc_s *ioc) argument
180 bfa_ioc_cb_isr_mode_set(struct bfa_ioc_s *ioc, bfa_boolean_t msix) argument
188 bfa_ioc_cb_sync_start(struct bfa_ioc_s *ioc) argument
197 bfa_ioc_cb_ownership_reset(struct bfa_ioc_s *ioc) argument
213 bfa_ioc_cb_sync_join(struct bfa_ioc_s *ioc) argument
218 bfa_ioc_cb_sync_leave(struct bfa_ioc_s *ioc) argument
223 bfa_ioc_cb_sync_ack(struct bfa_ioc_s *ioc) argument
229 bfa_ioc_cb_sync_complete(struct bfa_ioc_s *ioc) argument
[all...]
H A Dbfa_ioc_ct.c37 static bfa_boolean_t bfa_ioc_ct_firmware_lock(struct bfa_ioc_s *ioc);
38 static void bfa_ioc_ct_firmware_unlock(struct bfa_ioc_s *ioc);
39 static void bfa_ioc_ct_notify_fail(struct bfa_ioc_s *ioc);
40 static void bfa_ioc_ct_ownership_reset(struct bfa_ioc_s *ioc);
41 static bfa_boolean_t bfa_ioc_ct_sync_start(struct bfa_ioc_s *ioc);
42 static void bfa_ioc_ct_sync_join(struct bfa_ioc_s *ioc);
43 static void bfa_ioc_ct_sync_leave(struct bfa_ioc_s *ioc);
44 static void bfa_ioc_ct_sync_ack(struct bfa_ioc_s *ioc);
45 static bfa_boolean_t bfa_ioc_ct_sync_complete(struct bfa_ioc_s *ioc);
54 bfa_ioc_ct_firmware_lock(struct bfa_ioc_s *ioc) argument
113 bfa_ioc_ct_firmware_unlock(struct bfa_ioc_s *ioc) argument
143 bfa_ioc_ct_notify_fail(struct bfa_ioc_s *ioc) argument
198 bfa_ioc_ct_reg_init(struct bfa_ioc_s *ioc) argument
257 bfa_ioc_ct2_reg_init(struct bfa_ioc_s *ioc) argument
320 bfa_ioc_ct_map_port(struct bfa_ioc_s *ioc) argument
337 bfa_ioc_ct2_map_port(struct bfa_ioc_s *ioc) argument
353 bfa_ioc_ct_isr_mode_set(struct bfa_ioc_s *ioc, bfa_boolean_t msix) argument
383 bfa_ioc_ct2_lpu_read_stat(struct bfa_ioc_s *ioc) argument
400 bfa_ioc_ct_ownership_reset(struct bfa_ioc_s *ioc) argument
420 bfa_ioc_ct_sync_start(struct bfa_ioc_s *ioc) argument
447 bfa_ioc_ct_sync_join(struct bfa_ioc_s *ioc) argument
456 bfa_ioc_ct_sync_leave(struct bfa_ioc_s *ioc) argument
466 bfa_ioc_ct_sync_ack(struct bfa_ioc_s *ioc) argument
475 bfa_ioc_ct_sync_complete(struct bfa_ioc_s *ioc) argument
519 bfa_ioc_set_ctx_hwif(struct bfa_ioc_s *ioc, struct bfa_ioc_hwif_s *hwif) argument
536 bfa_ioc_set_ct_hwif(struct bfa_ioc_s *ioc) argument
551 bfa_ioc_set_ct2_hwif(struct bfa_ioc_s *ioc) argument
574 bfa_ioc_ct2_poweron(struct bfa_ioc_s *ioc) argument
[all...]
H A Dbfa_ioc.c80 static void bfa_ioc_hw_sem_get(struct bfa_ioc_s *ioc);
81 static void bfa_ioc_hwinit(struct bfa_ioc_s *ioc, bfa_boolean_t force);
82 static void bfa_ioc_timeout(void *ioc);
83 static void bfa_ioc_poll_fwinit(struct bfa_ioc_s *ioc);
84 static void bfa_ioc_send_enable(struct bfa_ioc_s *ioc);
85 static void bfa_ioc_send_disable(struct bfa_ioc_s *ioc);
86 static void bfa_ioc_send_getattr(struct bfa_ioc_s *ioc);
87 static void bfa_ioc_hb_monitor(struct bfa_ioc_s *ioc);
88 static void bfa_ioc_mbox_poll(struct bfa_ioc_s *ioc);
89 static void bfa_ioc_mbox_flush(struct bfa_ioc_s *ioc);
242 bfa_ioc_sm_uninit_entry(struct bfa_ioc_s *ioc) argument
250 bfa_ioc_sm_uninit(struct bfa_ioc_s *ioc, enum ioc_event event) argument
267 bfa_ioc_sm_reset_entry(struct bfa_ioc_s *ioc) argument
276 bfa_ioc_sm_reset(struct bfa_ioc_s *ioc, enum ioc_event event) argument
300 bfa_ioc_sm_enabling_entry(struct bfa_ioc_s *ioc) argument
310 bfa_ioc_sm_enabling(struct bfa_ioc_s *ioc, enum ioc_event event) argument
352 bfa_ioc_sm_getattr_entry(struct bfa_ioc_s *ioc) argument
362 bfa_ioc_sm_getattr(struct bfa_ioc_s *ioc, enum ioc_event event) argument
397 bfa_ioc_sm_op_entry(struct bfa_ioc_s *ioc) argument
409 bfa_ioc_sm_op(struct bfa_ioc_s *ioc, enum ioc_event event) argument
445 bfa_ioc_sm_disabling_entry(struct bfa_ioc_s *ioc) argument
457 bfa_ioc_sm_disabling(struct bfa_ioc_s *ioc, enum ioc_event event) argument
489 bfa_ioc_sm_disabled_entry(struct bfa_ioc_s *ioc) argument
495 bfa_ioc_sm_disabled(struct bfa_ioc_s *ioc, enum ioc_event event) argument
520 bfa_ioc_sm_fail_retry_entry(struct bfa_ioc_s *ioc) argument
529 bfa_ioc_sm_fail_retry(struct bfa_ioc_s *ioc, enum ioc_event event) argument
573 bfa_ioc_sm_fail_entry(struct bfa_ioc_s *ioc) argument
582 bfa_ioc_sm_fail(struct bfa_ioc_s *ioc, enum ioc_event event) argument
612 bfa_ioc_sm_hwfail_entry(struct bfa_ioc_s *ioc) argument
618 bfa_ioc_sm_hwfail(struct bfa_ioc_s *ioc, enum ioc_event event) argument
660 struct bfa_ioc_s *ioc = iocpf->ioc; local
748 struct bfa_ioc_s *ioc = iocpf->ioc; local
812 struct bfa_ioc_s *ioc = iocpf->ioc; local
852 struct bfa_ioc_s *ioc = iocpf->ioc; local
896 struct bfa_ioc_s *ioc = iocpf->ioc; local
941 struct bfa_ioc_s *ioc = iocpf->ioc; local
985 struct bfa_ioc_s *ioc = iocpf->ioc; local
1020 struct bfa_ioc_s *ioc = iocpf->ioc; local
1061 struct bfa_ioc_s *ioc = iocpf->ioc; local
1098 struct bfa_ioc_s *ioc = iocpf->ioc; local
1130 struct bfa_ioc_s *ioc = iocpf->ioc; local
1179 struct bfa_ioc_s *ioc = iocpf->ioc; local
1217 struct bfa_ioc_s *ioc = iocpf->ioc; local
1270 struct bfa_ioc_s *ioc = iocpf->ioc; local
1292 bfa_ioc_event_notify(struct bfa_ioc_s *ioc, enum bfa_ioc_event_e event) argument
1304 bfa_ioc_disable_comp(struct bfa_ioc_s *ioc) argument
1332 bfa_ioc_hw_sem_get(struct bfa_ioc_s *ioc) argument
1358 bfa_ioc_lmem_init(struct bfa_ioc_s *ioc) argument
1395 bfa_ioc_lpu_start(struct bfa_ioc_s *ioc) argument
1409 bfa_ioc_lpu_stop(struct bfa_ioc_s *ioc) argument
1426 bfa_ioc_fwver_get(struct bfa_ioc_s *ioc, struct bfi_ioc_image_hdr_s *fwhdr) argument
1449 bfa_ioc_fwver_cmp(struct bfa_ioc_s *ioc, struct bfi_ioc_image_hdr_s *fwhdr) argument
1475 bfa_ioc_fwver_valid(struct bfa_ioc_s *ioc, u32 boot_env) argument
1502 bfa_ioc_msgflush(struct bfa_ioc_s *ioc) argument
1512 bfa_ioc_hwinit(struct bfa_ioc_s *ioc, bfa_boolean_t force) argument
1579 struct bfa_ioc_s *ioc = (struct bfa_ioc_s *) ioc_arg; local
1586 bfa_ioc_mbox_send(struct bfa_ioc_s *ioc, void *ioc_msg, int len) argument
1614 bfa_ioc_send_enable(struct bfa_ioc_s *ioc) argument
1628 bfa_ioc_send_disable(struct bfa_ioc_s *ioc) argument
1638 bfa_ioc_send_getattr(struct bfa_ioc_s *ioc) argument
1651 struct bfa_ioc_s *ioc = cbarg; local
1667 bfa_ioc_hb_monitor(struct bfa_ioc_s *ioc) argument
1677 bfa_ioc_download_fw(struct bfa_ioc_s *ioc, u32 boot_type, u32 boot_env) argument
1742 bfa_ioc_getattr_reply(struct bfa_ioc_s *ioc) argument
1758 bfa_ioc_mbox_attach(struct bfa_ioc_s *ioc) argument
1774 bfa_ioc_mbox_poll(struct bfa_ioc_s *ioc) argument
1804 bfa_ioc_mbox_flush(struct bfa_ioc_s *ioc) argument
1822 bfa_ioc_smem_read(struct bfa_ioc_s *ioc, void *tbuf, u32 soff, u32 sz) argument
1881 bfa_ioc_smem_clr(struct bfa_ioc_s *ioc, u32 soff, u32 sz) argument
1930 bfa_ioc_fail_notify(struct bfa_ioc_s *ioc) argument
1949 bfa_ioc_pf_fwmismatch(struct bfa_ioc_s *ioc) argument
1963 bfa_ioc_pll_init(struct bfa_ioc_s *ioc) argument
1994 bfa_ioc_boot(struct bfa_ioc_s *ioc, u32 boot_type, u32 boot_env) argument
2029 bfa_ioc_is_operational(struct bfa_ioc_s *ioc) argument
2035 bfa_ioc_is_initialized(struct bfa_ioc_s *ioc) argument
2045 bfa_ioc_msgget(struct bfa_ioc_s *ioc, void *mbmsg) argument
2075 bfa_ioc_isr(struct bfa_ioc_s *ioc, struct bfi_mbmsg_s *m) argument
2116 bfa_ioc_attach(struct bfa_ioc_s *ioc, void *bfa, struct bfa_ioc_cbfn_s *cbfn, struct bfa_timer_mod_s *timer_mod) argument
2138 bfa_ioc_detach(struct bfa_ioc_s *ioc) argument
2150 bfa_ioc_pci_init(struct bfa_ioc_s *ioc, struct bfa_pcidev_s *pcidev, enum bfi_pcifn_class clscode) argument
2237 bfa_ioc_mem_claim(struct bfa_ioc_s *ioc, u8 *dm_kva, u64 dm_pa) argument
2248 bfa_ioc_enable(struct bfa_ioc_s *ioc) argument
2257 bfa_ioc_disable(struct bfa_ioc_s *ioc) argument
2269 bfa_ioc_debug_memclaim(struct bfa_ioc_s *ioc, void *dbg_fwsave) argument
2282 bfa_ioc_mbox_register(struct bfa_ioc_s *ioc, bfa_ioc_mbox_mcfunc_t *mcfuncs) argument
2295 bfa_ioc_mbox_regisr(struct bfa_ioc_s *ioc, enum bfi_mclass mc, bfa_ioc_mbox_mcfunc_t cbfn, void *cbarg) argument
2312 bfa_ioc_mbox_queue(struct bfa_ioc_s *ioc, struct bfa_mbox_cmd_s *cmd) argument
2344 bfa_ioc_mbox_isr(struct bfa_ioc_s *ioc) argument
2375 bfa_ioc_error_isr(struct bfa_ioc_s *ioc) argument
2386 bfa_ioc_is_disabled(struct bfa_ioc_s *ioc) argument
2396 bfa_ioc_fw_mismatch(struct bfa_ioc_s *ioc) argument
2416 bfa_ioc_adapter_is_disabled(struct bfa_ioc_s *ioc) argument
2440 bfa_ioc_reset_fwstate(struct bfa_ioc_s *ioc) argument
2448 bfa_ioc_get_adapter_attr(struct bfa_ioc_s *ioc, struct bfa_adapter_attr_s *ad_attr) argument
2493 bfa_ioc_get_type(struct bfa_ioc_s *ioc) argument
2505 bfa_ioc_get_adapter_serial_num(struct bfa_ioc_s *ioc, char *serial_num) argument
2514 bfa_ioc_get_adapter_fw_ver(struct bfa_ioc_s *ioc, char *fw_ver) argument
2521 bfa_ioc_get_pci_chip_rev(struct bfa_ioc_s *ioc, char *chip_rev) argument
2536 bfa_ioc_get_adapter_optrom_ver(struct bfa_ioc_s *ioc, char *optrom_ver) argument
2544 bfa_ioc_get_adapter_manufacturer(struct bfa_ioc_s *ioc, char *manufacturer) argument
2551 bfa_ioc_get_adapter_model(struct bfa_ioc_s *ioc, char *model) argument
2565 bfa_ioc_get_state(struct bfa_ioc_s *ioc) argument
2605 bfa_ioc_get_attr(struct bfa_ioc_s *ioc, struct bfa_ioc_attr_s *ioc_attr) argument
2625 bfa_ioc_get_mac(struct bfa_ioc_s *ioc) argument
2637 bfa_ioc_get_mfg_mac(struct bfa_ioc_s *ioc) argument
2655 bfa_ioc_aen_post(struct bfa_ioc_s *ioc, enum bfa_ioc_aen_event event) argument
2692 bfa_ioc_debug_fwsave(struct bfa_ioc_s *ioc, void *trcdata, int *trclen) argument
2713 bfa_ioc_debug_fwtrc(struct bfa_ioc_s *ioc, void *trcdata, int *trclen) argument
2731 bfa_ioc_send_fwsync(struct bfa_ioc_s *ioc) argument
2743 bfa_ioc_fwsync(struct bfa_ioc_s *ioc) argument
2768 bfa_ioc_debug_fwcore(struct bfa_ioc_s *ioc, void *buf, u32 *offset, int *buflen) argument
2815 bfa_ioc_fw_stats_get(struct bfa_ioc_s *ioc, void *stats) argument
2836 bfa_ioc_fw_stats_clear(struct bfa_ioc_s *ioc) argument
2860 bfa_ioc_debug_save_ftrc(struct bfa_ioc_s *ioc) argument
2877 bfa_ioc_recover(struct bfa_ioc_s *ioc) argument
2890 struct bfa_ioc_s *ioc = (struct bfa_ioc_s *) ioc_arg; local
2899 struct bfa_ioc_s *ioc = (struct bfa_ioc_s *) ioc_arg; local
2905 bfa_ioc_poll_fwinit(struct bfa_ioc_s *ioc) argument
2927 struct bfa_ioc_s *ioc = (struct bfa_ioc_s *) ioc_arg; local
3119 bfa_ablk_attach(struct bfa_ablk_s *ablk, struct bfa_ioc_s *ioc) argument
3762 bfa_sfp_attach(struct bfa_sfp_s *sfp, struct bfa_ioc_s *ioc, void *dev, struct bfa_trc_mod_s *trcmod) argument
3933 bfa_flash_aen_audit_post(struct bfa_ioc_s *ioc, enum bfa_audit_aen_event event, int inst, int type) argument
4221 bfa_flash_attach(struct bfa_flash_s *flash, struct bfa_ioc_s *ioc, void *dev, struct bfa_trc_mod_s *trcmod, bfa_boolean_t mincfg) argument
4503 struct bfa_ioc_s *ioc = diag->ioc; local
5004 bfa_diag_attach(struct bfa_diag_s *diag, struct bfa_ioc_s *ioc, void *dev, bfa_cb_diag_beacon_t cbfn_beacon, struct bfa_trc_mod_s *trcmod) argument
5201 bfa_phy_attach(struct bfa_phy_s *phy, struct bfa_ioc_s *ioc, void *dev, struct bfa_trc_mod_s *trcmod, bfa_boolean_t mincfg) argument
5245 bfa_phy_busy(struct bfa_ioc_s *ioc) argument
[all...]
H A Dbfa_ioc.h290 struct bfa_ioc_s *ioc; member in struct:bfa_iocpf_s
335 bfa_boolean_t (*ioc_firmware_lock) (struct bfa_ioc_s *ioc);
336 void (*ioc_firmware_unlock) (struct bfa_ioc_s *ioc);
337 void (*ioc_reg_init) (struct bfa_ioc_s *ioc);
338 void (*ioc_map_port) (struct bfa_ioc_s *ioc);
339 void (*ioc_isr_mode_set) (struct bfa_ioc_s *ioc,
341 void (*ioc_notify_fail) (struct bfa_ioc_s *ioc);
342 void (*ioc_ownership_reset) (struct bfa_ioc_s *ioc);
343 bfa_boolean_t (*ioc_sync_start) (struct bfa_ioc_s *ioc);
344 void (*ioc_sync_join) (struct bfa_ioc_s *ioc);
398 struct bfa_ioc_s *ioc; member in struct:bfa_ablk_s
418 struct bfa_ioc_s *ioc; member in struct:bfa_sfp_s
469 struct bfa_ioc_s *ioc; /* back pointer to ioc */ member in struct:bfa_flash_s
603 struct bfa_ioc_s *ioc; member in struct:bfa_diag_s
660 struct bfa_ioc_s *ioc; /* back pointer to ioc */ member in struct:bfa_phy_s
[all...]
/drivers/net/ethernet/brocade/bna/
H A Dbfa_ioc.c59 static void bfa_ioc_hw_sem_init(struct bfa_ioc *ioc);
60 static void bfa_ioc_hw_sem_get(struct bfa_ioc *ioc);
61 static void bfa_ioc_hw_sem_get_cancel(struct bfa_ioc *ioc);
62 static void bfa_ioc_hwinit(struct bfa_ioc *ioc, bool force);
63 static void bfa_ioc_poll_fwinit(struct bfa_ioc *ioc);
64 static void bfa_ioc_send_enable(struct bfa_ioc *ioc);
65 static void bfa_ioc_send_disable(struct bfa_ioc *ioc);
66 static void bfa_ioc_send_getattr(struct bfa_ioc *ioc);
67 static void bfa_ioc_hb_monitor(struct bfa_ioc *ioc);
68 static void bfa_ioc_hb_stop(struct bfa_ioc *ioc);
227 bfa_ioc_sm_uninit_entry(struct bfa_ioc *ioc) argument
235 bfa_ioc_sm_uninit(struct bfa_ioc *ioc, enum ioc_event event) argument
251 bfa_ioc_sm_reset_entry(struct bfa_ioc *ioc) argument
260 bfa_ioc_sm_reset(struct bfa_ioc *ioc, enum ioc_event event) argument
281 bfa_ioc_sm_enabling_entry(struct bfa_ioc *ioc) argument
291 bfa_ioc_sm_enabling(struct bfa_ioc *ioc, enum ioc_event event) argument
333 bfa_ioc_sm_getattr_entry(struct bfa_ioc *ioc) argument
344 bfa_ioc_sm_getattr(struct bfa_ioc *ioc, enum ioc_event event) argument
379 bfa_ioc_sm_op_entry(struct bfa_ioc *ioc) argument
386 bfa_ioc_sm_op(struct bfa_ioc *ioc, enum ioc_event event) argument
419 bfa_ioc_sm_disabling_entry(struct bfa_ioc *ioc) argument
428 bfa_ioc_sm_disabling(struct bfa_ioc *ioc, enum ioc_event event) argument
458 bfa_ioc_sm_disabled_entry(struct bfa_ioc *ioc) argument
464 bfa_ioc_sm_disabled(struct bfa_ioc *ioc, enum ioc_event event) argument
486 bfa_ioc_sm_fail_retry_entry(struct bfa_ioc *ioc) argument
494 bfa_ioc_sm_fail_retry(struct bfa_ioc *ioc, enum ioc_event event) argument
535 bfa_ioc_sm_fail_entry(struct bfa_ioc *ioc) argument
543 bfa_ioc_sm_fail(struct bfa_ioc *ioc, enum ioc_event event) argument
569 bfa_ioc_sm_hwfail_entry(struct bfa_ioc *ioc) argument
577 bfa_ioc_sm_hwfail(struct bfa_ioc *ioc, enum ioc_event event) argument
647 struct bfa_ioc *ioc = iocpf->ioc; local
709 struct bfa_ioc *ioc = iocpf->ioc; local
747 struct bfa_ioc *ioc = iocpf->ioc; local
790 struct bfa_ioc *ioc = iocpf->ioc; local
834 struct bfa_ioc *ioc = iocpf->ioc; local
907 struct bfa_ioc *ioc = iocpf->ioc; local
946 struct bfa_ioc *ioc = iocpf->ioc; local
981 struct bfa_ioc *ioc = iocpf->ioc; local
1011 struct bfa_ioc *ioc = iocpf->ioc; local
1057 struct bfa_ioc *ioc = iocpf->ioc; local
1095 struct bfa_ioc *ioc = iocpf->ioc; local
1164 bfa_ioc_event_notify(struct bfa_ioc *ioc, enum bfa_ioc_event event) argument
1176 bfa_ioc_disable_comp(struct bfa_ioc *ioc) argument
1211 bfa_ioc_hw_sem_init(struct bfa_ioc *ioc) argument
1234 bfa_ioc_hw_sem_get(struct bfa_ioc *ioc) argument
1257 bfa_nw_ioc_hw_sem_release(struct bfa_ioc *ioc) argument
1263 bfa_ioc_hw_sem_get_cancel(struct bfa_ioc *ioc) argument
1273 bfa_ioc_lmem_init(struct bfa_ioc *ioc) argument
1309 bfa_ioc_lpu_start(struct bfa_ioc *ioc) argument
1323 bfa_ioc_lpu_stop(struct bfa_ioc *ioc) argument
1340 bfa_nw_ioc_fwver_get(struct bfa_ioc *ioc, struct bfi_ioc_image_hdr *fwhdr) argument
1362 bfa_nw_ioc_fwver_cmp(struct bfa_ioc *ioc, struct bfi_ioc_image_hdr *fwhdr) argument
1383 bfa_ioc_fwver_valid(struct bfa_ioc *ioc, u32 boot_env) argument
1404 bfa_ioc_msgflush(struct bfa_ioc *ioc) argument
1417 bfa_ioc_hwinit(struct bfa_ioc *ioc, bool force) argument
1475 struct bfa_ioc *ioc = (struct bfa_ioc *) ioc_arg; local
1481 bfa_ioc_mbox_send(struct bfa_ioc *ioc, void *ioc_msg, int len) argument
1506 bfa_ioc_send_enable(struct bfa_ioc *ioc) argument
1520 bfa_ioc_send_disable(struct bfa_ioc *ioc) argument
1530 bfa_ioc_send_getattr(struct bfa_ioc *ioc) argument
1543 struct bfa_ioc *ioc = cbarg; local
1560 bfa_ioc_hb_monitor(struct bfa_ioc *ioc) argument
1568 bfa_ioc_hb_stop(struct bfa_ioc *ioc) argument
1578 bfa_ioc_download_fw(struct bfa_ioc *ioc, u32 boot_type, u32 boot_env) argument
1642 bfa_ioc_reset(struct bfa_ioc *ioc, bool force) argument
1651 bfa_ioc_enable_reply(struct bfa_ioc *ioc, enum bfa_mode port_mode, u8 cap_bm) argument
1666 bfa_ioc_getattr_reply(struct bfa_ioc *ioc) argument
1681 bfa_ioc_mbox_attach(struct bfa_ioc *ioc) argument
1697 bfa_ioc_mbox_poll(struct bfa_ioc *ioc) argument
1739 bfa_ioc_mbox_flush(struct bfa_ioc *ioc) argument
1757 bfa_nw_ioc_smem_read(struct bfa_ioc *ioc, void *tbuf, u32 soff, u32 sz) argument
1805 bfa_nw_ioc_debug_fwtrc(struct bfa_ioc *ioc, void *trcdata, int *trclen) argument
1823 bfa_nw_ioc_debug_save_ftrc(struct bfa_ioc *ioc) argument
1840 bfa_nw_ioc_debug_fwsave(struct bfa_ioc *ioc, void *trcdata, int *trclen) argument
1857 bfa_ioc_fail_notify(struct bfa_ioc *ioc) argument
1871 bfa_ioc_pf_enabled(struct bfa_ioc *ioc) argument
1877 bfa_ioc_pf_disabled(struct bfa_ioc *ioc) argument
1883 bfa_ioc_pf_failed(struct bfa_ioc *ioc) argument
1889 bfa_ioc_pf_hwfailed(struct bfa_ioc *ioc) argument
1895 bfa_ioc_pf_fwmismatch(struct bfa_ioc *ioc) argument
1907 bfa_ioc_pll_init(struct bfa_ioc *ioc) argument
1930 bfa_ioc_boot(struct bfa_ioc *ioc, enum bfi_fwboot_type boot_type, u32 boot_env) argument
1964 bfa_ioc_msgget(struct bfa_ioc *ioc, void *mbmsg) argument
1994 bfa_ioc_isr(struct bfa_ioc *ioc, struct bfi_mbmsg *m) argument
2033 bfa_nw_ioc_attach(struct bfa_ioc *ioc, void *bfa, struct bfa_ioc_cbfn *cbfn) argument
2053 bfa_nw_ioc_detach(struct bfa_ioc *ioc) argument
2067 bfa_nw_ioc_pci_init(struct bfa_ioc *ioc, struct bfa_pcidev *pcidev, enum bfi_pcifn_class clscode) argument
2137 bfa_nw_ioc_mem_claim(struct bfa_ioc *ioc, u8 *dm_kva, u64 dm_pa) argument
2157 bfa_nw_ioc_enable(struct bfa_ioc *ioc) argument
2166 bfa_nw_ioc_disable(struct bfa_ioc *ioc) argument
2176 bfa_nw_ioc_debug_memclaim(struct bfa_ioc *ioc, void *dbg_fwsave) argument
2183 bfa_ioc_smem_pgnum(struct bfa_ioc *ioc, u32 fmaddr) argument
2192 bfa_nw_ioc_mbox_regisr(struct bfa_ioc *ioc, enum bfi_mclass mc, bfa_ioc_mbox_mcfunc_t cbfn, void *cbarg) argument
2209 bfa_nw_ioc_mbox_queue(struct bfa_ioc *ioc, struct bfa_mbox_cmd *cmd, bfa_mbox_cmd_cbfn_t cbfn, void *cbarg) argument
2247 bfa_nw_ioc_mbox_isr(struct bfa_ioc *ioc) argument
2278 bfa_nw_ioc_error_isr(struct bfa_ioc *ioc) argument
2289 bfa_nw_ioc_is_disabled(struct bfa_ioc *ioc) argument
2299 bfa_nw_ioc_is_operational(struct bfa_ioc *ioc) argument
2309 bfa_nw_ioc_notify_register(struct bfa_ioc *ioc, struct bfa_ioc_notify *notify) argument
2317 bfa_ioc_get_adapter_attr(struct bfa_ioc *ioc, struct bfa_adapter_attr *ad_attr) argument
2358 bfa_ioc_get_type(struct bfa_ioc *ioc) argument
2370 bfa_ioc_get_adapter_serial_num(struct bfa_ioc *ioc, char *serial_num) argument
2379 bfa_ioc_get_adapter_fw_ver(struct bfa_ioc *ioc, char *fw_ver) argument
2386 bfa_ioc_get_pci_chip_rev(struct bfa_ioc *ioc, char *chip_rev) argument
2401 bfa_ioc_get_adapter_optrom_ver(struct bfa_ioc *ioc, char *optrom_ver) argument
2409 bfa_ioc_get_adapter_manufacturer(struct bfa_ioc *ioc, char *manufacturer) argument
2416 bfa_ioc_get_adapter_model(struct bfa_ioc *ioc, char *model) argument
2430 bfa_ioc_get_state(struct bfa_ioc *ioc) argument
2469 bfa_nw_ioc_get_attr(struct bfa_ioc *ioc, struct bfa_ioc_attr *ioc_attr) argument
2493 bfa_ioc_get_pwwn(struct bfa_ioc *ioc) argument
2499 bfa_nw_ioc_get_mac(struct bfa_ioc *ioc) argument
2508 bfa_ioc_recover(struct bfa_ioc *ioc) argument
2517 bfa_ioc_check_attr_wwns(struct bfa_ioc *ioc) argument
2529 bfa_iocpf_enable(struct bfa_ioc *ioc) argument
2535 bfa_iocpf_disable(struct bfa_ioc *ioc) argument
2541 bfa_iocpf_fail(struct bfa_ioc *ioc) argument
2547 bfa_iocpf_initfail(struct bfa_ioc *ioc) argument
2553 bfa_iocpf_getattrfail(struct bfa_ioc *ioc) argument
2559 bfa_iocpf_stop(struct bfa_ioc *ioc) argument
2567 struct bfa_ioc *ioc = (struct bfa_ioc *) ioc_arg; local
2581 struct bfa_ioc *ioc = (struct bfa_ioc *) ioc_arg; local
2587 bfa_ioc_poll_fwinit(struct bfa_ioc *ioc) argument
2807 bfa_nw_flash_attach(struct bfa_flash *flash, struct bfa_ioc *ioc, void *dev) argument
[all...]
H A Dbfa_ioc_ct.c37 static bool bfa_ioc_ct_firmware_lock(struct bfa_ioc *ioc);
38 static void bfa_ioc_ct_firmware_unlock(struct bfa_ioc *ioc);
39 static void bfa_ioc_ct_reg_init(struct bfa_ioc *ioc);
40 static void bfa_ioc_ct2_reg_init(struct bfa_ioc *ioc);
41 static void bfa_ioc_ct_map_port(struct bfa_ioc *ioc);
42 static void bfa_ioc_ct2_map_port(struct bfa_ioc *ioc);
43 static void bfa_ioc_ct_isr_mode_set(struct bfa_ioc *ioc, bool msix);
44 static void bfa_ioc_ct_notify_fail(struct bfa_ioc *ioc);
45 static void bfa_ioc_ct_ownership_reset(struct bfa_ioc *ioc);
46 static bool bfa_ioc_ct_sync_start(struct bfa_ioc *ioc);
94 bfa_nw_ioc_set_ct_hwif(struct bfa_ioc *ioc) argument
100 bfa_nw_ioc_set_ct2_hwif(struct bfa_ioc *ioc) argument
109 bfa_ioc_ct_firmware_lock(struct bfa_ioc *ioc) argument
161 bfa_ioc_ct_firmware_unlock(struct bfa_ioc *ioc) argument
189 bfa_ioc_ct_notify_fail(struct bfa_ioc *ioc) argument
255 bfa_ioc_ct_reg_init(struct bfa_ioc *ioc) argument
314 bfa_ioc_ct2_reg_init(struct bfa_ioc *ioc) argument
377 bfa_ioc_ct_map_port(struct bfa_ioc *ioc) argument
392 bfa_ioc_ct2_map_port(struct bfa_ioc *ioc) argument
405 bfa_ioc_ct_isr_mode_set(struct bfa_ioc *ioc, bool msix) argument
433 bfa_ioc_ct2_lpu_read_stat(struct bfa_ioc *ioc) argument
457 bfa_nw_ioc_ct2_poweron(struct bfa_ioc *ioc) argument
480 bfa_ioc_ct_ownership_reset(struct bfa_ioc *ioc) argument
499 bfa_ioc_ct_sync_start(struct bfa_ioc *ioc) argument
525 bfa_ioc_ct_sync_join(struct bfa_ioc *ioc) argument
534 bfa_ioc_ct_sync_leave(struct bfa_ioc *ioc) argument
544 bfa_ioc_ct_sync_ack(struct bfa_ioc *ioc) argument
552 bfa_ioc_ct_sync_complete(struct bfa_ioc *ioc) argument
[all...]
H A Dbfa_ioc.h176 struct bfa_ioc *ioc; member in struct:bfa_iocpf
221 bool (*ioc_firmware_lock) (struct bfa_ioc *ioc);
222 void (*ioc_firmware_unlock) (struct bfa_ioc *ioc);
223 void (*ioc_reg_init) (struct bfa_ioc *ioc);
224 void (*ioc_map_port) (struct bfa_ioc *ioc);
225 void (*ioc_isr_mode_set) (struct bfa_ioc *ioc,
227 void (*ioc_notify_fail) (struct bfa_ioc *ioc);
228 void (*ioc_ownership_reset) (struct bfa_ioc *ioc);
229 bool (*ioc_sync_start) (struct bfa_ioc *ioc);
230 void (*ioc_sync_join) (struct bfa_ioc *ioc);
347 struct bfa_ioc *ioc; /* back pointer to ioc */ member in struct:bfa_flash
[all...]
/drivers/staging/tidspbridge/include/dspbridge/
H A Dchnldefs.h40 #define CHNL_IS_IO_COMPLETE(ioc) (!(ioc.status & ~CHNL_IOCSTATEOS))
41 #define CHNL_IS_IO_CANCELLED(ioc) (ioc.status & CHNL_IOCSTATCANCEL)
42 #define CHNL_IS_TIMED_OUT(ioc) (ioc.status & CHNL_IOCSTATTIMEOUT)
/drivers/parisc/
H A Dccio-dma.c225 struct ioc { struct
253 struct ioc *next; /* Linked list of discovered iocs */
255 unsigned int hw_path; /* the hardware path this ioc is associatd with */
260 static struct ioc *ioc_list;
295 #define CCIO_SEARCH_LOOP(ioc, res_idx, mask, size) \
299 idx = (unsigned int)((unsigned long)res_ptr - (unsigned long)ioc->res_map); \
304 ioc->res_hint = res_idx + (size >> 3); \
310 u##size *res_ptr = (u##size *)&((ioc)->res_map[ioa->res_hint & ~((size >> 3) - 1)]); \
311 u##size *res_end = (u##size *)&(ioc)->res_map[ioa->res_size]; \
312 CCIO_SEARCH_LOOP(ioc, res_id
340 ccio_alloc_range(struct ioc *ioc, struct device *dev, size_t size) argument
432 ccio_free_range(struct ioc *ioc, dma_addr_t iova, unsigned long pages_mapped) argument
631 ccio_clear_io_tlb(struct ioc *ioc, dma_addr_t iovp, size_t byte_cnt) argument
664 ccio_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_t byte_cnt) argument
737 struct ioc *ioc; local
804 struct ioc *ioc; local
904 struct ioc *ioc; local
981 struct ioc *ioc; local
1025 struct ioc *ioc = ioc_list; local
1105 struct ioc *ioc = ioc_list; local
1149 struct ioc *ioc; local
1188 struct ioc *ioc = ccio_get_iommu(dev); local
1253 ccio_ioc_init(struct ioc *ioc) argument
1406 ccio_init_resources(struct ioc *ioc) argument
1473 struct ioc *ioc = ccio_get_iommu(dev); local
1510 struct ioc *ioc = ccio_get_iommu(dev); local
1543 struct ioc *ioc, **ioc_p = &ioc_list; local
[all...]
H A Dsba_iommu.c191 * @ioc: IO MMU structure which owns the pdir we are interested in.
198 sba_dump_pdir_entry(struct ioc *ioc, char *msg, uint pide) argument
201 u64 *ptr = &(ioc->pdir_base[pide & (~0U * BITS_PER_LONG)]);
202 unsigned long *rptr = (unsigned long *) &(ioc->res_map[(pide >>3) & ~(sizeof(unsigned long) - 1)]);
224 * @ioc: IO MMU structure which owns the pdir we are interested in.
230 sba_check_pdir(struct ioc *ioc, char *msg) argument
232 u32 *rptr_end = (u32 *) &(ioc->res_map[ioc
274 sba_dump_sg( struct ioc *ioc, struct scatterlist *startsg, int nents) argument
319 ptr_to_pide(struct ioc *ioc, unsigned long *res_ptr, unsigned int bitshiftcnt) argument
336 sba_search_bitmap(struct ioc *ioc, struct device *dev, unsigned long bits_wanted) argument
435 sba_alloc_range(struct ioc *ioc, struct device *dev, size_t size) argument
489 sba_free_range(struct ioc *ioc, dma_addr_t iova, size_t size) argument
610 sba_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_t byte_cnt) argument
677 struct ioc *ioc; local
717 struct ioc *ioc; local
796 struct ioc *ioc; local
938 struct ioc *ioc; local
1022 struct ioc *ioc; local
1212 struct ioc *ioc; member in struct:ibase_data_struct
1230 setup_ibase_imask(struct parisc_device *sba, struct ioc *ioc, int ioc_num) argument
1255 sba_ioc_init_pluto(struct parisc_device *sba, struct ioc *ioc, int ioc_num) argument
1376 sba_ioc_init(struct parisc_device *sba, struct ioc *ioc, int ioc_num) argument
1761 struct ioc *ioc = &sba_dev->ioc[0]; /* FIXME: Multi-IOC support! */ local
1848 struct ioc *ioc = &sba_dev->ioc[0]; /* FIXME: Multi-IOC support! */ local
[all...]
H A Diommu-helpers.h5 * @ioc: The I/O Controller.
14 iommu_fill_pdir(struct ioc *ioc, struct scatterlist *startsg, int nents, argument
56 sg_dma_address(dma_sg) = pide | ioc->ibase;
63 pdirp = &(ioc->pdir_base[pide >> IOVP_SHIFT]);
74 ioc->msg_pages += startsg->length >> IOVP_SHIFT;
100 iommu_coalesce_chunks(struct ioc *ioc, struct device *dev, argument
102 int (*iommu_alloc_range)(struct ioc *, struct device *, size_t))
171 | (iommu_alloc_range(ioc, de
[all...]

Completed in 518 milliseconds

1234