[PATCH v4 0/5] GPIO reset support
Green Wan
green.wan at sifive.com
Mon Jul 12 20:23:40 PDT 2021
This series adds generic GPIO reset (poweroff/restart) support which is
required by SiFive platforms.
These patches is on top of gpio_reset_v3 branch at:
https://github.com/avpatel/opensbi.git
Changes since v4:
- Added set() implementation
- Adjust mdelay loop count to '100000'
Changes since v3:
- Simplified GPIO reset driver in PATCH5
- Dropped PATCH6
Changes since v2:
- Re-designed the GPIO framework to probe GPIO drivers on demand
and avoid touching generic OpenSBI library.
Anup Patel (3):
lib: utils/fdt: Add fdt_parse_phandle_with_args() API
lib: utils/gpio: Add generic GPIO configuration library
lib: utils/gpio: Add simple FDT based GPIO framework
Green Wan (2):
lib: utils/gpio: Add minimal SiFive GPIO driver
lib: utils/reset: Add generic GPIO reset driver
include/sbi_utils/fdt/fdt_helper.h | 11 +++
include/sbi_utils/gpio/fdt_gpio.h | 34 +++++++
include/sbi_utils/gpio/gpio.h | 99 ++++++++++++++++++++
lib/utils/fdt/fdt_helper.c | 47 ++++++++++
lib/utils/gpio/fdt_gpio.c | 135 +++++++++++++++++++++++++++
lib/utils/gpio/fdt_gpio_sifive.c | 105 +++++++++++++++++++++
lib/utils/gpio/gpio.c | 116 ++++++++++++++++++++++++
lib/utils/gpio/objects.mk | 12 +++
lib/utils/reset/fdt_reset.c | 2 +
lib/utils/reset/fdt_reset_gpio.c | 141 +++++++++++++++++++++++++++++
lib/utils/reset/objects.mk | 1 +
11 files changed, 703 insertions(+)
create mode 100644 include/sbi_utils/gpio/fdt_gpio.h
create mode 100644 include/sbi_utils/gpio/gpio.h
create mode 100644 lib/utils/gpio/fdt_gpio.c
create mode 100644 lib/utils/gpio/fdt_gpio_sifive.c
create mode 100644 lib/utils/gpio/gpio.c
create mode 100644 lib/utils/gpio/objects.mk
create mode 100644 lib/utils/reset/fdt_reset_gpio.c
--
2.17.1
More information about the opensbi
mailing list