Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
pinctrl_dev Struct Reference

#include <core.h>

Data Fields

struct list_head node
 
struct pinctrl_desc * desc
 
struct radix_tree_root pin_desc_tree
 
struct list_head gpio_ranges
 
struct devicedev
 
struct moduleowner
 
voiddriver_data
 
struct pinctrlp
 

Detailed Description

struct pinctrl_dev - pin control class device : node to include this pin controller in the global pin controller list : the pin controller descriptor supplied when initializing this pin controller : each pin descriptor for this pin controller is stored in this radix tree : a list of GPIO ranges that is handled by this pin controller, ranges are added to this list at runtime : the device entry for this pin controller : module providing the pin controller, used for refcounting : driver data for drivers registering to the pin controller subsystem : result of pinctrl_get() for this device : debugfs root for this device

Definition at line 35 of file core.h.

Field Documentation

struct pinctrl_desc* desc

Definition at line 37 of file core.h.

struct device* dev

Definition at line 40 of file core.h.

Definition at line 42 of file core.h.

struct list_head gpio_ranges

Definition at line 39 of file core.h.

Definition at line 36 of file core.h.

struct module* owner

Definition at line 41 of file core.h.

Definition at line 43 of file core.h.

struct radix_tree_root pin_desc_tree

Definition at line 38 of file core.h.


The documentation for this struct was generated from the following file: