Searched refs:dtmf (Results 1 - 5 of 5) sorted by relevance

/linux-master/drivers/isdn/mISDN/
H A Ddsp_dtmf.c37 /* dtmf detection using goertzel algorithm
42 dsp->dtmf.size = 0;
43 dsp->dtmf.lastwhat = '\0';
44 dsp->dtmf.lastdigit = '\0';
45 dsp->dtmf.count = 0;
54 if (!dsp->dtmf.enable)
92 dsp->dtmf.hardware = hardware;
93 dsp->dtmf.software = !hardware;
112 * dtmf - points to a structure of the current dtmf stat
[all...]
H A Ddsp_core.c27 * - (2) detection of dtmf tones
201 /* software dtmf */
202 else if (dsp->dtmf.software)
211 * for echo dtmf detection, soft-echo, soft-bridging */
304 printk(KERN_DEBUG "%s: start dtmf\n", __func__);
309 dsp->dtmf.treshold = (*(int *)data) * 10000;
311 dsp->dtmf.enable = 1;
315 /* check dtmf hardware */
321 printk(KERN_DEBUG "%s: stop dtmf\n", __func__);
322 dsp->dtmf
[all...]
H A Ddsp.h121 int enable; /* dtmf is enabled */
122 int treshold; /* above this is dtmf (square of) */
123 int software; /* dtmf uses software decoding */
124 int hardware; /* dtmf uses hardware decoding */
127 /* buffers one full dtmf frame */
130 u8 digits[16]; /* dtmf result */
181 struct dsp_dtmf dtmf; member in struct:dsp
/linux-master/drivers/isdn/hardware/mISDN/
H A Dhfcmulti.c38 * example: 0x20204 one HFC-4S with dtmf detection and 128 timeslots on PCM
1790 * read dtmf coefficients
1801 int dtmf = 0; local
1808 printk(KERN_DEBUG "%s: dtmf detection irq\n", __func__);
1819 printk(KERN_DEBUG "%s: dtmf channel %d:",
1822 dtmf = 1;
1890 hc->dtmf = dtmf;
1891 if (dtmf)
3466 if (ch->protocol == ISDN_P_B_RAW && !hc->dtmf
[all...]
H A Dhfc_multi.h200 int dtmf; /* flag that dtmf is currently in process */ member in struct:hfc_multi

Completed in 173 milliseconds