Lines Matching refs:stdio_dev
29 static struct stdio_dev devs;
30 struct stdio_dev *stdio_devices[] = { NULL, NULL, NULL };
42 static void nulldev_putc(struct stdio_dev *dev, const char c) in nulldev_putc()
47 static void nulldev_puts(struct stdio_dev *dev, const char *s) in nulldev_puts()
52 static int nulldev_input(struct stdio_dev *dev) in nulldev_input()
58 static void nulldev_clear(struct stdio_dev *dev) in nulldev_clear()
64 static void stdio_serial_putc(struct stdio_dev *dev, const char c) in stdio_serial_putc()
69 static void stdio_serial_puts(struct stdio_dev *dev, const char *s) in stdio_serial_puts()
74 static int stdio_serial_getc(struct stdio_dev *dev) in stdio_serial_getc()
79 static int stdio_serial_tstc(struct stdio_dev *dev) in stdio_serial_tstc()
84 static void stdio_serial_clear(struct stdio_dev *dev) in stdio_serial_clear()
96 struct stdio_dev dev; in drv_system_init()
154 struct stdio_dev **sdevp) in stdio_probe_device()
156 struct stdio_dev *sdev; in stdio_probe_device()
174 list_last_entry(&devs.list, struct stdio_dev, list); in stdio_probe_device()
186 struct stdio_dev *stdio_get_by_name(const char *name) in stdio_get_by_name()
189 struct stdio_dev *sdev; in stdio_get_by_name()
195 sdev = list_entry(pos, struct stdio_dev, list); in stdio_get_by_name()
219 struct stdio_dev* stdio_clone(struct stdio_dev *dev) in stdio_clone()
221 struct stdio_dev *_dev; in stdio_clone()
226 _dev = calloc(1, sizeof(struct stdio_dev)); in stdio_clone()
231 memcpy(_dev, dev, sizeof(struct stdio_dev)); in stdio_clone()
236 int stdio_register_dev(struct stdio_dev *dev, struct stdio_dev **devp) in stdio_register_dev()
238 struct stdio_dev *_dev; in stdio_register_dev()
250 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()
285 dev = list_entry(pos, struct stdio_dev, list); in stdio_deregister_dev()
296 struct stdio_dev *dev; in stdio_deregister()