Lines Matching refs:path
310 static void get_node_path(struct device *dev, struct hardware_path *path) in get_node_path() argument
313 memset(&path->bc, -1, 6); in get_node_path()
317 path->mod = PCI_FUNC(devfn); in get_node_path()
318 path->bc[i--] = PCI_SLOT(devfn); in get_node_path()
325 path->bc[i--] = PCI_SLOT(devfn) | (PCI_FUNC(devfn)<< 5); in get_node_path()
327 path->bc[i--] = to_parisc_device(dev)->hw_path; in get_node_path()
333 static char *print_hwpath(struct hardware_path *path, char *output) in print_hwpath() argument
337 if (path->bc[i] == -1) in print_hwpath()
339 output += sprintf(output, "%u/", (unsigned char) path->bc[i]); in print_hwpath()
341 output += sprintf(output, "%u", (unsigned char) path->mod); in print_hwpath()
356 struct hardware_path path; in print_pa_hwpath() local
358 get_node_path(dev->dev.parent, &path); in print_pa_hwpath()
359 path.mod = dev->hw_path; in print_pa_hwpath()
360 return print_hwpath(&path, output); in print_pa_hwpath()
374 void get_pci_node_path(struct pci_dev *pdev, struct hardware_path *path) in get_pci_node_path() argument
376 get_node_path(&pdev->dev, path); in get_pci_node_path()
391 struct hardware_path path; in print_pci_hwpath() local
393 get_pci_node_path(dev, &path); in print_pci_hwpath()
394 return print_hwpath(&path, output); in print_pci_hwpath()
402 struct hardware_path path; in setup_bus_id() local
407 get_node_path(padev->dev.parent, &path); in setup_bus_id()
410 if (path.bc[i] == -1) in setup_bus_id()
412 output += sprintf(output, "%u:", (unsigned char) path.bc[i]); in setup_bus_id()
777 void device_to_hwpath(struct device *dev, struct hardware_path *path) in device_to_hwpath() argument
782 get_node_path(dev->parent, path); in device_to_hwpath()
783 path->mod = padev->hw_path; in device_to_hwpath()
785 get_node_path(dev, path); in device_to_hwpath()
847 struct hardware_path path; in walk_native_bus() local
849 get_node_path(parent, &path); in walk_native_bus()
857 path.mod = i; in walk_native_bus()
858 dev = alloc_pa_dev(hpa, &path); in walk_native_bus()
1028 pr_cont(".flags = 0x%x, ", mod_path.path.flags); in qemu_print_iodc_data()
1030 (unsigned char)mod_path.path.bc[0], in qemu_print_iodc_data()
1031 (unsigned char)mod_path.path.bc[1], in qemu_print_iodc_data()
1032 (unsigned char)mod_path.path.bc[2], in qemu_print_iodc_data()
1033 (unsigned char)mod_path.path.bc[3], in qemu_print_iodc_data()
1034 (unsigned char)mod_path.path.bc[4], in qemu_print_iodc_data()
1035 (unsigned char)mod_path.path.bc[5]); in qemu_print_iodc_data()
1036 pr_cont(".mod = 0x%x ", mod_path.path.mod); in qemu_print_iodc_data()