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

#include <pinctrl-samsung.h>

Data Fields

struct samsung_pin_bankpin_banks
 
u32 nr_banks
 
u32 base
 
u32 nr_pins
 
u32 nr_gint
 
u32 nr_wint
 
u32 geint_con
 
u32 geint_mask
 
u32 geint_pend
 
u32 weint_con
 
u32 weint_mask
 
u32 weint_pend
 
u32 svc
 
int(* eint_gpio_init )(struct samsung_pinctrl_drv_data *)
 
int(* eint_wkup_init )(struct samsung_pinctrl_drv_data *)
 
charlabel
 

Detailed Description

struct samsung_pin_ctrl: represent a pin controller. : list of pin banks included in this controller. : number of pin banks. : starting system wide pin number. : number of pins supported by the controller. : number of external gpio interrupts supported. : number of external wakeup interrupts supported. : offset of the ext-gpio controller registers. : offset of the ext-gpio interrupt mask registers. : offset of the ext-gpio interrupt pending registers. : offset of the ext-wakeup controller registers. : offset of the ext-wakeup interrupt mask registers. : offset of the ext-wakeup interrupt pending registers. : offset of the interrupt service register. : platform specific callback to setup the external gpio interrupts for the controller. : platform specific callback to setup the external wakeup interrupts for the controller. : for debug information.

Definition at line 150 of file pinctrl-samsung.h.

Field Documentation

u32 base

Definition at line 154 of file pinctrl-samsung.h.

int(* eint_gpio_init)(struct samsung_pinctrl_drv_data *)

Definition at line 169 of file pinctrl-samsung.h.

int(* eint_wkup_init)(struct samsung_pinctrl_drv_data *)

Definition at line 170 of file pinctrl-samsung.h.

u32 geint_con

Definition at line 159 of file pinctrl-samsung.h.

u32 geint_mask

Definition at line 160 of file pinctrl-samsung.h.

u32 geint_pend

Definition at line 161 of file pinctrl-samsung.h.

Definition at line 171 of file pinctrl-samsung.h.

u32 nr_banks

Definition at line 152 of file pinctrl-samsung.h.

u32 nr_gint

Definition at line 156 of file pinctrl-samsung.h.

u32 nr_pins

Definition at line 155 of file pinctrl-samsung.h.

u32 nr_wint

Definition at line 157 of file pinctrl-samsung.h.

Definition at line 151 of file pinctrl-samsung.h.

u32 svc

Definition at line 167 of file pinctrl-samsung.h.

u32 weint_con

Definition at line 163 of file pinctrl-samsung.h.

u32 weint_mask

Definition at line 164 of file pinctrl-samsung.h.

u32 weint_pend

Definition at line 165 of file pinctrl-samsung.h.


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