lkml.org 
[lkml]   [2019]   [May]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[RFC PATCH v2 4/4] ARM: dts: imx6dl-yapp4: Enable MPR121 touch keypad on Hydra
    Date
    Enable the I2C connected touch keypad on Hydra board.
    Use the polled binding as the interrupt line is not available.

    Signed-off-by: Michal Vokáč <michal.vokac@ysoft.com>
    ---
    arch/arm/boot/dts/imx6dl-yapp4-common.dtsi | 12 ++++++++++++
    arch/arm/boot/dts/imx6dl-yapp4-hydra.dts | 4 ++++
    2 files changed, 16 insertions(+)

    diff --git a/arch/arm/boot/dts/imx6dl-yapp4-common.dtsi b/arch/arm/boot/dts/imx6dl-yapp4-common.dtsi
    index e8d800fec637..65a670e5bd4f 100644
    --- a/arch/arm/boot/dts/imx6dl-yapp4-common.dtsi
    +++ b/arch/arm/boot/dts/imx6dl-yapp4-common.dtsi
    @@ -4,6 +4,7 @@

    #include <dt-bindings/gpio/gpio.h>
    #include <dt-bindings/interrupt-controller/irq.h>
    +#include <dt-bindings/input/input.h>
    #include <dt-bindings/pwm/pwm.h>

    / {
    @@ -330,6 +331,17 @@
    vcc-supply = <&sw2_reg>;
    status = "disabled";
    };
    +
    + touchkeys: keys@5a {
    + compatible = "fsl,mpr121-touchkey-polled";
    + reg = <0x5a>;
    + vdd-supply = <&sw2_reg>;
    + autorepeat;
    + linux,keycodes = <KEY_1>, <KEY_2>, <KEY_3>, <KEY_4>, <KEY_5>,
    + <KEY_6>, <KEY_7>, <KEY_8>, <KEY_9>,
    + <KEY_BACKSPACE>, <KEY_0>, <KEY_ENTER>;
    + status = "disabled";
    + };
    };

    &iomuxc {
    diff --git a/arch/arm/boot/dts/imx6dl-yapp4-hydra.dts b/arch/arm/boot/dts/imx6dl-yapp4-hydra.dts
    index f97927064750..84c275bfdd38 100644
    --- a/arch/arm/boot/dts/imx6dl-yapp4-hydra.dts
    +++ b/arch/arm/boot/dts/imx6dl-yapp4-hydra.dts
    @@ -45,6 +45,10 @@
    status = "okay";
    };

    +&touchkeys {
    + status = "okay";
    +};
    +
    &usdhc3 {
    status = "okay";
    };
    --
    2.1.4
    \
     
     \ /
      Last update: 2019-05-17 15:14    [W:2.565 / U:0.352 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site