Searched refs:IOService (Results 1 - 25 of 82) sorted by relevance

1234

/macosx-10.5.8/xnu-1228.15.4/iokit/IOKit/power/
H A DIOPwrController.h32 #include <IOKit/IOService.h>
34 class IOPwrController: public IOService
/macosx-10.5.8/xnu-1228.15.4/iokit/IOKit/pwr_mgt/
H A DIOPMPagingPlexus.h39 #include <IOKit/IOService.h>
45 class IOPMPagingPlexus : public IOService
57 virtual bool start ( IOService * );
62 virtual IOService * findProvider ( IOService * );
63 virtual void processSiblings ( IOService * );
H A DIOPMinformee.h31 #include <IOKit/IOService.h>
40 static IOPMinformee * withObject( IOService * theObject );
42 void initialize( IOService * theObject );
47 IOService * whatObject; // interested driver
H A DIOPMinformeeList.h33 class IOService;
52 IOPMinformee *appendNewInformee( IOService * newObject );
57 IOReturn removeFromList ( IOService * theItem );
62 IOPMinformee * findItem ( IOService * driverOrChild );
/macosx-10.5.8/xnu-1228.15.4/iokit/Families/IONVRAM/
H A DIONVRAMController.cpp32 #define super IOService
33 OSDefineMetaClass(IONVRAMController, IOService);
34 OSDefineAbstractStructors(IONVRAMController, IOService);
41 bool IONVRAMController::start(IOService *provider)
/macosx-10.5.8/xnu-1228.15.4/iokit/IOKit/platform/
H A DAppleMacIO.h39 #include <IOKit/IOService.h>
43 class AppleMacIO : public IOService
47 IOService * fNub;
57 virtual bool start( IOService * provider );
59 virtual IOService * createNub( IORegistryEntry * from );
61 virtual void processNub( IOService * nub );
68 virtual bool compareNubName( const IOService * nub, OSString * name,
71 virtual IOReturn getNubResources( IOService * nub );
H A DAppleMacIODevice.h39 #include <IOKit/IOService.h>
41 class AppleMacIODevice : public IOService
51 virtual IOService *matchLocation(IOService *client);
H A DAppleNMI.h38 #include <IOKit/IOService.h>
50 class AppleNMI : public IOService
62 IOService *rootDomain;
63 virtual bool start(IOService *provider);
65 virtual IOReturn handleInterrupt(void *refCon, IOService *nub, int source);
68 virtual IOReturn powerStateWillChangeTo(IOPMPowerFlags, unsigned long, IOService*);
/macosx-10.5.8/xnu-1228.15.4/iokit/IOKit/rtc/
H A DIORTCController.h32 #include <IOKit/IOService.h>
34 typedef void (*RTC_tick_handler)( IOService * );
37 class IORTCController: public IOService
/macosx-10.5.8/xnu-1228.15.4/iokit/IOKit/
H A DIOInterruptController.h40 #include <IOKit/IOService.h>
52 IOService * nub;
63 class IOInterruptController : public IOService
75 virtual IOReturn registerInterrupt(IOService *nub, int source,
79 virtual IOReturn unregisterInterrupt(IOService *nub, int source);
81 virtual IOReturn getInterruptType(IOService *nub, int source,
84 virtual IOReturn enableInterrupt(IOService *nub, int source);
85 virtual IOReturn disableInterrupt(IOService *nub, int source);
86 virtual IOReturn causeInterrupt(IOService *nub, int source);
89 virtual IOReturn handleInterrupt(void *refCon, IOService *nu
[all...]
H A DIOInterruptEventSource.h43 class IOService;
76 /*! @var provider IOService that provides interrupts for delivery. */
77 IOService *provider;
121 @param provider IOService that represents the interrupt source. Defaults to 0. When no provider is defined the event source assumes that the client will in some manner call the interruptOccured method explicitly. This will start the ball rolling for safe delivery of asynchronous event's into the driver.
127 IOService *provider = 0,
134 @param provider IOService that represents the interrupt source. Defaults to 0. When no provider is defined the event source assumes that the client will in some manner call the interruptOccured method explicitly. This will start the ball rolling for safe delivery of asynchronous event's into the driver.
140 IOService *provider = 0,
159 virtual const IOService *getProvider() const;
172 @abstract Functions that get called by the interrupt controller. See $link IOService::registerInterrupt
175 virtual void interruptOccurred(void *, IOService *nu
[all...]
H A DIOService.h36 This header contains the definition of the IOService class. IOService is the sole direct subclass of IORegistryEntry and is the base class of almost all I/O Kit family superclasses. IOService defines methods that support the life cycle of I/O Kit drivers. For more information on IOService, see {@linkdoc //apple_ref/doc/uid/TP0000011 I/O Kit Fundamentals}.
141 IOService * nub, int source );
146 @param newService The IOService object the notification is delivering. It is retained for the duration of the handler's invocation and doesn't need to be released by the handler. */
149 IOService * newService );
155 @param provider The IOService object who is delivering the notification. It is retained for the duration of the handler's invocation and doesn't need to be released by the handler.
160 UInt32 messageType, IOService * provider,
163 typedef void (*IOServiceApplierFunction)(IOService * servic
276 class IOService : public IORegistryEntry class in inherits:IORegistryEntry
[all...]
H A DIOFilterInterruptEventSource.h40 class IOService;
73 IOService *inProvider = 0,
79 IOService *inProvider = 0,
108 IOService *provider,
123 IOService *provider,
139 virtual void normalInterruptOccurred(void *self, IOService *prov, int ind);
143 virtual void disableInterruptOccurred(void *self, IOService *prov, int ind);
H A DIOPlatformExpert.h41 #include <IOKit/IOService.h>
86 class IOPlatformExpert : public IOService
113 virtual bool CheckSubTree (OSArray * inSubTree, IOService * theNub, IOService * theDevice, OSDictionary * theParent);
114 virtual bool RegisterServiceInTree (IOService * theService, OSDictionary * theTreeNode, OSDictionary * theTreeParentNode, IOService * theProvider);
119 virtual bool attach( IOService * provider );
120 virtual bool start( IOService * provider );
121 virtual bool configure( IOService * provider );
122 virtual IOService * createNu
[all...]
H A DIOCPU.h43 #include <IOKit/IOService.h>
58 class IOCPU : public IOService
68 IOService *cpuNub;
81 virtual bool start(IOService *provider);
133 virtual void setCPUInterruptProperties(IOService *service);
136 virtual IOReturn registerInterrupt(IOService *nub, int source,
141 virtual IOReturn getInterruptType(IOService *nub, int source,
144 virtual IOReturn enableInterrupt(IOService *nub, int source);
145 virtual IOReturn disableInterrupt(IOService *nub, int source);
146 virtual IOReturn causeInterrupt(IOService *nu
[all...]
H A DIODMAController.h34 #include <IOKit/IOService.h>
38 class IODMAController : public IOService
45 IOService *_provider;
50 virtual IOReturn initDMAChannel(IOService *provider, IODMAEventSource *dmaES, UInt32 *dmaIndex, UInt32 reqIndex) = 0;
60 static IODMAController *getController(IOService *provider, UInt32 dmaIndex);
62 virtual bool start(IOService *provider);
/macosx-10.5.8/xnu-1228.15.4/iokit/IOKit/nvram/
H A DIONVRAMController.h32 #include <IOKit/IOService.h>
34 class IONVRAMController: public IOService
39 virtual bool start(IOService *provider);
/macosx-10.5.8/xnu-1228.15.4/iokit/IOKit/system_management/
H A DIOWatchDogTimer.h32 #include <IOKit/IOService.h>
34 class IOWatchDogTimer : public IOService
44 virtual bool start(IOService *provider);
45 virtual void stop(IOService *provider);
/macosx-10.5.8/xnu-1228.15.4/iokit/Kernel/
H A DIOPMPowerStateQueue.h34 #include <IOKit/IOService.h>
55 IOService *target;
67 //typedef void (*Action)(IOService *target, unsigned long state);
75 virtual bool unIdleOccurred(IOService *, unsigned long);
78 virtual bool featureChangeOccurred(uint32_t, IOService *);
H A DPMmisc.cpp29 #include <IOKit/IOService.h>
35 static IOService * root;
36 static IOService * display;
44 void IOPMRegisterDevice(const char * who, IOService * theDevice)
H A DIOServicePrivate.h79 friend class IOService;
103 friend class IOService;
125 friend class IOService;
146 friend class IOService;
152 IOService * nub;
155 static _IOServiceJob * startJob( IOService * nub, int type,
161 class IOResources : public IOService
163 friend class IOService;
168 static IOService * resources( void );
176 friend class IOService;
[all...]
H A DIOPMinformee.cpp39 IOPMinformee *IOPMinformee::withObject( IOService *theObject )
55 void IOPMinformee::initialize ( IOService * theObject )
H A DIODMAController.cpp32 #define super IOService
33 OSDefineMetaClassAndAbstractStructors(IODMAController, IOService);
45 IODMAController *IODMAController::getController(IOService *provider, UInt32 dmaIndex)
58 dmaController = OSDynamicCast(IODMAController, IOService::waitForService(IOService::nameMatching(dmaParentName)));
64 bool IODMAController::start(IOService *provider)
/macosx-10.5.8/xnu-1228.15.4/iokit/Drivers/platform/drvAppleNMI/
H A DAppleNMI.cpp45 bool RootRegistered( OSObject * us, void *, IOService * yourDevice );
49 #define super IOService
51 OSDefineMetaClassAndStructors(AppleNMI, IOService);
59 bool AppleNMI::start(IOService *provider)
88 bool RootRegistered( OSObject * us, void *, IOService * yourDevice )
92 ((IOPMrootDomain *)yourDevice)->registerInterestedDriver((IOService *) us);
103 IOReturn AppleNMI::handleInterrupt(void * /*refCon*/, IOService * /*nub*/, int /*source*/)
119 IOReturn AppleNMI::powerStateWillChangeTo ( IOPMPowerFlags theFlags, unsigned long, IOService*)
/macosx-10.5.8/xnu-1228.15.4/iokit/Drivers/platform/drvAppleMacIO/
H A DAppleMacIO.cpp56 #define super IOService
58 OSDefineMetaClassAndAbstractStructors(AppleMacIO, IOService);
66 bool AppleMacIO::start( IOService * provider )
88 IOService * AppleMacIO::createNub( IORegistryEntry * from )
90 IOService * nub;
102 void AppleMacIO::processNub(IOService * /*nub*/)
120 IOService * nub;
150 bool AppleMacIO::compareNubName( const IOService * nub,
157 IOReturn AppleMacIO::getNubResources( IOService * nub )
262 #define super IOService
[all...]

Completed in 74 milliseconds

1234