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

#include <pinctrl-spear.h>

Data Fields

struct pinctrl_pin_desc * pins
 
unsigned npins
 
struct spear_function ** functions
 
unsigned nfunctions
 
struct spear_pingroup ** groups
 
unsigned ngroups
 
bool modes_supported
 
u16 mode
 
struct spear_pmx_mode ** pmx_modes
 
unsigned npmx_modes
 

Detailed Description

struct spear_pinctrl_machdata - SPEAr pin controller machine driver configuration : An array describing all pins the pin controller affects. All pins which are also GPIOs must be listed first within the *array, and be numbered identically to the GPIO controller's *numbering. : The numbmer of entries in . : An array describing all mux functions the SoC supports. : The numbmer of entries in . : An array describing all pin groups the pin SoC supports. : The numbmer of entries in .

: Does SoC support modes : mode configured from probe : array of modes supported by SoC : number of entries in pmx_modes.

Definition at line 109 of file pinctrl-spear.h.

Field Documentation

struct spear_function** functions

Definition at line 112 of file pinctrl-spear.h.

Definition at line 114 of file pinctrl-spear.h.

u16 mode

Definition at line 118 of file pinctrl-spear.h.

bool modes_supported

Definition at line 117 of file pinctrl-spear.h.

unsigned nfunctions

Definition at line 113 of file pinctrl-spear.h.

unsigned ngroups

Definition at line 115 of file pinctrl-spear.h.

unsigned npins

Definition at line 111 of file pinctrl-spear.h.

unsigned npmx_modes

Definition at line 120 of file pinctrl-spear.h.

struct pinctrl_pin_desc* pins

Definition at line 110 of file pinctrl-spear.h.

struct spear_pmx_mode** pmx_modes

Definition at line 119 of file pinctrl-spear.h.


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