gdt                75 arch/i386/i386/gdt.c union descriptor *gdt = bootstrap_gdt;
gdt               108 arch/i386/i386/gdt.c 	struct segment_descriptor *sd = &gdt[sel].sd;
gdt               116 arch/i386/i386/gdt.c 		if (ci->ci_gdt != NULL && ci->ci_gdt != gdt)
gdt               138 arch/i386/i386/gdt.c 	gdt = (union descriptor *)uvm_km_valloc(kernel_map, max_len);
gdt               139 arch/i386/i386/gdt.c 	for (va = (vaddr_t)gdt; va < (vaddr_t)gdt + min_len; va += PAGE_SIZE) {
gdt               146 arch/i386/i386/gdt.c 	bcopy(bootstrap_gdt, gdt, NGDT * sizeof(union descriptor));
gdt               147 arch/i386/i386/gdt.c 	ci->ci_gdt = gdt;
gdt               168 arch/i386/i386/gdt.c 	bcopy(gdt, ci->ci_gdt, gdt_size * sizeof(union descriptor));
gdt               238 arch/i386/i386/gdt.c 		gdt_free = gdt[slot].gd.gd_selector;
gdt               261 arch/i386/i386/gdt.c 	gdt[slot].gd.gd_type = SDT_SYSNULL;
gdt               262 arch/i386/i386/gdt.c 	gdt[slot].gd.gd_selector = gdt_free;
gdt              2856 arch/i386/i386/machdep.c 	setsegment(&gdt[GCODE_SEL].sd, 0, 0xfffff, SDT_MEMERA, SEL_KPL, 1, 1);
gdt              2857 arch/i386/i386/machdep.c 	setsegment(&gdt[GICODE_SEL].sd, 0, 0xfffff, SDT_MEMERA, SEL_KPL, 1, 1);
gdt              2858 arch/i386/i386/machdep.c 	setsegment(&gdt[GDATA_SEL].sd, 0, 0xfffff, SDT_MEMRWA, SEL_KPL, 1, 1);
gdt              2859 arch/i386/i386/machdep.c 	setsegment(&gdt[GLDT_SEL].sd, ldt, sizeof(ldt) - 1, SDT_SYSLDT,
gdt              2861 arch/i386/i386/machdep.c 	setsegment(&gdt[GUCODE_SEL].sd, 0, atop(I386_MAX_EXE_ADDR) - 1,
gdt              2863 arch/i386/i386/machdep.c 	setsegment(&gdt[GUDATA_SEL].sd, 0, atop(VM_MAXUSER_ADDRESS) - 1,
gdt              2865 arch/i386/i386/machdep.c 	setsegment(&gdt[GCPU_SEL].sd, &cpu_info_primary,
gdt              2871 arch/i386/i386/machdep.c 	ldt[LUCODE_SEL] = gdt[GUCODE_SEL];
gdt              2872 arch/i386/i386/machdep.c 	ldt[LUDATA_SEL] = gdt[GUDATA_SEL];
gdt              2902 arch/i386/i386/machdep.c 	setregion(&region, gdt, NGDT * sizeof(union descriptor) - 1);
gdt               203 arch/i386/i386/sys_machdep.c 			     (gdt[IDXSEL(desc->gd.gd_selector)].sd.sd_dpl !=
gdt               127 arch/i386/include/segments.h extern union descriptor *gdt, ldt[];
gdt               120 dev/ic/gdt_common.c gdt_attach(gdt)
gdt               121 dev/ic/gdt_common.c 	struct gdt_softc *gdt;
gdt               130 dev/ic/gdt_common.c 	if (bus_dmamem_alloc(gdt->sc_dmat, GDT_SCRATCH_SZ, PAGE_SIZE, 0,
gdt               131 dev/ic/gdt_common.c 	    &gdt->sc_scratch_seg, 1, &nsegs, BUS_DMA_NOWAIT))
gdt               132 dev/ic/gdt_common.c 	    panic("%s: bus_dmamem_alloc failed", DEVNAME(gdt));
gdt               133 dev/ic/gdt_common.c 	if (bus_dmamem_map(gdt->sc_dmat, &gdt->sc_scratch_seg, 1,
gdt               134 dev/ic/gdt_common.c 	    GDT_SCRATCH_SZ, &gdt->sc_scratch, BUS_DMA_NOWAIT))
gdt               135 dev/ic/gdt_common.c 	    panic("%s: bus_dmamem_map failed", DEVNAME(gdt));
gdt               137 dev/ic/gdt_common.c 	gdt_clear_events(gdt);
gdt               139 dev/ic/gdt_common.c 	TAILQ_INIT(&gdt->sc_free_ccb);
gdt               140 dev/ic/gdt_common.c 	TAILQ_INIT(&gdt->sc_ccbq);
gdt               141 dev/ic/gdt_common.c 	TAILQ_INIT(&gdt->sc_ucmdq);
gdt               142 dev/ic/gdt_common.c 	LIST_INIT(&gdt->sc_queue);
gdt               146 dev/ic/gdt_common.c 		gdt->sc_ccbs[i].gc_cmd_index = i + 2;
gdt               147 dev/ic/gdt_common.c 		error = bus_dmamap_create(gdt->sc_dmat,
gdt               151 dev/ic/gdt_common.c 		    &gdt->sc_ccbs[i].gc_dmamap_xfer);
gdt               154 dev/ic/gdt_common.c 			    DEVNAME(gdt), error);
gdt               157 dev/ic/gdt_common.c 		(void)gdt_ccb_set_cmd(gdt->sc_ccbs + i, GDT_GCF_UNUSED);
gdt               158 dev/ic/gdt_common.c 		TAILQ_INSERT_TAIL(&gdt->sc_free_ccb, &gdt->sc_ccbs[i],
gdt               163 dev/ic/gdt_common.c 	gdt->sc_link.adapter_softc = gdt;
gdt               164 dev/ic/gdt_common.c 	gdt->sc_link.adapter = &gdt_switch;
gdt               165 dev/ic/gdt_common.c 	gdt->sc_link.device = &gdt_dev;
gdt               167 dev/ic/gdt_common.c 	gdt->sc_link.adapter_buswidth =
gdt               168 dev/ic/gdt_common.c 	    (gdt->sc_class & GDT_FC) ? GDT_MAXID : GDT_MAX_HDRIVES;
gdt               169 dev/ic/gdt_common.c 	gdt->sc_link.adapter_target = gdt->sc_link.adapter_buswidth;
gdt               171 dev/ic/gdt_common.c 	if (!gdt_internal_cmd(gdt, GDT_SCREENSERVICE, GDT_INIT, 0, 0, 0)) {
gdt               173 dev/ic/gdt_common.c 		     gdt->sc_status);
gdt               177 dev/ic/gdt_common.c 	if (!gdt_internal_cmd(gdt, GDT_CACHESERVICE, GDT_INIT, GDT_LINUX_OS, 0,
gdt               180 dev/ic/gdt_common.c 		    gdt->sc_status);
gdt               184 dev/ic/gdt_common.c 	cdev_cnt = (u_int16_t)gdt->sc_info;
gdt               187 dev/ic/gdt_common.c 	gdt_enc32(gdt->sc_scratch + GDT_IOC_VERSION, GDT_IOC_NEWEST);
gdt               188 dev/ic/gdt_common.c 	gdt->sc_scratch[GDT_IOC_LIST_ENTRIES] = GDT_MAXBUS;
gdt               189 dev/ic/gdt_common.c 	gdt->sc_scratch[GDT_IOC_FIRST_CHAN] = 0;
gdt               190 dev/ic/gdt_common.c 	gdt->sc_scratch[GDT_IOC_LAST_CHAN] = GDT_MAXBUS - 1;
gdt               191 dev/ic/gdt_common.c 	gdt_enc32(gdt->sc_scratch + GDT_IOC_LIST_OFFSET, GDT_IOC_HDR_SZ);
gdt               192 dev/ic/gdt_common.c 	if (gdt_internal_cmd(gdt, GDT_CACHESERVICE, GDT_IOCTL,
gdt               195 dev/ic/gdt_common.c 		gdt->sc_bus_cnt = gdt->sc_scratch[GDT_IOC_CHAN_COUNT];
gdt               196 dev/ic/gdt_common.c 		for (i = 0; i < gdt->sc_bus_cnt; i++) {
gdt               197 dev/ic/gdt_common.c 			id = gdt->sc_scratch[GDT_IOC_HDR_SZ +
gdt               199 dev/ic/gdt_common.c 			gdt->sc_bus_id[id] = id < GDT_MAXBUS ? id : 0xff;
gdt               204 dev/ic/gdt_common.c 		gdt_enc32(gdt->sc_scratch + GDT_GETCH_CHANNEL_NO, i);
gdt               206 dev/ic/gdt_common.c 			if (!gdt_internal_cmd(gdt, GDT_CACHESERVICE, GDT_IOCTL,
gdt               212 dev/ic/gdt_common.c 					    "error %d\n", gdt->sc_status);
gdt               217 dev/ic/gdt_common.c 			gdt->sc_bus_id[i] =
gdt               218 dev/ic/gdt_common.c 			    (gdt->sc_scratch[GDT_GETCH_SIOP_ID] < GDT_MAXID) ?
gdt               219 dev/ic/gdt_common.c 			    gdt->sc_scratch[GDT_GETCH_SIOP_ID] : 0xff;
gdt               221 dev/ic/gdt_common.c 		gdt->sc_bus_cnt = i;
gdt               225 dev/ic/gdt_common.c 	if (!gdt_internal_cmd(gdt, GDT_CACHESERVICE, GDT_IOCTL, GDT_CACHE_INFO,
gdt               227 dev/ic/gdt_common.c 		printf("cannot get cache info, error %d\n", gdt->sc_status);
gdt               230 dev/ic/gdt_common.c 	gdt->sc_cpar.cp_version =
gdt               231 dev/ic/gdt_common.c 	    gdt_dec32(gdt->sc_scratch + GDT_CPAR_VERSION);
gdt               232 dev/ic/gdt_common.c 	gdt->sc_cpar.cp_state = gdt_dec16(gdt->sc_scratch + GDT_CPAR_STATE);
gdt               233 dev/ic/gdt_common.c 	gdt->sc_cpar.cp_strategy =
gdt               234 dev/ic/gdt_common.c 	    gdt_dec16(gdt->sc_scratch + GDT_CPAR_STRATEGY);
gdt               235 dev/ic/gdt_common.c 	gdt->sc_cpar.cp_write_back =
gdt               236 dev/ic/gdt_common.c 	    gdt_dec16(gdt->sc_scratch + GDT_CPAR_WRITE_BACK);
gdt               237 dev/ic/gdt_common.c 	gdt->sc_cpar.cp_block_size =
gdt               238 dev/ic/gdt_common.c 	    gdt_dec16(gdt->sc_scratch + GDT_CPAR_BLOCK_SIZE);
gdt               241 dev/ic/gdt_common.c 	gdt->sc_more_proc = 0;
gdt               242 dev/ic/gdt_common.c 	if (gdt_internal_cmd(gdt, GDT_CACHESERVICE, GDT_IOCTL, GDT_BOARD_INFO,
gdt               245 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_ser_no =
gdt               246 dev/ic/gdt_common.c 		    gdt_dec32(gdt->sc_scratch + GDT_BINFO_SER_NO);
gdt               247 dev/ic/gdt_common.c 		bcopy(gdt->sc_scratch + GDT_BINFO_OEM_ID,
gdt               248 dev/ic/gdt_common.c 		    gdt->sc_binfo.bi_oem_id, sizeof gdt->sc_binfo.bi_oem_id);
gdt               249 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_ep_flags =
gdt               250 dev/ic/gdt_common.c 		    gdt_dec16(gdt->sc_scratch + GDT_BINFO_EP_FLAGS);
gdt               251 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_proc_id =
gdt               252 dev/ic/gdt_common.c 		    gdt_dec32(gdt->sc_scratch + GDT_BINFO_PROC_ID);
gdt               253 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_memsize =
gdt               254 dev/ic/gdt_common.c 		    gdt_dec32(gdt->sc_scratch + GDT_BINFO_MEMSIZE);
gdt               255 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_mem_banks =
gdt               256 dev/ic/gdt_common.c 		    gdt->sc_scratch[GDT_BINFO_MEM_BANKS];
gdt               257 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_chan_type =
gdt               258 dev/ic/gdt_common.c 		    gdt->sc_scratch[GDT_BINFO_CHAN_TYPE];
gdt               259 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_chan_count =
gdt               260 dev/ic/gdt_common.c 		    gdt->sc_scratch[GDT_BINFO_CHAN_COUNT];
gdt               261 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_rdongle_pres =
gdt               262 dev/ic/gdt_common.c 		    gdt->sc_scratch[GDT_BINFO_RDONGLE_PRES];
gdt               263 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_epr_fw_ver =
gdt               264 dev/ic/gdt_common.c 		    gdt_dec32(gdt->sc_scratch + GDT_BINFO_EPR_FW_VER);
gdt               265 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_upd_fw_ver =
gdt               266 dev/ic/gdt_common.c 		    gdt_dec32(gdt->sc_scratch + GDT_BINFO_UPD_FW_VER);
gdt               267 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_upd_revision =
gdt               268 dev/ic/gdt_common.c 		    gdt_dec32(gdt->sc_scratch + GDT_BINFO_UPD_REVISION);
gdt               269 dev/ic/gdt_common.c 		bcopy(gdt->sc_scratch + GDT_BINFO_TYPE_STRING,
gdt               270 dev/ic/gdt_common.c 		    gdt->sc_binfo.bi_type_string,
gdt               271 dev/ic/gdt_common.c 		    sizeof gdt->sc_binfo.bi_type_string);
gdt               272 dev/ic/gdt_common.c 		bcopy(gdt->sc_scratch + GDT_BINFO_RAID_STRING,
gdt               273 dev/ic/gdt_common.c 		    gdt->sc_binfo.bi_raid_string,
gdt               274 dev/ic/gdt_common.c 		    sizeof gdt->sc_binfo.bi_raid_string);
gdt               275 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_update_pres =
gdt               276 dev/ic/gdt_common.c 		    gdt->sc_scratch[GDT_BINFO_UPDATE_PRES];
gdt               277 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_xor_pres =
gdt               278 dev/ic/gdt_common.c 		    gdt->sc_scratch[GDT_BINFO_XOR_PRES];
gdt               279 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_prom_type =
gdt               280 dev/ic/gdt_common.c 		    gdt->sc_scratch[GDT_BINFO_PROM_TYPE];
gdt               281 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_prom_count =
gdt               282 dev/ic/gdt_common.c 		    gdt->sc_scratch[GDT_BINFO_PROM_COUNT];
gdt               283 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_dup_pres =
gdt               284 dev/ic/gdt_common.c 		    gdt_dec32(gdt->sc_scratch + GDT_BINFO_DUP_PRES);
gdt               285 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_chan_pres =
gdt               286 dev/ic/gdt_common.c 		    gdt_dec32(gdt->sc_scratch + GDT_BINFO_CHAN_PRES);
gdt               287 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_mem_pres =
gdt               288 dev/ic/gdt_common.c 		    gdt_dec32(gdt->sc_scratch + GDT_BINFO_MEM_PRES);
gdt               289 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_ft_bus_system =
gdt               290 dev/ic/gdt_common.c 		    gdt->sc_scratch[GDT_BINFO_FT_BUS_SYSTEM];
gdt               291 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_subtype_valid =
gdt               292 dev/ic/gdt_common.c 		    gdt->sc_scratch[GDT_BINFO_SUBTYPE_VALID];
gdt               293 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_board_subtype =
gdt               294 dev/ic/gdt_common.c 		    gdt->sc_scratch[GDT_BINFO_BOARD_SUBTYPE];
gdt               295 dev/ic/gdt_common.c 		gdt->sc_binfo.bi_rampar_pres =
gdt               296 dev/ic/gdt_common.c 		    gdt->sc_scratch[GDT_BINFO_RAMPAR_PRES];
gdt               298 dev/ic/gdt_common.c 		if (gdt_internal_cmd(gdt, GDT_CACHESERVICE, GDT_IOCTL,
gdt               300 dev/ic/gdt_common.c 			gdt->sc_bfeat.bf_chaining =
gdt               301 dev/ic/gdt_common.c 			    gdt->sc_scratch[GDT_BFEAT_CHAINING];
gdt               302 dev/ic/gdt_common.c 			gdt->sc_bfeat.bf_striping =
gdt               303 dev/ic/gdt_common.c 			    gdt->sc_scratch[GDT_BFEAT_STRIPING];
gdt               304 dev/ic/gdt_common.c 			gdt->sc_bfeat.bf_mirroring =
gdt               305 dev/ic/gdt_common.c 			    gdt->sc_scratch[GDT_BFEAT_MIRRORING];
gdt               306 dev/ic/gdt_common.c 			gdt->sc_bfeat.bf_raid =
gdt               307 dev/ic/gdt_common.c 			    gdt->sc_scratch[GDT_BFEAT_RAID];
gdt               308 dev/ic/gdt_common.c 			gdt->sc_more_proc = 1;
gdt               315 dev/ic/gdt_common.c 	if (gdt->sc_more_proc) {
gdt               319 dev/ic/gdt_common.c 		gdt_enc32(gdt->sc_scratch + GDT_IOC_VERSION, GDT_IOC_NEWEST);
gdt               320 dev/ic/gdt_common.c 		gdt->sc_scratch[GDT_IOC_LIST_ENTRIES] = GDT_MAXBUS;
gdt               321 dev/ic/gdt_common.c 		gdt->sc_scratch[GDT_IOC_FIRST_CHAN] = 0;
gdt               322 dev/ic/gdt_common.c 		gdt->sc_scratch[GDT_IOC_LAST_CHAN] = GDT_MAXBUS - 1;
gdt               323 dev/ic/gdt_common.c 		gdt_enc32(gdt->sc_scratch + GDT_IOC_LIST_OFFSET, GDT_IOC_HDR_SZ);
gdt               324 dev/ic/gdt_common.c 		if (gdt_internal_cmd(gdt, GDT_CACHESERVICE, GDT_IOCTL,
gdt               328 dev/ic/gdt_common.c 			for (bus = 0; bus < gdt->sc_bus_cnt; bus++) {
gdt               329 dev/ic/gdt_common.c 				gdt->sc_raw[bus].ra_address =
gdt               330 dev/ic/gdt_common.c 				    gdt_dec32(gdt->sc_scratch +
gdt               334 dev/ic/gdt_common.c 				gdt->sc_raw[bus].ra_local_no =
gdt               335 dev/ic/gdt_common.c 				    gdt_dec8(gdt->sc_scratch +
gdt               342 dev/ic/gdt_common.c 				    gdt->sc_raw[bus].ra_address,
gdt               343 dev/ic/gdt_common.c 				    gdt->sc_raw[bus].ra_local_no));
gdt               347 dev/ic/gdt_common.c 			for (bus = 0; bus < gdt->sc_bus_cnt; bus++) {
gdt               348 dev/ic/gdt_common.c 				gdt->sc_raw[bus].ra_address = GDT_IO_CHANNEL;
gdt               349 dev/ic/gdt_common.c 				gdt->sc_raw[bus].ra_local_no = bus;
gdt               353 dev/ic/gdt_common.c 				    gdt->sc_raw[bus].ra_address,
gdt               354 dev/ic/gdt_common.c 				    gdt->sc_raw[bus].ra_local_no));
gdt               358 dev/ic/gdt_common.c 		for (bus = 0; bus < gdt->sc_bus_cnt; bus++) {
gdt               359 dev/ic/gdt_common.c 			gdt_enc32(gdt->sc_scratch + GDT_GETCH_CHANNEL_NO,
gdt               360 dev/ic/gdt_common.c 			    gdt->sc_raw[bus].ra_local_no);
gdt               361 dev/ic/gdt_common.c 			if (gdt_internal_cmd(gdt, GDT_CACHESERVICE, GDT_IOCTL,
gdt               363 dev/ic/gdt_common.c 			    gdt->sc_raw[bus].ra_address | GDT_INVALID_CHANNEL,
gdt               365 dev/ic/gdt_common.c 				gdt->sc_raw[bus].ra_phys_cnt =
gdt               366 dev/ic/gdt_common.c 				    gdt_dec32(gdt->sc_scratch +
gdt               369 dev/ic/gdt_common.c 				    bus, gdt->sc_raw[bus].ra_phys_cnt));
gdt               373 dev/ic/gdt_common.c 			if (gdt->sc_raw[bus].ra_phys_cnt > 0) {
gdt               374 dev/ic/gdt_common.c 				gdt_enc32(gdt->sc_scratch +
gdt               376 dev/ic/gdt_common.c 				    gdt->sc_raw[bus].ra_local_no);
gdt               377 dev/ic/gdt_common.c 				gdt_enc32(gdt->sc_scratch +
gdt               379 dev/ic/gdt_common.c 				    gdt->sc_raw[bus].ra_phys_cnt);
gdt               380 dev/ic/gdt_common.c 				if (gdt_internal_cmd(gdt, GDT_CACHESERVICE,
gdt               383 dev/ic/gdt_common.c 				    gdt->sc_raw[bus].ra_address |
gdt               387 dev/ic/gdt_common.c 					    j < gdt->sc_raw[bus].ra_phys_cnt;
gdt               389 dev/ic/gdt_common.c 						gdt->sc_raw[bus].ra_id_list[j] =
gdt               390 dev/ic/gdt_common.c 						    gdt_dec32(gdt->sc_scratch +
gdt               395 dev/ic/gdt_common.c 						    gdt->sc_raw[bus].ra_id_list[j]));
gdt               398 dev/ic/gdt_common.c 					gdt->sc_raw[bus].ra_phys_cnt = 0;
gdt               401 dev/ic/gdt_common.c 			gdt->sc_total_disks += gdt->sc_raw[bus].ra_phys_cnt;
gdt               405 dev/ic/gdt_common.c 	if (!gdt_internal_cmd(gdt, GDT_SCSIRAWSERVICE, GDT_INIT, 0, 0, 0)) {
gdt               407 dev/ic/gdt_common.c 		    gdt->sc_status);
gdt               412 dev/ic/gdt_common.c 	gdt->sc_raw_feat = 0;
gdt               413 dev/ic/gdt_common.c 	if (gdt_internal_cmd(gdt, GDT_SCSIRAWSERVICE, GDT_SET_FEAT,
gdt               415 dev/ic/gdt_common.c 		if (gdt_internal_cmd(gdt, GDT_SCSIRAWSERVICE, GDT_GET_FEAT, 0,
gdt               417 dev/ic/gdt_common.c 			gdt->sc_raw_feat = gdt->sc_info;
gdt               420 dev/ic/gdt_common.c 	gdt->sc_cache_feat = 0;
gdt               421 dev/ic/gdt_common.c 	if (gdt_internal_cmd(gdt, GDT_CACHESERVICE, GDT_SET_FEAT, 0,
gdt               423 dev/ic/gdt_common.c 		if (gdt_internal_cmd(gdt, GDT_CACHESERVICE, GDT_GET_FEAT, 0, 0,
gdt               425 dev/ic/gdt_common.c 			gdt->sc_cache_feat = gdt->sc_info;
gdt               429 dev/ic/gdt_common.c 	gdt->sc_ndevs = 0;
gdt               432 dev/ic/gdt_common.c 		if (gdt_internal_cmd(gdt, GDT_CACHESERVICE, GDT_INFO, i, 0,
gdt               434 dev/ic/gdt_common.c 			gdt->sc_hdr[i].hd_present = 1;
gdt               435 dev/ic/gdt_common.c 			gdt->sc_hdr[i].hd_size = gdt->sc_info;
gdt               437 dev/ic/gdt_common.c 			if (gdt->sc_hdr[i].hd_size > 0)
gdt               438 dev/ic/gdt_common.c 				gdt->sc_ndevs++;
gdt               443 dev/ic/gdt_common.c 			gdt->sc_hdr[i].hd_size &= ~GDT_SECS32;
gdt               444 dev/ic/gdt_common.c 			if (gdt->sc_info2 == 0)
gdt               445 dev/ic/gdt_common.c 				gdt_eval_mapping(gdt->sc_hdr[i].hd_size,
gdt               448 dev/ic/gdt_common.c 				drv_hds = gdt->sc_info2 & 0xff;
gdt               449 dev/ic/gdt_common.c 				drv_secs = (gdt->sc_info2 >> 8) & 0xff;
gdt               450 dev/ic/gdt_common.c 				drv_cyls = gdt->sc_hdr[i].hd_size / drv_hds /
gdt               453 dev/ic/gdt_common.c 			gdt->sc_hdr[i].hd_heads = drv_hds;
gdt               454 dev/ic/gdt_common.c 			gdt->sc_hdr[i].hd_secs = drv_secs;
gdt               456 dev/ic/gdt_common.c 			gdt->sc_hdr[i].hd_size = drv_cyls * drv_hds * drv_secs;
gdt               458 dev/ic/gdt_common.c 			if (gdt_internal_cmd(gdt, GDT_CACHESERVICE,
gdt               460 dev/ic/gdt_common.c 				gdt->sc_hdr[i].hd_devtype = gdt->sc_info;
gdt               463 dev/ic/gdt_common.c 	if (gdt->sc_ndevs == 0)
gdt               464 dev/ic/gdt_common.c 		gdt->sc_link.openings = 0;
gdt               466 dev/ic/gdt_common.c 		gdt->sc_link.openings = (GDT_MAXCMDS - GDT_CMD_RESERVE) /
gdt               467 dev/ic/gdt_common.c 		    gdt->sc_ndevs;
gdt               470 dev/ic/gdt_common.c 	    (long long)gdt->sc_dpmembase,
gdt               471 dev/ic/gdt_common.c 	    gdt->sc_bus_cnt, cdev_cnt, cdev_cnt == 1 ? "" : "s");
gdt               473 dev/ic/gdt_common.c 	    DEVNAME(gdt), gdt->sc_cpar.cp_version,
gdt               474 dev/ic/gdt_common.c 	    gdt->sc_cpar.cp_state ? "on" : "off", gdt->sc_cpar.cp_strategy,
gdt               475 dev/ic/gdt_common.c 	    gdt->sc_cpar.cp_write_back ? "on" : "off",
gdt               476 dev/ic/gdt_common.c 	    gdt->sc_cpar.cp_block_size);
gdt               478 dev/ic/gdt_common.c 	printf("%s: raw feat %x cache feat %x\n", DEVNAME(gdt),
gdt               479 dev/ic/gdt_common.c 	    gdt->sc_raw_feat, gdt->sc_cache_feat);
gdt               483 dev/ic/gdt_common.c 	if (bio_register(&gdt->sc_dev, gdt_ioctl) != 0)
gdt               484 dev/ic/gdt_common.c 		panic("%s: controller registration failed", DEVNAME(gdt));
gdt               489 dev/ic/gdt_common.c 	saa.saa_sc_link = &gdt->sc_link;
gdt               491 dev/ic/gdt_common.c 	config_found(&gdt->sc_dev, &saa, scsiprint);
gdt               493 dev/ic/gdt_common.c 	gdt->sc_raw_link = malloc(gdt->sc_bus_cnt * sizeof (struct scsi_link),
gdt               495 dev/ic/gdt_common.c 	if (gdt->sc_raw_link == NULL)
gdt               497 dev/ic/gdt_common.c 	bzero(gdt->sc_raw_link, gdt->sc_bus_cnt * sizeof (struct scsi_link));
gdt               499 dev/ic/gdt_common.c 	for (i = 0; i < gdt->sc_bus_cnt; i++) {
gdt               501 dev/ic/gdt_common.c 		gdt->sc_raw_link[i].adapter_softc = gdt;
gdt               502 dev/ic/gdt_common.c 		gdt->sc_raw_link[i].adapter = &gdt_raw_switch;
gdt               503 dev/ic/gdt_common.c 		gdt->sc_raw_link[i].adapter_target = 7;
gdt               504 dev/ic/gdt_common.c 		gdt->sc_raw_link[i].device = &gdt_dev;
gdt               505 dev/ic/gdt_common.c 		gdt->sc_raw_link[i].openings = 4;	/* XXX a guess */
gdt               506 dev/ic/gdt_common.c 		gdt->sc_raw_link[i].adapter_buswidth =
gdt               507 dev/ic/gdt_common.c 		    (gdt->sc_class & GDT_FC) ? GDT_MAXID : 16;	/* XXX */
gdt               510 dev/ic/gdt_common.c 		saa.saa_sc_link = &gdt->sc_raw_link[i];
gdt               512 dev/ic/gdt_common.c 		config_found(&gdt->sc_dev, &saa, scsiprint);
gdt               549 dev/ic/gdt_common.c gdt_enqueue(gdt, xs, infront)
gdt               550 dev/ic/gdt_common.c 	struct gdt_softc *gdt;
gdt               554 dev/ic/gdt_common.c 	if (infront || LIST_FIRST(&gdt->sc_queue) == NULL) {
gdt               555 dev/ic/gdt_common.c 		if (LIST_FIRST(&gdt->sc_queue) == NULL)
gdt               556 dev/ic/gdt_common.c 			gdt->sc_queuelast = xs;
gdt               557 dev/ic/gdt_common.c 		LIST_INSERT_HEAD(&gdt->sc_queue, xs, free_list);
gdt               560 dev/ic/gdt_common.c 	LIST_INSERT_AFTER(gdt->sc_queuelast, xs, free_list);
gdt               561 dev/ic/gdt_common.c 	gdt->sc_queuelast = xs;
gdt               568 dev/ic/gdt_common.c gdt_dequeue(gdt)
gdt               569 dev/ic/gdt_common.c 	struct gdt_softc *gdt;
gdt               573 dev/ic/gdt_common.c 	xs = LIST_FIRST(&gdt->sc_queue);
gdt               578 dev/ic/gdt_common.c 	if (LIST_FIRST(&gdt->sc_queue) == NULL)
gdt               579 dev/ic/gdt_common.c 		gdt->sc_queuelast = NULL;
gdt               593 dev/ic/gdt_common.c 	struct gdt_softc *gdt = link->adapter_softc;
gdt               610 dev/ic/gdt_common.c 	if (target >= GDT_MAX_HDRIVES || !gdt->sc_hdr[target].hd_present ||
gdt               627 dev/ic/gdt_common.c 	if (xs != LIST_FIRST(&gdt->sc_queue))
gdt               628 dev/ic/gdt_common.c 		gdt_enqueue(gdt, xs, 0);
gdt               630 dev/ic/gdt_common.c 	while ((xs = gdt_dequeue(gdt)) != NULL) {
gdt               637 dev/ic/gdt_common.c 		    gdt->sc_test_busy(gdt)) {
gdt               642 dev/ic/gdt_common.c 			gdt_enqueue(gdt, xs, 1);
gdt               686 dev/ic/gdt_common.c 			gdt->sc_cmd_off = 0;
gdt               701 dev/ic/gdt_common.c 				if (blockno >= gdt->sc_hdr[target].hd_size ||
gdt               703 dev/ic/gdt_common.c 				    gdt->sc_hdr[target].hd_size) {
gdt               706 dev/ic/gdt_common.c 					    DEVNAME(gdt), blockno,
gdt               708 dev/ic/gdt_common.c 					    gdt->sc_hdr[target].hd_size);
gdt               721 dev/ic/gdt_common.c 			ccb = gdt_get_ccb(gdt, xs->flags);
gdt               739 dev/ic/gdt_common.c 				error = bus_dmamap_load(gdt->sc_dmat, xfer,
gdt               745 dev/ic/gdt_common.c 					    DEVNAME(gdt));
gdt               755 dev/ic/gdt_common.c 					gdt_free_ccb(gdt, ccb);
gdt               761 dev/ic/gdt_common.c 				bus_dmamap_sync(gdt->sc_dmat, xfer, 0,
gdt               768 dev/ic/gdt_common.c 			gdt_enqueue_ccb(gdt, ccb);
gdt               771 dev/ic/gdt_common.c 				if (!gdt_wait(gdt, ccb, ccb->gc_timeout)) {
gdt               774 dev/ic/gdt_common.c 					    DEVNAME(gdt),
gdt               804 dev/ic/gdt_common.c 	struct gdt_softc *gdt = link->adapter_softc;
gdt               817 dev/ic/gdt_common.c 	gdt->sc_cmd_cnt = 0;
gdt               823 dev/ic/gdt_common.c 	if (gdt->sc_cmd_cnt == 0)
gdt               824 dev/ic/gdt_common.c 		gdt->sc_set_sema0(gdt);
gdt               826 dev/ic/gdt_common.c 	gdt_enc32(gdt->sc_cmd + GDT_CMD_COMMANDINDEX, ccb->gc_cmd_index);
gdt               827 dev/ic/gdt_common.c 	gdt_enc32(gdt->sc_cmd + GDT_CMD_BOARDNODE, GDT_LOCALBOARD);
gdt               828 dev/ic/gdt_common.c 	gdt_enc16(gdt->sc_cmd + GDT_CMD_UNION + GDT_CACHE_DEVICENO,
gdt               839 dev/ic/gdt_common.c 			gdt->sc_cmd[GDT_CMD_OPCODE] = GDT_FLUSH;
gdt               841 dev/ic/gdt_common.c 		gdt_enc32(gdt->sc_cmd + GDT_CMD_UNION + GDT_CACHE_BLOCKNO,
gdt               849 dev/ic/gdt_common.c 		gdt->sc_cmd[GDT_CMD_OPCODE] = GDT_WRITE;
gdt               854 dev/ic/gdt_common.c 		gdt->sc_cmd[GDT_CMD_OPCODE] = GDT_READ;
gdt               860 dev/ic/gdt_common.c 		gdt_enc32(gdt->sc_cmd + GDT_CMD_UNION + GDT_CACHE_BLOCKNO,
gdt               862 dev/ic/gdt_common.c 		gdt_enc32(gdt->sc_cmd + GDT_CMD_UNION + GDT_CACHE_BLOCKCNT,
gdt               866 dev/ic/gdt_common.c 		if (gdt->sc_cache_feat & GDT_SCATTER_GATHER) {
gdt               868 dev/ic/gdt_common.c 			    gdt->sc_cmd + GDT_CMD_UNION + GDT_CACHE_DESTADDR,
gdt               871 dev/ic/gdt_common.c 				gdt_enc32(gdt->sc_cmd + GDT_CMD_UNION +
gdt               875 dev/ic/gdt_common.c 				gdt_enc32(gdt->sc_cmd + GDT_CMD_UNION +
gdt               886 dev/ic/gdt_common.c 			    gdt->sc_cmd + GDT_CMD_UNION + GDT_CACHE_SG_LST +
gdt               891 dev/ic/gdt_common.c 			    gdt->sc_cmd + GDT_CMD_UNION + GDT_CACHE_DESTADDR,
gdt               896 dev/ic/gdt_common.c 	gdt_enc32(gdt->sc_cmd + GDT_CMD_UNION + GDT_CACHE_SG_CANZ, sg_canz);
gdt               898 dev/ic/gdt_common.c 	gdt->sc_cmd_len =
gdt               902 dev/ic/gdt_common.c 	if (gdt->sc_cmd_cnt > 0 &&
gdt               903 dev/ic/gdt_common.c 	    gdt->sc_cmd_off + gdt->sc_cmd_len + GDT_DPMEM_COMMAND_OFFSET >
gdt               904 dev/ic/gdt_common.c 	    gdt->sc_ic_all_size) {
gdt               905 dev/ic/gdt_common.c 		printf("%s: DPMEM overflow\n", DEVNAME(gdt));
gdt               906 dev/ic/gdt_common.c 		gdt_free_ccb(gdt, ccb);
gdt               914 dev/ic/gdt_common.c 	gdt->sc_copy_cmd(gdt, ccb);
gdt               915 dev/ic/gdt_common.c 	gdt->sc_release_event(gdt, ccb);
gdt               949 dev/ic/gdt_common.c 	struct gdt_softc *gdt = link->adapter_softc;
gdt               980 dev/ic/gdt_common.c 		    gdt->sc_hdr[target].hd_devtype));
gdt               983 dev/ic/gdt_common.c 		    (gdt->sc_hdr[target].hd_devtype & 4) ? T_CDROM : T_DIRECT;
gdt               985 dev/ic/gdt_common.c 		    (gdt->sc_hdr[target].hd_devtype & 1) ? SID_REMOVABLE : 0;
gdt               999 dev/ic/gdt_common.c 		_lto4b(gdt->sc_hdr[target].hd_size - 1, rcd.addr);
gdt              1020 dev/ic/gdt_common.c 	struct gdt_softc *gdt = link->adapter_softc;
gdt              1039 dev/ic/gdt_common.c 	if ((ccb = gdt_get_ccb(gdt, xs->flags)) == NULL) {
gdt              1052 dev/ic/gdt_common.c 	gdt_free_ccb(gdt, ccb);
gdt              1060 dev/ic/gdt_common.c gdt_clear_events(gdt)
gdt              1061 dev/ic/gdt_common.c 	struct gdt_softc *gdt;
gdt              1063 dev/ic/gdt_common.c 	GDT_DPRINTF(GDT_D_MISC, ("gdt_clear_events(%p) ", gdt));
gdt              1069 dev/ic/gdt_common.c gdt_async_event(gdt, service)
gdt              1070 dev/ic/gdt_common.c 	struct gdt_softc *gdt;
gdt              1073 dev/ic/gdt_common.c 	GDT_DPRINTF(GDT_D_INTR, ("gdt_async_event(%p, %d) ", gdt, service));
gdt              1085 dev/ic/gdt_common.c gdt_sync_event(gdt, service, index, xs)
gdt              1086 dev/ic/gdt_common.c 	struct gdt_softc *gdt;
gdt              1092 dev/ic/gdt_common.c 	    ("gdt_sync_event(%p, %d, %d, %p) ", gdt, service, index, xs));
gdt              1099 dev/ic/gdt_common.c 		switch (gdt->sc_status) {
gdt              1110 dev/ic/gdt_common.c 			    gdt->sc_status));
gdt              1123 dev/ic/gdt_common.c 	struct gdt_softc *gdt = arg;
gdt              1132 dev/ic/gdt_common.c 	GDT_DPRINTF(GDT_D_INTR, ("gdt_intr(%p) ", gdt));
gdt              1141 dev/ic/gdt_common.c 	ctx.istatus = gdt->sc_get_status(gdt);
gdt              1145 dev/ic/gdt_common.c 		gdt->sc_status = GDT_S_NO_STATUS;
gdt              1152 dev/ic/gdt_common.c 	gdt->sc_intr(gdt, &ctx);
gdt              1154 dev/ic/gdt_common.c 	gdt->sc_status = ctx.cmd_status;
gdt              1155 dev/ic/gdt_common.c 	gdt->sc_info = ctx.info;
gdt              1156 dev/ic/gdt_common.c 	gdt->sc_info2 = ctx.info2;
gdt              1159 dev/ic/gdt_common.c 		gdt_wait_gdt = gdt;
gdt              1165 dev/ic/gdt_common.c 		gdt_async_event(gdt, ctx.service);
gdt              1170 dev/ic/gdt_common.c 		    DEVNAME(gdt), ctx.info, ctx.info2);
gdt              1175 dev/ic/gdt_common.c 	ccb = &gdt->sc_ccbs[ctx.istatus - 2];
gdt              1183 dev/ic/gdt_common.c 		bus_dmamap_sync(gdt->sc_dmat, ccb->gc_dmamap_xfer, 0,
gdt              1187 dev/ic/gdt_common.c 		bus_dmamap_unload(gdt->sc_dmat, ccb->gc_dmamap_xfer);
gdt              1189 dev/ic/gdt_common.c 	gdt_free_ccb(gdt, ccb);
gdt              1200 dev/ic/gdt_common.c 	sync_val = gdt_sync_event(gdt, ctx.service, ctx.istatus, xs);
gdt              1213 dev/ic/gdt_common.c 		gdt_enqueue(gdt, xs, 0);
gdt              1217 dev/ic/gdt_common.c 		gdt_chain(gdt);
gdt              1236 dev/ic/gdt_common.c gdt_wait(gdt, ccb, timeout)
gdt              1237 dev/ic/gdt_common.c 	struct gdt_softc *gdt;
gdt              1244 dev/ic/gdt_common.c 	    ("gdt_wait(%p, %p, %d) ", gdt, ccb, timeout));
gdt              1248 dev/ic/gdt_common.c 		if (gdt_intr(gdt) && gdt == gdt_wait_gdt &&
gdt              1257 dev/ic/gdt_common.c 	while (gdt->sc_test_busy(gdt))
gdt              1264 dev/ic/gdt_common.c gdt_internal_cmd(gdt, service, opcode, arg1, arg2, arg3)
gdt              1265 dev/ic/gdt_common.c 	struct gdt_softc *gdt;
gdt              1274 dev/ic/gdt_common.c 	    gdt, service, opcode, arg1, arg2, arg3));
gdt              1276 dev/ic/gdt_common.c 	bzero(gdt->sc_cmd, GDT_CMD_SZ);
gdt              1279 dev/ic/gdt_common.c 		ccb = gdt_get_ccb(gdt, SCSI_NOSLEEP);
gdt              1282 dev/ic/gdt_common.c 			    DEVNAME(gdt));
gdt              1288 dev/ic/gdt_common.c 		gdt->sc_set_sema0(gdt);
gdt              1289 dev/ic/gdt_common.c 		gdt_enc32(gdt->sc_cmd + GDT_CMD_COMMANDINDEX,
gdt              1291 dev/ic/gdt_common.c 		gdt_enc16(gdt->sc_cmd + GDT_CMD_OPCODE, opcode);
gdt              1292 dev/ic/gdt_common.c 		gdt_enc32(gdt->sc_cmd + GDT_CMD_BOARDNODE, GDT_LOCALBOARD);
gdt              1297 dev/ic/gdt_common.c 				gdt_enc32(gdt->sc_cmd + GDT_CMD_UNION +
gdt              1299 dev/ic/gdt_common.c 				gdt_enc32(gdt->sc_cmd + GDT_CMD_UNION +
gdt              1301 dev/ic/gdt_common.c 				gdt_enc16(gdt->sc_cmd + GDT_CMD_UNION +
gdt              1303 dev/ic/gdt_common.c 				gdt_enc32(gdt->sc_cmd + GDT_CMD_UNION +
gdt              1305 dev/ic/gdt_common.c 				    gdt->sc_scratch_seg.ds_addr);
gdt              1307 dev/ic/gdt_common.c 				gdt_enc16(gdt->sc_cmd + GDT_CMD_UNION +
gdt              1309 dev/ic/gdt_common.c 				gdt_enc32(gdt->sc_cmd + GDT_CMD_UNION +
gdt              1315 dev/ic/gdt_common.c 			gdt_enc32(gdt->sc_cmd + GDT_CMD_UNION +
gdt              1317 dev/ic/gdt_common.c 			gdt->sc_cmd[GDT_CMD_UNION + GDT_RAW_BUS] =
gdt              1319 dev/ic/gdt_common.c 			gdt->sc_cmd[GDT_CMD_UNION + GDT_RAW_TARGET] =
gdt              1321 dev/ic/gdt_common.c 			gdt->sc_cmd[GDT_CMD_UNION + GDT_RAW_LUN] =
gdt              1325 dev/ic/gdt_common.c 		gdt->sc_cmd_len = GDT_CMD_SZ;
gdt              1326 dev/ic/gdt_common.c 		gdt->sc_cmd_off = 0;
gdt              1327 dev/ic/gdt_common.c 		gdt->sc_cmd_cnt = 0;
gdt              1328 dev/ic/gdt_common.c 		gdt->sc_copy_cmd(gdt, ccb);
gdt              1329 dev/ic/gdt_common.c 		gdt->sc_release_event(gdt, ccb);
gdt              1331 dev/ic/gdt_common.c 		if (!gdt_wait(gdt, ccb, GDT_POLL_TIMEOUT))
gdt              1333 dev/ic/gdt_common.c 		if (gdt->sc_status != GDT_S_BSY || --retries == 0)
gdt              1337 dev/ic/gdt_common.c 	return (gdt->sc_status == GDT_S_OK);
gdt              1341 dev/ic/gdt_common.c gdt_get_ccb(gdt, flags)
gdt              1342 dev/ic/gdt_common.c 	struct gdt_softc *gdt;
gdt              1348 dev/ic/gdt_common.c 	GDT_DPRINTF(GDT_D_QUEUE, ("gdt_get_ccb(%p, 0x%x) ", gdt, flags));
gdt              1353 dev/ic/gdt_common.c 		ccb = TAILQ_FIRST(&gdt->sc_free_ccb);
gdt              1358 dev/ic/gdt_common.c 		tsleep(&gdt->sc_free_ccb, PRIBIO, "gdt_ccb", 0);
gdt              1361 dev/ic/gdt_common.c 	TAILQ_REMOVE(&gdt->sc_free_ccb, ccb, gc_chain);
gdt              1369 dev/ic/gdt_common.c gdt_free_ccb(gdt, ccb)
gdt              1370 dev/ic/gdt_common.c 	struct gdt_softc *gdt;
gdt              1375 dev/ic/gdt_common.c 	GDT_DPRINTF(GDT_D_QUEUE, ("gdt_free_ccb(%p, %p) ", gdt, ccb));
gdt              1379 dev/ic/gdt_common.c 	TAILQ_INSERT_HEAD(&gdt->sc_free_ccb, ccb, gc_chain);
gdt              1383 dev/ic/gdt_common.c 		wakeup(&gdt->sc_free_ccb);
gdt              1389 dev/ic/gdt_common.c gdt_enqueue_ccb(gdt, ccb)
gdt              1390 dev/ic/gdt_common.c 	struct gdt_softc *gdt;
gdt              1393 dev/ic/gdt_common.c 	GDT_DPRINTF(GDT_D_QUEUE, ("gdt_enqueue_ccb(%p, %p) ", gdt, ccb));
gdt              1396 dev/ic/gdt_common.c 	TAILQ_INSERT_TAIL(&gdt->sc_ccbq, ccb, gc_chain);
gdt              1397 dev/ic/gdt_common.c 	gdt_start_ccbs(gdt);
gdt              1401 dev/ic/gdt_common.c gdt_start_ccbs(gdt)
gdt              1402 dev/ic/gdt_common.c 	struct gdt_softc *gdt;
gdt              1407 dev/ic/gdt_common.c 	GDT_DPRINTF(GDT_D_QUEUE, ("gdt_start_ccbs(%p) ", gdt));
gdt              1409 dev/ic/gdt_common.c 	while ((ccb = TAILQ_FIRST(&gdt->sc_ccbq)) != NULL) {
gdt              1422 dev/ic/gdt_common.c 		TAILQ_REMOVE(&gdt->sc_ccbq, ccb, gc_chain);
gdt              1433 dev/ic/gdt_common.c gdt_chain(gdt)
gdt              1434 dev/ic/gdt_common.c 	struct gdt_softc *gdt;
gdt              1436 dev/ic/gdt_common.c 	GDT_DPRINTF(GDT_D_INTR, ("gdt_chain(%p) ", gdt));
gdt              1438 dev/ic/gdt_common.c 	if (LIST_FIRST(&gdt->sc_queue))
gdt              1439 dev/ic/gdt_common.c 		gdt_scsi_cmd(LIST_FIRST(&gdt->sc_queue));
gdt              1448 dev/ic/gdt_common.c 	struct gdt_softc *gdt = link->adapter_softc;
gdt              1458 dev/ic/gdt_common.c 	gdt_enqueue_ccb(gdt, ccb);
gdt              1468 dev/ic/gdt_common.c 	struct gdt_softc *gdt = link->adapter_softc;
gdt              1473 dev/ic/gdt_common.c 	gdt_start_ccbs(gdt);
gdt              1573 dev/ic/gdt_common.c 		struct gdt_softc *gdt = (struct gdt_softc *)dev;
gdt              1578 dev/ic/gdt_common.c 		TAILQ_INSERT_TAIL(&gdt->sc_ucmdq, ucmd, links);
gdt              1581 dev/ic/gdt_common.c 		gdt_chain(gdt);
gdt              1600 dev/ic/gdt_common.c 		struct gdt_softc *gdt = (struct gdt_softc *)dev;
gdt              1605 dev/ic/gdt_common.c 		p->info = (gdt->sc_bus << 8) | (gdt->sc_slot << 3);
gdt              1606 dev/ic/gdt_common.c 		p->ext_type = 0x6000 | gdt->sc_subdevice;
gdt              1607 dev/ic/gdt_common.c 		p->device_id = gdt->sc_device;
gdt              1608 dev/ic/gdt_common.c 		p->sub_device_id = gdt->sc_subdevice;
gdt               286 dev/ic/gdtvar.h #define GDT_CLASS(gdt)	((gdt)->sc_class & GDT_CLASS_MASK)
gdt               177 dev/pci/gdt_pci.c 	struct gdt_softc *gdt = (void *)self;
gdt               195 dev/pci/gdt_pci.c 	gdt->sc_class = 0;
gdt               201 dev/pci/gdt_pci.c 			gdt->sc_class = GDT_PCI;
gdt               216 dev/pci/gdt_pci.c 			gdt->sc_class = GDT_PCINEW;
gdt               245 dev/pci/gdt_pci.c 			gdt->sc_class = GDT_MPR;
gdt               249 dev/pci/gdt_pci.c 		if (gdt->sc_class == 0)
gdt               250 dev/pci/gdt_pci.c 			gdt->sc_class = prod < 0x100 ? GDT_PCINEW : GDT_MPR;
gdt               253 dev/pci/gdt_pci.c 			gdt->sc_class |= GDT_FC;
gdt               256 dev/pci/gdt_pci.c 		gdt->sc_class = GDT_MPR;
gdt               260 dev/pci/gdt_pci.c 	    GDT_CLASS(gdt) == GDT_PCINEW ? GDT_PCINEW_DPMEM : GDT_PCI_DPMEM,
gdt               264 dev/pci/gdt_pci.c 		    GDT_CLASS(gdt) == GDT_PCINEW ? GDT_PCINEW_DPMEM :
gdt               273 dev/pci/gdt_pci.c 	gdt->sc_dpmemt = dpmemt;
gdt               274 dev/pci/gdt_pci.c 	gdt->sc_dpmemh = dpmemh;
gdt               275 dev/pci/gdt_pci.c 	gdt->sc_dpmembase = dpmembase;
gdt               276 dev/pci/gdt_pci.c 	gdt->sc_dmat = pa->pa_dmat;
gdt               281 dev/pci/gdt_pci.c 	if (GDT_CLASS(gdt) == GDT_PCINEW) {
gdt               295 dev/pci/gdt_pci.c 		gdt->sc_iot = iot;
gdt               296 dev/pci/gdt_pci.c 		gdt->sc_ioh = ioh;
gdt               297 dev/pci/gdt_pci.c 		gdt->sc_iobase = iobase;
gdt               300 dev/pci/gdt_pci.c 	switch (GDT_CLASS(gdt)) {
gdt               362 dev/pci/gdt_pci.c 		gdt->sc_ic_all_size = GDT_DPRAM_SZ;
gdt               364 dev/pci/gdt_pci.c 		gdt->sc_copy_cmd = gdt_pci_copy_cmd;
gdt               365 dev/pci/gdt_pci.c 		gdt->sc_get_status = gdt_pci_get_status;
gdt               366 dev/pci/gdt_pci.c 		gdt->sc_intr = gdt_pci_intr;
gdt               367 dev/pci/gdt_pci.c 		gdt->sc_release_event = gdt_pci_release_event;
gdt               368 dev/pci/gdt_pci.c 		gdt->sc_set_sema0 = gdt_pci_set_sema0;
gdt               369 dev/pci/gdt_pci.c 		gdt->sc_test_busy = gdt_pci_test_busy;
gdt               437 dev/pci/gdt_pci.c 		gdt->sc_ic_all_size = GDT_PCINEW_SZ;
gdt               439 dev/pci/gdt_pci.c 		gdt->sc_copy_cmd = gdt_pcinew_copy_cmd;
gdt               440 dev/pci/gdt_pci.c 		gdt->sc_get_status = gdt_pcinew_get_status;
gdt               441 dev/pci/gdt_pci.c 		gdt->sc_intr = gdt_pcinew_intr;
gdt               442 dev/pci/gdt_pci.c 		gdt->sc_release_event = gdt_pcinew_release_event;
gdt               443 dev/pci/gdt_pci.c 		gdt->sc_set_sema0 = gdt_pcinew_set_sema0;
gdt               444 dev/pci/gdt_pci.c 		gdt->sc_test_busy = gdt_pcinew_test_busy;
gdt               530 dev/pci/gdt_pci.c 		gdt->sc_ic_all_size = GDT_MPR_SZ;
gdt               532 dev/pci/gdt_pci.c 		gdt->sc_copy_cmd = gdt_mpr_copy_cmd;
gdt               533 dev/pci/gdt_pci.c 		gdt->sc_get_status = gdt_mpr_get_status;
gdt               534 dev/pci/gdt_pci.c 		gdt->sc_intr = gdt_mpr_intr;
gdt               535 dev/pci/gdt_pci.c 		gdt->sc_release_event = gdt_mpr_release_event;
gdt               536 dev/pci/gdt_pci.c 		gdt->sc_set_sema0 = gdt_mpr_set_sema0;
gdt               537 dev/pci/gdt_pci.c 		gdt->sc_test_busy = gdt_mpr_test_busy;
gdt               545 dev/pci/gdt_pci.c 	gdt->sc_ih = pci_intr_establish(pa->pa_pc, ih, IPL_BIO, gdt_intr, gdt,
gdt               546 dev/pci/gdt_pci.c 	    gdt->sc_dev.dv_xname);
gdt               547 dev/pci/gdt_pci.c 	if (gdt->sc_ih == NULL) {
gdt               558 dev/pci/gdt_pci.c 	if (gdt_attach(gdt))
gdt               561 dev/pci/gdt_pci.c 	gdt_pci_enable_intr(gdt);
gdt               573 dev/pci/gdt_pci.c 		pci_intr_disestablish(pa->pa_pc, gdt->sc_ih);
gdt               579 dev/pci/gdt_pci.c gdt_pci_enable_intr(gdt)
gdt               580 dev/pci/gdt_pci.c 	struct gdt_softc *gdt;
gdt               582 dev/pci/gdt_pci.c 	GDT_DPRINTF(GDT_D_INTR, ("gdt_pci_enable_intr(%p) ", gdt));
gdt               584 dev/pci/gdt_pci.c 	switch(GDT_CLASS(gdt)) {
gdt               586 dev/pci/gdt_pci.c 		bus_space_write_1(gdt->sc_dpmemt, gdt->sc_dpmemh, GDT_IRQDEL,
gdt               588 dev/pci/gdt_pci.c 		bus_space_write_1(gdt->sc_dpmemt, gdt->sc_dpmemh,
gdt               590 dev/pci/gdt_pci.c 		bus_space_write_1(gdt->sc_dpmemt, gdt->sc_dpmemh, GDT_IRQEN,
gdt               595 dev/pci/gdt_pci.c 		bus_space_write_1(gdt->sc_iot, gdt->sc_ioh, GDT_EDOOR_REG,
gdt               597 dev/pci/gdt_pci.c 		bus_space_write_1(gdt->sc_iot, gdt->sc_ioh, GDT_CONTROL1, 3);
gdt               601 dev/pci/gdt_pci.c 		bus_space_write_1(gdt->sc_dpmemt, gdt->sc_dpmemh,
gdt               603 dev/pci/gdt_pci.c 		bus_space_write_1(gdt->sc_dpmemt, gdt->sc_dpmemh, GDT_EDOOR_EN,
gdt               604 dev/pci/gdt_pci.c 		    bus_space_read_1(gdt->sc_dpmemt, gdt->sc_dpmemh,
gdt               615 dev/pci/gdt_pci.c gdt_pci_copy_cmd(gdt, ccb)
gdt               616 dev/pci/gdt_pci.c 	struct gdt_softc *gdt;
gdt               623 dev/pci/gdt_pci.c gdt_pci_get_status(gdt)
gdt               624 dev/pci/gdt_pci.c 	struct gdt_softc *gdt;
gdt               631 dev/pci/gdt_pci.c gdt_pci_intr(gdt, ctx)
gdt               632 dev/pci/gdt_pci.c 	struct gdt_softc *gdt;
gdt               639 dev/pci/gdt_pci.c gdt_pci_release_event(gdt, ccb)
gdt               640 dev/pci/gdt_pci.c 	struct gdt_softc *gdt;
gdt               647 dev/pci/gdt_pci.c gdt_pci_set_sema0(gdt)
gdt               648 dev/pci/gdt_pci.c 	struct gdt_softc *gdt;
gdt               650 dev/pci/gdt_pci.c 	bus_space_write_1(gdt->sc_dpmemt, gdt->sc_dpmemh, GDT_SEMA0, 1);
gdt               654 dev/pci/gdt_pci.c gdt_pci_test_busy(gdt)
gdt               655 dev/pci/gdt_pci.c 	struct gdt_softc *gdt;
gdt               666 dev/pci/gdt_pci.c gdt_pcinew_copy_cmd(gdt, ccb)
gdt               667 dev/pci/gdt_pci.c 	struct gdt_softc *gdt;
gdt               674 dev/pci/gdt_pci.c gdt_pcinew_get_status(gdt)
gdt               675 dev/pci/gdt_pci.c 	struct gdt_softc *gdt;
gdt               682 dev/pci/gdt_pci.c gdt_pcinew_intr(gdt, ctx)
gdt               683 dev/pci/gdt_pci.c 	struct gdt_softc *gdt;
gdt               690 dev/pci/gdt_pci.c gdt_pcinew_release_event(gdt, ccb)
gdt               691 dev/pci/gdt_pci.c 	struct gdt_softc *gdt;
gdt               698 dev/pci/gdt_pci.c gdt_pcinew_set_sema0(gdt)
gdt               699 dev/pci/gdt_pci.c 	struct gdt_softc *gdt;
gdt               701 dev/pci/gdt_pci.c 	bus_space_write_1(gdt->sc_iot, gdt->sc_ioh, GDT_SEMA0_REG, 1);
gdt               705 dev/pci/gdt_pci.c gdt_pcinew_test_busy(gdt)
gdt               706 dev/pci/gdt_pci.c 	struct gdt_softc *gdt;
gdt               717 dev/pci/gdt_pci.c gdt_mpr_copy_cmd(gdt, ccb)
gdt               718 dev/pci/gdt_pci.c 	struct gdt_softc *gdt;
gdt               721 dev/pci/gdt_pci.c 	u_int16_t cp_count = roundup(gdt->sc_cmd_len, sizeof (u_int32_t));
gdt               722 dev/pci/gdt_pci.c 	u_int16_t dp_offset = gdt->sc_cmd_off;
gdt               723 dev/pci/gdt_pci.c 	u_int16_t cmd_no = gdt->sc_cmd_cnt++;
gdt               725 dev/pci/gdt_pci.c 	GDT_DPRINTF(GDT_D_CMD, ("gdt_mpr_copy_cmd(%p) ", gdt));
gdt               727 dev/pci/gdt_pci.c 	gdt->sc_cmd_off += cp_count;
gdt               729 dev/pci/gdt_pci.c 	bus_space_write_2(gdt->sc_dpmemt, gdt->sc_dpmemh,
gdt               732 dev/pci/gdt_pci.c 	bus_space_write_2(gdt->sc_dpmemt, gdt->sc_dpmemh,
gdt               735 dev/pci/gdt_pci.c 	bus_space_write_raw_region_4(gdt->sc_dpmemt, gdt->sc_dpmemh,
gdt               736 dev/pci/gdt_pci.c 	    GDT_MPR_IC + GDT_DPR_CMD + dp_offset, gdt->sc_cmd, cp_count);
gdt               740 dev/pci/gdt_pci.c gdt_mpr_get_status(gdt)
gdt               741 dev/pci/gdt_pci.c 	struct gdt_softc *gdt;
gdt               743 dev/pci/gdt_pci.c 	GDT_DPRINTF(GDT_D_MISC, ("gdt_mpr_get_status(%p) ", gdt));
gdt               745 dev/pci/gdt_pci.c 	return bus_space_read_1(gdt->sc_dpmemt, gdt->sc_dpmemh, GDT_MPR_EDOOR);
gdt               749 dev/pci/gdt_pci.c gdt_mpr_intr(gdt, ctx)
gdt               750 dev/pci/gdt_pci.c 	struct gdt_softc *gdt;
gdt               753 dev/pci/gdt_pci.c 	GDT_DPRINTF(GDT_D_INTR, ("gdt_mpr_intr(%p) ", gdt));
gdt               757 dev/pci/gdt_pci.c 		ctx->cmd_status = bus_space_read_2(gdt->sc_dpmemt,
gdt               758 dev/pci/gdt_pci.c 		    gdt->sc_dpmemh, GDT_MPR_STATUS);
gdt               760 dev/pci/gdt_pci.c 			ctx->service = bus_space_read_2(gdt->sc_dpmemt,
gdt               761 dev/pci/gdt_pci.c 			    gdt->sc_dpmemh, GDT_MPR_SERVICE);
gdt               762 dev/pci/gdt_pci.c 			ctx->info2 = bus_space_read_4(gdt->sc_dpmemt,
gdt               763 dev/pci/gdt_pci.c 			    gdt->sc_dpmemh, GDT_MPR_INFO + sizeof (u_int32_t));
gdt               769 dev/pci/gdt_pci.c 	    bus_space_read_4(gdt->sc_dpmemt, gdt->sc_dpmemh, GDT_MPR_INFO);
gdt               772 dev/pci/gdt_pci.c 		ctx->info2 = bus_space_read_4(gdt->sc_dpmemt, gdt->sc_dpmemh,
gdt               774 dev/pci/gdt_pci.c 	bus_space_write_1(gdt->sc_dpmemt, gdt->sc_dpmemh, GDT_MPR_EDOOR, 0xff);
gdt               775 dev/pci/gdt_pci.c 	bus_space_write_1(gdt->sc_dpmemt, gdt->sc_dpmemh, GDT_MPR_SEMA1, 0);
gdt               779 dev/pci/gdt_pci.c gdt_mpr_release_event(gdt, ccb)
gdt               780 dev/pci/gdt_pci.c 	struct gdt_softc *gdt;
gdt               783 dev/pci/gdt_pci.c 	GDT_DPRINTF(GDT_D_MISC, ("gdt_mpr_release_event(%p) ", gdt));
gdt               785 dev/pci/gdt_pci.c 	if (gdt_dec16(gdt->sc_cmd + GDT_CMD_OPCODE) == GDT_INIT)
gdt               787 dev/pci/gdt_pci.c 	bus_space_write_1(gdt->sc_dpmemt, gdt->sc_dpmemh, GDT_MPR_LDOOR, 1);
gdt               791 dev/pci/gdt_pci.c gdt_mpr_set_sema0(gdt)
gdt               792 dev/pci/gdt_pci.c 	struct gdt_softc *gdt;
gdt               794 dev/pci/gdt_pci.c 	GDT_DPRINTF(GDT_D_MISC, ("gdt_mpr_set_sema0(%p) ", gdt));
gdt               796 dev/pci/gdt_pci.c 	bus_space_write_1(gdt->sc_dpmemt, gdt->sc_dpmemh, GDT_MPR_SEMA0, 1);
gdt               800 dev/pci/gdt_pci.c gdt_mpr_test_busy(gdt)
gdt               801 dev/pci/gdt_pci.c 	struct gdt_softc *gdt;
gdt               803 dev/pci/gdt_pci.c 	GDT_DPRINTF(GDT_D_MISC, ("gdt_mpr_test_busy(%p) ", gdt));
gdt               805 dev/pci/gdt_pci.c 	return (bus_space_read_1(gdt->sc_dpmemt, gdt->sc_dpmemh,