Lines Matching defs:ports

1109 	TRACE(2, "inputs ports=0x%x, input master=%d, "
1110 "output ports=0x%x, output master=%d",
8657 au_setup_ports(struct audio_softc *sc, struct au_mixer_ports *ports,
8664 ports->index = mi->index;
8666 ports->isenum = true;
8671 ports->allports |= tbl[i].mask;
8672 ports->aumask[ports->nports] = tbl[i].mask;
8673 ports->misel[ports->nports] =
8675 ports->miport[ports->nports] =
8678 if (ports->mixerout != -1 &&
8679 ports->miport[ports->nports] != -1)
8680 ports->isdual = true;
8681 ++ports->nports;
8688 ports->allports |= tbl[i].mask;
8689 ports->aumask[ports->nports] = tbl[i].mask;
8690 ports->misel[ports->nports] =
8692 ports->miport[ports->nports] =
8695 ++ports->nports;
8750 au_set_gain(struct audio_softc *sc, struct au_mixer_ports *ports,
8774 if (ports->index == -1) {
8776 if (ports->master == -1)
8778 ct.dev = ports->master;
8781 ct.dev = ports->index;
8782 if (ports->isenum) {
8787 if (ports->isdual) {
8788 if (ports->cur_port == -1)
8789 ct.dev = ports->master;
8791 ct.dev = ports->miport[ports->cur_port];
8794 for(i = 0; i < ports->nports; i++)
8795 if (ports->misel[i] == ct.un.ord) {
8796 ct.dev = ports->miport[i];
8811 for(i = 0; i < ports->nports; i++) {
8812 if (ports->misel[i] & mask) {
8813 ct.dev = ports->miport[i];
8832 au_get_gain(struct audio_softc *sc, struct au_mixer_ports *ports,
8844 if (ports->index == -1) {
8846 if (ports->master == -1)
8848 ct.dev = ports->master;
8853 ct.dev = ports->index;
8854 if (ports->isenum) {
8859 if (ports->isdual) {
8860 if (ports->cur_port == -1)
8861 ct.dev = ports->master;
8863 ct.dev = ports->miport[ports->cur_port];
8866 for(i = 0; i < ports->nports; i++)
8867 if (ports->misel[i] == ct.un.ord) {
8868 ct.dev = ports->miport[i];
8883 for(i = 0; i < ports->nports; i++) {
8884 if (ports->misel[i] & ct.un.mask) {
8885 ct.dev = ports->miport[i];
8922 au_set_port(struct audio_softc *sc, struct au_mixer_ports *ports, u_int port)
8932 if (ports->allports == 0)
8934 else if (ports->isdual) {
8935 if (ports->cur_port == -1) {
8938 port = ports->aumask[ports->cur_port];
8939 ports->cur_port = -1;
8944 if (ports->index == -1)
8946 ct.dev = ports->index;
8947 if (ports->isenum) {
8952 for(i = 0; i < ports->nports; i++)
8953 if (ports->aumask[i] == port) {
8954 if (ports->isdual && use_mixerout) {
8955 ct.un.ord = ports->mixerout;
8956 ports->cur_port = i;
8958 ct.un.ord = ports->misel[i];
8966 for(i = 0; i < ports->nports; i++)
8967 if (ports->aumask[i] & port)
8968 ct.un.mask |= ports->misel[i];
8983 au_get_port(struct audio_softc *sc, struct au_mixer_ports *ports)
8991 if (ports->index == -1)
8993 ct.dev = ports->index;
8994 ct.type = ports->isenum ? AUDIO_MIXER_ENUM : AUDIO_MIXER_SET;
8998 if (ports->isenum) {
8999 if (ports->isdual && ports->cur_port != -1) {
9000 if (ports->mixerout == ct.un.ord)
9001 aumask = ports->aumask[ports->cur_port];
9003 ports->cur_port = -1;
9006 for(i = 0; i < ports->nports; i++)
9007 if (ports->misel[i] == ct.un.ord)
9008 aumask = ports->aumask[i];
9010 for(i = 0; i < ports->nports; i++)
9011 if (ct.un.mask & ports->misel[i])
9012 aumask |= ports->aumask[i];