GpioClx Driver Support Methods

This section describes the driver support methods that are defined by the GPIO framework extension (GpioClx). These methods are implemented by the GpioClx kernel-mode driver, Msgpioclx.sys. Your GPIO controller driver calls these methods to communicate with GpioClx. The GpioClx driver support methods are defined in the Gpioclx.h header file.

In this section

Topic Description

GPIO_CLX_AcquireInterruptLock

The GPIO_CLX_AcquireInterruptLock method acquires an interrupt lock on a bank of pins in the general-purpose I/O (GPIO) controller.

GPIO_CLX_ProcessAddDevicePostDeviceCreate

The GPIO_CLX_ProcessAddDevicePostDeviceCreate method passes a framework device object to the GPIO framework extension (GpioClx).

GPIO_CLX_ProcessAddDevicePreDeviceCreate

The GPIO_CLX_ProcessAddDevicePreDeviceCreate method loads initialization information into two structures that are passed as input parameters to the WdfDeviceCreate method.

GPIO_CLX_RegisterClient

The GPIO_CLX_RegisterClient method registers a general-purpose I/O (GPIO) controller driver as a client of the GPIO framework extension (GpioClx).

GPIO_CLX_ReleaseInterruptLock

The GPIO_CLX_ReleaseInterruptLock method releases an interrupt lock on the specified bank.

GPIO_CLX_UnregisterClient

The GPIO_CLX_UnregisterClient method removes a general-purpose I/O (GPIO) controller driver's registration with the GPIO framework extension (GpioClx).

 

 

 

Send comments about this topic to Microsoft