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()
90 static int stdio_serial_getc(struct stdio_dev *dev) in stdio_serial_getc()
95 static int stdio_serial_tstc(struct stdio_dev *dev) in stdio_serial_tstc()
107 struct stdio_dev dev; in drv_system_init()
151 struct stdio_dev **sdevp) in stdio_probe_device()
153 struct stdio_dev *sdev; in stdio_probe_device()
171 list_last_entry(&devs.list, struct stdio_dev, list); in stdio_probe_device()
182 struct stdio_dev *stdio_get_by_name(const char *name) in stdio_get_by_name()
185 struct stdio_dev *sdev; in stdio_get_by_name()
191 sdev = list_entry(pos, struct stdio_dev, list); in stdio_get_by_name()
216 struct stdio_dev *stdio_clone(struct stdio_dev *dev) in stdio_clone()
218 struct stdio_dev *_dev; in stdio_clone()
223 _dev = calloc(1, sizeof(struct stdio_dev)); in stdio_clone()
227 memcpy(_dev, dev, sizeof(struct stdio_dev)); in stdio_clone()
232 int stdio_register_dev(struct stdio_dev *dev, struct stdio_dev **devp) in stdio_register_dev()
234 struct stdio_dev *_dev; in stdio_register_dev()
246 int stdio_register(struct stdio_dev *dev) in stdio_register()
251 int stdio_deregister_dev(struct stdio_dev *dev, int force) in stdio_deregister_dev()
276 dev = list_entry(pos, struct stdio_dev, list); in stdio_deregister_dev()