<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/drivers/rtc/rtc-pcf85063.c, branch linux-5.1.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-5.1.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-5.1.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2019-03-02T20:55:47Z</updated>
<entry>
<title>rtc: pcf85063: remove dead code</title>
<updated>2019-03-02T20:55:47Z</updated>
<author>
<name>Alexey Roslyakov</name>
<email>alexey.roslyakov@gmail.com</email>
</author>
<published>2019-02-19T08:39:29Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=069e28e5715e519118dc5a17aa79887c16be8575'/>
<id>urn:sha1:069e28e5715e519118dc5a17aa79887c16be8575</id>
<content type='text'>
Some of defines are not in use since
7b5768486a910532885f01b9d2dad4818c8b3be1. Remove it to make the code
easier to read and understand.

Signed-off-by: Alexey Roslyakov &lt;alexey.roslyakov@gmail.com&gt;
Signed-off-by: Alexandre Belloni &lt;alexandre.belloni@bootlin.com&gt;
</content>
</entry>
<entry>
<title>rtc: pcf85063: set xtal load capacitance from DT</title>
<updated>2019-01-22T17:57:10Z</updated>
<author>
<name>Sam Ravnborg</name>
<email>sam@ravnborg.org</email>
</author>
<published>2019-01-19T09:00:31Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=bbb4383826b20cdc9efbd8ffdd19a5fa58320175'/>
<id>urn:sha1:bbb4383826b20cdc9efbd8ffdd19a5fa58320175</id>
<content type='text'>
Add support for specifying the xtal load capacitance in the DT node.
The pcf85063 supports xtal load capacitance of 7pF or 12.5pF.
If the rtc has the wrong configuration the time will
drift several hours/week.

The driver use the default value 7pF.

The DT may specify either 7000fF or 12500fF.
(The DT uses femto Farad to avoid decimal numbers).
Other values are warned and the driver uses the default value.

Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Cc: Alessandro Zummo &lt;a.zummo@towertech.it&gt;
Cc: Alexandre Belloni &lt;alexandre.belloni@bootlin.com&gt;
Cc: Urs Fässler &lt;urs.fassler@bbv.ch&gt;
Signed-off-by: Alexandre Belloni &lt;alexandre.belloni@bootlin.com&gt;
</content>
</entry>
<entry>
<title>rtc: pcf85063: preserve control register value between stop and start</title>
<updated>2018-07-28T12:49:25Z</updated>
<author>
<name>Alvin Šipraga</name>
<email>alvin@airtame.com</email>
</author>
<published>2018-07-15T21:31:53Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=ec9cf1b7a6af2c0cffaa887351e7c7acced5290e'/>
<id>urn:sha1:ec9cf1b7a6af2c0cffaa887351e7c7acced5290e</id>
<content type='text'>
Fix a bug that caused the Control_1 register to get zeroed whenever the
RTC time is set. The problem occurred between stopping and starting the
RTC clock, wherein the return value of a successful I2C write function
would get written to the register.

Also update variables of the start and stop functions to be more
consistent with the rest of the driver.

Signed-off-by: Alvin Šipraga &lt;alvin@airtame.com&gt;
Signed-off-by: Alexandre Belloni &lt;alexandre.belloni@bootlin.com&gt;
</content>
</entry>
<entry>
<title>rtc: pcf85063: fix clearing bits in pcf85063_start_clock</title>
<updated>2018-03-17T13:20:57Z</updated>
<author>
<name>Michael McCormick</name>
<email>michael.mccormick@enatel.net</email>
</author>
<published>2018-02-21T22:29:24Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=051abf552468d4b80c0ccf8c69667bfab672cec0'/>
<id>urn:sha1:051abf552468d4b80c0ccf8c69667bfab672cec0</id>
<content type='text'>
Bit clear operation was missing ~

Signed-off-by: Michael McCormick &lt;michael.mccormick@enatel.net&gt;
Signed-off-by: Alexandre Belloni &lt;alexandre.belloni@bootlin.com&gt;
</content>
</entry>
<entry>
<title>rtc: pcf85063: remove useless indirection</title>
<updated>2018-03-17T13:20:47Z</updated>
<author>
<name>Alexandre Belloni</name>
<email>alexandre.belloni@bootlin.com</email>
</author>
<published>2018-02-21T15:09:27Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=965271df5afdc5c641c98e1d5f32310e3ba1a5e1'/>
<id>urn:sha1:965271df5afdc5c641c98e1d5f32310e3ba1a5e1</id>
<content type='text'>
pcf85063_get_datetime and pcf85063_set_datetime are only used after casting
dev to an i2c_client. Remove that useless indirection.

