fbe173e3ff
Subsystem: - Add tracepoints - Rework of the RTC/nvmem API to allow drivers to discard struct nvmem_config after registration - New range API, drivers can now expose the useful range of the RTC - New offset API the core is now able to add an offset to the RTC time, modifying the supported range. - Multiple rtc_time64_to_tm fixes - Handle time_t overflow on 32 bit platforms in the core instead of letting drivers do crazy things. - remove rtc_control API New driver: - Intersil ISL12026 Drivers: - Drivers exposing the RTC non volatile memory have been converted to use nvmem - Removed useless time and date validation - Removed an indirection pattern that was a cargo cult from ancient drivers - Removed VLA usage - Fixed a possible race condition in probe functions - AB8540 support is dropped from ab8500 - pcf85363 now has alarm support -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEXx9Viay1+e7J/aM4AyWl4gNJNJIFAlrL3s4ACgkQAyWl4gNJ NJI+MxAAgc56UEXi5chqKpHE6GHL2aPWan9duHB6FmGrKWt/FJmpJ8UGylLFlvaW dpRGvW0Dynz45UztegcrbHMU6+B2O0hboL4/GVZpYAkcNAcu7Lf0ULho2rsQSDmW WJpemmdRxyQY1IkWmw7z7KAkMzhAfYZiVmWmVwMRZfMcKJ3DLEldfgRtkN+g0UdB tayWQY3mS02ki16e2figsgwZRmUUhQslDfpKlesInXOzUMmLgVWhf1QxJSEUcfs0 AMp75vD2YvVJ/RHy/6BilQbqP9EVnaG4NHqJGFSOddazA7u+3HGubEFboI8NuPXb 2fCvfrNux7pgtQsBF9dnpCqWlukE7sF5aDyIUvjYnr0vUm2D/CwdXglGvQSQVWea 5GxPTWBdaCL0V7GD5OSZcfUGyz1TN/7NSUItdLSr9YK13dL+tqhcYYm5ytXJLzvO Z4GyUEoCOMprMJ9j5KU/TXSjauDmPDl8YZ5B93lPcNOh7y+b/2r3umBaInyZrFzX 1WJ6FWtuhbRfEwuQtgQHBsobt9eTwZfo8C2y22HBo/fdWfBv45feiiHNXt3OVrA+ aws6pwfVf1H0UsvpQkXtlPthAx3sbOTndDKAUhntb/U/zA9c7fTrfUyVOQ1bArJy p6tl/cmlpq68AjZB+0d3zUXQkQH4Syu+EqZrWItkE6XxZm+khDE= =l9i8 -----END PGP SIGNATURE----- Merge tag 'rtc-4.17' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux Pull RTC updates from Alexandre Belloni: "This contains a few series that have been in preparation for a while and that will help systems with RTCs that will fail in 2038, 2069 or 2100. Subsystem: - Add tracepoints - Rework of the RTC/nvmem API to allow drivers to discard struct nvmem_config after registration - New range API, drivers can now expose the useful range of the RTC - New offset API the core is now able to add an offset to the RTC time, modifying the supported range. - Multiple rtc_time64_to_tm fixes - Handle time_t overflow on 32 bit platforms in the core instead of letting drivers do crazy things. - remove rtc_control API New driver: - Intersil ISL12026 Drivers: - Drivers exposing the RTC non volatile memory have been converted to use nvmem - Removed useless time and date validation - Removed an indirection pattern that was a cargo cult from ancient drivers - Removed VLA usage - Fixed a possible race condition in probe functions - AB8540 support is dropped from ab8500 - pcf85363 now has alarm support" * tag 'rtc-4.17' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux: (128 commits) rtc: snvs: Fix usage of snvs_rtc_enable rtc: mt7622: fix module autoloading for OF platform drivers rtc: isl12022: use true and false for boolean values rtc: ab8500: Drop AB8540 support rtc: remove a warning during scripts/kernel-doc step rtc: 88pm860x: remove artificial limitation rtc: 88pm80x: remove artificial limitation rtc: st-lpc: remove artificial limitation rtc: mrst: remove artificial limitation rtc: mv: remove artificial limitation rtc: hctosys: Ensure system time doesn't overflow time_t parisc: time: stop validating rtc_time in .read_time rtc: pcf85063: fix clearing bits in pcf85063_start_clock rtc: at91sam9: Set name of regmap_config rtc: s5m: Remove VLA usage rtc: s5m: Move enum from rtc.h to rtc-s5m.c rtc: remove VLA usage rtc: Add useful timestamp definitions rtc: Add one offset seconds to expand RTC range rtc: Factor out the RTC range validation into rtc_valid_range() ... |
||
---|---|---|
.. | ||
class.c | ||
hctosys.c | ||
interface.c | ||
Kconfig | ||
Makefile | ||
nvmem.c | ||
rtc-88pm80x.c | ||
rtc-88pm860x.c | ||
rtc-ab3100.c | ||
rtc-ab8500.c | ||
rtc-ab-b5ze-s3.c | ||
rtc-abx80x.c | ||
rtc-ac100.c | ||
rtc-armada38x.c | ||
rtc-as3722.c | ||
rtc-asm9260.c | ||
rtc-at91rm9200.c | ||
rtc-at91rm9200.h | ||
rtc-at91sam9.c | ||
rtc-au1xxx.c | ||
rtc-bq32k.c | ||
rtc-bq4802.c | ||
rtc-brcmstb-waketimer.c | ||
rtc-cmos.c | ||
rtc-coh901331.c | ||
rtc-core.h | ||
rtc-cpcap.c | ||
rtc-cros-ec.c | ||
rtc-da9052.c | ||
rtc-da9055.c | ||
rtc-da9063.c | ||
rtc-davinci.c | ||
rtc-dev.c | ||
rtc-digicolor.c | ||
rtc-dm355evm.c | ||
rtc-ds1216.c | ||
rtc-ds1286.c | ||
rtc-ds1302.c | ||
rtc-ds1305.c | ||
rtc-ds1307.c | ||
rtc-ds1343.c | ||
rtc-ds1347.c | ||
rtc-ds1374.c | ||
rtc-ds1390.c | ||
rtc-ds1511.c | ||
rtc-ds1553.c | ||
rtc-ds1672.c | ||
rtc-ds1685.c | ||
rtc-ds1742.c | ||
rtc-ds2404.c | ||
rtc-ds3232.c | ||
rtc-efi-platform.c | ||
rtc-efi.c | ||
rtc-em3027.c | ||
rtc-ep93xx.c | ||
rtc-fm3130.c | ||
rtc-ftrtc010.c | ||
rtc-generic.c | ||
rtc-goldfish.c | ||
rtc-hid-sensor-time.c | ||
rtc-hym8563.c | ||
rtc-imxdi.c | ||
rtc-isl1208.c | ||
rtc-isl12022.c | ||
rtc-isl12026.c | ||
rtc-jz4740.c | ||
rtc-lib.c | ||
rtc-lp8788.c | ||
rtc-lpc24xx.c | ||
rtc-lpc32xx.c | ||
rtc-ls1x.c | ||
rtc-m41t80.c | ||
rtc-m41t93.c | ||
rtc-m41t94.c | ||
rtc-m48t35.c | ||
rtc-m48t59.c | ||
rtc-m48t86.c | ||
rtc-max6900.c | ||
rtc-max6902.c | ||
rtc-max6916.c | ||
rtc-max8907.c | ||
rtc-max8925.c | ||
rtc-max8997.c | ||
rtc-max8998.c | ||
rtc-max77686.c | ||
rtc-mc13xxx.c | ||
rtc-mc146818-lib.c | ||
rtc-mcp795.c | ||
rtc-moxart.c | ||
rtc-mpc5121.c | ||
rtc-mrst.c | ||
rtc-msm6242.c | ||
rtc-mt6397.c | ||
rtc-mt7622.c | ||
rtc-mv.c | ||
rtc-mxc_v2.c | ||
rtc-mxc.c | ||
rtc-nuc900.c | ||
rtc-omap.c | ||
rtc-opal.c | ||
rtc-palmas.c | ||
rtc-pcap.c | ||
rtc-pcf2123.c | ||
rtc-pcf2127.c | ||
rtc-pcf8523.c | ||
rtc-pcf8563.c | ||
rtc-pcf8583.c | ||
rtc-pcf50633.c | ||
rtc-pcf85063.c | ||
rtc-pcf85363.c | ||
rtc-pic32.c | ||
rtc-pl030.c | ||
rtc-pl031.c | ||
rtc-pm8xxx.c | ||
rtc-proc.c | ||
rtc-ps3.c | ||
rtc-puv3.c | ||
rtc-pxa.c | ||
rtc-r7301.c | ||
rtc-r9701.c | ||
rtc-rc5t583.c | ||
rtc-rk808.c | ||
rtc-rp5c01.c | ||
rtc-rs5c313.c | ||
rtc-rs5c348.c | ||
rtc-rs5c372.c | ||
rtc-rtd119x.c | ||
rtc-rv3029c2.c | ||
rtc-rv8803.c | ||
rtc-rx4581.c | ||
rtc-rx6110.c | ||
rtc-rx8010.c | ||
rtc-rx8025.c | ||
rtc-rx8581.c | ||
rtc-s3c.c | ||
rtc-s3c.h | ||
rtc-s5m.c | ||
rtc-s35390a.c | ||
rtc-sa1100.c | ||
rtc-sa1100.h | ||
rtc-sc27xx.c | ||
rtc-sh.c | ||
rtc-sirfsoc.c | ||
rtc-snvs.c | ||
rtc-spear.c | ||
rtc-st-lpc.c | ||
rtc-starfire.c | ||
rtc-stk17ta8.c | ||
rtc-stm32.c | ||
rtc-stmp3xxx.c | ||
rtc-sun4v.c | ||
rtc-sun6i.c | ||
rtc-sunxi.c | ||
rtc-sysfs.c | ||
rtc-tegra.c | ||
rtc-test.c | ||
rtc-tps6586x.c | ||
rtc-tps65910.c | ||
rtc-tps80031.c | ||
rtc-twl.c | ||
rtc-tx4939.c | ||
rtc-v3020.c | ||
rtc-vr41xx.c | ||
rtc-vt8500.c | ||
rtc-wm831x.c | ||
rtc-wm8350.c | ||
rtc-x1205.c | ||
rtc-xgene.c | ||
rtc-zynqmp.c | ||
systohc.c |