From patchwork Fri Jun 17 14:49:11 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Herrmann X-Patchwork-Id: 891892 X-Patchwork-Delegate: jikos@jikos.cz Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by demeter2.kernel.org (8.14.4/8.14.4) with ESMTP id p5HEsftY020490 for ; Fri, 17 Jun 2011 14:54:41 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759245Ab1FQOyi (ORCPT ); Fri, 17 Jun 2011 10:54:38 -0400 Received: from mail-fx0-f46.google.com ([209.85.161.46]:49266 "EHLO mail-fx0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932640Ab1FQOuP (ORCPT ); Fri, 17 Jun 2011 10:50:15 -0400 Received: by fxm17 with SMTP id 17so1796072fxm.19 for ; Fri, 17 Jun 2011 07:50:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:from:to:cc:subject:date:message-id:x-mailer; bh=MIRomeUvpuknsHCe0uI/MGSLM8XM1jJ6m+zVFdNbf1Y=; b=fbLJgW5KJg0jDEcBL7L/SIbiLkLw7TQj3GFT1Mb7DjMdpLK7C2xFUIANWqpgO5Kkq3 vW/S0Y5jjQXihGHIfxmOnK8O8UOBhT1aOUNBs9f4VJxEIG/fpsBTzw5O6cO8CtZ49K8B pPCBIZ8pQqwqE6fEhcOZhx3Vje/+aE2VhfIzc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=from:to:cc:subject:date:message-id:x-mailer; b=w+5Lpr9rhzLPpJk1T3GzyMSl369hhkBNUF6RJxgyOrWcKjLItYNuAIOOToQ6syFAWh 2SNL+3M+/n17NpuP5/kok9UY2tiC5CLUlOpSXg0KeQg6cIa/lmQiURruhbbSNNNhJpn9 6E+qQfu5K/XBqUD7hTQaPa5zkNRgz+LggWwJA= Received: by 10.223.98.5 with SMTP id o5mr2654765fan.33.1308322213930; Fri, 17 Jun 2011 07:50:13 -0700 (PDT) Received: from localhost.localdomain (stgt-4d039afc.pool.mediaWays.net [77.3.154.252]) by mx.google.com with ESMTPS id o10sm1378710fah.31.2011.06.17.07.50.11 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 17 Jun 2011 07:50:12 -0700 (PDT) From: David Herrmann To: linux-input@vger.kernel.org Cc: padovan@profusion.mobi, jkosina@suse.cz, oliver@neukum.org, dh.herrmann@googlemail.com Subject: [PATCH 01/12 v2] HID: wiimote: Add Nintendo Wii Remote driver stub Date: Fri, 17 Jun 2011 16:49:11 +0200 Message-Id: <1308322162-13953-1-git-send-email-dh.herrmann@googlemail.com> X-Mailer: git-send-email 1.7.5.2 Sender: linux-input-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-input@vger.kernel.org X-Greylist: IP, sender and recipient auto-whitelisted, not delayed by milter-greylist-4.2.6 (demeter2.kernel.org [140.211.167.43]); Fri, 17 Jun 2011 14:54:41 +0000 (UTC) Add stub driver for the Nintendo Wii Remote. The wii remote uses the HID protocol to communicate with the host over bluetooth. Hence, add dependency for HIDP and place driver in hid subsystem. Signed-off-by: David Herrmann --- drivers/hid/Kconfig | 6 ++++++ drivers/hid/Makefile | 1 + drivers/hid/hid-wiimote.c | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 0 deletions(-) create mode 100644 drivers/hid/hid-wiimote.c diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig index 67d2a75..e84bdd8 100644 --- a/drivers/hid/Kconfig +++ b/drivers/hid/Kconfig @@ -567,6 +567,12 @@ config HID_WACOM_POWER_SUPPLY Say Y here if you want to enable power supply status monitoring for Wacom Bluetooth devices. +config HID_WIIMOTE + tristate "Nintendo Wii Remote support" + depends on BT_HIDP + ---help--- + Support for the Nintendo Wii Remote bluetooth device. + config HID_ZEROPLUS tristate "Zeroplus based game controller support" depends on USB_HID diff --git a/drivers/hid/Makefile b/drivers/hid/Makefile index f8cc4ea..4ed9bed 100644 --- a/drivers/hid/Makefile +++ b/drivers/hid/Makefile @@ -73,6 +73,7 @@ obj-$(CONFIG_HID_ZEROPLUS) += hid-zpff.o obj-$(CONFIG_HID_ZYDACRON) += hid-zydacron.o obj-$(CONFIG_HID_WACOM) += hid-wacom.o obj-$(CONFIG_HID_WALTOP) += hid-waltop.o +obj-$(CONFIG_HID_WIIMOTE) += hid-wiimote.o obj-$(CONFIG_USB_HID) += usbhid/ obj-$(CONFIG_USB_MOUSE) += usbhid/ diff --git a/drivers/hid/hid-wiimote.c b/drivers/hid/hid-wiimote.c new file mode 100644 index 0000000..8a770e6 --- /dev/null +++ b/drivers/hid/hid-wiimote.c @@ -0,0 +1,32 @@ +/* + * HID driver for Nintendo Wiimote devices + * Copyright (c) 2011 David Herrmann + */ + +/* + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the Free + * Software Foundation; either version 2 of the License, or (at your option) + * any later version. + */ + +#include + +#define WIIMOTE_VERSION "0.1" +#define WIIMOTE_NAME "Nintendo Wii Remote" + +static int __init wiimote_init(void) +{ + return 0; +} + +static void __exit wiimote_exit(void) +{ +} + +module_init(wiimote_init); +module_exit(wiimote_exit); +MODULE_LICENSE("GPL"); +MODULE_AUTHOR("David Herrmann "); +MODULE_DESCRIPTION(WIIMOTE_NAME " Device Driver"); +MODULE_VERSION(WIIMOTE_VERSION);