Blame view

lib/bcd.c 261 Bytes
d3de851a4   David Brownell   rtc: BCD codeshrink
1
  #include <linux/bcd.h>
8bc3bcc93   Paul Gortmaker   lib: reduce the u...
2
  #include <linux/export.h>
d3de851a4   David Brownell   rtc: BCD codeshrink
3

b53d657d8   Sebastian Andrzej Siewior   usb/core: use bin...
4
  unsigned _bcd2bin(unsigned char val)
d3de851a4   David Brownell   rtc: BCD codeshrink
5
6
7
  {
  	return (val & 0x0f) + (val >> 4) * 10;
  }
b53d657d8   Sebastian Andrzej Siewior   usb/core: use bin...
8
  EXPORT_SYMBOL(_bcd2bin);
d3de851a4   David Brownell   rtc: BCD codeshrink
9

b53d657d8   Sebastian Andrzej Siewior   usb/core: use bin...
10
  unsigned char _bin2bcd(unsigned val)
d3de851a4   David Brownell   rtc: BCD codeshrink
11
12
13
  {
  	return ((val / 10) << 4) + val % 10;
  }
b53d657d8   Sebastian Andrzej Siewior   usb/core: use bin...
14
  EXPORT_SYMBOL(_bin2bcd);