VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   32 Branches   54 Tags
b24413180f560 (Greg Kroah-Hartman        2017-11-01 15:07:57 +0100  1) // SPDX-License-Identifier: GPL-2.0
d3de851a44512 (David Brownell            2008-07-23 21:30:37 -0700  2) #include <linux/bcd.h>
8bc3bcc93a2b4 (Paul Gortmaker            2011-11-16 21:29:17 -0500  3) #include <linux/export.h>
d3de851a44512 (David Brownell            2008-07-23 21:30:37 -0700  4) 
b53d657d84f53 (Sebastian Andrzej Siewior 2012-09-07 14:31:45 +0200  5) unsigned _bcd2bin(unsigned char val)
d3de851a44512 (David Brownell            2008-07-23 21:30:37 -0700  6) {
d3de851a44512 (David Brownell            2008-07-23 21:30:37 -0700  7) 	return (val & 0x0f) + (val >> 4) * 10;
d3de851a44512 (David Brownell            2008-07-23 21:30:37 -0700  8) }
b53d657d84f53 (Sebastian Andrzej Siewior 2012-09-07 14:31:45 +0200  9) EXPORT_SYMBOL(_bcd2bin);
d3de851a44512 (David Brownell            2008-07-23 21:30:37 -0700 10) 
b53d657d84f53 (Sebastian Andrzej Siewior 2012-09-07 14:31:45 +0200 11) unsigned char _bin2bcd(unsigned val)
d3de851a44512 (David Brownell            2008-07-23 21:30:37 -0700 12) {
d3de851a44512 (David Brownell            2008-07-23 21:30:37 -0700 13) 	return ((val / 10) << 4) + val % 10;
d3de851a44512 (David Brownell            2008-07-23 21:30:37 -0700 14) }
b53d657d84f53 (Sebastian Andrzej Siewior 2012-09-07 14:31:45 +0200 15) EXPORT_SYMBOL(_bin2bcd);