[RFKILL]: Add support for ultrawideband
This patch will add support for UWB keys to rfkill, support for this has been requested by Inaky. Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
234a0ca6f1
commit
e0665486b7
@ -81,6 +81,7 @@ static void rfkill_schedule_toggle(struct rfkill_task *task)
|
||||
|
||||
static DEFINE_RFKILL_TASK(rfkill_wlan, RFKILL_TYPE_WLAN);
|
||||
static DEFINE_RFKILL_TASK(rfkill_bt, RFKILL_TYPE_BLUETOOTH);
|
||||
static DEFINE_RFKILL_TASK(rfkill_uwb, RFKILL_TYPE_UWB);
|
||||
|
||||
static void rfkill_event(struct input_handle *handle, unsigned int type,
|
||||
unsigned int code, int down)
|
||||
@ -93,6 +94,9 @@ static void rfkill_event(struct input_handle *handle, unsigned int type,
|
||||
case KEY_BLUETOOTH:
|
||||
rfkill_schedule_toggle(&rfkill_bt);
|
||||
break;
|
||||
case KEY_UWB:
|
||||
rfkill_schedule_toggle(&rfkill_uwb);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@ -148,6 +152,11 @@ static const struct input_device_id rfkill_ids[] = {
|
||||
.evbit = { BIT(EV_KEY) },
|
||||
.keybit = { [LONG(KEY_BLUETOOTH)] = BIT(KEY_BLUETOOTH) },
|
||||
},
|
||||
{
|
||||
.flags = INPUT_DEVICE_ID_MATCH_EVBIT | INPUT_DEVICE_ID_MATCH_KEYBIT,
|
||||
.evbit = { BIT(EV_KEY) },
|
||||
.keybit = { [LONG(KEY_UWB)] = BIT(KEY_UWB) },
|
||||
},
|
||||
{ }
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user