forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'rtc-4.7' of git://git.kernel.org/pub/scm/linux/kernel/git/…
…abelloni/linux Pull RTC updates from Alexandre Belloni: "Subsystem wide cleanups: - Use IS_ENABLED() instead of checking for built-in or module - remove useless DRV_VERSION - remove CLK_IS_ROOT - remove UIE signaling Drivers: - ds1302: rewritten to be a proper SPI device driver - m41t80: huge cleanup, alarm, wakelarm ans oscialltor failure detection support - rv3029: switch to regmap to handle rv3049, alarm support, fixes - zynqmp: enable switching to battery power, fixes - small fixes for at91sam9, da9053, ds1307, ds1685, ds3232, r2025, sa1100, snvs, stmp3xxx, tps6586x" * tag 'rtc-4.7' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux: (40 commits) rtc: tps6586x: rename so module can be autoloaded rtc: rv3029: hide unused i2c device table rtc: rs5c372: r2025: fix check for 'oscillator halted' condition rtc: rv3029: add alarm IRQ rtc: rv3029: fix set_time function rtc: rv3029: fix alarm support rtc: rv3029: Remove some checks and warnings rtc: rv3029: Add support of RV3049 rtc: rv3029: convert to use regmap rtc: rv3029: remove 'i2c' in functions names rtc: stmp3xxx: print message on error rtc: Use IS_ENABLED() instead of checking for built-in or module rtc: ds3232: fix call trace when rtc->ops_lock is used as NULL rtc: snvs: return error in case enable_irq_wake fails rtc: zynqmp: Update seconds time programming logic rtc: sa1100: DT spelling s/interrupt-name/interrupt-names/ rtc: mc13xxx: remove UIE signaling rtc: mxc: remove UIE signaling rtc: ds1307: Remove CLK_IS_ROOT rtc: hym8563: Remove CLK_IS_ROOT ...
- Loading branch information
Showing
43 changed files
with
1,019 additions
and
735 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
* Maxim/Dallas Semiconductor DS-1302 RTC | ||
|
||
Simple device which could be used to store date/time between reboots. | ||
|
||
The device uses the standard MicroWire half-duplex transfer timing. | ||
Master output is set on low clock and sensed by the RTC on the rising | ||
edge. Master input is set by the RTC on the trailing edge and is sensed | ||
by the master on low clock. | ||
|
||
Required properties: | ||
|
||
- compatible : Should be "maxim,ds1302" | ||
|
||
Required SPI properties: | ||
|
||
- reg : Should be address of the device chip select within | ||
the controller. | ||
|
||
- spi-max-frequency : DS-1302 has 500 kHz if powered at 2.2V, | ||
and 2MHz if powered at 5V. | ||
|
||
- spi-3wire : The device has a shared signal IN/OUT line. | ||
|
||
- spi-lsb-first : DS-1302 requires least significant bit first | ||
transfers. | ||
|
||
- spi-cs-high: DS-1302 has active high chip select line. This is | ||
required unless inverted in hardware. | ||
|
||
Example: | ||
|
||
spi@901c { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
compatible = "icpdas,lp8841-spi-rtc"; | ||
reg = <0x901c 0x1>; | ||
|
||
rtc@0 { | ||
compatible = "maxim,ds1302"; | ||
reg = <0>; | ||
spi-max-frequency = <500000>; | ||
spi-3wire; | ||
spi-lsb-first; | ||
spi-cs-high; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -11,8 +11,6 @@ | |
#include <linux/bcd.h> | ||
#include <linux/slab.h> | ||
|
||
#define DRV_VERSION "0.2" | ||
|
||
struct ds1216_regs { | ||
u8 tsec; | ||
u8 sec; | ||
|
@@ -176,5 +174,4 @@ module_platform_driver_probe(ds1216_rtc_platform_driver, ds1216_rtc_probe); | |
MODULE_AUTHOR("Thomas Bogendoerfer <[email protected]>"); | ||
MODULE_DESCRIPTION("DS1216 RTC driver"); | ||
MODULE_LICENSE("GPL"); | ||
MODULE_VERSION(DRV_VERSION); | ||
MODULE_ALIAS("platform:rtc-ds1216"); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -20,8 +20,6 @@ | |
#include <linux/io.h> | ||
#include <linux/slab.h> | ||
|
||
#define DRV_VERSION "1.0" | ||
|
||
struct ds1286_priv { | ||
struct rtc_device *rtc; | ||
u32 __iomem *rtcregs; | ||
|
@@ -363,5 +361,4 @@ module_platform_driver(ds1286_platform_driver); | |
MODULE_AUTHOR("Thomas Bogendoerfer <[email protected]>"); | ||
MODULE_DESCRIPTION("DS1286 RTC driver"); | ||
MODULE_LICENSE("GPL"); | ||
MODULE_VERSION(DRV_VERSION); | ||
MODULE_ALIAS("platform:rtc-ds1286"); |
Oops, something went wrong.