diff mbox series

[4/4] ARM: dts: at91: sam9x60-curiosity: Add user button support

Message ID 20230809141622.231247-5-ada@thorsis.com
State Changes Requested
Delegated to: Eugen Hristev
Headers show
Series at91: sam9x60-curiosity: Misc improvements | expand

Commit Message

Alexander Dahl Aug. 9, 2023, 2:16 p.m. UTC
Copied as is from Linux Kernel.  Works out of the box if the following
config options are enabled: CONFIG_BUTTON, CONFIG_BUTTON_GPIO,
CONFIG_CMD_BUTTON, CONFIG_DM_GPIO.

Signed-off-by: Alexander Dahl <ada@thorsis.com>
---
 arch/arm/dts/at91-sam9x60_curiosity.dts | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

Comments

Eugen Hristev Aug. 16, 2023, 12:50 p.m. UTC | #1
Hi Alexander,

On 8/9/23 17:16, Alexander Dahl wrote:
> Copied as is from Linux Kernel.  Works out of the box if the following
> config options are enabled: CONFIG_BUTTON, CONFIG_BUTTON_GPIO,
> CONFIG_CMD_BUTTON, CONFIG_DM_GPIO.

Can you please indicate the Linux commit which was picked,
thanks !

Eugen
> 
> Signed-off-by: Alexander Dahl <ada@thorsis.com>
> ---
>   arch/arm/dts/at91-sam9x60_curiosity.dts | 20 ++++++++++++++++++++
>   1 file changed, 20 insertions(+)
> 
> diff --git a/arch/arm/dts/at91-sam9x60_curiosity.dts b/arch/arm/dts/at91-sam9x60_curiosity.dts
> index 244cacfe1b..99867d2bf8 100644
> --- a/arch/arm/dts/at91-sam9x60_curiosity.dts
> +++ b/arch/arm/dts/at91-sam9x60_curiosity.dts
> @@ -7,6 +7,7 @@
>    * Author: Durai Manickam KR <durai.manickamkr@microchip.com>
>    */
>   /dts-v1/;
> +#include <dt-bindings/input/input.h>
>   #include <dt-bindings/mfd/atmel-flexcom.h>
>   #include "sam9x60.dtsi"
>   
> @@ -33,6 +34,19 @@
>   		};
>   	};
>   
> +	gpio-keys {
> +		compatible = "gpio-keys";
> +		pinctrl-names = "default";
> +		pinctrl-0 = <&pinctrl_key_gpio_default>;
> +
> +		button-user {
> +			label = "PB_USER";
> +			gpios = <&pioA 29 GPIO_ACTIVE_LOW>;
> +			linux,code = <KEY_PROG1>;
> +			wakeup-source;
> +		};
> +	};
> +
>   	leds {
>   		compatible = "gpio-leds";
>   		pinctrl-names = "default";
> @@ -189,6 +203,12 @@
>   		};
>   	};
>   
> +	gpio-keys {
> +		pinctrl_key_gpio_default: pinctrl-key-gpio {
> +			atmel,pins = <AT91_PIOA 29 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
> +		};
> +	};
> +
>   	leds {
>   		pinctrl_gpio_leds: gpio-leds {
>   			atmel,pins = <AT91_PIOD 17 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
diff mbox series

Patch

diff --git a/arch/arm/dts/at91-sam9x60_curiosity.dts b/arch/arm/dts/at91-sam9x60_curiosity.dts
index 244cacfe1b..99867d2bf8 100644
--- a/arch/arm/dts/at91-sam9x60_curiosity.dts
+++ b/arch/arm/dts/at91-sam9x60_curiosity.dts
@@ -7,6 +7,7 @@ 
  * Author: Durai Manickam KR <durai.manickamkr@microchip.com>
  */
 /dts-v1/;
+#include <dt-bindings/input/input.h>
 #include <dt-bindings/mfd/atmel-flexcom.h>
 #include "sam9x60.dtsi"
 
@@ -33,6 +34,19 @@ 
 		};
 	};
 
+	gpio-keys {
+		compatible = "gpio-keys";
+		pinctrl-names = "default";
+		pinctrl-0 = <&pinctrl_key_gpio_default>;
+
+		button-user {
+			label = "PB_USER";
+			gpios = <&pioA 29 GPIO_ACTIVE_LOW>;
+			linux,code = <KEY_PROG1>;
+			wakeup-source;
+		};
+	};
+
 	leds {
 		compatible = "gpio-leds";
 		pinctrl-names = "default";
@@ -189,6 +203,12 @@ 
 		};
 	};
 
+	gpio-keys {
+		pinctrl_key_gpio_default: pinctrl-key-gpio {
+			atmel,pins = <AT91_PIOA 29 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
+		};
+	};
+
 	leds {
 		pinctrl_gpio_leds: gpio-leds {
 			atmel,pins = <AT91_PIOD 17 AT91_PERIPH_GPIO AT91_PINCTRL_NONE