| #
1a4f6af8 |
| 02-Mar-2020 |
Joseph Chen <chenjh@rock-chips.com> |
Merge branch 'next-dev' into thunder-boot
|
| #
2a2b09e3 |
| 12-Apr-2018 |
Neil Armstrong <narmstrong@baylibre.com> |
UPSTREAM: reset: fix bulk API when DM_RESET is disabled
In the commit "reset: Add get/assert/deassert/release for bulk of reset signals" the disabled reset_release_bulk() and reset_get_bulk() used t
UPSTREAM: reset: fix bulk API when DM_RESET is disabled
In the commit "reset: Add get/assert/deassert/release for bulk of reset signals" the disabled reset_release_bulk() and reset_get_bulk() used the wrong struct clk_bulk instead of struct reset_ctl_bulk.
Change-Id: Id98f7a6f6f4d5f2fca88f71b6254ca3795888d85 Fixes: 0c28233903b5 ("reset: Add get/assert/deassert/release for bulk of reset signals") Reported-by: Jean-Jacques Hiblot <jjhiblot@ti.com> Signed-off-by: Neil Armstrong <narmstrong@baylibre.com> Reviewed-by: Simon Glass <sjg@chromium.org> Signed-off-by: Frank Wang <frank.wang@rock-chips.com> (cherry picked from commit 1dd181ff2b3009405d12ad0b3782176490da2446)
show more ...
|
| #
d7940296 |
| 03-Apr-2018 |
Neil Armstrong <narmstrong@baylibre.com> |
UPSTREAM: reset: Add get/assert/deassert/release for bulk of reset signals
This patch adds a "bulk" API to the reset API in order to get/deassert/ assert/release a group of reset signals associated
UPSTREAM: reset: Add get/assert/deassert/release for bulk of reset signals
This patch adds a "bulk" API to the reset API in order to get/deassert/ assert/release a group of reset signals associated with a device.
This bulk API will avoid adding a copy of the same code to manage a group of reset signals in drivers.
Change-Id: Iabad4ac36791622b6560cff8aafc6bfbc4c9bde3 Signed-off-by: Neil Armstrong <narmstrong@baylibre.com> Reviewed-by: Simon Glass <sjg@chromium.org> Signed-off-by: Frank Wang <frank.wang@rock-chips.com> (cherry picked from commit 0c28233903b5af9a7f41b3200993cfa197b35719)
show more ...
|
| #
211aaf30 |
| 29-Jul-2017 |
Tom Rini <trini@konsulko.com> |
Merge git://git.denx.de/u-boot-usb
|
| #
3b9d1bdd |
| 18-Jul-2017 |
Patrice Chotard <patrice.chotard@st.com> |
reset: add reset_release_all()
Add reset_release_all() method which Assert/Free an array of resets signal that has been previously successfully requested by reset_get_by_*()
Signed-off-by: Patrice
reset: add reset_release_all()
Add reset_release_all() method which Assert/Free an array of resets signal that has been previously successfully requested by reset_get_by_*()
Signed-off-by: Patrice Chotard <patrice.chotard@st.com> Reviewed-by: Simon Glass <sjg@chromium.org>
show more ...
|
| #
9bd5cdf6 |
| 18-Jul-2017 |
Patrice Chotard <patrice.chotard@st.com> |
reset: add reset_request()
This is needed in error path to assert previously deasserted reset by using a saved reset_ctl reference.
Signed-off-by: Patrice Chotard <patrice.chotard@st.com> Reviewed-
reset: add reset_request()
This is needed in error path to assert previously deasserted reset by using a saved reset_ctl reference.
Signed-off-by: Patrice Chotard <patrice.chotard@st.com> Reviewed-by: Simon Glass <sjg@chromium.org>
show more ...
|
| #
4815db87 |
| 21-Sep-2016 |
Masahiro Yamada <yamada.masahiro@socionext.com> |
reset: add no-op stubs for optional reset control
My motivation for this patch is to make reset control handling optional for generic drivers.
I want to add reset control to drivers/usb/host/ehci-g
reset: add no-op stubs for optional reset control
My motivation for this patch is to make reset control handling optional for generic drivers.
I want to add reset control to drivers/usb/host/ehci-generic.c, but it is used by several platforms, some will implement a reset controller driver, some will not.
Add no-op stubs in order to avoid link error for drivers that implement reset controlling, but still it is optional.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
show more ...
|
| #
09849f4a |
| 20-Jun-2016 |
Tom Rini <trini@konsulko.com> |
Merge git://git.denx.de/u-boot-dm
|
| #
89c1e2da |
| 17-Jun-2016 |
Stephen Warren <swarren@nvidia.com> |
Add a reset driver framework/uclass
A reset controller is a hardware module that controls reset signals that affect other hardware modules or chips.
This patch defines a standard API that connects
Add a reset driver framework/uclass
A reset controller is a hardware module that controls reset signals that affect other hardware modules or chips.
This patch defines a standard API that connects reset clients (i.e. the drivers for devices affected by reset signals) to drivers for reset controllers/providers. Initially, DT is the only supported method for connecting the two.
The DT binding specification (reset.txt) was taken from Linux kernel v4.5's Documentation/devicetree/bindings/reset/reset.txt.
Signed-off-by: Stephen Warren <swarren@nvidia.com> Acked-by: Simon Glass <sjg@chromium.org>
show more ...
|
| #
1704d083 |
| 06-Jul-2015 |
Simon Glass <sjg@chromium.org> |
dm: reset: Allow reset_walk() to return
Add a new reset_walk_halt() function to cause a reset and then halt on failure. The reset_walk() function returns an error code.
This is needed for testing s
dm: reset: Allow reset_walk() to return
Add a new reset_walk_halt() function to cause a reset and then halt on failure. The reset_walk() function returns an error code.
This is needed for testing since otherwise U-Boot will halt in the middle of a test.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
| #
f9917454 |
| 23-Jun-2015 |
Simon Glass <sjg@chromium.org> |
dm: Add a system reset uclass
It is common for system reset to be available at multiple levels in modern hardware. For example, an SoC may provide a reset option, and a board may provide its own res
dm: Add a system reset uclass
It is common for system reset to be available at multiple levels in modern hardware. For example, an SoC may provide a reset option, and a board may provide its own reset for reasons of security or thoroughness. It is useful to be able to model this hardware without hard-coding the behaviour in the SoC or board. Also there is a distinction sometimes between resetting just the CPU (leaving GPIO state alone) and resetting all the PMICs, just cutting power.
To achieve this, add a simple system reset uclass. It allows multiple devices to provide reset functionality and provides a way to walk through them, requesting a particular reset type until is it provided.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|