BTN_MODE
[BTN_START] = "BtnStart", [BTN_MODE] = "BtnMode",
{ BTN_MODE, JC_BTN_HOME, },
{ BTN_MODE, JC_BTN_HOME, },
{ BTN_MODE, JC_BTN_HOME, },
{ BTN_MODE, JC_BTN_HOME, },
android_map_key(BTN_MODE);
input_report_key(ds->gamepad, BTN_MODE, ds_report->buttons[2] & DS_BUTTONS2_PS_HOME);
input_report_key(ds4->gamepad, BTN_MODE, ds4_report->buttons[2] & DS_BUTTONS2_PS_HOME);
BTN_MODE, /* PS Home */
samsung_kbd_mouse_map_key_clear(BTN_MODE);
[0x11] = BTN_MODE, /* PS */
[0x11] = BTN_MODE, /* PS */
[0xd] = BTN_MODE, /* PS */
input_event(input, EV_KEY, BTN_MODE, !!(b9 & BIT(5)));
input_event(input, EV_KEY, BTN_MODE, !!(b9 & BIT(5)));
input_set_capability(input, EV_KEY, BTN_MODE);
input_report_key(udraw->joy_input_dev, BTN_MODE, !!(data[1] & 16));
set_bit(BTN_MODE, input_dev->keybit);
BTN_MODE, /* WIIMOD_CLASSIC_KEY_HOME */
BTN_MODE, /* WIIMOD_PRO_KEY_HOME */
BTN_MODE, /* WIIPROTO_KEY_HOME */
static short adi_wmgpe_key[] = { BTN_A, BTN_B, BTN_C, BTN_X, BTN_Y, BTN_Z, BTN_TL, BTN_TR, BTN_START, BTN_MODE, BTN_SELECT };
static short analog_pad_btn[] = { BTN_A, BTN_B, BTN_C, BTN_X, BTN_TL2, BTN_TR2, BTN_SELECT, BTN_START, BTN_MODE, BTN_BASE };
input_report_key(dev, BTN_MODE, ~data & DB9_RIGHT);
static const short db9_genesis_btn[] = { BTN_START, BTN_A, BTN_B, BTN_C, BTN_X, BTN_Y, BTN_Z, BTN_MODE };
static int grip_btn_xt[] = { BTN_TRIGGER, BTN_THUMB, BTN_A, BTN_B, BTN_C, BTN_X, BTN_Y, BTN_Z, BTN_SELECT, BTN_START, BTN_MODE, -1 };
{ BTN_A, BTN_B, BTN_C, BTN_X, BTN_Y, BTN_Z, BTN_TL, BTN_TR, BTN_MODE, BTN_SELECT, -1 };
{ BTN_TR, BTN_X, BTN_Y, BTN_Z, BTN_A, BTN_B, BTN_C, BTN_TL, BTN_TL2, BTN_TR2, BTN_MODE, BTN_SELECT, -1 };
input_report_key(dev, BTN_MODE, !GB(38,1));
{ BTN_TRIGGER, BTN_TOP, BTN_THUMB, BTN_THUMB2, BTN_BASE, BTN_BASE2, BTN_BASE3, BTN_BASE4, BTN_MODE },
{ BTN_A, BTN_B, BTN_C, BTN_X, BTN_Y, BTN_Z, BTN_TL, BTN_TR, BTN_START, BTN_MODE },
{ BTN_A, BTN_B, BTN_C, BTN_X, BTN_Y, BTN_Z, BTN_TL, BTN_TR, BTN_START, BTN_MODE, BTN_SELECT },
input_report_key(dev, BTN_MODE, data[1] & 0x20);
BIT_MASK(BTN_MODE);
{ 6, 3, { BTN_SELECT, BTN_START, BTN_MODE } },
input_report_key(dev, BTN_MODE, data[4] & GENMASK(1, 0));
BTN_MODE, /* The big X button */
input_report_key(dev, BTN_MODE, data[3] & BIT(2));