/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 682 esp_maybe_execute_command(struct esp *esp) argument 835 esp_get_ent(struct esp *esp) argument 850 esp_put_ent(struct esp *esp, struct esp_cmd_entry *ent) argument 855 esp_cmd_is_done(struct esp *esp, struct esp_cmd_entry *ent, struct scsi_cmnd *cmd, unsigned int result) argument 912 esp_event_queue_full(struct esp *esp, struct esp_cmd_entry *ent) argument 923 struct esp *esp = shost_priv(dev->host); local 947 esp_check_gross_error(struct esp *esp) argument 964 esp_check_spur_intr(struct esp *esp) argument 1003 esp_schedule_reset(struct esp *esp) argument 1015 esp_reconnect_with_tag(struct esp *esp, struct esp_lun_data *lp) argument 1107 esp_reconnect(struct esp *esp) argument 1198 esp_finish_select(struct esp *esp) argument 1300 esp_data_bytes_sent(struct esp *esp, struct esp_cmd_entry *ent, struct scsi_cmnd *cmd) argument 1362 esp_setsync(struct esp *esp, struct esp_target_data *tp, u8 scsi_period, u8 scsi_offset, u8 esp_stp, u8 esp_soff) argument 1401 esp_msgin_reject(struct esp *esp) argument 1442 esp_msgin_sdtr(struct esp *esp, struct esp_target_data *tp) argument 1493 esp_msgin_wdtr(struct esp *esp, struct esp_target_data *tp) argument 1542 esp_msgin_extended(struct esp *esp) argument 1570 esp_msgin_process(struct esp *esp) argument 1641 esp_process_event(struct esp *esp) argument 1973 esp_reset_cleanup_one(struct esp *esp, struct esp_cmd_entry *ent) argument 2000 esp_reset_cleanup(struct esp *esp) argument 2042 __esp_interrupt(struct esp *esp) argument 2117 struct esp *esp = dev_id; local 2147 esp_get_revision(struct esp *esp) argument 2196 esp_init_swstate(struct esp *esp) argument 2218 esp_bootup_reset(struct esp *esp) argument 2242 esp_set_clock_params(struct esp *esp) argument 2315 scsi_esp_register(struct esp *esp, struct device *dev) argument 2355 scsi_esp_unregister(struct esp *esp) argument 2363 struct esp *esp = shost_priv(dev_to_shost(&starget->dev)); local 2373 struct esp *esp = shost_priv(dev_to_shost(&starget->dev)); local 2381 struct esp *esp = shost_priv(dev->host); local 2403 struct esp *esp = shost_priv(dev->host); local 2445 struct esp *esp = shost_priv(cmd->device->host); local 2561 struct esp *esp = shost_priv(cmd->device->host); local 2597 struct esp *esp = shost_priv(cmd->device->host); local 2639 struct esp *esp = shost_priv(host); local 2653 struct esp *esp = shost_priv(host); local 2666 struct esp *esp = shost_priv(host); local 2676 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 esp_sbus_setup_dma(struct esp *esp, struct platform_device *dma_of) argument 48 esp->dma = dma_of; 50 esp->dma_regs = of_ioremap(&dma_of->resource[0], 0, 53 if (!esp->dma_regs) 58 esp->dmarev = dvmarev0; 61 esp->dmarev = dvmaesc1; 64 esp 81 esp_sbus_map_regs(struct esp *esp, int hme) argument 101 esp_sbus_map_command_block(struct esp *esp) argument 113 esp_sbus_register_irq(struct esp *esp) argument 122 esp_get_scsi_id(struct esp *esp, struct platform_device *espdma) argument 144 esp_get_differential(struct esp *esp) argument 156 esp_get_clock_params(struct esp *esp) argument 172 esp_get_bursts(struct esp *esp, struct platform_device *dma_of) argument 197 esp_sbus_get_props(struct esp *esp, struct platform_device *espdma) argument 205 sbus_esp_write8(struct esp *esp, u8 val, unsigned long reg) argument 210 sbus_esp_read8(struct esp *esp, unsigned long reg) argument 215 sbus_esp_map_single(struct esp *esp, void *buf, size_t sz, int dir) argument 223 sbus_esp_map_sg(struct esp *esp, struct scatterlist *sg, int num_sg, int dir) argument 231 sbus_esp_unmap_single(struct esp *esp, dma_addr_t addr, size_t sz, int dir) argument 239 sbus_esp_unmap_sg(struct esp *esp, struct scatterlist *sg, int num_sg, int dir) argument 247 sbus_esp_irq_pending(struct esp *esp) argument 254 sbus_esp_reset_dma(struct esp *esp) argument 354 sbus_esp_dma_drain(struct esp *esp) argument 380 sbus_esp_dma_invalidate(struct esp *esp) argument 419 sbus_esp_send_dma_cmd(struct esp *esp, u32 addr, u32 esp_count, u32 dma_count, int write, u8 cmd) argument 464 sbus_esp_dma_error(struct esp *esp) argument 494 struct esp *esp; local 588 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) */ 343 struct esp; 349 void (*esp_write8)(struct esp *es 417 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); 442 * the Guest gives us, the "esp" (stack pointer) value here is virtual, not 448 void guest_set_stack(struct lg_cpu *cpu, u32 seg, u32 esp, unsigned int pages) argument 460 cpu->esp1 = esp;
|
H A D | lg.h | 165 void guest_set_stack(struct lg_cpu *cpu, u32 seg, u32 esp, unsigned int pages);
|