SW_LID
if (!!test_bit(SW_LID, lid_switch_idev->sw) == !lid_open)
input_report_switch(lid_switch_idev, SW_LID, !lid_open);
set_bit(SW_LID, lid_switch_idev->swbit);
SW_LID, state);
input_report_switch(button->input, SW_LID, !state);
input_set_capability(input, EV_SW, SW_LID);
[SW_LID] = "Lid",
.code = SW_LID,
{ KE_SW, 0x4a, {.sw = {SW_LID, 1}} }, /* lid close */
{ KE_SW, 0x4b, {.sw = {SW_LID, 0}} }, /* lid open */
{ KE_SW, 0x4a, {.sw = {SW_LID, 1}} }, /* lid close */
{ KE_SW, 0x4b, {.sw = {SW_LID, 0}} }, /* lid open */
set_bit(SW_LID, pmu_input_dev->swbit);
input_report_switch(pmu_input_dev, SW_LID, down);
input_report_switch(ec->idev, SW_LID, 1);
input_report_switch(ec->idev, SW_LID, 0);
input_set_capability(ec->idev, EV_SW, SW_LID);
input_report_switch(ec->idev, SW_LID, !!(tmp & ASPIRE_EC_LID_OPEN));
input_report_switch(ec->idev, SW_LID, !status);
input_set_capability(ec->idev, EV_SW, SW_LID);
if (test_bit(SW_LID, generic_inputdev->swbit)) {
if (test_bit(SW_LID, generic_inputdev->sw) && !(status & (1 << SW_LID))) {
ke.sw.code = SW_LID;
input_report_switch(s3_wmi.input, SW_LID, lid_sw);
input_set_capability(input, EV_SW, SW_LID);
PROPERTY_ENTRY_U32("linux,code", SW_LID),
PROPERTY_ENTRY_U32("linux,code", SW_LID),
PROPERTY_ENTRY_U32("linux,code", SW_LID),