- 28 Jan, 2019 1 commit
-
-
Florian Fainelli authored
Add support for resetting blocks through the Linux reset controller subsystem when reset lines are provided through a SW_INIT-style reset controller on Broadcom STB SoCs. Signed-off-by:
Florian Fainelli <f.fainelli@gmail.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
- 07 Jan, 2019 2 commits
-
-
Kunihiko Hayashi authored
This driver works for controlling the reset lines including USB3 glue layer, however, this can be applied to other glue layers. Now this patch renames the driver from "reset-uniphier-usb3" to "reset-uniphier-glue". At the same time, this changes CONFIG_RESET_UNIPHIER_USB3 to CONFIG_RESET_UNIPHIER_GLUE. Signed-off-by:
Kunihiko Hayashi <hayashi.kunihiko@socionext.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
Dinh Nguyen authored
Create a separate reset driver that uses the reset operations in reset-simple. The reset driver for the SoCFPGA platform needs to register early in order to be able bring online timers that needed early in the kernel bootup. We do not need this early reset driver for Stratix10, because on arm64, Linux does not need the timers are that in reset. Linux is able to run just fine with the internal armv8 timer. Thus, we use a new binding "altr,stratix10-rst-mgr" for the Stratix10 platform. The Stratix10 platform will continue to use the reset-simple platform driver, while the 32-bit platforms(Cyclone5/Arria5/Arria10) will use the early reset driver. Signed-off-by:
Dinh Nguyen <dinguyen@kernel.org> [p.zabel@pengutronix.de: fixed socfpga of_device_id in reset-simple] Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
- 05 Oct, 2018 1 commit
-
-
Sibi Sankar authored
Add reset controller for SDM845 SoCs to control reset signals provided by PDC Global for Modem, Compute, Display, GPU, Debug, AOP, Sensors, Audio, SP and APPS Signed-off-by:
Sibi Sankar <sibis@codeaurora.org> Reviewed-by:
Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
- 20 Jul, 2018 1 commit
-
-
Jerome Brunet authored
The Amlogic Audio ARB is a simple device which enables or disables the access of Audio FIFOs to DDR on AXG based SoC. Signed-off-by:
Jerome Brunet <jbrunet@baylibre.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
- 16 Jul, 2018 2 commits
-
-
Kunihiko Hayashi authored
Add a reset line to enable USB3 core implemented in UniPhier SoCs. This reuses only the reset operations in reset-simple, because the reset-simple doesn't handle any SoC-dependent clocks and resets. This reset line is included in the USB3 glue layer, and it's necessary to enable clocks and deassert resets of the layer before using this reset line. Signed-off-by:
Kunihiko Hayashi <hayashi.kunihiko@socionext.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
Sibi Sankar authored
Add reset controller driver for Qualcomm SDM845 SoC to control reset signals provided by AOSS for Modem, Venus ADSP, GPU, Camera, Wireless, Display subsystem Reviewed-by:
Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by:
Sibi Sankar <sibis@codeaurora.org> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
- 27 Mar, 2018 1 commit
-
-
Gabriel Fernandez authored
stm32mp1 RCC IP 1 has a reset SET register and a reset CLEAR register. Writing '0' on reset SET register has no effect Writing '1' on reset SET register activates the reset of the corresponding peripheral Writing '0' on reset CLEAR register has no effect Writing '1' on reset CLEAR register releases the reset of the corresponding peripheral See Documentation/devicetree/bindings/clock/st,stm32mp1-rcc.txt Signed-off-by:
Gabriel Fernandez <gabriel.fernandez@st.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
- 02 Nov, 2017 1 commit
-
-
Greg Kroah-Hartman authored
Many source files in the tree are missing licensing information, which makes it harder for compliance tools to determine the correct license. By default all files without license information are under the default license of the kernel, which is GPL version 2. Update the files which contain no license information with the 'GPL-2.0' SPDX license identifier. The SPDX identifier is a legally binding shorthand, which can be used instead of the full boiler plate text. This patch is based on work done by Thomas Gleixner and Kate Stewart and Philippe Ombredanne. How this work was done: Patches were generated and checked against linux-4.14-rc6 for a subset of the use cases: - file had no licensing information it it. - file was a */uapi/* one with no licensing information in it, - file was a */uapi/* one with existing licensing information, Further patches will be generated in subsequent months to fix up cases where non-standard...
-
- 18 Oct, 2017 3 commits
-
-
Philipp Zabel authored
The reset-simple driver can be used without changes. Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de> Reviewed-by:
Alexandru Gagniuc <alex.g@adaptrum.com>
-
Philipp Zabel authored
The reset-simple driver can be used without changes. Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de> Acked-by:
Gabriel Fernandez <gabriel.fernandez@st.com>
-
Philipp Zabel authored
Add reset line status readback, inverted status support, and socfpga device tree quirks to the simple reset driver, and use it to replace the socfpga driver. Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
- 17 Oct, 2017 1 commit
-
-
Philipp Zabel authored
Copy reusable parts from the sunxi driver, to add a driver for simple reset controllers with reset lines that can be controlled by toggling bits in exclusive, contiguous register ranges using read-modify-write cycles under a spinlock. The following patches will replace compatible reset drivers with reset-simple, extending it where necessary. Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de> Reviewed-by:
Alexandru Gagniuc <alex.g@adaptrum.com> Reviewed-by:
Chen-Yu Tsai <wens@csie.org>
-
- 18 Sep, 2017 2 commits
-
-
Eugeniy Paltsev authored
ARC AXS10x boards support custom IP-block which allows to control reset signals of selected peripherals. For example DW GMAC, etc... This block is controlled via memory-mapped register (AKA CREG) which represents up-to 32 reset lines. This regiter is self-clearing so we don't need to deassert line after reset. As of today only the following lines are used: - DW GMAC - line 5 Signed-off-by:
Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
Vineet Gupta authored
There is no plan yet to do a v2 board. And even if we were to do it only some IPs would actually change, so it be best to add suffixes at that point, not now ! Signed-off-by:
Vineet Gupta <vgupta@synopsys.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
- 04 Sep, 2017 1 commit
-
-
Martin Blumenstingl authored
The reset controllers (on xRX200 and newer SoCs have two of them) are provided by the RCU module. This was initially implemented as a simple reset controller. However, the RCU module provides more functionality (ethernet GPHYs, USB PHY, etc.), which makes it a MFD device. The old reset controller driver implementation from arch/mips/lantiq/xway/reset.c did not honor this fact. For some devices the request and the status bits are different. Signed-off-by:
Martin Blumenstingl <martin.blumenstingl@googlemail.com> Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de> Reviewed-by:
Andy Shevchenko <andy.shevchenko@gmail.com> Acked-by:
Philipp Zabel <p.zabel@pengutronix.de> Acked-by:
Rob Herring <robh@kernel.org> Cc: john@phrozen.org Cc: kishon@ti.com Cc: mark.rutland@arm.com Cc: linux-mips@linux-mips.org Cc: linux-mtd@lists.infradead.org Cc: linux-watchdog@vger.kernel.org Cc: devicetree@vger.kernel.org Cc: linux-spi@vger.kernel.org Patchwork: https://patchwork.linux-mips.org/patch/17125/ Signed-off-by:
Ralf Baechle <ralf@linux-mips.org>
-
- 07 Aug, 2017 1 commit
-
-
Linus Walleij authored
This reverts commit 2acb037f . We ended up merging the reset controller into the clock controller so we can now get rid of this stand-alone implementation. Signed-off-by:
Linus Walleij <linus.walleij@linaro.org> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
- 20 Jul, 2017 1 commit
-
-
Eugeniy Paltsev authored
The HSDK v1 periphery IPs can be reset by accessing some registers from the CGU block. The list of available reset lines is documented in the DT bindings. Signed-off-by:
Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
- 06 Jun, 2017 1 commit
-
-
Andrew F. Davis authored
Some TI Keystone family of SoCs contain a system controller (like the Power Management Micro Controller (PMMC) on 66AK2G SoCs) that manage the low-level device control (like clocks, resets etc) for the various hardware modules present on the SoC. These device control operations are provided to the host processor OS through a communication protocol called the TI System Control Interface (TI SCI) protocol. This patch adds a reset driver that communicates to the system controller over the TI SCI protocol for performing reset management of various devices present on the SoC. Various reset functionalities are achieved by the means of different TI SCI device operations provided by the TI SCI framework. Signed-off-by:
Andrew F. Davis <afd@ti.com> [s-anna@ti.com: documentation changes, revised commit message] Signed-off-by:
Suman Anna <s-anna@ti.com> Signed-off-by:
Nishanth Menon <nm@ti.com> Acked-by:
Santosh Shilimkar <ssantosh@kernel.org> [p.zabel@pengutronix.de: const struct reset_control_ops] Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
- 24 May, 2017 2 commits
-
-
Linus Walleij authored
The Cortina Systems Gemini reset controller is a simple 32bit register with self-deasserting reset lines. It is accessed using regmap over syscon. Acked-by:
Philipp Zabel <p.zabel@pengutronix.de> Signed-off-by:
Linus Walleij <linus.walleij@linaro.org> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
Suman Anna authored
Rename the current Kconfig name used for the TI SYSCON Reset driver from TI_SYSCON_RESET to RESET_TI_SYSCON to match the convention used for all the reset drivers present at the base reset folder. Signed-off-by:
Suman Anna <s-anna@ti.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
- 15 Mar, 2017 2 commits
-
-
Thor Thayer authored
This patch adds the reset controller functionality for Peripheral PHYs to the Arria10 System Resource Chip. Signed-off-by:
Thor Thayer <thor.thayer@linux.intel.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
Andrey Smirnov authored
Add reset controller driver exposing various reset faculties, implemented by System Reset Controller IP block. Cc: Lucas Stach <l.stach@pengutronix.de> Cc: Mark Rutland <mark.rutland@arm.com> Cc: devicetree@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org Signed-off-by:
Andrey Smirnov <andrew.smirnov@gmail.com> Acked-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
- 20 Jan, 2017 1 commit
-
-
Baoyou Xie authored
This patch adds reset controller driver for ZTE's zx2967 family. Signed-off-by:
Baoyou Xie <baoyou.xie@linaro.org> Reviewed-by:
Shawn Guo <shawnguo@kernel.org> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
- 18 Nov, 2016 1 commit
-
-
Thierry Reding authored
This driver uses the services provided by the BPMP firmware driver to implement a reset driver based on the MRQ_RESET request. Acked-by:
Philipp Zabel <p.zabel@pengutronix.de> Signed-off-by:
Thierry Reding <treding@nvidia.com>
-
- 30 Aug, 2016 6 commits
-
-
Philipp Zabel authored
Also remove the RESET_CONTROLLER dependency, this Kconfig file is included inside the menuconfig already. Cc: Chen Feng <puck.chen@hisilicon.com> Reviewed-by:
Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
Philipp Zabel authored
Visible only if COMPILE_TEST is enabled, this allows to include the driver in build tests. Cc: Moritz Fischer <moritz.fischer@ettus.com> Cc: Sören Brinkmann <soren.brinkmann@xilinx.com> Acked-by:
Michal Simek <michal.simek@xilinx.com> Reviewed-by:
Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
Philipp Zabel authored
Visible only if COMPILE_TEST is enabled, this allows to include the driver in build tests. Reviewed-by:
Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
Philipp Zabel authored
Visible only if COMPILE_TEST is enabled, this allows to include the driver in build tests. Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com> Cc: Gabriel Fernandez <gabriel.fernandez@st.com> Reviewed-by:
Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
Philipp Zabel authored
Visible only if COMPILE_TEST is enabled, this allows to include the driver in build tests. Acked-by:
Dinh Nguyen <dinguyen@opensource.altera.com> Reviewed-by:
Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
Philipp Zabel authored
Visible only if COMPILE_TEST is enabled, this allows to include the driver in build tests. Cc: Damien Horsley <Damien.Horsley@imgtec.com> Acked-by:
James Hartley <james.hartley@imgtec.com> Reviewed-by:
Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
- 25 Aug, 2016 4 commits
-
-
Philipp Zabel authored
Visible only if COMPILE_TEST is enabled, this allows to include the driver in build tests. Acked-by:
Neil Armstrong <narmstrong@baylibre.com> Reviewed-by:
Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
Philipp Zabel authored
Visible only if COMPILE_TEST is enabled, this allows to include the driver in build tests. Acked-by:
Joachim Eastwood <manabian@gmail.com> Reviewed-by:
Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
Philipp Zabel authored
Visible only if COMPILE_TEST is enabled, this allows to include the driver in build tests. Cc: Antoine Tenart <antoine.tenart@free-electrons.com> Cc: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> Reviewed-by:
Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
Philipp Zabel authored
Visible only if COMPILE_TEST is enabled, this allows to include the driver in build tests. Acked-by:
Aban Bedel <albeu@free.fr> Reviewed-by:
Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
- 24 Aug, 2016 2 commits
-
-
Masahiro Yamada authored
This is the initial commit for UniPhier reset controller driver. Signed-off-by:
Masahiro Yamada <yamada.masahiro@socionext.com> Acked-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
Maxime Coquelin authored
The STM32 MCUs family IPs can be reset by accessing some registers from the RCC block. The list of available reset lines is documented in the DT bindings. Signed-off-by:
Maxime Coquelin <mcoquelin.stm32@gmail.com> Signed-off-by:
Gabriel Fernandez <gabriel.fernandez@st.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
- 29 Jun, 2016 1 commit
-
-
Andrew F. Davis authored
Add a reset-controller driver for performing reset management of various devices present on the SoC, with the reset registers shared between devices in a common register memory space. This driver uses the syscon/regmap frameworks to actually implement the various reset functionalities needed by the reset consumer devices. Signed-off-by:
Andrew F. Davis <afd@ti.com> [s-anna@ti.com: add documentation, syscon name change] Signed-off-by:
Suman Anna <s-anna@ti.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
- 01 Jun, 2016 1 commit
-
-
Neil Armstrong authored
This patch adds the platform driver for the Amlogic Meson SoC Reset Controller. The Meson8b and GXBB SoCs are supported. Signed-off-by:
Neil Armstrong <narmstrong@baylibre.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
- 01 Apr, 2016 1 commit
-
-
Neil Armstrong authored
Add System reset controller driver for Oxford Semiconductor OXNAS SoC Family. CC: Ma Haijun <mahaijuns@gmail.com> Signed-off-by:
Neil Armstrong <narmstrong@baylibre.com> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de>
-