Lines Matching refs:stdio_dev
28 static struct stdio_dev devs;
29 struct stdio_dev *stdio_devices[] = { NULL, NULL, NULL };
41 static void nulldev_putc(struct stdio_dev *dev, const char c) in nulldev_putc()
46 static void nulldev_puts(struct stdio_dev *dev, const char *s) in nulldev_puts()
51 static int nulldev_input(struct stdio_dev *dev) in nulldev_input()
58 static void stdio_serial_putc(struct stdio_dev *dev, const char c) in stdio_serial_putc()
63 static void stdio_serial_puts(struct stdio_dev *dev, const char *s) in stdio_serial_puts()
68 static int stdio_serial_getc(struct stdio_dev *dev) in stdio_serial_getc()
73 static int stdio_serial_tstc(struct stdio_dev *dev) in stdio_serial_tstc()
85 struct stdio_dev dev; in drv_system_init()
141 struct stdio_dev **sdevp) in stdio_probe_device()
143 struct stdio_dev *sdev; in stdio_probe_device()
161 list_last_entry(&devs.list, struct stdio_dev, list); in stdio_probe_device()
173 struct stdio_dev *stdio_get_by_name(const char *name) in stdio_get_by_name()
176 struct stdio_dev *sdev; in stdio_get_by_name()
182 sdev = list_entry(pos, struct stdio_dev, list); in stdio_get_by_name()
206 struct stdio_dev* stdio_clone(struct stdio_dev *dev) in stdio_clone()
208 struct stdio_dev *_dev; in stdio_clone()
213 _dev = calloc(1, sizeof(struct stdio_dev)); in stdio_clone()
218 memcpy(_dev, dev, sizeof(struct stdio_dev)); in stdio_clone()
223 int stdio_register_dev(struct stdio_dev *dev, struct stdio_dev **devp) in stdio_register_dev()
225 struct stdio_dev *_dev; in stdio_register_dev()
237 int stdio_register(struct stdio_dev *dev) in stdio_register()
246 int stdio_deregister_dev(struct stdio_dev *dev, int force) in stdio_deregister_dev()
272 dev = list_entry(pos, struct stdio_dev, list); in stdio_deregister_dev()
283 struct stdio_dev *dev; in stdio_deregister()