// SPDX-License-Identifier: GPL-2.0-only /* * crc4.c - simple crc-4 calculations. */ #include <linux/crc4.h> #include <linux/module.h> static const uint8_t crc4_tab[] = …; /** * crc4 - calculate the 4-bit crc of a value. * @c: starting crc4 * @x: value to checksum * @bits: number of bits in @x to checksum * * Returns the crc4 value of @x, using polynomial 0b10111. * * The @x value is treated as left-aligned, and bits above @bits are ignored * in the crc calculations. */ uint8_t crc4(uint8_t c, uint64_t x, int bits) { … } EXPORT_SYMBOL_GPL(…); MODULE_DESCRIPTION(…) …; MODULE_LICENSE(…) …;