Lines Matching defs:fcs
223 u8 fcs;
375 * @fcs: Current FCS
382 static inline u8 gsm_fcs_add(u8 fcs, u8 c)
384 return gsm_fcs8[fcs ^ c];
389 * @fcs: Current FCS
397 static inline u8 gsm_fcs_add_block(u8 fcs, u8 *c, int len)
400 fcs = gsm_fcs8[fcs ^ *c++];
401 return fcs;
843 u8 *fcs = dp + msg->len;
860 *fcs = gsm_fcs_add_block(INIT_FCS, dp , msg->data - dp);
863 *fcs = gsm_fcs_add_block(*fcs, msg->data, msg->len);
864 *fcs = 0xFF - *fcs;
1909 * The fcs holds the header FCS but any data FCS must be added here.
1921 gsm->fcs = gsm_fcs_add_block(gsm->fcs, gsm->buf, gsm->len);
1927 gsm->fcs = gsm_fcs_add(gsm->fcs, gsm->received_fcs);
1929 if (gsm->fcs != GOOD_FCS) {
1932 pr_debug("BAD FCS %02x\n", gsm->fcs);
2038 gsm->fcs = INIT_FCS;
2042 gsm->fcs = gsm_fcs_add(gsm->fcs, c);
2047 gsm->fcs = gsm_fcs_add(gsm->fcs, c);
2052 gsm->fcs = gsm_fcs_add(gsm->fcs, c);
2069 gsm->fcs = gsm_fcs_add(gsm->fcs, c);
2131 gsm->fcs = gsm_fcs_add(gsm->fcs, gsm->buf[gsm->count]);
2165 gsm->fcs = INIT_FCS;
2168 gsm->fcs = gsm_fcs_add(gsm->fcs, c);
2173 gsm->fcs = gsm_fcs_add(gsm->fcs, c);