[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