Lines Matching refs:ahc
77 #define SIM_IS_SCSIBUS_B(ahc, sim) \
78 ((sim) == ahc->platform_data->sim_b)
79 #define SIM_CHANNEL(ahc, sim) \
80 (((sim) == ahc->platform_data->sim_b) ? 'B' : 'A')
81 #define SIM_SCSI_ID(ahc, sim) \
82 (((sim) == ahc->platform_data->sim_b) ? ahc->our_id_b : ahc->our_id)
83 #define SIM_PATH(ahc, sim) \
84 (((sim) == ahc->platform_data->sim_b) ? ahc->platform_data->path_b \
85 : ahc->platform_data->path)
86 #define BUILD_SCSIID(ahc, sim, target_id, our_id) \
89 #define SCB_GET_SIM(ahc, scb) \
90 (SCB_GET_CHANNEL(ahc, scb) == 'A' ? (ahc)->platform_data->sim \
91 : (ahc)->platform_data->sim_b)
100 #define ahc_dma_tag_create(ahc, parent_tag, alignment, boundary, \
109 #define ahc_dma_tag_destroy(ahc, tag) \
112 #define ahc_dmamem_alloc(ahc, dmat, vaddr, flags, mapp) \
115 #define ahc_dmamem_free(ahc, dmat, vaddr, map) \
118 #define ahc_dmamap_create(ahc, tag, flags, mapp) \
121 #define ahc_dmamap_destroy(ahc, tag, map) \
124 #define ahc_dmamap_load(ahc, dmat, map, addr, buflen, callback, \
128 #define ahc_dmamap_unload(ahc, tag, map) \
132 #define ahc_dmamap_sync(ahc, dma_tag, dmamap, offset, len, op) \
226 #define ahc_inb(ahc, port) \
227 bus_space_read_1((ahc)->tag, (ahc)->bsh, port)
229 #define ahc_outb(ahc, port, value) \
230 bus_space_write_1((ahc)->tag, (ahc)->bsh, port, value)
232 #define ahc_outsb(ahc, port, valp, count) \
233 bus_space_write_multi_1((ahc)->tag, (ahc)->bsh, port, valp, count)
235 #define ahc_insb(ahc, port, valp, count) \
236 bus_space_read_multi_1((ahc)->tag, (ahc)->bsh, port, valp, count)
241 ahc_flush_device_writes(struct ahc_softc *ahc)
244 (void)ahc_inb(ahc, INTSTAT);
258 /* Lock held during ahc_list manipulation and ahc softc frees */
264 ahc_lockinit(struct ahc_softc *ahc)
269 ahc_lock(struct ahc_softc *ahc, unsigned long *flags)
275 ahc_unlock(struct ahc_softc *ahc, unsigned long *flags)
282 ahc_done_lockinit(struct ahc_softc *ahc)
287 ahc_done_lock(struct ahc_softc *ahc, unsigned long *flags)
292 ahc_done_unlock(struct ahc_softc *ahc, unsigned long *flags)
296 /* Lock held during ahc_list manipulation and ahc softc frees */
402 ahc_get_sense_bufsize(struct ahc_softc *ahc, struct scb *scb)
419 ahc_platform_freeze_devq(struct ahc_softc *ahc, struct scb *scb)
424 ahc_platform_abort_scbs(struct ahc_softc *ahc, int target,
432 ahc_platform_scb_free(struct ahc_softc *ahc, struct scb *scb)
436 if ((ahc->flags & AHC_RESOURCE_SHORTAGE) != 0
440 ahc->flags &= ~AHC_RESOURCE_SHORTAGE;
507 ahc_print_path(struct ahc_softc *ahc, struct scb *scb)
509 printf("%s:", device_xname(ahc->sc_dev));
513 ahc_platform_dump_card_state(struct ahc_softc *ahc)
533 ahc_platform_flushwork(struct ahc_softc *ahc)