Lines Matching defs:device

11 #include <zircon/device/ram-nand.h>
43 NandDevice device(params);
45 ASSERT_EQ(ZX_OK, device.Init(name, zx::vmo()));
49 NandDevice device(params);
51 ASSERT_EQ(ZX_OK, device.Init(name, zx::vmo()));
60 NandDevice* device(new NandDevice(params, fake_ddk::kFakeParent));
63 ASSERT_EQ(ZX_OK, device->Bind(BuildConfig()));
64 device->DdkUnbind();
68 device->DdkRelease();
75 fbl::unique_ptr<NandDevice> device(new (&checker) NandDevice(params));
82 device->Query(&info, operation_size);
86 if (device->Init(name, zx::vmo()) != ZX_OK) {
89 return fbl::move(device);
95 NandDevice device(params);
98 ASSERT_EQ(ZX_OK, device.Init(name, zx::vmo()));
100 ASSERT_EQ(kPageSize * kNumPages, device.DdkGetSize());
102 device.DdkUnbind();
105 device.DdkIoctl(IOCTL_RAM_NAND_UNLINK, nullptr, 0, nullptr, 0, nullptr));
111 fbl::unique_ptr<NandDevice> device = CreateDevice(nullptr);
112 ASSERT_TRUE(device);
114 ASSERT_EQ(ZX_OK, device->DdkIoctl(IOCTL_RAM_NAND_UNLINK, nullptr, 0, nullptr, 0, nullptr));
116 // The device is "dead" now.
118 device->DdkIoctl(IOCTL_RAM_NAND_UNLINK, nullptr, 0, nullptr, 0, nullptr));
125 NandDevice device(params);
129 device.Query(&info, &operation_size);
138 fbl::unique_ptr<NandDevice> device = CreateDevice(nullptr);
139 ASSERT_TRUE(device);
143 device->DdkIoctl(IOCTL_RAM_NAND_SET_BAD_BLOCKS, bad_blocks, sizeof(bad_blocks),
148 device->GetFactoryBadBlockList(result, sizeof(result), &num_bad_blocks);
153 // Data to be pre-pended to a nand_op_t issued to the device.
263 // Provides control primitives for tests that issue IO requests to the device.
304 fbl::unique_ptr<NandDevice> device = CreateDevice(&op_size);
305 ASSERT_TRUE(device);
315 device->Queue(op);
321 device->Queue(op);
326 device->Queue(op);
333 device->Queue(op);
374 fbl::unique_ptr<NandDevice> device = CreateDevice(&op_size);
375 ASSERT_TRUE(device);
386 device->Queue(op);
395 device->Queue(op);
404 // Tests that a new device is filled with 0xff (as a new nand chip).
409 fbl::unique_ptr<NandDevice> device = CreateDevice(&op_size);
410 ASSERT_TRUE(device);
423 device->Queue(op);
445 fbl::unique_ptr<NandDevice> device = CreateDevice(&op_size);
446 ASSERT_TRUE(device);
472 device->Queue(op);
504 fbl::unique_ptr<NandDevice> device = CreateDevice(&op_size);
505 ASSERT_TRUE(device);
514 device->Queue(op);
519 device->Queue(op);
524 device->Queue(op);
531 device->Queue(op);
536 device->Queue(op);
547 fbl::unique_ptr<NandDevice> device = CreateDevice(&op_size);
548 ASSERT_TRUE(device);
561 device->Queue(op);
572 device->Queue(op);
587 fbl::unique_ptr<NandDevice> device = CreateDevice(&op_size);
588 ASSERT_TRUE(device);
603 device->Queue(op);
612 device->Queue(op);
631 fbl::unique_ptr<NandDevice> device = CreateDevice(&op_size);
632 ASSERT_TRUE(device);
642 device->Queue(op);
648 device->Queue(op);
654 device->Queue(op);
665 fbl::unique_ptr<NandDevice> device = CreateDevice(&op_size);
666 ASSERT_TRUE(device);
677 device->Queue(op);
686 device->Queue(op);