Lines Matching refs:matching
726 * made in vain. This also enables other matching
1005 OSOrderedSet * IOCatalogue::findDrivers( OSDictionary * matching,
1011 UniqueProperties(matching);
1021 * "matching" dict to enable general searches.
1023 if ( dict->isEqualTo(matching, matching) )
1035 // esb - when there are more than one loadable driver matching on the same provider class
1041 // Add driver config tables to catalog and start matching process.
1112 // Start device matching.
1126 // properties in the matching dictionary.
1127 bool IOCatalogue::removeDrivers( OSDictionary * matching,
1135 if ( !matching )
1157 UniqueProperties( matching );
1167 * "matching" dict to enable general searches.
1169 if ( dict->isEqualTo(matching, matching) ) {
1176 // Start device matching.
1273 static IOReturn _terminateDrivers( OSDictionary * matching )
1280 if ( !matching )
1290 UniqueProperties( matching );
1300 /* Terminate only for personalities that match the matching dictionary.
1302 * "matching" dict to enable general matching.
1304 if ( !dict->isEqualTo(matching, matching) )
1318 static IOReturn _removeDrivers( OSArray * array, OSDictionary * matching )
1342 * that match the matching dictionary.
1344 * "matching" dict to enable general matching.
1346 if ( dict->isEqualTo(matching, matching) )
1357 IOReturn IOCatalogue::terminateDrivers( OSDictionary * matching )
1361 ret = _terminateDrivers(matching);
1364 ret = _removeDrivers(array, matching);
1420 bool IOCatalogue::startMatching( OSDictionary * matching )
1425 if ( !matching )
1439 * "matching" dict to enable general matching.
1441 if ( dict->isEqualTo(matching, matching) )
1444 // Start device matching.