Lines Matching refs:node
192 struct pnp_bios_node *node; in pnpbios_get_resources() local
198 node = kzalloc(node_info.max_node_size, GFP_KERNEL); in pnpbios_get_resources()
199 if (!node) in pnpbios_get_resources()
201 if (pnp_bios_get_dev_node(&nodenum, (char)PNPMODE_DYNAMIC, node)) { in pnpbios_get_resources()
202 kfree(node); in pnpbios_get_resources()
205 pnpbios_read_resources_from_node(dev, node); in pnpbios_get_resources()
207 kfree(node); in pnpbios_get_resources()
214 struct pnp_bios_node *node; in pnpbios_set_resources() local
221 node = kzalloc(node_info.max_node_size, GFP_KERNEL); in pnpbios_set_resources()
222 if (!node) in pnpbios_set_resources()
224 if (pnp_bios_get_dev_node(&nodenum, (char)PNPMODE_DYNAMIC, node)) { in pnpbios_set_resources()
225 kfree(node); in pnpbios_set_resources()
228 if (pnpbios_write_resources_to_node(dev, node) < 0) { in pnpbios_set_resources()
229 kfree(node); in pnpbios_set_resources()
232 ret = pnp_bios_set_dev_node(node->handle, (char)PNPMODE_DYNAMIC, node); in pnpbios_set_resources()
233 kfree(node); in pnpbios_set_resources()
239 static void pnpbios_zero_data_stream(struct pnp_bios_node *node) in pnpbios_zero_data_stream() argument
241 unsigned char *p = (char *)node->data; in pnpbios_zero_data_stream()
242 unsigned char *end = (char *)(node->data + node->size); in pnpbios_zero_data_stream()
266 struct pnp_bios_node *node; in pnpbios_disable_resources() local
273 node = kzalloc(node_info.max_node_size, GFP_KERNEL); in pnpbios_disable_resources()
274 if (!node) in pnpbios_disable_resources()
277 if (pnp_bios_get_dev_node(&nodenum, (char)PNPMODE_DYNAMIC, node)) { in pnpbios_disable_resources()
278 kfree(node); in pnpbios_disable_resources()
281 pnpbios_zero_data_stream(node); in pnpbios_disable_resources()
283 ret = pnp_bios_set_dev_node(dev->number, (char)PNPMODE_DYNAMIC, node); in pnpbios_disable_resources()
284 kfree(node); in pnpbios_disable_resources()
299 static int __init insert_device(struct pnp_bios_node *node) in insert_device() argument
307 if (dev->number == node->handle) in insert_device()
311 pnp_eisa_id_to_string(node->eisa_id & PNP_EISA_ID_MASK, id); in insert_device()
312 dev = pnp_alloc_dev(&pnpbios_protocol, node->handle, id); in insert_device()
316 pnpbios_parse_data_stream(dev, node); in insert_device()
318 dev->flags = node->flags; in insert_device()
339 pnpbios_interface_attach_device(node); in insert_device()
349 struct pnp_bios_node *node; in build_devlist() local
351 node = kzalloc(node_info.max_node_size, GFP_KERNEL); in build_devlist()
352 if (!node) in build_devlist()
362 (&nodenum, (char)PNPMODE_DYNAMIC, node)) in build_devlist()
366 (&nodenum, (char)PNPMODE_STATIC, node)) in build_devlist()
370 if (insert_device(node) == 0) in build_devlist()
380 kfree(node); in build_devlist()