Home
last modified time | relevance | path

Searched refs:ihost (Results 1 – 22 of 22) sorted by relevance

/linux/drivers/scsi/isci/
H A Dhost.c179 static bool sci_controller_completion_queue_has_entries(struct isci_host *ihost) in sci_controller_completion_queue_has_entries() argument
181 u32 get_value = ihost->completion_queue_get; in sci_controller_completion_queue_has_entries()
185 COMPLETION_QUEUE_CYCLE_BIT(ihost->completion_queue[get_index])) in sci_controller_completion_queue_has_entries()
191 static bool sci_controller_isr(struct isci_host *ihost) in sci_controller_isr() argument
193 if (sci_controller_completion_queue_has_entries(ihost)) in sci_controller_isr()
200 writel(SMU_ISR_COMPLETION, &ihost->smu_registers->interrupt_status); in sci_controller_isr()
208 spin_lock(&ihost->scic_lock); in sci_controller_isr()
209 if (test_bit(IHOST_IRQ_ENABLED, &ihost->flags)) { in sci_controller_isr()
210 writel(0xFF000000, &ihost->smu_registers->interrupt_mask); in sci_controller_isr()
211 writel(0, &ihost in sci_controller_isr()
220 struct isci_host *ihost = data; isci_msix_isr() local
228 sci_controller_error_isr(struct isci_host * ihost) sci_controller_error_isr() argument
255 sci_controller_task_completion(struct isci_host * ihost,u32 ent) sci_controller_task_completion() argument
270 sci_controller_sdma_completion(struct isci_host * ihost,u32 ent) sci_controller_sdma_completion() argument
305 sci_controller_unsolicited_frame(struct isci_host * ihost,u32 ent) sci_controller_unsolicited_frame() argument
366 sci_controller_event_completion(struct isci_host * ihost,u32 ent) sci_controller_event_completion() argument
483 sci_controller_process_completions(struct isci_host * ihost) sci_controller_process_completions() argument
579 sci_controller_error_handler(struct isci_host * ihost) sci_controller_error_handler() argument
609 struct isci_host *ihost = data; isci_intx_isr() local
627 struct isci_host *ihost = data; isci_error_isr() local
643 isci_host_start_complete(struct isci_host * ihost,enum sci_status completion_status) isci_host_start_complete() argument
655 struct isci_host *ihost = ha->lldd_ha; isci_host_scan_finished() local
677 sci_controller_get_suggested_start_timeout(struct isci_host * ihost) sci_controller_get_suggested_start_timeout() argument
702 sci_controller_enable_interrupts(struct isci_host * ihost) sci_controller_enable_interrupts() argument
708 sci_controller_disable_interrupts(struct isci_host * ihost) sci_controller_disable_interrupts() argument
715 sci_controller_enable_port_task_scheduler(struct isci_host * ihost) sci_controller_enable_port_task_scheduler() argument
728 sci_controller_assign_task_entries(struct isci_host * ihost) sci_controller_assign_task_entries() argument
749 sci_controller_initialize_completion_queue(struct isci_host * ihost) sci_controller_initialize_completion_queue() argument
796 sci_controller_initialize_unsolicited_frame_queue(struct isci_host * ihost) sci_controller_initialize_unsolicited_frame_queue() argument
823 sci_controller_transition_to_ready(struct isci_host * ihost,enum sci_status status) sci_controller_transition_to_ready() argument
859 is_controller_start_complete(struct isci_host * ihost) is_controller_start_complete() argument
900 sci_controller_start_next_phy(struct isci_host * ihost) sci_controller_start_next_phy() argument
962 struct isci_host *ihost = container_of(tmr, typeof(*ihost), phy_timer); phy_startup_timeout() local
981 isci_tci_active(struct isci_host * ihost) isci_tci_active() argument
986 sci_controller_start(struct isci_host * ihost,u32 timeout) sci_controller_start() argument
1047 struct isci_host *ihost = SHOST_TO_SAS_HA(shost)->lldd_ha; isci_host_start() local
1058 isci_host_stop_complete(struct isci_host * ihost) isci_host_stop_complete() argument
1065 sci_controller_completion_handler(struct isci_host * ihost) sci_controller_completion_handler() argument
1078 ireq_done(struct isci_host * ihost,struct isci_request * ireq,struct sas_task * task) ireq_done() argument
1116 struct isci_host *ihost = (struct isci_host *)data; isci_host_completion_routine() local
1156 sci_controller_stop(struct isci_host * ihost,u32 timeout) sci_controller_stop() argument
1181 sci_controller_reset(struct isci_host * ihost) sci_controller_reset() argument
1201 sci_controller_stop_phys(struct isci_host * ihost) sci_controller_stop_phys() argument
1239 isci_host_deinit(struct isci_host * ihost) isci_host_deinit() argument
1310 struct isci_host *ihost = container_of(sm, typeof(*ihost), sm); sci_controller_initial_state_enter() local
1317 struct isci_host *ihost = container_of(sm, typeof(*ihost), sm); sci_controller_starting_state_exit() local
1347 sci_controller_set_interrupt_coalescence(struct isci_host * ihost,u32 coalesce_number,u32 coalesce_timeout) sci_controller_set_interrupt_coalescence() argument
1444 struct isci_host *ihost = container_of(sm, typeof(*ihost), sm); sci_controller_ready_state_enter() local
1461 struct isci_host *ihost = container_of(sm, typeof(*ihost), sm); sci_controller_ready_state_exit() local
1467 sci_controller_stop_ports(struct isci_host * ihost) sci_controller_stop_ports() argument
1494 sci_controller_stop_devices(struct isci_host * ihost) sci_controller_stop_devices() argument
1524 struct isci_host *ihost = container_of(sm, typeof(*ihost), sm); sci_controller_stopping_state_enter() local
1535 struct isci_host *ihost = container_of(sm, typeof(*ihost), sm); sci_controller_stopping_state_exit() local
1540 sci_controller_reset_hardware(struct isci_host * ihost) sci_controller_reset_hardware() argument
1563 struct isci_host *ihost = container_of(sm, typeof(*ihost), sm); sci_controller_resetting_state_enter() local
1596 struct isci_host *ihost = container_of(tmr, typeof(*ihost), timer); controller_timeout() local
1620 sci_controller_construct(struct isci_host * ihost,void __iomem * scu_base,void __iomem * smu_base) sci_controller_construct() argument
1728 max_spin_up(struct isci_host * ihost) max_spin_up() argument
1741 struct isci_host *ihost = container_of(tmr, typeof(*ihost), power_control.timer); power_control_timeout() local
1812 sci_controller_power_control_queue_insert(struct isci_host * ihost,struct isci_phy * iphy) sci_controller_power_control_queue_insert() argument
1864 sci_controller_power_control_queue_remove(struct isci_host * ihost,struct isci_phy * iphy) sci_controller_power_control_queue_remove() argument
1893 to_cable_select(struct isci_host * ihost) to_cable_select() argument
1902 decode_cable_selection(struct isci_host * ihost,int phy) decode_cable_selection() argument
1921 sci_controller_afe_initialization(struct isci_host * ihost) sci_controller_afe_initialization() argument
2122 sci_controller_initialize_power_control(struct isci_host * ihost) sci_controller_initialize_power_control() argument
2133 sci_controller_initialize(struct isci_host * ihost) sci_controller_initialize() argument
2244 sci_controller_dma_alloc(struct isci_host * ihost) sci_controller_dma_alloc() argument
2296 sci_controller_mem_init(struct isci_host * ihost) sci_controller_mem_init() argument
2339 isci_host_init(struct isci_host * ihost) isci_host_init() argument
2379 sci_controller_link_up(struct isci_host * ihost,struct isci_port * iport,struct isci_phy * iphy) sci_controller_link_up() argument
2402 sci_controller_link_down(struct isci_host * ihost,struct isci_port * iport,struct isci_phy * iphy) sci_controller_link_down() argument
2421 sci_controller_has_remote_devices_stopping(struct isci_host * ihost) sci_controller_has_remote_devices_stopping() argument
2434 sci_controller_remote_device_stopped(struct isci_host * ihost,struct isci_remote_device * idev) sci_controller_remote_device_stopped() argument
2450 sci_controller_post_request(struct isci_host * ihost,u32 request) sci_controller_post_request() argument
2458 sci_request_by_tag(struct isci_host * ihost,u16 io_tag) sci_request_by_tag() argument
2494 sci_controller_allocate_remote_node_context(struct isci_host * ihost,struct isci_remote_device * idev,u16 * node_id) sci_controller_allocate_remote_node_context() argument
2516 sci_controller_free_remote_node_context(struct isci_host * ihost,struct isci_remote_device * idev,u16 node_id) sci_controller_free_remote_node_context() argument
2543 sci_controller_release_frame(struct isci_host * ihost,u32 frame_index) sci_controller_release_frame() argument
2550 isci_tci_free(struct isci_host * ihost,u16 tci) isci_tci_free() argument
2558 isci_tci_alloc(struct isci_host * ihost) isci_tci_alloc() argument
2567 isci_tci_space(struct isci_host * ihost) isci_tci_space() argument
2572 isci_alloc_tag(struct isci_host * ihost) isci_alloc_tag() argument
2584 isci_free_tag(struct isci_host * ihost,u16 io_tag) isci_free_tag() argument
2603 sci_controller_start_io(struct isci_host * ihost,struct isci_remote_device * idev,struct isci_request * ireq) sci_controller_start_io() argument
2624 sci_controller_terminate_request(struct isci_host * ihost,struct isci_remote_device * idev,struct isci_request * ireq) sci_controller_terminate_request() argument
2668 sci_controller_complete_io(struct isci_host * ihost,struct isci_remote_device * idev,struct isci_request * ireq) sci_controller_complete_io() argument
2695 struct isci_host *ihost = ireq->owning_controller; sci_controller_continue_io() local
2717 sci_controller_start_task(struct isci_host * ihost,struct isci_remote_device * idev,struct isci_request * ireq) sci_controller_start_task() argument
2753 sci_write_gpio_tx_gp(struct isci_host * ihost,u8 reg_index,u8 reg_count,u8 * write_data) sci_write_gpio_tx_gp() argument
2792 struct isci_host *ihost = sas_ha->lldd_ha; isci_gpio_write() local
[all...]
H A Dhost.h112 bool is_port_config_apc(struct isci_host *ihost);
113 bool is_controller_start_complete(struct isci_host *ihost);
307 static inline struct Scsi_Host *to_shost(struct isci_host *ihost) in to_shost() argument
309 return ihost->sas_ha.shost; in to_shost()
312 #define for_each_isci_host(id, ihost, pdev) \ argument
314 (ihost = to_pci_info(pdev)->hosts[id]); id++)
316 static inline void wait_for_start(struct isci_host *ihost) in wait_for_start() argument
318 wait_event(ihost->eventq, !test_bit(IHOST_START_PENDING, &ihost->flags)); in wait_for_start()
321 static inline void wait_for_stop(struct isci_host *ihost) in wait_for_stop() argument
326 wait_for_device_start(struct isci_host * ihost,struct isci_remote_device * idev) wait_for_device_start() argument
331 wait_for_device_stop(struct isci_host * ihost,struct isci_remote_device * idev) wait_for_device_stop() argument
440 isci_gpio_count(struct isci_host * ihost) isci_gpio_count() argument
[all...]
H A Dinit.c134 struct isci_host *ihost = container_of(sas_ha, typeof(*ihost), sas_ha); in isci_show_id() local
136 return sysfs_emit(buf, "%d\n", ihost->id); in isci_show_id()
317 struct isci_host *ihost; in isci_setup_interrupts() local
334 ihost = pci_info->hosts[id]; in isci_setup_interrupts()
342 isr, 0, DRV_NAME"-msix", ihost); in isci_setup_interrupts()
349 ihost = pci_info->hosts[id]; in isci_setup_interrupts()
351 ihost); in isci_setup_interrupts()
359 for_each_isci_host(i, ihost, pdev) { in isci_setup_interrupts()
362 ihost); in isci_setup_interrupts()
392 sci_user_parameters_set(struct isci_host * ihost,struct sci_user_parameters * sci_parms) sci_user_parameters_set() argument
428 sci_oem_defaults(struct isci_host * ihost) sci_oem_defaults() argument
482 struct isci_host *ihost; isci_host_alloc() local
678 struct isci_host *ihost; isci_pci_remove() local
692 struct isci_host *ihost; isci_suspend() local
706 struct isci_host *ihost; isci_resume() local
[all...]
H A Dport_config.c106 * @ihost: The controller object used for the port search.
116 struct isci_host *ihost, in sci_port_configuration_agent_find_port() argument
133 for (i = 0; i < ihost->logical_port_entries; i++) { in sci_port_configuration_agent_find_port()
134 struct isci_port *iport = &ihost->ports[i]; in sci_port_configuration_agent_find_port()
149 * @ihost: This is the controller object that contains the port agent
160 struct isci_host *ihost, in sci_port_configuration_agent_validate_ports() argument
197 sci_phy_get_sas_address(&ihost->phys[0], &first_address); in sci_port_configuration_agent_validate_ports()
198 sci_phy_get_sas_address(&ihost->phys[3], &second_address); in sci_port_configuration_agent_validate_ports()
210 sci_phy_get_sas_address(&ihost->phys[0], &first_address); in sci_port_configuration_agent_validate_ports()
211 sci_phy_get_sas_address(&ihost in sci_port_configuration_agent_validate_ports()
242 sci_mpc_agent_validate_phy_configuration(struct isci_host * ihost,struct sci_port_configuration_agent * port_agent) sci_mpc_agent_validate_phy_configuration() argument
326 struct isci_host *ihost; mpc_agent_timeout() local
357 sci_mpc_agent_link_up(struct isci_host * ihost,struct sci_port_configuration_agent * port_agent,struct isci_port * iport,struct isci_phy * iphy) sci_mpc_agent_link_up() argument
394 sci_mpc_agent_link_down(struct isci_host * ihost,struct sci_port_configuration_agent * port_agent,struct isci_port * iport,struct isci_phy * iphy) sci_mpc_agent_link_down() argument
433 sci_apc_agent_validate_phy_configuration(struct isci_host * ihost,struct sci_port_configuration_agent * port_agent) sci_apc_agent_validate_phy_configuration() argument
482 sci_apc_agent_configure_ports(struct isci_host * ihost,struct sci_port_configuration_agent * port_agent,struct isci_phy * iphy,bool start_timer) sci_apc_agent_configure_ports() argument
605 sci_apc_agent_link_up(struct isci_host * ihost,struct sci_port_configuration_agent * port_agent,struct isci_port * iport,struct isci_phy * iphy) sci_apc_agent_link_up() argument
639 sci_apc_agent_link_down(struct isci_host * ihost,struct sci_port_configuration_agent * port_agent,struct isci_port * iport,struct isci_phy * iphy) sci_apc_agent_link_down() argument
664 struct isci_host *ihost; apc_agent_timeout() local
727 is_port_config_apc(struct isci_host * ihost) is_port_config_apc() argument
733 sci_port_configuration_agent_initialize(struct isci_host * ihost,struct sci_port_configuration_agent * port_agent) sci_port_configuration_agent_initialize() argument
[all...]
H A Dremote_device.c83 * isci_remote_device_ready() - This function is called by the ihost when the
86 * @ihost: our valid isci_host
90 static void isci_remote_device_ready(struct isci_host *ihost, struct isci_remote_device *idev) in isci_remote_device_ready() argument
92 dev_dbg(&ihost->pdev->dev, in isci_remote_device_ready()
98 wake_up(&ihost->eventq); in isci_remote_device_ready()
102 struct isci_host *ihost, in sci_remote_device_terminate_req() argument
112 dev_dbg(&ihost->pdev->dev, in sci_remote_device_terminate_req()
118 return sci_controller_terminate_request(ihost, idev, ireq); in sci_remote_device_terminate_req()
125 struct isci_host *ihost = idev->owning_port->owning_controller; in sci_remote_device_terminate_reqs_checkabort() local
130 struct isci_request *ireq = ihost in sci_remote_device_terminate_reqs_checkabort()
154 isci_check_reqterm(struct isci_host * ihost,struct isci_remote_device * idev,struct isci_request * ireq,u32 localcount) isci_check_reqterm() argument
171 isci_check_devempty(struct isci_host * ihost,struct isci_remote_device * idev,u32 localcount) isci_check_devempty() argument
187 isci_remote_device_terminate_requests(struct isci_host * ihost,struct isci_remote_device * idev,struct isci_request * ireq) isci_remote_device_terminate_requests() argument
297 isci_remote_device_not_ready(struct isci_host * ihost,struct isci_remote_device * idev,u32 reason) isci_remote_device_not_ready() argument
400 struct isci_host *ihost = idev->owning_port->owning_controller; sci_remote_device_frame_handler() local
609 sci_remote_device_start_io(struct isci_host * ihost,struct isci_remote_device * idev,struct isci_request * ireq) sci_remote_device_start_io() argument
745 sci_remote_device_complete_io(struct isci_host * ihost,struct isci_remote_device * idev,struct isci_request * ireq) sci_remote_device_complete_io() argument
827 sci_remote_device_start_task(struct isci_host * ihost,struct isci_remote_device * idev,struct isci_request * ireq) sci_remote_device_start_task() argument
940 struct isci_host *ihost = idev->owning_port->owning_controller; sci_stp_remote_device_ready_idle_substate_resume_complete_handler() local
974 struct isci_host *ihost; sci_remote_device_destruct() local
997 isci_remote_device_deconstruct(struct isci_host * ihost,struct isci_remote_device * idev) isci_remote_device_deconstruct() argument
1016 struct isci_host *ihost = idev->owning_port->owning_controller; sci_remote_device_stopped_state_enter() local
1032 struct isci_host *ihost = idev->owning_port->owning_controller; sci_remote_device_starting_state_enter() local
1041 struct isci_host *ihost = idev->owning_port->owning_controller; sci_remote_device_ready_state_enter() local
1058 struct isci_host *ihost = idev->owning_port->owning_controller; sci_remote_device_ready_state_exit() local
1068 struct isci_host *ihost = idev->owning_port->owning_controller; sci_remote_device_resetting_state_enter() local
1079 struct isci_host *ihost = idev->owning_port->owning_controller; sci_remote_device_resetting_state_exit() local
1107 struct isci_host *ihost = idev->owning_port->owning_controller; sci_stp_remote_device_ready_cmd_substate_enter() local
1118 struct isci_host *ihost = idev->owning_port->owning_controller; sci_stp_remote_device_ready_ncq_error_substate_enter() local
1128 struct isci_host *ihost = idev->owning_port->owning_controller; sci_smp_remote_device_ready_idle_substate_enter() local
1136 struct isci_host *ihost = idev->owning_port->owning_controller; sci_smp_remote_device_ready_cmd_substate_enter() local
1312 struct isci_host *ihost = idev->owning_port->owning_controller; isci_remote_device_resume_from_abort_complete() local
1328 isci_remote_device_test_resume_done(struct isci_host * ihost,struct isci_remote_device * idev) isci_remote_device_test_resume_done() argument
1344 isci_remote_device_wait_for_resume_from_abort(struct isci_host * ihost,struct isci_remote_device * idev) isci_remote_device_wait_for_resume_from_abort() argument
1365 isci_remote_device_resume_from_abort(struct isci_host * ihost,struct isci_remote_device * idev) isci_remote_device_resume_from_abort() argument
1433 struct isci_host *ihost = iport->isci_host; isci_remote_device_construct() local
1469 isci_remote_device_alloc(struct isci_host * ihost,struct isci_port * iport) isci_remote_device_alloc() argument
1493 struct isci_host *ihost = idev->isci_port->isci_host; isci_remote_device_release() local
1514 isci_remote_device_stop(struct isci_host * ihost,struct isci_remote_device * idev) isci_remote_device_stop() argument
1549 struct isci_host *ihost = dev_to_ihost(dev); isci_remote_device_gone() local
1615 isci_remote_device_suspend_terminate(struct isci_host * ihost,struct isci_remote_device * idev,struct isci_request * ireq) isci_remote_device_suspend_terminate() argument
[all...]
H A Dport.c77 struct isci_host *ihost; in sciport_to_dev() local
83 ihost = container_of(table, typeof(*ihost), ports[0]); in sciport_to_dev()
85 return &ihost->pdev->dev; in sciport_to_dev()
159 static void isci_port_bc_change_received(struct isci_host *ihost, in isci_port_bc_change_received() argument
163 dev_dbg(&ihost->pdev->dev, in isci_port_bc_change_received()
319 struct isci_host *ihost = isci_port->owning_controller; in isci_port_hard_reset_complete() local
321 dev_dbg(&ihost->pdev->dev, in isci_port_hard_reset_complete()
333 struct isci_phy *iphy = &ihost->phys[phy_idx]; in isci_port_hard_reset_complete()
339 isci_port_link_down(ihost, iph in isci_port_hard_reset_complete()
365 struct isci_host *ihost = iport->owning_controller; sci_port_is_valid_phy_assignment() local
490 struct isci_host *ihost = iport->owning_controller; sci_port_clear_phy() local
574 struct isci_host *ihost = iport->owning_controller; sci_port_construct_dummy_task() local
594 struct isci_host *ihost = iport->owning_controller; sci_port_destroy_dummy_resources() local
627 struct isci_host *ihost = iport->owning_controller; sci_port_activate_phy() local
643 struct isci_host *ihost = iport->owning_controller; sci_port_deactivate_phy() local
666 struct isci_host *ihost = iport->owning_controller; sci_port_invalid_link_up() local
766 struct isci_host *ihost = iport->owning_controller; sci_port_link_detected() local
780 struct isci_host *ihost = iport->owning_controller; port_timeout() local
887 struct isci_host *ihost = iport->owning_controller; sci_port_post_dummy_request() local
912 struct isci_host *ihost = iport->owning_controller; sci_port_abort_dummy_request() local
969 struct isci_host *ihost = iport->owning_controller; sci_port_ready_substate_operational_enter() local
995 struct isci_host *ihost = iport->owning_controller; sci_port_invalidate_dummy_remote_node() local
1029 struct isci_host *ihost = iport->owning_controller; sci_port_ready_substate_operational_exit() local
1048 struct isci_host *ihost = iport->owning_controller; sci_port_ready_substate_configuring_enter() local
1061 struct isci_host *ihost = iport->owning_controller; sci_port_start() local
1463 struct isci_host *ihost = iport->owning_controller; sci_port_post_dummy_remote_node() local
1513 struct isci_host *ihost = iport->owning_controller; sci_port_ready_state_enter() local
1610 sci_port_construct(struct isci_port * iport,u8 index,struct isci_host * ihost) sci_port_construct() argument
1640 struct isci_host *ihost = iport->owning_controller; sci_port_broadcast_change_received() local
1646 wait_port_reset(struct isci_host * ihost,struct isci_port * iport) wait_port_reset() argument
1651 isci_port_perform_hard_reset(struct isci_host * ihost,struct isci_port * iport,struct isci_phy * iphy) isci_port_perform_hard_reset() argument
1700 struct isci_host *ihost = dev_to_ihost(dev); isci_ata_check_ready() local
1724 struct isci_host *ihost = phy->ha->lldd_ha; isci_port_deformed() local
1749 struct isci_host *ihost = phy->ha->lldd_ha; isci_port_formed() local
[all...]
H A Dphy.c83 struct isci_host *ihost = container_of(table, typeof(*ihost), phys[0]); in phy_to_host() local
85 return ihost; in phy_to_host()
119 struct isci_host *ihost = iphy->owning_port->owning_controller; in sci_phy_link_layer_initialization() local
131 phy_user = &ihost->user_parameters.phys[phy_idx]; in sci_phy_link_layer_initialization()
132 phy_oem = &ihost->oem_parameters.phys[phy_idx]; in sci_phy_link_layer_initialization()
170 if (ihost->oem_parameters.controller.do_enable_ssc) { in sci_phy_link_layer_initialization()
171 struct scu_afe_registers __iomem *afe = &ihost->scu_registers->afe; in sci_phy_link_layer_initialization()
173 struct isci_pci_info *pci_info = to_pci_info(ihost->pdev); in sci_phy_link_layer_initialization()
187 sata_spread = ihost in sci_phy_link_layer_initialization()
322 struct isci_host *ihost = iphy->owning_port->owning_controller; phy_sata_timeout() local
969 struct isci_host *ihost = iphy->owning_port->owning_controller; sci_phy_frame_handler() local
1072 struct isci_host *ihost = iphy->owning_port->owning_controller; sci_phy_starting_await_sas_power_substate_enter() local
1080 struct isci_host *ihost = iphy->owning_port->owning_controller; sci_phy_starting_await_sas_power_substate_exit() local
1088 struct isci_host *ihost = iphy->owning_port->owning_controller; sci_phy_starting_await_sata_power_substate_enter() local
1096 struct isci_host *ihost = iphy->owning_port->owning_controller; sci_phy_starting_await_sata_power_substate_exit() local
1255 struct isci_host *ihost = iport->owning_controller; sci_phy_stopped_state_enter() local
1273 struct isci_host *ihost = iport->owning_controller; sci_phy_starting_state_enter() local
1292 struct isci_host *ihost = iport->owning_controller; sci_phy_ready_state_enter() local
1388 isci_phy_init(struct isci_phy * iphy,struct isci_host * ihost,int index) isci_phy_init() argument
1432 struct isci_host *ihost = sas_phy->ha->lldd_ha; isci_phy_control() local
[all...]
H A Drequest.c87 static dma_addr_t to_sgl_element_pair_dma(struct isci_host *ihost, in to_sgl_element_pair_dma() argument
94 (void *) &ihost->task_context_table[0]; in to_sgl_element_pair_dma()
95 return ihost->tc_dma + offset; in to_sgl_element_pair_dma()
98 (void *) &ihost->task_context_table[0]; in to_sgl_element_pair_dma()
99 return ihost->tc_dma + offset; in to_sgl_element_pair_dma()
115 struct isci_host *ihost = ireq->isci_host; in sci_request_build_sgl() local
137 dma_addr = to_sgl_element_pair_dma(ihost, in sci_request_build_sgl()
153 dma_addr = dma_map_single(&ihost->pdev->dev, in sci_request_build_sgl()
780 struct isci_host *ihost = ireq->owning_controller; in sci_req_tx_bytes() local
783 if (readl(&ihost in sci_req_tx_bytes()
804 struct isci_host *ihost = ireq->owning_controller; sci_request_start() local
913 struct isci_host *ihost = ireq->owning_controller; sci_request_complete() local
934 struct isci_host *ihost = ireq->owning_controller; sci_io_request_event_handler() local
1549 struct isci_host *ihost = ireq->owning_controller; sci_stp_request_udma_general_frame_handler() local
1577 struct isci_host *ihost = ireq->owning_controller; process_unsolicited_fis() local
1700 struct isci_host *ihost = ireq->owning_controller; sci_io_request_frame_handler() local
2384 struct isci_host *ihost = ireq->owning_controller; sci_io_request_tc_completion() local
2725 isci_request_io_request_complete(struct isci_host * ihost,struct isci_request * request,enum sci_io_status completion_status) isci_request_io_request_complete() argument
2992 struct isci_host *ihost = ireq->owning_controller; sci_request_completed_state_enter() local
3060 sci_general_request_construct(struct isci_host * ihost,struct isci_remote_device * idev,struct isci_request * ireq) sci_general_request_construct() argument
3076 sci_io_request_construct(struct isci_host * ihost,struct isci_remote_device * idev,struct isci_request * ireq) sci_io_request_construct() argument
3103 sci_task_request_construct(struct isci_host * ihost,struct isci_remote_device * idev,u16 io_tag,struct isci_request * ireq) sci_task_request_construct() argument
3329 isci_io_request_build(struct isci_host * ihost,struct isci_request * request,struct isci_remote_device * idev) isci_io_request_build() argument
3393 isci_request_from_tag(struct isci_host * ihost,u16 tag) isci_request_from_tag() argument
3406 isci_io_request_from_tag(struct isci_host * ihost,struct sas_task * task,u16 tag) isci_io_request_from_tag() argument
3420 isci_tmf_request_from_tag(struct isci_host * ihost,struct isci_tmf * isci_tmf,u16 tag) isci_tmf_request_from_tag() argument
3433 isci_request_execute(struct isci_host * ihost,struct isci_remote_device * idev,struct sas_task * task,struct isci_request * ireq) isci_request_execute() argument
[all...]
H A Dremote_device.h139 enum sci_status isci_remote_device_stop(struct isci_host *ihost,
141 void isci_remote_device_nuke_requests(struct isci_host *ihost,
294 struct isci_host *ihost,
299 struct isci_host *ihost,
304 struct isci_host *ihost,
323 struct isci_host *ihost,
332 struct isci_host *ihost,
336 struct isci_host *ihost,
340 struct isci_host *ihost,
345 struct isci_host *ihost,
[all...]
H A Dremote_node_context.c105 static union scu_remote_node_context *sci_rnc_by_id(struct isci_host *ihost, u16 id) in sci_rnc_by_id() argument
107 if (id < ihost->remote_node_entries && in sci_rnc_by_id()
108 ihost->device_table[id]) in sci_rnc_by_id()
109 return &ihost->remote_node_context_table[id]; in sci_rnc_by_id()
120 struct isci_host *ihost; in sci_remote_node_context_construct_buffer() local
123 ihost = idev->owning_port->owning_controller; in sci_remote_node_context_construct_buffer()
124 rnc = sci_rnc_by_id(ihost, rni); in sci_remote_node_context_construct_buffer()
148 ihost->user_parameters.stp_max_occupancy_timeout; in sci_remote_node_context_construct_buffer()
150 ihost->user_parameters.stp_inactivity_timeout; in sci_remote_node_context_construct_buffer()
153 ihost in sci_remote_node_context_construct_buffer()
191 struct isci_host *ihost = idev_to_ihost(rnc_to_dev(sci_rnc)); sci_remote_node_context_setup_to_destroy() local
237 struct isci_host *ihost = idev->owning_port->owning_controller; sci_remote_node_context_validate_context_buffer() local
258 struct isci_host *ihost = idev->owning_port->owning_controller; sci_remote_node_context_invalidate_context_buffer() local
272 struct isci_host *ihost = idev->owning_port->owning_controller; sci_remote_node_context_initial_state_enter() local
356 struct isci_host *ihost = idev->owning_port->owning_controller; sci_remote_node_context_tx_rx_suspended_state_enter() local
635 struct isci_host *ihost = idev->owning_port->owning_controller; sci_remote_node_context_suspend() local
[all...]
H A Dunsolicited_frame_control.c60 void sci_unsolicited_frame_control_construct(struct isci_host *ihost) in sci_unsolicited_frame_control_construct() argument
62 struct sci_unsolicited_frame_control *uf_control = &ihost->uf_control; in sci_unsolicited_frame_control_construct()
64 dma_addr_t dma = ihost->ufi_dma; in sci_unsolicited_frame_control_construct()
65 void *virt = ihost->ufi_buf; in sci_unsolicited_frame_control_construct()
H A Drequest.h290 struct isci_request *isci_tmf_request_from_tag(struct isci_host *ihost,
293 int isci_request_execute(struct isci_host *ihost, struct isci_remote_device *idev,
295 struct isci_request *isci_io_request_from_tag(struct isci_host *ihost,
299 sci_task_request_construct(struct isci_host *ihost,
H A Dtask.h99 static inline void isci_print_tmf(struct isci_host *ihost, struct isci_tmf *tmf) in isci_print_tmf() argument
102 dev_dbg(&ihost->pdev->dev, in isci_print_tmf()
111 dev_dbg(&ihost->pdev->dev, in isci_print_tmf()
H A Dport.h205 struct isci_host *ihost);
280 int isci_port_perform_hard_reset(struct isci_host *ihost, struct isci_port *iport,
H A Dunsolicited_frame_control.h266 void sci_unsolicited_frame_control_construct(struct isci_host *ihost);
H A Dphy.h456 void isci_phy_init(struct isci_phy *iphy, struct isci_host *ihost, int index);
/linux/drivers/scsi/
H A Dlibiscsi.c91 struct iscsi_host *ihost = shost_priv(shost); in iscsi_conn_queue_xmit() local
93 if (ihost->workq) in iscsi_conn_queue_xmit()
94 queue_work(ihost->workq, &conn->xmitwork); in iscsi_conn_queue_xmit()
101 struct iscsi_host *ihost = shost_priv(shost); in iscsi_conn_queue_recv() local
103 if (ihost->workq && !test_bit(ISCSI_CONN_FLAG_SUSPEND_RX, &conn->flags)) in iscsi_conn_queue_recv()
104 queue_work(ihost->workq, &conn->recvwork); in iscsi_conn_queue_recv()
808 struct iscsi_host *ihost = shost_priv(conn->session->host); in iscsi_send_mgmt_task() local
811 if (!ihost->workq) { in iscsi_send_mgmt_task()
1753 struct iscsi_host *ihost; in iscsi_queuecommand() local
1762 ihost in iscsi_queuecommand()
2030 struct iscsi_host *ihost = shost_priv(shost); iscsi_suspend_tx() local
2051 struct iscsi_host *ihost = shost_priv(shost); iscsi_suspend_rx() local
2903 struct iscsi_host *ihost; iscsi_host_alloc() local
2945 struct iscsi_host *ihost = shost_priv(shost); iscsi_host_remove() local
2968 struct iscsi_host *ihost = shost_priv(shost); iscsi_host_free() local
2982 struct iscsi_host *ihost = shost_priv(shost); iscsi_host_dec_session_cnt() local
3023 struct iscsi_host *ihost = shost_priv(shost); iscsi_session_setup() local
3893 struct iscsi_host *ihost = shost_priv(shost); iscsi_host_get_param() local
3917 struct iscsi_host *ihost = shost_priv(shost); iscsi_host_set_param() local
[all...]
H A Dscsi_transport_iscsi.c1531 * @ihost: iscsi_cls_host adding the structures to
1534 iscsi_bsg_host_add(struct Scsi_Host *shost, struct iscsi_cls_host *ihost) in iscsi_bsg_host_add() argument
1555 ihost->bsg_q = q; in iscsi_bsg_host_add()
1563 struct iscsi_cls_host *ihost = shost->shost_data; in iscsi_setup_host() local
1565 memset(ihost, 0, sizeof(*ihost)); in iscsi_setup_host()
1566 mutex_init(&ihost->mutex); in iscsi_setup_host()
1568 iscsi_bsg_host_add(shost, ihost); in iscsi_setup_host()
1578 struct iscsi_cls_host *ihost = shost->shost_data; in iscsi_remove_host() local
1580 bsg_remove_queue(ihost in iscsi_remove_host()
1770 struct iscsi_cls_host *ihost; iscsi_user_scan_session() local
1974 struct iscsi_cls_host *ihost = shost->shost_data; __iscsi_unbind_session() local
4733 struct iscsi_cls_host *ihost = shost->shost_data; iscsi_get_port_speed_name() local
4759 struct iscsi_cls_host *ihost = shost->shost_data; iscsi_get_port_state_name() local
[all...]
/linux/arch/arm/boot/dts/rockchip/
H A Drv1126-sonoff-ihost.dts8 #include "rv1126-sonoff-ihost.dtsi"
12 compatible = "itead,sonoff-ihost", "rockchip,rv1126";
H A DMakefile6 rv1109-sonoff-ihost.dtb \
8 rv1126-sonoff-ihost.dtb \
/linux/drivers/scsi/be2iscsi/
H A Dbe_iscsi.c707 struct iscsi_cls_host *ihost = shost->shost_data; in beiscsi_get_port_state() local
709 ihost->port_state = test_bit(BEISCSI_HBA_LINK_UP, &phba->state) ? in beiscsi_get_port_state()
721 struct iscsi_cls_host *ihost = shost->shost_data; in beiscsi_get_port_speed() local
725 ihost->port_speed = ISCSI_PORT_SPEED_10MBPS; in beiscsi_get_port_speed()
728 ihost->port_speed = ISCSI_PORT_SPEED_100MBPS; in beiscsi_get_port_speed()
731 ihost->port_speed = ISCSI_PORT_SPEED_1GBPS; in beiscsi_get_port_speed()
734 ihost->port_speed = ISCSI_PORT_SPEED_10GBPS; in beiscsi_get_port_speed()
737 ihost->port_speed = ISCSI_PORT_SPEED_25GBPS; in beiscsi_get_port_speed()
740 ihost->port_speed = ISCSI_PORT_SPEED_40GBPS; in beiscsi_get_port_speed()
743 ihost in beiscsi_get_port_speed()
[all...]
/linux/drivers/scsi/qla4xxx/
H A Dql4_os.c1898 struct iscsi_cls_host *ihost = shost->shost_data; in qla4xxx_set_port_speed() local
1917 ihost->port_speed = speed; in qla4xxx_set_port_speed()
1923 struct iscsi_cls_host *ihost = shost->shost_data; in qla4xxx_set_port_state() local
1929 ihost->port_state = state; in qla4xxx_set_port_state()