Lines Matching defs:ports

1109 	TRACE(2, "inputs ports=0x%x, input master=%d, "
1110 "output ports=0x%x, output master=%d",
8656 au_setup_ports(struct audio_softc *sc, struct au_mixer_ports *ports,
8663 ports->index = mi->index;
8665 ports->isenum = true;
8670 ports->allports |= tbl[i].mask;
8671 ports->aumask[ports->nports] = tbl[i].mask;
8672 ports->misel[ports->nports] =
8674 ports->miport[ports->nports] =
8677 if (ports->mixerout != -1 &&
8678 ports->miport[ports->nports] != -1)
8679 ports->isdual = true;
8680 ++ports->nports;
8687 ports->allports |= tbl[i].mask;
8688 ports->aumask[ports->nports] = tbl[i].mask;
8689 ports->misel[ports->nports] =
8691 ports->miport[ports->nports] =
8694 ++ports->nports;
8749 au_set_gain(struct audio_softc *sc, struct au_mixer_ports *ports,
8773 if (ports->index == -1) {
8775 if (ports->master == -1)
8777 ct.dev = ports->master;
8780 ct.dev = ports->index;
8781 if (ports->isenum) {
8786 if (ports->isdual) {
8787 if (ports->cur_port == -1)
8788 ct.dev = ports->master;
8790 ct.dev = ports->miport[ports->cur_port];
8793 for(i = 0; i < ports->nports; i++)
8794 if (ports->misel[i] == ct.un.ord) {
8795 ct.dev = ports->miport[i];
8810 for(i = 0; i < ports->nports; i++) {
8811 if (ports->misel[i] & mask) {
8812 ct.dev = ports->miport[i];
8831 au_get_gain(struct audio_softc *sc, struct au_mixer_ports *ports,
8843 if (ports->index == -1) {
8845 if (ports->master == -1)
8847 ct.dev = ports->master;
8852 ct.dev = ports->index;
8853 if (ports->isenum) {
8858 if (ports->isdual) {
8859 if (ports->cur_port == -1)
8860 ct.dev = ports->master;
8862 ct.dev = ports->miport[ports->cur_port];
8865 for(i = 0; i < ports->nports; i++)
8866 if (ports->misel[i] == ct.un.ord) {
8867 ct.dev = ports->miport[i];
8882 for(i = 0; i < ports->nports; i++) {
8883 if (ports->misel[i] & ct.un.mask) {
8884 ct.dev = ports->miport[i];
8921 au_set_port(struct audio_softc *sc, struct au_mixer_ports *ports, u_int port)
8931 if (ports->allports == 0)
8933 else if (ports->isdual) {
8934 if (ports->cur_port == -1) {
8937 port = ports->aumask[ports->cur_port];
8938 ports->cur_port = -1;
8943 if (ports->index == -1)
8945 ct.dev = ports->index;
8946 if (ports->isenum) {
8951 for(i = 0; i < ports->nports; i++)
8952 if (ports->aumask[i] == port) {
8953 if (ports->isdual && use_mixerout) {
8954 ct.un.ord = ports->mixerout;
8955 ports->cur_port = i;
8957 ct.un.ord = ports->misel[i];
8965 for(i = 0; i < ports->nports; i++)
8966 if (ports->aumask[i] & port)
8967 ct.un.mask |= ports->misel[i];
8982 au_get_port(struct audio_softc *sc, struct au_mixer_ports *ports)
8990 if (ports->index == -1)
8992 ct.dev = ports->index;
8993 ct.type = ports->isenum ? AUDIO_MIXER_ENUM : AUDIO_MIXER_SET;
8997 if (ports->isenum) {
8998 if (ports->isdual && ports->cur_port != -1) {
8999 if (ports->mixerout == ct.un.ord)
9000 aumask = ports->aumask[ports->cur_port];
9002 ports->cur_port = -1;
9005 for(i = 0; i < ports->nports; i++)
9006 if (ports->misel[i] == ct.un.ord)
9007 aumask = ports->aumask[i];
9009 for(i = 0; i < ports->nports; i++)
9010 if (ct.un.mask & ports->misel[i])
9011 aumask |= ports->aumask[i];