diff options
author | Chaogui Zhang <czhang1974@gmail.com> | 2007-08-24 00:02:32 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2007-10-09 21:08:26 -0400 |
commit | d54d6980916d5521ad47fa61e5b6ff8733221714 (patch) | |
tree | 1e67193b2c2f51ea0cc4bfe65ab666b9f898d515 /drivers/media/common | |
parent | 2df9a4c2d81ed255c9e027ee5df676a65f4ab578 (diff) |
V4L/DVB (6178): add IR remote support for FusionHDTV 5 RT Gold
This patch adds support for the built-in IR receiver of the DViCO
Fusion HDTV5 RT GOLD PCI card, using FusionHDTV MCE remote controller.
Signed-off-by: Chaogui Zhang <czhang1974@gmail.com>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media/common')
-rw-r--r-- | drivers/media/common/ir-keymaps.c | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/drivers/media/common/ir-keymaps.c b/drivers/media/common/ir-keymaps.c index 137f68bee39f..1879c304ae6d 100644 --- a/drivers/media/common/ir-keymaps.c +++ b/drivers/media/common/ir-keymaps.c | |||
@@ -1782,3 +1782,72 @@ IR_KEYTAB_TYPE ir_codes_tt_1500[IR_KEYTAB_SIZE] = { | |||
1782 | }; | 1782 | }; |
1783 | 1783 | ||
1784 | EXPORT_SYMBOL_GPL(ir_codes_tt_1500); | 1784 | EXPORT_SYMBOL_GPL(ir_codes_tt_1500); |
1785 | |||
1786 | /* DViCO FUSION HDTV 5 RT GOLD remote */ | ||
1787 | IR_KEYTAB_TYPE ir_codes_fusion_gold[IR_KEYTAB_SIZE] = { | ||
1788 | |||
1789 | [ 0x0b ] = KEY_1, | ||
1790 | [ 0x17 ] = KEY_2, | ||
1791 | [ 0x1b ] = KEY_3, | ||
1792 | [ 0x07 ] = KEY_4, | ||
1793 | [ 0x50 ] = KEY_5, | ||
1794 | [ 0x54 ] = KEY_6, | ||
1795 | [ 0x48 ] = KEY_7, | ||
1796 | [ 0x4c ] = KEY_8, | ||
1797 | [ 0x58 ] = KEY_9, | ||
1798 | [ 0x03 ] = KEY_0, | ||
1799 | |||
1800 | [ 0x5e ] = KEY_OK, | ||
1801 | [ 0x51 ] = KEY_UP, | ||
1802 | [ 0x53 ] = KEY_DOWN, | ||
1803 | [ 0x5b ] = KEY_LEFT, | ||
1804 | [ 0x5f ] = KEY_RIGHT, | ||
1805 | |||
1806 | [ 0x02 ] = KEY_TV, /* Labeled DTV on remote */ | ||
1807 | [ 0x0e ] = KEY_MP3, | ||
1808 | [ 0x1a ] = KEY_DVD, | ||
1809 | [ 0x1e ] = KEY_RESERVED, /* Labeled CPF on remote */ | ||
1810 | [ 0x16 ] = KEY_SETUP, | ||
1811 | [ 0x46 ] = KEY_POWER2, /* TV On/Off button on remote */ | ||
1812 | [ 0x0a ] = KEY_EPG, /* Labeled Guide on remote */ | ||
1813 | |||
1814 | [ 0x49 ] = KEY_BACK, | ||
1815 | [ 0x59 ] = KEY_INFO, /* Labeled MORE on remote */ | ||
1816 | [ 0x4d ] = KEY_MENU, /* Labeled DVDMENU on remote */ | ||
1817 | [ 0x55 ] = KEY_CYCLEWINDOWS, /* Labeled ALT-TAB on remote */ | ||
1818 | [ 0x0f ] = KEY_REDO, /* Labeled |<< REPLAY on remote */ | ||
1819 | [ 0x12 ] = KEY_END, /* Labeled >>| SKIP on remote */ | ||
1820 | [ 0x42 ] = KEY_GREEN, /* Labeled START with a green | ||
1821 | * MS windows logo on remote */ | ||
1822 | |||
1823 | [ 0x15 ] = KEY_VOLUMEUP, | ||
1824 | [ 0x05 ] = KEY_VOLUMEDOWN, | ||
1825 | [ 0x11 ] = KEY_CHANNELUP, | ||
1826 | [ 0x09 ] = KEY_CHANNELDOWN, | ||
1827 | |||
1828 | /* The following are not defined in kernel 2.6 and | ||
1829 | * I cannot find suitable substitute key definitions. | ||
1830 | |||
1831 | [ 0x52 ] = KEY_PHOTO, | ||
1832 | [ 0x5a ] = KEY_LIVE, | ||
1833 | [ 0x19 ] = KEY_FOLDER, | ||
1834 | |||
1835 | */ | ||
1836 | |||
1837 | [ 0x52 ] = KEY_RESERVED, | ||
1838 | [ 0x5a ] = KEY_RESERVED, | ||
1839 | [ 0x19 ] = KEY_RESERVED, | ||
1840 | |||
1841 | [ 0x13 ] = KEY_MODE, /* 4:3 16:9 select */ | ||
1842 | [ 0x1f ] = KEY_ZOOM, | ||
1843 | |||
1844 | [ 0x43 ] = KEY_REWIND, | ||
1845 | [ 0x47 ] = KEY_PLAYPAUSE, | ||
1846 | [ 0x4f ] = KEY_FORWARD, | ||
1847 | [ 0x57 ] = KEY_MUTE, | ||
1848 | [ 0x0d ] = KEY_STOP, | ||
1849 | [ 0x01 ] = KEY_RECORD, | ||
1850 | [ 0x4e ] = KEY_POWER, | ||
1851 | }; | ||
1852 | |||
1853 | EXPORT_SYMBOL_GPL(ir_codes_fusion_gold); | ||