config BR2_PACKAGE_LIBGPIOD2
	bool "libgpiod2"
	depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10
	depends on !BR2_PACKAGE_LIBGPIOD
	help
	  This is a C library that abstracts the GPIO character
	  device operations on linux.

	  This package is the continuation of the libgpiod package
	  for versions 2.0 and above.

	  Note that a kernel of 5.10 or above is required for the
	  ioctls to work.

	  https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/

if BR2_PACKAGE_LIBGPIOD2

config BR2_PACKAGE_LIBGPIOD2_TOOLS
	bool "install tools"
	help
	  Include a set of command-line tools for managing GPIOs.

endif

comment "libgpiod2 needs kernel headers >= 5.10"
	depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10

comment "libgpiod2 is incompatible with libgpiod"
	depends on BR2_PACKAGE_LIBGPIOD
