sysreset: Change Kconfig GPIO dependency

DM_GPIO depends on GPIO to be enabled but select will cause that DM_GPIO is
selected without GPIO which ends up in compilation error:
undefined reference to `dm_gpio_set_value'
undefined reference to `dm_gpio_get_value'
undefined reference to `dm_gpio_free'
undefined reference to `gpio_request_by_name'

Signed-off-by: Michal Simek <michal.simek@amd.com>
[trini: Fix configs which had relied on these select's]
Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
Michal Simek 2023-07-04 14:05:13 +02:00 committed by Tom Rini
parent 0f42f89955
commit 99a0532a2d
4 changed files with 5 additions and 2 deletions

View file

@ -14,6 +14,7 @@ CONFIG_ENV_SECT_SIZE=0x10000
# CONFIG_GE_RTC is not set # CONFIG_GE_RTC is not set
CONFIG_MX6QDL=y CONFIG_MX6QDL=y
CONFIG_TARGET_GE_B1X5V2=y CONFIG_TARGET_GE_B1X5V2=y
CONFIG_DM_GPIO=y
CONFIG_DEFAULT_DEVICE_TREE="imx6dl-b1x5v2" CONFIG_DEFAULT_DEVICE_TREE="imx6dl-b1x5v2"
CONFIG_SPL_TEXT_BASE=0x00908000 CONFIG_SPL_TEXT_BASE=0x00908000
CONFIG_SPL_SERIAL=y CONFIG_SPL_SERIAL=y

View file

@ -4,6 +4,7 @@ CONFIG_SYS_MALLOC_LEN=0xc0000
CONFIG_SYS_MALLOC_F_LEN=0x400 CONFIG_SYS_MALLOC_F_LEN=0x400
CONFIG_NR_DRAM_BANKS=1 CONFIG_NR_DRAM_BANKS=1
CONFIG_ENV_SIZE=0x20000 CONFIG_ENV_SIZE=0x20000
CONFIG_DM_GPIO=y
CONFIG_DEFAULT_DEVICE_TREE="microblaze-generic" CONFIG_DEFAULT_DEVICE_TREE="microblaze-generic"
CONFIG_SYS_PROMPT="U-Boot-mONStR> " CONFIG_SYS_PROMPT="U-Boot-mONStR> "
CONFIG_SPL_SERIAL=y CONFIG_SPL_SERIAL=y

View file

@ -1,6 +1,7 @@
CONFIG_PPC=y CONFIG_PPC=y
CONFIG_TEXT_BASE=0xf00000 CONFIG_TEXT_BASE=0xf00000
CONFIG_ENV_SIZE=0x2000 CONFIG_ENV_SIZE=0x2000
CONFIG_DM_GPIO=y
CONFIG_DEFAULT_DEVICE_TREE="qemu-ppce500" CONFIG_DEFAULT_DEVICE_TREE="qemu-ppce500"
CONFIG_SYS_MONITOR_LEN=524288 CONFIG_SYS_MONITOR_LEN=524288
CONFIG_SYS_CLK_FREQ=33000000 CONFIG_SYS_CLK_FREQ=33000000

View file

@ -61,14 +61,14 @@ endif
config POWEROFF_GPIO config POWEROFF_GPIO
bool "Enable support for GPIO poweroff driver" bool "Enable support for GPIO poweroff driver"
select DM_GPIO depends on DM_GPIO
help help
Support for system poweroff using a GPIO pin. This can be used Support for system poweroff using a GPIO pin. This can be used
for systems having a single GPIO to trigger a system poweroff. for systems having a single GPIO to trigger a system poweroff.
config SYSRESET_GPIO config SYSRESET_GPIO
bool "Enable support for GPIO reset driver" bool "Enable support for GPIO reset driver"
select DM_GPIO depends on DM_GPIO
help help
Reset support via GPIO pin connected reset logic. This is used for Reset support via GPIO pin connected reset logic. This is used for
example on Microblaze where reset logic can be controlled via GPIO example on Microblaze where reset logic can be controlled via GPIO