Lines Matching refs:mode_switch
167 struct input_dev *mode_switch; member
782 input_report_switch(ddev->mode_switch, SW_TABLET_MODE, tablet); in sdtx_device_mode_workfn()
783 input_sync(ddev->mode_switch); in sdtx_device_mode_workfn()
851 input_report_switch(ddev->mode_switch, SW_TABLET_MODE, tablet); in __sdtx_device_state_update_mode()
852 input_sync(ddev->mode_switch); in __sdtx_device_state_update_mode()
999 ddev->mode_switch = input_allocate_device(); in sdtx_device_init()
1000 if (!ddev->mode_switch) in sdtx_device_init()
1003 ddev->mode_switch->name = "Microsoft Surface DTX Device Mode Switch"; in sdtx_device_init()
1004 ddev->mode_switch->phys = "ssam/01:11:01:00:00/input0"; in sdtx_device_init()
1005 ddev->mode_switch->id.bustype = BUS_HOST; in sdtx_device_init()
1006 ddev->mode_switch->dev.parent = ddev->dev; in sdtx_device_init()
1009 input_set_capability(ddev->mode_switch, EV_SW, SW_TABLET_MODE); in sdtx_device_init()
1010 input_report_switch(ddev->mode_switch, SW_TABLET_MODE, tablet_mode); in sdtx_device_init()
1012 status = input_register_device(ddev->mode_switch); in sdtx_device_init()
1014 input_free_device(ddev->mode_switch); in sdtx_device_init()
1039 input_unregister_device(ddev->mode_switch); in sdtx_device_init()
1081 input_unregister_device(ddev->mode_switch); in sdtx_device_destroy()