Lines Matching refs:inst
101 #define INPUT_KEYMAP_DEFINE(inst) \ argument
102 INPUT_CALLBACK_DEFINE_NAMED(DEVICE_DT_GET(DT_INST_PARENT(inst)), keymap_cb, \
103 (void *)DEVICE_DT_INST_GET(inst), keymap_cb_##inst); \
105 DT_INST_FOREACH_PROP_ELEM(inst, keymap, KEYMAP_ENTRY_VALIDATE) \
107 static const uint16_t keymap_codes_##inst[] = { \
108 DT_INST_FOREACH_PROP_ELEM(inst, keymap, CODES_INIT) \
111 static const struct keymap_config keymap_config_##inst = { \
112 .input_dev = DEVICE_DT_GET(DT_INST_PARENT(inst)), \
113 .codes = keymap_codes_##inst, \
114 .num_codes = ARRAY_SIZE(keymap_codes_##inst), \
115 .row_size = DT_INST_PROP(inst, row_size), \
116 .col_size = DT_INST_PROP(inst, col_size), \
119 static struct keymap_data keymap_data_##inst; \
121 DEVICE_DT_INST_DEFINE(inst, keymap_init, NULL, \
122 &keymap_data_##inst, &keymap_config_##inst, \