Lines Matching refs:regmap
19 struct regmap;
35 void (*format_write)(struct regmap *map,
45 struct regmap *map;
49 struct regmap { struct
172 int (*init)(struct regmap *map); argument
173 int (*exit)(struct regmap *map);
175 void (*debugfs_init)(struct regmap *map);
177 int (*read)(struct regmap *map, unsigned int reg, unsigned int *value);
178 int (*write)(struct regmap *map, unsigned int reg, unsigned int value);
179 int (*sync)(struct regmap *map, unsigned int min, unsigned int max);
180 int (*drop)(struct regmap *map, unsigned int min, unsigned int max);
183 bool regmap_cached(struct regmap *map, unsigned int reg);
184 bool regmap_writeable(struct regmap *map, unsigned int reg);
185 bool regmap_readable(struct regmap *map, unsigned int reg);
186 bool regmap_volatile(struct regmap *map, unsigned int reg);
187 bool regmap_precious(struct regmap *map, unsigned int reg);
188 bool regmap_writeable_noinc(struct regmap *map, unsigned int reg);
189 bool regmap_readable_noinc(struct regmap *map, unsigned int reg);
191 int _regmap_write(struct regmap *map, unsigned int reg,
197 struct regmap *map;
211 struct regmap *regmap; member
223 extern void regmap_debugfs_init(struct regmap *map);
224 extern void regmap_debugfs_exit(struct regmap *map);
226 static inline void regmap_debugfs_disable(struct regmap *map) in regmap_debugfs_disable()
233 static inline void regmap_debugfs_init(struct regmap *map) { } in regmap_debugfs_init()
234 static inline void regmap_debugfs_exit(struct regmap *map) { } in regmap_debugfs_exit()
235 static inline void regmap_debugfs_disable(struct regmap *map) { } in regmap_debugfs_disable()
239 int regcache_init(struct regmap *map, const struct regmap_config *config);
240 void regcache_exit(struct regmap *map);
241 int regcache_read(struct regmap *map,
243 int regcache_write(struct regmap *map,
245 int regcache_sync(struct regmap *map);
246 int regcache_sync_block(struct regmap *map, void *block,
251 static inline const void *regcache_get_val_addr(struct regmap *map, in regcache_get_val_addr()
258 unsigned int regcache_get_val(struct regmap *map, const void *base,
260 bool regcache_set_val(struct regmap *map, void *base, unsigned int idx,
262 int regcache_lookup_reg(struct regmap *map, unsigned int reg);
264 int _regmap_raw_write(struct regmap *map, unsigned int reg,
277 static inline const char *regmap_name(const struct regmap *map) in regmap_name()
285 static inline unsigned int regmap_get_offset(const struct regmap *map, in regmap_get_offset()
294 static inline unsigned int regcache_get_index_by_order(const struct regmap *map, in regcache_get_index_by_order()