Lines Matching refs:cbas_ec

35 struct cbas_ec {  struct
43 static struct cbas_ec cbas_ec; argument
103 dev_dbg(cbas_ec.dev, in cbas_ec_notify()
106 if (device_may_wakeup(cbas_ec.dev) || in cbas_ec_notify()
109 pm_wakeup_event(cbas_ec.dev, 0); in cbas_ec_notify()
120 if (base_present != cbas_ec.base_present) { in cbas_ec_notify()
121 input_report_switch(cbas_ec.input, in cbas_ec_notify()
124 input_sync(cbas_ec.input); in cbas_ec_notify()
125 cbas_ec.base_present = base_present; in cbas_ec_notify()
148 cbas_ec.base_present = base_present; in cbas_ec_resume()
155 if (!cbas_ec.base_present) { in cbas_ec_resume()
156 input_report_switch(cbas_ec.input, SW_TABLET_MODE, 1); in cbas_ec_resume()
157 input_sync(cbas_ec.input); in cbas_ec_resume()
172 cbas_ec.input = input; in cbas_ec_set_input()
207 error = cbas_ec_query_base(ec, true, &cbas_ec.base_present); in __cbas_ec_probe()
213 if (!cbas_ec.base_present) in __cbas_ec_probe()
214 cbas_ec.base_folded = false; in __cbas_ec_probe()
217 cbas_ec.base_present, cbas_ec.base_folded); in __cbas_ec_probe()
220 !cbas_ec.base_present || cbas_ec.base_folded); in __cbas_ec_probe()
224 cbas_ec.dev = &pdev->dev; in __cbas_ec_probe()
225 cbas_ec.notifier.notifier_call = cbas_ec_notify; in __cbas_ec_probe()
227 &cbas_ec.notifier); in __cbas_ec_probe()
244 if (cbas_ec.input) { in cbas_ec_probe()
263 &cbas_ec.notifier); in cbas_ec_remove()
415 cbas_ec.base_present = true; in hammer_folded_event()
416 cbas_ec.base_folded = folded; in hammer_folded_event()
418 cbas_ec.base_present, cbas_ec.base_folded); in hammer_folded_event()
420 if (cbas_ec.input) { in hammer_folded_event()
421 input_report_switch(cbas_ec.input, SW_TABLET_MODE, folded); in hammer_folded_event()
422 input_sync(cbas_ec.input); in hammer_folded_event()
572 if (cbas_ec.input && cbas_ec.base_present) { in hammer_remove()
573 input_report_switch(cbas_ec.input, SW_TABLET_MODE, 1); in hammer_remove()
574 input_sync(cbas_ec.input); in hammer_remove()
576 cbas_ec.base_present = false; in hammer_remove()