2 * Copyright (c) 2014 Google, Inc
4 * SPDX-License-Identifier: GPL-2.0+
12 static const struct udevice_id tegra_serial_ids[] = {
13 { .compatible = "nvidia,tegra20-uart" },
17 static int tegra_serial_ofdata_to_platdata(struct udevice *dev)
19 struct ns16550_platdata *plat = dev_get_platdata(dev);
22 ret = ns16550_serial_ofdata_to_platdata(dev);
25 plat->clock = V_NS16550_CLK;
29 U_BOOT_DRIVER(serial_ns16550) = {
30 .name = "serial_tegra20",
32 .of_match = tegra_serial_ids,
33 .ofdata_to_platdata = tegra_serial_ofdata_to_platdata,
34 .platdata_auto_alloc_size = sizeof(struct ns16550_platdata),
35 .priv_auto_alloc_size = sizeof(struct NS16550),
36 .probe = ns16550_serial_probe,
37 .ops = &ns16550_serial_ops,