Commit 7d5e4318 authored by Potin Lai's avatar Potin Lai Committed by Joel Stanley
Browse files

ARM: dts: aspeed: bletchley: Bind presence-sledX pins via gpio-keys



Bind presence-sledX pins via gpio-keys driver to monitor and export
GPIO pin values on DBUS using phosphor-gpio-presence service.

Signed-off-by: default avatarPotin Lai <potin.lai.pt@gmail.com>
Reviewed-by: default avatarPatrick Williams <patrick@stwcx.xyz>
Link: https://lore.kernel.org/r/20220613095150.21917-4-potin.lai.pt@gmail.com


Signed-off-by: default avatarJoel Stanley <joel@jms.id.au>
parent 9f1cff43
Loading
Loading
Loading
Loading
+35 −0
Original line number Diff line number Diff line
@@ -191,6 +191,41 @@
			gpios = <&sled6_leds 1 GPIO_ACTIVE_LOW>;
		};
	};

	gpio-keys {
		compatible = "gpio-keys";

		presence-sled1 {
			label = "presence-sled1";
			gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
			linux,code = <ASPEED_GPIO(H, 2)>;
		};
		presence-sled2 {
			label = "presence-sled2";
			gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
			linux,code = <ASPEED_GPIO(H, 3)>;
		};
		presence-sled3 {
			label = "presence-sled3";
			gpios = <&gpio0 ASPEED_GPIO(H, 4) GPIO_ACTIVE_LOW>;
			linux,code = <ASPEED_GPIO(H, 4)>;
		};
		presence-sled4 {
			label = "presence-sled4";
			gpios = <&gpio0 ASPEED_GPIO(H, 5) GPIO_ACTIVE_LOW>;
			linux,code = <ASPEED_GPIO(H, 5)>;
		};
		presence-sled5 {
			label = "presence-sled5";
			gpios = <&gpio0 ASPEED_GPIO(H, 6) GPIO_ACTIVE_LOW>;
			linux,code = <ASPEED_GPIO(H, 6)>;
		};
		presence-sled6 {
			label = "presence-sled6";
			gpios = <&gpio0 ASPEED_GPIO(H, 7) GPIO_ACTIVE_LOW>;
			linux,code = <ASPEED_GPIO(H, 7)>;
		};
	};
};

&mac2 {