• Home
  • Raw
  • Download

Lines Matching refs:node

205 	struct pnp_bios_node *node;  in pnpbios_get_resources()  local
211 node = kzalloc(node_info.max_node_size, GFP_KERNEL); in pnpbios_get_resources()
212 if (!node) in pnpbios_get_resources()
214 if (pnp_bios_get_dev_node(&nodenum, (char)PNPMODE_DYNAMIC, node)) { in pnpbios_get_resources()
215 kfree(node); in pnpbios_get_resources()
218 pnpbios_read_resources_from_node(dev, node); in pnpbios_get_resources()
220 kfree(node); in pnpbios_get_resources()
227 struct pnp_bios_node *node; in pnpbios_set_resources() local
234 node = kzalloc(node_info.max_node_size, GFP_KERNEL); in pnpbios_set_resources()
235 if (!node) in pnpbios_set_resources()
237 if (pnp_bios_get_dev_node(&nodenum, (char)PNPMODE_DYNAMIC, node)) { in pnpbios_set_resources()
238 kfree(node); in pnpbios_set_resources()
241 if (pnpbios_write_resources_to_node(dev, node) < 0) { in pnpbios_set_resources()
242 kfree(node); in pnpbios_set_resources()
245 ret = pnp_bios_set_dev_node(node->handle, (char)PNPMODE_DYNAMIC, node); in pnpbios_set_resources()
246 kfree(node); in pnpbios_set_resources()
252 static void pnpbios_zero_data_stream(struct pnp_bios_node *node) in pnpbios_zero_data_stream() argument
254 unsigned char *p = (char *)node->data; in pnpbios_zero_data_stream()
255 unsigned char *end = (char *)(node->data + node->size); in pnpbios_zero_data_stream()
279 struct pnp_bios_node *node; in pnpbios_disable_resources() local
286 node = kzalloc(node_info.max_node_size, GFP_KERNEL); in pnpbios_disable_resources()
287 if (!node) in pnpbios_disable_resources()
290 if (pnp_bios_get_dev_node(&nodenum, (char)PNPMODE_DYNAMIC, node)) { in pnpbios_disable_resources()
291 kfree(node); in pnpbios_disable_resources()
294 pnpbios_zero_data_stream(node); in pnpbios_disable_resources()
296 ret = pnp_bios_set_dev_node(dev->number, (char)PNPMODE_DYNAMIC, node); in pnpbios_disable_resources()
297 kfree(node); in pnpbios_disable_resources()
312 static int __init insert_device(struct pnp_bios_node *node) in insert_device() argument
322 if (dev->number == node->handle) in insert_device()
326 pnp_eisa_id_to_string(node->eisa_id & PNP_EISA_ID_MASK, id); in insert_device()
327 dev = pnp_alloc_dev(&pnpbios_protocol, node->handle, id); in insert_device()
331 pnpbios_parse_data_stream(dev, node); in insert_device()
333 dev->flags = node->flags; in insert_device()
354 pnpbios_interface_attach_device(node); in insert_device()
364 struct pnp_bios_node *node; in build_devlist() local
366 node = kzalloc(node_info.max_node_size, GFP_KERNEL); in build_devlist()
367 if (!node) in build_devlist()
377 (&nodenum, (char)PNPMODE_DYNAMIC, node)) in build_devlist()
381 (&nodenum, (char)PNPMODE_STATIC, node)) in build_devlist()
385 if (insert_device(node) == 0) in build_devlist()
395 kfree(node); in build_devlist()