Lines Matching refs:switches
149 struct input_dev *switches; member
423 priv->switches = devm_input_allocate_device(&device->dev); in intel_hid_switches_setup()
424 if (!priv->switches) in intel_hid_switches_setup()
427 __set_bit(EV_SW, priv->switches->evbit); in intel_hid_switches_setup()
428 __set_bit(SW_TABLET_MODE, priv->switches->swbit); in intel_hid_switches_setup()
430 priv->switches->name = "Intel HID switches"; in intel_hid_switches_setup()
431 priv->switches->id.bustype = BUS_HOST; in intel_hid_switches_setup()
432 return input_register_device(priv->switches); in intel_hid_switches_setup()
446 input_report_switch(priv->switches, SW_TABLET_MODE, m); in report_tablet_mode_state()
447 input_sync(priv->switches); in report_tablet_mode_state()
481 if (!priv->switches && priv->auto_add_switch && (event == 0xcc || event == 0xcd)) { in notify_handler()
506 report_tablet_mode_event(priv->switches, event); in notify_handler()
546 if (report_tablet_mode_event(priv->switches, event)) in notify_handler()