Lines Matching refs:checksum
30 int checksum = 0; in ar9003_set_txdesc() local
41 checksum += val; in ar9003_set_txdesc()
44 checksum += i->link; in ar9003_set_txdesc()
47 checksum += i->buf_addr[0]; in ar9003_set_txdesc()
49 checksum += i->buf_addr[1]; in ar9003_set_txdesc()
51 checksum += i->buf_addr[2]; in ar9003_set_txdesc()
53 checksum += i->buf_addr[3]; in ar9003_set_txdesc()
56 checksum += (val = (i->buf_len[0] << AR_BufLen_S) & AR_BufLen); in ar9003_set_txdesc()
58 checksum += (val = (i->buf_len[1] << AR_BufLen_S) & AR_BufLen); in ar9003_set_txdesc()
60 checksum += (val = (i->buf_len[2] << AR_BufLen_S) & AR_BufLen); in ar9003_set_txdesc()
62 checksum += (val = (i->buf_len[3] << AR_BufLen_S) & AR_BufLen); in ar9003_set_txdesc()
65 checksum = (u16) (((checksum & 0xffff) + (checksum >> 16)) & 0xffff); in ar9003_set_txdesc()
66 WRITE_ONCE(ads->ctl10, checksum); in ar9003_set_txdesc()
162 int checksum; in ar9003_calc_ptr_chksum() local
164 checksum = ads->info + ads->link in ar9003_calc_ptr_chksum()
170 return ((checksum & 0xffff) + (checksum >> 16)) & AR_TxPtrChkSum; in ar9003_calc_ptr_chksum()