[PATCH 0/6] Syscon reboot and poweroff drivers

Anup Patel anup at brainfault.org
Mon Jul 31 01:42:17 PDT 2023


On Fri, Jul 21, 2023 at 10:40 PM Anup Patel <apatel at ventanamicro.com> wrote:
>
> This series adds syscon reboot and poweroff drivers which replaces the
> SiFive Test reset driver. These new drivers need a lightweight or simple
> regmap framework which is also added by this series.
>
> These patches can also be found in the syscon_reboot_v1 branch at:
> https://github.com/avpatel/opensbi.git
>
> Anup Patel (6):
>   include: sbi_utils: Remove driver pointer from struct i2c_adapter
>   lib: utils/regmap: Add generic regmap access library
>   lib: utils/regmap: Add simple FDT based regmap framework
>   lib: utils/regmap: Add simple FDT based syscon regmap driver
>   lib: utils/reset: Add syscon based reboot and poweroff
>   lib: utils/reset: Remove SiFive Test reset driver

Applied this series to the riscv/opensbi repo.

Regards,
Anup

>
>  include/sbi_utils/i2c/i2c.h                |   3 -
>  include/sbi_utils/regmap/fdt_regmap.h      |  31 +++
>  include/sbi_utils/regmap/regmap.h          |  67 ++++++
>  include/sbi_utils/sys/sifive_test.h        |  17 --
>  lib/utils/Kconfig                          |   2 +
>  lib/utils/i2c/fdt_i2c_dw.c                 |   3 -
>  lib/utils/i2c/fdt_i2c_sifive.c             |   3 -
>  lib/utils/regmap/Kconfig                   |  22 ++
>  lib/utils/regmap/fdt_regmap.c              |  94 ++++++++
>  lib/utils/regmap/fdt_regmap_drivers.carray |   3 +
>  lib/utils/regmap/fdt_regmap_syscon.c       | 262 +++++++++++++++++++++
>  lib/utils/regmap/objects.mk                |  16 ++
>  lib/utils/regmap/regmap.c                  | 114 +++++++++
>  lib/utils/reset/Kconfig                    |  10 +-
>  lib/utils/reset/fdt_reset_sifive_test.c    |  36 ---
>  lib/utils/reset/fdt_reset_syscon.c         | 167 +++++++++++++
>  lib/utils/reset/objects.mk                 |   7 +-
>  lib/utils/sys/Kconfig                      |   4 -
>  lib/utils/sys/objects.mk                   |   1 -
>  lib/utils/sys/sifive_test.c                |  65 -----
>  platform/generic/configs/defconfig         |   6 +-
>  21 files changed, 791 insertions(+), 142 deletions(-)
>  create mode 100644 include/sbi_utils/regmap/fdt_regmap.h
>  create mode 100644 include/sbi_utils/regmap/regmap.h
>  delete mode 100644 include/sbi_utils/sys/sifive_test.h
>  create mode 100644 lib/utils/regmap/Kconfig
>  create mode 100644 lib/utils/regmap/fdt_regmap.c
>  create mode 100644 lib/utils/regmap/fdt_regmap_drivers.carray
>  create mode 100644 lib/utils/regmap/fdt_regmap_syscon.c
>  create mode 100644 lib/utils/regmap/objects.mk
>  create mode 100644 lib/utils/regmap/regmap.c
>  delete mode 100644 lib/utils/reset/fdt_reset_sifive_test.c
>  create mode 100644 lib/utils/reset/fdt_reset_syscon.c
>  delete mode 100644 lib/utils/sys/sifive_test.c
>
> --
> 2.34.1
>



More information about the opensbi mailing list