Lines Matching refs:testdev
47 static int testdev_eat_packet(TestdevChardev *testdev) in DECLARE_INSTANCE_CHECKER()
49 const uint8_t *cur = testdev->in_buf; in DECLARE_INSTANCE_CHECKER()
50 int len = testdev->in_buf_used; in DECLARE_INSTANCE_CHECKER()
84 return cur - testdev->in_buf; in DECLARE_INSTANCE_CHECKER()
90 TestdevChardev *testdev = TESTDEV_CHARDEV(chr); in testdev_chr_write() local
95 tocopy = MIN(len, BUF_SIZE - testdev->in_buf_used); in testdev_chr_write()
97 memcpy(testdev->in_buf + testdev->in_buf_used, buf, tocopy); in testdev_chr_write()
98 testdev->in_buf_used += tocopy; in testdev_chr_write()
103 while (testdev->in_buf_used > 0 && in testdev_chr_write()
104 (eaten = testdev_eat_packet(testdev)) > 0) { in testdev_chr_write()
105 memmove(testdev->in_buf, testdev->in_buf + eaten, in testdev_chr_write()
106 testdev->in_buf_used - eaten); in testdev_chr_write()
107 testdev->in_buf_used -= eaten; in testdev_chr_write()