From: shc_work@mail.ru (Alexander Shiyan)
To: linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH V2] ARM: dts: imx6sl: add keypad support for i.mx6sl-evk board.
Date: Tue, 14 Jan 2014 13:27:43 +0400 [thread overview]
Message-ID: <1389691663.16566847@f126.i.mail.ru> (raw)
In-Reply-To: <1389691411-25231-1-git-send-email-b20788@freescale.com>
???????, 14 ?????? 2014, 17:23 +08:00 ?? Anson Huang <b20788@freescale.com>:
> i.MX6SL EVK board has a 3*3 keypad matrix to support 8 keypads,
> enable them, the keymap is as below:
>
> SW6: MATRIX_KEY(0x0, 0x0, 0x67) /* ROW0, COL0, KEY_UP */
> SW7: MATRIX_KEY(0x0, 0x1, 0x6c) /* ROW0, COL1, KEY_DOWN */
> SW8: MATRIX_KEY(0x0, 0x2, 0x1c) /* ROW0, COL2, KEY_ENTER */
> SW9: MATRIX_KEY(0x1, 0x0, 0x66) /* ROW1, COL0, KEY_HOME */
> SW10: MATRIX_KEY(0x1, 0x1, 0x6a) /* ROW1, COL1, KEY_RIGHT */
> SW11: MATRIX_KEY(0x1, 0x2, 0x69) /* ROW1, COL2, KEY_LEFT */
> SW12: MATRIX_KEY(0x2, 0x0, 0x72) /* ROW2, COL0, KEY_VOLUMEDOWN */
> SW13: MATRIX_KEY(0x2, 0x1, 0x73) /* ROW2, COL1, KEY_VOLUMEUP */
>
> Signed-off-by: Anson Huang <b20788@freescale.com>
> ---
> arch/arm/boot/dts/imx6sl-evk.dts | 28 ++++++++++++++++++++++++++++
> arch/arm/boot/dts/imx6sl.dtsi | 2 ++
> 2 files changed, 30 insertions(+)
>
> diff --git a/arch/arm/boot/dts/imx6sl-evk.dts b/arch/arm/boot/dts/imx6sl-evk.dts
> index f5e4513..a2a0399 100644
> --- a/arch/arm/boot/dts/imx6sl-evk.dts
> +++ b/arch/arm/boot/dts/imx6sl-evk.dts
> @@ -8,6 +8,7 @@
>
> /dts-v1/;
>
> +#include <dt-bindings/input/input.h>
> #include "imx6sl.dtsi"
>
> / {
> @@ -93,6 +94,17 @@
> fsl,pins = <MX6SL_FEC_PINGRP1>;
> };
>
> + pinctrl_kpp: kppgrp {
> + fsl,pins = <
> + MX6SL_PAD_KEY_ROW0__KEY_ROW0 0x1b010
> + MX6SL_PAD_KEY_ROW1__KEY_ROW1 0x1b010
> + MX6SL_PAD_KEY_ROW2__KEY_ROW2 0x1b0b0
> + MX6SL_PAD_KEY_COL0__KEY_COL0 0x110b0
> + MX6SL_PAD_KEY_COL1__KEY_COL1 0x110b0
> + MX6SL_PAD_KEY_COL2__KEY_COL2 0x110b0
> + >;
> + };
> +
> pinctrl_uart1: uart1grp {
> fsl,pins = <MX6SL_UART1_PINGRP1>;
> };
> @@ -139,6 +151,22 @@
> };
> };
>
> +&kpp {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_kpp>;
> + linux,keymap = <
> + MATRIX_KEY(0x0, 0x0, 0x67) /* ROW0, COL0, KEY_UP */
> + MATRIX_KEY(0x0, 0x1, 0x6c) /* ROW0, COL1, KEY_DOWN */
> + MATRIX_KEY(0x0, 0x2, 0x1c) /* ROW0, COL2, KEY_ENTER */
> + MATRIX_KEY(0x1, 0x0, 0x66) /* ROW1, COL0, KEY_HOME */
> + MATRIX_KEY(0x1, 0x1, 0x6a) /* ROW1, COL1, KEY_RIGHT */
> + MATRIX_KEY(0x1, 0x2, 0x69) /* ROW1, COL2, KEY_LEFT */
> + MATRIX_KEY(0x2, 0x0, 0x72) /* ROW2, COL0, KEY_VOLUMEDOWN */
> + MATRIX_KEY(0x2, 0x1, 0x73) /* ROW2, COL1, KEY_VOLUMEUP */
> + >;
So why you want to use hexadecimal values instead definitions for
keys from dt-bindings/input/input.h ?
---
WARNING: multiple messages have this Message-ID (diff)
From: "Alexander Shiyan" <shc_work@mail.ru>
To: "Anson Huang" <b20788@freescale.com>
Cc: devicetree@vger.kernel.org, shawn.guo@linaro.org,
linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH V2] ARM: dts: imx6sl: add keypad support for i.mx6sl-evk board.
Date: Tue, 14 Jan 2014 13:27:43 +0400 [thread overview]
Message-ID: <1389691663.16566847@f126.i.mail.ru> (raw)
In-Reply-To: <1389691411-25231-1-git-send-email-b20788@freescale.com>
Вторник, 14 января 2014, 17:23 +08:00 от Anson Huang <b20788@freescale.com>:
> i.MX6SL EVK board has a 3*3 keypad matrix to support 8 keypads,
> enable them, the keymap is as below:
>
> SW6: MATRIX_KEY(0x0, 0x0, 0x67) /* ROW0, COL0, KEY_UP */
> SW7: MATRIX_KEY(0x0, 0x1, 0x6c) /* ROW0, COL1, KEY_DOWN */
> SW8: MATRIX_KEY(0x0, 0x2, 0x1c) /* ROW0, COL2, KEY_ENTER */
> SW9: MATRIX_KEY(0x1, 0x0, 0x66) /* ROW1, COL0, KEY_HOME */
> SW10: MATRIX_KEY(0x1, 0x1, 0x6a) /* ROW1, COL1, KEY_RIGHT */
> SW11: MATRIX_KEY(0x1, 0x2, 0x69) /* ROW1, COL2, KEY_LEFT */
> SW12: MATRIX_KEY(0x2, 0x0, 0x72) /* ROW2, COL0, KEY_VOLUMEDOWN */
> SW13: MATRIX_KEY(0x2, 0x1, 0x73) /* ROW2, COL1, KEY_VOLUMEUP */
>
> Signed-off-by: Anson Huang <b20788@freescale.com>
> ---
> arch/arm/boot/dts/imx6sl-evk.dts | 28 ++++++++++++++++++++++++++++
> arch/arm/boot/dts/imx6sl.dtsi | 2 ++
> 2 files changed, 30 insertions(+)
>
> diff --git a/arch/arm/boot/dts/imx6sl-evk.dts b/arch/arm/boot/dts/imx6sl-evk.dts
> index f5e4513..a2a0399 100644
> --- a/arch/arm/boot/dts/imx6sl-evk.dts
> +++ b/arch/arm/boot/dts/imx6sl-evk.dts
> @@ -8,6 +8,7 @@
>
> /dts-v1/;
>
> +#include <dt-bindings/input/input.h>
> #include "imx6sl.dtsi"
>
> / {
> @@ -93,6 +94,17 @@
> fsl,pins = <MX6SL_FEC_PINGRP1>;
> };
>
> + pinctrl_kpp: kppgrp {
> + fsl,pins = <
> + MX6SL_PAD_KEY_ROW0__KEY_ROW0 0x1b010
> + MX6SL_PAD_KEY_ROW1__KEY_ROW1 0x1b010
> + MX6SL_PAD_KEY_ROW2__KEY_ROW2 0x1b0b0
> + MX6SL_PAD_KEY_COL0__KEY_COL0 0x110b0
> + MX6SL_PAD_KEY_COL1__KEY_COL1 0x110b0
> + MX6SL_PAD_KEY_COL2__KEY_COL2 0x110b0
> + >;
> + };
> +
> pinctrl_uart1: uart1grp {
> fsl,pins = <MX6SL_UART1_PINGRP1>;
> };
> @@ -139,6 +151,22 @@
> };
> };
>
> +&kpp {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_kpp>;
> + linux,keymap = <
> + MATRIX_KEY(0x0, 0x0, 0x67) /* ROW0, COL0, KEY_UP */
> + MATRIX_KEY(0x0, 0x1, 0x6c) /* ROW0, COL1, KEY_DOWN */
> + MATRIX_KEY(0x0, 0x2, 0x1c) /* ROW0, COL2, KEY_ENTER */
> + MATRIX_KEY(0x1, 0x0, 0x66) /* ROW1, COL0, KEY_HOME */
> + MATRIX_KEY(0x1, 0x1, 0x6a) /* ROW1, COL1, KEY_RIGHT */
> + MATRIX_KEY(0x1, 0x2, 0x69) /* ROW1, COL2, KEY_LEFT */
> + MATRIX_KEY(0x2, 0x0, 0x72) /* ROW2, COL0, KEY_VOLUMEDOWN */
> + MATRIX_KEY(0x2, 0x1, 0x73) /* ROW2, COL1, KEY_VOLUMEUP */
> + >;
So why you want to use hexadecimal values instead definitions for
keys from dt-bindings/input/input.h ?
---
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2014-01-14 9:27 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-01-14 9:23 [PATCH V2] ARM: dts: imx6sl: add keypad support for i.mx6sl-evk board Anson Huang
2014-01-14 9:23 ` Anson Huang
2014-01-14 9:27 ` Alexander Shiyan [this message]
2014-01-14 9:27 ` Alexander Shiyan
2014-01-14 9:34 ` Anson Huang
2014-01-14 9:34 ` Anson Huang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1389691663.16566847@f126.i.mail.ru \
--to=shc_work@mail.ru \
--cc=linux-arm-kernel@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.