[PATCH v3 0/2] reset: Add a managed API

Pratyush Yadav p.yadav at ti.com
Wed Sep 9 12:07:02 CEST 2020


Hi,

This is the 4th of a few series that are re-rolls of Jean-Jacques'
earlier efforts. The goal is to facilitate porting drivers from the
Linux kernel.

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.

Changes in v3:
- Rebase on latest master and fix merge conflicts.
- Other changes in individual patches.

Changes in v2:
- Fix test build failing because of missing function prototypes and
  includes.
- Drop NULL checks from the reset core. For now let drivers handle them.
  We can always add the checks back if we think they are a better idea.
- Rebase on latest master.

Jean-Jacques Hiblot (2):
  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   |   3 +
 drivers/reset/reset-uclass.c       | 118 ++++++++++++++++++++++++-
 drivers/reset/sandbox-reset-test.c |  51 +++++++++--
 drivers/reset/sandbox-reset.c      |  19 ++++
 include/reset.h                    | 135 ++++++++++++++++++++++++++++-
 test/dm/reset.c                    |  60 +++++++++++++
 6 files changed, 375 insertions(+), 11 deletions(-)

--
2.28.0



More information about the U-Boot mailing list