From patchwork Thu Feb 11 05:50:56 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Franklin Meng X-Patchwork-Id: 78642 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by demeter.kernel.org (8.14.3/8.14.3) with ESMTP id o1B5p8QM011333 for ; Thu, 11 Feb 2010 05:51:09 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751053Ab0BKFu6 (ORCPT ); Thu, 11 Feb 2010 00:50:58 -0500 Received: from web32708.mail.mud.yahoo.com ([68.142.207.252]:34236 "HELO web32708.mail.mud.yahoo.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1750943Ab0BKFu6 convert rfc822-to-8bit (ORCPT ); Thu, 11 Feb 2010 00:50:58 -0500 Received: (qmail 1665 invoked by uid 60001); 11 Feb 2010 05:50:56 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1265867456; bh=Y6VunxsQWynY9knko72KZfqsMg0Z7m42euG9wblYHXk=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding; b=krIrt2E61AY2iVr/HCMgNa6M08f0wvrK+J6T28APXWPEijUKrNg1v9aMeyHQ6cy1nWaVHXlYM/1LxSIP9m4UR06chEnK/uyXK871HAcPOojT6/0DKql5WagwfXQfq21S9bcWtPv9l4hPKuhEdry+8QKwPEFyhOuVgSyruVLs6VM= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding; b=09DqH7sFrL+4yO1XPGsgHUob4nSsisV+T6cgaX6kj6CUdHR5HvFVmWoveCe5rbXGU+vgNMotgKrrQtib5tIKCUweqdv3imW5iFfsSRvzTVnGoRo8846a0EFvp3vEnXmW/oD0Vz+Z+yEoTZxhzm33SbpFRCuUySQd8Hr7sh0c8HI=; Message-ID: <251005.1068.qm@web32708.mail.mud.yahoo.com> X-YMail-OSG: oizfc8wVM1lFFu.bQUj2_6hrKFlH3G8BTGCg5CJ2PPXQ5onjMNQ4JY8g4bswA3nZg0892EM0psfFt7E0Yrav7ORGmqd6H888DtNSohO5jrLuwHKssoVXB3VVp2UwZDRxb0NpGigOsHukMxwTOjHxFEdIcUT1uKiDLLfW.LGHrn.Pxy.tFMNeLklMBJeIToHNAg6gZWTPpXf_ssZvnhewKe3p8PkZAB0V00H9SLqlDxVZIZPcQQiaeUF70eV.ACdfSquDVJFnjBG9cq79W9EYUT5ErYxpxgXL23.yrR1aGF_ysf8Qy2LfwVJe1LfFrBmHodqUdMUJo2OoIL4_oqeROaNbICUjTbZ_gwFbT2HI Received: from [71.110.36.90] by web32708.mail.mud.yahoo.com via HTTP; Wed, 10 Feb 2010 21:50:56 PST X-Mailer: YahooMailClassic/9.1.10 YahooMailWebService/0.8.100.260964 Date: Wed, 10 Feb 2010 21:50:56 -0800 (PST) From: Franklin Meng Subject: [Patch/Resend] Kworld 315U remote support To: Mauro Carvalho Chehab Cc: Douglas Schilling , maillist MIME-Version: 1.0 Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org X-Greylist: IP, sender and recipient auto-whitelisted, not delayed by milter-greylist-4.2.3 (demeter.kernel.org [140.211.167.41]); Thu, 11 Feb 2010 05:51:09 +0000 (UTC) diff -r 28f5eca12bb0 linux/drivers/media/IR/ir-keymaps.c --- a/linux/drivers/media/IR/ir-keymaps.c    Sat Feb 06 23:49:31 2010 -0200 +++ b/linux/drivers/media/IR/ir-keymaps.c    Wed Feb 10 21:43:49 2010 -0800 @@ -3501,3 +3501,53 @@     .size = ARRAY_SIZE(ir_codes_winfast_usbii_deluxe), }; EXPORT_SYMBOL_GPL(ir_codes_winfast_usbii_deluxe_table); + +/* Kworld 315U +*/ +static struct ir_scancode ir_codes_kworld_315u[] = { +    { 0x6143, KEY_POWER }, +    { 0x6101, KEY_TUNER },    /* source */ +    { 0x610b, KEY_ZOOM }, +    { 0x6103, KEY_POWER2 },    /* shutdown */ + +    { 0x6104, KEY_1 }, +    { 0x6108, KEY_2 }, +    { 0x6102, KEY_3 }, +    { 0x6109, KEY_CHANNELUP }, + +    { 0x610f, KEY_4 }, +    { 0x6105, KEY_5 }, +    { 0x6106, KEY_6 }, +    { 0x6107, KEY_CHANNELDOWN }, + +    { 0x610c, KEY_7 }, +    { 0x610d, KEY_8 }, +    { 0x610a, KEY_9 }, +    { 0x610e, KEY_VOLUMEUP }, + +    { 0x6110, KEY_LAST }, +    { 0x6111, KEY_0 }, +    { 0x6112, KEY_ENTER }, +    { 0x6113, KEY_VOLUMEDOWN }, + +    { 0x6114, KEY_RECORD }, +    { 0x6115, KEY_STOP }, +    { 0x6116, KEY_PLAY }, +    { 0x6117, KEY_MUTE }, + +    { 0x6118, KEY_UP }, +    { 0x6119, KEY_DOWN }, +    { 0x611a, KEY_LEFT }, +    { 0x611b, KEY_RIGHT }, + +    { 0x611c, KEY_RED }, +    { 0x611d, KEY_GREEN }, +    { 0x611e, KEY_YELLOW }, +    { 0x611f, KEY_BLUE }, +}; +struct ir_scancode_table ir_codes_kworld_315u_table = { +    .scan = ir_codes_kworld_315u, +    .size = ARRAY_SIZE(ir_codes_kworld_315u), +    .ir_type = IR_TYPE_NEC, +}; +EXPORT_SYMBOL_GPL(ir_codes_kworld_315u_table);