* [PATCH v2 0/2] media: rc: add keymap and bindings for Beelink Mini MXIII remote @ 2023-02-04 7:44 Christian Hewitt 2023-02-04 7:45 ` [PATCH v2 1/2] dt-bindings: media: rc: add rc-beelink-mxiii Christian Hewitt 2023-02-04 7:45 ` [PATCH v2 2/2] media: rc: add Beelink Mini MXIII keymap Christian Hewitt 0 siblings, 2 replies; 4+ messages in thread From: Christian Hewitt @ 2023-02-04 7:44 UTC (permalink / raw) To: Sean Young, Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski, linux-kernel, linux-media, devicetree Cc: Christian Hewitt This series adds bindings and keymap for the Beelink Mini MXIII Android STB device. This is a very simple remote with a real MUTE button (not a mouse button remapped). Changes since v1: - Split bindings and keymap into separate patches Christian Hewitt (2): dt-bindings: media: rc: add rc-beelink-mxiii media: rc: add Beelink Mini MXIII keymap .../devicetree/bindings/media/rc.yaml | 1 + drivers/media/rc/keymaps/Makefile | 1 + drivers/media/rc/keymaps/rc-beelink-mxiii.c | 57 +++++++++++++++++++ include/media/rc-map.h | 1 + 4 files changed, 60 insertions(+) create mode 100644 drivers/media/rc/keymaps/rc-beelink-mxiii.c -- 2.34.1 ^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH v2 1/2] dt-bindings: media: rc: add rc-beelink-mxiii 2023-02-04 7:44 [PATCH v2 0/2] media: rc: add keymap and bindings for Beelink Mini MXIII remote Christian Hewitt @ 2023-02-04 7:45 ` Christian Hewitt 2023-02-04 11:14 ` Krzysztof Kozlowski 2023-02-04 7:45 ` [PATCH v2 2/2] media: rc: add Beelink Mini MXIII keymap Christian Hewitt 1 sibling, 1 reply; 4+ messages in thread From: Christian Hewitt @ 2023-02-04 7:45 UTC (permalink / raw) To: Sean Young, Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski, linux-kernel, linux-media, devicetree Cc: Christian Hewitt Add a binding for the rc-beelink-mxiii remote keymap Signed-off-by: Christian Hewitt <christianshewitt@gmail.com> --- Documentation/devicetree/bindings/media/rc.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/media/rc.yaml b/Documentation/devicetree/bindings/media/rc.yaml index e7d2ae5a7eb9..deeda4bb8dae 100644 --- a/Documentation/devicetree/bindings/media/rc.yaml +++ b/Documentation/devicetree/bindings/media/rc.yaml @@ -39,6 +39,7 @@ properties: - rc-avertv-303 - rc-azurewave-ad-tu700 - rc-beelink-gs1 + - rc-beelink-mxiii - rc-behold - rc-behold-columbus - rc-budget-ci-old -- 2.34.1 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH v2 1/2] dt-bindings: media: rc: add rc-beelink-mxiii 2023-02-04 7:45 ` [PATCH v2 1/2] dt-bindings: media: rc: add rc-beelink-mxiii Christian Hewitt @ 2023-02-04 11:14 ` Krzysztof Kozlowski 0 siblings, 0 replies; 4+ messages in thread From: Krzysztof Kozlowski @ 2023-02-04 11:14 UTC (permalink / raw) To: Christian Hewitt, Sean Young, Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski, linux-kernel, linux-media, devicetree On 04/02/2023 08:45, Christian Hewitt wrote: > Add a binding for the rc-beelink-mxiii remote keymap > > Signed-off-by: Christian Hewitt <christianshewitt@gmail.com> > --- > Documentation/devicetree/bindings/media/rc.yaml | 1 + Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Best regards, Krzysztof ^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH v2 2/2] media: rc: add Beelink Mini MXIII keymap 2023-02-04 7:44 [PATCH v2 0/2] media: rc: add keymap and bindings for Beelink Mini MXIII remote Christian Hewitt 2023-02-04 7:45 ` [PATCH v2 1/2] dt-bindings: media: rc: add rc-beelink-mxiii Christian Hewitt @ 2023-02-04 7:45 ` Christian Hewitt 1 sibling, 0 replies; 4+ messages in thread From: Christian Hewitt @ 2023-02-04 7:45 UTC (permalink / raw) To: Sean Young, Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski, linux-kernel, linux-media, devicetree Cc: Christian Hewitt Add a keymap for the simple IR (NEC) remote used with the Beelink Mini MXIII Android STB device. Signed-off-by: Christian Hewitt <christianshewitt@gmail.com> --- drivers/media/rc/keymaps/Makefile | 1 + drivers/media/rc/keymaps/rc-beelink-mxiii.c | 57 +++++++++++++++++++++ include/media/rc-map.h | 1 + 3 files changed, 59 insertions(+) create mode 100644 drivers/media/rc/keymaps/rc-beelink-mxiii.c diff --git a/drivers/media/rc/keymaps/Makefile b/drivers/media/rc/keymaps/Makefile index 6931c89fca99..f19558fdab0c 100644 --- a/drivers/media/rc/keymaps/Makefile +++ b/drivers/media/rc/keymaps/Makefile @@ -22,6 +22,7 @@ obj-$(CONFIG_RC_MAP) += \ rc-avertv-303.o \ rc-azurewave-ad-tu700.o \ rc-beelink-gs1.o \ + rc-beelink-mxiii.o \ rc-behold-columbus.o \ rc-behold.o \ rc-budget-ci-old.o \ diff --git a/drivers/media/rc/keymaps/rc-beelink-mxiii.c b/drivers/media/rc/keymaps/rc-beelink-mxiii.c new file mode 100644 index 000000000000..01180cd92205 --- /dev/null +++ b/drivers/media/rc/keymaps/rc-beelink-mxiii.c @@ -0,0 +1,57 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (C) 2019 Christian Hewitt <christianshewitt@gmail.com> + * + */ + +#include <media/rc-map.h> +#include <linux/module.h> + +/* + * Keytable for the Beelink Mini MXIII remote control + * + */ + +static struct rc_map_table beelink_mxiii[] = { + { 0xb2dc, KEY_POWER }, + + { 0xb288, KEY_MUTE }, + { 0xb282, KEY_HOME }, + + { 0xb2ca, KEY_UP }, + { 0xb299, KEY_LEFT }, + { 0xb2ce, KEY_OK }, + { 0xb2c1, KEY_RIGHT }, + { 0xb2d2, KEY_DOWN }, + + { 0xb2c5, KEY_MENU }, + { 0xb29a, KEY_BACK }, + + { 0xb281, KEY_VOLUMEDOWN }, + { 0xb280, KEY_VOLUMEUP }, +}; + +static struct rc_map_list beelink_mxiii_map = { + .map = { + .scan = beelink_mxiii, + .size = ARRAY_SIZE(beelink_mxiii), + .rc_proto = RC_PROTO_NEC, + .name = RC_MAP_BEELINK_MXIII, + } +}; + +static int __init init_rc_map_beelink_mxiii(void) +{ + return rc_map_register(&beelink_mxiii_map); +} + +static void __exit exit_rc_map_beelink_mxiii(void) +{ + rc_map_unregister(&beelink_mxiii_map); +} + +module_init(init_rc_map_beelink_mxiii) +module_exit(exit_rc_map_beelink_mxiii) + +MODULE_LICENSE("GPL"); +MODULE_AUTHOR("Christian Hewitt <christianshewitt@gmail.com"); diff --git a/include/media/rc-map.h b/include/media/rc-map.h index 94ee968d4722..4676545ffd8f 100644 --- a/include/media/rc-map.h +++ b/include/media/rc-map.h @@ -225,6 +225,7 @@ struct rc_map *rc_map_get(const char *name); #define RC_MAP_AVERTV_303 "rc-avertv-303" #define RC_MAP_AZUREWAVE_AD_TU700 "rc-azurewave-ad-tu700" #define RC_MAP_BEELINK_GS1 "rc-beelink-gs1" +#define RC_MAP_BEELINK_MXIII "rc-beelink-mxiii" #define RC_MAP_BEHOLD "rc-behold" #define RC_MAP_BEHOLD_COLUMBUS "rc-behold-columbus" #define RC_MAP_BUDGET_CI_OLD "rc-budget-ci-old" -- 2.34.1 ^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2023-02-04 11:16 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2023-02-04 7:44 [PATCH v2 0/2] media: rc: add keymap and bindings for Beelink Mini MXIII remote Christian Hewitt 2023-02-04 7:45 ` [PATCH v2 1/2] dt-bindings: media: rc: add rc-beelink-mxiii Christian Hewitt 2023-02-04 11:14 ` Krzysztof Kozlowski 2023-02-04 7:45 ` [PATCH v2 2/2] media: rc: add Beelink Mini MXIII keymap Christian Hewitt
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).