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

#include <internal.h>

Data Fields

struct mutex mutex
 
spinlock_t spinlock
 
regmap_lock lock
 
regmap_unlock unlock
 
struct devicedev
 
voidwork_buf
 
struct regmap_format format
 
struct regmap_bus * bus
 
voidbus_context
 
const charname
 
unsigned int max_register
 
bool(* writeable_reg )(struct device *dev, unsigned int reg)
 
bool(* readable_reg )(struct device *dev, unsigned int reg)
 
bool(* volatile_reg )(struct device *dev, unsigned int reg)
 
bool(* precious_reg )(struct device *dev, unsigned int reg)
 
u8 read_flag_mask
 
u8 write_flag_mask
 
int reg_shift
 
int reg_stride
 
struct regcache_opscache_ops
 
enum regcache_type cache_type
 
unsigned int cache_size_raw
 
unsigned int cache_word_size
 
unsigned int num_reg_defaults
 
unsigned int num_reg_defaults_raw
 
u32 cache_only
 
u32 cache_bypass
 
bool cache_free
 
struct reg_defaultreg_defaults
 
const voidreg_defaults_raw
 
voidcache
 
u32 cache_dirty
 
struct reg_defaultpatch
 
int patch_regs
 
bool use_single_rw
 
struct rb_root range_tree
 
voidselector_work_buf
 

Detailed Description

Definition at line 37 of file internal.h.

Field Documentation

struct regmap_bus* bus

Definition at line 46 of file internal.h.

void* bus_context

Definition at line 47 of file internal.h.

Definition at line 90 of file internal.h.

u32 cache_bypass

Definition at line 84 of file internal.h.

u32 cache_dirty

Definition at line 91 of file internal.h.

bool cache_free

Definition at line 86 of file internal.h.

u32 cache_only

Definition at line 82 of file internal.h.

struct regcache_ops* cache_ops

Definition at line 69 of file internal.h.

unsigned int cache_size_raw

Definition at line 73 of file internal.h.

Definition at line 70 of file internal.h.

unsigned int cache_word_size

Definition at line 75 of file internal.h.

struct device* dev

Definition at line 43 of file internal.h.

Definition at line 45 of file internal.h.

Definition at line 40 of file internal.h.

unsigned int max_register

Definition at line 55 of file internal.h.

Definition at line 38 of file internal.h.

const char* name

Definition at line 48 of file internal.h.

unsigned int num_reg_defaults

Definition at line 77 of file internal.h.

unsigned int num_reg_defaults_raw

Definition at line 79 of file internal.h.

Definition at line 93 of file internal.h.

int patch_regs

Definition at line 94 of file internal.h.

bool(* precious_reg)(struct device *dev, unsigned int reg)

Definition at line 59 of file internal.h.

struct rb_root range_tree

Definition at line 99 of file internal.h.

u8 read_flag_mask

Definition at line 61 of file internal.h.

bool(* readable_reg)(struct device *dev, unsigned int reg)

Definition at line 57 of file internal.h.

struct reg_default* reg_defaults

Definition at line 88 of file internal.h.

const void* reg_defaults_raw

Definition at line 89 of file internal.h.

int reg_shift

Definition at line 65 of file internal.h.

int reg_stride

Definition at line 66 of file internal.h.

void* selector_work_buf

Definition at line 100 of file internal.h.

Definition at line 39 of file internal.h.

regmap_unlock unlock

Definition at line 41 of file internal.h.

bool use_single_rw

Definition at line 97 of file internal.h.

bool(* volatile_reg)(struct device *dev, unsigned int reg)

Definition at line 58 of file internal.h.

void* work_buf

Definition at line 44 of file internal.h.

u8 write_flag_mask

Definition at line 62 of file internal.h.

bool(* writeable_reg)(struct device *dev, unsigned int reg)

Definition at line 56 of file internal.h.


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