isci_request
void ireq_done(struct isci_host *ihost, struct isci_request *ireq, struct sas_task *task)
struct isci_request *ireq;
struct isci_request *sci_request_by_tag(struct isci_host *ihost, u16 io_tag)
struct isci_request *ireq = ihost->reqs[task_index];
struct isci_request *ireq = ihost->reqs[index];
struct isci_request *ireq)
struct isci_request *ireq)
struct isci_request *ireq)
enum sci_status sci_controller_continue_io(struct isci_request *ireq)
struct isci_request *ireq)
struct isci_request *ireq;
struct isci_request *ireq;
struct isci_request *reqs[SCI_MAX_IO_REQUESTS];
struct isci_request *sci_request_by_tag(struct isci_host *ihost, u16 io_tag);
enum sci_status sci_controller_continue_io(struct isci_request *ireq);
void ireq_done(struct isci_host *ihost, struct isci_request *ireq, struct sas_task *task);
struct isci_request *ireq);
struct isci_request *ireq);
struct isci_request *ireq);
struct isci_request *ireq);
struct isci_request;
struct isci_request *ireq)
struct isci_request *ireq)
struct isci_request;
struct isci_request *ireq);
struct isci_request *ireq);
struct isci_request *ireq)
struct isci_request *ireq = ihost->reqs[i];
struct isci_request *ireq,
struct isci_request *ireq)
struct isci_request *ireq)
struct isci_request *ireq;
struct isci_request *ireq = idev->working_request;
struct isci_request *ireq,
struct isci_request *ireq)
struct isci_request *ireq)
struct isci_request *ireq)
struct isci_request *ireq)
struct isci_request *working_request;
struct isci_request *ireq);
struct isci_request *ireq);
struct isci_request *ireq);
struct isci_request *ireq);
struct isci_request *ireq);
struct isci_request *ireq)
struct isci_request *ireq,
struct isci_request *ireq,
struct isci_request *ireq);
struct isci_request;
request_aborting_state_tc_event(struct isci_request *ireq,
static void sci_request_build_sgl(struct isci_request *ireq)
static enum sci_status ssp_task_request_await_tc_event(struct isci_request *ireq,
smp_request_await_response_tc_event(struct isci_request *ireq,
smp_request_await_tc_event(struct isci_request *ireq,
struct isci_request *ireq = to_ireq(stp_req);
stp_request_non_data_await_h2d_tc_event(struct isci_request *ireq,
struct isci_request *ireq,
static enum sci_status sci_stp_request_pio_data_out_transmit_data(struct isci_request *ireq)
struct isci_request *ireq;
stp_request_pio_await_h2d_completion_tc_event(struct isci_request *ireq,
pio_data_out_tx_done_tc_event(struct isci_request *ireq,
static enum sci_status sci_stp_request_udma_general_frame_handler(struct isci_request *ireq,
static enum sci_status process_unsolicited_fis(struct isci_request *ireq,
static enum sci_status atapi_d2h_reg_frame_handler(struct isci_request *ireq,
static void scu_atapi_reconstruct_raw_frame_task_context(struct isci_request *ireq)
static void scu_atapi_construct_task_context(struct isci_request *ireq)
sci_io_request_frame_handler(struct isci_request *ireq,
static void sci_io_request_build_ssp_command_iu(struct isci_request *ireq)
static void sci_task_request_build_ssp_task_iu(struct isci_request *ireq)
static enum sci_status stp_request_udma_await_tc_event(struct isci_request *ireq,
struct isci_request *ireq,
static enum sci_status atapi_raw_completion(struct isci_request *ireq, u32 completion_code,
static enum sci_status atapi_data_tc_completion_handler(struct isci_request *ireq,
struct isci_request *ireq,
sci_io_request_tc_completion(struct isci_request *ireq,
struct isci_request *request,
struct isci_request *request,
struct isci_request *request,
static void scu_ssp_ireq_dif_insert(struct isci_request *ireq, u8 type, u8 op)
struct isci_request *ireq = container_of(sm, typeof(*ireq), sm);
struct isci_request *ireq = container_of(sm, typeof(*ireq), sm);
struct isci_request *ireq = container_of(sm, typeof(*ireq), sm);
struct isci_request *ireq = container_of(sm, typeof(*ireq), sm);
struct isci_request *ireq = container_of(sm, typeof(*ireq), sm);
struct isci_request *ireq)
struct isci_request *ireq)
u16 io_tag, struct isci_request *ireq)
struct isci_request *request)
static enum sci_status isci_request_stp_request_construct(struct isci_request *ireq)
struct isci_request *ireq,
static enum sci_status isci_smp_request_build(struct isci_request *ireq)
struct isci_request *request,
static struct isci_request *isci_request_from_tag(struct isci_host *ihost, u16 tag)
struct isci_request *ireq;
struct isci_request *isci_io_request_from_tag(struct isci_host *ihost,
struct isci_request *ireq;
struct isci_request *isci_tmf_request_from_tag(struct isci_host *ihost,
struct isci_request *ireq;
struct sas_task *task, struct isci_request *ireq)
static void scu_ssp_ireq_dif_strip(struct isci_request *ireq, u8 type, u8 op)
static void scu_ssp_io_request_construct_task_context(struct isci_request *ireq,
static void scu_ssp_task_request_construct_task_context(struct isci_request *ireq)
struct isci_request *ireq,
static void scu_stp_raw_request_construct_task_context(struct isci_request *ireq)
static enum sci_status sci_stp_pio_request_construct(struct isci_request *ireq,
static void sci_stp_optimized_request_construct(struct isci_request *ireq,
static void sci_atapi_construct(struct isci_request *ireq)
sci_io_request_construct_sata(struct isci_request *ireq,
static enum sci_status sci_io_request_construct_basic_ssp(struct isci_request *ireq)
static struct scu_sgl_element_pair *to_sgl_element_pair(struct isci_request *ireq,
void sci_task_request_construct_ssp(struct isci_request *ireq)
static enum sci_status sci_io_request_construct_basic_sata(struct isci_request *ireq)
static u32 sci_req_tx_bytes(struct isci_request *ireq)
enum sci_status sci_request_start(struct isci_request *ireq)
sci_io_request_terminate(struct isci_request *ireq)
struct isci_request *ireq, u32 idx)
enum sci_status sci_request_complete(struct isci_request *ireq)
enum sci_status sci_io_request_event_handler(struct isci_request *ireq,
static void sci_io_request_copy_response(struct isci_request *ireq)
request_started_state_tc_event(struct isci_request *ireq,
static inline struct isci_request *to_ireq(struct isci_stp_request *stp_req)
struct isci_request *ireq;
enum sci_status sci_request_start(struct isci_request *ireq);
enum sci_status sci_io_request_terminate(struct isci_request *ireq);
sci_io_request_event_handler(struct isci_request *ireq,
sci_io_request_frame_handler(struct isci_request *ireq,
sci_task_request_terminate(struct isci_request *ireq);
sci_request_complete(struct isci_request *ireq);
sci_io_request_tc_completion(struct isci_request *ireq, u32 code);
sci_io_request_get_dma_addr(struct isci_request *ireq, void *virt_addr)
struct isci_request *isci_tmf_request_from_tag(struct isci_host *ihost,
struct sas_task *task, struct isci_request *ireq);
struct isci_request *isci_io_request_from_tag(struct isci_host *ihost,
struct isci_request *ireq);
void sci_task_request_construct_ssp(struct isci_request *ireq);
void sci_smp_request_copy_response(struct isci_request *ireq);
struct isci_request *ireq;
static struct isci_request *isci_task_request_build(struct isci_host *ihost,
struct isci_request *ireq = NULL;
struct isci_request *ireq;
struct isci_request *old_request)
struct isci_request *old_request = NULL;
struct isci_request *ireq,
struct isci_request *request,
struct isci_request *request);
struct isci_request *request);
struct isci_request *request);
struct isci_request *request);
struct isci_request;