]>
Commit | Line | Data |
---|---|---|
cac73f20 KSC |
1 | /* |
2 | * Copyright (c) 2015 National Instruments | |
3 | * | |
4 | * SPDX-License-Identifier: GPL-2.0+ | |
5 | */ | |
6 | ||
7 | #include <common.h> | |
8 | #include <dm.h> | |
9 | #include <serial.h> | |
10 | ||
11 | static int nulldev_serial_setbrg(struct udevice *dev, int baudrate) | |
12 | { | |
13 | return 0; | |
14 | } | |
15 | ||
16 | static int nulldev_serial_getc(struct udevice *dev) | |
17 | { | |
18 | return -EAGAIN; | |
19 | } | |
20 | ||
21 | static int nulldev_serial_input(struct udevice *dev) | |
22 | { | |
23 | return 0; | |
24 | } | |
25 | ||
26 | static int nulldev_serial_putc(struct udevice *dev, const char ch) | |
27 | { | |
28 | return 0; | |
29 | } | |
30 | ||
31 | static const struct udevice_id nulldev_serial_ids[] = { | |
32 | { .compatible = "nulldev-serial" }, | |
33 | { } | |
34 | }; | |
35 | ||
36 | ||
37 | const struct dm_serial_ops nulldev_serial_ops = { | |
38 | .putc = nulldev_serial_putc, | |
39 | .getc = nulldev_serial_getc, | |
40 | .setbrg = nulldev_serial_setbrg, | |
41 | }; | |
42 | ||
43 | U_BOOT_DRIVER(serial_nulldev) = { | |
44 | .name = "serial_nulldev", | |
45 | .id = UCLASS_SERIAL, | |
46 | .of_match = nulldev_serial_ids, | |
47 | .ops = &nulldev_serial_ops, | |
48 | }; |