// SPDX-License-Identifier: BSD-2-Clause /* * Copyright (C) 2022 Renesas Electronics Corporation */ #include #include #include static int serial_renesas_scif_init(void *fdt, int nodeoff, const struct fdt_match *match) { struct platform_uart_data uart = { 0 }; int ret; ret = fdt_parse_renesas_scif_node(fdt, nodeoff, &uart); if (ret) return ret; return renesas_scif_init(uart.addr, uart.freq, uart.baud); } static const struct fdt_match serial_renesas_scif_match[] = { { .compatible = "renesas,scif-r9a07g043" }, { /* sentinel */ } }; struct fdt_serial fdt_serial_renesas_scif = { .match_table = serial_renesas_scif_match, .init = serial_renesas_scif_init };