• 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

28 #include "sm.h"
94 static void modulator_4800_u8(struct sm_state *sm, unsigned char *buf, unsigned int buflen)
96 struct mod_state_psk48 *st = (struct mod_state_psk48 *)(&sm->m);
106 st->shreg = hdlcdrv_getbits(&sm->hdrv) | 0x10000;
131 static void modulator_4800_s16(struct sm_state *sm, short *buf, unsigned int buflen)
133 struct mod_state_psk48 *st = (struct mod_state_psk48 *)(&sm->m);
143 st->shreg = hdlcdrv_getbits(&sm->hdrv) | 0x10000;
208 static void demod_psk48_baseband(struct sm_state *sm, struct demod_state_psk48 *st,
235 hdlcdrv_setdcd(&sm->hdrv, (st->dcd_sum0 + st->dcd_sum1 +
257 hdlcdrv_channelbit(&sm->hdrv, st->descram & 4);
258 hdlcdrv_channelbit(&sm->hdrv, st->descram & 2);
259 hdlcdrv_channelbit(&sm->hdrv, st->descram & 1);
267 hdlcdrv_putbits(&sm->hdrv, st->shreg >> 1);
273 diag_trigger(sm);
274 diag_add_constellation(sm, (vali*COS(st->phase)+ valq*SIN(st->phase)) >> 13,
280 static void demodulator_4800_u8(struct sm_state *sm, const unsigned char *buf, unsigned int buflen)
282 struct demod_state_psk48 *st = (struct demod_state_psk48 *)(&sm->d);
294 diag_add_one(sm, si << 8);
303 demod_psk48_baseband(sm, st, si >> 15, sq >> 15);
309 demod_psk48_baseband(sm, st, si >> 15, sq >> 15);
315 static void demodulator_4800_s16(struct sm_state *sm, const short *buf, unsigned int buflen)
317 struct demod_state_psk48 *st = (struct demod_state_psk48 *)(&sm->d);
327 diag_add_one(sm, si);
336 demod_psk48_baseband(sm, st, si >> 15, sq >> 15);
342 demod_psk48_baseband(sm, st, si >> 15, sq >> 15);
348 static void mod_init_4800(struct sm_state *sm)
350 struct mod_state_psk48 *st = (struct mod_state_psk48 *)(&sm->m);
357 static void demod_init_4800(struct sm_state *sm)
359 struct demod_state_psk48 *st = (struct demod_state_psk48 *)(&sm->d);