Lines Matching refs:match
132 static int __init register_earlycon(char *buf, const struct earlycon_id *match) in register_earlycon() argument
146 earlycon_init(&early_console_dev, match->name); in register_earlycon()
147 err = match->setup(&early_console_dev, buf); in register_earlycon()
178 const struct earlycon_id *match; in setup_earlycon() local
188 for (match = __earlycon_table; match < __earlycon_table_end; match++) { in setup_earlycon()
189 size_t len = strlen(match->name); in setup_earlycon()
191 if (strncmp(buf, match->name, len)) in setup_earlycon()
195 if (empty_compatible && *match->compatible) in setup_earlycon()
205 return register_earlycon(buf, match); in setup_earlycon()
246 int __init of_setup_earlycon(const struct earlycon_id *match, in of_setup_earlycon() argument
263 pr_warn("[%s] bad address\n", match->name); in of_setup_earlycon()
292 pr_warn("[%s] unsupported reg-io-width\n", match->name); in of_setup_earlycon()
310 earlycon_init(&early_console_dev, match->name); in of_setup_earlycon()
311 err = match->setup(&early_console_dev, options); in of_setup_earlycon()