1 /* SPDX-License-Identifier: GPL-2.0 */
5 #include <linux/compiler.h>
8 (__builtin_constant_p((u8 )(x)) ? \
13 (__builtin_constant_p((u8 )(x)) ? \
17 #define const_bcd2bin(x) (((x) & 0x0f) + ((x) >> 4) * 10)
18 #define const_bin2bcd(x) ((((x) / 10) << 4) + (x) % 10)
20 unsigned _bcd2bin(unsigned char val) __attribute_const__;
21 unsigned char _bin2bcd(unsigned val) __attribute_const__;