Lines Matching defs:regmap
51 struct regmap { struct
59 regmap_lock lock; argument
60 regmap_unlock unlock; argument
66 struct regmap_format format; /* Buffer format */ argument
67 const struct regmap_bus *bus; argument
68 void *bus_context;
69 const char *name;
71 bool async;
95 const struct regmap_access_table *wr_table; argument
96 const struct regmap_access_table *rd_table; argument
97 const struct regmap_access_table *volatile_table; argument
98 const struct regmap_access_table *precious_table; argument
100 int (*reg_read)(void *context, unsigned int reg, unsigned int *val);
101 int (*reg_write)(void *context, unsigned int reg, unsigned int val);
102 int (*reg_update_bits)(void *context, unsigned int reg,
105 bool defer_caching;
107 u8 read_flag_mask;
108 u8 write_flag_mask;
111 int reg_shift;
112 int reg_stride;
115 const struct regcache_ops *cache_ops;
116 enum regcache_type cache_type;
119 unsigned int cache_size_raw;
121 unsigned int cache_word_size;
123 unsigned int num_reg_defaults;
125 unsigned int num_reg_defaults_raw;
128 bool cache_only;
130 bool cache_bypass;
132 bool cache_free;
134 struct reg_default *reg_defaults;
135 const void *reg_defaults_raw;
136 void *cache;
138 bool cache_dirty;
163 int (*init)(struct regmap *map); argument
199 struct regmap *regmap; member