ndsp 1050 drivers/isdn/mISDN/dsp_core.c struct dsp *ndsp; ndsp 1056 drivers/isdn/mISDN/dsp_core.c ndsp = vzalloc(sizeof(struct dsp)); ndsp 1057 drivers/isdn/mISDN/dsp_core.c if (!ndsp) { ndsp 1065 drivers/isdn/mISDN/dsp_core.c INIT_WORK(&ndsp->workq, (void *)dsp_send_bh); ndsp 1066 drivers/isdn/mISDN/dsp_core.c skb_queue_head_init(&ndsp->sendq); ndsp 1067 drivers/isdn/mISDN/dsp_core.c ndsp->ch.send = dsp_function; ndsp 1068 drivers/isdn/mISDN/dsp_core.c ndsp->ch.ctrl = dsp_ctrl; ndsp 1069 drivers/isdn/mISDN/dsp_core.c ndsp->up = crq->ch; ndsp 1070 drivers/isdn/mISDN/dsp_core.c crq->ch = &ndsp->ch; ndsp 1073 drivers/isdn/mISDN/dsp_core.c ndsp->hdlc = 0; ndsp 1076 drivers/isdn/mISDN/dsp_core.c ndsp->hdlc = 1; ndsp 1082 drivers/isdn/mISDN/dsp_core.c sprintf(ndsp->name, "DSP_C%x(0x%p)", ndsp 1083 drivers/isdn/mISDN/dsp_core.c ndsp->up->st->dev->id + 1, ndsp); ndsp 1085 drivers/isdn/mISDN/dsp_core.c ndsp->features.hfc_id = -1; /* current PCM id */ ndsp 1086 drivers/isdn/mISDN/dsp_core.c ndsp->features.pcm_id = -1; /* current PCM id */ ndsp 1087 drivers/isdn/mISDN/dsp_core.c ndsp->pcm_slot_rx = -1; /* current CPM slot */ ndsp 1088 drivers/isdn/mISDN/dsp_core.c ndsp->pcm_slot_tx = -1; ndsp 1089 drivers/isdn/mISDN/dsp_core.c ndsp->pcm_bank_rx = -1; ndsp 1090 drivers/isdn/mISDN/dsp_core.c ndsp->pcm_bank_tx = -1; ndsp 1091 drivers/isdn/mISDN/dsp_core.c ndsp->hfc_conf = -1; /* current conference number */ ndsp 1093 drivers/isdn/mISDN/dsp_core.c timer_setup(&ndsp->tone.tl, dsp_tone_timeout, 0); ndsp 1097 drivers/isdn/mISDN/dsp_core.c ndsp->dtmf.treshold = dtmfthreshold * 10000; ndsp 1101 drivers/isdn/mISDN/dsp_core.c dsp_pipeline_init(&ndsp->pipeline); ndsp 1102 drivers/isdn/mISDN/dsp_core.c list_add_tail(&ndsp->list, &dsp_ilist);