Lines Matching refs:hiter
91 static void destroy_header_iter(struct header_iter *hiter) in destroy_header_iter() argument
93 if (!hiter) in destroy_header_iter()
95 pci_dev_put(hiter->dev); in destroy_header_iter()
96 kfree(hiter); in destroy_header_iter()
101 struct header_iter *hiter; in mmio_pipe_open() local
106 hiter = kzalloc(sizeof(*hiter), GFP_KERNEL); in mmio_pipe_open()
107 if (!hiter) in mmio_pipe_open()
110 hiter->dev = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, NULL); in mmio_pipe_open()
111 iter->private = hiter; in mmio_pipe_open()
117 struct header_iter *hiter = iter->private; in mmio_close() local
118 destroy_header_iter(hiter); in mmio_close()
137 struct header_iter *hiter = iter->private; in mmio_read() local
151 if (!hiter) in mmio_read()
154 mmio_print_pcidev(s, hiter->dev); in mmio_read()
155 hiter->dev = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, hiter->dev); in mmio_read()
157 if (!hiter->dev) { in mmio_read()
158 destroy_header_iter(hiter); in mmio_read()