mbox series

[U-Boot,v1,0/3] reset: Add a managed API

Message ID 20190930142449.4480-1-jjhiblot@ti.com
Headers show
Series reset: Add a managed API | expand


Jean-Jacques Hiblot Sept. 30, 2019, 2:24 p.m. UTC
This is the 3rd of a few series, the goal of which is to facilitate
porting drivers from the linux kernel. Most of the series will be about
adding managed API to existing infrastructure (GPIO, reset, phy,...)

This particular series is about reset controllers. It adds a managed API,
close to that of linux. The main difference is that bulk and reset_ctl
are handled with different functions.

Jean-Jacques Hiblot (3):
  drivers: reset: Handle gracefully NULL pointers
  drivers: reset: Add a managed API to get reset controllers from the DT
  test: reset: Add tests for the managed API

 arch/sandbox/include/asm/reset.h   |   1 +
 drivers/reset/reset-uclass.c       | 146 +++++++++++++++++++++++++----
 drivers/reset/sandbox-reset-test.c |  50 ++++++++--
 drivers/reset/sandbox-reset.c      |  19 ++++
 include/reset.h                    | 135 +++++++++++++++++++++++++-
 test/dm/reset.c                    |  59 ++++++++++++
 6 files changed, 387 insertions(+), 23 deletions(-)