-
- Downloads
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>
Showing
- doc/device-tree-bindings/reset/reset.txt 75 additions, 0 deletionsdoc/device-tree-bindings/reset/reset.txt
- drivers/Kconfig 2 additions, 0 deletionsdrivers/Kconfig
- drivers/Makefile 1 addition, 0 deletionsdrivers/Makefile
- drivers/reset/Kconfig 15 additions, 0 deletionsdrivers/reset/Kconfig
- drivers/reset/Makefile 5 additions, 0 deletionsdrivers/reset/Makefile
- drivers/reset/reset-uclass.c 131 additions, 0 deletionsdrivers/reset/reset-uclass.c
- include/dm/uclass-id.h 1 addition, 0 deletionsinclude/dm/uclass-id.h
- include/reset-uclass.h 81 additions, 0 deletionsinclude/reset-uclass.h
- include/reset.h 135 additions, 0 deletionsinclude/reset.h
doc/device-tree-bindings/reset/reset.txt
0 → 100644
drivers/reset/Kconfig
0 → 100644
drivers/reset/Makefile
0 → 100644
drivers/reset/reset-uclass.c
0 → 100644
include/reset-uclass.h
0 → 100644
include/reset.h
0 → 100644
Please register or sign in to comment