lkml.org 
[lkml]   [2018]   [Feb]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH 00/45] RTC: nvmem improvements
Date
This series makes some change to the RTC nvmem API to simplify drivers
and clean the way the nvmem_config is used.

The main issue was the different lifecycle of the struct nvmem_config
(only needed at probe time) and rtc_device (needed for the lifetime of
the driver).

Then, it converts the remaining drivers (except ds1685) to the API. A
few other improvements are also made along the way.

Alexandre Belloni (45):
rtc: documentation: correct nvmem date and version
rtc: nvmem: pass nvmem_config to rtc_nvmem_register()
rtc: nvmem: return error values
rtc: nvmem: disallow registering nvmem more than once
rtc: export rtc_nvmem_register() to drivers
rtc: ds1305: call rtc_nvmem_register()
rtc: ds1305: put ds1305_nvmem_cfg on the stack
rtc: ds1307: call rtc_nvmem_register()
rtc: ds1307: put struct nvmem_config on the stack
rtc: ds1511: call rtc_nvmem_register()
rtc: ds1511: put ds1511_nvmem_cfg on the stack
rtc: m48t86: call rtc_nvmem_register()
rtc: m48t86: put m48t86_nvmem_cfg on the stack
rtc: omap: call rtc_nvmem_register()
rtc: pcf85363: call rtc_nvmem_register()
rtc: pcf85363: put struct nvmem_config on the stack
rtc: rv8803: call rtc_nvmem_register()
rtc: rv8803: put struct nvmem_config on the stack
rtc: rv8803: fix possible race condition
rtc: remove nvmem_config
rtc: ds1343: simplify regmap initialization
rtc: ds1343: switch to rtc_register_device
rtc: ds1343: remove undocumented and useless sysfs files
rtc: ds1343: use generic nvmem
rtc: m48t59: switch to rtc_register_device
rtc: m48t59: use generic nvmem
rtc: sirfsoc: remove useless sirfsoc_rtc_ioctl
rtc: ds1553: switch to rtc_register_device
rtc: ds1553: use generic nvmem
rtc: ds1553: make alarms useful
rtc: cmos: fix possible race condition
rtc: cmos: use generic nvmem
rtc: ds1742: switch to rtc_register_device
rtc: ds1742: use generic nvmem
rtc: rp5c01: fix possible race condition
rtc: rp5c01: use generic nvmem
rtc: stk17ta8: make alarms useful
rtc: stk17ta8: switch to rtc_register_device
rtc: stk17ta8: fix possible race condition
rtc: stk17ta8: use generic nvmem
rtc: tx4939: remove arch/mips dependency
rtc: tx4939: extend test coverage
rtc: tx4939: switch to rtc_register_device
rtc: tx4939: fix possible race condition
rtc: tx4939: use generic nvmem

Documentation/ABI/testing/sysfs-class-rtc | 4 +-
drivers/rtc/Kconfig | 2 +-
drivers/rtc/class.c | 2 -
drivers/rtc/nvmem.c | 29 +++--
drivers/rtc/rtc-cmos.c | 75 ++++++------
drivers/rtc/rtc-core.h | 8 --
drivers/rtc/rtc-ds1305.c | 21 ++--
drivers/rtc/rtc-ds1307.c | 29 ++---
drivers/rtc/rtc-ds1343.c | 183 +++++-------------------------
drivers/rtc/rtc-ds1511.c | 22 ++--
drivers/rtc/rtc-ds1553.c | 74 +++++-------
drivers/rtc/rtc-ds1742.c | 73 ++++++------
drivers/rtc/rtc-m48t59.c | 57 +++++-----
drivers/rtc/rtc-m48t86.c | 23 ++--
drivers/rtc/rtc-omap.c | 3 +-
drivers/rtc/rtc-pcf85363.c | 25 ++--
drivers/rtc/rtc-rp5c01.c | 63 +++++-----
drivers/rtc/rtc-rv8803.c | 33 +++---
drivers/rtc/rtc-sirfsoc.c | 18 ---
drivers/rtc/rtc-stk17ta8.c | 70 +++++-------
drivers/rtc/rtc-tx4939.c | 87 +++++++++-----
include/linux/rtc.h | 14 ++-
22 files changed, 380 insertions(+), 535 deletions(-)

--
2.16.1

\
 
 \ /
  Last update: 2018-02-12 23:59    [W:0.185 / U:0.332 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site