• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/isdn/hardware/eicon/

Lines Matching defs:bp_parms

141 static word add_modem_b23 (PLCI  * plci, API_PARSE* bp_parms);
3323 API_PARSE bp_parms[7];
3334 for(i=0;i<7;i++) bp_parms[i].length = 0;
3342 /* check message format and fill bp_parms pointer */
3343 else if(msg->length && api_parse(&msg->info[1], (word)msg->length, "wwwsss", bp_parms))
7475 API_PARSE bp_parms[8];
7488 for(i=0;i<8;i++) bp_parms[i].length = 0;
7534 if(api_parse(&bp->info[1], (word)bp->length, "wwwsssb", bp_parms))
7536 bp_parms[6].length = 0;
7537 if(api_parse(&bp->info[1], (word)bp->length, "wwwsss", bp_parms))
7543 else if (api_parse(&bp->info[1], (word)bp->length, "wwwssss", bp_parms))
7549 if(bp_parms[6].length)
7551 if(api_parse(&bp_parms[6].info[1], (word)bp_parms[6].length, "w", global_config))
7568 if ((GET_WORD(bp_parms[0].info) == B1_RTP)
7578 for (i = 0; i < bp_parms[3].length; i++)
7579 cai[7+i] = bp_parms[3].info[1+i];
7580 cai[0] = 6 + bp_parms[3].length;
7586 if ((GET_WORD(bp_parms[0].info) == B1_PIAFS)
7602 if ((GET_WORD(bp_parms[0].info) >= 32)
7603 || (!((1L << GET_WORD(bp_parms[0].info)) & plci->adapter->profile.B1_Protocols)
7604 && ((GET_WORD(bp_parms[0].info) != 3)
7606 || ((bp_parms[3].length != 0) && (GET_WORD(&bp_parms[3].info[1]) != 0) && (GET_WORD(&bp_parms[3].info[1]) != 56000)))))
7610 plci->B1_resource = add_b1_facilities (plci, resource[GET_WORD(bp_parms[0].info)],
7617 if ((GET_WORD(bp_parms[0].info) == B1_MODEM_ALL_NEGOTIATE)
7618 || (GET_WORD(bp_parms[0].info) == B1_MODEM_ASYNC)
7619 || (GET_WORD(bp_parms[0].info) == B1_MODEM_SYNC_HDLC))
7623 if (bp_parms[3].length)
7625 if(api_parse(&bp_parms[3].info[1],(word)bp_parms[3].length,"wwwwww", mdm_cfg))
7752 if (!api_parse(&bp_parms[3].info[1],(word)bp_parms[3].length,"wwwwwws", mdm_cfg))
7815 if (!api_parse(&bp_parms[3].info[1],(word)bp_parms[3].length,"wwwwwwss", mdm_cfg))
7834 if(GET_WORD(bp_parms[0].info)==2 || /* V.110 async */
7835 GET_WORD(bp_parms[0].info)==3 ) /* V.110 sync */
7837 if(bp_parms[3].length){
7838 dbug(1,dprintf("V.110,%d",GET_WORD(&bp_parms[3].info[1])));
7839 switch(GET_WORD(&bp_parms[3].info[1])){ /* Rate */
7842 if(GET_WORD(bp_parms[0].info)==3){ /* V.110 sync 56k */
7848 else if(GET_WORD(bp_parms[0].info)==2){
7882 if (bp_parms[3].length >= 8)
7884 switch (GET_WORD (&bp_parms[3].info[3]))
7896 switch (GET_WORD (&bp_parms[3].info[5]))
7905 switch (GET_WORD (&bp_parms[3].info[7]))
7914 else if(cai[1]==8 || GET_WORD(bp_parms[0].info)==3 ){
7942 API_PARSE bp_parms[8];
7961 for(i=0;i<8;i++) bp_parms[i].length = 0;
8030 if(api_parse(&bp->info[1], (word)bp->length, "wwwsssb", bp_parms))
8032 bp_parms[6].length = 0;
8033 if(api_parse(&bp->info[1], (word)bp->length, "wwwsss", bp_parms))
8039 else if (api_parse(&bp->info[1], (word)bp->length, "wwwssss", bp_parms))
8047 if(GET_WORD(bp_parms[1].info)!=1
8048 || GET_WORD(bp_parms[2].info)!=0) return _B2_NOT_SUPPORTED;
8054 if ((GET_WORD(bp_parms[1].info) == B2_RTP)
8055 && (GET_WORD(bp_parms[2].info) == B3_RTP)
8059 plci->B2_prot = (byte) GET_WORD(bp_parms[1].info);
8060 plci->B3_prot = (byte) GET_WORD(bp_parms[2].info);
8072 for (i = 0; i < bp_parms[4].length; i++)
8073 dlc[9+i] = bp_parms[4].info[1+i];
8074 dlc[0] = (byte)(8 + bp_parms[4].length);
8076 for (i = 0; i < bp_parms[5].length; i++)
8077 nlc[1+i] = bp_parms[5].info[1+i];
8078 nlc[0] = (byte)(bp_parms[5].length);
8085 if ((GET_WORD(bp_parms[1].info) >= 32)
8086 || (!((1L << GET_WORD(bp_parms[1].info)) & plci->adapter->profile.B2_Protocols)
8087 && ((GET_WORD(bp_parms[1].info) != B2_PIAFS)
8093 if ((GET_WORD(bp_parms[2].info) >= 32)
8094 || !((1L << GET_WORD(bp_parms[2].info)) & plci->adapter->profile.B3_Protocols))
8098 if ((GET_WORD(bp_parms[1].info) != B2_SDLC)
8099 && ((GET_WORD(bp_parms[0].info) == B1_MODEM_ALL_NEGOTIATE)
8100 || (GET_WORD(bp_parms[0].info) == B1_MODEM_ASYNC)
8101 || (GET_WORD(bp_parms[0].info) == B1_MODEM_SYNC_HDLC)))
8103 return (add_modem_b23 (plci, bp_parms));
8108 plci->B2_prot = (byte) GET_WORD(bp_parms[1].info);
8109 plci->B3_prot = (byte) GET_WORD(bp_parms[2].info);
8112 if(bp_parms[6].length)
8114 if(api_parse(&bp_parms[6].info[1], (word)bp_parms[6].length, "w", global_config))
8137 llc2_out[GET_WORD(bp_parms[1].info)] : llc2_in[GET_WORD(bp_parms[1].info)];
8139 llc[2] = llc3[GET_WORD(bp_parms[2].info)];
8145 header[GET_WORD(bp_parms[2].info)]);
8147 b1_config = &bp_parms[3];
8162 b2_config = &bp_parms[4];
8350 b3_config = &bp_parms[5];
8574 static word add_modem_b23 (PLCI * plci, API_PARSE* bp_parms)
8586 if (((GET_WORD(bp_parms[0].info) == B1_MODEM_ALL_NEGOTIATE)
8587 && (GET_WORD(bp_parms[1].info) != B2_MODEM_EC_COMPRESSION))
8588 || ((GET_WORD(bp_parms[0].info) != B1_MODEM_ALL_NEGOTIATE)
8589 && (GET_WORD(bp_parms[1].info) != B2_TRANSPARENT)))
8593 if ((GET_WORD(bp_parms[2].info) != B3_MODEM)
8594 && (GET_WORD(bp_parms[2].info) != B3_TRANSPARENT))
8599 plci->B2_prot = (byte) GET_WORD(bp_parms[1].info);
8600 plci->B3_prot = (byte) GET_WORD(bp_parms[2].info);
8602 if ((GET_WORD(bp_parms[1].info) == B2_MODEM_EC_COMPRESSION) && bp_parms[4].length)
8604 if (api_parse (&bp_parms[4].info[1],
8605 (word)bp_parms[4].length, "w",
8652 if (GET_WORD(bp_parms[1].info) == B2_MODEM_EC_COMPRESSION)
8654 if (bp_parms[4].length)