Lines Matching +full:timer +full:- +full:dsp

30 #include <linux/timer.h>
41 extern u32 dsp_poll_diff; /* calculated fix-comma corrected poll value */
68 #define MAX_POLL 256 /* maximum number of send-chunks */
72 #define CMX_BUFF_MASK 0x7fff /* CMX_BUFF_SIZE - 1 */
91 /* all members within a conference (this is linked 1:1 with the dsp) */
92 struct dsp;
95 struct dsp *dsp; member
118 #define ECHOCAN_BUFF_MASK 0x3ff /* -1 */
170 struct dsp { struct
210 int tx_data; /* enables tx-data of CMX to upper layer */
216 int pcm_slot_rx; /* current PCM slot (or -1) */
220 int hfc_conf; /* unique id of current conference (or -1) */
245 extern void dsp_cmx_debug(struct dsp *dsp); argument
246 extern void dsp_cmx_hardware(struct dsp_conf *conf, struct dsp *dsp);
247 extern int dsp_cmx_conf(struct dsp *dsp, u32 conf_id);
248 extern void dsp_cmx_receive(struct dsp *dsp, struct sk_buff *skb);
249 extern void dsp_cmx_hdlc(struct dsp *dsp, struct sk_buff *skb);
251 extern void dsp_cmx_transmit(struct dsp *dsp, struct sk_buff *skb);
252 extern int dsp_cmx_del_conf_member(struct dsp *dsp);
255 extern void dsp_dtmf_goertzel_init(struct dsp *dsp);
256 extern void dsp_dtmf_hardware(struct dsp *dsp);
257 extern u8 *dsp_dtmf_goertzel_decode(struct dsp *dsp, u8 *data, int len,
260 extern int dsp_tone(struct dsp *dsp, int tone);
261 extern void dsp_tone_copy(struct dsp *dsp, u8 *data, int len);
264 extern void dsp_bf_encrypt(struct dsp *dsp, u8 *data, int len);
265 extern void dsp_bf_decrypt(struct dsp *dsp, u8 *data, int len);
266 extern int dsp_bf_init(struct dsp *dsp, const u8 *key, unsigned int keylen);
267 extern void dsp_bf_cleanup(struct dsp *dsp);