Lines Matching refs:pci_sys
38 _pci_hidden struct pci_system * pci_sys; variable
92 if ( pci_sys == NULL ) { in pci_system_cleanup()
98 if ( pci_sys->devices ) { in pci_system_cleanup()
99 for ( i = 0 ; i < pci_sys->num_devices ; i++ ) { in pci_system_cleanup()
101 (void) pci_device_unmap_region( & pci_sys->devices[i].base, j ); in pci_system_cleanup()
104 free( (char *) pci_sys->devices[i].device_string ); in pci_system_cleanup()
105 free( (char *) pci_sys->devices[i].agp ); in pci_system_cleanup()
107 pci_sys->devices[i].device_string = NULL; in pci_system_cleanup()
108 pci_sys->devices[i].agp = NULL; in pci_system_cleanup()
110 if ( pci_sys->methods->destroy_device != NULL ) { in pci_system_cleanup()
111 (*pci_sys->methods->destroy_device)( & pci_sys->devices[i].base ); in pci_system_cleanup()
115 free( pci_sys->devices ); in pci_system_cleanup()
116 pci_sys->devices = NULL; in pci_system_cleanup()
117 pci_sys->num_devices = 0; in pci_system_cleanup()
121 if ( pci_sys->methods->destroy != NULL ) { in pci_system_cleanup()
122 (*pci_sys->methods->destroy)(); in pci_system_cleanup()
125 free( pci_sys ); in pci_system_cleanup()
126 pci_sys = NULL; in pci_system_cleanup()