1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright (c) 2015 National Instruments
10 static int nulldev_serial_setbrg(struct udevice *dev, int baudrate)
15 static int nulldev_serial_getc(struct udevice *dev)
20 static int nulldev_serial_pending(struct udevice *dev, bool input)
25 static int nulldev_serial_input(struct udevice *dev)
30 static int nulldev_serial_putc(struct udevice *dev, const char ch)
35 static const struct udevice_id nulldev_serial_ids[] = {
36 { .compatible = "nulldev-serial" },
41 const struct dm_serial_ops nulldev_serial_ops = {
42 .putc = nulldev_serial_putc,
43 .pending = nulldev_serial_pending,
44 .getc = nulldev_serial_getc,
45 .setbrg = nulldev_serial_setbrg,
48 U_BOOT_DRIVER(serial_nulldev) = {
49 .name = "serial_nulldev",
51 .of_match = nulldev_serial_ids,
52 .ops = &nulldev_serial_ops,