static int rx8571_nvram_write(void *priv, unsigned int offset, void *val,
#include <linux/module.h>
#include <linux/of_device.h>
#include <linux/regmap.h>
#define RX8581_REG_SC 0x00
#define RX8581_REG_MN 0x01
#define RX8581_REG_HR 0x02
#define RX8581_REG_DW 0x03
#define RX8581_REG_DM 0x04
#define RX8581_REG_MO 0x05
#define RX8581_REG_YR 0x06
#define RX8581_REG_RAM 0x07
#define RX8581_REG_AMN 0x08
#define RX8581_REG_AHR 0x09
#define RX8581_REG_ADM 0x0A
#define RX8581_REG_ADW 0x0A
#define RX8581_REG_TMR0 0x0B
#define RX8581_REG_TMR1 0x0C
#define RX8581_REG_EXT 0x0D
#define RX8581_REG_FLAG 0x0E
#define RX8581_REG_CTRL 0x0F
#define RX8581_FLAG_UF 0x20
#define RX8581_FLAG_TF 0x10
#define RX8581_FLAG_AF 0x08
#define RX8581_FLAG_VLF 0x02
#define RX8581_CTRL_UIE 0x20
#define RX8581_CTRL_TIE 0x10
#define RX8581_CTRL_AIE 0x08
#define RX8581_CTRL_STOP 0x02
#define RX8581_CTRL_RESET 0x01
#define RX8571_USER_RAM 0x10
#define RX8571_NVRAM_SIZE 0x10