ABS_HAT0X
evdev_push_abs(evdev, ABS_HAT0X, hat_switch_map[idx].x);
evdev_support_abs(evdev, ABS_HAT0X, -1, 1, 0, 0, 0);
evdev_push_abs(evdev, ABS_HAT0X, sc->dpad_right - sc->dpad_left);
evdev_push_abs(evdev, ABS_HAT0X, sc->dpad_right - sc->dpad_left);
evdev_support_abs(evdev, ABS_HAT0X, -1, 1, 0, 0, 0);
[ABS_HAT0X] = "ABS_HAT0X",
{ .name = "ABS_HAT0X", .value = ABS_HAT0X },