Lines Matching defs:ports
361 DPRINTF(("sv: IO ports: enhanced=0x%x, OPL=0x%x, MIDI=0x%x\n",
857 } ports[] = {
892 #define SV_LAST_MIXER (SV_DEVICES_PER_PORT * (ARRAY_SIZE(ports)) + SV_LAST_CLASS)
919 dip->mixer_class = ports[idx].class;
920 strcpy(dip->label.name, ports[idx].audio);
927 if (ports[idx].r_port != 0)
1021 reg = sv_read_indirect(sc, ports[idx].l_port);
1026 sv_write_indirect(sc, ports[idx].l_port, reg);
1028 if (ports[idx].r_port) {
1029 reg = sv_read_indirect(sc, ports[idx].r_port);
1034 sv_write_indirect(sc, ports[idx].r_port, reg);
1047 if (ports[idx].r_port == 0) {
1061 reg = sv_read_indirect(sc, ports[idx].l_port);
1062 reg &= ~(ports[idx].mask);
1063 lval = (AUDIO_MAX_GAIN - lval) * ports[idx].mask /
1066 sv_write_indirect(sc, ports[idx].l_port, reg);
1068 if (ports[idx].r_port != 0) {
1069 reg = sv_read_indirect(sc, ports[idx].r_port);
1070 reg &= ~(ports[idx].mask);
1072 rval = (AUDIO_MAX_GAIN - rval) * ports[idx].mask /
1076 sv_write_indirect(sc, ports[idx].r_port, reg);
1079 sv_read_indirect(sc, ports[idx].l_port);
1201 reg = sv_read_indirect(sc, ports[idx].l_port);
1208 ((ports[idx].r_port == 0 &&
1210 (ports[idx].r_port != 0 &&
1214 reg = sv_read_indirect(sc, ports[idx].l_port);
1215 reg &= ports[idx].mask;
1218 ((reg * AUDIO_MAX_GAIN) / ports[idx].mask);
1220 if (ports[idx].r_port != 0) {
1225 ports[idx].r_port);
1226 reg &= ports[idx].mask;
1230 / ports[idx].mask);
1309 for (i = 0; i < ARRAY_SIZE(ports); i++) {
1310 if (!strcmp(ports[i].audio, AudioNdac)) {