Yoshihiro Shimoda
8e9529f5cd
soc: renesas: rcar-rst: Add support for R-Car V3U
...
Add support for R-Car V3U (R8A779A0) to the R-Car RST driver.
Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com >
Link: https://lore.kernel.org/r/1599470390-29719-12-git-send-email-yoshihiro.shimoda.uh@renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
2020-09-10 17:01:38 +02:00
Marian-Cristian Rotariu
7f8fa833dc
soc: renesas: rcar-rst: Add support for RZ/G2H
...
Add support for RZ/G2H (R8A774E1) to the R-Car RST driver.
Signed-off-by: Marian-Cristian Rotariu <marian-cristian.rotariu.rb@bp.renesas.com >
Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com >
Link: https://lore.kernel.org/r/1594138692-16816-8-git-send-email-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
2020-07-13 10:34:41 +02:00
Lad Prabhakar
2f71832755
soc: renesas: rcar-rst: Add support for RZ/G1H
...
Add support for RZ/G1H (R8A7742) to the R-Car RST driver.
Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com >
Reviewed-by: Marian-Cristian Rotariu <marian-cristian.rotariu.rb@bp.renesas.com >
Link: https://lore.kernel.org/r/1587678050-23468-6-git-send-email-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
2020-04-30 10:01:39 +02:00
Ben Dooks (Codethink)
0764f2d08d
soc: renesas: rcar-rst: Fix __iomem on configure call
...
The configure call back takes a register pointer, so should
have been marked with __iomem. Add this to silence the
following sparse warnings:
drivers/soc/renesas/rcar-rst.c:33:22: warning: incorrect type in initializer (incompatible argument 1 (different address spaces))
drivers/soc/renesas/rcar-rst.c:33:22: expected int ( *configure )( ... )
drivers/soc/renesas/rcar-rst.c:33:22: got int ( * )( ... )
drivers/soc/renesas/rcar-rst.c:97:40: warning: incorrect type in argument 1 (different address spaces)
drivers/soc/renesas/rcar-rst.c:97:40: expected void *base
drivers/soc/renesas/rcar-rst.c:97:40: got void [noderef] <asn:2> *[assigned] base
Signed-off-by: Ben Dooks (Codethink) <ben.dooks@codethink.co.uk >
Link: https://lore.kernel.org/r/20191218135230.2610161-1-ben.dooks@codethink.co.uk
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
2020-01-06 11:08:43 +01:00
Geert Uytterhoeven
41684bff3b
soc: renesas: rcar-rst: Add R8A77961 support
...
Add support for the Reset block in the R-Car M3-W+ (R8A77961) SoC to the
Renesas R-Car RST driver.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Reviewed-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com >
Tested-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com >
Link: https://lore.kernel.org/r/20191023123342.13100-6-geert+renesas@glider.be
2019-11-01 14:25:53 +01:00
Biju Das
26405045e7
soc: renesas: rcar-rst: Add support for RZ/G2N
...
Add support for RZ/G2N (R8A774B1) to the R-Car RST driver.
Signed-off-by: Biju Das <biju.das@bp.renesas.com >
Link: https://lore.kernel.org/r/1568881036-4404-5-git-send-email-biju.das@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
2019-10-01 10:29:40 +02:00
Biju Das
547276c679
soc: renesas: rcar-rst: Add support for RZ/G1N
...
Signed-off-by: Biju Das <biju.das@bp.renesas.com >
Reviewed-by: Fabrizio Castro <fabrizio.castro@bp.renesas.com >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2018-09-17 10:46:31 +02:00
Fabrizio Castro
91e95ecd4b
soc: renesas: rcar-rst: Add support for RZ/G2E
...
Signed-off-by: Fabrizio Castro <fabrizio.castro@bp.renesas.com >
Reviewed-by: Biju Das <biju.das@bp.renesas.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2018-09-17 10:29:13 +02:00
Kuninori Morimoto
41c4567ce2
soc: renesas: convert to SPDX identifiers
...
This patch updates license to use SPDX-License-Identifier
instead of verbose license text.
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2018-09-12 10:19:51 +02:00
Biju Das
3116d859e7
soc: renesas: rcar-rst: Add support for RZ/G2M
...
Signed-off-by: Biju Das <biju.das@bp.renesas.com >
Reviewed-by: Chris Paterson <chris.paterson2@renesas.com >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2018-09-12 10:19:51 +02:00
Takeshi Kihara
b0d77648e0
soc: renesas: rcar-rst: Add support for R-Car E3
...
Add support for R-Car E3 (R8A77990) to the R-Car RST driver.
This driver is needed for the clock driver to work.
Signed-off-by: Takeshi Kihara <takeshi.kihara.df@renesas.com >
[shimoda: rebase]
Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2018-04-16 16:01:25 +02:00
Biju Das
a3a9033f11
soc: renesas: rcar-rst: Add support for RZ/G1C
...
Signed-off-by: Biju Das <biju.das@bp.renesas.com >
Reviewed-by: Fabrizio Castro <fabrizio.castro@bp.renesas.com >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2018-04-16 16:01:24 +02:00
Jacopo Mondi
bf79cd635d
soc: renesas: rcar-rst: Add support for R-Car M3-N
...
Signed-off-by: Jacopo Mondi <jacopo+renesas@jmondi.org >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2018-02-23 15:55:01 +01:00
Fabrizio Castro
69e0d1b8db
soc: renesas: rcar-rst: Enable watchdog as reset trigger for Gen2
...
This patch allows for platform specific quirks as some of the SoC need
further customization for the watchdog to work properly, like for R-Car
Gen2 and for RZ/G.
Signed-off-by: Fabrizio Castro <fabrizio.castro@bp.renesas.com >
Signed-off-by: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2018-02-15 17:19:58 +01:00
Sergei Shtylyov
7d7b619e16
soc: renesas: rcar-rst: add R8A77980 support
...
Add support for R-Car V3H (R8A77980) to the R-Car RST driver -- this driver
is needed for the clock driver to work.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2018-02-12 13:50:37 +01:00
Sergei Shtylyov
17760376ae
soc: renesas: rcar-rst: add R8A77970 support
...
Add support for R-Car V3M (R8A77970) to the R-Car RST driver -- this driver
is needed for the clock driver to work.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2017-09-18 07:59:55 +02:00
Arnd Bergmann
f822e60085
Merge tag 'renesas-drivers-for-v4.14' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/drivers
...
Pull "Renesas ARM Based SoC Drivers Updates for v4.14" from Simon Horman:
Add R-Car D3 (r8a77995) support to the Renesas-specific SoC drivers
- SoC identification
- System controller
- Reset controller
* tag 'renesas-drivers-for-v4.14' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas :
soc: renesas: rcar-rst: Add support for R-Car D3
soc: renesas: rcar-sysc: Add support for R-Car D3 power areas
soc: renesas: Add r8a77995 SYSC PM Domain Binding Definitions
soc: renesas: Identify R-Car D3
2017-08-16 21:55:03 +02:00
Rob Herring
37c342cba5
soc: Convert to using %pOF instead of full_name
...
Now that we have a custom printf format specifier, convert users of
full_name to use %pOF instead. This is preparation to remove storing
of the full path string for each node.
Signed-off-by: Rob Herring <robh@kernel.org >
Acked-by: Krzysztof Kozlowski <krzk@kernel.org >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Acked-by: Matthias Brugger <matthias.bgg@gmail.com >
Acked-by: Simon Horman <horms+renesas@verge.net.au >
Cc: Scott Wood <oss@buserror.net >
Cc: Qiang Zhao <qiang.zhao@nxp.com >
Cc: Magnus Damm <magnus.damm@gmail.com >
Cc: Kukjin Kim <kgene@kernel.org >
Cc: Javier Martinez Canillas <javier@osg.samsung.com >
Signed-off-by: Arnd Bergmann <arnd@arndb.de >
2017-08-16 21:32:36 +02:00
Geert Uytterhoeven
105ae504a3
soc: renesas: rcar-rst: Add support for R-Car D3
...
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Cc: devicetree@vger.kernel.org
Acked-by: Rob Herring <robh@kernel.org >
Signed-off-by: Simon Horman <horms+renesas@verge.net.au >
2017-07-27 17:08:28 +02:00
Geert Uytterhoeven
527c02f66d
soc: renesas: Add R-Car RST driver
...
Add a driver for the Renesas R-Car Gen1 RESET/WDT and R-Car Gen2/Gen3
and RZ/G RST module.
For now this driver just provides an API to obtain the state of the mode
pins, as latched at reset time. As this is typically called from the
probe function of a clock driver, which can run much earlier than any
initcall, calling rcar_rst_read_mode_pins() just forces an early
initialization of the driver.
Despite the current simple and almost identical handling for all
supported SoCs, the driver matches against SoC-specific compatible
values, as the features provided by the hardware module differ a lot
across the various SoC families and members.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be >
Acked-by: Dirk Behme <dirk.behme@de.bosch.com >
2016-11-02 20:43:07 +01:00