BTN_DPAD_UP
[BTN_DPAD_UP] = "BtnDPadUp", [BTN_DPAD_DOWN] = "BtnDPadDown",
{ BTN_DPAD_UP, JC_BTN_UP, },
[0x05] = BTN_DPAD_UP, /* Up */
[0x05] = BTN_DPAD_UP, /* Up */
input_event(input, EV_KEY, BTN_DPAD_UP, !!(b9 & BIT(0)));
input_event(input, EV_KEY, BTN_DPAD_UP, !!(b9 & BIT(0)));
input_set_capability(input, EV_KEY, BTN_DPAD_UP);
BTN_DPAD_UP, /* WIIMOD_PRO_KEY_UP */
BTN_DPAD_UP, /* WIIMOD_GUITAR_KEY_UP */
input_report_key(dev, BTN_DPAD_UP, data[i].up);
input_set_capability(dev, EV_KEY, BTN_DPAD_UP);
input_report_key(input, BTN_DPAD_UP, b_rsp3 & BIT(3));
input_report_key(input, BTN_DPAD_UP, b_rsp3 & BIT(3));
input_set_capability(idev, EV_KEY, BTN_DPAD_UP);
BTN_DPAD_DOWN, BTN_DPAD_RIGHT, BTN_DPAD_UP, BTN_SELECT, BTN_DPAD_LEFT,
input_report_key(dev, BTN_DPAD_UP, data[5] & BIT(0));
BTN_DPAD_UP, BTN_DPAD_DOWN, /* d-pad up, down */
input_report_key(dev, BTN_DPAD_UP, data[2] & BIT(0));
input_report_key(dev, BTN_DPAD_UP, data[2] & BIT(0));