From: Sean Young <sean@mess.org>
To: Zhang Ning <zhangn1985@qq.com>
Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org,
narmstrong@baylibre.com, martin.blumenstingl@googlemail.com,
linux-amlogic@lists.infradead.org, linux-media@vger.kernel.org,
devicetree@vger.kernel.org
Subject: Re: [v6 2/4] media: rc: add keymap for MagicBox M16S remote
Date: Tue, 26 Jul 2022 14:59:34 +0100 [thread overview]
Message-ID: <Yt/zRoDbEMiMT6qj@gofer.mess.org> (raw)
In-Reply-To: <tencent_DAA1CCC0ECA273CCA2DDC726455A73C2B705@qq.com>
On Tue, Jul 26, 2022 at 09:39:46PM +0800, Zhang Ning wrote:
> On Tue, Jul 26, 2022 at 09:15:21PM +0800, Zhang Ning wrote:
> > MagicBox M16S Tv box shipped with a simple NEC remote.
> >
> > Signed-off-by: Zhang Ning <zhangn1985@qq.com>
> > ---
> > drivers/media/rc/keymaps/Makefile | 1 +
> > drivers/media/rc/keymaps/rc-magicbox.c | 58 ++++++++++++++++++++++++++
> > include/media/rc-map.h | 1 +
> > 3 files changed, 60 insertions(+)
> > create mode 100644 drivers/media/rc/keymaps/rc-magicbox.c
> >
> > diff --git a/drivers/media/rc/keymaps/Makefile b/drivers/media/rc/keymaps/Makefile
> > index f513ff5caf4e..02c1c2150f03 100644
> > --- a/drivers/media/rc/keymaps/Makefile
> > +++ b/drivers/media/rc/keymaps/Makefile
> > @@ -71,6 +71,7 @@ obj-$(CONFIG_RC_MAP) += \
> > rc-kworld-plus-tv-analog.o \
> > rc-leadtek-y04g0051.o \
> > rc-lme2510.o \
> > + rc-magicbox.o \
> > rc-manli.o \
> > rc-mecool-kiii-pro.o \
> > rc-mecool-kii-pro.o \
> > diff --git a/drivers/media/rc/keymaps/rc-magicbox.c b/drivers/media/rc/keymaps/rc-magicbox.c
> > new file mode 100644
> > index 000000000000..015767429028
> > --- /dev/null
> > +++ b/drivers/media/rc/keymaps/rc-magicbox.c
> > @@ -0,0 +1,58 @@
> > +// SPDX-License-Identifier: GPL-2.0+
> > +//
> > +// Copyright (C) 2022 Zhang Ning <zhangn1985@qq.com>
> > +
> > +/*
> > + * Keytable for the MagicBox M16S remote control
> > + */
> > +
> > +#include <media/rc-map.h>
> > +#include <linux/module.h>
> > +
> > +static struct rc_map_table magicbox[] = {
> > + { 0x9f57, KEY_POWER },
> > +
> > + /*
> > + * This key labeled "M" is used as magic key in vendor OS,
> > + * and mapped to KEY_MUTE.
> oh no, mixed tab and space. I will fix it next version.
That's something minor that can be fixed when merging.
Looks good to me, thank you for dealing with all the pedantic reviews.
Signed-off-by: Sean Young <sean@mess.org>
>
> > + */
> > + { 0x9f8a, KEY_MUTE },
> > +
> > + { 0x9f43, KEY_UP },
> > + { 0x9f0a, KEY_DOWN },
> > + { 0x9f06, KEY_LEFT },
> > + { 0x9f0e, KEY_RIGHT },
> > + { 0x9f02, KEY_OK },
> > +
> > + { 0x9f47, KEY_HOME },
> > + { 0x9f4f, KEY_BACK },
> > + { 0x9f16, KEY_MENU },
> > +
> > + { 0x9fff, KEY_VOLUMEUP },
> > + { 0x9f5d, KEY_VOLUMEDOWN },
> > +};
> > +
> > +static struct rc_map_list magicbox_map = {
> > + .map = {
> > + .scan = magicbox,
> > + .size = ARRAY_SIZE(magicbox),
> > + .rc_proto = RC_PROTO_NEC,
> > + .name = RC_MAP_MAGICBOX,
> > + }
> > +};
> > +
> > +static int __init init_rc_map_magicbox(void)
> > +{
> > + return rc_map_register(&magicbox_map);
> > +}
> > +
> > +static void __exit exit_rc_map_magicbox(void)
> > +{
> > + rc_map_unregister(&magicbox_map);
> > +}
> > +
> > +module_init(init_rc_map_magicbox)
> > +module_exit(exit_rc_map_magicbox)
> > +
> > +MODULE_LICENSE("GPL");
> > +MODULE_AUTHOR("Zhang Ning <zhangn1985@qq.com>");
> > diff --git a/include/media/rc-map.h b/include/media/rc-map.h
> > index 793b54342dff..656217b8e91b 100644
> > --- a/include/media/rc-map.h
> > +++ b/include/media/rc-map.h
> > @@ -277,6 +277,7 @@ struct rc_map *rc_map_get(const char *name);
> > #define RC_MAP_KWORLD_PLUS_TV_ANALOG "rc-kworld-plus-tv-analog"
> > #define RC_MAP_LEADTEK_Y04G0051 "rc-leadtek-y04g0051"
> > #define RC_MAP_LME2510 "rc-lme2510"
> > +#define RC_MAP_MAGICBOX "rc-magicbox"
> > #define RC_MAP_MANLI "rc-manli"
> > #define RC_MAP_MECOOL_KII_PRO "rc-mecool-kii-pro"
> > #define RC_MAP_MECOOL_KIII_PRO "rc-mecool-kiii-pro"
> > --
> > 2.35.1
> >
_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic
WARNING: multiple messages have this Message-ID (diff)
From: Sean Young <sean@mess.org>
To: Zhang Ning <zhangn1985@qq.com>
Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org,
narmstrong@baylibre.com, martin.blumenstingl@googlemail.com,
linux-amlogic@lists.infradead.org, linux-media@vger.kernel.org,
devicetree@vger.kernel.org
Subject: Re: [v6 2/4] media: rc: add keymap for MagicBox M16S remote
Date: Tue, 26 Jul 2022 14:59:34 +0100 [thread overview]
Message-ID: <Yt/zRoDbEMiMT6qj@gofer.mess.org> (raw)
In-Reply-To: <tencent_DAA1CCC0ECA273CCA2DDC726455A73C2B705@qq.com>
On Tue, Jul 26, 2022 at 09:39:46PM +0800, Zhang Ning wrote:
> On Tue, Jul 26, 2022 at 09:15:21PM +0800, Zhang Ning wrote:
> > MagicBox M16S Tv box shipped with a simple NEC remote.
> >
> > Signed-off-by: Zhang Ning <zhangn1985@qq.com>
> > ---
> > drivers/media/rc/keymaps/Makefile | 1 +
> > drivers/media/rc/keymaps/rc-magicbox.c | 58 ++++++++++++++++++++++++++
> > include/media/rc-map.h | 1 +
> > 3 files changed, 60 insertions(+)
> > create mode 100644 drivers/media/rc/keymaps/rc-magicbox.c
> >
> > diff --git a/drivers/media/rc/keymaps/Makefile b/drivers/media/rc/keymaps/Makefile
> > index f513ff5caf4e..02c1c2150f03 100644
> > --- a/drivers/media/rc/keymaps/Makefile
> > +++ b/drivers/media/rc/keymaps/Makefile
> > @@ -71,6 +71,7 @@ obj-$(CONFIG_RC_MAP) += \
> > rc-kworld-plus-tv-analog.o \
> > rc-leadtek-y04g0051.o \
> > rc-lme2510.o \
> > + rc-magicbox.o \
> > rc-manli.o \
> > rc-mecool-kiii-pro.o \
> > rc-mecool-kii-pro.o \
> > diff --git a/drivers/media/rc/keymaps/rc-magicbox.c b/drivers/media/rc/keymaps/rc-magicbox.c
> > new file mode 100644
> > index 000000000000..015767429028
> > --- /dev/null
> > +++ b/drivers/media/rc/keymaps/rc-magicbox.c
> > @@ -0,0 +1,58 @@
> > +// SPDX-License-Identifier: GPL-2.0+
> > +//
> > +// Copyright (C) 2022 Zhang Ning <zhangn1985@qq.com>
> > +
> > +/*
> > + * Keytable for the MagicBox M16S remote control
> > + */
> > +
> > +#include <media/rc-map.h>
> > +#include <linux/module.h>
> > +
> > +static struct rc_map_table magicbox[] = {
> > + { 0x9f57, KEY_POWER },
> > +
> > + /*
> > + * This key labeled "M" is used as magic key in vendor OS,
> > + * and mapped to KEY_MUTE.
> oh no, mixed tab and space. I will fix it next version.
That's something minor that can be fixed when merging.
Looks good to me, thank you for dealing with all the pedantic reviews.
Signed-off-by: Sean Young <sean@mess.org>
>
> > + */
> > + { 0x9f8a, KEY_MUTE },
> > +
> > + { 0x9f43, KEY_UP },
> > + { 0x9f0a, KEY_DOWN },
> > + { 0x9f06, KEY_LEFT },
> > + { 0x9f0e, KEY_RIGHT },
> > + { 0x9f02, KEY_OK },
> > +
> > + { 0x9f47, KEY_HOME },
> > + { 0x9f4f, KEY_BACK },
> > + { 0x9f16, KEY_MENU },
> > +
> > + { 0x9fff, KEY_VOLUMEUP },
> > + { 0x9f5d, KEY_VOLUMEDOWN },
> > +};
> > +
> > +static struct rc_map_list magicbox_map = {
> > + .map = {
> > + .scan = magicbox,
> > + .size = ARRAY_SIZE(magicbox),
> > + .rc_proto = RC_PROTO_NEC,
> > + .name = RC_MAP_MAGICBOX,
> > + }
> > +};
> > +
> > +static int __init init_rc_map_magicbox(void)
> > +{
> > + return rc_map_register(&magicbox_map);
> > +}
> > +
> > +static void __exit exit_rc_map_magicbox(void)
> > +{
> > + rc_map_unregister(&magicbox_map);
> > +}
> > +
> > +module_init(init_rc_map_magicbox)
> > +module_exit(exit_rc_map_magicbox)
> > +
> > +MODULE_LICENSE("GPL");
> > +MODULE_AUTHOR("Zhang Ning <zhangn1985@qq.com>");
> > diff --git a/include/media/rc-map.h b/include/media/rc-map.h
> > index 793b54342dff..656217b8e91b 100644
> > --- a/include/media/rc-map.h
> > +++ b/include/media/rc-map.h
> > @@ -277,6 +277,7 @@ struct rc_map *rc_map_get(const char *name);
> > #define RC_MAP_KWORLD_PLUS_TV_ANALOG "rc-kworld-plus-tv-analog"
> > #define RC_MAP_LEADTEK_Y04G0051 "rc-leadtek-y04g0051"
> > #define RC_MAP_LME2510 "rc-lme2510"
> > +#define RC_MAP_MAGICBOX "rc-magicbox"
> > #define RC_MAP_MANLI "rc-manli"
> > #define RC_MAP_MECOOL_KII_PRO "rc-mecool-kii-pro"
> > #define RC_MAP_MECOOL_KIII_PRO "rc-mecool-kiii-pro"
> > --
> > 2.35.1
> >
next prev parent reply other threads:[~2022-07-26 14:02 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20220726131523.140581-1-zhangn1985@qq.com>
2022-07-26 13:15 ` [v6 1/4] dt-bindings: media: rc: add keymap bindings for MagicBox M16S remote Zhang Ning
2022-07-26 13:15 ` [v6 2/4] media: rc: add keymap " Zhang Ning
2022-07-26 13:39 ` Zhang Ning
2022-07-26 13:59 ` Sean Young [this message]
2022-07-26 13:59 ` Sean Young
2022-07-26 14:19 ` Zhang Ning
2022-07-26 13:15 ` [v6 3/4] dt-bindings: arm: amlogic: add MagicBox M16S bindings Zhang Ning
2022-07-26 13:15 ` [v6 4/4] arm64: dts: meson: Add MagicBox M16S support Zhang Ning
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=Yt/zRoDbEMiMT6qj@gofer.mess.org \
--to=sean@mess.org \
--cc=devicetree@vger.kernel.org \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=linux-amlogic@lists.infradead.org \
--cc=linux-media@vger.kernel.org \
--cc=martin.blumenstingl@googlemail.com \
--cc=narmstrong@baylibre.com \
--cc=robh+dt@kernel.org \
--cc=zhangn1985@qq.com \
/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.