Lines Matching refs:ashost

2900 	AS_Host *ashost;  in acornscsi_probe()  local
2913 ashost = (AS_Host *)host->hostdata; in acornscsi_probe()
2915 ashost->base = ecardm_iomap(ec, ECARD_RES_MEMC, 0, 0); in acornscsi_probe()
2916 ashost->fast = ecardm_iomap(ec, ECARD_RES_IOCFAST, 0, 0); in acornscsi_probe()
2917 if (!ashost->base || !ashost->fast) in acornscsi_probe()
2921 ashost->host = host; in acornscsi_probe()
2922 ashost->scsi.irq = host->irq; in acornscsi_probe()
2924 ec->irqaddr = ashost->fast + INT_REG; in acornscsi_probe()
2927 ret = request_irq(host->irq, acornscsi_intr, 0, "acornscsi", ashost); in acornscsi_probe()
2930 host->host_no, ashost->scsi.irq, ret); in acornscsi_probe()
2934 memset(&ashost->stats, 0, sizeof (ashost->stats)); in acornscsi_probe()
2935 queue_initialise(&ashost->queues.issue); in acornscsi_probe()
2936 queue_initialise(&ashost->queues.disconnected); in acornscsi_probe()
2937 msgqueue_initialise(&ashost->scsi.msgs); in acornscsi_probe()
2939 acornscsi_resetcard(ashost); in acornscsi_probe()
2949 free_irq(host->irq, ashost); in acornscsi_probe()
2950 msgqueue_free(&ashost->scsi.msgs); in acornscsi_probe()
2951 queue_free(&ashost->queues.disconnected); in acornscsi_probe()
2952 queue_free(&ashost->queues.issue); in acornscsi_probe()
2954 ecardm_iounmap(ec, ashost->fast); in acornscsi_probe()
2955 ecardm_iounmap(ec, ashost->base); in acornscsi_probe()
2966 AS_Host *ashost = (AS_Host *)host->hostdata; in acornscsi_remove() local
2974 writeb(0x80, ashost->fast + PAGE_REG); in acornscsi_remove()
2976 free_irq(host->irq, ashost); in acornscsi_remove()
2978 msgqueue_free(&ashost->scsi.msgs); in acornscsi_remove()
2979 queue_free(&ashost->queues.disconnected); in acornscsi_remove()
2980 queue_free(&ashost->queues.issue); in acornscsi_remove()
2981 ecardm_iounmap(ec, ashost->fast); in acornscsi_remove()
2982 ecardm_iounmap(ec, ashost->base); in acornscsi_remove()