Lines Matching refs:li_config_table
10279 LI_CONFIG *li_config_table; variable
10402 if ((old_id != 0) && (li_config_table[a->li_base + (old_id - 1)].plci == plci)) in mixer_set_bchannel_id_esc()
10403 li_config_table[a->li_base + (old_id - 1)].plci = NULL; in mixer_set_bchannel_id_esc()
10405 if (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == NULL) in mixer_set_bchannel_id_esc()
10406 li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci = plci; in mixer_set_bchannel_id_esc()
10412 if ((old_id != 0) && (li_config_table[a->li_base + (old_id - 1)].plci == plci)) in mixer_set_bchannel_id_esc()
10413 li_config_table[a->li_base + (old_id - 1)].plci = NULL; in mixer_set_bchannel_id_esc()
10418 if (li_config_table[a->li_base + (2 - plci->li_bchannel_id)].plci == NULL) in mixer_set_bchannel_id_esc()
10421 && (li_config_table[a->li_base + (splci->li_bchannel_id - 1)].plci == splci)) in mixer_set_bchannel_id_esc()
10423 li_config_table[a->li_base + (splci->li_bchannel_id - 1)].plci = NULL; in mixer_set_bchannel_id_esc()
10426 li_config_table[a->li_base + (2 - plci->li_bchannel_id)].plci = splci; in mixer_set_bchannel_id_esc()
10432 if (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == NULL) in mixer_set_bchannel_id_esc()
10433 li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci = plci; in mixer_set_bchannel_id_esc()
10437 && (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in mixer_set_bchannel_id_esc()
10460 if ((old_id != 0) && (li_config_table[a->li_base + (old_id - 1)].plci == plci)) in mixer_set_bchannel_id()
10461 li_config_table[a->li_base + (old_id - 1)].plci = NULL; in mixer_set_bchannel_id()
10463 if (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == NULL) in mixer_set_bchannel_id()
10464 li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci = plci; in mixer_set_bchannel_id()
10470 if ((old_id != 0) && (li_config_table[a->li_base + (old_id - 1)].plci == plci)) in mixer_set_bchannel_id()
10471 li_config_table[a->li_base + (old_id - 1)].plci = NULL; in mixer_set_bchannel_id()
10476 if (li_config_table[a->li_base + (2 - plci->li_bchannel_id)].plci == NULL) in mixer_set_bchannel_id()
10479 && (li_config_table[a->li_base + (splci->li_bchannel_id - 1)].plci == splci)) in mixer_set_bchannel_id()
10481 li_config_table[a->li_base + (splci->li_bchannel_id - 1)].plci = NULL; in mixer_set_bchannel_id()
10484 li_config_table[a->li_base + (2 - plci->li_bchannel_id)].plci = splci; in mixer_set_bchannel_id()
10490 if (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == NULL) in mixer_set_bchannel_id()
10491 li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci = plci; in mixer_set_bchannel_id()
10496 && (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in mixer_set_bchannel_id()
10520 li_config_table[i].channel &= LI_CHANNEL_ADDRESSES_SET; in mixer_calculate_coefs()
10521 if (li_config_table[i].chflags != 0) in mixer_calculate_coefs()
10522 li_config_table[i].channel |= LI_CHANNEL_INVOLVED; in mixer_calculate_coefs()
10527 if (((li_config_table[i].flag_table[j]) != 0) in mixer_calculate_coefs()
10528 || ((li_config_table[j].flag_table[i]) != 0)) in mixer_calculate_coefs()
10530 li_config_table[i].channel |= LI_CHANNEL_INVOLVED; in mixer_calculate_coefs()
10532 if (((li_config_table[i].flag_table[j] & LI_FLAG_CONFERENCE) != 0) in mixer_calculate_coefs()
10533 || ((li_config_table[j].flag_table[i] & LI_FLAG_CONFERENCE) != 0)) in mixer_calculate_coefs()
10535 li_config_table[i].channel |= LI_CHANNEL_CONFERENCE; in mixer_calculate_coefs()
10544 …li_config_table[i].coef_table[j] &= ~(LI_COEF_CH_CH | LI_COEF_CH_PC | LI_COEF_PC_CH | LI_COEF_PC_P… in mixer_calculate_coefs()
10545 if (li_config_table[i].flag_table[j] & LI_FLAG_CONFERENCE) in mixer_calculate_coefs()
10546 li_config_table[i].coef_table[j] |= LI_COEF_CH_CH; in mixer_calculate_coefs()
10551 if (li_config_table[n].channel & LI_CHANNEL_CONFERENCE) in mixer_calculate_coefs()
10555 if (li_config_table[i].channel & LI_CHANNEL_CONFERENCE) in mixer_calculate_coefs()
10559 li_config_table[i].coef_table[j] |= in mixer_calculate_coefs()
10560 li_config_table[i].coef_table[n] & li_config_table[n].coef_table[j]; in mixer_calculate_coefs()
10568 if (li_config_table[i].channel & LI_CHANNEL_INVOLVED) in mixer_calculate_coefs()
10570 li_config_table[i].coef_table[i] &= ~LI_COEF_CH_CH; in mixer_calculate_coefs()
10573 if (li_config_table[i].coef_table[j] & LI_COEF_CH_CH) in mixer_calculate_coefs()
10574 li_config_table[i].flag_table[j] |= LI_FLAG_CONFERENCE; in mixer_calculate_coefs()
10576 if (li_config_table[i].flag_table[i] & LI_FLAG_CONFERENCE) in mixer_calculate_coefs()
10577 li_config_table[i].coef_table[i] |= LI_COEF_CH_CH; in mixer_calculate_coefs()
10582 if (li_config_table[i].channel & LI_CHANNEL_INVOLVED) in mixer_calculate_coefs()
10586 if (li_config_table[i].flag_table[j] & LI_FLAG_INTERCONNECT) in mixer_calculate_coefs()
10587 li_config_table[i].coef_table[j] |= LI_COEF_CH_CH; in mixer_calculate_coefs()
10588 if (li_config_table[i].flag_table[j] & LI_FLAG_MONITOR) in mixer_calculate_coefs()
10589 li_config_table[i].coef_table[j] |= LI_COEF_CH_PC; in mixer_calculate_coefs()
10590 if (li_config_table[i].flag_table[j] & LI_FLAG_MIX) in mixer_calculate_coefs()
10591 li_config_table[i].coef_table[j] |= LI_COEF_PC_CH; in mixer_calculate_coefs()
10592 if (li_config_table[i].flag_table[j] & LI_FLAG_PCCONNECT) in mixer_calculate_coefs()
10593 li_config_table[i].coef_table[j] |= LI_COEF_PC_PC; in mixer_calculate_coefs()
10595 if (li_config_table[i].chflags & LI_CHFLAG_MONITOR) in mixer_calculate_coefs()
10599 if (li_config_table[i].flag_table[j] & LI_FLAG_INTERCONNECT) in mixer_calculate_coefs()
10601 li_config_table[i].coef_table[j] |= LI_COEF_CH_PC; in mixer_calculate_coefs()
10602 if (li_config_table[j].chflags & LI_CHFLAG_MIX) in mixer_calculate_coefs()
10603 li_config_table[i].coef_table[j] |= LI_COEF_PC_CH | LI_COEF_PC_PC; in mixer_calculate_coefs()
10607 if (li_config_table[i].chflags & LI_CHFLAG_MIX) in mixer_calculate_coefs()
10611 if (li_config_table[j].flag_table[i] & LI_FLAG_INTERCONNECT) in mixer_calculate_coefs()
10612 li_config_table[j].coef_table[i] |= LI_COEF_PC_CH; in mixer_calculate_coefs()
10615 if (li_config_table[i].chflags & LI_CHFLAG_LOOP) in mixer_calculate_coefs()
10619 if (li_config_table[i].flag_table[j] & LI_FLAG_INTERCONNECT) in mixer_calculate_coefs()
10623 if (li_config_table[n].flag_table[i] & LI_FLAG_INTERCONNECT) in mixer_calculate_coefs()
10625 li_config_table[n].coef_table[j] |= LI_COEF_CH_CH; in mixer_calculate_coefs()
10626 if (li_config_table[j].chflags & LI_CHFLAG_MIX) in mixer_calculate_coefs()
10628 li_config_table[n].coef_table[j] |= LI_COEF_PC_CH; in mixer_calculate_coefs()
10629 if (li_config_table[n].chflags & LI_CHFLAG_MONITOR) in mixer_calculate_coefs()
10630 li_config_table[n].coef_table[j] |= LI_COEF_CH_PC | LI_COEF_PC_PC; in mixer_calculate_coefs()
10632 else if (li_config_table[n].chflags & LI_CHFLAG_MONITOR) in mixer_calculate_coefs()
10633 li_config_table[n].coef_table[j] |= LI_COEF_CH_PC; in mixer_calculate_coefs()
10643 if (li_config_table[i].channel & LI_CHANNEL_INVOLVED) in mixer_calculate_coefs()
10645 if (li_config_table[i].chflags & (LI_CHFLAG_MONITOR | LI_CHFLAG_MIX | LI_CHFLAG_LOOP)) in mixer_calculate_coefs()
10646 li_config_table[i].channel |= LI_CHANNEL_ACTIVE; in mixer_calculate_coefs()
10647 if (li_config_table[i].chflags & LI_CHFLAG_MONITOR) in mixer_calculate_coefs()
10648 li_config_table[i].channel |= LI_CHANNEL_RX_DATA; in mixer_calculate_coefs()
10649 if (li_config_table[i].chflags & LI_CHFLAG_MIX) in mixer_calculate_coefs()
10650 li_config_table[i].channel |= LI_CHANNEL_TX_DATA; in mixer_calculate_coefs()
10653 if ((li_config_table[i].flag_table[j] & in mixer_calculate_coefs()
10655 || (li_config_table[j].flag_table[i] & in mixer_calculate_coefs()
10658 li_config_table[i].channel |= LI_CHANNEL_ACTIVE; in mixer_calculate_coefs()
10660 if (li_config_table[i].flag_table[j] & (LI_FLAG_PCCONNECT | LI_FLAG_MONITOR)) in mixer_calculate_coefs()
10661 li_config_table[i].channel |= LI_CHANNEL_RX_DATA; in mixer_calculate_coefs()
10662 if (li_config_table[j].flag_table[i] & (LI_FLAG_PCCONNECT | LI_FLAG_ANNOUNCEMENT | LI_FLAG_MIX)) in mixer_calculate_coefs()
10663 li_config_table[i].channel |= LI_CHANNEL_TX_DATA; in mixer_calculate_coefs()
10665 if (!(li_config_table[i].channel & LI_CHANNEL_ACTIVE)) in mixer_calculate_coefs()
10667 li_config_table[i].coef_table[i] |= LI_COEF_PC_CH | LI_COEF_CH_PC; in mixer_calculate_coefs()
10668 li_config_table[i].channel |= LI_CHANNEL_TX_DATA | LI_CHANNEL_RX_DATA; in mixer_calculate_coefs()
10674 if (li_config_table[i].channel & LI_CHANNEL_INVOLVED) in mixer_calculate_coefs()
10677 while ((j < li_total_channels) && !(li_config_table[i].flag_table[j] & LI_FLAG_ANNOUNCEMENT)) in mixer_calculate_coefs()
10683 li_config_table[i].coef_table[j] &= ~(LI_COEF_CH_CH | LI_COEF_PC_CH); in mixer_calculate_coefs()
10684 if (li_config_table[i].flag_table[j] & LI_FLAG_ANNOUNCEMENT) in mixer_calculate_coefs()
10685 li_config_table[i].coef_table[j] |= LI_COEF_PC_CH; in mixer_calculate_coefs()
10698 *(p++) = hex_digit_table[li_config_table[j].curchnl >> 4]; in mixer_calculate_coefs()
10699 *(p++) = hex_digit_table[li_config_table[j].curchnl & 0xf]; in mixer_calculate_coefs()
10709 *(p++) = hex_digit_table[li_config_table[j].channel >> 4]; in mixer_calculate_coefs()
10710 *(p++) = hex_digit_table[li_config_table[j].channel & 0xf]; in mixer_calculate_coefs()
10720 *(p++) = hex_digit_table[li_config_table[j].chflags >> 4]; in mixer_calculate_coefs()
10721 *(p++) = hex_digit_table[li_config_table[j].chflags & 0xf]; in mixer_calculate_coefs()
10733 *(p++) = hex_digit_table[li_config_table[i].flag_table[j] >> 4]; in mixer_calculate_coefs()
10734 *(p++) = hex_digit_table[li_config_table[i].flag_table[j] & 0xf]; in mixer_calculate_coefs()
10747 *(p++) = hex_digit_table[li_config_table[i].coef_table[j] >> 4]; in mixer_calculate_coefs()
10748 *(p++) = hex_digit_table[li_config_table[i].coef_table[j] & 0xf]; in mixer_calculate_coefs()
10881 || (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci != plci))) in xconnect_query_addresses()
10932 || (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci != plci)) in xconnect_write_coefs_process()
10950 if (li_config_table[i].adapter->manufacturer_features & MANUFACTURER_FEATURE_XCONNECT) in xconnect_write_coefs_process()
10956 if (li_config_table[i].channel & LI_CHANNEL_ADDRESSES_SET) in xconnect_write_coefs_process()
10958 … s = ((li_config_table[i].send_b.card_address.low | li_config_table[i].send_b.card_address.high) ? in xconnect_write_coefs_process()
10960 ((li_config_table[i].send_pc.card_address.low | li_config_table[i].send_pc.card_address.high) ? in xconnect_write_coefs_process()
10963 r = ((li_config_table[i].coef_table[j] & 0xf) ^ (li_config_table[i].coef_table[j] >> 4)); in xconnect_write_coefs_process()
10966 || (!(li_config_table[j].channel & LI_CHANNEL_ADDRESSES_SET)) in xconnect_write_coefs_process()
10967 || (!li_config_table[j].adapter->li_pri in xconnect_write_coefs_process()
10968 && (j >= li_config_table[j].adapter->li_base + MIXER_BCHANNELS_BRI)) in xconnect_write_coefs_process()
10969 … || (((li_config_table[j].send_b.card_address.low != li_config_table[i].send_b.card_address.low) in xconnect_write_coefs_process()
10970 … || (li_config_table[j].send_b.card_address.high != li_config_table[i].send_b.card_address.high)) in xconnect_write_coefs_process()
10972 || !(li_config_table[j].adapter->manufacturer_features & MANUFACTURER_FEATURE_DMACONNECT))) in xconnect_write_coefs_process()
10973 || ((li_config_table[j].adapter->li_base != a->li_base) in xconnect_write_coefs_process()
10975 … ((li_config_table[j].send_b.card_address.low | li_config_table[j].send_b.card_address.high) ? in xconnect_write_coefs_process()
10977 … ((li_config_table[j].send_pc.card_address.low | li_config_table[j].send_pc.card_address.high) ? in xconnect_write_coefs_process()
10982 r = ((li_config_table[i].coef_table[j] & 0xf) ^ (li_config_table[i].coef_table[j] >> 4)); in xconnect_write_coefs_process()
10994 if (li_config_table[j].adapter->li_base != a->li_base) in xconnect_write_coefs_process()
10997 ((li_config_table[j].send_b.card_address.low | li_config_table[j].send_b.card_address.high) ? in xconnect_write_coefs_process()
10999 … ((li_config_table[j].send_pc.card_address.low | li_config_table[j].send_pc.card_address.high) ? in xconnect_write_coefs_process()
11008 transfer_address = &(li_config_table[j].send_pc); in xconnect_write_coefs_process()
11010 transfer_address = &(li_config_table[j].send_b); in xconnect_write_coefs_process()
11029 w = ((li_config_table[i].coef_table[j] & xconnect_write_prog[n].mask) == 0) ? 0x01 : in xconnect_write_coefs_process()
11030 (li_config_table[i].adapter->u_law ? in xconnect_write_coefs_process()
11031 (li_config_table[j].adapter->u_law ? 0x80 : 0x86) : in xconnect_write_coefs_process()
11032 (li_config_table[j].adapter->u_law ? 0x7a : 0x80)); in xconnect_write_coefs_process()
11035 li_config_table[i].coef_table[j] ^= xconnect_write_prog[n].mask << 4; in xconnect_write_coefs_process()
11046 r = ((li_config_table[i].coef_table[j] & 0xf) ^ (li_config_table[i].coef_table[j] >> 4)); in xconnect_write_coefs_process()
11049 || (!(li_config_table[j].channel & LI_CHANNEL_ADDRESSES_SET)) in xconnect_write_coefs_process()
11050 || (!li_config_table[j].adapter->li_pri in xconnect_write_coefs_process()
11051 && (j >= li_config_table[j].adapter->li_base + MIXER_BCHANNELS_BRI)) in xconnect_write_coefs_process()
11052 … || (((li_config_table[j].send_b.card_address.low != li_config_table[i].send_b.card_address.low) in xconnect_write_coefs_process()
11053 … || (li_config_table[j].send_b.card_address.high != li_config_table[i].send_b.card_address.high)) in xconnect_write_coefs_process()
11055 … || !(li_config_table[j].adapter->manufacturer_features & MANUFACTURER_FEATURE_DMACONNECT))) in xconnect_write_coefs_process()
11056 || ((li_config_table[j].adapter->li_base != a->li_base) in xconnect_write_coefs_process()
11058 … ((li_config_table[j].send_b.card_address.low | li_config_table[j].send_b.card_address.high) ? in xconnect_write_coefs_process()
11060 … ((li_config_table[j].send_pc.card_address.low | li_config_table[j].send_pc.card_address.high) ? in xconnect_write_coefs_process()
11075 if (li_config_table[i].channel & LI_CHANNEL_TX_DATA) in xconnect_write_coefs_process()
11077 if (li_config_table[i].channel & LI_CHANNEL_RX_DATA) in xconnect_write_coefs_process()
11091 if (li_config_table[i].channel & LI_CHANNEL_TX_DATA) in xconnect_write_coefs_process()
11093 if (li_config_table[i].channel & LI_CHANNEL_RX_DATA) in xconnect_write_coefs_process()
11114 if (li_config_table[i].channel & li_config_table[j].channel & LI_CHANNEL_INVOLVED) in xconnect_write_coefs_process()
11118 ((li_config_table[i].coef_table[j] & mixer_write_prog_bri[n].mask) ? 0x80 : 0x01); in xconnect_write_coefs_process()
11121 w = ((li_config_table[i].coef_table[j] & 0xf) ^ (li_config_table[i].coef_table[j] >> 4)); in xconnect_write_coefs_process()
11122 li_config_table[i].coef_table[j] ^= (w & mixer_write_prog_bri[n].mask) << 4; in xconnect_write_coefs_process()
11154 if (li_config_table[i].channel & LI_CHANNEL_TX_DATA) in xconnect_write_coefs_process()
11156 if (li_config_table[i].channel & LI_CHANNEL_RX_DATA) in xconnect_write_coefs_process()
11165 w = ((li_config_table[i].coef_table[j] & 0xf) ^ (li_config_table[i].coef_table[j] >> 4)); in xconnect_write_coefs_process()
11168 *(p++) = (li_config_table[i].coef_table[j] & mixer_write_prog_pri[n].mask) ? 0x80 : 0x01; in xconnect_write_coefs_process()
11169 li_config_table[i].coef_table[j] ^= mixer_write_prog_pri[n].mask << 4; in xconnect_write_coefs_process()
11177 w = ((li_config_table[j].coef_table[i] & 0xf) ^ (li_config_table[j].coef_table[i] >> 4)); in xconnect_write_coefs_process()
11180 *(p++) = (li_config_table[j].coef_table[i] & mixer_write_prog_pri[n].mask) ? 0x80 : 0x01; in xconnect_write_coefs_process()
11181 li_config_table[j].coef_table[i] ^= mixer_write_prog_pri[n].mask << 4; in xconnect_write_coefs_process()
11197 if (li_config_table[i].channel & LI_CHANNEL_TX_DATA) in xconnect_write_coefs_process()
11199 if (li_config_table[i].channel & LI_CHANNEL_RX_DATA) in xconnect_write_coefs_process()
11220 if (li_config_table[i].channel & li_config_table[j].channel & LI_CHANNEL_INVOLVED) in xconnect_write_coefs_process()
11222 *p = ((li_config_table[i].coef_table[j] & mixer_write_prog_bri[n].mask) ? 0x80 : 0x01); in xconnect_write_coefs_process()
11223 w = ((li_config_table[i].coef_table[j] & 0xf) ^ (li_config_table[i].coef_table[j] >> 4)); in xconnect_write_coefs_process()
11224 li_config_table[i].coef_table[j] ^= (w & mixer_write_prog_bri[n].mask) << 4; in xconnect_write_coefs_process()
11278 while ((i < li_total_channels) && (li_config_table[i].plci == NULL)) in mixer_notify_update()
11281 notify_plci = li_config_table[i++].plci; in mixer_notify_update()
11286 && (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in mixer_notify_update()
11344 && (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in mixer_clear_config()
11347 li_config_table[i].curchnl = 0; in mixer_clear_config()
11348 li_config_table[i].channel = 0; in mixer_clear_config()
11349 li_config_table[i].chflags = 0; in mixer_clear_config()
11352 li_config_table[j].flag_table[i] = 0; in mixer_clear_config()
11353 li_config_table[i].flag_table[j] = 0; in mixer_clear_config()
11354 li_config_table[i].coef_table[j] = 0; in mixer_clear_config()
11355 li_config_table[j].coef_table[i] = 0; in mixer_clear_config()
11359 li_config_table[i].coef_table[i] |= LI_COEF_CH_PC_SET | LI_COEF_PC_CH_SET; in mixer_clear_config()
11363 li_config_table[i].curchnl = 0; in mixer_clear_config()
11364 li_config_table[i].channel = 0; in mixer_clear_config()
11365 li_config_table[i].chflags = 0; in mixer_clear_config()
11368 li_config_table[i].flag_table[j] = 0; in mixer_clear_config()
11369 li_config_table[j].flag_table[i] = 0; in mixer_clear_config()
11370 li_config_table[i].coef_table[j] = 0; in mixer_clear_config()
11371 li_config_table[j].coef_table[i] = 0; in mixer_clear_config()
11376 li_config_table[i].curchnl = 0; in mixer_clear_config()
11377 li_config_table[i].channel = 0; in mixer_clear_config()
11378 li_config_table[i].chflags = 0; in mixer_clear_config()
11381 li_config_table[i].flag_table[j] = 0; in mixer_clear_config()
11382 li_config_table[j].flag_table[i] = 0; in mixer_clear_config()
11383 li_config_table[i].coef_table[j] = 0; in mixer_clear_config()
11384 li_config_table[j].coef_table[i] = 0; in mixer_clear_config()
11416 && (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in mixer_save_config()
11421 li_config_table[i].coef_table[j] &= 0xf; in mixer_save_config()
11422 li_config_table[j].coef_table[i] &= 0xf; in mixer_save_config()
11425 li_config_table[i].coef_table[i] |= LI_COEF_CH_PC_SET | LI_COEF_PC_CH_SET; in mixer_save_config()
11443 && (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in mixer_restore_config()
11614 || (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci != plci)) in mixer_command()
11622 li_config_table[i].curchnl = plci->li_channel_bits; in mixer_command()
11626 li_config_table[i].curchnl = plci->li_channel_bits; in mixer_command()
11630 li_config_table[i].curchnl = plci->li_channel_bits; in mixer_command()
11674 li_config_table[ch_a].flag_table[ch_a_v] &= ~LI_FLAG_MONITOR; in li_update_connect()
11675 li_config_table[ch_a].flag_table[ch_a_s] &= ~LI_FLAG_MONITOR; in li_update_connect()
11676 li_config_table[ch_a_v].flag_table[ch_a] &= ~(LI_FLAG_ANNOUNCEMENT | LI_FLAG_MIX); in li_update_connect()
11677 li_config_table[ch_a_s].flag_table[ch_a] &= ~(LI_FLAG_ANNOUNCEMENT | LI_FLAG_MIX); in li_update_connect()
11679 li_config_table[ch_a].flag_table[ch_b_v] &= ~LI_FLAG_MONITOR; in li_update_connect()
11680 li_config_table[ch_a].flag_table[ch_b_s] &= ~LI_FLAG_MONITOR; in li_update_connect()
11681 li_config_table[ch_b_v].flag_table[ch_a] &= ~(LI_FLAG_ANNOUNCEMENT | LI_FLAG_MIX); in li_update_connect()
11682 li_config_table[ch_b_s].flag_table[ch_a] &= ~(LI_FLAG_ANNOUNCEMENT | LI_FLAG_MIX); in li_update_connect()
11685 li_config_table[ch_a_v].flag_table[ch_b_v] &= ~LI_FLAG_CONFERENCE; in li_update_connect()
11686 li_config_table[ch_a_s].flag_table[ch_b_s] &= ~LI_FLAG_CONFERENCE; in li_update_connect()
11690 if (li_config_table[ch_a_v].flag_table[ch_b_v] & LI_FLAG_CONFERENCE) in li_update_connect()
11695 li_config_table[ch_a_v].flag_table[i] &= ~LI_FLAG_CONFERENCE; in li_update_connect()
11698 if (li_config_table[ch_a_s].flag_table[ch_b_v] & LI_FLAG_CONFERENCE) in li_update_connect()
11703 li_config_table[ch_a_s].flag_table[i] &= ~LI_FLAG_CONFERENCE; in li_update_connect()
11706 if (li_config_table[ch_b_v].flag_table[ch_a_v] & LI_FLAG_CONFERENCE) in li_update_connect()
11711 li_config_table[i].flag_table[ch_a_v] &= ~LI_FLAG_CONFERENCE; in li_update_connect()
11714 if (li_config_table[ch_b_v].flag_table[ch_a_s] & LI_FLAG_CONFERENCE) in li_update_connect()
11719 li_config_table[i].flag_table[ch_a_s] &= ~LI_FLAG_CONFERENCE; in li_update_connect()
11725 li_config_table[ch_b_v].flag_table[ch_a_v] |= LI_FLAG_CONFERENCE; in li_update_connect()
11726 li_config_table[ch_b_s].flag_table[ch_a_v] |= LI_FLAG_CONFERENCE; in li_update_connect()
11727 li_config_table[ch_b_v].flag_table[ch_a_s] |= LI_FLAG_CONFERENCE; in li_update_connect()
11728 li_config_table[ch_b_s].flag_table[ch_a_s] |= LI_FLAG_CONFERENCE; in li_update_connect()
11732 li_config_table[ch_a_v].flag_table[ch_b_v] |= LI_FLAG_CONFERENCE; in li_update_connect()
11733 li_config_table[ch_a_v].flag_table[ch_b_s] |= LI_FLAG_CONFERENCE; in li_update_connect()
11734 li_config_table[ch_a_s].flag_table[ch_b_v] |= LI_FLAG_CONFERENCE; in li_update_connect()
11735 li_config_table[ch_a_s].flag_table[ch_b_s] |= LI_FLAG_CONFERENCE; in li_update_connect()
11739 li_config_table[ch_a].flag_table[ch_a_v] |= LI_FLAG_MONITOR; in li_update_connect()
11740 li_config_table[ch_a].flag_table[ch_a_s] |= LI_FLAG_MONITOR; in li_update_connect()
11744 li_config_table[ch_a].flag_table[ch_b_v] |= LI_FLAG_MONITOR; in li_update_connect()
11745 li_config_table[ch_a].flag_table[ch_b_s] |= LI_FLAG_MONITOR; in li_update_connect()
11749 li_config_table[ch_a_v].flag_table[ch_a] |= LI_FLAG_ANNOUNCEMENT; in li_update_connect()
11750 li_config_table[ch_a_s].flag_table[ch_a] |= LI_FLAG_ANNOUNCEMENT; in li_update_connect()
11754 li_config_table[ch_b_v].flag_table[ch_a] |= LI_FLAG_ANNOUNCEMENT; in li_update_connect()
11755 li_config_table[ch_b_s].flag_table[ch_a] |= LI_FLAG_ANNOUNCEMENT; in li_update_connect()
11759 li_config_table[ch_a_v].flag_table[ch_a] |= LI_FLAG_MIX; in li_update_connect()
11760 li_config_table[ch_a_s].flag_table[ch_a] |= LI_FLAG_MIX; in li_update_connect()
11764 li_config_table[ch_b_v].flag_table[ch_a] |= LI_FLAG_MIX; in li_update_connect()
11765 li_config_table[ch_b_s].flag_table[ch_a] |= LI_FLAG_MIX; in li_update_connect()
11769 li_config_table[ch_a_v].flag_table[ch_a_s] |= LI_FLAG_CONFERENCE; in li_update_connect()
11770 li_config_table[ch_a_s].flag_table[ch_a_v] |= LI_FLAG_CONFERENCE; in li_update_connect()
11774 li_config_table[ch_b_v].flag_table[ch_b_s] |= LI_FLAG_CONFERENCE; in li_update_connect()
11775 li_config_table[ch_b_s].flag_table[ch_b_v] |= LI_FLAG_CONFERENCE; in li_update_connect()
11817 li_config_table[ch_b].flag_table[ch_b_v] &= ~LI_FLAG_MONITOR; in li2_update_connect()
11818 li_config_table[ch_b].flag_table[ch_b_s] &= ~LI_FLAG_MONITOR; in li2_update_connect()
11819 li_config_table[ch_b_v].flag_table[ch_b] &= ~LI_FLAG_MIX; in li2_update_connect()
11820 li_config_table[ch_b_s].flag_table[ch_b] &= ~LI_FLAG_MIX; in li2_update_connect()
11821 li_config_table[ch_b].flag_table[ch_b] &= ~LI_FLAG_PCCONNECT; in li2_update_connect()
11822 li_config_table[ch_b].chflags &= ~(LI_CHFLAG_MONITOR | LI_CHFLAG_MIX | LI_CHFLAG_LOOP); in li2_update_connect()
11824 li_config_table[ch_b_v].flag_table[ch_a_v] &= ~(LI_FLAG_INTERCONNECT | LI_FLAG_CONFERENCE); in li2_update_connect()
11825 li_config_table[ch_b_s].flag_table[ch_a_v] &= ~(LI_FLAG_INTERCONNECT | LI_FLAG_CONFERENCE); in li2_update_connect()
11826 li_config_table[ch_b_v].flag_table[ch_a_s] &= ~(LI_FLAG_INTERCONNECT | LI_FLAG_CONFERENCE); in li2_update_connect()
11827 li_config_table[ch_b_s].flag_table[ch_a_s] &= ~(LI_FLAG_INTERCONNECT | LI_FLAG_CONFERENCE); in li2_update_connect()
11828 li_config_table[ch_a_v].flag_table[ch_b_v] &= ~(LI_FLAG_INTERCONNECT | LI_FLAG_CONFERENCE); in li2_update_connect()
11829 li_config_table[ch_a_v].flag_table[ch_b_s] &= ~(LI_FLAG_INTERCONNECT | LI_FLAG_CONFERENCE); in li2_update_connect()
11830 li_config_table[ch_a_s].flag_table[ch_b_v] &= ~(LI_FLAG_INTERCONNECT | LI_FLAG_CONFERENCE); in li2_update_connect()
11831 li_config_table[ch_a_s].flag_table[ch_b_s] &= ~(LI_FLAG_INTERCONNECT | LI_FLAG_CONFERENCE); in li2_update_connect()
11834 li_config_table[ch_b_v].flag_table[ch_a_v] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11835 li_config_table[ch_b_s].flag_table[ch_a_v] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11836 li_config_table[ch_b_v].flag_table[ch_a_s] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11837 li_config_table[ch_b_s].flag_table[ch_a_s] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11841 li_config_table[ch_a_v].flag_table[ch_b_v] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11842 li_config_table[ch_a_v].flag_table[ch_b_s] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11843 li_config_table[ch_a_s].flag_table[ch_b_v] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11844 li_config_table[ch_a_s].flag_table[ch_b_s] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11848 li_config_table[ch_b].flag_table[ch_b_v] |= LI_FLAG_MONITOR; in li2_update_connect()
11849 li_config_table[ch_b].flag_table[ch_b_s] |= LI_FLAG_MONITOR; in li2_update_connect()
11853 li_config_table[ch_b_v].flag_table[ch_b] |= LI_FLAG_MIX; in li2_update_connect()
11854 li_config_table[ch_b_s].flag_table[ch_b] |= LI_FLAG_MIX; in li2_update_connect()
11857 li_config_table[ch_b].chflags |= LI_CHFLAG_MONITOR; in li2_update_connect()
11859 li_config_table[ch_b].chflags |= LI_CHFLAG_MIX; in li2_update_connect()
11862 li_config_table[ch_b_v].flag_table[ch_b_v] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11863 li_config_table[ch_b_s].flag_table[ch_b_v] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11864 li_config_table[ch_b_v].flag_table[ch_b_s] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11865 li_config_table[ch_b_s].flag_table[ch_b_s] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11868 li_config_table[ch_b].flag_table[ch_b] |= LI_FLAG_PCCONNECT; in li2_update_connect()
11870 li_config_table[ch_b].chflags |= LI_CHFLAG_LOOP; in li2_update_connect()
11872 li_config_table[ch_b_s].flag_table[ch_a_s] |= LI_FLAG_PCCONNECT; in li2_update_connect()
11874 li_config_table[ch_a_s].flag_table[ch_b_s] |= LI_FLAG_PCCONNECT; in li2_update_connect()
11877 li_config_table[ch_a_v].flag_table[ch_a_s] |= LI_FLAG_CONFERENCE; in li2_update_connect()
11878 li_config_table[ch_a_s].flag_table[ch_a_v] |= LI_FLAG_CONFERENCE; in li2_update_connect()
11882 li_config_table[ch_b_v].flag_table[ch_b_s] |= LI_FLAG_CONFERENCE; in li2_update_connect()
11883 li_config_table[ch_b_s].flag_table[ch_b_v] |= LI_FLAG_CONFERENCE; in li2_update_connect()
11904 li_config_table[plci->adapter->li_base + (plci->li_bchannel_id - 1)].plci = plci; in li_check_main_plci()
11949 li_config_table[plci_b->adapter->li_base + (plci_b->li_bchannel_id - 1)].plci = plci_b; in li_check_plci_b()
12006 || (li_config_table[plci_b->adapter->li_base + (plci_b->li_bchannel_id - 1)].plci != plci_b)) in li2_check_plci_b()
12097 if ((li_config_table[i].adapter->manufacturer_features & MANUFACTURER_FEATURE_XCONNECT) in mixer_request()
12098 && (li_config_table[i].adapter->li_pri in mixer_request()
12099 || (i < li_config_table[i].adapter->li_base + MIXER_BCHANNELS_BRI))) in mixer_request()
12135 if ((li_config_table[i].adapter->manufacturer_features & MANUFACTURER_FEATURE_XCONNECT) in mixer_request()
12136 && (li_config_table[i].adapter->li_pri in mixer_request()
12137 || (i < li_config_table[i].adapter->li_base + MIXER_BCHANNELS_BRI))) in mixer_request()
12264 plci->li_channel_bits = li_config_table[a->li_base + (plci->li_bchannel_id - 1)].channel; in mixer_request()
12383 plci->li_channel_bits = li_config_table[a->li_base + (plci->li_bchannel_id - 1)].channel; in mixer_request()
12396 || (li_config_table[plci->adapter->li_base + (plci->li_bchannel_id - 1)].plci != plci)) in mixer_request()
12420 plci->li_channel_bits = li_config_table[a->li_base + (plci->li_bchannel_id - 1)].channel; in mixer_request()
12520 p = &(li_config_table[j].send_pc); in mixer_indication_xconnect_from()
12522 p = &(li_config_table[j].send_b); in mixer_indication_xconnect_from()
12526 li_config_table[j].channel |= LI_CHANNEL_ADDRESSES_SET; in mixer_indication_xconnect_from()
12586 && (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in mixer_remove()
12589 if ((li_config_table[i].curchnl | li_config_table[i].channel) & LI_CHANNEL_INVOLVED) in mixer_remove()
12593 if ((li_config_table[i].flag_table[j] & LI_FLAG_INTERCONNECT) in mixer_remove()
12594 || (li_config_table[j].flag_table[i] & LI_FLAG_INTERCONNECT)) in mixer_remove()
12596 notify_plci = li_config_table[j].plci; in mixer_remove()
12612 li_config_table[i].plci = NULL; in mixer_remove()
13107 if ((li_config_table[a->li_base].plci == NULL) && (li_config_table[a->li_base + 1].plci != NULL)) in adv_voice_write_coefs()
13110 li_config_table[a->li_base].plci = plci; in adv_voice_write_coefs()
13115 …else if ((li_config_table[a->li_base].plci != NULL) && (li_config_table[a->li_base + 1].plci == NU… in adv_voice_write_coefs()
13118 li_config_table[a->li_base + 1].plci = plci; in adv_voice_write_coefs()
13125 && (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in adv_voice_write_coefs()
13135 li_config_table[j].flag_table[i] |= LI_FLAG_CONFERENCE | LI_FLAG_MIX; in adv_voice_write_coefs()
13136 li_config_table[i].flag_table[j] |= LI_FLAG_CONFERENCE | LI_FLAG_MONITOR; in adv_voice_write_coefs()
13140 li_config_table[k].flag_table[i] |= LI_FLAG_CONFERENCE | LI_FLAG_MIX; in adv_voice_write_coefs()
13141 li_config_table[i].flag_table[k] |= LI_FLAG_CONFERENCE | LI_FLAG_MONITOR; in adv_voice_write_coefs()
13142 li_config_table[k].flag_table[j] |= LI_FLAG_CONFERENCE; in adv_voice_write_coefs()
13143 li_config_table[j].flag_table[k] |= LI_FLAG_CONFERENCE; in adv_voice_write_coefs()
13146 li_config_table[i].curchnl = li_config_table[i].channel; in adv_voice_write_coefs()
13147 li_config_table[j].curchnl = li_config_table[j].channel; in adv_voice_write_coefs()
13149 li_config_table[k].curchnl = li_config_table[k].channel; in adv_voice_write_coefs()
13155 li_config_table[i].flag_table[j] = 0; in adv_voice_write_coefs()
13156 li_config_table[j].flag_table[i] = 0; in adv_voice_write_coefs()
13161 li_config_table[k].flag_table[j] = 0; in adv_voice_write_coefs()
13162 li_config_table[j].flag_table[k] = 0; in adv_voice_write_coefs()
13169 li_config_table[k].flag_table[j] = 0; in adv_voice_write_coefs()
13170 li_config_table[j].flag_table[k] = 0; in adv_voice_write_coefs()
13181 if (li_config_table[i].channel & LI_CHANNEL_TX_DATA) in adv_voice_write_coefs()
13183 if (li_config_table[i].channel & LI_CHANNEL_RX_DATA) in adv_voice_write_coefs()
13196 if (li_config_table[i].channel & li_config_table[j].channel & LI_CHANNEL_INVOLVED) in adv_voice_write_coefs()
13198 *(p++) = ((li_config_table[i].coef_table[j] & mixer_write_prog_bri[n].mask) ? 0x80 : 0x01); in adv_voice_write_coefs()
13199 w = ((li_config_table[i].coef_table[j] & 0xf) ^ (li_config_table[i].coef_table[j] >> 4)); in adv_voice_write_coefs()
13200 li_config_table[i].coef_table[j] ^= (w & mixer_write_prog_bri[n].mask) << 4; in adv_voice_write_coefs()
13245 && (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in adv_voice_clear_config()
13248 li_config_table[i].curchnl = 0; in adv_voice_clear_config()
13249 li_config_table[i].channel = 0; in adv_voice_clear_config()
13250 li_config_table[i].chflags = 0; in adv_voice_clear_config()
13253 li_config_table[i].flag_table[j] = 0; in adv_voice_clear_config()
13254 li_config_table[j].flag_table[i] = 0; in adv_voice_clear_config()
13255 li_config_table[i].coef_table[j] = 0; in adv_voice_clear_config()
13256 li_config_table[j].coef_table[i] = 0; in adv_voice_clear_config()
13258 li_config_table[i].coef_table[i] |= LI_COEF_CH_PC_SET | LI_COEF_PC_CH_SET; in adv_voice_clear_config()
13260 li_config_table[i].curchnl = 0; in adv_voice_clear_config()
13261 li_config_table[i].channel = 0; in adv_voice_clear_config()
13262 li_config_table[i].chflags = 0; in adv_voice_clear_config()
13265 li_config_table[i].flag_table[j] = 0; in adv_voice_clear_config()
13266 li_config_table[j].flag_table[i] = 0; in adv_voice_clear_config()
13267 li_config_table[i].coef_table[j] = 0; in adv_voice_clear_config()
13268 li_config_table[j].coef_table[i] = 0; in adv_voice_clear_config()
13273 li_config_table[i].curchnl = 0; in adv_voice_clear_config()
13274 li_config_table[i].channel = 0; in adv_voice_clear_config()
13275 li_config_table[i].chflags = 0; in adv_voice_clear_config()
13278 li_config_table[i].flag_table[j] = 0; in adv_voice_clear_config()
13279 li_config_table[j].flag_table[i] = 0; in adv_voice_clear_config()
13280 li_config_table[i].coef_table[j] = 0; in adv_voice_clear_config()
13281 li_config_table[j].coef_table[i] = 0; in adv_voice_clear_config()
14556 && (li_config_table[plci->adapter->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in clear_b1_config()
14559 li_config_table[plci->adapter->li_base + (plci->li_bchannel_id - 1)].plci = NULL; in clear_b1_config()