On 14/10/2019 23:46:21+0200, Thomas Bogendoerfer wrote: > SGI Octane (IP30) doesn't have RTC register directly mapped into CPU > address space, but accesses RTC registers with an address and data > register. This is now supported by additional access functions, which > are selected by a new field in platform data. Removed plat_read/plat_write > since there is no user and their usage could introduce lifetime issue, > when functions are placed in different modules. > > Signed-off-by: Thomas Bogendoerfer <tbogendoerfer@xxxxxxx> > --- > Changes in v2: > > - check if rtc->read and rtc->write are setup > - spell out indirect in function names and explain difference > between standard and indirect functions > > arch/mips/sgi-ip32/ip32-platform.c | 2 +- > drivers/rtc/rtc-ds1685.c | 78 +++++++++++++++++++++++++------------- > include/linux/rtc/ds1685.h | 8 ++-- > 3 files changed, 58 insertions(+), 30 deletions(-) > Applied, thanks. -- Alexandre Belloni, Bootlin Embedded Linux and Kernel engineering https://bootlin.com