Lines Matching refs:cbas_ec
34 struct cbas_ec { struct
41 static struct cbas_ec cbas_ec; argument
101 dev_dbg(cbas_ec.dev, in cbas_ec_notify()
104 if (device_may_wakeup(cbas_ec.dev) || in cbas_ec_notify()
107 pm_wakeup_event(cbas_ec.dev, 0); in cbas_ec_notify()
118 if (base_present != cbas_ec.base_present) { in cbas_ec_notify()
119 input_report_switch(cbas_ec.input, in cbas_ec_notify()
122 input_sync(cbas_ec.input); in cbas_ec_notify()
123 cbas_ec.base_present = base_present; in cbas_ec_notify()
146 cbas_ec.base_present = base_present; in cbas_ec_resume()
153 if (!cbas_ec.base_present) { in cbas_ec_resume()
154 input_report_switch(cbas_ec.input, SW_TABLET_MODE, 1); in cbas_ec_resume()
155 input_sync(cbas_ec.input); in cbas_ec_resume()
170 cbas_ec.input = input; in cbas_ec_set_input()
205 error = cbas_ec_query_base(ec, true, &cbas_ec.base_present); in __cbas_ec_probe()
211 input_report_switch(input, SW_TABLET_MODE, !cbas_ec.base_present); in __cbas_ec_probe()
215 cbas_ec.dev = &pdev->dev; in __cbas_ec_probe()
216 cbas_ec.notifier.notifier_call = cbas_ec_notify; in __cbas_ec_probe()
218 &cbas_ec.notifier); in __cbas_ec_probe()
235 if (cbas_ec.input) { in cbas_ec_probe()
254 &cbas_ec.notifier); in cbas_ec_remove()
380 cbas_ec.base_present, value); in hammer_event()
387 if (cbas_ec.input && cbas_ec.base_present) { in hammer_event()
388 input_report_switch(cbas_ec.input, in hammer_event()
390 input_sync(cbas_ec.input); in hammer_event()