Lines Matching refs:li_config_table

10148 LI_CONFIG   *li_config_table;  variable
10271 if ((old_id != 0) && (li_config_table[a->li_base + (old_id - 1)].plci == plci)) in mixer_set_bchannel_id_esc()
10272 li_config_table[a->li_base + (old_id - 1)].plci = NULL; in mixer_set_bchannel_id_esc()
10274 if (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == NULL) in mixer_set_bchannel_id_esc()
10275 li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci = plci; in mixer_set_bchannel_id_esc()
10281 if ((old_id != 0) && (li_config_table[a->li_base + (old_id - 1)].plci == plci)) in mixer_set_bchannel_id_esc()
10282 li_config_table[a->li_base + (old_id - 1)].plci = NULL; in mixer_set_bchannel_id_esc()
10287 if (li_config_table[a->li_base + (2 - plci->li_bchannel_id)].plci == NULL) in mixer_set_bchannel_id_esc()
10290 && (li_config_table[a->li_base + (splci->li_bchannel_id - 1)].plci == splci)) in mixer_set_bchannel_id_esc()
10292 li_config_table[a->li_base + (splci->li_bchannel_id - 1)].plci = NULL; in mixer_set_bchannel_id_esc()
10295 li_config_table[a->li_base + (2 - plci->li_bchannel_id)].plci = splci; in mixer_set_bchannel_id_esc()
10301 if (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == NULL) in mixer_set_bchannel_id_esc()
10302 li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci = plci; in mixer_set_bchannel_id_esc()
10306 && (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in mixer_set_bchannel_id_esc()
10329 if ((old_id != 0) && (li_config_table[a->li_base + (old_id - 1)].plci == plci)) in mixer_set_bchannel_id()
10330 li_config_table[a->li_base + (old_id - 1)].plci = NULL; in mixer_set_bchannel_id()
10332 if (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == NULL) in mixer_set_bchannel_id()
10333 li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci = plci; in mixer_set_bchannel_id()
10339 if ((old_id != 0) && (li_config_table[a->li_base + (old_id - 1)].plci == plci)) in mixer_set_bchannel_id()
10340 li_config_table[a->li_base + (old_id - 1)].plci = NULL; in mixer_set_bchannel_id()
10345 if (li_config_table[a->li_base + (2 - plci->li_bchannel_id)].plci == NULL) in mixer_set_bchannel_id()
10348 && (li_config_table[a->li_base + (splci->li_bchannel_id - 1)].plci == splci)) in mixer_set_bchannel_id()
10350 li_config_table[a->li_base + (splci->li_bchannel_id - 1)].plci = NULL; in mixer_set_bchannel_id()
10353 li_config_table[a->li_base + (2 - plci->li_bchannel_id)].plci = splci; in mixer_set_bchannel_id()
10359 if (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == NULL) in mixer_set_bchannel_id()
10360 li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci = plci; in mixer_set_bchannel_id()
10365 && (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in mixer_set_bchannel_id()
10388 li_config_table[i].channel &= LI_CHANNEL_ADDRESSES_SET; in mixer_calculate_coefs()
10389 if (li_config_table[i].chflags != 0) in mixer_calculate_coefs()
10390 li_config_table[i].channel |= LI_CHANNEL_INVOLVED; in mixer_calculate_coefs()
10395 if (((li_config_table[i].flag_table[j]) != 0) in mixer_calculate_coefs()
10396 || ((li_config_table[j].flag_table[i]) != 0)) in mixer_calculate_coefs()
10398 li_config_table[i].channel |= LI_CHANNEL_INVOLVED; in mixer_calculate_coefs()
10400 if (((li_config_table[i].flag_table[j] & LI_FLAG_CONFERENCE) != 0) in mixer_calculate_coefs()
10401 || ((li_config_table[j].flag_table[i] & LI_FLAG_CONFERENCE) != 0)) in mixer_calculate_coefs()
10403 li_config_table[i].channel |= LI_CHANNEL_CONFERENCE; in mixer_calculate_coefs()
10412li_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()
10413 if (li_config_table[i].flag_table[j] & LI_FLAG_CONFERENCE) in mixer_calculate_coefs()
10414 li_config_table[i].coef_table[j] |= LI_COEF_CH_CH; in mixer_calculate_coefs()
10419 if (li_config_table[n].channel & LI_CHANNEL_CONFERENCE) in mixer_calculate_coefs()
10423 if (li_config_table[i].channel & LI_CHANNEL_CONFERENCE) in mixer_calculate_coefs()
10427 li_config_table[i].coef_table[j] |= in mixer_calculate_coefs()
10428 li_config_table[i].coef_table[n] & li_config_table[n].coef_table[j]; in mixer_calculate_coefs()
10436 if (li_config_table[i].channel & LI_CHANNEL_INVOLVED) in mixer_calculate_coefs()
10438 li_config_table[i].coef_table[i] &= ~LI_COEF_CH_CH; in mixer_calculate_coefs()
10441 if (li_config_table[i].coef_table[j] & LI_COEF_CH_CH) in mixer_calculate_coefs()
10442 li_config_table[i].flag_table[j] |= LI_FLAG_CONFERENCE; in mixer_calculate_coefs()
10444 if (li_config_table[i].flag_table[i] & LI_FLAG_CONFERENCE) in mixer_calculate_coefs()
10445 li_config_table[i].coef_table[i] |= LI_COEF_CH_CH; in mixer_calculate_coefs()
10450 if (li_config_table[i].channel & LI_CHANNEL_INVOLVED) in mixer_calculate_coefs()
10454 if (li_config_table[i].flag_table[j] & LI_FLAG_INTERCONNECT) in mixer_calculate_coefs()
10455 li_config_table[i].coef_table[j] |= LI_COEF_CH_CH; in mixer_calculate_coefs()
10456 if (li_config_table[i].flag_table[j] & LI_FLAG_MONITOR) in mixer_calculate_coefs()
10457 li_config_table[i].coef_table[j] |= LI_COEF_CH_PC; in mixer_calculate_coefs()
10458 if (li_config_table[i].flag_table[j] & LI_FLAG_MIX) in mixer_calculate_coefs()
10459 li_config_table[i].coef_table[j] |= LI_COEF_PC_CH; in mixer_calculate_coefs()
10460 if (li_config_table[i].flag_table[j] & LI_FLAG_PCCONNECT) in mixer_calculate_coefs()
10461 li_config_table[i].coef_table[j] |= LI_COEF_PC_PC; in mixer_calculate_coefs()
10463 if (li_config_table[i].chflags & LI_CHFLAG_MONITOR) in mixer_calculate_coefs()
10467 if (li_config_table[i].flag_table[j] & LI_FLAG_INTERCONNECT) in mixer_calculate_coefs()
10469 li_config_table[i].coef_table[j] |= LI_COEF_CH_PC; in mixer_calculate_coefs()
10470 if (li_config_table[j].chflags & LI_CHFLAG_MIX) in mixer_calculate_coefs()
10471 li_config_table[i].coef_table[j] |= LI_COEF_PC_CH | LI_COEF_PC_PC; in mixer_calculate_coefs()
10475 if (li_config_table[i].chflags & LI_CHFLAG_MIX) in mixer_calculate_coefs()
10479 if (li_config_table[j].flag_table[i] & LI_FLAG_INTERCONNECT) in mixer_calculate_coefs()
10480 li_config_table[j].coef_table[i] |= LI_COEF_PC_CH; in mixer_calculate_coefs()
10483 if (li_config_table[i].chflags & LI_CHFLAG_LOOP) in mixer_calculate_coefs()
10487 if (li_config_table[i].flag_table[j] & LI_FLAG_INTERCONNECT) in mixer_calculate_coefs()
10491 if (li_config_table[n].flag_table[i] & LI_FLAG_INTERCONNECT) in mixer_calculate_coefs()
10493 li_config_table[n].coef_table[j] |= LI_COEF_CH_CH; in mixer_calculate_coefs()
10494 if (li_config_table[j].chflags & LI_CHFLAG_MIX) in mixer_calculate_coefs()
10496 li_config_table[n].coef_table[j] |= LI_COEF_PC_CH; in mixer_calculate_coefs()
10497 if (li_config_table[n].chflags & LI_CHFLAG_MONITOR) in mixer_calculate_coefs()
10498 li_config_table[n].coef_table[j] |= LI_COEF_CH_PC | LI_COEF_PC_PC; in mixer_calculate_coefs()
10500 else if (li_config_table[n].chflags & LI_CHFLAG_MONITOR) in mixer_calculate_coefs()
10501 li_config_table[n].coef_table[j] |= LI_COEF_CH_PC; in mixer_calculate_coefs()
10511 if (li_config_table[i].channel & LI_CHANNEL_INVOLVED) in mixer_calculate_coefs()
10513 if (li_config_table[i].chflags & (LI_CHFLAG_MONITOR | LI_CHFLAG_MIX | LI_CHFLAG_LOOP)) in mixer_calculate_coefs()
10514 li_config_table[i].channel |= LI_CHANNEL_ACTIVE; in mixer_calculate_coefs()
10515 if (li_config_table[i].chflags & LI_CHFLAG_MONITOR) in mixer_calculate_coefs()
10516 li_config_table[i].channel |= LI_CHANNEL_RX_DATA; in mixer_calculate_coefs()
10517 if (li_config_table[i].chflags & LI_CHFLAG_MIX) in mixer_calculate_coefs()
10518 li_config_table[i].channel |= LI_CHANNEL_TX_DATA; in mixer_calculate_coefs()
10521 if ((li_config_table[i].flag_table[j] & in mixer_calculate_coefs()
10523 || (li_config_table[j].flag_table[i] & in mixer_calculate_coefs()
10526 li_config_table[i].channel |= LI_CHANNEL_ACTIVE; in mixer_calculate_coefs()
10528 if (li_config_table[i].flag_table[j] & (LI_FLAG_PCCONNECT | LI_FLAG_MONITOR)) in mixer_calculate_coefs()
10529 li_config_table[i].channel |= LI_CHANNEL_RX_DATA; in mixer_calculate_coefs()
10530 if (li_config_table[j].flag_table[i] & (LI_FLAG_PCCONNECT | LI_FLAG_ANNOUNCEMENT | LI_FLAG_MIX)) in mixer_calculate_coefs()
10531 li_config_table[i].channel |= LI_CHANNEL_TX_DATA; in mixer_calculate_coefs()
10533 if (!(li_config_table[i].channel & LI_CHANNEL_ACTIVE)) in mixer_calculate_coefs()
10535 li_config_table[i].coef_table[i] |= LI_COEF_PC_CH | LI_COEF_CH_PC; in mixer_calculate_coefs()
10536 li_config_table[i].channel |= LI_CHANNEL_TX_DATA | LI_CHANNEL_RX_DATA; in mixer_calculate_coefs()
10542 if (li_config_table[i].channel & LI_CHANNEL_INVOLVED) in mixer_calculate_coefs()
10545 while ((j < li_total_channels) && !(li_config_table[i].flag_table[j] & LI_FLAG_ANNOUNCEMENT)) in mixer_calculate_coefs()
10551 li_config_table[i].coef_table[j] &= ~(LI_COEF_CH_CH | LI_COEF_PC_CH); in mixer_calculate_coefs()
10552 if (li_config_table[i].flag_table[j] & LI_FLAG_ANNOUNCEMENT) in mixer_calculate_coefs()
10553 li_config_table[i].coef_table[j] |= LI_COEF_PC_CH; in mixer_calculate_coefs()
10567 p = hex_byte_pack(p, li_config_table[j].curchnl); in mixer_calculate_coefs()
10577 p = hex_byte_pack(p, li_config_table[j].channel); in mixer_calculate_coefs()
10587 p = hex_byte_pack(p, li_config_table[j].chflags); in mixer_calculate_coefs()
10599 p = hex_byte_pack(p, li_config_table[i].flag_table[j]); in mixer_calculate_coefs()
10612 p = hex_byte_pack(p, li_config_table[i].coef_table[j]); in mixer_calculate_coefs()
10745 || (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci != plci))) in xconnect_query_addresses()
10796 || (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci != plci)) in xconnect_write_coefs_process()
10814 if (li_config_table[i].adapter->manufacturer_features & MANUFACTURER_FEATURE_XCONNECT) in xconnect_write_coefs_process()
10820 if (li_config_table[i].channel & LI_CHANNEL_ADDRESSES_SET) in xconnect_write_coefs_process()
10822 … s = ((li_config_table[i].send_b.card_address.low | li_config_table[i].send_b.card_address.high) ? in xconnect_write_coefs_process()
10824 ((li_config_table[i].send_pc.card_address.low | li_config_table[i].send_pc.card_address.high) ? in xconnect_write_coefs_process()
10827 r = ((li_config_table[i].coef_table[j] & 0xf) ^ (li_config_table[i].coef_table[j] >> 4)); in xconnect_write_coefs_process()
10830 || (!(li_config_table[j].channel & LI_CHANNEL_ADDRESSES_SET)) in xconnect_write_coefs_process()
10831 || (!li_config_table[j].adapter->li_pri in xconnect_write_coefs_process()
10832 && (j >= li_config_table[j].adapter->li_base + MIXER_BCHANNELS_BRI)) in xconnect_write_coefs_process()
10833 … || (((li_config_table[j].send_b.card_address.low != li_config_table[i].send_b.card_address.low) in xconnect_write_coefs_process()
10834 … || (li_config_table[j].send_b.card_address.high != li_config_table[i].send_b.card_address.high)) in xconnect_write_coefs_process()
10836 || !(li_config_table[j].adapter->manufacturer_features & MANUFACTURER_FEATURE_DMACONNECT))) in xconnect_write_coefs_process()
10837 || ((li_config_table[j].adapter->li_base != a->li_base) in xconnect_write_coefs_process()
10839 … ((li_config_table[j].send_b.card_address.low | li_config_table[j].send_b.card_address.high) ? in xconnect_write_coefs_process()
10841 … ((li_config_table[j].send_pc.card_address.low | li_config_table[j].send_pc.card_address.high) ? in xconnect_write_coefs_process()
10846 r = ((li_config_table[i].coef_table[j] & 0xf) ^ (li_config_table[i].coef_table[j] >> 4)); in xconnect_write_coefs_process()
10858 if (li_config_table[j].adapter->li_base != a->li_base) in xconnect_write_coefs_process()
10861 ((li_config_table[j].send_b.card_address.low | li_config_table[j].send_b.card_address.high) ? in xconnect_write_coefs_process()
10863 … ((li_config_table[j].send_pc.card_address.low | li_config_table[j].send_pc.card_address.high) ? in xconnect_write_coefs_process()
10872 transfer_address = &(li_config_table[j].send_pc); in xconnect_write_coefs_process()
10874 transfer_address = &(li_config_table[j].send_b); in xconnect_write_coefs_process()
10893 w = ((li_config_table[i].coef_table[j] & xconnect_write_prog[n].mask) == 0) ? 0x01 : in xconnect_write_coefs_process()
10894 (li_config_table[i].adapter->u_law ? in xconnect_write_coefs_process()
10895 (li_config_table[j].adapter->u_law ? 0x80 : 0x86) : in xconnect_write_coefs_process()
10896 (li_config_table[j].adapter->u_law ? 0x7a : 0x80)); in xconnect_write_coefs_process()
10899 li_config_table[i].coef_table[j] ^= xconnect_write_prog[n].mask << 4; in xconnect_write_coefs_process()
10910 r = ((li_config_table[i].coef_table[j] & 0xf) ^ (li_config_table[i].coef_table[j] >> 4)); in xconnect_write_coefs_process()
10913 || (!(li_config_table[j].channel & LI_CHANNEL_ADDRESSES_SET)) in xconnect_write_coefs_process()
10914 || (!li_config_table[j].adapter->li_pri in xconnect_write_coefs_process()
10915 && (j >= li_config_table[j].adapter->li_base + MIXER_BCHANNELS_BRI)) in xconnect_write_coefs_process()
10916 … || (((li_config_table[j].send_b.card_address.low != li_config_table[i].send_b.card_address.low) in xconnect_write_coefs_process()
10917 … || (li_config_table[j].send_b.card_address.high != li_config_table[i].send_b.card_address.high)) in xconnect_write_coefs_process()
10919 … || !(li_config_table[j].adapter->manufacturer_features & MANUFACTURER_FEATURE_DMACONNECT))) in xconnect_write_coefs_process()
10920 || ((li_config_table[j].adapter->li_base != a->li_base) in xconnect_write_coefs_process()
10922 … ((li_config_table[j].send_b.card_address.low | li_config_table[j].send_b.card_address.high) ? in xconnect_write_coefs_process()
10924 … ((li_config_table[j].send_pc.card_address.low | li_config_table[j].send_pc.card_address.high) ? in xconnect_write_coefs_process()
10939 if (li_config_table[i].channel & LI_CHANNEL_TX_DATA) in xconnect_write_coefs_process()
10941 if (li_config_table[i].channel & LI_CHANNEL_RX_DATA) in xconnect_write_coefs_process()
10955 if (li_config_table[i].channel & LI_CHANNEL_TX_DATA) in xconnect_write_coefs_process()
10957 if (li_config_table[i].channel & LI_CHANNEL_RX_DATA) in xconnect_write_coefs_process()
10978 if (li_config_table[i].channel & li_config_table[j].channel & LI_CHANNEL_INVOLVED) in xconnect_write_coefs_process()
10982 ((li_config_table[i].coef_table[j] & mixer_write_prog_bri[n].mask) ? 0x80 : 0x01); in xconnect_write_coefs_process()
10985 w = ((li_config_table[i].coef_table[j] & 0xf) ^ (li_config_table[i].coef_table[j] >> 4)); in xconnect_write_coefs_process()
10986 li_config_table[i].coef_table[j] ^= (w & mixer_write_prog_bri[n].mask) << 4; in xconnect_write_coefs_process()
11018 if (li_config_table[i].channel & LI_CHANNEL_TX_DATA) in xconnect_write_coefs_process()
11020 if (li_config_table[i].channel & LI_CHANNEL_RX_DATA) in xconnect_write_coefs_process()
11029 w = ((li_config_table[i].coef_table[j] & 0xf) ^ (li_config_table[i].coef_table[j] >> 4)); in xconnect_write_coefs_process()
11032 *(p++) = (li_config_table[i].coef_table[j] & mixer_write_prog_pri[n].mask) ? 0x80 : 0x01; in xconnect_write_coefs_process()
11033 li_config_table[i].coef_table[j] ^= mixer_write_prog_pri[n].mask << 4; in xconnect_write_coefs_process()
11041 w = ((li_config_table[j].coef_table[i] & 0xf) ^ (li_config_table[j].coef_table[i] >> 4)); in xconnect_write_coefs_process()
11044 *(p++) = (li_config_table[j].coef_table[i] & mixer_write_prog_pri[n].mask) ? 0x80 : 0x01; in xconnect_write_coefs_process()
11045 li_config_table[j].coef_table[i] ^= mixer_write_prog_pri[n].mask << 4; in xconnect_write_coefs_process()
11061 if (li_config_table[i].channel & LI_CHANNEL_TX_DATA) in xconnect_write_coefs_process()
11063 if (li_config_table[i].channel & LI_CHANNEL_RX_DATA) in xconnect_write_coefs_process()
11084 if (li_config_table[i].channel & li_config_table[j].channel & LI_CHANNEL_INVOLVED) in xconnect_write_coefs_process()
11086 *p = ((li_config_table[i].coef_table[j] & mixer_write_prog_bri[n].mask) ? 0x80 : 0x01); in xconnect_write_coefs_process()
11087 w = ((li_config_table[i].coef_table[j] & 0xf) ^ (li_config_table[i].coef_table[j] >> 4)); in xconnect_write_coefs_process()
11088 li_config_table[i].coef_table[j] ^= (w & mixer_write_prog_bri[n].mask) << 4; in xconnect_write_coefs_process()
11142 while ((i < li_total_channels) && (li_config_table[i].plci == NULL)) in mixer_notify_update()
11145 notify_plci = li_config_table[i++].plci; in mixer_notify_update()
11150 && (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in mixer_notify_update()
11209 && (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in mixer_clear_config()
11212 li_config_table[i].curchnl = 0; in mixer_clear_config()
11213 li_config_table[i].channel = 0; in mixer_clear_config()
11214 li_config_table[i].chflags = 0; in mixer_clear_config()
11217 li_config_table[j].flag_table[i] = 0; in mixer_clear_config()
11218 li_config_table[i].flag_table[j] = 0; in mixer_clear_config()
11219 li_config_table[i].coef_table[j] = 0; in mixer_clear_config()
11220 li_config_table[j].coef_table[i] = 0; in mixer_clear_config()
11224 li_config_table[i].coef_table[i] |= LI_COEF_CH_PC_SET | LI_COEF_PC_CH_SET; in mixer_clear_config()
11228 li_config_table[i].curchnl = 0; in mixer_clear_config()
11229 li_config_table[i].channel = 0; in mixer_clear_config()
11230 li_config_table[i].chflags = 0; in mixer_clear_config()
11233 li_config_table[i].flag_table[j] = 0; in mixer_clear_config()
11234 li_config_table[j].flag_table[i] = 0; in mixer_clear_config()
11235 li_config_table[i].coef_table[j] = 0; in mixer_clear_config()
11236 li_config_table[j].coef_table[i] = 0; in mixer_clear_config()
11241 li_config_table[i].curchnl = 0; in mixer_clear_config()
11242 li_config_table[i].channel = 0; in mixer_clear_config()
11243 li_config_table[i].chflags = 0; in mixer_clear_config()
11246 li_config_table[i].flag_table[j] = 0; in mixer_clear_config()
11247 li_config_table[j].flag_table[i] = 0; in mixer_clear_config()
11248 li_config_table[i].coef_table[j] = 0; in mixer_clear_config()
11249 li_config_table[j].coef_table[i] = 0; in mixer_clear_config()
11281 && (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in mixer_save_config()
11286 li_config_table[i].coef_table[j] &= 0xf; in mixer_save_config()
11287 li_config_table[j].coef_table[i] &= 0xf; in mixer_save_config()
11290 li_config_table[i].coef_table[i] |= LI_COEF_CH_PC_SET | LI_COEF_PC_CH_SET; in mixer_save_config()
11308 && (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in mixer_restore_config()
11485 || (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci != plci)) in mixer_command()
11493 li_config_table[i].curchnl = plci->li_channel_bits; in mixer_command()
11497 li_config_table[i].curchnl = plci->li_channel_bits; in mixer_command()
11501 li_config_table[i].curchnl = plci->li_channel_bits; in mixer_command()
11545 li_config_table[ch_a].flag_table[ch_a_v] &= ~LI_FLAG_MONITOR; in li_update_connect()
11546 li_config_table[ch_a].flag_table[ch_a_s] &= ~LI_FLAG_MONITOR; in li_update_connect()
11547 li_config_table[ch_a_v].flag_table[ch_a] &= ~(LI_FLAG_ANNOUNCEMENT | LI_FLAG_MIX); in li_update_connect()
11548 li_config_table[ch_a_s].flag_table[ch_a] &= ~(LI_FLAG_ANNOUNCEMENT | LI_FLAG_MIX); in li_update_connect()
11550 li_config_table[ch_a].flag_table[ch_b_v] &= ~LI_FLAG_MONITOR; in li_update_connect()
11551 li_config_table[ch_a].flag_table[ch_b_s] &= ~LI_FLAG_MONITOR; in li_update_connect()
11552 li_config_table[ch_b_v].flag_table[ch_a] &= ~(LI_FLAG_ANNOUNCEMENT | LI_FLAG_MIX); in li_update_connect()
11553 li_config_table[ch_b_s].flag_table[ch_a] &= ~(LI_FLAG_ANNOUNCEMENT | LI_FLAG_MIX); in li_update_connect()
11556 li_config_table[ch_a_v].flag_table[ch_b_v] &= ~LI_FLAG_CONFERENCE; in li_update_connect()
11557 li_config_table[ch_a_s].flag_table[ch_b_s] &= ~LI_FLAG_CONFERENCE; in li_update_connect()
11561 if (li_config_table[ch_a_v].flag_table[ch_b_v] & LI_FLAG_CONFERENCE) in li_update_connect()
11566 li_config_table[ch_a_v].flag_table[i] &= ~LI_FLAG_CONFERENCE; in li_update_connect()
11569 if (li_config_table[ch_a_s].flag_table[ch_b_v] & LI_FLAG_CONFERENCE) in li_update_connect()
11574 li_config_table[ch_a_s].flag_table[i] &= ~LI_FLAG_CONFERENCE; in li_update_connect()
11577 if (li_config_table[ch_b_v].flag_table[ch_a_v] & LI_FLAG_CONFERENCE) in li_update_connect()
11582 li_config_table[i].flag_table[ch_a_v] &= ~LI_FLAG_CONFERENCE; in li_update_connect()
11585 if (li_config_table[ch_b_v].flag_table[ch_a_s] & LI_FLAG_CONFERENCE) in li_update_connect()
11590 li_config_table[i].flag_table[ch_a_s] &= ~LI_FLAG_CONFERENCE; in li_update_connect()
11596 li_config_table[ch_b_v].flag_table[ch_a_v] |= LI_FLAG_CONFERENCE; in li_update_connect()
11597 li_config_table[ch_b_s].flag_table[ch_a_v] |= LI_FLAG_CONFERENCE; in li_update_connect()
11598 li_config_table[ch_b_v].flag_table[ch_a_s] |= LI_FLAG_CONFERENCE; in li_update_connect()
11599 li_config_table[ch_b_s].flag_table[ch_a_s] |= LI_FLAG_CONFERENCE; in li_update_connect()
11603 li_config_table[ch_a_v].flag_table[ch_b_v] |= LI_FLAG_CONFERENCE; in li_update_connect()
11604 li_config_table[ch_a_v].flag_table[ch_b_s] |= LI_FLAG_CONFERENCE; in li_update_connect()
11605 li_config_table[ch_a_s].flag_table[ch_b_v] |= LI_FLAG_CONFERENCE; in li_update_connect()
11606 li_config_table[ch_a_s].flag_table[ch_b_s] |= LI_FLAG_CONFERENCE; in li_update_connect()
11610 li_config_table[ch_a].flag_table[ch_a_v] |= LI_FLAG_MONITOR; in li_update_connect()
11611 li_config_table[ch_a].flag_table[ch_a_s] |= LI_FLAG_MONITOR; in li_update_connect()
11615 li_config_table[ch_a].flag_table[ch_b_v] |= LI_FLAG_MONITOR; in li_update_connect()
11616 li_config_table[ch_a].flag_table[ch_b_s] |= LI_FLAG_MONITOR; in li_update_connect()
11620 li_config_table[ch_a_v].flag_table[ch_a] |= LI_FLAG_ANNOUNCEMENT; in li_update_connect()
11621 li_config_table[ch_a_s].flag_table[ch_a] |= LI_FLAG_ANNOUNCEMENT; in li_update_connect()
11625 li_config_table[ch_b_v].flag_table[ch_a] |= LI_FLAG_ANNOUNCEMENT; in li_update_connect()
11626 li_config_table[ch_b_s].flag_table[ch_a] |= LI_FLAG_ANNOUNCEMENT; in li_update_connect()
11630 li_config_table[ch_a_v].flag_table[ch_a] |= LI_FLAG_MIX; in li_update_connect()
11631 li_config_table[ch_a_s].flag_table[ch_a] |= LI_FLAG_MIX; in li_update_connect()
11635 li_config_table[ch_b_v].flag_table[ch_a] |= LI_FLAG_MIX; in li_update_connect()
11636 li_config_table[ch_b_s].flag_table[ch_a] |= LI_FLAG_MIX; in li_update_connect()
11640 li_config_table[ch_a_v].flag_table[ch_a_s] |= LI_FLAG_CONFERENCE; in li_update_connect()
11641 li_config_table[ch_a_s].flag_table[ch_a_v] |= LI_FLAG_CONFERENCE; in li_update_connect()
11645 li_config_table[ch_b_v].flag_table[ch_b_s] |= LI_FLAG_CONFERENCE; in li_update_connect()
11646 li_config_table[ch_b_s].flag_table[ch_b_v] |= LI_FLAG_CONFERENCE; in li_update_connect()
11688 li_config_table[ch_b].flag_table[ch_b_v] &= ~LI_FLAG_MONITOR; in li2_update_connect()
11689 li_config_table[ch_b].flag_table[ch_b_s] &= ~LI_FLAG_MONITOR; in li2_update_connect()
11690 li_config_table[ch_b_v].flag_table[ch_b] &= ~LI_FLAG_MIX; in li2_update_connect()
11691 li_config_table[ch_b_s].flag_table[ch_b] &= ~LI_FLAG_MIX; in li2_update_connect()
11692 li_config_table[ch_b].flag_table[ch_b] &= ~LI_FLAG_PCCONNECT; in li2_update_connect()
11693 li_config_table[ch_b].chflags &= ~(LI_CHFLAG_MONITOR | LI_CHFLAG_MIX | LI_CHFLAG_LOOP); in li2_update_connect()
11695 li_config_table[ch_b_v].flag_table[ch_a_v] &= ~(LI_FLAG_INTERCONNECT | LI_FLAG_CONFERENCE); in li2_update_connect()
11696 li_config_table[ch_b_s].flag_table[ch_a_v] &= ~(LI_FLAG_INTERCONNECT | LI_FLAG_CONFERENCE); in li2_update_connect()
11697 li_config_table[ch_b_v].flag_table[ch_a_s] &= ~(LI_FLAG_INTERCONNECT | LI_FLAG_CONFERENCE); in li2_update_connect()
11698 li_config_table[ch_b_s].flag_table[ch_a_s] &= ~(LI_FLAG_INTERCONNECT | LI_FLAG_CONFERENCE); in li2_update_connect()
11699 li_config_table[ch_a_v].flag_table[ch_b_v] &= ~(LI_FLAG_INTERCONNECT | LI_FLAG_CONFERENCE); in li2_update_connect()
11700 li_config_table[ch_a_v].flag_table[ch_b_s] &= ~(LI_FLAG_INTERCONNECT | LI_FLAG_CONFERENCE); in li2_update_connect()
11701 li_config_table[ch_a_s].flag_table[ch_b_v] &= ~(LI_FLAG_INTERCONNECT | LI_FLAG_CONFERENCE); in li2_update_connect()
11702 li_config_table[ch_a_s].flag_table[ch_b_s] &= ~(LI_FLAG_INTERCONNECT | LI_FLAG_CONFERENCE); in li2_update_connect()
11705 li_config_table[ch_b_v].flag_table[ch_a_v] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11706 li_config_table[ch_b_s].flag_table[ch_a_v] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11707 li_config_table[ch_b_v].flag_table[ch_a_s] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11708 li_config_table[ch_b_s].flag_table[ch_a_s] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11712 li_config_table[ch_a_v].flag_table[ch_b_v] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11713 li_config_table[ch_a_v].flag_table[ch_b_s] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11714 li_config_table[ch_a_s].flag_table[ch_b_v] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11715 li_config_table[ch_a_s].flag_table[ch_b_s] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11719 li_config_table[ch_b].flag_table[ch_b_v] |= LI_FLAG_MONITOR; in li2_update_connect()
11720 li_config_table[ch_b].flag_table[ch_b_s] |= LI_FLAG_MONITOR; in li2_update_connect()
11724 li_config_table[ch_b_v].flag_table[ch_b] |= LI_FLAG_MIX; in li2_update_connect()
11725 li_config_table[ch_b_s].flag_table[ch_b] |= LI_FLAG_MIX; in li2_update_connect()
11728 li_config_table[ch_b].chflags |= LI_CHFLAG_MONITOR; in li2_update_connect()
11730 li_config_table[ch_b].chflags |= LI_CHFLAG_MIX; in li2_update_connect()
11733 li_config_table[ch_b_v].flag_table[ch_b_v] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11734 li_config_table[ch_b_s].flag_table[ch_b_v] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11735 li_config_table[ch_b_v].flag_table[ch_b_s] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11736 li_config_table[ch_b_s].flag_table[ch_b_s] |= LI_FLAG_INTERCONNECT; in li2_update_connect()
11739 li_config_table[ch_b].flag_table[ch_b] |= LI_FLAG_PCCONNECT; in li2_update_connect()
11741 li_config_table[ch_b].chflags |= LI_CHFLAG_LOOP; in li2_update_connect()
11743 li_config_table[ch_b_s].flag_table[ch_a_s] |= LI_FLAG_PCCONNECT; in li2_update_connect()
11745 li_config_table[ch_a_s].flag_table[ch_b_s] |= LI_FLAG_PCCONNECT; in li2_update_connect()
11748 li_config_table[ch_a_v].flag_table[ch_a_s] |= LI_FLAG_CONFERENCE; in li2_update_connect()
11749 li_config_table[ch_a_s].flag_table[ch_a_v] |= LI_FLAG_CONFERENCE; in li2_update_connect()
11753 li_config_table[ch_b_v].flag_table[ch_b_s] |= LI_FLAG_CONFERENCE; in li2_update_connect()
11754 li_config_table[ch_b_s].flag_table[ch_b_v] |= LI_FLAG_CONFERENCE; in li2_update_connect()
11775 li_config_table[plci->adapter->li_base + (plci->li_bchannel_id - 1)].plci = plci; in li_check_main_plci()
11820 li_config_table[plci_b->adapter->li_base + (plci_b->li_bchannel_id - 1)].plci = plci_b; in li_check_plci_b()
11877 || (li_config_table[plci_b->adapter->li_base + (plci_b->li_bchannel_id - 1)].plci != plci_b)) in li2_check_plci_b()
11968 if ((li_config_table[i].adapter->manufacturer_features & MANUFACTURER_FEATURE_XCONNECT) in mixer_request()
11969 && (li_config_table[i].adapter->li_pri in mixer_request()
11970 || (i < li_config_table[i].adapter->li_base + MIXER_BCHANNELS_BRI))) in mixer_request()
12006 if ((li_config_table[i].adapter->manufacturer_features & MANUFACTURER_FEATURE_XCONNECT) in mixer_request()
12007 && (li_config_table[i].adapter->li_pri in mixer_request()
12008 || (i < li_config_table[i].adapter->li_base + MIXER_BCHANNELS_BRI))) in mixer_request()
12135 plci->li_channel_bits = li_config_table[a->li_base + (plci->li_bchannel_id - 1)].channel; in mixer_request()
12254 plci->li_channel_bits = li_config_table[a->li_base + (plci->li_bchannel_id - 1)].channel; in mixer_request()
12267 || (li_config_table[plci->adapter->li_base + (plci->li_bchannel_id - 1)].plci != plci)) in mixer_request()
12291 plci->li_channel_bits = li_config_table[a->li_base + (plci->li_bchannel_id - 1)].channel; in mixer_request()
12391 p = &(li_config_table[j].send_pc); in mixer_indication_xconnect_from()
12393 p = &(li_config_table[j].send_b); in mixer_indication_xconnect_from()
12397 li_config_table[j].channel |= LI_CHANNEL_ADDRESSES_SET; in mixer_indication_xconnect_from()
12457 && (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in mixer_remove()
12460 if ((li_config_table[i].curchnl | li_config_table[i].channel) & LI_CHANNEL_INVOLVED) in mixer_remove()
12464 if ((li_config_table[i].flag_table[j] & LI_FLAG_INTERCONNECT) in mixer_remove()
12465 || (li_config_table[j].flag_table[i] & LI_FLAG_INTERCONNECT)) in mixer_remove()
12467 notify_plci = li_config_table[j].plci; in mixer_remove()
12483 li_config_table[i].plci = NULL; in mixer_remove()
12982 if ((li_config_table[a->li_base].plci == NULL) && (li_config_table[a->li_base + 1].plci != NULL)) in adv_voice_write_coefs()
12985 li_config_table[a->li_base].plci = plci; in adv_voice_write_coefs()
12990 …else if ((li_config_table[a->li_base].plci != NULL) && (li_config_table[a->li_base + 1].plci == NU… in adv_voice_write_coefs()
12993 li_config_table[a->li_base + 1].plci = plci; in adv_voice_write_coefs()
13000 && (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in adv_voice_write_coefs()
13010 li_config_table[j].flag_table[i] |= LI_FLAG_CONFERENCE | LI_FLAG_MIX; in adv_voice_write_coefs()
13011 li_config_table[i].flag_table[j] |= LI_FLAG_CONFERENCE | LI_FLAG_MONITOR; in adv_voice_write_coefs()
13015 li_config_table[k].flag_table[i] |= LI_FLAG_CONFERENCE | LI_FLAG_MIX; in adv_voice_write_coefs()
13016 li_config_table[i].flag_table[k] |= LI_FLAG_CONFERENCE | LI_FLAG_MONITOR; in adv_voice_write_coefs()
13017 li_config_table[k].flag_table[j] |= LI_FLAG_CONFERENCE; in adv_voice_write_coefs()
13018 li_config_table[j].flag_table[k] |= LI_FLAG_CONFERENCE; in adv_voice_write_coefs()
13021 li_config_table[i].curchnl = li_config_table[i].channel; in adv_voice_write_coefs()
13022 li_config_table[j].curchnl = li_config_table[j].channel; in adv_voice_write_coefs()
13024 li_config_table[k].curchnl = li_config_table[k].channel; in adv_voice_write_coefs()
13030 li_config_table[i].flag_table[j] = 0; in adv_voice_write_coefs()
13031 li_config_table[j].flag_table[i] = 0; in adv_voice_write_coefs()
13036 li_config_table[k].flag_table[j] = 0; in adv_voice_write_coefs()
13037 li_config_table[j].flag_table[k] = 0; in adv_voice_write_coefs()
13044 li_config_table[k].flag_table[j] = 0; in adv_voice_write_coefs()
13045 li_config_table[j].flag_table[k] = 0; in adv_voice_write_coefs()
13056 if (li_config_table[i].channel & LI_CHANNEL_TX_DATA) in adv_voice_write_coefs()
13058 if (li_config_table[i].channel & LI_CHANNEL_RX_DATA) in adv_voice_write_coefs()
13071 if (li_config_table[i].channel & li_config_table[j].channel & LI_CHANNEL_INVOLVED) in adv_voice_write_coefs()
13073 *(p++) = ((li_config_table[i].coef_table[j] & mixer_write_prog_bri[n].mask) ? 0x80 : 0x01); in adv_voice_write_coefs()
13074 w = ((li_config_table[i].coef_table[j] & 0xf) ^ (li_config_table[i].coef_table[j] >> 4)); in adv_voice_write_coefs()
13075 li_config_table[i].coef_table[j] ^= (w & mixer_write_prog_bri[n].mask) << 4; in adv_voice_write_coefs()
13120 && (li_config_table[a->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in adv_voice_clear_config()
13123 li_config_table[i].curchnl = 0; in adv_voice_clear_config()
13124 li_config_table[i].channel = 0; in adv_voice_clear_config()
13125 li_config_table[i].chflags = 0; in adv_voice_clear_config()
13128 li_config_table[i].flag_table[j] = 0; in adv_voice_clear_config()
13129 li_config_table[j].flag_table[i] = 0; in adv_voice_clear_config()
13130 li_config_table[i].coef_table[j] = 0; in adv_voice_clear_config()
13131 li_config_table[j].coef_table[i] = 0; in adv_voice_clear_config()
13133 li_config_table[i].coef_table[i] |= LI_COEF_CH_PC_SET | LI_COEF_PC_CH_SET; in adv_voice_clear_config()
13135 li_config_table[i].curchnl = 0; in adv_voice_clear_config()
13136 li_config_table[i].channel = 0; in adv_voice_clear_config()
13137 li_config_table[i].chflags = 0; in adv_voice_clear_config()
13140 li_config_table[i].flag_table[j] = 0; in adv_voice_clear_config()
13141 li_config_table[j].flag_table[i] = 0; in adv_voice_clear_config()
13142 li_config_table[i].coef_table[j] = 0; in adv_voice_clear_config()
13143 li_config_table[j].coef_table[i] = 0; in adv_voice_clear_config()
13148 li_config_table[i].curchnl = 0; in adv_voice_clear_config()
13149 li_config_table[i].channel = 0; in adv_voice_clear_config()
13150 li_config_table[i].chflags = 0; in adv_voice_clear_config()
13153 li_config_table[i].flag_table[j] = 0; in adv_voice_clear_config()
13154 li_config_table[j].flag_table[i] = 0; in adv_voice_clear_config()
13155 li_config_table[i].coef_table[j] = 0; in adv_voice_clear_config()
13156 li_config_table[j].coef_table[i] = 0; in adv_voice_clear_config()
14458 && (li_config_table[plci->adapter->li_base + (plci->li_bchannel_id - 1)].plci == plci)) in clear_b1_config()
14461 li_config_table[plci->adapter->li_base + (plci->li_bchannel_id - 1)].plci = NULL; in clear_b1_config()