HID: Add map_msc() to avoid boilerplate code

Since we are going to have more MSC events too, add map_msc() that can
be used to fill in necessary fields and avoid boilerplate code.

Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Reviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Signed-off-by: Tero Kristo <tero.kristo@linux.intel.com>
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Link: https://lore.kernel.org/r/20211210111138.1248187-2-tero.kristo@linux.intel.com
This commit is contained in:
Mika Westerberg 2021-12-10 13:11:34 +02:00 committed by Benjamin Tissoires
parent f65a0b1f3e
commit 8aa45b544d
2 changed files with 6 additions and 4 deletions

View file

@ -1010,6 +1010,10 @@ static inline void hid_map_usage(struct hid_input *hidinput,
bmap = input->ledbit;
limit = LED_MAX;
break;
case EV_MSC:
bmap = input->mscbit;
limit = MSC_MAX;
break;
}
if (unlikely(c > limit || !bmap)) {