X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Frtc.h;h=49142b6e1880056f8ede382e279a391572953030;hb=d63b5b4fbb401e2ffbce5083c7f3d9f8045651ba;hp=69fe8d4db05316703ad6e48fa36843185e099f45;hpb=0ffadab1b9ab59816a0f71c927604bb6c402d863;p=u-boot diff --git a/include/rtc.h b/include/rtc.h index 69fe8d4db0..49142b6e18 100644 --- a/include/rtc.h +++ b/include/rtc.h @@ -127,6 +127,26 @@ int rtc_read8(struct udevice *dev, unsigned int reg); */ int rtc_write8(struct udevice *dev, unsigned int reg, int val); +/** + * rtc_read16() - Read a 16-bit value from the RTC + * + * @dev: Device to read from + * @reg: Offset to start reading from + * @valuep: Place to put the value that is read + * @return 0 if OK, -ve on error + */ +int rtc_read16(struct udevice *dev, unsigned int reg, u16 *valuep); + +/** + * rtc_write16() - Write a 16-bit value to the RTC + * + * @dev: Device to write to + * @reg: Register to start writing to + * @value: Value to write + * @return 0 if OK, -ve on error + */ +int rtc_write16(struct udevice *dev, unsigned int reg, u16 value); + /** * rtc_read32() - Read a 32-bit value from the RTC *