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

#include <pinctrl-mvebu.h>

Data Fields

u8 variant
 
struct mvebu_mpp_ctrlcontrols
 
int ncontrols
 
struct mvebu_mpp_modemodes
 
int nmodes
 
struct pinctrl_gpio_range * gpioranges
 
int ngpioranges
 

Detailed Description

struct mvebu_pinctrl_soc_info - SoC specific info passed to pinctrl-mvebu : variant mask of soc_info : list of available mvebu_mpp_ctrls : number of available mvebu_mpp_ctrls : list of available mvebu_mpp_modes : number of available mvebu_mpp_modes : list of pinctrl_gpio_ranges : number of available pinctrl_gpio_ranges

This struct describes all pinctrl related information for a specific SoC. If variant is unequal 0 it will be matched (AND) with variant of each setting and allows to distinguish between different revisions of one SoC.

Definition at line 107 of file pinctrl-mvebu.h.

Field Documentation

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

struct pinctrl_gpio_range* gpioranges

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

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

int ncontrols

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

int ngpioranges

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

int nmodes

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

u8 variant

Definition at line 108 of file pinctrl-mvebu.h.


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