Lines Matching refs:sdev
469 static void serial_stub_putc(struct stdio_dev *sdev, const char ch) in serial_stub_putc() argument
471 _serial_putc(sdev->priv, ch); in serial_stub_putc()
474 static void serial_stub_puts(struct stdio_dev *sdev, const char *str) in serial_stub_puts() argument
476 _serial_puts(sdev->priv, str); in serial_stub_puts()
480 static void serial_stub_flush(struct stdio_dev *sdev) in serial_stub_flush() argument
482 _serial_flush(sdev->priv); in serial_stub_flush()
486 static int serial_stub_getc(struct stdio_dev *sdev) in serial_stub_getc() argument
488 return _serial_getc(sdev->priv); in serial_stub_getc()
491 static int serial_stub_tstc(struct stdio_dev *sdev) in serial_stub_tstc() argument
493 return _serial_tstc(sdev->priv); in serial_stub_tstc()
566 struct stdio_dev sdev; in serial_post_probe() local
580 memset(&sdev, '\0', sizeof(sdev)); in serial_post_probe()
582 strlcpy(sdev.name, dev->name, sizeof(sdev.name)); in serial_post_probe()
583 sdev.flags = DEV_FLAGS_OUTPUT | DEV_FLAGS_INPUT | DEV_FLAGS_DM; in serial_post_probe()
584 sdev.priv = dev; in serial_post_probe()
585 sdev.putc = serial_stub_putc; in serial_post_probe()
586 sdev.puts = serial_stub_puts; in serial_post_probe()
587 STDIO_DEV_ASSIGN_FLUSH(&sdev, serial_stub_flush); in serial_post_probe()
588 sdev.getc = serial_stub_getc; in serial_post_probe()
589 sdev.tstc = serial_stub_tstc; in serial_post_probe()
591 stdio_register_dev(&sdev, &upriv->sdev); in serial_post_probe()
601 if (stdio_deregister_dev(upriv->sdev, true)) in serial_pre_remove()