Lines Matching refs:ec
3 * Driver for cros-ec proximity sensor exposed through MKBP switch
27 struct cros_ec_device *ec;
103 struct cros_ec_device *ec = data->ec;
108 timestamp = ktime_to_ns(ec->last_event_time);
127 struct cros_ec_device *ec = _ec;
128 u8 event_type = ec->event_data.event_type & EC_MKBP_EVENT_TYPE_MASK;
136 switches = &ec->event_data.data.switches;
149 struct cros_ec_device *ec = data->ec;
152 return cros_ec_mkbp_proximity_query(ec, val);
190 struct cros_ec_device *ec = data->ec;
193 ret = cros_ec_mkbp_proximity_query(ec, &state);
210 struct cros_ec_device *ec = dev_get_drvdata(dev->parent);
220 data->ec = ec;
237 blocking_notifier_chain_register(&ec->event_notifier, &data->notifier);
245 struct cros_ec_device *ec = data->ec;
247 blocking_notifier_chain_unregister(&ec->event_notifier,
252 { .compatible = "google,cros-ec-mkbp-proximity" },
259 .name = "cros-ec-mkbp-proximity",