summaryrefslogtreecommitdiff
path: root/backport-include/linux/crc7.h
blob: 50706ea92af63667b36cf2ceadc233ebdad5469f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef _BACKPORT_LINUX_CRC7_H
#define _BACKPORT_LINUX_CRC7_H
#include_next <linux/crc7.h>
#include <linux/version.h>

#if LINUX_VERSION_IS_LESS(3,16,0)
#define crc7_be LINUX_BACKPORT(crc7_be)
static inline u8 crc7_be(u8 crc, const u8 *buffer, size_t len)
{
	return crc7(crc, buffer, len) << 1;
}
#endif /* < 3.16 */

#endif /* _BACKPORT_LINUX_CRC7_H */