Lines Matching refs:pci_sys
41 _pci_hidden struct pci_system * pci_sys;
99 if ( pci_sys == NULL ) {
105 if ( pci_sys->devices ) {
106 for ( i = 0 ; i < pci_sys->num_devices ; i++ ) {
108 (void) pci_device_unmap_region( & pci_sys->devices[i].base, j );
111 free( (char *) pci_sys->devices[i].device_string );
112 free( (char *) pci_sys->devices[i].agp );
114 pci_sys->devices[i].device_string = NULL;
115 pci_sys->devices[i].agp = NULL;
117 if ( pci_sys->methods->destroy_device != NULL ) {
118 (*pci_sys->methods->destroy_device)( & pci_sys->devices[i].base );
122 free( pci_sys->devices );
123 pci_sys->devices = NULL;
124 pci_sys->num_devices = 0;
127 if ( pci_sys->methods->destroy != NULL ) {
128 (*pci_sys->methods->destroy)();
131 free( pci_sys );
132 pci_sys = NULL;