Lines Matching refs:node

204 	struct pnp_bios_node *node;  in pnpbios_get_resources()  local
210 node = kzalloc(node_info.max_node_size, GFP_KERNEL); in pnpbios_get_resources()
211 if (!node) in pnpbios_get_resources()
213 if (pnp_bios_get_dev_node(&nodenum, (char)PNPMODE_DYNAMIC, node)) { in pnpbios_get_resources()
214 kfree(node); in pnpbios_get_resources()
217 pnpbios_read_resources_from_node(dev, node); in pnpbios_get_resources()
219 kfree(node); in pnpbios_get_resources()
226 struct pnp_bios_node *node; in pnpbios_set_resources() local
233 node = kzalloc(node_info.max_node_size, GFP_KERNEL); in pnpbios_set_resources()
234 if (!node) in pnpbios_set_resources()
236 if (pnp_bios_get_dev_node(&nodenum, (char)PNPMODE_DYNAMIC, node)) { in pnpbios_set_resources()
237 kfree(node); in pnpbios_set_resources()
240 if (pnpbios_write_resources_to_node(dev, node) < 0) { in pnpbios_set_resources()
241 kfree(node); in pnpbios_set_resources()
244 ret = pnp_bios_set_dev_node(node->handle, (char)PNPMODE_DYNAMIC, node); in pnpbios_set_resources()
245 kfree(node); in pnpbios_set_resources()
251 static void pnpbios_zero_data_stream(struct pnp_bios_node *node) in pnpbios_zero_data_stream() argument
253 unsigned char *p = (char *)node->data; in pnpbios_zero_data_stream()
254 unsigned char *end = (char *)(node->data + node->size); in pnpbios_zero_data_stream()
278 struct pnp_bios_node *node; in pnpbios_disable_resources() local
285 node = kzalloc(node_info.max_node_size, GFP_KERNEL); in pnpbios_disable_resources()
286 if (!node) in pnpbios_disable_resources()
289 if (pnp_bios_get_dev_node(&nodenum, (char)PNPMODE_DYNAMIC, node)) { in pnpbios_disable_resources()
290 kfree(node); in pnpbios_disable_resources()
293 pnpbios_zero_data_stream(node); in pnpbios_disable_resources()
295 ret = pnp_bios_set_dev_node(dev->number, (char)PNPMODE_DYNAMIC, node); in pnpbios_disable_resources()
296 kfree(node); in pnpbios_disable_resources()
311 static int __init insert_device(struct pnp_bios_node *node) in insert_device() argument
321 if (dev->number == node->handle) in insert_device()
325 pnp_eisa_id_to_string(node->eisa_id & PNP_EISA_ID_MASK, id); in insert_device()
326 dev = pnp_alloc_dev(&pnpbios_protocol, node->handle, id); in insert_device()
330 pnpbios_parse_data_stream(dev, node); in insert_device()
332 dev->flags = node->flags; in insert_device()
353 pnpbios_interface_attach_device(node); in insert_device()
363 struct pnp_bios_node *node; in build_devlist() local
365 node = kzalloc(node_info.max_node_size, GFP_KERNEL); in build_devlist()
366 if (!node) in build_devlist()
376 (&nodenum, (char)PNPMODE_DYNAMIC, node)) in build_devlist()
380 (&nodenum, (char)PNPMODE_STATIC, node)) in build_devlist()
384 if (insert_device(node) == 0) in build_devlist()
394 kfree(node); in build_devlist()