Searched refs:callPlatformFunction (Results 1 - 9 of 9) sorted by relevance
/darwin-on-arm/xnu/iokit/IOKit/ |
H A D | IOPlatformExpert.h | 160 virtual IOReturn callPlatformFunction(const OSSymbol *functionName,
|
H A D | IOService.h | 931 /*! @function callPlatformFunction 933 @discussion The platform expert or other drivers may implement various functions to control hardware features. <code>callPlatformFunction</code> allows any IOService object to access these functions. Normally <code>callPlatformFunction</code> is called on a service's provider. The provider services the request or passes it to its provider. The system's IOPlatformExpert subclass catches functions it knows about and redirects them into other parts of the service plane. If the IOPlatformExpert subclass cannot execute the function, the base class is called. The IOPlatformExpert base class attempts to find a service to execute the function by looking up the function name in an IOResources name space. A service may publish a service using <code>publishResource(functionName, this)</code>. If no service can be found to execute the function an error is returned. 934 @param functionName Name of the function to be called. When <code>functionName</code> is a C string, <code>callPlatformFunction</code> converts the C string to an OSSymbol and calls the OSSymbol version of <code>callPlatformFunction</code>. This process can block and should not be used from an interrupt context. 935 @param waitForFunction If <code>true</code>, <code>callPlatformFunction</code> will not return until the function has been called. 938 virtual IOReturn callPlatformFunction( const OSSymbol * functionName, 943 virtual IOReturn callPlatformFunction( const char * functionName,
|
/darwin-on-arm/xnu/iokit/IOKit/pwr_mgt/ |
H A D | RootDomain.h | 261 virtual IOReturn callPlatformFunction(
|
/darwin-on-arm/xnu/iokit/Kernel/ |
H A D | IOPlatformExpert.cpp | 1025 IOReturn IOPlatformExpert::callPlatformFunction(const OSSymbol *functionName, function in class:IOPlatformExpert 1042 return service->callPlatformFunction(functionName, waitForFunction,
|
H A D | IOCPU.cpp | 209 ret = service->callPlatformFunction(function, false,
|
H A D | IOService.cpp | 894 IOReturn IOService::callPlatformFunction( const OSSymbol * functionName, function in class:IOService 917 result = provider->callPlatformFunction(functionName, waitForFunction, 924 IOReturn IOService::callPlatformFunction( const char * functionName, function in class:IOService 933 result = callPlatformFunction(functionSymbol, waitForFunction, 5259 target->callPlatformFunction(sCPULatencyFunctionName[delayType], false, 5314 target->callPlatformFunction(sCPULatencyFunctionName[delayType], false,
|
H A D | IOHibernateIO.cpp | 697 err = part->callPlatformFunction(PLATFORM_FUNCTION_GET_MEDIA_ENCRYPTION_KEY_UUID, false, 716 err = sKeyStore->callPlatformFunction(sAKSGetKey, true, volumeKeyUUID, &vek, NULL, NULL); 796 err = IOService::getPlatform()->callPlatformFunction(
|
H A D | IOPMrootDomain.cpp | 159 // "IOPMSetSleepSupported" callPlatformFunction name 2539 getPlatform()->callPlatformFunction( 2668 getPlatform()->callPlatformFunction( 5477 ret = getPlatform()->callPlatformFunction( 6606 IOReturn IOPMrootDomain::callPlatformFunction( function in class:IOPMrootDomain 6649 return super::callPlatformFunction(
|
/darwin-on-arm/xnu/iokit/bsddev/ |
H A D | IOKitBSDInit.cpp | 603 result = pe->callPlatformFunction(functionName, false, (void *)rootName, (void *)0, (void *)0, (void *)0);
|
Completed in 120 milliseconds