mi                547 compat/ossaudio/ossaudio.c 	mixer_devinfo_t mi;
mi                605 compat/ossaudio/ossaudio.c 		mi.index = i;
mi                606 compat/ossaudio/ossaudio.c 		if (ioctlf(fp, AUDIO_MIXER_DEVINFO, (caddr_t)&mi, p) < 0)
mi                608 compat/ossaudio/ossaudio.c 		switch(mi.type) {
mi                611 compat/ossaudio/ossaudio.c 		    		if (strcmp(dp->name, mi.label.name) == 0)
mi                617 compat/ossaudio/ossaudio.c 				if (mi.un.v.num_channels == 2)
mi                622 compat/ossaudio/ossaudio.c 			if (strcmp(mi.label.name, AudioNsource) == 0) {
mi                625 compat/ossaudio/ossaudio.c 				for(j = 0; j < mi.un.e.num_mem; j++)
mi                626 compat/ossaudio/ossaudio.c 					di->recmask |= 1 << di->rdevmap[mi.un.e.member[j].ord];
mi                631 compat/ossaudio/ossaudio.c 			if (strcmp(mi.label.name, AudioNsource) == 0) {
mi                634 compat/ossaudio/ossaudio.c 				for(j = 0; j < mi.un.s.num_mem; j++) {
mi                635 compat/ossaudio/ossaudio.c 					int k, mask = mi.un.s.member[j].mask;
mi                237 dev/audio.c    	mixer_devinfo_t mi;
mi                305 dev/audio.c    	for(mi.index = 0; ; mi.index++) {
mi                306 dev/audio.c    		if (hwp->query_devinfo(hdlp, &mi) != 0)
mi                308 dev/audio.c    		if (mi.type == AUDIO_MIXER_CLASS &&
mi                309 dev/audio.c    		    strcmp(mi.label.name, AudioCrecord) == 0)
mi                310 dev/audio.c    			iclass = mi.index;
mi                311 dev/audio.c    		if (mi.type == AUDIO_MIXER_CLASS &&
mi                312 dev/audio.c    		    strcmp(mi.label.name, AudioCmonitor) == 0)
mi                313 dev/audio.c    			mclass = mi.index;
mi                314 dev/audio.c    		if (mi.type == AUDIO_MIXER_CLASS &&
mi                315 dev/audio.c    		    strcmp(mi.label.name, AudioCoutputs) == 0)
mi                316 dev/audio.c    			oclass = mi.index;
mi                318 dev/audio.c    	for(mi.index = 0; ; mi.index++) {
mi                319 dev/audio.c    		if (hwp->query_devinfo(hdlp, &mi) != 0)
mi                321 dev/audio.c    		if (mi.type == AUDIO_MIXER_CLASS)
mi                323 dev/audio.c    		au_check_ports(sc, &sc->sc_inports,  &mi, iclass,
mi                325 dev/audio.c    		au_check_ports(sc, &sc->sc_outports, &mi, oclass,
mi                327 dev/audio.c    		if (mi.mixer_class == mclass &&
mi                328 dev/audio.c    		    (strcmp(mi.label.name, AudioNmonitor) == 0))
mi                329 dev/audio.c    			sc->sc_monitor_port = mi.index;
mi                330 dev/audio.c    		if ((sc->sc_monitor_port == -1) && (mi.mixer_class == oclass) &&
mi                331 dev/audio.c    		    (strcmp(mi.label.name, AudioNmonitor) == 0))
mi                332 dev/audio.c    			sc->sc_monitor_port = mi.index;
mi                397 dev/audio.c    	mixer_devinfo_t mi;
mi                399 dev/audio.c    	for(mi.index = 0;
mi                400 dev/audio.c    	    sc->hw_if->query_devinfo(sc->hw_hdl, &mi) == 0;
mi                401 dev/audio.c    	    mi.index++)
mi                402 dev/audio.c    		if (strcmp(mi.label.name, name) == 0)
mi                403 dev/audio.c    			return mi.index;
mi                409 dev/audio.c        mixer_devinfo_t *mi, int cls, char *name, char *mname, struct portname *tbl)
mi                413 dev/audio.c    	if (mi->mixer_class != cls)
mi                415 dev/audio.c    	if (strcmp(mi->label.name, mname) == 0) {
mi                416 dev/audio.c    		ports->master = mi->index;
mi                419 dev/audio.c    	if (strcmp(mi->label.name, name) != 0)
mi                421 dev/audio.c    	if (mi->type == AUDIO_MIXER_ENUM) {
mi                422 dev/audio.c    	    ports->index = mi->index;
mi                424 dev/audio.c    		for(j = 0; j < mi->un.e.num_mem; j++) {
mi                425 dev/audio.c    		    if (strcmp(mi->un.e.member[j].label.name,
mi                428 dev/audio.c    			ports->misel [ports->nports] = mi->un.e.member[j].ord;
mi                430 dev/audio.c    				au_portof(sc, mi->un.e.member[j].label.name);
mi                436 dev/audio.c    	} else if (mi->type == AUDIO_MIXER_SET) {
mi                437 dev/audio.c    	    ports->index = mi->index;
mi                439 dev/audio.c    		for(j = 0; j < mi->un.s.num_mem; j++) {
mi                440 dev/audio.c    		    if (strcmp(mi->un.s.member[j].label.name,
mi                443 dev/audio.c    			ports->misel [ports->nports] = mi->un.s.member[j].mask;
mi                445 dev/audio.c    				au_portof(sc, mi->un.s.member[j].label.name);
mi               3029 dev/audio.c    	mixer_devinfo_t mi;
mi               3034 dev/audio.c    	for (mi.index = 0; ; mi.index++) {
mi               3035 dev/audio.c    		error = sc->hw_if->query_devinfo(sc->hw_hdl, &mi);
mi               3039 dev/audio.c    		if (mi.type == AUDIO_MIXER_CLASS &&
mi               3040 dev/audio.c    		    strcmp(mi.label.name, AudioCoutputs) == 0) {
mi               3041 dev/audio.c    			mixer_class = mi.mixer_class;
mi               3051 dev/audio.c    	for (mi.index = 0; ; mi.index++) {
mi               3052 dev/audio.c    		error = sc->hw_if->query_devinfo(sc->hw_hdl, &mi);
mi               3056 dev/audio.c    		if (mi.type == AUDIO_MIXER_VALUE &&
mi               3057 dev/audio.c    		    mi.mixer_class == mixer_class &&
mi               3058 dev/audio.c    		    strcmp(mi.label.name, AudioNmaster) == 0) {
mi               3061 dev/audio.c    				if (mi.next < 0)
mi               3064 dev/audio.c    				mi.index = mi.next;
mi               3066 dev/audio.c    				    &mi);
mi               3070 dev/audio.c    				if (mi.type != AUDIO_MIXER_ENUM ||
mi               3071 dev/audio.c    				    strcmp(mi.label.name, AudioNmute) != 0)
mi               3075 dev/audio.c    			*index = mi.index;
mi               3087 dev/audio.c    	mixer_devinfo_t mi;
mi               3126 dev/audio.c    		mi.index = ct.dev;
mi               3127 dev/audio.c    		error = sc->hw_if->query_devinfo(sc->hw_hdl, &mi);
mi               3147 dev/audio.c    			if (l > AUDIO_MAX_GAIN - mi.un.v.delta)
mi               3150 dev/audio.c    				l += mi.un.v.delta;
mi               3152 dev/audio.c    			if (r > AUDIO_MAX_GAIN - mi.un.v.delta)
mi               3155 dev/audio.c    				r += mi.un.v.delta;
mi               3161 dev/audio.c    			if (l < AUDIO_MIN_GAIN + mi.un.v.delta)
mi               3164 dev/audio.c    				l -= mi.un.v.delta;
mi               3166 dev/audio.c    			if (r < AUDIO_MIN_GAIN + mi.un.v.delta)
mi               3169 dev/audio.c    				r -= mi.un.v.delta;
mi                320 dev/ic/aac.c   	struct aac_mntinfo *mi;
mi                326 dev/ic/aac.c   	mi = (struct aac_mntinfo *)&fib->data[0];
mi                334 dev/ic/aac.c   		bzero(mi, sizeof(struct aac_mntinfo));
mi                335 dev/ic/aac.c   		mi->Command = VM_NameServe;
mi                336 dev/ic/aac.c   		mi->MntType = FT_FILESYS;
mi                337 dev/ic/aac.c   		mi->MntCount = i;
mi                 58 dev/ic/mpuvar.h void	mpu_getinfo(void *addr, struct midi_info *mi);
mi                227 dev/isa/mpu401.c mpu_getinfo(addr, mi)
mi                229 dev/isa/mpu401.c 	struct midi_info *mi;
mi                231 dev/isa/mpu401.c 	mi->name = "MPU-401 MIDI UART";
mi                232 dev/isa/mpu401.c 	mi->props = 0;
mi                349 dev/isa/sb.c   sb_mpu401_getinfo(addr, mi)
mi                351 dev/isa/sb.c   	struct midi_info *mi;
mi                353 dev/isa/sb.c   	mi->name = "SB MPU-401 UART";
mi                354 dev/isa/sb.c   	mi->props = 0;
mi               2331 dev/isa/sbdsp.c sbdsp_midi_getinfo(addr, mi)
mi               2333 dev/isa/sbdsp.c 	struct midi_info *mi;
mi               2337 dev/isa/sbdsp.c 	mi->name = sc->sc_model < SB_20 ? "SB MIDI cmd" : "SB MIDI UART";
mi               2338 dev/isa/sbdsp.c 	mi->props = MIDI_PROP_CAN_INPUT;
mi                650 dev/isa/ym.c   ym_mpu401_getinfo(addr, mi)
mi                652 dev/isa/ym.c   	struct midi_info *mi;
mi                654 dev/isa/ym.c   	mi->name = "YM MPU-401 UART";
mi                655 dev/isa/ym.c   	mi->props = 0;
mi                488 dev/midi.c     	struct midi_info 	  mi;
mi                494 dev/midi.c     	sc->hw_if->getinfo(sc->hw_hdl, &mi);
mi                495 dev/midi.c     	sc->props = mi.props;
mi                498 dev/midi.c     	printf(": <%s>\n", mi.name);
mi                565 dev/midi.c     midi_getinfo(dev_t dev, struct midi_info *mi)
mi                569 dev/midi.c     		mi->name = "unconfigured";
mi                570 dev/midi.c     		mi->props = 0;
mi                573 dev/midi.c     	sc->hw_if->getinfo(sc->hw_hdl, mi);
mi                133 dev/midisyn.c  midisyn_getinfo(addr, mi)
mi                135 dev/midisyn.c  	struct midi_info *mi;
mi                139 dev/midisyn.c  	mi->name = ms->name;
mi                140 dev/midisyn.c  	mi->props = 0;
mi               1616 dev/pci/autri.c autri_midi_getinfo(void *addr, struct midi_info *mi)
mi               1618 dev/pci/autri.c 	mi->name = "4DWAVE MIDI UART";
mi               1619 dev/pci/autri.c 	mi->props = MIDI_PROP_CAN_INPUT;
mi               1565 dev/pci/azalia_codec.c 	const mixer_item_t *mi;
mi               1571 dev/pci/azalia_codec.c 		mi = alc260_loox_mixer_items;
mi               1575 dev/pci/azalia_codec.c 		mi = alc260_mixer_items;
mi               1584 dev/pci/azalia_codec.c 	memcpy(this->mixers, mi, sizeof(mixer_item_t) * this->nmixers);
mi               1965 dev/pci/cs4280.c cs4280_midi_getinfo(addr, mi)
mi               1967 dev/pci/cs4280.c 	struct midi_info *mi;
mi               1969 dev/pci/cs4280.c 	mi->name = "CS4280 MIDI UART";
mi               1970 dev/pci/cs4280.c 	mi->props = MIDI_PROP_CAN_INPUT | MIDI_PROP_OUT_INTR;
mi               1734 dev/pci/eap.c  eap_midi_getinfo(void *addr, struct midi_info *mi)
mi               1736 dev/pci/eap.c  	mi->name = "AudioPCI MIDI UART";
mi               1737 dev/pci/eap.c  	mi->props = MIDI_PROP_CAN_INPUT;
mi                303 dev/pci/if_de.c     const tulip_media_info_t *mi = sc->tulip_mediums[media];
mi                305 dev/pci/if_de.c     if (mi == NULL)
mi                310 dev/pci/if_de.c     if (mi->mi_type == TULIP_MEDIAINFO_SIA || (sc->tulip_features & TULIP_HAVE_SIANWAY))
mi                333 dev/pci/if_de.c     if (mi->mi_type == TULIP_MEDIAINFO_SIA) {
mi                334 dev/pci/if_de.c 	TULIP_CSR_WRITE(sc, csr_sia_tx_rx,        mi->mi_sia_tx_rx);
mi                336 dev/pci/if_de.c 	    TULIP_CSR_WRITE(sc, csr_sia_general,  mi->mi_sia_gp_control|mi->mi_sia_general|TULIP_SIAGEN_WATCHDOG);
mi                338 dev/pci/if_de.c 	    TULIP_CSR_WRITE(sc, csr_sia_general,  mi->mi_sia_gp_data|mi->mi_sia_general|TULIP_SIAGEN_WATCHDOG);
mi                340 dev/pci/if_de.c 	    TULIP_CSR_WRITE(sc, csr_sia_general,  mi->mi_sia_general|TULIP_SIAGEN_WATCHDOG);
mi                341 dev/pci/if_de.c 	TULIP_CSR_WRITE(sc, csr_sia_connectivity, mi->mi_sia_connectivity);
mi                342 dev/pci/if_de.c     } else if (mi->mi_type == TULIP_MEDIAINFO_GPR) {
mi                347 dev/pci/if_de.c 	if (((mi->mi_cmdmode ^ TULIP_CSR_READ(sc, csr_command)) & TULIP_GPR_CMDBITS) != 0) {
mi                349 dev/pci/if_de.c 	    sc->tulip_cmdmode |= mi->mi_cmdmode;
mi                354 dev/pci/if_de.c 	TULIP_CSR_WRITE(sc, csr_gp, (u_int8_t) mi->mi_gpdata);
mi                355 dev/pci/if_de.c     } else if (mi->mi_type == TULIP_MEDIAINFO_SYM) {
mi                360 dev/pci/if_de.c 	if (((mi->mi_cmdmode ^ TULIP_CSR_READ(sc, csr_command)) & TULIP_GPR_CMDBITS) != 0) {
mi                362 dev/pci/if_de.c 	    sc->tulip_cmdmode |= mi->mi_cmdmode;
mi                365 dev/pci/if_de.c 	TULIP_CSR_WRITE(sc, csr_sia_general, mi->mi_gpcontrol);
mi                366 dev/pci/if_de.c 	TULIP_CSR_WRITE(sc, csr_sia_general, mi->mi_gpdata);
mi                367 dev/pci/if_de.c     } else if (mi->mi_type == TULIP_MEDIAINFO_MII
mi                372 dev/pci/if_de.c 	    dp = &sc->tulip_rombuf[mi->mi_reset_offset];
mi                373 dev/pci/if_de.c 	    for (idx = 0; idx < mi->mi_reset_length; idx++, dp += 2) {
mi                377 dev/pci/if_de.c 	    sc->tulip_phyaddr = mi->mi_phyaddr;
mi                378 dev/pci/if_de.c 	    dp = &sc->tulip_rombuf[mi->mi_gpr_offset];
mi                379 dev/pci/if_de.c 	    for (idx = 0; idx < mi->mi_gpr_length; idx++, dp += 2) {
mi                384 dev/pci/if_de.c 	    for (idx = 0; idx < mi->mi_reset_length; idx++) {
mi                386 dev/pci/if_de.c 		TULIP_CSR_WRITE(sc, csr_gp, sc->tulip_rombuf[mi->mi_reset_offset + idx]);
mi                388 dev/pci/if_de.c 	    sc->tulip_phyaddr = mi->mi_phyaddr;
mi                389 dev/pci/if_de.c 	    for (idx = 0; idx < mi->mi_gpr_length; idx++) {
mi                391 dev/pci/if_de.c 		TULIP_CSR_WRITE(sc, csr_gp, sc->tulip_rombuf[mi->mi_gpr_offset + idx]);
mi                478 dev/pci/if_de.c     const tulip_media_info_t * const mi = sc->tulip_mediums[sc->tulip_media];
mi                481 dev/pci/if_de.c     if (mi == NULL) {
mi                500 dev/pci/if_de.c     if (mi->mi_type == TULIP_MEDIAINFO_MII) {
mi                539 dev/pci/if_de.c     } else if (mi->mi_type == TULIP_MEDIAINFO_GPR) {
mi                543 dev/pci/if_de.c 	if (mi->mi_actmask == 0)
mi                548 dev/pci/if_de.c 	if ((TULIP_CSR_READ(sc, csr_gp) & mi->mi_actmask) == mi->mi_actdata)
mi                550 dev/pci/if_de.c     } else if (mi->mi_type == TULIP_MEDIAINFO_SIA) {
mi                562 dev/pci/if_de.c     } else if (mi->mi_type == TULIP_MEDIAINFO_SYM)
mi                939 dev/pci/if_de.c     tulip_media_info_t * const mi = sc->tulip_mediainfo;
mi                941 dev/pci/if_de.c     TULIP_MEDIAINFO_SIA_INIT(sc, &mi[0], 21041, 10BASET);
mi                942 dev/pci/if_de.c     TULIP_MEDIAINFO_SIA_INIT(sc, &mi[1], 21041, 10BASET_FD);
mi                943 dev/pci/if_de.c     TULIP_MEDIAINFO_SIA_INIT(sc, &mi[2], 21041, AUI);
mi                944 dev/pci/if_de.c     TULIP_MEDIAINFO_SIA_INIT(sc, &mi[3], 21041, BNC);
mi               1389 dev/pci/if_de.c     const tulip_media_info_t *mi = NULL;
mi               1404 dev/pci/if_de.c 	    mi = sc->tulip_mediums[media];
mi               1405 dev/pci/if_de.c 	    if (mi->mi_type == TULIP_MEDIAINFO_MII)
mi               1407 dev/pci/if_de.c 	    else if (mi->mi_type == TULIP_MEDIAINFO_GPR
mi               1408 dev/pci/if_de.c 		       || mi->mi_type == TULIP_MEDIAINFO_SYM) {
mi               1410 dev/pci/if_de.c 		sc->tulip_cmdmode |= mi->mi_cmdmode;
mi               1411 dev/pci/if_de.c 	    } else if (mi->mi_type == TULIP_MEDIAINFO_SIA)
mi               1440 dev/pci/if_de.c 	    if (mi->mi_type == TULIP_MEDIAINFO_SYM
mi               1441 dev/pci/if_de.c 		    || mi->mi_type == TULIP_MEDIAINFO_MII) {
mi               1451 dev/pci/if_de.c 	    if (mi->mi_type == TULIP_MEDIAINFO_SYM
mi               1452 dev/pci/if_de.c 		    || mi->mi_type == TULIP_MEDIAINFO_MII) {
mi               2157 dev/pci/if_de.c 	tulip_media_info_t *mi = sc->tulip_mediainfo;
mi               2173 dev/pci/if_de.c 	mi->mi_type = TULIP_MEDIAINFO_MII;
mi               2174 dev/pci/if_de.c 	mi->mi_gpr_length = 0;
mi               2175 dev/pci/if_de.c 	mi->mi_gpr_offset = 0;
mi               2176 dev/pci/if_de.c 	mi->mi_reset_length = 0;
mi               2177 dev/pci/if_de.c 	mi->mi_reset_offset = 0;
mi               2179 dev/pci/if_de.c 	mi->mi_phyaddr = TULIP_MII_NOPHY;
mi               2180 dev/pci/if_de.c 	for (idx = 20; idx > 0 && mi->mi_phyaddr == TULIP_MII_NOPHY; idx--) {
mi               2182 dev/pci/if_de.c 	    mi->mi_phyaddr = tulip_mii_get_phyaddr(sc, 0);
mi               2184 dev/pci/if_de.c 	if (mi->mi_phyaddr == TULIP_MII_NOPHY) {
mi               2192 dev/pci/if_de.c 	mi->mi_capabilities  = PHYSTS_10BASET|PHYSTS_10BASET_FD|PHYSTS_100BASETX|PHYSTS_100BASETX_FD;
mi               2193 dev/pci/if_de.c 	mi->mi_advertisement = PHYSTS_10BASET|PHYSTS_10BASET_FD|PHYSTS_100BASETX|PHYSTS_100BASETX_FD;
mi               2194 dev/pci/if_de.c 	mi->mi_full_duplex   = PHYSTS_10BASET_FD|PHYSTS_100BASETX_FD;
mi               2195 dev/pci/if_de.c 	mi->mi_tx_threshold  = PHYSTS_10BASET|PHYSTS_10BASET_FD;
mi               2196 dev/pci/if_de.c 	TULIP_MEDIAINFO_ADD_CAPABILITY(sc, mi, 100BASETX_FD);
mi               2197 dev/pci/if_de.c 	TULIP_MEDIAINFO_ADD_CAPABILITY(sc, mi, 100BASETX);
mi               2198 dev/pci/if_de.c 	TULIP_MEDIAINFO_ADD_CAPABILITY(sc, mi, 100BASET4);
mi               2199 dev/pci/if_de.c 	TULIP_MEDIAINFO_ADD_CAPABILITY(sc, mi, 10BASET_FD);
mi               2200 dev/pci/if_de.c 	TULIP_MEDIAINFO_ADD_CAPABILITY(sc, mi, 10BASET);
mi               2201 dev/pci/if_de.c 	mi->mi_phyid = (tulip_mii_readreg(sc, mi->mi_phyaddr, PHYREG_IDLOW) << 16) |
mi               2202 dev/pci/if_de.c 	    tulip_mii_readreg(sc, mi->mi_phyaddr, PHYREG_IDHIGH);
mi               2251 dev/pci/if_de.c     tulip_media_info_t *mi = sc->tulip_mediainfo;
mi               2305 dev/pci/if_de.c 		    mi->mi_type = TULIP_MEDIAINFO_SIA;
mi               2306 dev/pci/if_de.c 		    sc->tulip_mediums[media] = mi;
mi               2307 dev/pci/if_de.c 		    mi->mi_sia_connectivity = dp[0] + dp[1] * 256;
mi               2308 dev/pci/if_de.c 		    mi->mi_sia_tx_rx        = dp[2] + dp[3] * 256;
mi               2309 dev/pci/if_de.c 		    mi->mi_sia_general      = dp[4] + dp[5] * 256;
mi               2310 dev/pci/if_de.c 		    mi++;
mi               2314 dev/pci/if_de.c 			    TULIP_MEDIAINFO_SIA_INIT(sc, mi, 21041, BNC);
mi               2315 dev/pci/if_de.c 			    mi++;
mi               2319 dev/pci/if_de.c 			    TULIP_MEDIAINFO_SIA_INIT(sc, mi, 21041, AUI);
mi               2320 dev/pci/if_de.c 			    mi++;
mi               2324 dev/pci/if_de.c 			    TULIP_MEDIAINFO_SIA_INIT(sc, mi, 21041, 10BASET);
mi               2325 dev/pci/if_de.c 			    mi++;
mi               2329 dev/pci/if_de.c 			    TULIP_MEDIAINFO_SIA_INIT(sc, mi, 21041, 10BASET_FD);
mi               2330 dev/pci/if_de.c 			    mi++;
mi               2369 dev/pci/if_de.c 		    mi->mi_type = TULIP_MEDIAINFO_GPR;
mi               2370 dev/pci/if_de.c 		    sc->tulip_mediums[media] = mi;
mi               2371 dev/pci/if_de.c 		    mi->mi_gpdata = dp[1];
mi               2373 dev/pci/if_de.c 			sc->tulip_gpdata = mi->mi_gpdata;
mi               2377 dev/pci/if_de.c 		    mi->mi_cmdmode = TULIP_SROM_2114X_CMDBITS(data);
mi               2379 dev/pci/if_de.c 			mi->mi_actmask = 0;
mi               2381 dev/pci/if_de.c 			mi->mi_actmask = TULIP_SROM_2114X_BITPOS(data);
mi               2382 dev/pci/if_de.c 			mi->mi_actdata = (data & TULIP_SROM_2114X_POLARITY) ? 0 : mi->mi_actmask;
mi               2384 dev/pci/if_de.c 		    mi++;
mi               2389 dev/pci/if_de.c 		    mi->mi_type = TULIP_MEDIAINFO_MII;
mi               2390 dev/pci/if_de.c 		    mi->mi_gpr_length = *dp++;
mi               2391 dev/pci/if_de.c 		    mi->mi_gpr_offset = dp - sc->tulip_rombuf;
mi               2392 dev/pci/if_de.c 		    dp += mi->mi_gpr_length;
mi               2393 dev/pci/if_de.c 		    mi->mi_reset_length = *dp++;
mi               2394 dev/pci/if_de.c 		    mi->mi_reset_offset = dp - sc->tulip_rombuf;
mi               2395 dev/pci/if_de.c 		    dp += mi->mi_reset_length;
mi               2402 dev/pci/if_de.c 		    for (idx3 = 0; idx3 < mi->mi_reset_length; idx3++) {
mi               2404 dev/pci/if_de.c 			TULIP_CSR_WRITE(sc, csr_gp, sc->tulip_rombuf[mi->mi_reset_offset + idx3]);
mi               2406 dev/pci/if_de.c 		    sc->tulip_phyaddr = mi->mi_phyaddr;
mi               2407 dev/pci/if_de.c 		    for (idx3 = 0; idx3 < mi->mi_gpr_length; idx3++) {
mi               2409 dev/pci/if_de.c 			TULIP_CSR_WRITE(sc, csr_gp, sc->tulip_rombuf[mi->mi_gpr_offset + idx3]);
mi               2415 dev/pci/if_de.c 		    if (mi->mi_reset_length == 0 && mi->mi_gpr_length == 0)
mi               2418 dev/pci/if_de.c 		    mi->mi_phyaddr = TULIP_MII_NOPHY;
mi               2419 dev/pci/if_de.c 		    for (idx3 = 20; idx3 > 0 && mi->mi_phyaddr == TULIP_MII_NOPHY; idx3--) {
mi               2421 dev/pci/if_de.c 			mi->mi_phyaddr = tulip_mii_get_phyaddr(sc, phyno);
mi               2423 dev/pci/if_de.c 		    if (mi->mi_phyaddr == TULIP_MII_NOPHY) {
mi               2431 dev/pci/if_de.c 		    mi->mi_capabilities  = dp[0] + dp[1] * 256; dp += 2;
mi               2432 dev/pci/if_de.c 		    mi->mi_advertisement = dp[0] + dp[1] * 256; dp += 2;
mi               2433 dev/pci/if_de.c 		    mi->mi_full_duplex   = dp[0] + dp[1] * 256; dp += 2;
mi               2434 dev/pci/if_de.c 		    mi->mi_tx_threshold  = dp[0] + dp[1] * 256; dp += 2;
mi               2435 dev/pci/if_de.c 		    TULIP_MEDIAINFO_ADD_CAPABILITY(sc, mi, 100BASETX_FD);
mi               2436 dev/pci/if_de.c 		    TULIP_MEDIAINFO_ADD_CAPABILITY(sc, mi, 100BASETX);
mi               2437 dev/pci/if_de.c 		    TULIP_MEDIAINFO_ADD_CAPABILITY(sc, mi, 100BASET4);
mi               2438 dev/pci/if_de.c 		    TULIP_MEDIAINFO_ADD_CAPABILITY(sc, mi, 10BASET_FD);
mi               2439 dev/pci/if_de.c 		    TULIP_MEDIAINFO_ADD_CAPABILITY(sc, mi, 10BASET);
mi               2440 dev/pci/if_de.c 		    mi->mi_phyid = (tulip_mii_readreg(sc, mi->mi_phyaddr, PHYREG_IDLOW) << 16) |
mi               2441 dev/pci/if_de.c 			tulip_mii_readreg(sc, mi->mi_phyaddr, PHYREG_IDHIGH);
mi               2442 dev/pci/if_de.c 		    mi++;
mi               2455 dev/pci/if_de.c 		    mi->mi_type = TULIP_MEDIAINFO_SIA;
mi               2456 dev/pci/if_de.c 		    sc->tulip_mediums[media] = mi;
mi               2458 dev/pci/if_de.c 			mi->mi_sia_connectivity = dp[1] + dp[2] * 256;
mi               2459 dev/pci/if_de.c 			mi->mi_sia_tx_rx        = dp[3] + dp[4] * 256;
mi               2460 dev/pci/if_de.c 			mi->mi_sia_general      = dp[5] + dp[6] * 256;
mi               2465 dev/pci/if_de.c 				TULIP_MEDIAINFO_SIA_INIT(sc, mi, 21142, BNC);
mi               2469 dev/pci/if_de.c 				TULIP_MEDIAINFO_SIA_INIT(sc, mi, 21142, AUI);
mi               2473 dev/pci/if_de.c 				TULIP_MEDIAINFO_SIA_INIT(sc, mi, 21142, 10BASET);
mi               2478 dev/pci/if_de.c 				TULIP_MEDIAINFO_SIA_INIT(sc, mi, 21142, 10BASET_FD);
mi               2487 dev/pci/if_de.c 		    mi->mi_sia_gp_control = (dp[1] + dp[2] * 256) << 16;
mi               2488 dev/pci/if_de.c 		    mi->mi_sia_gp_data    = (dp[3] + dp[4] * 256) << 16;
mi               2489 dev/pci/if_de.c 		    mi++;
mi               2496 dev/pci/if_de.c 		    mi->mi_type = TULIP_MEDIAINFO_MII;
mi               2497 dev/pci/if_de.c 		    mi->mi_gpr_length = *dp++;
mi               2498 dev/pci/if_de.c 		    mi->mi_gpr_offset = dp - sc->tulip_rombuf;
mi               2499 dev/pci/if_de.c 		    dp += 2 * mi->mi_gpr_length;
mi               2500 dev/pci/if_de.c 		    mi->mi_reset_length = *dp++;
mi               2501 dev/pci/if_de.c 		    mi->mi_reset_offset = dp - sc->tulip_rombuf;
mi               2502 dev/pci/if_de.c 		    dp += 2 * mi->mi_reset_length;
mi               2504 dev/pci/if_de.c 		    dp0 = &sc->tulip_rombuf[mi->mi_reset_offset];
mi               2505 dev/pci/if_de.c 		    for (idx3 = 0; idx3 < mi->mi_reset_length; idx3++, dp0 += 2) {
mi               2509 dev/pci/if_de.c 		    sc->tulip_phyaddr = mi->mi_phyaddr;
mi               2510 dev/pci/if_de.c 		    dp0 = &sc->tulip_rombuf[mi->mi_gpr_offset];
mi               2511 dev/pci/if_de.c 		    for (idx3 = 0; idx3 < mi->mi_gpr_length; idx3++, dp0 += 2) {
mi               2516 dev/pci/if_de.c 		    if (mi->mi_reset_length == 0 && mi->mi_gpr_length == 0)
mi               2519 dev/pci/if_de.c 		    mi->mi_phyaddr = TULIP_MII_NOPHY;
mi               2520 dev/pci/if_de.c 		    for (idx3 = 20; idx3 > 0 && mi->mi_phyaddr == TULIP_MII_NOPHY; idx3--) {
mi               2522 dev/pci/if_de.c 			mi->mi_phyaddr = tulip_mii_get_phyaddr(sc, phyno);
mi               2524 dev/pci/if_de.c 		    if (mi->mi_phyaddr == TULIP_MII_NOPHY) {
mi               2532 dev/pci/if_de.c 		    mi->mi_capabilities  = dp[0] + dp[1] * 256; dp += 2;
mi               2533 dev/pci/if_de.c 		    mi->mi_advertisement = dp[0] + dp[1] * 256; dp += 2;
mi               2534 dev/pci/if_de.c 		    mi->mi_full_duplex   = dp[0] + dp[1] * 256; dp += 2;
mi               2535 dev/pci/if_de.c 		    mi->mi_tx_threshold  = dp[0] + dp[1] * 256; dp += 2;
mi               2536 dev/pci/if_de.c 		    mi->mi_mii_interrupt = dp[0] + dp[1] * 256; dp += 2;
mi               2537 dev/pci/if_de.c 		    TULIP_MEDIAINFO_ADD_CAPABILITY(sc, mi, 100BASETX_FD);
mi               2538 dev/pci/if_de.c 		    TULIP_MEDIAINFO_ADD_CAPABILITY(sc, mi, 100BASETX);
mi               2539 dev/pci/if_de.c 		    TULIP_MEDIAINFO_ADD_CAPABILITY(sc, mi, 100BASET4);
mi               2540 dev/pci/if_de.c 		    TULIP_MEDIAINFO_ADD_CAPABILITY(sc, mi, 10BASET_FD);
mi               2541 dev/pci/if_de.c 		    TULIP_MEDIAINFO_ADD_CAPABILITY(sc, mi, 10BASET);
mi               2542 dev/pci/if_de.c 		    mi->mi_phyid = (tulip_mii_readreg(sc, mi->mi_phyaddr, PHYREG_IDLOW) << 16) |
mi               2543 dev/pci/if_de.c 			tulip_mii_readreg(sc, mi->mi_phyaddr, PHYREG_IDHIGH);
mi               2544 dev/pci/if_de.c 		    mi++;
mi               2557 dev/pci/if_de.c 		    mi->mi_type = TULIP_MEDIAINFO_SYM;
mi               2558 dev/pci/if_de.c 		    sc->tulip_mediums[media] = mi;
mi               2559 dev/pci/if_de.c 		    mi->mi_gpcontrol = (dp[1] + dp[2] * 256) << 16;
mi               2560 dev/pci/if_de.c 		    mi->mi_gpdata    = (dp[3] + dp[4] * 256) << 16;
mi               2562 dev/pci/if_de.c 		    mi->mi_cmdmode = TULIP_SROM_2114X_CMDBITS(data);
mi               2564 dev/pci/if_de.c 			mi->mi_actmask = 0;
mi               2566 dev/pci/if_de.c 			mi->mi_default = (data & TULIP_SROM_2114X_DEFAULT) != 0;
mi               2567 dev/pci/if_de.c 			mi->mi_actmask = TULIP_SROM_2114X_BITPOS(data);
mi               2568 dev/pci/if_de.c 			mi->mi_actdata = (data & TULIP_SROM_2114X_POLARITY) ? 0 : mi->mi_actmask;
mi               2572 dev/pci/if_de.c 		    mi++;
mi               2581 dev/pci/if_de.c     return (mi - sc->tulip_mediainfo);
mi                272 dev/pci/if_devar.h #define	TULIP_MEDIAINFO_SIA_INIT(sc, mi, chipid, media) do { \
mi                273 dev/pci/if_devar.h     (mi)->mi_type = TULIP_MEDIAINFO_SIA; \
mi                274 dev/pci/if_devar.h     sc->tulip_mediums[TULIP_MEDIA_ ## media] = (mi); \
mi                275 dev/pci/if_devar.h     (mi)->mi_sia_connectivity = TULIP_ ## chipid ## _SIACONN_ ## media; \
mi                276 dev/pci/if_devar.h     (mi)->mi_sia_tx_rx        = TULIP_ ## chipid ## _SIATXRX_ ## media; \
mi                277 dev/pci/if_devar.h     (mi)->mi_sia_general      = TULIP_ ## chipid ## _SIAGEN_ ## media; \
mi                280 dev/pci/if_devar.h #define TULIP_MEDIAINFO_ADD_CAPABILITY(sc, mi, media) do {	\
mi                282 dev/pci/if_devar.h 	    && ((mi)->mi_capabilities & PHYSTS_ ## media)) {	\
mi                283 dev/pci/if_devar.h 	(sc)->tulip_mediums[TULIP_MEDIA_ ## media] = (mi);	\
mi                284 dev/pci/if_devar.h 	(mi)->mi_mediamask |= TULIP_BIT(TULIP_MEDIA_ ## media);	\
mi                407 dev/sbus/cs4231.c 	u_int8_t pc, mi, rm, lm;
mi                411 dev/sbus/cs4231.c 	mi = cs4231_read(sc, CS_MONO_IO_CONTROL) | MONO_OUTPUT_MUTE;
mi                435 dev/sbus/cs4231.c 			mi &= ~MONO_OUTPUT_MUTE;
mi                446 dev/sbus/cs4231.c 	cs4231_write(sc, CS_MONO_IO_CONTROL, mi);
mi               1036 dev/sequencer.c 	struct midi_info mi;
mi               1048 dev/sequencer.c 	midi_getinfo(makedev(0, unit), &mi);
mi               1050 dev/sequencer.c 	md->name = mi.name;
mi               1054 dev/sequencer.c 	if (mi.props & MIDI_PROP_CAN_INPUT)
mi               1272 dev/sequencer.c midi_getinfo(dev_t dev, struct midi_info *mi)
mi               1999 dev/usb/uaudio.c uaudio_query_devinfo(void *addr, mixer_devinfo_t *mi)
mi               2005 dev/usb/uaudio.c 	DPRINTFN(2,("uaudio_query_devinfo: index=%d\n", mi->index));
mi               2009 dev/usb/uaudio.c 	n = mi->index;
mi               2014 dev/usb/uaudio.c 		mi->type = AUDIO_MIXER_CLASS;
mi               2015 dev/usb/uaudio.c 		mi->mixer_class = UAC_OUTPUT;
mi               2016 dev/usb/uaudio.c 		mi->next = mi->prev = AUDIO_MIXER_LAST;
mi               2017 dev/usb/uaudio.c 		strlcpy(mi->label.name, AudioCoutputs, sizeof(mi->label.name));
mi               2020 dev/usb/uaudio.c 		mi->type = AUDIO_MIXER_CLASS;
mi               2021 dev/usb/uaudio.c 		mi->mixer_class = UAC_INPUT;
mi               2022 dev/usb/uaudio.c 		mi->next = mi->prev = AUDIO_MIXER_LAST;
mi               2023 dev/usb/uaudio.c 		strlcpy(mi->label.name, AudioCinputs, sizeof(mi->label.name));
mi               2026 dev/usb/uaudio.c 		mi->type = AUDIO_MIXER_CLASS;
mi               2027 dev/usb/uaudio.c 		mi->mixer_class = UAC_EQUAL;
mi               2028 dev/usb/uaudio.c 		mi->next = mi->prev = AUDIO_MIXER_LAST;
mi               2029 dev/usb/uaudio.c 		strlcpy(mi->label.name, AudioCequalization,
mi               2030 dev/usb/uaudio.c 		    sizeof(mi->label.name));
mi               2033 dev/usb/uaudio.c 		mi->type = AUDIO_MIXER_CLASS;
mi               2034 dev/usb/uaudio.c 		mi->mixer_class = UAC_RECORD;
mi               2035 dev/usb/uaudio.c 		mi->next = mi->prev = AUDIO_MIXER_LAST;
mi               2036 dev/usb/uaudio.c 		strlcpy(mi->label.name, AudioCrecord, sizeof(mi->label.name));
mi               2047 dev/usb/uaudio.c 	strlcpy(mi->label.name, mc->ctlname, sizeof(mi->label.name));
mi               2048 dev/usb/uaudio.c 	mi->mixer_class = mc->class;
mi               2049 dev/usb/uaudio.c 	mi->next = mi->prev = AUDIO_MIXER_LAST;	/* XXX */
mi               2052 dev/usb/uaudio.c 		mi->type = AUDIO_MIXER_ENUM;
mi               2053 dev/usb/uaudio.c 		mi->un.e.num_mem = 2;
mi               2054 dev/usb/uaudio.c 		strlcpy(mi->un.e.member[0].label.name, AudioNoff,
mi               2055 dev/usb/uaudio.c 		    sizeof(mi->un.e.member[0].label.name));
mi               2056 dev/usb/uaudio.c 		mi->un.e.member[0].ord = 0;
mi               2057 dev/usb/uaudio.c 		strlcpy(mi->un.e.member[1].label.name, AudioNon,
mi               2058 dev/usb/uaudio.c 		    sizeof(mi->un.e.member[1].label.name));
mi               2059 dev/usb/uaudio.c 		mi->un.e.member[1].ord = 1;
mi               2062 dev/usb/uaudio.c 		mi->type = AUDIO_MIXER_ENUM;
mi               2063 dev/usb/uaudio.c 		mi->un.e.num_mem = mc->maxval - mc->minval + 1;
mi               2065 dev/usb/uaudio.c 			snprintf(mi->un.e.member[i].label.name,
mi               2066 dev/usb/uaudio.c 				 sizeof(mi->un.e.member[i].label.name),
mi               2068 dev/usb/uaudio.c 			mi->un.e.member[i].ord = i + mc->minval;
mi               2072 dev/usb/uaudio.c 		mi->type = AUDIO_MIXER_VALUE;
mi               2073 dev/usb/uaudio.c 		strlcpy(mi->un.v.units.name, mc->ctlunit,
mi               2074 dev/usb/uaudio.c 		    sizeof(mi->un.v.units.name));
mi               2075 dev/usb/uaudio.c 		mi->un.v.num_channels = mc->nchan;
mi               2076 dev/usb/uaudio.c 		mi->un.v.delta = mc->delta;
mi                355 dev/usb/umidi.c umidi_getinfo(void *addr, struct midi_info *mi)
mi                359 dev/usb/umidi.c 	mi->name = "USB MIDI I/F"; /* XXX: model name */
mi                360 dev/usb/umidi.c 	mi->props = MIDI_PROP_OUT_INTR;
mi                362 dev/usb/umidi.c 		mi->props |= MIDI_PROP_CAN_INPUT;
mi                185 dev/vesa/vesabios.c 	struct modeinfoblock *mi;
mi                251 dev/vesa/vesabios.c 		mi = (struct modeinfoblock *)buf;
mi                254 dev/vesa/vesabios.c 		       self->dv_xname, modes[i], mi->ModeAttributes);
mi                256 dev/vesa/vesabios.c 		if (!(mi->ModeAttributes & 1)) {
mi                262 dev/vesa/vesabios.c 		if (mi->ModeAttributes & 0x10) {
mi                266 dev/vesa/vesabios.c 			       mi->XResolution, mi->YResolution,
mi                267 dev/vesa/vesabios.c 			       mi->BitsPerPixel, mm2txt(mi->MemoryModel));
mi                269 dev/vesa/vesabios.c 			if (mi->ModeAttributes & 0x80) {
mi                277 dev/vesa/vesabios.c 			       mi->XResolution, mi->YResolution);
mi                279 dev/vesa/vesabios.c 			if (!(mi->ModeAttributes & 0x20)) /* VGA compatible */
mi                156 dev/vesa/vesafb.c     struct modeinfoblock *mi)
mi                182 dev/vesa/vesafb.c 	memcpy(mi, buf, sizeof(struct modeinfoblock));
mi                247 dev/vesa/vesafb.c 	struct modeinfoblock mi;
mi                257 dev/vesa/vesafb.c 		vesafb_get_mode_info(sc, vesabios_softc->sc_modes[i], &mi);
mi                258 dev/vesa/vesafb.c 		if (mi.XResolution == width &&
mi                259 dev/vesa/vesafb.c 		    mi.YResolution == height &&
mi                260 dev/vesa/vesafb.c 		    mi.BitsPerPixel == bpp) {
mi                261 dev/vesa/vesafb.c 			sc->sc_width = mi.XResolution;
mi                262 dev/vesa/vesafb.c 			sc->sc_height = mi.YResolution;
mi                263 dev/vesa/vesafb.c 			sc->sc_depth = mi.BitsPerPixel;
mi                264 dev/vesa/vesafb.c 			sc->sc_linebytes = mi.BytesPerScanLine;
mi                265 dev/vesa/vesafb.c 			sc->sc_base = mi.PhysBasePtr;
mi                347 dev/vesa/vesafb.c vesafb_getdepthflag(struct modeinfoblock *mi)
mi                351 dev/vesa/vesafb.c 	depth = mi->RedMaskSize + mi->GreenMaskSize + mi->BlueMaskSize;
mi                352 dev/vesa/vesafb.c 	bpp = mi->BitsPerPixel;
mi                380 dev/vesa/vesafb.c 	struct modeinfoblock mi;
mi                388 dev/vesa/vesafb.c 		vesafb_get_mode_info(sc, vesabios_softc->sc_modes[i], &mi);
mi                389 dev/vesa/vesafb.c 		depths |= vesafb_getdepthflag(&mi);
mi                127 net/if_gre.h   	struct ip       mi;
mi                483 net/ppp-deflate.c z_decompress(arg, mi, mop)
mi                485 net/ppp-deflate.c     struct mbuf *mi, **mop;
mi                495 net/ppp-deflate.c     rptr = mtod(mi, u_char *);
mi                496 net/ppp-deflate.c     rlen = mi->m_len;
mi                499 net/ppp-deflate.c 	    mi = mi->m_next;
mi                500 net/ppp-deflate.c 	    if (mi == NULL)
mi                502 net/ppp-deflate.c 	    rptr = mtod(mi, u_char *);
mi                503 net/ppp-deflate.c 	    rlen = mi->m_len;
mi                549 net/ppp-deflate.c     mi = mi->m_next;
mi                550 net/ppp-deflate.c     flush = (mi == NULL)? Z_PACKET_FLUSH: Z_NO_FLUSH;
mi                573 net/ppp-deflate.c 	if (state->strm.avail_in == 0 && mi != NULL) {
mi                574 net/ppp-deflate.c 	    state->strm.next_in = mtod(mi, u_char *);
mi                575 net/ppp-deflate.c 	    state->strm.avail_in = mi->m_len;
mi                576 net/ppp-deflate.c 	    rlen += mi->m_len;
mi                577 net/ppp-deflate.c 	    mi = mi->m_next;
mi                578 net/ppp-deflate.c 	    if (mi == NULL)
mi                631 net/ppp-deflate.c z_incomp(arg, mi)
mi                633 net/ppp-deflate.c     struct mbuf *mi;
mi                642 net/ppp-deflate.c     rptr = mtod(mi, u_char *);
mi                655 net/ppp-deflate.c     rlen = mi->m_len;
mi                673 net/ppp-deflate.c 	mi = mi->m_next;
mi                674 net/ppp-deflate.c 	if (mi == NULL)
mi                676 net/ppp-deflate.c 	state->strm.next_in = mtod(mi, u_char *);
mi                677 net/ppp-deflate.c 	state->strm.avail_in = mi->m_len;
mi                678 net/ppp-deflate.c 	rlen += mi->m_len;
mi                988 netinet/ip_ah.c 	struct mbuf *mo, *mi;
mi               1097 netinet/ip_ah.c 	mi = m;
mi               1098 netinet/ip_ah.c 	while (mi != NULL && !M_READONLY(mi)) {
mi               1099 netinet/ip_ah.c 		mo = mi;
mi               1100 netinet/ip_ah.c 		mi = mi->m_next;
mi               1103 netinet/ip_ah.c 	if (mi != NULL) {
mi               1105 netinet/ip_ah.c 		struct mbuf *n = m_copym2(mi, 0, M_COPYALL, M_DONTWAIT);
mi               1118 netinet/ip_ah.c 		m_freem(mi);
mi               1122 netinet/ip_ah.c 	mi = m_inject(m, skip, rplen + ahx->authsize, M_DONTWAIT);
mi               1123 netinet/ip_ah.c 	if (mi == NULL) {
mi               1137 netinet/ip_ah.c 	ah = mtod(mi, struct ah *);
mi                733 netinet/ip_esp.c 	struct mbuf *mi, *mo = (struct mbuf *) NULL;
mi                846 netinet/ip_esp.c 	mi = m;
mi                847 netinet/ip_esp.c 	while (mi != NULL && !M_READONLY(mi)) {
mi                848 netinet/ip_esp.c 		mo = mi;
mi                849 netinet/ip_esp.c 		mi = mi->m_next;
mi                852 netinet/ip_esp.c 	if (mi != NULL)	{
mi                854 netinet/ip_esp.c 		struct mbuf *n = m_copym2(mi, 0, M_COPYALL, M_DONTWAIT);
mi                869 netinet/ip_esp.c 		m_freem(mi);
mi                288 netinet/ip_gre.c 		mip->mi.ip_src.s_addr = mip->mh.osrc;
mi                300 netinet/ip_gre.c 	mip->mi.ip_dst.s_addr = mip->mh.odst;
mi                301 netinet/ip_gre.c 	mip->mi.ip_p = (ntohs(mip->mh.proto) >> 8);
mi                389 netinet/ip_ipcomp.c 	struct mbuf    *mi, *mo;
mi                472 netinet/ip_ipcomp.c 	mi = m;
mi                473 netinet/ip_ipcomp.c 	while (mi != NULL && !M_READONLY(mi)) {
mi                474 netinet/ip_ipcomp.c 		mo = mi;
mi                475 netinet/ip_ipcomp.c 		mi = mi->m_next;
mi                478 netinet/ip_ipcomp.c 	if (mi != NULL) {
mi                480 netinet/ip_ipcomp.c 		struct mbuf    *n = m_copym2(mi, 0, M_COPYALL, M_DONTWAIT);
mi                494 netinet/ip_ipcomp.c 		m_freem(mi);
mi                407 netinet/ipsec_output.c 		struct mbuf *mi;
mi                414 netinet/ipsec_output.c 		mi = m_inject(m, sizeof(struct ip), sizeof(struct udphdr),
mi                416 netinet/ipsec_output.c 		if (mi == NULL) {
mi                420 netinet/ipsec_output.c 		uh = mtod(mi, struct udphdr *);
mi                 55 sys/cdefs.h    #define __GNUC_PREREQ__(ma, mi) \
mi                 56 sys/cdefs.h    	((__GNUC__ > (ma)) || (__GNUC__ == (ma) && __GNUC_MINOR__ >= (mi)))
mi                 58 sys/cdefs.h    #define __GNUC_PREREQ__(ma, mi) 0