Lines Matching refs:hiter
94 static void destroy_header_iter(struct header_iter *hiter) in destroy_header_iter() argument
96 if (!hiter) in destroy_header_iter()
98 pci_dev_put(hiter->dev); in destroy_header_iter()
99 kfree(hiter); in destroy_header_iter()
104 struct header_iter *hiter; in mmio_pipe_open() local
109 hiter = kzalloc(sizeof(*hiter), GFP_KERNEL); in mmio_pipe_open()
110 if (!hiter) in mmio_pipe_open()
113 hiter->dev = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, NULL); in mmio_pipe_open()
114 iter->private = hiter; in mmio_pipe_open()
120 struct header_iter *hiter = iter->private; in mmio_close() local
121 destroy_header_iter(hiter); in mmio_close()
140 struct header_iter *hiter = iter->private; in mmio_read() local
154 if (!hiter) in mmio_read()
157 mmio_print_pcidev(s, hiter->dev); in mmio_read()
158 hiter->dev = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, hiter->dev); in mmio_read()
160 if (!hiter->dev) { in mmio_read()
161 destroy_header_iter(hiter); in mmio_read()