/drivers/scsi/ |
H A D | jazz_esp.c | 31 static void jazz_esp_write8(struct esp *esp, u8 val, unsigned long reg) argument 33 *(volatile u8 *)(esp->regs + reg) = val; 36 static u8 jazz_esp_read8(struct esp *esp, unsigned long reg) argument 38 return *(volatile u8 *)(esp->regs + reg); 41 static dma_addr_t jazz_esp_map_single(struct esp *esp, void *buf, argument 44 return dma_map_single(esp->dev, buf, sz, dir); 47 static int jazz_esp_map_sg(struct esp *es argument 53 jazz_esp_unmap_single(struct esp *esp, dma_addr_t addr, size_t sz, int dir) argument 59 jazz_esp_unmap_sg(struct esp *esp, struct scatterlist *sg, int num_sg, int dir) argument 65 jazz_esp_irq_pending(struct esp *esp) argument 72 jazz_esp_reset_dma(struct esp *esp) argument 77 jazz_esp_dma_drain(struct esp *esp) argument 82 jazz_esp_dma_invalidate(struct esp *esp) argument 87 jazz_esp_send_dma_cmd(struct esp *esp, u32 addr, u32 esp_count, u32 dma_count, int write, u8 cmd) argument 107 jazz_esp_dma_error(struct esp *esp) argument 136 struct esp *esp; local 206 struct esp *esp = dev_get_drvdata(&dev->dev); local [all...] |
H A D | esp_scsi.c | 32 #define DRV_MODULE_NAME "esp" 103 #define esp_read8(REG) esp->ops->esp_read8(esp, REG) 104 #define esp_write8(VAL,REG) esp->ops->esp_write8(esp, VAL, REG) 106 static void esp_log_fill_regs(struct esp *esp, argument 109 p->sreg = esp->sreg; 110 p->seqreg = esp->seqreg; 111 p->sreg2 = esp 117 scsi_esp_cmd(struct esp *esp, u8 val) argument 133 esp_event(struct esp *esp, u8 val) argument 148 esp_dump_cmd_log(struct esp *esp) argument 171 esp_flush_fifo(struct esp *esp) argument 189 hme_read_fifo(struct esp *esp) argument 206 esp_set_all_config3(struct esp *esp, u8 val) argument 215 esp_reset_esp(struct esp *esp) argument 326 esp_map_dma(struct esp *esp, struct scsi_cmnd *cmd) argument 373 esp_advance_dma(struct esp *esp, struct esp_cmd_entry *ent, struct scsi_cmnd *cmd, unsigned int len) argument 401 esp_unmap_dma(struct esp *esp, struct scsi_cmnd *cmd) argument 412 esp_save_pointers(struct esp *esp, struct esp_cmd_entry *ent) argument 426 esp_restore_pointers(struct esp *esp, struct esp_cmd_entry *ent) argument 440 esp_check_command_len(struct esp *esp, struct scsi_cmnd *cmd) argument 451 esp_write_tgt_config3(struct esp *esp, int tgt) argument 463 esp_write_tgt_sync(struct esp *esp, int tgt) argument 478 esp_dma_length_limit(struct esp *esp, u32 dma_addr, u32 dma_len) argument 595 esp_autosense(struct esp *esp, struct esp_cmd_entry *ent) argument 651 find_and_prep_issuable_command(struct esp *esp) argument 680 esp_maybe_execute_command(struct esp *esp) argument 833 esp_get_ent(struct esp *esp) argument 848 esp_put_ent(struct esp *esp, struct esp_cmd_entry *ent) argument 853 esp_cmd_is_done(struct esp *esp, struct esp_cmd_entry *ent, struct scsi_cmnd *cmd, unsigned int result) argument 910 esp_event_queue_full(struct esp *esp, struct esp_cmd_entry *ent) argument 921 struct esp *esp = shost_priv(dev->host); local 945 esp_check_gross_error(struct esp *esp) argument 962 esp_check_spur_intr(struct esp *esp) argument 1001 esp_schedule_reset(struct esp *esp) argument 1013 esp_reconnect_with_tag(struct esp *esp, struct esp_lun_data *lp) argument 1105 esp_reconnect(struct esp *esp) argument 1196 esp_finish_select(struct esp *esp) argument 1298 esp_data_bytes_sent(struct esp *esp, struct esp_cmd_entry *ent, struct scsi_cmnd *cmd) argument 1360 esp_setsync(struct esp *esp, struct esp_target_data *tp, u8 scsi_period, u8 scsi_offset, u8 esp_stp, u8 esp_soff) argument 1399 esp_msgin_reject(struct esp *esp) argument 1440 esp_msgin_sdtr(struct esp *esp, struct esp_target_data *tp) argument 1491 esp_msgin_wdtr(struct esp *esp, struct esp_target_data *tp) argument 1540 esp_msgin_extended(struct esp *esp) argument 1568 esp_msgin_process(struct esp *esp) argument 1639 esp_process_event(struct esp *esp) argument 1971 esp_reset_cleanup_one(struct esp *esp, struct esp_cmd_entry *ent) argument 1998 esp_reset_cleanup(struct esp *esp) argument 2040 __esp_interrupt(struct esp *esp) argument 2115 struct esp *esp = dev_id; local 2145 esp_get_revision(struct esp *esp) argument 2194 esp_init_swstate(struct esp *esp) argument 2216 esp_bootup_reset(struct esp *esp) argument 2240 esp_set_clock_params(struct esp *esp) argument 2313 scsi_esp_register(struct esp *esp, struct device *dev) argument 2353 scsi_esp_unregister(struct esp *esp) argument 2361 struct esp *esp = shost_priv(dev_to_shost(&starget->dev)); local 2371 struct esp *esp = shost_priv(dev_to_shost(&starget->dev)); local 2379 struct esp *esp = shost_priv(dev->host); local 2401 struct esp *esp = shost_priv(dev->host); local 2443 struct esp *esp = shost_priv(cmd->device->host); local 2559 struct esp *esp = shost_priv(cmd->device->host); local 2595 struct esp *esp = shost_priv(cmd->device->host); local 2637 struct esp *esp = shost_priv(host); local 2651 struct esp *esp = shost_priv(host); local 2664 struct esp *esp = shost_priv(host); local 2674 struct esp *esp = shost_priv(host); local [all...] |
H A D | mac_esp.c | 6 * See sys/arch/mac68k/obio/esp.c for some background information. 48 #define esp_read8(REG) mac_esp_read8(esp, REG) 49 #define esp_write8(VAL, REG) mac_esp_write8(esp, VAL, REG) 52 struct esp *esp; member in struct:mac_esp_priv 57 static struct esp *esp_chips[2]; 59 #define MAC_ESP_GET_PRIV(esp) ((struct mac_esp_priv *) \ 61 (esp->dev))) 63 static inline void mac_esp_write8(struct esp *esp, u argument 68 mac_esp_read8(struct esp *esp, unsigned long reg) argument 77 mac_esp_map_single(struct esp *esp, void *buf, size_t sz, int dir) argument 83 mac_esp_map_sg(struct esp *esp, struct scatterlist *sg, int num_sg, int dir) argument 93 mac_esp_unmap_single(struct esp *esp, dma_addr_t addr, size_t sz, int dir) argument 99 mac_esp_unmap_sg(struct esp *esp, struct scatterlist *sg, int num_sg, int dir) argument 105 mac_esp_reset_dma(struct esp *esp) argument 110 mac_esp_dma_drain(struct esp *esp) argument 115 mac_esp_dma_invalidate(struct esp *esp) argument 120 mac_esp_dma_error(struct esp *esp) argument 125 mac_esp_wait_for_empty_fifo(struct esp *esp) argument 146 mac_esp_wait_for_dreq(struct esp *esp) argument 230 mac_esp_send_pdma_cmd(struct esp *esp, u32 addr, u32 esp_count, u32 dma_count, int write, u8 cmd) argument 277 mac_esp_wait_for_fifo(struct esp *esp) argument 295 mac_esp_wait_for_intr(struct esp *esp) argument 346 mac_esp_send_pio_cmd(struct esp *esp, u32 addr, u32 esp_count, u32 dma_count, int write, u8 cmd) argument 430 mac_esp_irq_pending(struct esp *esp) argument 437 mac_esp_dma_length_limit(struct esp *esp, u32 dma_addr, u32 dma_len) argument 488 struct esp *esp; local 597 struct esp *esp = mep->esp; local [all...] |
H A D | sun_esp.c | 31 sbus_readl(esp->dma_regs + (REG)) 33 sbus_writel((VAL), esp->dma_regs + (REG)) 46 static int __devinit esp_sbus_setup_dma(struct esp *esp, argument 49 esp->dma = dma_of; 51 esp->dma_regs = of_ioremap(&dma_of->resource[0], 0, 54 if (!esp->dma_regs) 59 esp->dmarev = dvmarev0; 62 esp->dmarev = dvmaesc1; 65 esp 82 esp_sbus_map_regs(struct esp *esp, int hme) argument 102 esp_sbus_map_command_block(struct esp *esp) argument 114 esp_sbus_register_irq(struct esp *esp) argument 123 esp_get_scsi_id(struct esp *esp, struct platform_device *espdma) argument 145 esp_get_differential(struct esp *esp) argument 157 esp_get_clock_params(struct esp *esp) argument 173 esp_get_bursts(struct esp *esp, struct platform_device *dma_of) argument 198 esp_sbus_get_props(struct esp *esp, struct platform_device *espdma) argument 206 sbus_esp_write8(struct esp *esp, u8 val, unsigned long reg) argument 211 sbus_esp_read8(struct esp *esp, unsigned long reg) argument 216 sbus_esp_map_single(struct esp *esp, void *buf, size_t sz, int dir) argument 224 sbus_esp_map_sg(struct esp *esp, struct scatterlist *sg, int num_sg, int dir) argument 232 sbus_esp_unmap_single(struct esp *esp, dma_addr_t addr, size_t sz, int dir) argument 240 sbus_esp_unmap_sg(struct esp *esp, struct scatterlist *sg, int num_sg, int dir) argument 248 sbus_esp_irq_pending(struct esp *esp) argument 255 sbus_esp_reset_dma(struct esp *esp) argument 355 sbus_esp_dma_drain(struct esp *esp) argument 381 sbus_esp_dma_invalidate(struct esp *esp) argument 420 sbus_esp_send_dma_cmd(struct esp *esp, u32 addr, u32 esp_count, u32 dma_count, int write, u8 cmd) argument 465 sbus_esp_dma_error(struct esp *esp) argument 496 struct esp *esp; local 590 struct esp *esp = dev_get_drvdata(&op->dev); local [all...] |
H A D | sun3x_esp.c | 43 readl(esp->dma_regs + (REG)) 45 writel((VAL), esp->dma_regs + (REG)) 48 *(volatile u32 *)(esp->dma_regs + (REG)) 50 do { *(volatile u32 *)(esp->dma_regs + (REG)) = (VAL); } while (0) 53 static void sun3x_esp_write8(struct esp *esp, u8 val, unsigned long reg) argument 55 writeb(val, esp->regs + (reg * 4UL)); 58 static u8 sun3x_esp_read8(struct esp *esp, unsigned long reg) argument 60 return readb(esp 63 sun3x_esp_map_single(struct esp *esp, void *buf, size_t sz, int dir) argument 69 sun3x_esp_map_sg(struct esp *esp, struct scatterlist *sg, int num_sg, int dir) argument 75 sun3x_esp_unmap_single(struct esp *esp, dma_addr_t addr, size_t sz, int dir) argument 81 sun3x_esp_unmap_sg(struct esp *esp, struct scatterlist *sg, int num_sg, int dir) argument 87 sun3x_esp_irq_pending(struct esp *esp) argument 94 sun3x_esp_reset_dma(struct esp *esp) argument 107 sun3x_esp_dma_drain(struct esp *esp) argument 129 sun3x_esp_dma_invalidate(struct esp *esp) argument 151 sun3x_esp_send_dma_cmd(struct esp *esp, u32 addr, u32 esp_count, u32 dma_count, int write, u8 cmd) argument 172 sun3x_esp_dma_error(struct esp *esp) argument 201 struct esp *esp; local 273 struct esp *esp = dev_get_drvdata(&dev->dev); local [all...] |
H A D | esp_scsi.h | 63 #define ESP_CONFIG3_TEM 0x01 /* Enable thresh-8 mode (esp/fas236) */ 65 #define ESP_CONFIG3_ADMA 0x02 /* Enable alternate-dma (esp/fas236) */ 67 #define ESP_CONFIG3_SRB 0x04 /* Save residual byte (esp/fas236) */ 69 #define ESP_CONFIG3_FCLK 0x08 /* Fast SCSI clock rate (esp/fas236) */ 71 #define ESP_CONFIG3_FSCSI 0x10 /* Enable FAST SCSI (esp/fas236) */ 72 #define ESP_CONFIG3_GTM 0x20 /* group2 SCSI2 support (esp/fas236) */ 74 #define ESP_CONFIG3_TBMS 0x40 /* Three-byte msg's ok (esp/fas236) */ 76 #define ESP_CONFIG3_IMS 0x80 /* ID msg chk'ng (esp/fas236) */ 342 struct esp; 348 void (*esp_write8)(struct esp *es 416 struct esp { struct [all...] |
/drivers/lguest/x86/ |
H A D | switcher_32.S | 124 movl %esp, LGUEST_PAGES_host_sp(%eax) 136 movl %edx, %esp 171 // Writable under our %esp (stack) -- 189 addl $8, %esp 230 movl %esp, %eax; \ 250 movl LGUEST_PAGES_host_sp(%eax), %esp; \ 380 addl $8, %esp
|
/drivers/lguest/ |
H A D | interrupts_and_traps.c | 100 push_guest_stack(cpu, &gstack, cpu->regs->esp); 103 virtstack = cpu->regs->esp; 138 cpu->regs->esp = virtstack + (gstack - origstack); 432 * the Guest gives us, the "esp" (stack pointer) value here is virtual, not 438 void guest_set_stack(struct lg_cpu *cpu, u32 seg, u32 esp, unsigned int pages) argument 450 cpu->esp1 = esp;
|
H A D | lg.h | 165 void guest_set_stack(struct lg_cpu *cpu, u32 seg, u32 esp, unsigned int pages);
|