Lines Matching refs:mode_switch
167 struct input_dev *mode_switch; member
781 input_report_switch(ddev->mode_switch, SW_TABLET_MODE, tablet); in sdtx_device_mode_workfn()
782 input_sync(ddev->mode_switch); in sdtx_device_mode_workfn()
850 input_report_switch(ddev->mode_switch, SW_TABLET_MODE, tablet); in __sdtx_device_state_update_mode()
851 input_sync(ddev->mode_switch); in __sdtx_device_state_update_mode()
998 ddev->mode_switch = input_allocate_device(); in sdtx_device_init()
999 if (!ddev->mode_switch) in sdtx_device_init()
1002 ddev->mode_switch->name = "Microsoft Surface DTX Device Mode Switch"; in sdtx_device_init()
1003 ddev->mode_switch->phys = "ssam/01:11:01:00:00/input0"; in sdtx_device_init()
1004 ddev->mode_switch->id.bustype = BUS_HOST; in sdtx_device_init()
1005 ddev->mode_switch->dev.parent = ddev->dev; in sdtx_device_init()
1008 input_set_capability(ddev->mode_switch, EV_SW, SW_TABLET_MODE); in sdtx_device_init()
1009 input_report_switch(ddev->mode_switch, SW_TABLET_MODE, tablet_mode); in sdtx_device_init()
1011 status = input_register_device(ddev->mode_switch); in sdtx_device_init()
1013 input_free_device(ddev->mode_switch); in sdtx_device_init()
1038 input_unregister_device(ddev->mode_switch); in sdtx_device_init()
1080 input_unregister_device(ddev->mode_switch); in sdtx_device_destroy()