linux-watchdog.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH V9 0/4] Add i.MX8QXP system controller watchdog
@ 2019-03-21  2:26 Anson Huang
  2019-03-21  2:26 ` [PATCH V9 1/4] dt-bindings: watchdog: add i.MX " Anson Huang
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Anson Huang @ 2019-03-21  2:26 UTC (permalink / raw)
  To: wim, linux, robh+dt, mark.rutland, shawnguo, s.hauer, kernel,
	festevam, catalin.marinas, will.deacon, Aisheng Dong,
	Daniel Baluta, horms+renesas, heiko, maxime.ripard, Andy Gross,
	jagan, bjorn.andersson, enric.balletbo, ezequiel, stefan.wahren,
	marc.w.gonzalez, olof, linux-watchdog, devicetree,
	linux-arm-kernel, linux-kernel
  Cc: dl-linux-imx

i.MX8QXP is an ARMv8 Cortex-A35 SoC with a Cortex-M4 system controller
inside, the system controller manages overall power, clock, secure RTC
and watchdog etc., so Linux kernel running on A35 needs to communicate
with system controller for watchdog operation, this system controller
watchdog will call SMC to trap to EL3 secure world ARM-Trusted-Firmware
and then it will request system controller to do the watchdog operation
via IPC.

Changes since V8:
	- change the timeout value to be from DT instead of from module parameter,
	  and also update the binding doc and dts to add timeout property.

Anson Huang (4):
  dt-bindings: watchdog: add i.MX system controller watchdog
  watchdog: imx_sc: Add i.MX system controller watchdog support
  arm64: defconfig: add support for i.MX system controller watchdog
  arm64: dts: imx8qxp: add system controller watchdog support

 .../bindings/watchdog/fsl-imx-sc-wdt.txt           |  24 +++
 arch/arm64/boot/dts/freescale/imx8qxp.dtsi         |   5 +
 arch/arm64/configs/defconfig                       |   1 +
 drivers/watchdog/Kconfig                           |  16 ++
 drivers/watchdog/Makefile                          |   1 +
 drivers/watchdog/imx_sc_wdt.c                      | 177 +++++++++++++++++++++
 6 files changed, 224 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/watchdog/fsl-imx-sc-wdt.txt
 create mode 100644 drivers/watchdog/imx_sc_wdt.c

-- 
2.7.4


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2019-04-03  8:53 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-03-21  2:26 [PATCH V9 0/4] Add i.MX8QXP system controller watchdog Anson Huang
2019-03-21  2:26 ` [PATCH V9 1/4] dt-bindings: watchdog: add i.MX " Anson Huang
2019-03-25 20:37   ` Rob Herring
2019-03-29  7:44     ` Anson Huang
2019-03-29 16:49       ` Guenter Roeck
2019-04-03  8:53       ` Shawn Guo
2019-03-21  2:26 ` [PATCH V9 2/4] watchdog: imx_sc: Add i.MX system controller watchdog support Anson Huang
2019-03-21  2:26 ` [PATCH V9 3/4] arm64: defconfig: add support for i.MX system controller watchdog Anson Huang
2019-03-21  2:27 ` [PATCH V9 4/4] arm64: dts: imx8qxp: add system controller watchdog support Anson Huang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).