Thread (18 messages) 18 messages, 3 authors, 2018-11-28

[PATCH 4/4] ARM64: dts: imx: add i.MX8QXP system controller RTC support

From: Anson Huang <hidden>
Date: 2018-11-28 10:03:08
Also in: linux-devicetree, linux-rtc, lkml


Best Regards!
Anson Huang
-----Original Message-----
From: Alexandre Belloni [mailto:alexandre.belloni at bootlin.com]
Sent: 2018?11?28? 17:58
To: Anson Huang <redacted>
Cc: Lothar Wa??mann <redacted>; a.zummo at towertech.it;
robh+dt at kernel.org; mark.rutland at arm.com; catalin.marinas at arm.com;
will.deacon at arm.com; Aisheng DONG [off-list ref]; Andy Gross
[off-list ref]; arnd at arndb.de; horms+renesas at verge.net.au;
heiko at sntech.de; bjorn.andersson at linaro.org; enric.balletbo at collabora.com;
amit.kucheria at linaro.org; ezequiel at collabora.com; olof at lixom.net;
shawnguo at kernel.org; linux-rtc at vger.kernel.org; devicetree at vger.kernel.org;
linux-kernel at vger.kernel.org; linux-arm-kernel at lists.infradead.org;
dl-linux-imx [off-list ref]
Subject: Re: [PATCH 4/4] ARM64: dts: imx: add i.MX8QXP system controller
RTC support

On 28/11/2018 09:41:22+0000, Anson Huang wrote:
quoted
quoted
quoted
i.MX SoCs ONLY have 1 RTC. And RTC are always enabled by default
for all i.MX SoCs, so do we have to disable it here and enable it in board
dts?
quoted
quoted
quoted
I would say that most of the i.MX based boards include another RTC
because the SoC one consumes way too much power.

Note that I don't care too much whether it is enabled by default, I
was simply explaining why you may want to disable it by default.
OK, this system controller RTC is a little different, it is controlled
by system controller firmware, and system controller firmware will
always select the best one for its user(Linux kernel) if there are other RTCs
available, so I think we can keep it enabled by default for now. Thanks.
quoted
Do you mean that the plan is to push support for the external RTCs (e.g.
the i2c ones) to the M4 firmware?
As far as I know, currently there is no such plan/support in system controller (M4) firmware,
and if there are external RTCs, like some PMICs have RTC inside, yes, M4 will
control it and Linux kernel (AP) does NOT need to care about which RTC is used,
same IPC API will be used I think.

Anson.
--
Alexandre Belloni, Bootlin
Embedded Linux and Kernel engineering
https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbootl
in.com&amp;data=02%7C01%7Canson.huang%40nxp.com%7C015fe8a15f364
066a6a608d655181d03%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C
0%7C636789959398815495&amp;sdata=wmgVepaMjZyc7dJQ0x8cLSaQUlshs
6jKCjBdgC4FoYg%3D&amp;reserved=0
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help