diff mbox series

package/rpi-pinctrl: create package

Message ID 173351900956.17386.4143656986869554215-0@git.sr.ht
State New
Headers show
Series package/rpi-pinctrl: create package | expand

Commit Message

~ysi-camerona Dec. 6, 2024, 8:55 p.m. UTC
From: Cameron Auser <cameron.auser@yardi.com>

pinctrl supersedes raspi-gpio for GPIO control on Raspberry Pi boards.

Signed-off-by: Cameron Auser <cameron.auser@yardi.com>
---
 package/Config.in                    |  1 +
 package/rpi-pinctrl/Config.in        | 11 +++++++++++
 package/rpi-pinctrl/rpi-pinctrl.hash |  3 +++
 package/rpi-pinctrl/rpi-pinctrl.mk   | 13 +++++++++++++
 4 files changed, 28 insertions(+)
 create mode 100644 package/rpi-pinctrl/Config.in
 create mode 100644 package/rpi-pinctrl/rpi-pinctrl.hash
 create mode 100644 package/rpi-pinctrl/rpi-pinctrl.mk
diff mbox series

Patch

diff --git a/package/Config.in b/package/Config.in
index 1eb5e1e020..0709d043d2 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -602,6 +602,7 @@  endmenu
 	source "package/rng-tools/Config.in"
 	source "package/rockchip-mali/Config.in"
 	source "package/rockchip-rkbin/Config.in"
+	source "package/rpi-pinctrl/Config.in"
 	source "package/rpi-userland/Config.in"
 	source "package/rs485conf/Config.in"
 	source "package/rtc-tools/Config.in"
diff --git a/package/rpi-pinctrl/Config.in b/package/rpi-pinctrl/Config.in
new file mode 100644
index 0000000000..1549e3ade9
--- /dev/null
+++ b/package/rpi-pinctrl/Config.in
@@ -0,0 +1,11 @@ 
+config BR2_PACKAGE_RPI_PINCTRL
+	bool "rpi-pinctrl"
+	select BR2_PACKAGE_LIBGPIOD2
+	help
+	  pinctrl is a more powerful replacement for raspi-gpio,
+	  a tool for displaying and modifying the GPIO and
+	  pin muxing state of a system. It accesses the hardware
+	  directly, bypassing the kernel drivers, and as such
+	  requires root privilege
+
+	  https://github.com/raspberrypi/utils
diff --git a/package/rpi-pinctrl/rpi-pinctrl.hash b/package/rpi-pinctrl/rpi-pinctrl.hash
new file mode 100644
index 0000000000..f5eca23cb0
--- /dev/null
+++ b/package/rpi-pinctrl/rpi-pinctrl.hash
@@ -0,0 +1,3 @@ 
+# Locally computed:
+sha256  a7283b964982f1cced58f6b357a3e14090db2d54f4fe91340e448e2443cb9d9c  rpi-pinctrl-2a79d719687d5cea097927069434b8075df06850.tar.gz
+sha256  731da956431d1a7c5073e7ee5ebe01f54e359c5339310b32f0893c6fe6507d5a  LICENCE
diff --git a/package/rpi-pinctrl/rpi-pinctrl.mk b/package/rpi-pinctrl/rpi-pinctrl.mk
new file mode 100644
index 0000000000..ef7c07e3fb
--- /dev/null
+++ b/package/rpi-pinctrl/rpi-pinctrl.mk
@@ -0,0 +1,13 @@ 
+################################################################################
+#
+# rpi-pinctrl
+#
+################################################################################
+
+RPI_PINCTRL_VERSION = 2a79d719687d5cea097927069434b8075df06850
+RPI_PINCTRL_SITE = $(call github,raspberrypi,utils,$(RPI_PINCTRL_VERSION))
+RPI_PINCTRL_LICENSE = BSD-3-Clause
+RPI_PINCTRL_LICENSE_FILES = LICENSE
+RPI_PINCTRL_SUBDIR = pinctrl
+
+$(eval $(cmake-package))