Lines Matching defs:parent
41 zx_status_t NandPartDevice::Create(zx_device_t* parent) {
45 if (device_get_protocol(parent, ZX_PROTOCOL_NAND, &nand_proto) != ZX_OK) {
46 zxlogf(ERROR, "nandpart: parent device '%s': does not support nand protocol\n",
47 device_get_name(parent));
51 // Query parent to get its nand_info_t and size for nand_op_t.
58 // Query parent for nand configuration info.
61 zx_status_t status = device_get_metadata(parent, DEVICE_METADATA_PRIVATE, &nand_config,
64 zxlogf(ERROR, "nandpart: parent device '%s' has no device metadata\n",
65 device_get_name(parent));
85 // Query parent for partition map.
87 status = device_get_metadata(parent, DEVICE_METADATA_PARTITION_MAP, buffer, sizeof(buffer),
90 zxlogf(ERROR, "nandpart: parent device '%s' has no parititon map\n",
91 device_get_name(parent));
131 parent, nand_proto, bad_block, parent_op_size, nand_info,
160 zxlogf(INFO, "nandpart: Binding %s to %s\n", name, device_get_name(parent()));
220 // Call parent's queue
291 extern "C" zx_status_t nandpart_bind(void* ctx, zx_device_t* parent) {
292 return nand::NandPartDevice::Create(parent);