Lines Matching refs:cfg
39 const struct longpress_config *cfg = dev->config; in longpress_deferred() local
42 code = cfg->long_codes[entry->index]; in longpress_deferred()
52 const struct longpress_config *cfg = dev->config; in longpress_cb() local
60 for (i = 0; i < cfg->num_codes; i++) { in longpress_cb()
61 if (evt->code == cfg->input_codes[i]) { in longpress_cb()
65 if (i == cfg->num_codes) { in longpress_cb()
70 entry = &cfg->entries[i]; in longpress_cb()
74 k_work_schedule(&entry->work, K_MSEC(cfg->long_delays_ms)); in longpress_cb()
78 input_report_key(dev, cfg->long_codes[i], 0, true, K_FOREVER); in longpress_cb()
79 } else if (cfg->short_codes != NULL) { in longpress_cb()
80 input_report_key(dev, cfg->short_codes[i], 1, true, K_FOREVER); in longpress_cb()
81 input_report_key(dev, cfg->short_codes[i], 0, true, K_FOREVER); in longpress_cb()
88 const struct longpress_config *cfg = dev->config; in longpress_init() local
90 if (cfg->input_dev && !device_is_ready(cfg->input_dev)) { in longpress_init()
95 for (int i = 0; i < cfg->num_codes; i++) { in longpress_init()
96 struct longpress_data_entry *entry = &cfg->entries[i]; in longpress_init()