Signed-off-by: Alexandre Belloni &lt;alexandre.belloni@bootlin.com&gt;
</content>
</entry>
<entry>
<title>rtc: pcf85063: stop validating rtc_time in .read_time</title>
<updated>2018-03-17T13:20:46Z</updated>
<author>
<name>Alexandre Belloni</name>
<email>alexandre.belloni@bootlin.com</email>
</author>
<published>2018-02-21T15:07:34Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=0a6b8886fd6a2117a7582ad8385c061bf7e6d0fb'/>
<id>urn:sha1:0a6b8886fd6a2117a7582ad8385c061bf7e6d0fb</id>
<content type='text'>
The RTC core is always calling rtc_valid_tm after the read_time callback.
It is not necessary to call it before returning from the callback.

Signed-off-by: Alexandre Belloni &lt;alexandre.belloni@bootlin.com&gt;
</content>
</entry>
<entry>
<title>rtc: pcf85063: do not register a RTC device if chip is not present</title>
<updated>2016-11-04T22:08:59Z</updated>
<author>
<name>Mirza Krak</name>
<email>mirza.krak@hostmobility.com</email>
</author>
<published>2016-10-17T13:53:31Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=c18b4c52c755175dc62aed7b409dca24f028ce76'/>
<id>urn:sha1:c18b4c52c755175dc62aed7b409dca24f028ce76</id>
<content type='text'>
Add a sanity check to see if chip is present. If we can not communicate
with the chip there is no point in registering a RTC device.

Signed-off-by: Mirza Krak &lt;mirza.krak@hostmobility.com&gt;
Signed-off-by: Alexandre Belloni &lt;alexandre.belloni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>rtc: pcf85063: Add support for the PCF85063A device</title>
<updated>2016-07-19T17:11:54Z</updated>
<author>
<name>Chris DeBruin</name>
<email>cdeb5783@gmail.com</email>
</author>
<published>2016-07-12T21:15:46Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=0d981f81e0fded15827a8224234b3733e9c0038d'/>
<id>urn:sha1:0d981f81e0fded15827a8224234b3733e9c0038d</id>
<content type='text'>
The current rtc-pcf85063 driver only supports the PCF85063TP device.
Using the existing driver on a PCF85063A will result in the time being
set correctly into the RTC, but the RTC is held in the stopped state.
Therefore, the time will no longer advance and no error is indicated.

The PCF85063A device has a bigger memory map than the PCF85063TP.
The existing driver make use of an address rollover condition,
but the rollover point is different in the two devices.

Signed-off-by: Chris DeBruin &lt;cdeb5783@gmail.com&gt;
Signed-off-by: Alexandre Belloni &lt;alexandre.belloni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>rtc: pcf85063: fix year range</title>
<updated>2016-07-19T17:11:12Z</updated>
<author>
<name>Alexandre Belloni</name>
<email>alexandre.belloni@free-electrons.com</email>
</author>
<published>2016-07-18T09:08:59Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=c421ce7265ce0280453811f4447ede754ebe7e66'/>
<id>urn:sha1:c421ce7265ce0280453811f4447ede754ebe7e66</id>
<content type='text'>
The year range is not validated properly

As the driver has been mainlined in 2014, it is not an issue to stop
handling dates between 1970 and 2000 with the benefit of handling dates up
to 2100.

Signed-off-by: Alexandre Belloni &lt;alexandre.belloni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>rtc: pcf85063: remove struct pcf85063</title>
<updated>2016-03-14T16:08:30Z</updated>
<author>
<name>Alexandre Belloni</name>
<email>alexandre.belloni@free-electrons.com</email>
</author>
<published>2016-03-02T10:25:43Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=2da424af4531c4469408136772d6d5e0f8df748b'/>
<id>urn:sha1:2da424af4531c4469408136772d6d5e0f8df748b</id>
<content type='text'>
No members of struct pcf85063 are used anymore, remove the whole structure.

Reviewed-by: Juergen Borleis &lt;jbe@pengutronix.de&gt;
Signed-off-by: Alexandre Belloni &lt;alexandre.belloni@free-electrons.com&gt;
</content>
</entry>
</feed>
