---
title: IODMAEventSource
framework: kernel
role: symbol
role_heading: Class
path: kernel/iodmaeventsource
---

# IODMAEventSource

## Declaration

```occ
class IODMAEventSource : IOEventSource
```

## Topics

### Instance Methods

- [checkForWork](kernel/iodmaeventsource/1589929-checkforwork.md)
- [completeDMACommand](kernel/iodmaeventsource/1589924-completedmacommand.md)
- [free](kernel/iodmaeventsource/1589927-free.md)
- [getFIFODepth](kernel/iodmaeventsource/1589933-getfifodepth.md)
- [getMetaClass](kernel/iodmaeventsource/1589936-getmetaclass.md)
- [init](kernel/iodmaeventsource/1589930-init.md)
- [notifyDMACommand](kernel/iodmaeventsource/1589935-notifydmacommand.md)
- [queryDMACommand](kernel/iodmaeventsource/1589925-querydmacommand.md)
- [setDMAConfig](kernel/iodmaeventsource/1589931-setdmaconfig.md)
- [setFIFODepth](kernel/iodmaeventsource/1589932-setfifodepth.md)
- [setFrameSize](kernel/iodmaeventsource/1589939-setframesize.md)
- [startDMACommand](kernel/iodmaeventsource/1589928-startdmacommand.md)
- [stopDMACommand](kernel/iodmaeventsource/1589940-stopdmacommand.md)
- [validDMAConfig](kernel/iodmaeventsource/1589937-validdmaconfig.md)
- [validFIFODepth](kernel/iodmaeventsource/1589938-validfifodepth.md)

### Type Methods

- [dmaEventSource](kernel/iodmaeventsource/1589934-dmaeventsource.md)

## Relationships

### Inherits From

- [IOEventSource](kernel/ioeventsource.md)

## See Also

### Direct Memory Access (DMA)

- [IODMACommand](kernel/iodmacommand.md)
- [IODMAController](kernel/iodmacontroller.md)
