From patchwork Wed Feb 8 00:41:41 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paulo Costa X-Patchwork-Id: 9561561 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 4433860434 for ; Wed, 8 Feb 2017 00:50:51 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 359D328488 for ; Wed, 8 Feb 2017 00:50:51 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 2A5442848E; Wed, 8 Feb 2017 00:50:51 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.3 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI, RCVD_IN_SORBS_SPAM, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8DF2C28488 for ; Wed, 8 Feb 2017 00:50:49 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932151AbdBHAus (ORCPT ); Tue, 7 Feb 2017 19:50:48 -0500 Received: from mail-qk0-f193.google.com ([209.85.220.193]:33474 "EHLO mail-qk0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932122AbdBHAus (ORCPT ); Tue, 7 Feb 2017 19:50:48 -0500 Received: by mail-qk0-f193.google.com with SMTP id 11so15687624qkl.0 for ; Tue, 07 Feb 2017 16:50:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inutilfutil.com; s=google; h=sender:from:to:cc:subject:date:message-id; bh=YalrJIubPDZ+pulxOqAOERj4nwpcfgPnJZAMQzMdHRc=; b=P1smivZ2AoyRXI5A5h21RmdpaYCGuZA/WN3/oKgPI2lZPpzM4VOwjgmPmEqJyESWyb zS8NpR3LeeBGPzR5FkB8TZjOsT4dA/9dznLGIB8HIqvkWWx7BE5Opm8CjzJGQhsCXuUZ hm80PHEHSIospPSZ6H/2v2okgBZ/GMZJYaIQKuMm65+/TH+bCIEKPIT3lQej6BOjgA3j 3Dma8IaDQBJnCOjgVihjfCPNuTpXSDBTd/ukFa3Ems4qcaZglsD+QexM3iDPiwnn6TYS +x3h+sI7FkT6SZDM8l3y7n2fSjgFXHVFs9lA26Gf7AkgUNhrPSf/UlKePdY6fMhzZvU+ ew7g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paulo-costa-nom-br.20150623.gappssmtp.com; s=20150623; h=sender:from:to:cc:subject:date:message-id; bh=YalrJIubPDZ+pulxOqAOERj4nwpcfgPnJZAMQzMdHRc=; b=sq8Zo0sTXrMwtti6K4SenN7cH6Qy72w4mnQcFFwJGIcDtRsYAqWqoTjo+MAzOdEj6t 1BfYK1WpZNhRwVxpNHw9gcRh3aZmElhY7aJZ3YdLxgPhpdTHE1RCLrjSHjw8scgQBJc7 s9q/wna4tAYcCdVmcFUK9QZQAW/j9gYzAVLkFKDe5M1t5fUyotNcnbZ008vcpPQ6L9FA BLisxg2fxJH9YDXpUBWFRBIlE4j6ZrGDvSXWv0t2PxDr4/FuDKJT87/QDn9MnIo+x+Vq vHlwaofxo4pUL5tmPdZAYdzo6gJRpnFpfAIwdxx9Kere+wqgznIcSzeXIOwZkcdPYiji jjJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id; bh=YalrJIubPDZ+pulxOqAOERj4nwpcfgPnJZAMQzMdHRc=; b=t4vGLcrZBP2QORU7iYHcjeaAv/zZ9TW1cdJ2WmgBkqT/1nO+lGXM/L8mHxYs/WfwYv LwxqMj7EZVfXGAEBmCMAbfoHUrjS3eHykb5StJHmBitqSSIc/mBvdzGk7P5yFdQFAup7 zycvtll13Igaw8WnOvJQ6+uRmopRL9LNtXly+CoZSswhurfPXhbnkX0zWX/KZNdEzBFj sJStdQN69aO/KwN4mbcOFEBnnNb6JRs6E/Dc8f+CADVOEcs14eqy87N/uhDdXzVyaRcr /80Jho9nyP8k4q4BCw7lHyG7CZUJVuNAvcGrEDouBba7NK4PAiwlc4sKuSTfUgvFAHjj NF0A== X-Gm-Message-State: AMke39kcB2sstO0oZ2OYu9JeKkC5Ce0W5NgQOAk6RP89kJQQKslykaj0ok9YFp8a3+XRxQ== X-Received: by 10.55.76.18 with SMTP id z18mr16108386qka.263.1486514525220; Tue, 07 Feb 2017 16:42:05 -0800 (PST) Received: from paulo-xps.lan ([177.194.64.202]) by smtp.gmail.com with ESMTPSA id h56sm4769119qte.24.2017.02.07.16.42.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Feb 2017 16:42:04 -0800 (PST) From: Paulo Costa To: linux-input@vger.kernel.org Cc: Paulo Costa Subject: [PATCH] Input: add LED_0..LED_15 define Date: Tue, 7 Feb 2017 22:41:41 -0200 Message-Id: <20170208004141.30540-1-me@paulo.costa.nom.br> X-Mailer: git-send-email 2.9.3 Sender: linux-input-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-input@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Some input devices have many controllable leds that don't fit any standard function (e.g., the Wiimote has 4 controllable LEDs) Just as we have BTN_0..BTN_9 for generic buttons, LED_0...LED_15 can now be used to control generic leds. Signed-off-by: Paulo Costa --- include/linux/mod_devicetable.h | 2 +- include/uapi/linux/input-event-codes.h | 20 +++++++++++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/include/linux/mod_devicetable.h b/include/linux/mod_devicetable.h index ed84c07..d54cec1 100644 --- a/include/linux/mod_devicetable.h +++ b/include/linux/mod_devicetable.h @@ -288,7 +288,7 @@ struct pcmcia_device_id { #define INPUT_DEVICE_ID_REL_MAX 0x0f #define INPUT_DEVICE_ID_ABS_MAX 0x3f #define INPUT_DEVICE_ID_MSC_MAX 0x07 -#define INPUT_DEVICE_ID_LED_MAX 0x0f +#define INPUT_DEVICE_ID_LED_MAX 0x1f #define INPUT_DEVICE_ID_SND_MAX 0x07 #define INPUT_DEVICE_ID_FF_MAX 0x7f #define INPUT_DEVICE_ID_SW_MAX 0x0f diff --git a/include/uapi/linux/input-event-codes.h b/include/uapi/linux/input-event-codes.h index 3af60ee..4322682 100644 --- a/include/uapi/linux/input-event-codes.h +++ b/include/uapi/linux/input-event-codes.h @@ -812,7 +812,25 @@ #define LED_MISC 0x08 #define LED_MAIL 0x09 #define LED_CHARGING 0x0a -#define LED_MAX 0x0f + +#define LED_0 0x10 +#define LED_1 0x11 +#define LED_2 0x12 +#define LED_3 0x13 +#define LED_4 0x14 +#define LED_5 0x15 +#define LED_6 0x16 +#define LED_7 0x17 +#define LED_8 0x18 +#define LED_9 0x19 +#define LED_10 0x1a +#define LED_11 0x1b +#define LED_12 0x1c +#define LED_13 0x1d +#define LED_14 0x1e +#define LED_15 0x1f + +#define LED_MAX 0x1f #define LED_CNT (LED_MAX+1) /*