Lines Matching refs:node
176 struct pnp_bios_node *node; in pnp_devices_proc_show() local
179 node = kzalloc(node_info.max_node_size, GFP_KERNEL); in pnp_devices_proc_show()
180 if (!node) in pnp_devices_proc_show()
186 if (pnp_bios_get_dev_node(&nodenum, PNPMODE_DYNAMIC, node)) in pnp_devices_proc_show()
189 node->handle, node->eisa_id, in pnp_devices_proc_show()
190 node->type_code, node->flags); in pnp_devices_proc_show()
200 kfree(node); in pnp_devices_proc_show()
220 struct pnp_bios_node *node; in pnpbios_proc_show() local
225 node = kzalloc(node_info.max_node_size, GFP_KERNEL); in pnpbios_proc_show()
226 if (!node) in pnpbios_proc_show()
228 if (pnp_bios_get_dev_node(&nodenum, boot, node)) { in pnpbios_proc_show()
229 kfree(node); in pnpbios_proc_show()
232 len = node->size - sizeof(struct pnp_bios_node); in pnpbios_proc_show()
233 seq_write(m, node->data, len); in pnpbios_proc_show()
234 kfree(node); in pnpbios_proc_show()
247 struct pnp_bios_node *node; in pnpbios_proc_write() local
252 node = kzalloc(node_info.max_node_size, GFP_KERNEL); in pnpbios_proc_write()
253 if (!node) in pnpbios_proc_write()
255 if (pnp_bios_get_dev_node(&nodenum, boot, node)) { in pnpbios_proc_write()
259 if (count != node->size - sizeof(struct pnp_bios_node)) { in pnpbios_proc_write()
263 if (copy_from_user(node->data, buf, count)) { in pnpbios_proc_write()
267 if (pnp_bios_set_dev_node(node->handle, boot, node) != 0) { in pnpbios_proc_write()
273 kfree(node); in pnpbios_proc_write()
286 int pnpbios_interface_attach_device(struct pnp_bios_node *node) in pnpbios_interface_attach_device() argument
290 sprintf(name, "%02x", node->handle); in pnpbios_interface_attach_device()
296 (void *)(long)(node->handle)); in pnpbios_interface_attach_device()
302 (void *)(long)(node->handle + 0x100))) in pnpbios_interface_attach_device()