Lines Matching refs:MPTSASState

54     MPTSASState *dev;
59 static void mptsas_update_interrupt(MPTSASState *s) in mptsas_update_interrupt()
75 static void mptsas_set_fault(MPTSASState *s, uint32_t code) in mptsas_set_fault()
103 static void mptsas_post_reply(MPTSASState *s, MPIDefaultReply *reply) in mptsas_post_reply()
128 void mptsas_reply(MPTSASState *s, MPIDefaultReply *reply) in mptsas_reply()
145 static void mptsas_turbo_reply(MPTSASState *s, uint32_t msgctx) in mptsas_turbo_reply()
172 static dma_addr_t mptsas_ld_sg_base(MPTSASState *s, uint32_t flags_and_length, in mptsas_ld_sg_base()
195 static int mptsas_build_sgl(MPTSASState *s, MPTSASRequest *req, hwaddr req_addr) in mptsas_build_sgl()
271 static int mptsas_scsi_device_find(MPTSASState *s, int bus, int target, in mptsas_scsi_device_find()
290 static int mptsas_process_scsi_io_request(MPTSASState *s, in mptsas_process_scsi_io_request()
384 MPTSASState *s;
404 static void mptsas_process_scsi_task_mgmt(MPTSASState *s, MPIMsgSCSITaskMgmt *req) in mptsas_process_scsi_task_mgmt()
560 static void mptsas_process_ioc_init(MPTSASState *s, MPIMsgIOCInit *req) in mptsas_process_ioc_init()
593 static void mptsas_process_ioc_facts(MPTSASState *s, in mptsas_process_ioc_facts()
633 static void mptsas_process_port_facts(MPTSASState *s, in mptsas_process_port_facts()
661 static void mptsas_process_port_enable(MPTSASState *s, in mptsas_process_port_enable()
682 static void mptsas_process_event_notification(MPTSASState *s, in mptsas_process_event_notification()
713 static void mptsas_process_message(MPTSASState *s, MPIRequestHeader *req) in mptsas_process_message()
752 static void mptsas_fetch_request(MPTSASState *s) in mptsas_fetch_request()
788 MPTSASState *s = opaque; in mptsas_fetch_requests()
799 static void mptsas_soft_reset(MPTSASState *s) in mptsas_soft_reset()
825 static uint32_t mptsas_doorbell_read(MPTSASState *s) in mptsas_doorbell_read()
863 static void mptsas_doorbell_write(MPTSASState *s, uint32_t val) in mptsas_doorbell_write()
899 static void mptsas_write_sequence_write(MPTSASState *s, uint32_t val) in mptsas_write_sequence_write()
948 static int mptsas_hard_reset(MPTSASState *s) in mptsas_hard_reset()
963 static void mptsas_interrupt_status_write(MPTSASState *s) in mptsas_interrupt_status_write()
985 static uint32_t mptsas_reply_post_read(MPTSASState *s) in mptsas_reply_post_read()
1003 MPTSASState *s = opaque; in mptsas_mmio_read()
1038 MPTSASState *s = opaque; in mptsas_mmio_write()
1111 MPTSASState *s = opaque; in mptsas_diag_read()
1119 MPTSASState *s = opaque; in mptsas_diag_write()
1144 MPTSASState *s = req->dev; in mptsas_command_complete()
1232 MPTSASState *s = container_of(bus, MPTSASState, bus); in mptsas_load_request()
1276 MPTSASState *s = MPT_SAS(dev); in mptsas_scsi_realize()
1333 MPTSASState *s = MPT_SAS(dev); in mptsas_scsi_uninit()
1341 MPTSASState *s = MPT_SAS(dev); in mptsas_reset()
1348 MPTSASState *s = opaque; in mptsas_post_load()
1370 VMSTATE_PCI_DEVICE(dev, MPTSASState),
1371 VMSTATE_BOOL(msi_in_use, MPTSASState),
1372 VMSTATE_UINT32(state, MPTSASState),
1373 VMSTATE_UINT8(who_init, MPTSASState),
1374 VMSTATE_UINT8(doorbell_state, MPTSASState),
1375 VMSTATE_UINT32_ARRAY(doorbell_msg, MPTSASState, 256),
1376 VMSTATE_INT32(doorbell_idx, MPTSASState),
1377 VMSTATE_INT32(doorbell_cnt, MPTSASState),
1379 VMSTATE_UINT16_ARRAY(doorbell_reply, MPTSASState, 256),
1380 VMSTATE_INT32(doorbell_reply_idx, MPTSASState),
1381 VMSTATE_INT32(doorbell_reply_size, MPTSASState),
1383 VMSTATE_UINT32(diagnostic, MPTSASState),
1384 VMSTATE_UINT8(diagnostic_idx, MPTSASState),
1386 VMSTATE_UINT32(intr_status, MPTSASState),
1387 VMSTATE_UINT32(intr_mask, MPTSASState),
1389 VMSTATE_UINT32_ARRAY(request_post, MPTSASState,
1391 VMSTATE_UINT16(request_post_head, MPTSASState),
1392 VMSTATE_UINT16(request_post_tail, MPTSASState),
1394 VMSTATE_UINT32_ARRAY(reply_post, MPTSASState,
1396 VMSTATE_UINT16(reply_post_head, MPTSASState),
1397 VMSTATE_UINT16(reply_post_tail, MPTSASState),
1399 VMSTATE_UINT32_ARRAY(reply_free, MPTSASState,
1401 VMSTATE_UINT16(reply_free_head, MPTSASState),
1402 VMSTATE_UINT16(reply_free_tail, MPTSASState),
1404 VMSTATE_UINT16(max_buses, MPTSASState),
1405 VMSTATE_UINT16(max_devices, MPTSASState),
1406 VMSTATE_UINT16(reply_frame_size, MPTSASState),
1407 VMSTATE_UINT64(host_mfa_high_addr, MPTSASState),
1408 VMSTATE_UINT64(sense_buffer_high_addr, MPTSASState),
1414 DEFINE_PROP_UINT64("sas_address", MPTSASState, sas_addr, 0),
1416 DEFINE_PROP_ON_OFF_AUTO("msi", MPTSASState, msi, ON_OFF_AUTO_AUTO),
1443 .instance_size = sizeof(MPTSASState),