Lines Matching refs:LSIState

217 struct LSIState {  struct
312 OBJECT_DECLARE_SIMPLE_TYPE(LSIState, LSI53C895A) argument
330 static inline int lsi_irq_on_rsl(LSIState *s) in lsi_irq_on_rsl()
335 static lsi_request *get_pending_req(LSIState *s) in get_pending_req()
347 static void lsi_soft_reset(LSIState *s) in lsi_soft_reset()
420 static int lsi_dma_40bit(LSIState *s) in lsi_dma_40bit()
427 static int lsi_dma_ti64bit(LSIState *s) in lsi_dma_ti64bit()
434 static int lsi_dma_64bit(LSIState *s) in lsi_dma_64bit()
441 static uint8_t lsi_reg_readb(LSIState *s, int offset);
442 static void lsi_reg_writeb(LSIState *s, int offset, uint8_t val);
443 static void lsi_execute_script(LSIState *s);
444 static void lsi_reselect(LSIState *s, lsi_request *p);
446 static inline void lsi_mem_read(LSIState *s, dma_addr_t addr, in lsi_mem_read()
457 static inline void lsi_mem_write(LSIState *s, dma_addr_t addr, in lsi_mem_write()
468 static inline uint32_t read_dword(LSIState *s, uint32_t addr) in read_dword()
476 static void lsi_stop_script(LSIState *s) in lsi_stop_script()
481 static void lsi_set_irq(LSIState *s, int level) in lsi_set_irq()
492 static void lsi_update_irq(LSIState *s) in lsi_update_irq()
537 static void lsi_script_scsi_interrupt(LSIState *s, int stat0, int stat1) in lsi_script_scsi_interrupt()
558 static void lsi_script_dma_interrupt(LSIState *s, int stat) in lsi_script_dma_interrupt()
566 static inline void lsi_set_phase(LSIState *s, int phase) in lsi_set_phase()
573 static void lsi_bad_phase(LSIState *s, int out, int new_phase) in lsi_bad_phase()
593 static void lsi_resume_script(LSIState *s) in lsi_resume_script()
603 static void lsi_disconnect(LSIState *s) in lsi_disconnect()
610 static void lsi_bad_selection(LSIState *s, uint32_t id) in lsi_bad_selection()
618 static void lsi_do_dma(LSIState *s, int out) in lsi_do_dma()
671 static void lsi_queue_command(LSIState *s) in lsi_queue_command()
686 static void lsi_add_msg_byte(LSIState *s, uint8_t data) in lsi_add_msg_byte()
697 static void lsi_reselect(LSIState *s, lsi_request *p) in lsi_reselect()
727 static lsi_request *lsi_find_by_tag(LSIState *s, uint32_t tag) in lsi_find_by_tag()
740 static void lsi_request_free(LSIState *s, lsi_request *p) in lsi_request_free()
752 LSIState *s = LSI53C895A(req->bus->qbus.parent); in lsi_request_cancelled()
762 static int lsi_queue_req(LSIState *s, SCSIRequest *req, uint32_t len) in lsi_queue_req()
791 LSIState *s = LSI53C895A(req->bus->qbus.parent); in lsi_command_complete()
816 LSIState *s = LSI53C895A(req->bus->qbus.parent); in lsi_transfer_data()
842 static void lsi_do_command(LSIState *s) in lsi_do_command()
894 static void lsi_do_status(LSIState *s) in lsi_do_status()
910 static void lsi_do_msgin(LSIState *s) in lsi_do_msgin()
948 static uint8_t lsi_get_msgbyte(LSIState *s) in lsi_get_msgbyte()
958 static void lsi_skip_msgbytes(LSIState *s, unsigned int n) in lsi_skip_msgbytes()
964 static void lsi_do_msgout(LSIState *s) in lsi_do_msgout()
1096 static void lsi_memcpy(LSIState *s, uint32_t dest, uint32_t src, int count) in lsi_memcpy()
1112 static void lsi_wait_reselect(LSIState *s) in lsi_wait_reselect()
1130 static void lsi_execute_script(LSIState *s) in lsi_execute_script()
1613 static uint8_t lsi_reg_readb(LSIState *s, int offset) in lsi_reg_readb()
1851 static void lsi_reg_writeb(LSIState *s, int offset, uint8_t val) in lsi_reg_writeb()
2106 LSIState *s = opaque; in lsi_mmio_write()
2114 LSIState *s = opaque; in lsi_mmio_read()
2131 LSIState *s = opaque; in lsi_ram_write()
2138 LSIState *s = opaque; in lsi_ram_read()
2151 LSIState *s = opaque; in lsi_io_read()
2158 LSIState *s = opaque; in lsi_io_write()
2174 LSIState *s = LSI53C895A(dev); in lsi_scsi_reset()
2181 LSIState *s = opaque; in lsi_pre_save()
2194 LSIState *s = opaque; in lsi_post_load()
2210 VMSTATE_PCI_DEVICE(parent_obj, LSIState),
2212 VMSTATE_INT32(carry, LSIState),
2213 VMSTATE_INT32(status, LSIState),
2214 VMSTATE_INT32(msg_action, LSIState),
2215 VMSTATE_INT32(msg_len, LSIState),
2216 VMSTATE_BUFFER(msg, LSIState),
2217 VMSTATE_INT32(waiting, LSIState),
2219 VMSTATE_UINT32(dsa, LSIState),
2220 VMSTATE_UINT32(temp, LSIState),
2221 VMSTATE_UINT32(dnad, LSIState),
2222 VMSTATE_UINT32(dbc, LSIState),
2223 VMSTATE_UINT8(istat0, LSIState),
2224 VMSTATE_UINT8(istat1, LSIState),
2225 VMSTATE_UINT8(dcmd, LSIState),
2226 VMSTATE_UINT8(dstat, LSIState),
2227 VMSTATE_UINT8(dien, LSIState),
2228 VMSTATE_UINT8(sist0, LSIState),
2229 VMSTATE_UINT8(sist1, LSIState),
2230 VMSTATE_UINT8(sien0, LSIState),
2231 VMSTATE_UINT8(sien1, LSIState),
2232 VMSTATE_UINT8(mbox0, LSIState),
2233 VMSTATE_UINT8(mbox1, LSIState),
2234 VMSTATE_UINT8(dfifo, LSIState),
2235 VMSTATE_UINT8(ctest2, LSIState),
2236 VMSTATE_UINT8(ctest3, LSIState),
2237 VMSTATE_UINT8(ctest4, LSIState),
2238 VMSTATE_UINT8(ctest5, LSIState),
2239 VMSTATE_UINT8(ccntl0, LSIState),
2240 VMSTATE_UINT8(ccntl1, LSIState),
2241 VMSTATE_UINT32(dsp, LSIState),
2242 VMSTATE_UINT32(dsps, LSIState),
2243 VMSTATE_UINT8(dmode, LSIState),
2244 VMSTATE_UINT8(dcntl, LSIState),
2245 VMSTATE_UINT8(scntl0, LSIState),
2246 VMSTATE_UINT8(scntl1, LSIState),
2247 VMSTATE_UINT8(scntl2, LSIState),
2248 VMSTATE_UINT8(scntl3, LSIState),
2249 VMSTATE_UINT8(sstat0, LSIState),
2250 VMSTATE_UINT8(sstat1, LSIState),
2251 VMSTATE_UINT8(scid, LSIState),
2252 VMSTATE_UINT8(sxfer, LSIState),
2253 VMSTATE_UINT8(socl, LSIState),
2254 VMSTATE_UINT8(sdid, LSIState),
2255 VMSTATE_UINT8(ssid, LSIState),
2256 VMSTATE_UINT8(sfbr, LSIState),
2257 VMSTATE_UINT8(stest1, LSIState),
2258 VMSTATE_UINT8(stest2, LSIState),
2259 VMSTATE_UINT8(stest3, LSIState),
2260 VMSTATE_UINT8(sidl, LSIState),
2261 VMSTATE_UINT8(stime0, LSIState),
2262 VMSTATE_UINT8(respid0, LSIState),
2263 VMSTATE_UINT8(respid1, LSIState),
2264 VMSTATE_UINT8_V(sbcl, LSIState, 1),
2265 VMSTATE_UINT32(mmrs, LSIState),
2266 VMSTATE_UINT32(mmws, LSIState),
2267 VMSTATE_UINT32(sfs, LSIState),
2268 VMSTATE_UINT32(drs, LSIState),
2269 VMSTATE_UINT32(sbms, LSIState),
2270 VMSTATE_UINT32(dbms, LSIState),
2271 VMSTATE_UINT32(dnad64, LSIState),
2272 VMSTATE_UINT32(pmjad1, LSIState),
2273 VMSTATE_UINT32(pmjad2, LSIState),
2274 VMSTATE_UINT32(rbc, LSIState),
2275 VMSTATE_UINT32(ua, LSIState),
2276 VMSTATE_UINT32(ia, LSIState),
2277 VMSTATE_UINT32(sbc, LSIState),
2278 VMSTATE_UINT32(csbc, LSIState),
2279 VMSTATE_BUFFER_UNSAFE(scratch, LSIState, 0, 18 * sizeof(uint32_t)),
2280 VMSTATE_UINT8(sbr, LSIState),
2282 VMSTATE_BUFFER_UNSAFE(script_ram, LSIState, 0, 8192),
2299 LSIState *s = LSI53C895A(dev); in lsi_scsi_realize()
2337 LSIState *s = LSI53C895A(dev); in lsi_scsi_exit()
2361 .instance_size = sizeof(LSIState),
2392 LSIState *s = LSI53C895A(lsi_dev); in type_init()