Lines Matching refs:ent

257 static void sci_controller_task_completion(struct isci_host *ihost, u32 ent)  in sci_controller_task_completion()  argument
259 u32 index = SCU_GET_COMPLETION_INDEX(ent); in sci_controller_task_completion()
269 sci_io_request_tc_completion(ireq, ent); in sci_controller_task_completion()
272 static void sci_controller_sdma_completion(struct isci_host *ihost, u32 ent) in sci_controller_sdma_completion() argument
278 index = SCU_GET_COMPLETION_INDEX(ent); in sci_controller_sdma_completion()
280 switch (scu_get_command_request_type(ent)) { in sci_controller_sdma_completion()
285 __func__, ent, ireq); in sci_controller_sdma_completion()
295 __func__, ent, idev); in sci_controller_sdma_completion()
302 __func__, ent); in sci_controller_sdma_completion()
307 static void sci_controller_unsolicited_frame(struct isci_host *ihost, u32 ent) in sci_controller_unsolicited_frame() argument
318 frame_index = SCU_GET_FRAME_INDEX(ent); in sci_controller_unsolicited_frame()
323 if (SCU_GET_FRAME_ERROR(ent)) { in sci_controller_unsolicited_frame()
333 index = SCU_GET_PROTOCOL_ENGINE_INDEX(ent); in sci_controller_unsolicited_frame()
338 index = SCU_GET_COMPLETION_INDEX(ent); in sci_controller_unsolicited_frame()
345 index = SCU_GET_PROTOCOL_ENGINE_INDEX(ent); in sci_controller_unsolicited_frame()
368 static void sci_controller_event_completion(struct isci_host *ihost, u32 ent) in sci_controller_event_completion() argument
375 index = SCU_GET_COMPLETION_INDEX(ent); in sci_controller_event_completion()
377 switch (scu_get_event_type(ent)) { in sci_controller_event_completion()
385 ent); in sci_controller_event_completion()
399 ent); in sci_controller_event_completion()
404 sci_io_request_event_handler(ireq, ent); in sci_controller_event_completion()
408 switch (scu_get_event_specifier(ent)) { in sci_controller_event_completion()
413 sci_io_request_event_handler(ireq, ent); in sci_controller_event_completion()
421 ent); in sci_controller_event_completion()
428 sci_remote_device_event_handler(idev, ent); in sci_controller_event_completion()
436 ent); in sci_controller_event_completion()
451 index = SCU_GET_PROTOCOL_ENGINE_INDEX(ent); in sci_controller_event_completion()
453 sci_phy_event_handler(iphy, ent); in sci_controller_event_completion()
463 sci_remote_device_event_handler(idev, ent); in sci_controller_event_completion()
471 ent, in sci_controller_event_completion()
480 ent); in sci_controller_event_completion()
488 u32 ent; in sci_controller_process_completions() local
512 ent = ihost->completion_queue[get_index]; in sci_controller_process_completions()
522 ent); in sci_controller_process_completions()
524 switch (SCU_GET_COMPLETION_TYPE(ent)) { in sci_controller_process_completions()
526 sci_controller_task_completion(ihost, ent); in sci_controller_process_completions()
530 sci_controller_sdma_completion(ihost, ent); in sci_controller_process_completions()
534 sci_controller_unsolicited_frame(ihost, ent); in sci_controller_process_completions()
538 sci_controller_event_completion(ihost, ent); in sci_controller_process_completions()
546 sci_controller_event_completion(ihost, ent); in sci_controller_process_completions()
554 ent); in sci_controller_process_completions()