Lines Matching refs:match
138 static int __init register_earlycon(char *buf, const struct earlycon_id *match)
153 earlycon_init(&early_console_dev, match->name);
154 err = match->setup(&early_console_dev, buf);
166 * setup_earlycon - match and register earlycon console
185 const struct earlycon_id *match;
195 for (match = __earlycon_table; match < __earlycon_table_end; match++) {
196 size_t len = strlen(match->name);
198 if (strncmp(buf, match->name, len))
202 if (empty_compatible && *match->compatible)
212 return register_earlycon(buf, match);
276 int __init of_setup_earlycon(const struct earlycon_id *match,
293 pr_warn("[%s] bad address\n", match->name);
322 pr_warn("[%s] unsupported reg-io-width\n", match->name);
340 earlycon_init(&early_console_dev, match->name);
341 err = match->setup(&early_console_dev, options);