• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asus-wl-520gu-7.0.1.45/src/linux/linux/drivers/net/hamradio/soundmodem/

Lines Matching refs:sm

29 #include "sm.h"
67 static void modulator_9600_4_u8(struct sm_state *sm, unsigned char *buf, unsigned int buflen)
69 struct mod_state_fsk96 *st = (struct mod_state_fsk96 *)(&sm->m);
74 st->shreg = hdlcdrv_getbits(&sm->hdrv) | 0x10000;
92 static void modulator_9600_4_s16(struct sm_state *sm, short *buf, unsigned int buflen)
94 struct mod_state_fsk96 *st = (struct mod_state_fsk96 *)(&sm->m);
99 st->shreg = hdlcdrv_getbits(&sm->hdrv) | 0x10000;
117 static void demodulator_9600_4_u8(struct sm_state *sm, const unsigned char *buf, unsigned int buflen)
119 struct demod_state_fsk96 *st = (struct demod_state_fsk96 *)(&sm->d);
135 hdlcdrv_channelbit(&sm->hdrv, st->last_sample);
137 hdlcdrv_setdcd(&sm->hdrv, (st->dcd_sum0 +
154 hdlcdrv_putbits(&sm->hdrv, st->shreg >> 1);
157 diag_trigger(sm);
159 diag_add_one(sm, ((short)(*buf - 0x80)) << 8);
165 static void demodulator_9600_4_s16(struct sm_state *sm, const short *buf, unsigned int buflen)
167 struct demod_state_fsk96 *st = (struct demod_state_fsk96 *)(&sm->d);
183 hdlcdrv_channelbit(&sm->hdrv, st->last_sample);
185 hdlcdrv_setdcd(&sm->hdrv, (st->dcd_sum0 +
202 hdlcdrv_putbits(&sm->hdrv, st->shreg >> 1);
205 diag_trigger(sm);
207 diag_add_one(sm, *buf);
213 static void modulator_9600_5_u8(struct sm_state *sm, unsigned char *buf, unsigned int buflen)
215 struct mod_state_fsk96 *st = (struct mod_state_fsk96 *)(&sm->m);
220 st->shreg = hdlcdrv_getbits(&sm->hdrv) | 0x10000;
238 static void modulator_9600_5_s16(struct sm_state *sm, short *buf, unsigned int buflen)
240 struct mod_state_fsk96 *st = (struct mod_state_fsk96 *)(&sm->m);
245 st->shreg = hdlcdrv_getbits(&sm->hdrv) | 0x10000;
263 static void demodulator_9600_5_u8(struct sm_state *sm, const unsigned char *buf, unsigned int buflen)
265 struct demod_state_fsk96 *st = (struct demod_state_fsk96 *)(&sm->d);
281 hdlcdrv_channelbit(&sm->hdrv, st->last_sample);
283 hdlcdrv_setdcd(&sm->hdrv, (st->dcd_sum0 +
300 hdlcdrv_putbits(&sm->hdrv, st->shreg >> 1);
303 diag_trigger(sm);
305 diag_add_one(sm, ((short)(*buf - 0x80)) << 8);
311 static void demodulator_9600_5_s16(struct sm_state *sm, const short *buf, unsigned int buflen)
313 struct demod_state_fsk96 *st = (struct demod_state_fsk96 *)(&sm->d);
329 hdlcdrv_channelbit(&sm->hdrv, st->last_sample);
331 hdlcdrv_setdcd(&sm->hdrv, (st->dcd_sum0 +
348 hdlcdrv_putbits(&sm->hdrv, st->shreg >> 1);
351 diag_trigger(sm);
353 diag_add_one(sm, *buf);
359 static void demod_init_9600(struct sm_state *sm)
361 struct demod_state_fsk96 *st = (struct demod_state_fsk96 *)(&sm->d);