| /linux/drivers/platform/x86/lenovo/ |
| H A D | ymc.c | 69 { KE_SW, 0x01, { .sw = { SW_TABLET_MODE, 0 } } }, 71 { KE_SW, 0x02, { .sw = { SW_TABLET_MODE, 1 } } }, 73 { KE_SW, 0x03, { .sw = { SW_TABLET_MODE, 1 } } }, 75 { KE_SW, 0x04, { .sw = { SW_TABLET_MODE, 1 } } },
|
| H A D | yb9-kbdock.c | 133 input_report_switch(d->input_dev, SW_TABLET_MODE, tablet); in yb9_kbdock_report() 211 input_set_capability(input_dev, EV_SW, SW_TABLET_MODE); in yb9_kbdock_block_probe()
|
| H A D | Kconfig | 54 either screen; this driver reports SW_TABLET_MODE input events based 67 This driver maps the Tablet Mode Control switch to SW_TABLET_MODE input
|
| H A D | thinkpad_acpi.c | 2215 SW_TABLET_MODE, !!state); in tpacpi_input_send_tabletsw() 3496 input_set_capability(tpacpi_inputdev, EV_SW, SW_TABLET_MODE); in hotkey_init() 3498 SW_TABLET_MODE, tabletsw_state); in hotkey_init()
|
| /linux/drivers/hid/ |
| H A D | hid-google-hammer.c | 122 SW_TABLET_MODE, in cbas_ec_notify() 156 input_report_switch(cbas_ec.input, SW_TABLET_MODE, 1); in cbas_ec_resume() 197 input_set_capability(input, EV_SW, SW_TABLET_MODE); in __cbas_ec_probe() 219 input_report_switch(input, SW_TABLET_MODE, in __cbas_ec_probe() 403 input_report_switch(cbas_ec.input, SW_TABLET_MODE, folded); in hammer_folded_event() 548 input_report_switch(cbas_ec.input, SW_TABLET_MODE, 1); in hammer_remove()
|
| H A D | hid-debug.c | 3567 [SW_TABLET_MODE] = "TabletMode",
|
| /linux/drivers/platform/x86/ |
| H A D | xo15-ebook.c | 53 input_report_switch(button->input, SW_TABLET_MODE, !state); in ebook_send_state() 112 set_bit(SW_TABLET_MODE, input->swbit); in ebook_switch_probe()
|
| H A D | fujitsu-tablet.c | 205 input_report_switch(fujitsu.idev, SW_TABLET_MODE, tablet_mode); in fujitsu_send_state() 253 input_set_capability(idev, EV_SW, SW_TABLET_MODE); in input_fujitsu_setup()
|
| H A D | acer-wmi.c | 2295 input_report_switch(acer_wmi_input_dev, SW_TABLET_MODE, sw_tablet_mode); in acer_kbd_dock_get_initial_state() 2309 input_report_switch(acer_wmi_input_dev, SW_TABLET_MODE, sw_tablet_mode); in acer_kbd_dock_event() 2705 input_set_capability(acer_wmi_input_dev, EV_SW, SW_TABLET_MODE); in acer_wmi_input_setup()
|
| H A D | asus-wmi.c | 704 input_report_switch(asus->inputdev, SW_TABLET_MODE, in asus_wmi_tablet_sw_report() 716 input_set_capability(asus->inputdev, EV_SW, SW_TABLET_MODE); in asus_wmi_tablet_sw_init()
|
| /linux/drivers/platform/x86/intel/ |
| H A D | vbtn.c | 65 { KE_SW, 0xCC, { .sw = { SW_TABLET_MODE, 1 } } }, /* Tablet */ 66 { KE_SW, 0xCD, { .sw = { SW_TABLET_MODE, 0 } } }, /* Laptop */ 93 input_report_switch(priv->switches_dev, SW_TABLET_MODE, m); in detect_tablet_mode()
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-driver-lenovo-yb9-kbdock | 18 SW_TABLET_MODE input events are also emitted: 0 when the keyboard
|
| /linux/drivers/platform/surface/ |
| H A D | surface_aggregator_tabletsw.c | 104 input_report_switch(sw->mode_switch, SW_TABLET_MODE, tablet); in ssam_tablet_sw_update_workfn() 159 input_set_capability(sw->mode_switch, EV_SW, SW_TABLET_MODE); in ssam_tablet_sw_probe() 160 input_report_switch(sw->mode_switch, SW_TABLET_MODE, tablet); in ssam_tablet_sw_probe()
|
| H A D | surface_dtx.c | 781 input_report_switch(ddev->mode_switch, SW_TABLET_MODE, tablet); in sdtx_device_mode_workfn() 850 input_report_switch(ddev->mode_switch, SW_TABLET_MODE, tablet); in __sdtx_device_state_update_mode() 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()
|
| H A D | Kconfig | 147 input device, sending the standard SW_TABLET_MODE event on mode change.
|
| /linux/drivers/platform/x86/hp/ |
| H A D | hp-wmi.c | 1375 if (test_bit(SW_TABLET_MODE, hp_wmi_input_dev->swbit)) in hp_wmi_notify() 1376 input_report_switch(hp_wmi_input_dev, SW_TABLET_MODE, in hp_wmi_notify() 1495 __set_bit(SW_TABLET_MODE, hp_wmi_input_dev->swbit); in hp_wmi_input_setup() 1496 input_report_switch(hp_wmi_input_dev, SW_TABLET_MODE, val); in hp_wmi_input_setup() 2588 if (test_bit(SW_TABLET_MODE, hp_wmi_input_dev->swbit)) in hp_wmi_resume_handler() 2589 input_report_switch(hp_wmi_input_dev, SW_TABLET_MODE, in hp_wmi_resume_handler()
|
| /linux/drivers/input/misc/ |
| H A D | soc_button_array.c | 516 { "tablet_mode", 0, EV_SW, SW_TABLET_MODE, false, false, false },
|
| H A D | Kconfig | 922 Expose SW_TABLET_MODE for AMD convertible laptops whose 926 environments react to SW_TABLET_MODE when the device is folded
|
| /linux/include/dt-bindings/input/ |
| H A D | linux-event-codes.h | 936 #define SW_TABLET_MODE 0x01 /* set = tablet mode */ 907 #define SW_TABLET_MODE global() macro
|
| /linux/include/uapi/linux/ |
| H A D | input-event-codes.h | 936 #define SW_TABLET_MODE 0x01 /* set = tablet mode */ macro
|
| /linux/drivers/platform/x86/dell/ |
| H A D | dell-wmi-base.c | 451 SW_TABLET_MODE, !le16_to_cpu(buffer[0])); in dell_wmi_process_key()
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | sdm850-lenovo-yoga-c630.dts | 57 linux,code = <SW_TABLET_MODE>;
|
| H A D | sc8280xp-huawei-gaokun3.dts | 95 linux,code = <SW_TABLET_MODE>;
|
| /linux/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3566-pinetab2.dtsi | 81 linux,code = <SW_TABLET_MODE>;
|
| /linux/Documentation/admin-guide/laptops/ |
| H A D | thinkpad-acpi.rst | 540 SW_TABLET_MODE Tablet ThinkPads HKEY events 0x5009 and 0x500A
|