Home
last modified time | relevance | path

Searched refs:ckdev (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/drivers/input/keyboard/
H A Dcros_ec_keyb.c116 static bool cros_ec_keyb_has_ghosting(struct cros_ec_keyb *ckdev, uint8_t *buf) in cros_ec_keyb_has_ghosting() argument
119 struct device *dev = ckdev->dev; in cros_ec_keyb_has_ghosting()
120 uint8_t *valid_keys = ckdev->valid_keys; in cros_ec_keyb_has_ghosting()
135 for (col1 = 0; col1 < ckdev->cols; col1++) { in cros_ec_keyb_has_ghosting()
137 for (col2 = col1 + 1; col2 < ckdev->cols; col2++) { in cros_ec_keyb_has_ghosting()
156 static void cros_ec_keyb_process(struct cros_ec_keyb *ckdev, in cros_ec_keyb_process() argument
159 struct input_dev *idev = ckdev->idev; in cros_ec_keyb_process()
164 if (ckdev->ghost_filter && cros_ec_keyb_has_ghosting(ckdev, kb_state)) { in cros_ec_keyb_process()
170 dev_dbg(ckdev in cros_ec_keyb_process()
206 cros_ec_keyb_report_bs(struct cros_ec_keyb *ckdev, unsigned int ev_type, u32 mask) cros_ec_keyb_report_bs() argument
228 struct cros_ec_keyb *ckdev = container_of(nb, struct cros_ec_keyb, cros_ec_keyb_work() local
291 cros_ec_keyb_compute_valid_keys(struct cros_ec_keyb *ckdev) cros_ec_keyb_compute_valid_keys() argument
385 cros_ec_keyb_query_switches(struct cros_ec_keyb *ckdev) cros_ec_keyb_query_switches() argument
414 struct cros_ec_keyb *ckdev = dev_get_drvdata(dev); cros_ec_keyb_resume() local
436 cros_ec_keyb_register_bs(struct cros_ec_keyb *ckdev) cros_ec_keyb_register_bs() argument
522 cros_ec_keyb_register_matrix(struct cros_ec_keyb *ckdev) cros_ec_keyb_register_matrix() argument
593 struct cros_ec_keyb *ckdev; cros_ec_keyb_probe() local
633 struct cros_ec_keyb *ckdev = dev_get_drvdata(&pdev->dev); cros_ec_keyb_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/input/keyboard/
H A Dcros_ec_keyb.c137 static bool cros_ec_keyb_has_ghosting(struct cros_ec_keyb *ckdev, uint8_t *buf) in cros_ec_keyb_has_ghosting() argument
140 struct device *dev = ckdev->dev; in cros_ec_keyb_has_ghosting()
141 uint8_t *valid_keys = ckdev->valid_keys; in cros_ec_keyb_has_ghosting()
156 for (col1 = 0; col1 < ckdev->cols; col1++) { in cros_ec_keyb_has_ghosting()
158 for (col2 = col1 + 1; col2 < ckdev->cols; col2++) { in cros_ec_keyb_has_ghosting()
177 static void cros_ec_keyb_process(struct cros_ec_keyb *ckdev, in cros_ec_keyb_process() argument
180 struct input_dev *idev = ckdev->idev; in cros_ec_keyb_process()
185 if (ckdev->ghost_filter && cros_ec_keyb_has_ghosting(ckdev, kb_state)) { in cros_ec_keyb_process()
191 dev_dbg(ckdev in cros_ec_keyb_process()
227 cros_ec_keyb_report_bs(struct cros_ec_keyb *ckdev, unsigned int ev_type, u32 mask) cros_ec_keyb_report_bs() argument
249 struct cros_ec_keyb *ckdev = container_of(nb, struct cros_ec_keyb, cros_ec_keyb_work() local
312 cros_ec_keyb_compute_valid_keys(struct cros_ec_keyb *ckdev) cros_ec_keyb_compute_valid_keys() argument
406 cros_ec_keyb_query_switches(struct cros_ec_keyb *ckdev) cros_ec_keyb_query_switches() argument
435 struct cros_ec_keyb *ckdev = dev_get_drvdata(dev); cros_ec_keyb_resume() local
459 cros_ec_keyb_register_bs(struct cros_ec_keyb *ckdev, bool expect_buttons_switches) cros_ec_keyb_register_bs() argument
537 cros_ec_keyb_parse_vivaldi_physmap(struct cros_ec_keyb *ckdev) cros_ec_keyb_parse_vivaldi_physmap() argument
590 cros_ec_keyb_register_matrix(struct cros_ec_keyb *ckdev) cros_ec_keyb_register_matrix() argument
662 const struct cros_ec_keyb *ckdev = dev_get_drvdata(dev); function_row_physmap_show() local
680 struct cros_ec_keyb *ckdev = dev_get_drvdata(dev); cros_ec_keyb_attr_is_visible() local
698 struct cros_ec_keyb *ckdev; cros_ec_keyb_probe() local
753 struct cros_ec_keyb *ckdev = dev_get_drvdata(&pdev->dev); cros_ec_keyb_remove() local
[all...]

Completed in 2 milliseconds