[PATCH 2/2] ARM: dts: ux500: samsung-golden: Add touchkey

Stephan Gerhold stephan at gerhold.net
Mon Jun 22 05:09:05 EDT 2020


On Sun, Jun 21, 2020 at 09:38:23PM +0200, Nick Reitemeyer wrote:
> Adds support for the back and menu keys on golden.
> 
> Signed-off-by: Nick Reitemeyer <nick.reitemeyer at web.de>

Thanks for sending this!

Reviewed-by: Stephan Gerhold <stephan at gerhold.net>
Tested-by: Stephan Gerhold <stephan at gerhold.net>

> ---
>  .../arm/boot/dts/ste-ux500-samsung-golden.dts | 45 +++++++++++++++++++
>  1 file changed, 45 insertions(+)
> 
> diff --git a/arch/arm/boot/dts/ste-ux500-samsung-golden.dts b/arch/arm/boot/dts/ste-ux500-samsung-golden.dts
> index 5b499c0b2745..1e26b711d43d 100644
> --- a/arch/arm/boot/dts/ste-ux500-samsung-golden.dts
> +++ b/arch/arm/boot/dts/ste-ux500-samsung-golden.dts
> @@ -24,6 +24,32 @@ chosen {
>  		stdout-path = &serial2;
>  	};
> 
> +	i2c-gpio-0 {
> +		compatible = "i2c-gpio";
> +		sda-gpios = <&gpio2 14 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
> +		scl-gpios = <&gpio2 13 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
> +
> +		pinctrl-names = "default";
> +		pinctrl-0 = <&i2c_gpio_0_default>;
> +
> +		#address-cells = <1>;
> +		#size-cells = <0>;
> +
> +		touchkey at 20 {
> +			compatible = "coreriver,tc360-touchkey";
> +			reg = <0x20>;
> +			vdd-supply = <&ab8500_ldo_aux4_reg>;
> +			vcc-supply = <&ab8500_ldo_aux6_reg>;
> +
> +			interrupt-parent = <&gpio2>;
> +			interrupts = <15 IRQ_TYPE_EDGE_FALLING>;
> +
> +			pinctrl-names = "default";
> +			pinctrl-0 = <&touchkey_default>;
> +			linux,keycodes = <KEY_MENU KEY_BACK>;
> +		};
> +	};
> +
>  	i2c-gpio-1 {
>  		compatible = "i2c-gpio";
>  		sda-gpios = <&gpio4 24 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
> @@ -403,6 +429,16 @@ golden_cfg1 {
>  		};
>  	};
> 
> +	i2c-gpio-0 {
> +		i2c_gpio_0_default: i2c_gpio_0 {
> +			golden_cfg1 {
> +				pins = "GPIO77",	/* TOUCHKEY_SCL */
> +				       "GPIO78";	/* TOUCHKEY_SDA */
> +				ste,config = <&gpio_in_nopull>;
> +			};
> +		};
> +	};
> +
>  	i2c-gpio-1 {
>  		i2c_gpio_1_default: i2c_gpio_1 {
>  			golden_cfg1 {
> @@ -413,6 +449,15 @@ golden_cfg1 {
>  		};
>  	};
> 
> +	touchkey {
> +		touchkey_default: touchkey_default {
> +			golden_cfg1 {
> +				pins = "GPIO79";	/* TOUCHKEY_INT */
> +				ste,config = <&gpio_in_nopull>;
> +			};
> +		};
> +	};
> +
>  	sdi0 {
>  		sd_level_translator_default: sd_level_translator_default {
>  			golden_cfg1 {
> --
> 2.27.0
> 



More information about the linux-arm-kernel mailing list