Lines Matching refs:stdio_dev
27 static struct stdio_dev devs;
28 struct stdio_dev *stdio_devices[] = { NULL, NULL, NULL };
45 static void nulldev_putc(struct stdio_dev *dev, const char c) in nulldev_putc()
50 static void nulldev_puts(struct stdio_dev *dev, const char *s) in nulldev_puts()
55 static int nulldev_input(struct stdio_dev *dev) in nulldev_input()
63 struct stdio_dev dev; in nulldev_register()
80 static void stdio_serial_putc(struct stdio_dev *dev, const char c) in stdio_serial_putc()
85 static void stdio_serial_puts(struct stdio_dev *dev, const char *s) in stdio_serial_puts()
91 static void stdio_serial_flush(struct stdio_dev *dev) in stdio_serial_flush()
97 static int stdio_serial_getc(struct stdio_dev *dev) in stdio_serial_getc()
102 static int stdio_serial_tstc(struct stdio_dev *dev) in stdio_serial_tstc()
114 struct stdio_dev dev; in drv_system_init()
159 struct stdio_dev **sdevp) in stdio_probe_device()
161 struct stdio_dev *sdev; in stdio_probe_device()
179 list_last_entry(&devs.list, struct stdio_dev, list); in stdio_probe_device()
190 struct stdio_dev *stdio_get_by_name(const char *name) in stdio_get_by_name()
193 struct stdio_dev *sdev; in stdio_get_by_name()
199 sdev = list_entry(pos, struct stdio_dev, list); in stdio_get_by_name()
224 struct stdio_dev *stdio_clone(struct stdio_dev *dev) in stdio_clone()
226 struct stdio_dev *_dev; in stdio_clone()
231 _dev = calloc(1, sizeof(struct stdio_dev)); in stdio_clone()
235 memcpy(_dev, dev, sizeof(struct stdio_dev)); in stdio_clone()
240 int stdio_register_dev(struct stdio_dev *dev, struct stdio_dev **devp) in stdio_register_dev()
242 struct stdio_dev *_dev; in stdio_register_dev()
254 int stdio_register(struct stdio_dev *dev) in stdio_register()
259 int stdio_deregister_dev(struct stdio_dev *dev, int force) in stdio_deregister_dev()
284 dev = list_entry(pos, struct stdio_dev, list); in stdio_deregister_dev()